/*************************************************************************
 * print.css TOC
 *
 * hidden elements
 * misc
 * header, footer
 * data tables
 *
 *************************************************************************/

/*************************************************************************
 * Hidden Elements
 *************************************************************************/
#primaryNav, #tacticalNav, #search, #explore, #sponsors, #BiomassEvent, #stats, #footer .parent, 
.userTactical, .ticker, .hdrImg { display: none; }

/*************************************************************************
 * Misc
 *************************************************************************/
body { margin: 0; } 

/*************************************************************************
 * Header / Footer
 *************************************************************************/
#headerContent { border-bottom: 1px #666 dashed; height: 135px; }
#headerContent .logo img { border: 0; float: left; }
#headerContent .title { display: none; }
#headerContent .colocated { display: none; }
#headerContent .details { float: left; margin-left: 2em; }
#headerContent .details em { font-style: normal; }
#headerContent .details p { margin: 0; }
#headerContent .date { font-size: 1.38em; padding-bottom: 3px; }
#footer { border-top: 1px #666 dashed; margin-top: 50px; }

/*************************************************************************
 * Data Tables, Misc.
 *************************************************************************/
/* agenda table */
.agenda { width: 100%; }
.agenda th { border-bottom: 1px solid #ccc; padding-bottom: 5px; text-align: left; }
.agenda th * { color: #c60; }
.agenda td { padding: 5px 0; vertical-align: top; }
.agenda td.time { width: 11.5em; }
.agenda td.event {  }
.agenda .note { color: #666; }
.agenda td ul { color: #00477f; }
.agenda td h4 { color: #000; font-size: 1em; font-weight: bold; margin: 0; }
.agenda .track { color: #000; }
/* rates table */
.rates { font-size: 1em; margin-bottom: 1.25em; }
.rates.wide { width: 590px; }
.rates caption { font-weight: bold; text-align: center; line-height: 2; }
.rates th, .rates td { padding: 5px 15px 5px 5px; text-align: left; vertical-align: text-top; }
.rates th { border-bottom: 1px solid #bbb; color: #036; padding-top: 15px; text-transform: uppercase; }
.rates td { border-bottom: 1px solid #ddd; }
.rates tr:hover td { background: #f7f7f7; }
.rates th.note { color: #666; font-size: 0.92em; font-weight: normal; text-transform: none; }
.rates .product { color: #333; }
.rates.wide .product { width: 300px; }
.rates .price { color: #333; font-weight: bold; }
.rates .price acronym { color: #666; font-weight: normal; }
/* reg types */
.regTypes dt { font-weight: bold; }
.regTypes dd { margin-bottom: 1em; }
/* tour table */
.tour { margin-bottom: 2em; }
.tour caption { color: #00477f; font-weight: bold; margin-top: 2em; text-align: left; }
.tour tr { background: #fff url(/images/display/bg-tour-tr.png) repeat-y scroll top left; }
.tour td { border-bottom: 10px solid #fff; padding: 3px 35px 3px 5px; }
.tour tr.arrive td { border-bottom: 0; }
.tour .location { font-weight: bold; }