/* !Default formatting and generic styles */
html,body,ul,ol,li,div,p,h1,h2,h3,hr,img,br,form { margin: 0; padding: 0; }
html,body { height: 100%; overflow: inherit; }
body { font: 0.625em Helvetica, Arial, Tahoma, Verdana, sans-serif; color: #000; text-align: left; background: white; }

h1 { font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; font-size: 200%; margin: 0 0 10px 0; line-height: 100%; color: #000; text-transform: uppercase; }
h2 { font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; font-size: 160%; margin: 0 0 10px 0; line-height: 100%; color: #000; text-transform: uppercase; }
h3 { font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; font-size: 140%; margin: 0 0 10px 0; line-height: 100%; color: #000; text-transform: uppercase; }
h4 { font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; font-size: 130%; margin: 0 0 10px 0; line-height: 100%; color: #000; text-transform: uppercase; }

p { margin: 0 0 20px; color:#000}
pre { clear: both; font-size: 130%; text-align: left; }

ul { margin: 0 0 0 20px; }
ol { margin: 0 0 0 25px; }
li { margin: 0; }

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

.dashboard { z-index: 3000; }
.hide { visibility: hidden; display: none; }
.clr { clear: both; height: 0; overflow: hidden; }

/* clearfix */
.cf:before,
.cf:after { content: ""; display: table; }
.cf:after { clear: both; }


/* !Layout */
#top {  text-align: left; font-size: 120%; line-height: 150%; background: white; }
#page { padding: 30px; background: white; }
#nav { display: none; }
.icon { display: list-item; margin: 5px 0 5px 20px; }

#logo { display: none}
#printlogo { display: block; margin: 0 0 20px;}


.tickets { border:1px solid #000; }
.tickets td { border-top:1px solid #000; }
h2.header, p { color:#000}

#trail,.receiptsocial, #footer, .headersocial, .tagline, #searchform, .checkoutfooter, .button { display: none!important; visibility: hidden!important; }

.tickets { margin: 0 0 20px; }
.box { clear: both; display: block; width: 100%; margin: 0 0 20px; }
dl { margin: 0 0 12px; overflow: hidden;}
dt { font-weight: bold; display: block; clear: both; float: left; width: 20%; margin: 0 0 6px; padding: 0; }
dd { display: block; float: left; margin: 0 0 6px; padding: 0; }