/* -----------------------------------------------------------------------


 Blueprint CSS Framework 1.0.1
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* print.css */
body {
	background:#fff;
	color:#242424;
	font: 11px/1.3 Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	margin: 0;
}
a {
	color:#242424;
	text-decoration:none;
}
table {
	width:100%;
	border-collapse:collapse;
	margin:0 0 15px;
}
th, td {
	border:1px solid #000;
	padding:10px;
}
img {
	max-width:100%;
	height:auto;
}
address{
	font-style: normal;
	margin: 0 0 10px;
}
p{margin: 0 0 10px;}

.top-bar,
.hidden,
.menu-opener,
.intro-holder,
#main .link-holder,
.filter-block,
.experience-box .more,
.filter-area,
.footer-holder,
.footer-subinfo,
.bio .photo-holder .bio-tools,
.no-print,
.experience .headline .show,
.experience-box img,
.experience-box .visual,
.share,
.bio,
.contact-tools,
.view-all,
.table-row-head,
.gallery .bottom,
.btn-prev,
.btn-next,
.tools,
.link-view,
.carousel-area,
.intro,
.visual-area .visual-photo img,
.search-insights,
.more-link,
.gallery-people,
.image,
.cols-holder .thumb,
.cols-holder .col .visit,
.table .thumb-photo,
.visual-area .visual-block,
.block .btn-holder,
.insights,
.cols-holder,
.cols-holder .col,
.visual-area img,
.sort-head,
.block .head-row .expand-all,
.subscribe-form .submit-row,
.heading .back-link,
.additional-area,
.careers-block,
#main p a.more,
.mobile-gallery,
.mobile-col-gallery,
.mobile-insights-gallery,
.related-block,
.print-hidden,
.careers-block,
.language-tabs,
.search-block .heading,
.hidden-title{
	width: 0;
	height: 0;
	display: none !important;
	line-height: 0;
	font-size: 0;
}
.print-show{display: block;}
h1{font-family: Georgia, 'Times New Roman', Times, serif;}
h2, h3, h4, h5, h6{font-family: Georgia, 'Times New Roman', Times, serif;}
.print-hidden{
	width: 0 !important;
	height: 0 !important;
	display: none !important;
	line-height: 0 !important;
	font-size: 0 !important;
}

/* header */
#header{
	padding: 0 0 20px;
	margin: 0 0 24px;
}
.logo{
	display: inline-block;
	vertical-align: middle;
}
.logo-print {
	display:block;
	margin: 0 16px 0 0;
	width: 103px;
	height: 45px;
}
.logo a{display: none;}

#main{padding: 0 15px;}

/* bio */
.print-area{
	overflow: hidden;
	position: relative;
	margin: 0 0 12px;
	max-height: 425px;
}
.print-area.no-visual-area .bio-contacts{
	position: static;
	left: 0;
	top: 0;
	padding-top: 0;
	max-width: 30%;
}
.print-area .bio-photo{height: auto !important;}
.contacts{font-size: 11px;}
.bio-info{
	float: left;
	width: 46%;
	margin: 0 2% 0 0;
}
.bio-contacts{
	padding: 38px 0 7px;
	overflow: hidden;
	border-bottom: 1px solid #242424;
	position: absolute;
	/*top: 50%;*/
	left: 50%;
	bottom: 3px;
}
.bio-contacts address{
	font-style: normal;
	margin: 0;
}
.bio-contacts address .city{display: block;}
.bio-contacts address .print-position-area span:before{
	content: ',';
	display: inline-block;
	vertical-align: bottom;
	margin: 1px 5px 0 -3px;
	color: #242424;
	font: 11px/1.3 Arial, Helvetica, sans-serif;
}
.bio-contacts address .print-position-area span:first-child:before{display: none;}
.bio-contacts .contacts dl{
	overflow: hidden;
	margin: 0 0 2px;
}
.bio-contacts .contacts dl dt{
	float: left;
	margin: 0 10px 0 0;
	min-width: 15px;
}
.bio-contacts .contacts dl dd{
	margin: 0;
	overflow: hidden;
}
.bio-print h2,
.content h2{
	margin: 0 0 10px;
	color: #2496d1;
	font-size: 15px;
}
.content h3{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 10px;
}
.bio-tools,
.block.mobile-accordion .cols-holder .col .open-list{
	list-style: none;
	margin: 0;
	padding: 0 0 15px;
}
.bio-tools li{margin: 0 0 5px;}
.bio-tools li,
.accordion > ul > li ul li,
.related-area ul li,
.related-list li,
.experience li,
#Overview ul li,
#AdditionalContent ul li,
.block.mobile-accordion .cols-holder .col .open-list li{
	padding: 0 0 0 14px;
	position: relative;
	page-break-inside: avoid;
}
.bio-tools li:before,
.accordion > ul > li ul li:before,
.related-area ul li:before,
.related-list li:before,
.experience li:before,
#Overview ul li:before,
#AdditionalContent ul li:before,
.block.mobile-accordion .cols-holder .col .open-list li:before{
	content: '•';
	font-size: 12px;
	position: absolute;
	top: 0;
	left: 0;
}
.visual-area{margin: 0 0 10px;}
.print-position .comma{display: inline;}
.print-position-area{display: block;}
.block{clear: both;}
.bio-contacts .heading h1{
	margin: 0 0 5px;
	color: #2496d1;
	font-size: 25px;
}
.block h2,
.block h3,
.block h4,
.block h5,
.block h6{
	margin: 0 0 7px;
	color: #2496d1;
	font-size: 15px;
}
.twocolumns h3,
.block h3,
.slide h3{
	font-size: 120% !important;
	font-family: Arial, Helvetica, sans-serif;
	color: #242424;
}
.twocolumns h4,
.block h4,
.slide h4{
	font-size: 13px;
	color: #242424;
}
.twocolumns h5,
.block h5,
.slide h5{
	font-size: 12px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #242424;
}
.twocolumns h6,
.block h6,
.slide h6{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #242424;
}
.container p,
.block p,
.slide p{margin: 0 0 10px;}
.accordion > ul > li ul li  h6{
	margin: 0;
	padding-top: 5px;
}

.search-block h2,
.accordion h2{
	margin: 0 0 7px;
	color: #2496d1;
	font-size: 15px;
}
.accordion h2 .open-link{color: #2496d1;}
.accordion > ul{
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
.accordion .related-col ul{
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
.accordion > ul > li{
	list-style: none outside;
	margin: 0 0 10px;
}
.accordion > ul > li ul{
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
.accordion > ul > li ul li{margin: 0 0 5px;}
.accordion > ul > li ul li b{font-weight: normal;}
.accordion .block-area{text-transform: none;}
.accordion .table h2,
.subscribe-form h3{
	margin: 0;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
}
.accordion > ul > li .local-time{list-style: none;}
.gallery .mask{height: auto !important;}
.gallery h1{
	margin: 0 0 10px;
	color: #2496d1;
	font-size: 15px;
	display: none;
}
.gallery h1.print-show{display: block;}
.gallery h1 br{display: none;}
.gallery h2{
	margin: 0 0 5px;
	font: 600 13px Arial, Helvetica, sans-serif;
	color: #000;
}
.gallery ul{
	list-style:none;
	margin:0;
	padding:0;
}
.gallery li{
	list-style: none outside;
	width: auto !important;
	padding: 0;
	position: relative;
	top: 0 !important;
	left: 0 !important;
}
.gallery h1 + .mask li:before{
	content: '•';
	font-size: 12px;
	position: absolute;
	top: 0;
	left: 0;
}
.gallery h1 + .mask li{padding-left: 14px;}
.accordion h3{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 10px;
}

.table .table-cell{
	width: 100%;
	overflow: hidden;
	font: 11px/1.2 Arial, Helvetica, sans-serif;
}
.table .table-cell p{display: none;}
.sub-address{
	display: table;
	width: 100%;
}
.sub-address dl{
	display: table-footer-group;
	margin: 10px 0;
	overflow: hidden;
}
.bio-contacts address .email{
	border-bottom: 1px solid #000;
	padding: 0 0 10px;
	margin: 0 0 9px;
}
.visual-photo{height: auto !important;}
.visual-area .visual-title h2,
.visual-photo .title-block h2,
.visual-photo .title-block h1,
.visual-area .visual-title h1,
.visual-area.visual-title h1{
	margin: 0;
	color: #0085ca;
	font-size: 25px;
	line-height: 1.2;
}
.visual-photo img{
	display: none;
	width: 0 !important;
	height: 0 !important;
}
.table .table-row{
	overflow: hidden;
	margin: 0 0 10px;
}
.table .table-cell h3,
.table .table-cell h2{
	font: 11px/1.2 Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
	color: #000;
}
/*.table .table-cell.cell2{display: none;}*/
.table .table-cell dl {display: none;}
.block.mobile-accordion .cols-holder,
.block.mobile-accordion .cols-holder .col{
	height: auto !important;
	width: 100%;
	float: none;
	position: static;
	display: block !important;
	font: 11px/1.3 Arial, Helvetica, sans-serif !important;
	opacity: 1 !important;
}
.block.mobile-accordion .cols-holder .col .slide{
	display: block !important;
	opacity: 1 !important;
}
.block.mobile-accordion .cols-holder .col .slide ul{
	list-style:none;
	margin:0;
	padding:0;
}
/* post */
.post .head-post{margin: 0 0 17px;}
.post .image{margin: 0 0 15px;}
.box-area{
	overflow: hidden;
	width: 100%;
}
.box-area .column{
	margin-left: 2%;
	float: left;
	width: 48%;
}
.box-area .column:first-child{margin-left: 0;}
.box-area .box{
	height: auto !important;
	margin-bottom: 15px;
}
.box-area .column:first-child{margin-left: 0;}
.box-area .box{margin-bottom: 5px;height: auto !important;}
.key-address span{display: block;}
.key-address .name{font-weight: bold;}
.cols-holder .col h1,
.cols-holder .col h2{
	margin: 0 0 7px;
	color: #2496d1;
	font-size: 15px;
}
.events-block{height: auto !important;}
.experience{
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
.experience li{margin: 0 0 10px;}
.cols-holder .col blockquote{
	margin: 0;
	padding: 0;
}
.cols-holder .col blockquote q,
.cols-holder .col blockquote cite{display: block;}
.content-list{
	list-style:none;
	margin: 0 0 10px;
	padding: 0;
}
.content-list > li > a{
	margin: 0 0 10px;
	color: #2496d1;
	font: bold 15px/1.2 Georgia, 'Times New Roman', Times, serif;;
}
.content-list .slide{padding: 10px 0 0;}
.content-list .slide p{margin: 0 0 10px;}
.related-area ul,
.related-list{
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
.related-block h3{
	margin: 0 0 7px;
	color: #2496d1;
	font-size: 15px;
}
#Overview ul,
#AdditionalContent ul{
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
#Overview table{margin-right: 10px;}

/* sidebar */
.sidebar{
	padding: 10px 0 8px;
	margin: 0 0 15px;
	overflow: hidden;
	border-bottom: 1px solid #000;
}
.sidebar h1{
	margin: 0 0 7px;
	color: #2496d1;
	font-size: 15px;
}
.sidebar .key-contacts,
.table-area,
.block-accordion .mobile-opener,
.accordion .slide,
.content-list .slide{
	display: block !important;
	overflow: hidden;
	height: auto !important;
	opacity: 1 !important;
}
.sidebar .key-contacts .box{
	float: left;
	width: 50%;
	margin: 0 0 5px;
	min-height: 66px;
}
.sidebar .key-contacts{
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.sidebar .key-contacts li{
	float: left;
	width: 48%;
	margin-left: 2%;
}
.visual-photo .title-block h2,
.visual-photo .title-block h1,
.visual-area .visual-title h1,
.visual-area.visual-title h1{
	display: block !important;
	color: #2496d1;
}
.visual-photo .title-block h1 br{display: none;}
.accordion .slide .address-block ul li{padding: 0;}
.accordion .slide .address-block ul li:before,
.map-frame{display: none;}

/* results */
.results{
	margin: 0 0 0 14px;
	padding: 0;
}
.results p{margin: 0 0 2px;}
.results li{margin: 0 0 10px;}

/* subscribe-form */
.subscribe-form .row {
	overflow: hidden;
	margin: 0 0 10px;
}
.subscribe-form .check-block .check-list{
	margin: 0 0 10px 14px;
	padding: 0;
}
.footer-print{
	font: 10px/1.2em Arial, Helvetica, sans-serif;
	color: #010101;
	text-align: right;
	overflow: hidden;
	padding: 40px 15px 0;
}
.footer-print .footer-title{float: left;}
.footer-print a{
	text-decoration: none;
	color: #010101;
}
.accordionContainer p,
.accordionContainer ul {display: block !important;}
.block blockquote p { margin: 0 1.5em; padding-left: 1.5em; border-left: 0.5em solid #ccc; font-style: italic; }
