body {
  background:none repeat scroll 0 0 transparent;
  color:#000000;
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:10pt;
  line-height:1.5;
  margin:1em;
  }

a {
  color:#000;
  text-decoration:none;
  }

div.links,
div#comments,
div.comment-links,
div.node-links,
ul.links,
div.page-links,
div.box,
div.picture,
form,
.image-right,
.image-left,
.image-full,
img,
.developer,
object,
iframe
{ display:none; }

ul.inline,
ul.inline li,
ul.inline li a {
  float:none;
  display:inline;
  }

div.limiter { max-width:90%; }

/*
 * FILTER TEXT =========================================================
 */

.prose a {

  }

.prose h1,
.prose h2,
.prose h3,
.prose h4,
.prose h5,
.prose h6,
.prose p,
.prose ul,
.prose ol,
.prose blockquote {
  margin: 0pt 0pt 15pt;
  }

.prose h1,
.prose h2,
.prose h3,
.prose h4,
.prose h5,
.prose h6 {
  border-bottom:1pt solid #ccc;
  padding-bottom:5pt;
  font-weight:normal;
  font-size:11pt;
  }

.prose h1 { font-size:15pt; }

.prose h2 { font-size:13pt; }

.prose ol li,
.description ol li {
  list-style:decimal;
  }

.prose img {
  page-break-inside:avoid;
  display:block;
  }

/**
 * PRINT PAGE HEADER ==================================================
 */
div.print-header {
  clear:both;
  padding:0;
  margin: 0 auto 20px;
  }

  div.print-header img.logo {
    display:block;
    margin:0 auto;
    text-align:center;
  }

/**
 * FOOTER =============================================================
 */
#footer {
  font-size:7pt;
  font-family: Arial, sans-serif;
  clear:both;
  border-top:1pt solid #ccc;
  padding: 10pt 0pt 0pt;
  margin: 10pt 0pt 0pt;
  line-height:20pt;
  }

/**
 * NODE ===============================================================
 */
h2.node-title {
  line-height:20pt;
  font-size:18pt;
  letter-spacing:-0.5pt;
  font-weight:normal;
  margin: 0pt 0pt 10pt;
  }

  h2.node-title a { text-decoration:none; }

div.node-submitted,
div.comment-submitted {
  margin:10pt 0pt;
  color:#666;
  font-family: Arial, sans-serif;
  font-size:7pt;
  }

div.node .footer {
  margin:10pt 0pt;
  font-size:6pt;
  }

div.comment {
  border-top:1pt solid #ccc;
  padding:10pt 0pt;
  }

h6.comments-title {
  padding:10pt 0pt;
  font-size:9pt;
  font-family: Arial, sans-serif;
  }

h2.comment-title {
  font-size:13pt;
  font-weight:normal;
  }

/*
 * CCK ================================================================
 */
.node .field-label { display:inline; }
.node .field { margin:10pt 0pt; }

/**
 * TABLES =============================================================
 */
table {
  border-collapse: collapse;
  width:100%;
  }

table th {
  font-family: Arial, Helvetica, sans-serif;
  }

table th,
table td {
  font-size:9pt;
  padding: 5pt 10pt;
  border:1pt solid #ccc;
  }

/**
 * Modifications for the screen to make the page a bit more reasonable
 * when previewing before print.
 */
@media screen {
  body {
    background:#fff;
    }

  div.limiter {
    background:#fff;
    width:90%;
    }
}



hr {
  background:none repeat scroll 0 0 #CCCCCC;
  border:medium none;
  color:#CCCCCC;
  height:2px;
  margin:2em 0;
  padding:0;
  width:100%;
}
hr.space {
  background:none repeat scroll 0 0 #FFFFFF;
  color:#FFFFFF;
}
h1, h2, h3, h4, h5, h6 {
  font-family:"Helvetica Neue",Arial,"Lucida Grande",sans-serif;
}

.prose pre, .prose blockquote, .prose div.codeblock, .view-content blockquote {
  background:none repeat scroll 0 0 transparent;
  border:medium none;
  font-size:13px;
  font-style:italic;
  line-height:19.5px;
  margin:0 0 13px;
  padding:0 40px;
}

a:link, a:visited {
  background:none repeat scroll 0 0 transparent;
  color:#000000;
  font-weight:700;
  text-decoration:underline;
}
a:hover {
  color:#0000FF;
}
a:link img, a:visited img {
  border:0 none;
}
th {
  border-bottom:1px solid #CCCCCC;
  color:#000066;
  text-align:left;
}
tr.odd {
  background-color:#DDDDDD;
}
tr.even {
  background-color:#FFFFFF;
}
td {
  padding:5px;
}
#page {
  margin:0 auto;
  width:90%;
}
.print-footnote {
display:none;
}
.print-logo {
border:0 none;
}
.print-site_name {
}
.print-breadcrumb {
font-size:x-small;
}
.print-title {
font-size:16px;
font-weight:bold;
margin:3px 0;
}
.print-submitted {
font-size:small;
margin-top:0;
}
.print-created {
font-size:small;
}
.print-taxonomy ul {
margin:0;
padding:0;
}
.print-taxonomy li {
display:inline;
}
.print-content {
}
.print-content .taxonomy, .print-content .caption {
display:none;
}
.print-hr {
background-color:#9E9E9E;
border:0 none;
color:#9E9E9E;
height:1px;
width:100%;
}
.print-source_url {
font-size:14px;
}
.print-links {
font-size:small;
}
.print-footer {
display:none;
text-align:center;
}
.print-content img {
display:none;
}
p.author {
margin:3px 0 0;
}
#newswire-header {
width:100%;
}
#newswire-header td {
padding:20px;
vertical-align:top;
}
h1 {
font-size:1.2em;
}
h2 {
font-size:1.1em;
}
h3, h4, h5, h6 {
font-size:1em;
}
h1, h2, h3 {
margin:0;
}
p, li, .copyright-info {
font-size:1em;
}
.copyright-info {
text-align:center;
}
.print-source_url a {
font-weight:bold;
text-decoration:none;
}
#node-header {
margin-bottom:2em;
}
.print-content > p {
margin-left:10px;
}
.node-views_article #node-header h2.subtitle, .node-headlines #node-header h2.subtitle {
margin:0;
}
.node-views_article .authorBio {
margin-top:1em;
}
.node-newswire .node-title, .node-newswire .title {
  text-align:center;
}
.organization-links a {
  margin-right:5px;
}


.node-newswire #page {
  width:600px;
}
