* {
 margin:0;
 padding:0;
}
body {
 text-align:center;
 padding-top:2px;
 padding-bottom: 5px;
 background-color: #000000 !important;
}
img {
 border: 0;
}

body, p, a {
 background-color:inherit;
 color: #b3b3b3;
 font-family: helvetica, arial, tahoma, verdana, sans-serif;
}

a {
 text-decoration:none;
 cursor:pointer;
}

a:hover, a:active {
 text-decoration:underline;
}
a:active {
 color: red
}

.clear { clear: both; }

.borderTopLeft {
 border-top: 1px solid #303030 !important;
 border-left: 1px solid #303030 !important;
}


.borderBottomRight {
 border-right: 1px solid #303030 !important;
 border-bottom: 1px solid #303030 !important;
}

.borderBottom {
 border-bottom: 1px solid #303030 !important;
}

.borderRight {
 border-right: 1px solid #303030 !important;
}

.borderRightDotted {
 border-right: 1px dotted #303030 !important;
}

#wrapper2, #wrapper {
 text-align:left;
 margin: 0 auto;
 padding-left: 10px;
 padding-right: 10px;
}

#wrapper2 {
 width: 720px !important;
}

#wrapper {
 width: 754px !important;
}

.pagination {
 float: right;
 font-size: 90%;
 padding: 0;
}
.pagination ul {
 margin: 0;
 padding: 0;
}
.pagination li {
 float: left;
 list-style: none;
 padding-left: 4px;
 padding-right: 4px;
}

.pagination .previous {
 font-weight: bold;
 margin-left: 1em;
}
.pagination .next {
 font-weight: bold;
}
.pagination .readout {
 font-weight: bold;
}
.pagination .current {
 border: solid 1px #7f7f7f;
}

#stage {
 /* float: left; */
 /*  position: relative; */
 margin: auto;
 width: 766px;
}


#state2 {
 width: 955px;
}
#stage2 img {
 padding: 4px; 
 border: solid 1px #8000FF;
}

.thumbnail {
 float: left;
 position: relative;
 width: 254px;
 height: 254px;
 overflow: hidden;
}

.emptyThumbnail {
 float: left;
 position: relative;
 width: 254px;
 height: 254px;
 overflow: hidden;
}

.itemNumber {
 position: absolute;
 top: 2px;
 left: 2px;
 font-size: 200%;
 font-weight: bold;
 letter-spacing: -1px;

 color: #310062;
 background-color: transparent !important;
 z-index: 4 !important;
}

.thumbnail img { border: solid black 1px }

.alignmentOuterGrid {
 z-index: 1;
 position: static;
 text-align: center;
 display: table;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 overflow: hidden;
}
.alignmentOuter {
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 overflow: hidden;
}
.alignmentOuter {
 position: static;
 text-align: center;
 display: table;
}

.alignmentMiddle {
 position: static;
 display: table-cell;
 vertical-align: middle;
}

.alignmentInner {
 position: static;
}
.AdjustZIndex {
 position: relative;
}

#t_main {
 color: #8000FF;
 white-space: nowrap;
 margin-right: 0.2em;
}

#t_sub {
 color: #8000FF;
 white-space: nowrap;
 font-size: 170%;
 margin-right: 0.2em;
 margin-right: 1em;
}

#t_date {
 color: #8000FF;
 white-space: nowrap;
}

#t_main2 {
 color: #8000FF;
 white-space: nowrap;
 margin-right: 0.2em;
}

#t_sub2 {
 color: #8000FF;
 white-space: nowrap;
 font-size: 150%;
 margin-right: 0.2em;
 margin-right: 1em;
}

#t_date2 {
 color: #8000FF;
 font-size: 85%;
 white-space: nowrap;
}

.paginationLinks, .pagination {
 color: #8000FF;
 background-color: inherit;
}


#sitetitle {
 margin-bottom: 0px;
/* border-bottom: 1px dotted #7f7f7f; */
}

#pagenav {
 font-size: 95%;
 white-space:nowrap;
}

#pagenav a {
 color: #8000FF;
}

#pnum {
 margin-left: 1em;
 margin-right: 0.2em;
 font-weight: bold;
 color: white;
}
#tnum {
 margin-right: 1em;
 color: #666;
}

.dummylink {
 color: #400080;
}


#footer {
 padding-top: 4px;
}
#contact {
 font-size:85%;
 color: #60C;
}

#contact a { color: #80F }


.instructions {
 color:#60B;
 font-size: 90%;
}
.key {
 font-size: 130%;
 color: #CCC;
}

.fname { font-size: small; margin-right: 2em }
.date  { margin-left: 2em  }
.time  { color: #80F; font-weight: bold; letter-spacing: 2px; margin-right: 2em }
.sec   {              font-weight: normal }
#map   { color: #80F;                                         margin-left: 2em; }

#meta {  text-align:center;
 color: #60C;
 margin-top: 3px;
 margin-bottom: 2px;
}

#progress {
 z-index: 0;
 position: absolute;
 left: 0;
 top: 0;
 letter-spacing: -2px;
}

#progress span { padding:0; margin:0;}
