/* VYRE PRINT CSS */

body,
.homepage,
#container,
#main,
#main_section,
#inner_section { 
float:none!important;
width:auto!important;
margin:0!important;
padding:0!important;
background:none!important;
}

#header {
background:#fff; 
margin:0 0 6mm 0!important;
padding:0!important;
border-bottom:1mm solid #1a2336!important;
}

img {margin-bottom:1em; clear:both;}

#header img {
padding:0!important;
border:0!important;
margin:0!important;
padding:0!important;
display:none;
}

#header img.printlogo {
display:block!important;
margin:10mm 0 10mm 0!important;
padding:0!important;
width:45mm;
}

#inner_section {
margin:-4mm 0 0 0!important;
padding:0 0 0 0!important;
}

body {font-family: "Plantin", "Hoefler Text", georgia, times, serif;}

h1, h2, h3, h4, h5, h6, p, b {font-family: "Plantin", "Hoefler Text", georgia, times, serif; display:block!important;} 

h1 {font-size:21pt;} 
h2 {font-size:16pt;} 
h3 {font-size:12pt;} 
h4 {font-size:12pt;}
h5 {font-size:10pt;}

p {
font-size:11pt;
line-height:15pt;
font-weight:normal;
padding:0!important;
margin:0 0 1em 0!important;
width:100%!important;
color:#222;
display:block!important;
}

ol, ul {
padding:0 0 0 1em!important;
}

ul li,
ol li,
ul li *,
ol li * {
color:#222!important;
font-size:10pt;
line-height:14pt;
font-weight:normal!important;
padding:0!important;
margin:0 0 0.25em 0!important;
}

.detail h1 {
font-size:20pt;
line-height:20pt!important;
font-weight:bold;
padding:4mm 0 0 0;
color:#1a2336!important;
}

.bodytext h2 {
font-size:16pt;
line-height:16pt;
font-weight:normal;
padding:0;
margin:1em 0 0.5em 0;
display:block!important;
color:#0089bb!important;
}

.bodytext h2 span {font-weight:normal;}

.bodytext h3 {
font-size:14pt;
line-height:14pt;
font-weight:normal;
padding:0;
margin:1em 0 0.35em 0;
display:block!important;
color:#1a2336!important;
}

.news b {
font-size:10pt;
line-height:10pt;
padding:0!important;
margin:0!important;
color:#aaaaaa!important;
}

table td a {padding:0;}

blockquote {
float:left;
width:100mm;
margin:5mm 5mm 5mm 0;
font-size:14pt;
line-height:18pt;
color:#3a3d7f;
}

dd,
dt {font-size:10pt; margin:0;}

dt {font-weight:bold;}
dd {font-weight:normal;}

table.featurestable3 {margin-bottom:1em;}

table.featurestable3 th,
table.featurestable3 td {
border-bottom:1px solid #80caeb;
margin:0;
padding:0.5em 0.5em 0.5em 0.15em;
font-weight:normal;
}

table.featurestable3 td {
text-align:center;
font-size:10pt;
}

#outer_right_secondary,
#home_navigation,
.top_bar_secondary,
#top_bar,
#header_right,
#footer_section,
.vyre_tracer,
canvas,
form span,
.social_bookmarks {display:none!important;}

form label,
form input {display:block;}

h3.byline {
font-size:11pt!important;
line-height:11pt!important;
font-weight:normal;
padding:0!important;
margin:-1.4em 0 1em 0!important;
display:block!important;
color:#1a2336!important;
}
