@charset "utf-8";
/* -----------------------------------------------------
 * YUI Reset+Fonts CSS
 * Copyright (c) 2010,Yahoo! Inc. All rights reserved.
 * http://developer.yahoo.com/yui/license.html
 * Version: 2.8.2r1-fraunhofer-cmi
 * ----------------------------------------------------- */
html{color:#000;background:#FFF}
body{font:13px/1.231 Arial,Helvetica,clean,sans-serif}
html,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,hr{margin:0;padding:0}
pre,code,kbd,samp,tt{font-family:"Courier New",Courier,monospace;line-height:100%}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}
input,button,textarea,select,optgroup,option{font:99% Arial,Helvetica,clean,sans-serif}
table{border-collapse:collapse;border-spacing:0;font-size:inherit}
th,td{vertical-align:top;text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold}
abbr,acronym{border:0 none;font-variant:normal}
del,ins{text-decoration:none}
q:lang(en){quotes:'"' '"' "'" "'"}
q:before{content:open-quote}
q:after{content:close-quote}
caption{text-align:left}
fieldset,img,hr{border:0 none}
ul,ol{list-style:none outside none}
legend{color:#000}
/* Google Chrome User Agent Stylesheet Reset */
h2{-webkit-margin-before:0;-webkit-margin-after:0}
p{-webkit-margin-before:0;-webkit-margin-after:0}
fieldset{-webkit-padding-before:0;-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-after:0}
/* -----------------------------------------------------
 * Fraunhofer CMI CSS
 * Adapted from FhCSE & Fraunhofer-Gesellschaft
 * Developed by David Guo (dguo-at-fraunhofer-dot-org)
 * Copyright (c) 2010-2013, FhCMI. All rights reserved.
 * Code licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 * ----------------------------------------------------- */
/* = DEFAULT STYLES ==================================== */
html,body{display:block;text-align:left;width:100%;background:#E9EDEB;color:#555}
em,em strong{font-style:italic}
strong{font-weight:bold}
pre,code{white-space:-moz-pre-wrap;white-space:pre-wrap;word-wrap:break-word}
object{display:block;outline:none;border:0 none}
sup{vertical-align:top}
abbr, acronym{border-bottom:1px dotted #BBB;cursor:help}
.nobreak{white-space:nowrap} 
#image_spacer{opacity:0.35}
.pagebreak{display:none !important}
/* = GENERAL LINK STYLES =============================== */
a{color:#555;border:0 none}
a:visited{color:#96C;border:0 none}
a:hover,a:active,a:focus{color:#990;border:0 none}
a.external{background:url(../images/template/icons.gif) no-repeat right -1497px;padding-right:15px}
a.external:hover,a.external:active,a.external:focus{background-position:right -1597px;color:#0A56A6}
a.has-popup{background:url(../images/template/icons.gif) no-repeat right -1197px;padding-right:15px}
a.has-popup:hover,a.has-popup:active,a.has-popup:focus{background-position:right -1297px}
a.video{background:url(../images/template/icons.gif) no-repeat right -5300px;padding-right:22px}
a.video:hover,a.video:active,a.video:focus{background-position:right -5200px}
a.print,a.print:visited{background:url(../images/template/icons.gif) no-repeat left 0;padding:2px 0 2px 22px;color:#555 !important}
a.print:hover,a.print:active,a.print:focus{background-position:left -50px}
a#spotlight_link,a.service,a.relation,a.industry,a.collaborator{text-decoration:none;border-bottom:1px dotted #999}
a#spotlight_link:visited,a.service:visited,a.relation:visited,a.industry:visited,a.collaborator:visited{border-bottom:1px dotted #009474}
a#spotlight_link:hover,a#spotlight_link:active,a#spotlight_link:focus,
a.service:hover,a.service:active,a.service:focus,
a.relation:hover,a.relation:active,a.relation:focus,
a.industry:hover,a.industry:active,a.industry:focus,
a.collaborator:hover,a.collaborator:active,a.collaborator:focus{border-bottom:none}
a.conference{outline:none}
a#more{text-align:right;text-decoration:none}
a#more:hover,a#more:active,a#more:focus{text-decoration:underline}
a.no_history{color:#555 !important}
a.no_history_contact{color:#272827 !important}
a.active{display:inline}
/* .pad a{color:#272827}; To make default links fixed dark grey color */
.pad a:visited{color:#009474}
.pad a:hover,.pad a:active,.pad a:focus{text-decoration:none}
/* = BROWSER LIMITATIONS =============================== */
#noscript_wrapper{background:#FFFF90;border-color:#CFCFCF;border-style:solid;border-width:0 0 1px;color:#2F2F2F;line-height:1.25;text-align:center;height:80px}
#noscript_content{background:url(../images/template/i_notice.gif) no-repeat 20px 50%;margin:0 auto;width:500px;padding:24px 0}
#noscript_content h1{color:#C00}
#noscript_flash{background:#FFFF90;padding:5px 20px;border-color:#FC0;border-style:solid;border-width:1px 0 1px;color:#2F2F2F;font-size:12px;line-height:1.25;text-align:center}
#noscript_flash a{display:inline !important;color:#C00}
#outdated{border-left:150px solid #CCC;background:#F00;padding:20px;margin:20px 0;text-align:left;color:#FFF;font-weight:bold;font-size:16px;line-height:20px}
#outdated h1{font-size:20px;line-height:25px}
#outdated a{border-bottom:1px dotted #FFF;text-decoration:none;color:#FFF}
#outdated a:hover,#outdated a:active,#outdated a:focus{border:none}
/* = INITIAL LAYOUT ==================================== */
#duxbury_container{
    background:url(../images/template/bg-lines.gif) no-repeat center 620px;
    display:block;
    position:relative;
    margin:0 auto;
    min-height:710px;
    width:100%;
    z-index:11
}
#duxbury_header,#duxbury_footer{
    background:#FFF;
    color:#555;
    overflow:visible;
    position:relative;
    margin:0 auto;
    width:100%;
}
#duxbury_header .wrapper,
#duxbury_content,
#duxbury_footer .wrapper{
    max-width:997px;
    min-width:775px;
    overflow:hidden;
    position:relative;
    margin:0 auto
}
div.pad,div.section{
    display:block;
    position:relative;
    /* padding-bottom:0.001em; Miniscule padding < 0.02px */
    overflow:hidden
}
#duxbury_col2 dl,#duxbury_col2 ol,#duxbury_col2 p,#duxbury_col2 table,#duxbury_col2 ul,
#shadowbox dl,#shadowbox ol,#shadowbox p,#shadowbox table,#shadowbox ul,
#contentboxes dl,#contentboxes ol,#contentboxes table{line-height:17px;margin-bottom:13px}
/* - HEADER + FOOTER ----------------------------------- */
#duxbury_header{height:34px;z-index:21}
#duxbury_footer{margin:0 0 18px;z-index:21}
#duxbury_header .wrapper,
#duxbury_footer .wrapper{
    position:relative;
    overflow:visible;
    z-index:31
}
#duxbury_header .section{
    position:relative;
    float:right;
    display:inline;
    margin-right:28px;
    width:40.307em
}
#duxbury_header ul{padding:9px 0}
#duxbury_header a:link,#duxbury_footer a:link{color:#555;font-size:11px}
#duxbury_header a:visited,#duxbury_footer a:visited{color:#009474}
#duxbury_header a:hover,#duxbury_header a:active,#duxbury_header a:focus,
#duxbury_footer a:hover,#duxbury_footer a:active,#duxbury_footer a:focus{text-decoration:none}
#meta-nav{float:left;display:inline;text-align:left}
#meta-nav li{display:inline;padding:0 6px}
#meta-nav li.first{padding-left:0}
#meta-nav li a{font-size:11px}
#logo{position:absolute;top:60px;left:28px}
#search fieldset{
    position:absolute;
    overflow:hidden;
    text-align:left;
    vertical-align:middle;
    width:15em;
    height:18px;
    top:7px;
    right:0
}
#search fieldset{border:1px solid #009474;background-color:#FFF}
#search h2,#search label,.offscreen{position:absolute;top:0;left:-9999px}
#search-query,#search button{
    position:absolute;
    font-size:11px;
    border:0 none;
    overflow:hidden
}
#search-query{
    margin-top:-2px;
    padding:0;
    left:5px;
    width:170px;
    color:#555;
    top:4px
}
@media screen and (-webkit-min-device-pixel-ratio:0){#search-query{left:6px}}
#search button{
    cursor:pointer;
    height:18px;
    width:22px;
    padding:0;
    margin:0;
    top:0;
    right:0
}
#search button span{
    position:absolute;
    background:#FFF url(../images/template/icons.gif) no-repeat left -96px;
    height:18px;
    width:22px;
    top:0;
    right:0;
    z-index:0
}

#search button:hover span,#search button:active span,#search button:focus span{
    position:absolute;
    background:#FFF url(../images/template/icons.gif) no-repeat left -146px;
    height:18px;
    width:22px;
    top:0;
    right:0;
    z-index:1
}

#footer-nav{
    float:right;
    display:inline;
    margin:0 2.154em 0 0;
    padding:12px 0;
    width:40.307em
}
#duxbury_footer li{display:inline;padding:0 12px 0 0;font-size:11px}
#print-footer{display:none}
/* - PAGE CONTENT FORMAT ------------------------------- */
#duxbury_content{
    position:relative;
    background:url(../images/template/bg-doc-silver.png) no-repeat left top;
    color:#000;
    overflow:hidden;
    margin:0 auto;
    width:997px;
    padding:0;
    z-index:20
}
#doc-bg{
    position:absolute;
    opacity:0.6;
    top:14.154em;
    z-index:-1
}
/* - COLUMN FORMAT ------------------------------------- */
#duxbury_two-column,#duxbury_three-column{width:100%;overflow:hidden;z-index:30}
#duxbury_col1{
    position:relative;
    float:left;
    display:inline;
    margin:6.923em 0 0 2.154em;
    overflow:hidden;
    clear:both;
    z-index:40
}
#duxbury_col2{
    float:right;
    display:inline;
    margin-right:2.154em;
    overflow:hidden;
    z-index:40
}
#duxbury_col3{
    float:left;
    display:inline;
    margin:90px 0 0 25px;
    z-index:40
}
#start #duxbury_col2{margin-top:34px}
#duxbury_col1 .pad{
    color:#555;
    position:static;
    width:14.615em;
    z-index:50
}
#duxbury_col2 .pad{
    color:#555;
    position:static;
    width:40.307em;
    z-index:50
}
#duxbury_col3 .pad{
    color:#555;
    position:static;
    overflow:visible;
    z-index:50
}
#duxbury_col2 h2{
    color:#FFF;
    font-family:"Frutiger 45 Light",Frutiger,Arial,"Trebuchet MS","Segoe UI",clean,sans-serif;
    font-size:29px;
    font-weight:normal;
    line-height:29px
}
#duxbury_col2 .pad p{font-size:12px;margin-bottom:12px}
#duxbury_col2 ul{margin:6px 0 6px 14px;padding:0}
#duxbury_col2 ul ul{margin:6px 0 6px}
#duxbury_col2 ol{list-style-type:decimal;list-style-position:inside;margin:0 0 6px 20px;padding:0}
#duxbury_col2 li{margin:0;font-size:12px;line-height:17px}
@media screen and (-webkit-min-device-pixel-ratio:0){
  #duxbury_col2 ol li a{padding-left:5px}
  .privacy{padding-left:1px}
}
#duxbury_col2 ul.linklist{margin:0 0 13px;clear:both}
#duxbury_col2 ul.linklist li{background:url(../images/template/icons.gif) no-repeat 5px -795px;padding:0 0 5px 20px}
/* = PRIMARY NAVIGATION ================================ */
#duxbury_menu{
    display:block;
    position:relative;
    padding:0;
    z-index:1000
}
#duxbury_menu ul{
    position:relative;
    margin:0;
    padding:0;
    float:left;
    display:inline;
    width:190px;
    z-index:1050
}
#duxbury_menu ul li.item{
    margin:0 0 3px 0;
    padding:0;
    position:relative;
    z-index:1100
}
#duxbury_menu ul li.childitem1{
    margin:0;
    padding:0;
    position:relative;
    z-index:1150
}
#duxbury_menu ul li.childitem2{
    margin:0;
    padding:0;
    position:relative;
    z-index:1200
}
#duxbury_menu a{font-size:12px}
#duxbury_menu a:active,#duxbury_menu a:focus{outline:1px dotted #05A}
#duxbury_menu a.primary,
#duxbury_menu a.primary:visited{
    display:block;
    position:relative;
    line-height:normal;
    text-decoration:none;
    padding:2px 0 2px 11px;
    margin:0;
    color:#000;
    z-index:2000
}
#duxbury_menu a.primary:hover,
#duxbury_menu a.primary:active,
#duxbury_menu a.primary:focus{
    background-color:#009474 !important;
    color:#FFF;
    font-weight:bold
}
#duxbury_menu .childitem1 a.secondary,
#duxbury_menu .childitem1 a.secondary:visited{
    display:block;
    position:relative;
    line-height:normal;
    text-decoration:none;
    text-indent:-11px;
    padding:3px 11px 3px 33px;
    margin:0;
    color:#000;
    background-color:#FFF;
    z-index:2050
}
#duxbury_menu .childitem2 a.tertiary,
#duxbury_menu .childitem2 a.tertiary:visited{
    display:block;
    position:relative;
    line-height:normal;
    text-decoration:none;
    text-indent:-11px;
    padding:3px 11px 3px 44px;
    margin:0;
    color:#000;
    background-color:#DEEEF1;
    z-index:2100
}
#duxbury_menu .childitem1 a.secondary:hover,#duxbury_menu .childitem1 a.secondary:focus,
#duxbury_menu .childitem2 a.tertiary:hover,#duxbury_menu .childitem2 a.tertiary:focus{text-decoration:underline}
#duxbury_menu #first a{margin:-3px 0 0 0}
#duxbury_menu #last a{margin:0 0 3px 0}
#duxbury_menu #single a{margin:-3px 0 3px 0}
#duxbury_menu .haschildren a{background:url(../images/template/icons.gif) no-repeat 169px -6994px}
#duxbury_menu .haschildren.active a{background:url(../images/template/icons.gif) no-repeat 169px -6692px}
#duxbury_menu .active a,#duxbury_menu .active2 a{font-weight:bold}
#duxbury_menu .haschildren a:hover,#duxbury_menu .haschildren a:focus,#duxbury_menu .haschildren.active a:hover,
#duxbury_menu .haschildren.active a:focus,#duxbury_menu .haschildren.selectedtab a{background:url(../images/template/icons.gif) no-repeat 169px -6092px}
#duxbury_menu .haschildren.selectedtab a:hover,#duxbury_menu .haschildren.selectedtab a:focus,#duxbury_menu .childitem1.haschildren a:hover,
#duxbury_menu .childitem1.haschildren a:focus,#duxbury_menu .haschildren.active2 a{background:url(../images/template/icons.gif) no-repeat 169px -6692px}
#duxbury_menu .childitem1.haschildren.selectedtab a:hover,#duxbury_menu .childitem1.haschildren.selectedtab a:focus{background:url(../images/template/icons.gif) no-repeat 169px -6092px}
#duxbury_menu .selectedtab a,
#duxbury_menu .selectedtab a:visited{
    background-color:#009474 !important;
    color:#FFF !important;
    font-weight:bold;
    opacity:1.0 !important
}
#duxbury_menu span,
#duxbury_menu .active span{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    background-color:#FFF;
    opacity:0.8;
    z-index:0
}
#duxbury_menu .childitem1 span,
#duxbury_menu .childitem2 span{
    /* To check formatting, remove comments */
    /* background-color:#555; */
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%
}
#duxbury_menu a#alliance{background:url(../images/template/BU-Icon.gif) no-repeat 11px 1px;padding-left:38px}
#duxbury_menu a#alliance:hover,#duxbury_menu .selectedtab a#alliance{background-image:url(../images/template/BU-Icon-Grey.gif)}
/* - BREADCRUMBS: SECONDARY NAVIGATION ----------------- */
#start #breadcrumb,#print-caret{display:none}
#breadcrumb{
    position:relative;
    font-size:10px;
    padding:4px 0 0;
    height:20px;
    color:#666;
    line-height:13px !important;
    margin-bottom:10px !important;
    z-index:550
}
#breadcrumb a{color:#000;text-decoration:none}
#breadcrumb a:hover,#breadcrumb a:active,#breadcrumb a:focus{text-decoration:underline}
/* = HEADING FORMATS =================================== */
.headings{
    position:relative;
    background-color:#009474;
    min-height:90px;
    padding:8px 11px
}
#watermark_CMI{background:#009474 url(../images/template/watermark-CMI.gif) no-repeat 220px bottom}
/* CMI Watermark Reflection for Sitemap */
#reflection{background:#FFF url(../images/template/watermark-CMI-reflection.gif) no-repeat 220px 1px}
.headings h2{padding:0 0 1em}
.headings p{
    position:absolute;
    font-family:Verdana,Geneva,Arial,Helvetica,clean,sans-serif;
    font-size:9px !important;
    font-weight:bold;
    text-align:right;
    color:#FFF;
    margin:0 !important;
    right:10px;
    bottom:7px
}
@media screen and (-webkit-min-device-pixel-ratio:0){.headings p{bottom:6px}}
.home{padding:13px 11px 0}
.home h2{
    font-size:40px !important;
    font-weight:bold !important;
/*  Hanging Indent for Homepage + Adjust fhcmi-IE.css
 *  text-indent:-54px;
 *  margin-left:54px; */
    line-height:38px !important
}
/* = CONTENT TEXT FORMATS ============================== */
.ISContent{
    background-color:#FFF;
    padding:15px 12px 5px;
    margin:0 0 11px 0;
    overflow:hidden
}
.ISContent h1,.ISContent h3{
    color:#000;
    font-size:18px;
    /* Adjusted for Google Chrome */
    line-height:22px;
    clear:both;
    text-indent:-20px;
    margin:0 0 12px 20px
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .ISContent h1,.ISContent h3{margin:1px 0 11px 20px}
    .ISContent h3.history_heading{padding-top:1px}
}
.ISContent h4{font-size:14px;line-height:18px;padding:0 0 5px 0}
.spotlight{background:#FFF url(../images/spotlight-stand.jpg) no-repeat 300px 0}
#spot{letter-spacing:2px;text-transform:uppercase}
#light{color:#666;font-weight:normal;padding-left:2px}
/* - Abbreviations ------------------------------------- */
/*   PD      =     Product Development                   */
/*   AS      =     Automation Systems                    */
/*   LAI     =     Laboratory Assays & Instruments       */
/*   SP      =     Selected Projects                     */
/*   MT      =     Management Team                       */
/*   SOI     =     Service OR Industry                   */
/*   RC      =     Research Collaborator                 */
#spotlight_content,.Service_content,.SPContent,.MTContent,.RC_content{
    position:relative;
    display:block;
    top:0;
    margin:0 0 11px 190px
}
.MTContent h4{padding:0}
.MTContent h5{
    font:12px/16px "Frutiger 45 Light",Frutiger,Arial,"Trebuchet MS","Segoe UI",clean,sans-serif;
    text-transform:uppercase;
    padding-bottom:10px
}
#error_URL{padding-left:6px}
.top-border{
    position:relative;
    margin:0 6px;
    height:15px;
    width:488px;
    background-color:#CCC;
    /* Rounded corners for Chrome, Firefox, IE9+ */
    border-radius:6px 6px 0 0;
    -moz-border-radius:6px 6px 0 0
}
.bottom-border{
    position:relative;
    margin:0 6px 10px;
    height:15px;
    width:488px;
    background-color:#CCC;
    /* Rounded corners for Chrome, Firefox, IE9+ */
    border-radius:0 0 6px 6px;
    -moz-border-radius:0 0 6px 6px
}
table{
    margin:0 6px !important;
    border-left:1px solid #CCC;
    border-top:1px solid #CCC
}
th,td{
    padding:12px;
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC
}
td.error{width:162px}
td.error_mid{width:163px}
caption{font-weight:bold;padding-bottom:12px}
th,thead td{font-weight:bold}
.ISContent ul#rights{margin:6px 20px 10px}
.ISContent ul#board{margin:0 0 10px 20px}
.ISContent ul.SOIbullets{padding:5px 0 17px 30px;margin:0}
.ISContent ul#rights li,
.ISContent ul#board li,
.ISContent ul.SOIbullets li{background:url(../images/template/square.gif) no-repeat left 1px;padding:0 13px 3px}
#editors,#contributors{margin:0 10px 13px 0}
#feedback{padding:0 0 0 20px !important}
#column{background:#FFF url(../images/column2.gif) no-repeat 280px bottom}
p#introtext:first-line{font-size:14px;line-height:18px;font-weight:bold}
p#release_date,#web_source{font-size:10px !important;padding:5px 0 0;text-transform:uppercase}
p.bullettext{padding:0 14px 0 0}
p#last.bullettext,p#last_press.back_to_top{margin-bottom:3px}
p.last{margin-bottom:0 !important}
p.back_to_top{font-size:10px !important;text-align:right}
p.readmore{text-align:right}
@media screen and (-webkit-min-device-pixel-ratio:0){p.readmore{text-align:right;margin-right:-1px}}
p.origins{padding-left:13px}
/* - PROJECT CONTENT ----------------------------------- */
#project_content{position:relative;padding:15px 12px 70px}
ul.infobullets{margin-left:5px !important}
ul.infobullets li{background:url(../images/template/square.gif) no-repeat left 1px;padding:0 0 5px 13px}
ul.infobullets li.pdf{background:url(../images/template/icons.gif) no-repeat left -4098px;padding:0 0 5px 20px}
ul.infobullets li.biblio{text-indent:-20px;padding-left:33px}
ul.infobullets li li{background:url(../images/template/icons.gif) no-repeat -4px -7091px}
p.specification{width:270px;margin:-17px 20px 0 0 !important;text-align:right}
#no-img{width:auto}
div#service_type{
    position:absolute;
    left:0;
    bottom:0;
    height:55px;
    width:207px;
    margin:0 24px 10px;
    padding:0;
    text-align:right;
    overflow:visible
}
div#industry_type{
    position:absolute;
    right:0;
    bottom:0;
    height:55px;
    width:208px;
    margin:0 24px 10px;
    padding:0;
    overflow:visible
}
#service_type a,#industry_type a{
    color:#009474;
    font-size:14px;
    line-height:18px;
    font-weight:bold;
    text-decoration:none
}
#service_type a:hover,#industry_type a:hover{color:#777}
#service_type{background:transparent url(../images/service.gif) no-repeat 40px 15px}
#industry_type{background:transparent url(../images/industry.gif) no-repeat -2px 15px}
#bullet_type{position:absolute;bottom:20px;left:243px}
/* = KEY VISUALS ======================================= */
#key-visual.image,#key-visual.graphic,#key-visual.iframe,#key-visual.slideshow{position:relative;margin:0;padding:0;z-index:600}
dl#key-visual,dl#key-visual a,dl#key-visual img,dl#key-visual iframe{display:block;margin-bottom:0}
dl#key-visual dt{position:relative;height:100%;z-index:650}
dl#key-visual img{max-width:524px;width:100%}
dl#key-visual dt#key-visual-player{line-height:0}
dl#key-visual dd{
    background:#DEEEF1 url(../images/template/key-visual-caption.gif) repeat-x;
    position:relative;
    display:block;
    padding:0 12px 4px;
    z-index:660
}
@media screen and (-webkit-min-device-pixel-ratio:0){dl#key-visual dd{padding:1px 12px 3px}}
/* - COPYRIGHT TEXT ------------------------------------ */
dl#key-visual span.copyright{
    font:bold 10px Arial,Verdana,Geneva,Helvetica,sans-serif;
    color:#000;
    max-width:524px;
    width:100%
}
dl#key-visual span.side-left{text-align:left;left:8px}
dl#key-visual span.side-right{text-align:right;right:8px}
/* = MAIN CONTENT IMAGE FORMATTING ===================== */
#duxbury_col2 div.image{
    border-bottom:2px dotted #000;
    display:block;
    padding:0 0 13px;
    margin:0 0 24px
}
.with-img-third{
    position:relative;
    margin:4px 21px 15px 9px;
    float:left;
    display:inline;
    max-width:160px
}
.with-img-third-right{
    position:relative;
    margin:4px 9px 15px 21px;
    float:right;
    display:inline;
    max-width:160px
}
#dental{margin:6px 21px}
#as_portrait{margin:4px 16px 4px 0px}
#full_inlay{margin-bottom:12px}
#example_img{margin:0}
#emblem{
    position:relative;
    margin:0;
    padding:3px 16px 20px 9px;
    float:left
}
#Fraunhofer_portrait{margin-left:13px}
#project_inlay{margin-right:0}
div.image#last,div.image#fifth-leader{border-bottom:none;margin:0;padding:0 0 8px}
div.image#last_industry{border-bottom:none;margin:0;padding:0 0 10px}
.industry_col1{float:left;width:160px;padding-left:56px}
.industry_col2{float:right;width:160px;padding-right:56px}
.industry_col1 h4,.industry_col2 h4{font-weight:bold;margin-top:170px}
.RC_image1{padding:0;margin:4px 0 0 33px}
.RC_image2{padding:0;margin:2px 0 0 49px}
.RC_image3{padding:0;margin:0 0 0 10px}
.RC_image4{padding:0;margin:4px 0 0 10px}
.RC_image5{padding:0;margin:0 0 0 23px}
img.banner{padding:5px 0 10px;text-align:center}
.LRIG{text-align:center;padding-right:18px}
/* = INFOBOXES: COLUMN 2 =============================== */
.infobox{
    background:#A5D2D9;
    padding:18px 12px 7px;
    margin-bottom:11px;
    overflow:hidden
}
.infobox .container{margin:0 0 15px;overflow:hidden}
.infobox h3{
    color:#FFF !important;
    font-size:13px !important;
    letter-spacing:3px !important;
    font-weight:bold !important;
    margin:0 0 8px !important
}
.infobox a.image,
.infobox img{
    float:left;
    display:inline;
    margin-right:61px
}
.infobox a.image img{float:none;margin-right:inherit}
.infobox ul{
    margin:0 !important;
    float:left;
    display:inline
}
.infobox ul li{background:url(../images/template/icons.gif) no-repeat 5px -594px;padding:0 0 0 20px !important}
.infobox ul li a,.infobox ul li a:visited{color:#000 !important;line-height:19px !important}
.infobox ul li.pdf{background-position:left -4098px}
.infobox ul li.html{background-position:left -3798px}
.infobox ul li.doc{background-position:3px -4398px}
.infobox ul li.audio{background-position:3px -4696px}
.infobox ul li.img{background-position:left -4996px}
.infobox ul li.video{background-position:1px -5298px}
.infobox ul li.ipod{background-position:2px -5598px}
.infobox ul li.hotel{background-position:left -9980px}
.infobox ul li.travel{background-position:1px -9933px}
/* = QUICK LINKS: COLUMN 1 ============================= */
#quicklinks{
    position:relative;
    margin-top:26px;
    margin-bottom:27px;
    visibility:visible;
    width:190px
}
#quicklinks a.slide-control{
    display:block;
    position:relative;
    color:#000;
    background:#CCE9E9 url(../images/template/icons.gif) no-repeat 169px -8697px;
    cursor:s-resize;
    font-size:12px;
    font-weight:bold;
    line-height:15px;
    text-decoration:none;
    padding:1px 0 1px 11px;
    z-index:100
}
#quicklinks a.slide-control:hover{background-position:169px -8597px}
#quicklinks a.slide-control.close{background-position:169px -8897px}
#quicklinks a.slide-control.close:hover{background-position:169px -8797px}
#quicklinks a.slide-control:focus,#quicklinks a.slide-control.close:focus{outline:1px dotted #05A}
/* **************************
   * For STATIC Quick Links *
   **************************
   #quicklinks div.slide-control{
      color:#000;
      background-color:#CCE9E9;
      font-weight:bold;
      display:block;
      padding:1px 11px;
      position:relative;
      z-index:100;
      font-size:12px;
      width:190px
   }
   @media screen and (-webkit-min-device-pixel-ratio:0){#quicklinks div.slide-control{padding:1px 0 2px 11px}}
 * ************************** */
#quicklinks ul{margin:6px 4px 0 12px;padding-bottom:4px}
#quicklinks ul li{
    position:relative;
    clear:none;
    margin:0;
    padding-left:18px;
    padding-bottom:4px;
    background:url(../images/template/icons.gif) no-repeat left -795px;
    z-index:100
}
#quicklinks ul li a,
#quicklinks ul li a:visited{
    display:block;
    position:relative;
    color:#222;
    text-decoration:underline;
    padding:1px 0 0;
    margin-bottom:4px;
    z-index:100
}
#quicklinks ul li a:hover,#quicklinks ul li a:active,#quicklinks ul li a:focus{color:#990;outline:none}
#quicklinks span{
    position:absolute;
    background-color:#FFF;
    left:0;
    top:0;
    width:190px;
    height:100%;
    opacity:0.7;
    z-index:0
}
/* - ANIMATED SLIDES: Initial States ------------------- */
.slide-down{display:none}
/* - QUICK LINKS + SITEMAP: Default Expanded ----------- */
#quicklinks .slide-down,#sitemap .slide-down.first{display:block}
/* = CONTENTBOXES: COLUMN 3 ============================ */
#contentboxes{position:relative;text-align:left;margin-bottom:80px}
#contentboxes .slide-down{margin-top:12px}
#contentboxes a.slide-control{
    background:url(../images/template/icons.gif) no-repeat left -2697px;
    display:block;
    cursor:pointer;
    padding-left:14px;
    padding-right:0
}
#contentboxes a.slide-control:hover,#contentboxes a.slide-control:active,#contentboxes a.slide-control:focus{color:#990}
#contentboxes a.close{background:url(../images/template/icons.gif) no-repeat left -2997px}
#contentboxes ul.linklist li{background:url(../images/template/icons.gif) no-repeat 5px -796px;padding:0 0 5px 20px}
.contentbox{
    margin-bottom:11px;
    position:relative;
    width:190px
}
.contentbox h4{
    background-color:#A5D2D9;
    color:#FFF;
    font-size:12px;
    font-weight:bold;
    padding:4px 10px;
    line-height:15px
}
/* - VCARDS, TRAVEL INFO, & PROJECT SUMMARIES ----------- */
#contactinfo,#travelinfo,#projectinfo{
    padding:12px 12px 14px;
    background-color:#FFF;
    font-size:12px;
    color:#555;
    line-height:15px
}
#travelinfo{background:#FFF url(../images/travelinfo.gif) no-repeat -50px top} 
.vcard_portrait{padding:0 0 10px 17px}
.vcard_compass{text-align:center;padding:0 0 10px}
p.name,p.label{font-weight:bold}
p.address{padding-bottom:12px}
p.title,p.organization{padding:0 0 12px 11px;text-indent:-11px}
ul.partners{margin-left:11px}
ul.partners li,#bullet_heading{background:url(../images/template/square.gif) no-repeat left 1px;padding-left:13px}
#contactinfo ul.linklist,#travelinfo ul.linklist{padding:10px 0 0}
#contactinfo ul.linklist li,#travelinfo ul.linklist li{padding:0 0 0 20px}
#contactinfo a,#travelinfo a,#projectinfo a{color:#272827}
#contactinfo a:hover,#travelinfo a:hover,#projectinfo a:hover{color:#0A56A6;text-decoration:none}
/* = SOCIAL BOOKMARKS: COLUMN 2 ======================== */
#social_bookmarks{padding-top:18px}
#social_bookmarks a:focus span{outline:1px dotted #05A}
#social_bookmarks p{float:left;display:inline;margin:0 !important;padding:0 0 13px 0 !important}
#social_bookmarks ul{float:right;display:inline;margin:0 !important;padding:0 !important}
#social_bookmarks ul li{position:relative;clear:none;float:left;display:inline;font-size:12px;margin:0 0 0 6px;padding:0 !important;overflow:hidden;height:16px;width:16px}
#social_bookmarks ul span{display:block;position:absolute;cursor:pointer;height:100%;left:0;top:0;width:100%}
a.google span{background:#FFF url(../images/template/icons.gif) no-repeat left -5900px}
a:hover.google span,a:active.google span,a:focus.google span{background-position:left -5925px}
a.delicious span{background:#FFF url(../images/template/icons.gif) no-repeat left -5950px}
a:hover.delicious span,a:active.delicious span,a:focus.delicious span{background-position:left -5975px}
a.webnews span{background:#FFF url(../images/template/icons.gif) no-repeat left -5700px}
a:hover.webnews span,a:active.webnews span,a:focus.webnews span{background-position:left -5725px}
a.linkarena span{background:url(../images/template/icons.gif) no-repeat left -5850px}
a:hover.linkarena span,a:active.linkarena span,a:focus.linkarena span{background-position:left -5875px}
a.mr-wong span{background:url(../images/template/icons.gif) no-repeat left -5800px}
a:hover.mr-wong span,a:active.mr-wong span,a:focus.mr-wong span{background-position:left -5825px}
a.stumbleupon span{background:#FFF url(../images/template/icons.gif) no-repeat left -6000px}
a:hover.stumbleupon span,a:active.stumbleupon span,a:focus.stumbleupon span{background-position:left -6025px}
a.yigg span{background:#FFF url(../images/template/icons.gif) no-repeat left -5750px}
a:hover.yigg span,a:active.yigg span,a:focus.yigg span{background-position:left -5775px}
a.facebook span{background:#FFF url(../images/template/icons.gif) no-repeat left -6075px}
a:hover.facebook span,a:active.facebook span,a:focus.facebook span{background-position:left -6050px}
a.twitter span{background:#FFF url(../images/template/icons.gif) no-repeat left -5675px}
a:hover.twitter span,a:active.twitter span,a:focus.twitter span{background-position:left -5650px}
/* = VIGNETTES ========================================= */
#vignettes,#vignettes a{color:#FFF;visibility:visible}
#vignettes{
    color:#FFF;
    margin-bottom:18px;
    overflow:visible;
    position:relative;
    width:180px;
    z-index:3000
}
#vignettes span,#vignettes canvas{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%
}
#vignettes .vignette{
    position:relative;
    font-size:11px;
    line-height:17px;
    margin:0 0 11px 0;
    min-height:165px;/* Firefox,Safari,IE7,etc. */
    overflow:hidden;
    padding:33px 0;
    z-index:3500
}
@media screen and (-webkit-min-device-pixel-ratio:0){#vignettes .vignette{padding:34px 0 32px}}
/* - CURRENT COLORS ------------------------------------ */
/* HOMEPAGE   : PETROL-WAI + STRAWBERRY-WAI              */
/* ALL OTHERS : PETROL-WAI                               */
#vignettes span{background:#806478}
#vignettes .blue-wai span{background:#0162A4}
#vignettes .petrol-wai span{background:#296478}
#vignettes .brown-wai span{background:#732812}
#vignettes .orange span{background:#ED8000}
#vignettes .orange-wai span{background:#A65900}
#vignettes .strawberry-wai span{background:#B02222}
#vignettes .maygreen span{background:#83CC0F}
#vignettes .maygreen-wai span{background:#61970B}
#vignettes .oceanblue span{background:#44A6B8}
#vignettes .oceanblue-wai span{background:#00768C}
#vignettes .olivedrab span{background:#6B8E23}
#vignettes .firebrick span{background:#662222}
#vignettes .corporategreen-wai span{background:#009474}
#vignettes .purple span{background:#990099}
#vignettes .purple-wai span{background:#800080}
#vignettes .yellow-wai span{background:#FFFF5C}
#vignettes .top{z-index:4000}
#vignettes .top canvas{opacity:0.9}
#vignettes .bottom canvas{opacity:0.7}
#vignettes .top span{opacity:0.9}
#vignettes .bottom span{opacity:0.7}
#vignettes .first{left:30px}
#vignettes .second{top:-26px;left:-7px}
#vignettes .third{top:-56px;left:18px}
#vignettes ul.linklist li{
    background:url(../images/template/icons.gif) no-repeat left -994px;
    clear:none;
    margin:0;
    padding-left:14px
}
#vignettes .yellow-wai,#vignettes .yellow-wai a{color:#000 !important}
#vignettes .yellow-wai ul.linklist li{background:url(../images/template/icons.gif) no-repeat left -794px}
@media screen and (-webkit-min-device-pixel-ratio:0){
    #vignettes ul.linklist li{background-position:left -995px}
    #vignettes .yellow-wai ul.linklist li{background-position:left -795px}
}
.vignette h3,.vignette blockquote,.vignette p,.vignette ul{
    padding:0 11px;
    position:relative;
    z-index:4100
}
.vignette h3,.vignette p,.vignette ul{
    font-weight:bold;
    margin:0 0 10px;
    font-size:11px
}
.vignette a{text-decoration:none}
.vignette a:visited{color:#ED8000}
.vignette a:hover{text-decoration:underline}
/* - PROJECT VIDEOS ------------------------------------ */
#video_label,#video_label2{
    margin:0 0 10px;
    padding:0 0 5px 10px;
    border-bottom:#FFF dotted 1px
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    #video_label{padding:0 0 4px 10px}
    #video_label2{padding:1px 0 4px 10px}
}
.screenshot{
    display:block;
    position:relative;
    padding:0 0 5px 10px;
    z-index:100
}
#video_title{margin:5px 0 10px;font-size:12px}
#video_details{font-size:12px;margin-bottom:0}
.video_info{
    background:url(../images/template/white_square.gif) no-repeat left 1px !important;
    padding:0 0 0 11px !important;
    line-height:18px
}
/* = SITEMAP =========================================== */
#sitemap_home{
    margin:0 212px;
    display:block;
    height:75px;
    outline:none
}
#down_arrow{
    margin:5px 0 !important;
    text-align:center;
    background:transparent url(../images/template/icons.gif) no-repeat 236px -6693px
}
ul#sitemap{margin-right:14px}
#sitemap ul.slide-down{margin:0}
#sitemap li{
    position:relative;
    /* Fixes IE extra space on bottom problem */
    vertical-align:middle;
    margin:0 0 30px
}
#sitemap li li{
    margin:0;
    /* Fixes IE extra space on bottom problem */
    vertical-align:middle
}
#sitemap a{
    background-color:#A5D2D9;
    color:#000;
    cursor:pointer;
    display:block;
    font-weight:bold;
    padding:2px 0 2px 12px;
    outline:none;
    text-decoration:none
}
#sitemap a:hover{background-color:#E9F8FA}
.first-level{padding:4px 0 4px 12px !important}
#sitemap a.sitemap-link{border-top:1px solid #FFF}
#sitemap ul a{
    font-weight:normal;
    padding-left:20px;
    background-color:#C7E4E8
}
ul#sitemap ul ul a{
    background-color:#E3F2F5;
    padding-left:30px
}
#sitemap a.slide-control-all{
    position:absolute;
    top:2px;
    right:34px;
    text-decoration:underline;
    background-color:transparent;
    font-weight:normal
}
#sitemap a.slide-control-all:hover{text-decoration:none}
#sitemap a.slide-control{
    background:transparent url(../images/template/icons.gif) no-repeat scroll 0 -8693px;
    height:24px;
    width:25px;
    border-left:1px dotted #000;
    position:absolute;
    right:0;
    top:1px;
    padding:0
}
#sitemap a.slide-control.second{
    background:transparent url(../images/template/icons.gif) no-repeat scroll -2px -6993px;    
    height:20px;
    width:25px;
    position:absolute;
    right:0;
    top:1px;
    padding:0
}
#sitemap a.slide-control:hover{background-position:0 -8593px}
#sitemap a.slide-control.close{background-position:0 -8893px} 
#sitemap a.slide-control.close:hover{background-position:0 -8793px}
#sitemap a.slide-control:focus,#sitemap a.slide-control.close:focus{outline:1px dotted #05A}
#sitemap a.slide-control.second:hover{background-position:-2px -6090px}
#sitemap a.slide-control.second.close{background-position:-2px -6690px}
#sitemap a.slide-control.second.close:hover{background-position:-2px -6090px}

/* ** IE HACKS PRESENT:START | UNEDITED | UNFORMATTED ** */
/* = SHADOWBOXES (ADD + EDIT + REMOVE IE HACKS) ======== */
img.lightbox{
    display:block;
    margin-bottom:10px;
    cursor:-moz-zoom-in;
    cursor:-webkit-zoom-in
}
#shadowbox_container,#shadowbox_overlay{
    position:fixed;
    top:0;
    left:0;
    height:100%;
    width:100%;
    margin:0;
    padding:0
}
#shadowbox_container{
    z-index:10000;
    display:block;
    visibility:hidden;
}
#shadowbox{
    position:relative;
    border:15px solid #FFF;
    margin:0 auto;
    text-align:left;/* Reset left alignment */
    background:#FFF
}
#shadowbox ol{list-style-type:decimal;margin:0 0 6px 26px;padding:0}
@media screen and (-webkit-min-device-pixel-ratio:0){#shadowbox ol{margin-left:25px}}
#shadowbox dl,#shadowbox h4,#shadowbox h5,#shadowbox ol,#shadowbox p,#shadowbox table{
    line-height:17px;
    margin-bottom:12px
}
#shadowbox div.context{background-color:#EBF6F4}
#shadowbox div.tabcontent{
    min-height:18em;
    margin-bottom:0;
    padding-top:0
}
#shadowbox div.tabcontent ul{
    width:30%;
    overflow:hidden;
    float:left;
    display:inline
}
#shadowbox div.tabcontent h4{margin-top:1em}
#shadowbox div.submit{
    padding-top:0;
    padding-bottom:1em;
    text-align:right
}
#shadowbox div.submit input.cancel{
    border:none;
    background:#CCE9E3;
    font-weight:bold
}
#shadowbox div.submit input.submit{
    border:none;
    background:#005C99;
    font-weight:bold;
    color:#FFF
}
#shadowbox div.tablist{padding-top:0}
#shadowbox div.tablist h4{margin:0 0 4px 0}
/* - SHADOWBOX BODY + LOADING -------------------------- */
#shadowbox_body{
    position:relative;
    padding:0;
    margin:0;
    overflow:hidden
}
#shadowbox_body_inner{position:relative}
/* Should match loading image background color */
#shadowbox_body,#shadowbox_loading{background-color:#FFF}
#shadowbox_loading{
    position:absolute;
    top:0;
    width:100%;
    height:100%
}
#shadowbox_loading span{
    float:left;
    display:inline;
    margin-top:16px
}
#shadowbox_loading span a:link,#shadowbox_loading span a:visited{
    color:#333;
    text-decoration:underline
}
#shadowbox_loading_indicator{
    position:absolute;
    background:url(../images/template/icon-loading-circle.gif) no-repeat 50% 50%;
    left:0;
    margin:0;
    top:0;
    height:100%;
    width:100%;
    z-index:20000
}
#shadowbox_content{position:relative !important}
#shadowbox_content.html{
    height:100%;
    overflow:auto /* Make html content scrollable */
}
/* - SHADOWBOX TITLE AND INFO -------------------------- */
#shadowbox_title,#shadowbox_info{
    position:relative;
    margin:0;/* These must have no vertical margin or padding */
    padding:6px 0 0;
    overflow:hidden;
    background-color:#FFF
}
#shadowbox_info{height:58px}
#shadowbox_title_inner,#shadowbox_info_inner{position:relative}
#shadowbox_title_inner{
    font-weight:bold;
    letter-spacing:normal;
    padding:0
}
/* - SHADOWBOX NAVIGATION ------------------------------ */
#shadowbox_nav_close{
    padding:0 0 6px;
    text-align:right
}
#shadowbox_nav_close a{
    background:url(../images/template/icons.gif) no-repeat right -3298px;
    *background:url(../images/template/icons.gif) no-repeat right -3297px;
    cursor:pointer;
    padding-right:16px;
    text-decoration:underline
}
#shadowbox_nav_prevnext a{cursor:pointer}
#shadowbox_nav_previous{
    background:url(../images/template/icons.gif) no-repeat left -8996px;
    *background:url(../images/template/icons.gif) no-repeat left -8995px;
    float:left;
    display:inline;
    padding-left:15px
}
#shadowbox_nav_next{
    background:url(../images/template/icons.gif) no-repeat right -9046px;
    *background:url(../images/template/icons.gif) no-repeat right -9045px;
    float:right;
    display:inline;
    padding-right:15px
}
#shadowbox_nav{
    text-align:right;
    margin-bottom:13px;
    clear:both
}
#shadowbox_nav a{
    cursor:pointer;
    margin-left:12px;
    text-decoration:underline
}
#shadowbox_meta a{padding-bottom:0}
#shadowbox_meta_save{
    background:url(../images/template/icons.gif) no-repeat left -9100px;
    *background:url(../images/template/icons.gif) no-repeat left -9099px;
    padding-left:22px
}
#shadowbox_meta_print{padding-left:22px}
/* - SHADOWBOX COUNTER --------------------------------- */
#shadowbox_counter{
    float:left;
    display:inline;
    padding:2px 0;
    width:45%
}
#shadowbox_counter a{
    padding:0 4px 0 0;
    text-decoration:none;
    cursor:pointer;
    color:#FFF
}
#shadowbox_counter a.shadowbox_counter_current{text-decoration:underline}
/* = CAROUSELS (ADD + EDIT + REMOVE IE HACKS) ========== */
#carousel{width:3000px}
#carousel a span{cursor:pointer}
#carousel-wrapper{
    position:relative;
    overflow:hidden;
    visibility:visible;
    width:425px;
    margin-bottom:12px;
    left:0;
    *float:left;
    display:inline
}
ul#carousel{
    position:relative;
    left:0;
    width:3000px;
    margin:0;
    z-index:10
}
#duxbury_col2 ul.image-gallery li{
    position:relative;
    float:left;
    display:inline;
    font-weight:bold;
    margin:1px 5px 5px 0;
    padding:0
}
.image-gallery img{
    display:block;
    margin:0;
    max-width:none;
    height:80px;
    width:80px
}
.image-gallery a{
    cursor:-moz-zoom-in;
    cursor:-webkit-zoom-in;
    display:block
}
.image-gallery li.image span,.image-gallery li.movie span,span.magnify{
    display:block;
    position:absolute;
    background:url(../images/template/icons.gif) no-repeat right -8400px;
    *background:url(../images/template/icons.gif) no-repeat right -8399px;
    bottom:3px;
    right:0.5em;
    height:14px;
    width:14px;
    z-index:500
}
.image-gallery li.movie span{
    background:url(../images/template/icons.gif) no-repeat right -8500px;
    *background:url(../images/template/icons.gif) no-repeat right -8499px
}
#carousel li,.image-gallery img,.image-gallery a{*display:inline}
#carousel li li{
    *clear:both;
    *display:list-item;
    *line-height:16px
}
/* - CAROUSEL BUTTONS ---------------------------------- */
a.carousel-button{
    display:block;
    background:url(../images/template/icons.gif) no-repeat right -8200px;
    *background:url(../images/template/icons.gif) no-repeat right -8199px;
    cursor:pointer;
    overflow:hidden;
    text-decoration:none;
    height:51px;
    width:18px;
    *margin-top:1px
}
a.carousel-button{
    background-color:#FFF;
    color:#CCC
}
a.carousel-button:hover,a.carousel-button:active,a.carousel-button:focus{
    background-color:#FFF;
    color:#005C99
}
a.carousel-button:focus{outline:1px dotted #333}
a#carousel-prev{
    background:url(../images/template/icons.gif) no-repeat left -8000px;
    *background:url(../images/template/icons.gif) no-repeat left -7999px;
    float:left;
    display:inline;
    margin:1.2em 1.6em 0 0
}
a#carousel-prev.disabled{
    background:url(../images/template/icons.gif) no-repeat left -8000px !important;
    *background:url(../images/template/icons.gif) no-repeat left -7999px !important
}
a#carousel-prev:hover,a#carousel-prev:active,a#carousel-prev:focus{
    background:url(../images/template/icons.gif) no-repeat left -8100px;
    *background:url(../images/template/icons.gif) no-repeat left -8099px
}
a#carousel-next{
    background:url(../images/template/icons.gif) no-repeat right -8200px;
    *background:url(../images/template/icons.gif) no-repeat right -8199px;
    float:right;
    display:inline;
    margin:1.2em 0 0 1.1em
}
a#carousel-next.disabled{
    background:url(../images/template/icons.gif) no-repeat left -8200px !important;
    *background:url(../images/template/icons.gif) no-repeat left -8199px !important
}
a#carousel-next:hover,a#carousel-next:active,a#carousel-next:focus{
    background:url(../images/template/icons.gif) no-repeat right -8300px;
    *background:url(../images/template/icons.gif) no-repeat right -8299px
}
a#carousel-prev.disabled,a#carousel-next.disabled{
    background-color:#FFF !important;
    color:#CCC !important;
    cursor:not-allowed
}
/* * IE HACKS PRESENT:END ****************************** */

/* = MISCELLANEOUS (Javascript Support) ================ */
div.tabpanel{display:none}
div.active{display:block}
div.gplusone{display:inline;float:left;padding-top:10px;height:24px;overflow:hidden}
/* = CLEARFIX ========================================== */
.clearfix:after,#duxbury_container:after,#duxbury_header:after,
#duxbury_content:after,#duxbury_footer:after,
#duxbury_three-column:after,#duxbury_two-column:after,
#duxbury_menu:after,#search:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}
/* - ClearFix for IE-Mac ------------------------------- */
.clearfix,#duxbury_container,#duxbury_header,#duxbury_content,
#duxbury_footer,#duxbury_three-column,#duxbury_two-column,
#duxbury_menu,#search{display:inline-block}
/* - IE-Mac Ignored Styles ---------------------------- \*/
* html .clearfix,* html #duxbury_container,* html #duxbury_header,
* html #duxbury_content,* html #duxbury_footer,* html #duxbury_three-column,
* html #duxbury_two-column,* #duxbury_menu{height:1%;overflow:visible}
.clearfix,#duxbury_container,#duxbury_header,#duxbury_content,
#duxbury_footer,#duxbury_three-column,#duxbury_two-column,
#duxbury_menu{display:block}
/* - /IE-Mac Ignored Styles ---------------------------- */
