/* default formatting	*/
html,body,ul,ol,li,div,p,h1,h2,h3,hr,img,br,form { margin: 0; padding: 0; }
body { font: 0.825em "Times New Roman", Times, serif; color: #000; text-align: center; background: #fff; padding: 10px 20px; }

h1 { font-family: "Times New Roman", Times, serif; font-size: 200%; margin: 0 0 10px 0; }
h2 { font-family: "Times New Roman", Times, serif; font-size: 180%; margin: 0 0 10px 0; }
h3 { font-family: "Times New Roman", Times, serif; font-size: 130%; margin: 0 0 10px 0; }
h4 { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 130%; margin: 0 0 10px 0; }

p { margin: 10px 0; }
pre { clear: both; font-size: 130%; text-align: left; }

ul { margin: 0 0 0 20px; list-style-type:none;}
ol { margin: 0 0 0 25px; }
li { margin: 5px 0; }

a { color: #000; text-decoration: none; border:0; } 
a:hover { color: #5F5F5F; text-decoration: underline; }
a:active, a:focus { outline: 0; }

.clr { clear: both; height:0; overflow:hidden; }
.goleft { float: left; }
p.goleft { margin:0; }
#details input.goleft {margin:0; }
.center {margin:10px auto 0 auto; display:block; text-align:center; }
.goright { float: right; }
.goright img{ border:0; }
p.goright { margin:0; }
#details input.goright {margin:0; }


.hide { display: none; visibility: hidden; }

.clr { clear: both; height: 0; overflow: hidden; }
.goleft { float: left; }
.goright { float: right; }


/* Layout */
#shell { width: 100%; margin: 0 auto; text-align: left; font-size: 110%; line-height: 125%; }


/* header */
#header { position: relative; width: 100%; padding: 0; }



/* navigation */
#navigation {  display: none; visibility: hidden; }
#nav {  display: none; visibility: hidden; }

/* subnav */
#subnav { display: none; visibility: hidden; }

/* side navigation */
ul.sidenavigation {  display: none; visibility: hidden; }

#navsearch {  display: none; visibility: hidden; }

/* content area items */


.youtube { text-align: center; padding: 20px; background: #fff url(/images/dot-x.gif) repeat-x left top; } 
.clrdot { clear: both; height: 3px; overflow: hidden; background: #fff url(/images/dot-x.gif) repeat-x left top; }


/* footer */
.footer { display: none; visibility: hidden; }




.login, .minibasket, #trail, .action, .logo {display: none; visibility: hidden; }


.logoprint {display:block; margin-bottom:50px}


.row { margin-top:30px}
.row th, .row td {border-bottom:1px solid #666; padding:5px}

.top-row th { background-color:#ffffff}

.line { border-top:1px solid #666}

.totals td {border-bottom:1px solid #666; padding:5px}



