/* CSS Document */

body { font-family: Arial, Helvetica, sans-serif; text-align: center; }
#frame0 { padding: 0px 0px 0px 0px; border: none; width: 500px; height: 408px; background: #fff; }
.ch { width: 100%; height: 50px; border-bottom: solid 1px red; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
/* .challenge { border-style: solid; border-color: #99CCFF; border-width: 1px; border-top: none; border-bottom: none; padding: 3px 3px 3px 3px; display: none; background: #fff; width: 100%;
text-align: left;
 } */
 .answer { list-style-type: none; color: green; margin-left: 25px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: dotted 1px #CCCCCC; }
  .answergroup { list-style-type: none; margin-top: 20px; margin-bottom: 5px;}
#q_8 { border-bottom: solid 1px #99CCFF; } 

.footer { padding: 0px 0px 1px 1px;  background: #ffffff; width: 100%; text-align: right; z-index: 995; display: block; position: relative; }

.mytab { margin-right: 20px; padding: 3px 3px 3px 3px; border-style: solid; border-color: #99CCFF; border-width: 1px; float: left; 
background: white url('shade.gif') top left repeat-x; 
}

.open { display: block; position: absolute; float: right; vertical-align: top; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.opens { padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px;}
.closes { padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px;}

.ta { margin: 5px 0px 0px 25px; width: 200px; height: 100px; }
.normalHeading { font-weight: normal; color: #000000; }
.hiHeading { font-weight: bold; color: #003300;}
.normalHeading, .hiHeading { padding: 3px 3px 3px 3px; border-style: solid; border-color: #99CCFF; border-width: 1px; border-bottom: none; background: white url('shade.gif') top left repeat-x; width: 100%; text-align: left; z-index: 997;   }
li.normalHeading {list-style-type: none;}
#frametopnav { padding: 10px 10px 10px 10px; }

.startHidden { display: none; }

/* probably only below here actually in use */

#isRegistered { background: #66FF66; }
#isLoggedIn { background:  #33FF33; display: none; }

.ggBody { text-align: center; }
.ggMainBox { text-align: left; width: 40%; border: 1px solid #777; }
.ggMainBox th { text-align: right; vertical-align: top; }
.ggSubmit { text-align: center; }

.delete { color: #CC0000; }
.delete a { color: #CC0000; }
.d { color: #0099CC }

.ggphotobox { padding: 0 0 0 0; width: 98%;}
.ggphotoboxrow  { min-height: 32px; width: 98%; }
.ggphotoboxcell, .ggphotoboxcellh  { vertical-align: middle; float: left; padding: 0px 1px 1px 3px;  }
.ggphotoboxcellh  {  font-weight: bold; text-align: left; width: 23%; }
.noshow { display: none; }
.doshow { display: block; }
#patrolname { color: white; font-weight: bold; padding-left: 5px}
#patrolselect { background-color: #fff; color: #000; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; font-size: 100%; border-style: none; border-color: #fff; border-width: 0px; }
#reportpagebox { width:100%;text-align:center; }
#reportpagebox a { color: #666666; }
#statbox {}
.statrow {}
.statgraph { float: left; width: 99%}
.stattitle { border: solid 1px #777; border-bottom: none; text-align: center; background-color: #DDFFFF;}
.statcontent { border: solid 1px #777; border-top-style:dotted; display: none; border-bottom: none;}


