@media print {

    /*
     Standalone tags 
    ------------------------------------------------------ */

    body {
        font: 9pt georgia, serif;
        background: white;
        color: black;
        line-height: 135%;
        padding: 0 .75in;
    }

    input {
        display: none;
    }

    textarea {
        display: none;
    }

    img {
        border: 0px;
    }

    table {
        border: solid 1px #888888;
        margin-right: 4px;
    }

    td, th {
        padding: 2px;
        vertical-align: top;
    }

    th {
        font-weight: bold;
        text-align: left;
    }

    blockquote {
        margin-left: 1.5in;
        border-left: solid 4px #888888;
        
    }
    
    blockquote p {
        margin-left: .25in;
    }

    a {
        text-decoration: none;
        color: black;
        font-weight: normal;
    }

    p {
        text-align: justify;
        margin-left: 1in;
    }

    h1 {
        font-size: 24pt;
        line-height: 36pt;
    }

    h2 {
        font-size: 21pt;
        line-height: 23pt;
        margin-left: .25in;
    }

    h3 {
        font-size: 18pt;
        line-height: 19pt;
        margin-left: .25in;
    }

    h4 {
        font-size: 16pt;
        line-height: 17pt;
        margin-left: .5in;
    }

    h5 {
        font-size: 14pt;
        font-weight: bold;
        line-height: 15pt;
        margin-left: .5in;
    }

    h6 {
        font-size: 12pt;
        font-weight: bold;
        line-height: 13pt;
        margin-left: .5in;
    }

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        text-decoration: none;
    }

    hr {
        display: none;
    }



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



    /*
     ul, ol
    ------------------------------------------------------ */

    ul, ol {
        margin-left: 1.25in;
    }

    li {
        font-size: 9pt;
        display: list-item;
    }
    
    li p {
        margin-left: 0;
    }
    
    ul li {
        list-style-type: square;
    }



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



    /*
     Generic classes and ID's 
    ------------------------------------------------------ */

    .graybox {
        margin: 0 .5in;
        border: 1px solid black;
        font-size: 9pt;
    }
    
    .graybox p {
        margin-left: .25in;
        margin-right: .25in;
    }

    .graycell {
        border: solid 1px #a0a0a0;
        text-align: left;
    }

    #rating {
        padding: 5px 0 5px 0;
        background: url('http://www.dtgeeks.com/images/ratings/bg.png') repeat-x;
        width: 100%;
        text-align: center;
    }

    #pros {
        border-width: 0 0 1px 1px;
    }

    #cons {
        border-width: 0 1px 1px 1px;
    }

    #dev {
        border-top: 0;
    }

    #rating p, #rating ul, #rating ol, #pros p, #pros ul, #pros ol, #cons p, #cons ul, #cons ol, #dev p, #dev ul, #dev ol {
        margin-left: 10px;
    }

    .codeblock {
        margin-left: 1.5in;
        padding-left: 10px;
        border-left: solid 4px #888888;
        font: 10pt monaco, courier new, monospace;
        line-height: 12pt;
    }

    #logo {
        display: none;
    }

    #logo_print {
        display: inline;
    }

    .noprint {
        display: none;
    }

    .blogimage img {
        border: 0;
    }

    .blogimage {
        margin: 10px;
        text-align: center;
        font-size: 8px;
        font-style: italic;
    }
    
    .post_av {
        display: none;
    }



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



    /*
     header 
    ------------------------------------------------------ */

    #top_ {
    }

    #top_.season_spring, #top_.season_summer, #top_.season_fall, #top_.season_winter {
        background: #ffffff;
    }

    #very_top {
        position: static;
        top: 0px;
        left: 0px;
        z-index: 1;
    }

    .advert {
        display: none;
    }

    #navbar {
        display: none;
    }



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



    /*
     sidebar 
    ------------------------------------------------------ */

    #sidebar {
        display: none;
    }



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



    /*
     Content 
    ------------------------------------------------------ */

    #content {
        z-index: 5;
    }



    /* Announcements */
    #announce {
        display: none;
    }



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



    /*
     contentbox 
    ------------------------------------------------------ */

    #content {
        display: block;
    }

    #contentbox {
        display: block;
    }
    
    #contentbox .entry_date {
        font-weight: bold;
    }

    #contentbox .subbar {
        display: none;
    }
    
    #contentbox .subicon {
        display: none;
    }
    
    #contentbox .smallquote {
        padding: 0 .5in;
    }
    
    #contentbox .smallquote, #contentbox .smallquote p {
        font-style: italic;
        text-align: center;
    }

    #contentbox .smallquote i {
        font-style: normal;
    }

    #contentbox .smallquote:first-letter {
        font-weight: bold;
        font-size: 18pt;
        color: black;
        float: left;
    }

    #digg_it {
        display: none;
    }

    #contentbox .postedby, #contentbox .postedby a {
        font-size: 9px;
    }

    #contentbox .postedby {
        color: #a0a0a0;
    }

    #contentbox .warm, #contentbox .hot, #contentbox .sizzle {
        display: none;
    }



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



    /*
     Comment Section 
    ------------------------------------------------------ */

    .comment_number {
        margin-left: .75in;
        float: left;
    }
    
    .comment {
        font-size: 8pt;
        page-break-inside: avoid;
    }

    .post {
        display: none;
    }

    #smiley_pop {
        display: none;
    }



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



    /*
     New index page 
    ------------------------------------------------------ */

    td.index, th.index {
        border: 0;
        background: none;
    }

    td.index {
        vertical-align: top;
    }

    #first_table {
        padding: 0;
        margin: 0;
        width: 100%;
        border: 0;
        background: none;
    }

    #first {
        border: 0;
    }
    
    #first, .index {
        background: none;
    }
    
    #first p, #first ul, #first ol, .index p, .index ul, .index ol {
        margin-left: 10px;
    }

    #first p, #first a, #first p a, #first ul, #first ol, #first li, #first li a {
        font-size: 10pt;
    }

    #first h2, #first h2 a {
        font-size: 21pt;
        line-height: 23pt;
        margin-left: .25in;
    }

    #first .postedby, #first .postedby a {
        font-size: 9pt;
    }

    #first .authoricon {
        display: none;
    }

    .recent {
        width: 33%;
        margin: 0;
        float: left;
    }

    #recent_news, #recent_features, #prev_news, #prev_features {
        border: 0;
    }

    .hrpara {
        margin: 0 20px;
    }



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



    /*
     About Page Staff Bios
    ------------------------------------------------------ */

    th.staff_head, .staff_field, .staff_data {
        vertical-align: top;
        border: 0;
    }

    .staff_pic {
        border: 0;
        vertical-align: top;
    }

    th.staff_head {
        border: 0;
    }

    h4.staff_head {
        margin: 2px;
        padding: 0px;
    }

    .staff_field {
        text-align: right;
        border: 0;
    }

    .staff_info {
        border: 0;
    }



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



    /*
     Copyright notice 
    ------------------------------------------------------ */

    #copyright {
        font-style: italic;
        font-size: 7pt;
        text-align: center;
    }

}