/*
-------------------------------------------------------
Client: STEM Int'l
Developed by: Rainhouse - rainhouse.com

Print Styles
---------------------------------------------------- */

body {
  margin: 0 .25in .5in .25in;
  padding:0;
  font:small Verdana,Sans-serif;
  }

#header {
    border-bottom: #999 solid 1px;
    margin: 0 0 .25in 0
    }

/* Things To =Hide
----------------------------------------------- */

#topnav, #nav, #subcol ul.subnav, #footer a {
    display: none !important;
    }

/* =Links
----------------------------------------------- */
a {
  color:black;
  text-decoration:none;
  }
a img {
  border-width:0;
  }

/* =Headings
----------------------------------------------- */
h1, h2, h3 {
  margin:1em 0 .5em;
  font-family:Georgia,Serif;
  font-weight: bold;
  }
h1 {
  margin-top:.5em;
  font-size:180%;
  }
h2 {
  font-size:140%;
  }
h3 {
  font-size:125%;
  }

/* =TABLES
---------------------------------------------------- */

table {    
    font: 11px/16px "Lucida Grande", Arial, Verdana, sans-serif;
    }

table.buy {
    padding: 0;
    }

table.report {
    font-size: 11px !important;
    }

table.listing {
    font-size: 10px;
    margin: 0 0 15px 0;
    vertical-align: baseline; 
    border: #C0CED5 solid 1px;
    padding: 10px;
    background: #E6ECEF;
    }

    table.listing td {
    padding: 4px 6px 4px 0;
    border-bottom: #C0CED5 solid 1px;
    }

table.items {
    font-size: 10px;
    margin: 0 0 15px 0;
    vertical-align: baseline;
    border-bottom: #C0CED5 solid 1px;
    }

table.package-deal tr td {
    vertical-align: middle;
    text-align: center;
    padding: 10px 10px 10px 0;
    }

    table.items th {
        text-align: left;
        color: #023C59;
        border-bottom: #426D83 solid 1px;
        padding: 6px 6px 3px 6px;
        font-size: 10px;
        line-height: 12px;
        background: #fff url(/images/bg_table-items-th.gif) bottom repeat-x;
        vertical-align: bottom;
        }

        table.items th.disabled {
        color: #bbb;
        }

    table.items tr.buy th {
        text-align: left;
        color: #023C59;
        border-bottom: #426D83 solid 1px;
        padding: 6px 6px 6px 0;
        font-size: 12px;
        background: #fff url(/images/bg_table-items-th.gif) bottom repeat-x;
        }

    table.items tr.submit td {
        border-top: #C0CED5 solid 1px;
        padding: 10px 6px 10px 6px;
        }

    table.items td {
        padding: 6px;
        vertical-align: baseline;
        }

    table.items tr.even td {
        background: #E6ECEF;
        }

/* =LAYOUT
---------------------------------------------------- */

.clear {
    clear: both;
    }

div.billing, div.shipping, div.payment {
    float: left;
    width: 29%;
    margin: 0 23px 15px 0;
    font-size: 11px;
    line-height: 16px;
    }

