/* $Id: print.css,v 1.8.2.1 2010/06/26 15:36:04 johnalbin Exp $ */

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */


/* underline all links */
a:link,
a:visited {
  text-decoration: underline !important;
}

/* Don't underline header */
#site-name a:link,
#site-name a:visited {
  text-decoration: none !important;
}

/* CSS2 selector to add visible href after links */
#content a:link:after,
#content a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 0.8em;
  font-weight: normal;
}

/* Un-float the content */
#content,
#content .section {
  float: none;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

/* Turn off any background colors or images */
body,
#page-wrapper,
#page,
#main-wrapper,
#main,
#content,
#content .section {
  color: #000;
  background-color: transparent !important;
  background-image: none !important;
}

/* Hide sidebars and nav elements */
#skip-link,
#navigation,
.region-sidebar-first,
.region-sidebar-second,
#footer,
.breadcrumb,
div.tabs,
.links,
.taxonomy,
.book-navigation,
.forum-topic-navigation,
.pager,
.feed-icons {
  visibility: hidden;
  display: none;
}

/* If you un-comment the "page { overflow-y: hidden; }" ruleset, Firefox clips
   the content after the first page. */
#page-wrapper {
  overflow-y: visible;
}
/**
* Print style @airen_lwh define
*/
body,
input,
textarea,
select {
  background: none;
  color: #000;
}
body {
  font-family: "Georgia", "Times New Roman", serif;
  font-size: 9pt;
  line-height: 15pt;
  margin: 0pt;
  padding: 0pt;
  text-decoration: none;
}
/**
*Primary and secondary links
*/
ul.primary-links,
ul.secondary-links {
  display: none;
}
/*all link*/
a {
  color: #000;
  text-decoration: none;
}
/*ul and ol*/
ul,
ul li,
ul li a,
ol,
ol li,
ol li a {
  float: none;
}

ul li {
  list-style-type: disc;
}

ol li {
  list-style-type: decimal;
}
/*Page width*/
#header .section,
#page {
  max-width: 50em;
}

/*Header*/
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
blockquote {
  margin: 0pt 0pt 15pt;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 11pt;
  font-weight: normal;
  border-bottom: 1pt solid #ccc;
  padding-bottom: 5pt;
}
h1 {
  font-size: 15pt;
}
h2 {
  font-size: 13pt;
}
/**
*Print Page Header
*/
div.print-header {
  font-family: arial, sans-serif;
  clear: both;
  border-bottom: 1pt solid #ccc;
  padding: 0pt 0pt 10pt;
  margin: 0pt 0pt 10pt;
  line-height: 20pt;
}
div.print-header img.logo {
  display: block;
  height: 20pt;
}
/**
*Print page Footer
*/
#footer {
  font-size: 7pt;
  font-family: arial, sans-serif;
  clear: both;
  border-top: 1pt solid #ccc;
  padding: 10pt 0 0;
  margin: 10pt 0 0;
  line-height: 20pt;
}
/**
* Page Node
*/
.node-title {
  line-height: 20pt;
  font-size: 18pt;
  letter-spacing: -0.5pt;
  font-weight: normal;
  margin: 0 0 10pt;
}
.node-title a {
  text-decoration: none;
  color: #000;
}
.node {
  border-top: 1pt solid #ccc;
  padding: 10pt 0;
}
/**
*Page comment
*/
.comment {
  border-top: 1pt solid #ccc;
  padding: 10pt 0pt;
}
.comment-title {
  font-size: 13pt;
  font-weight: normal;
}
/**
*Page CCK
*/
label {
  display: inline;
}
fieldset {
  margin: 10pt 0;
}
/**
*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: #f8f8f8;
    padding: 100px 0px;
    }

  #header .section,
  #page .section,
  #footer .section {
    background: #fff;
    padding:.5in;
    width: 7in;
    border: 5pt solid #eee;
    }
}
