.mainbody { text-align: center; margin: 0px; width: 100%; background-color: #ffffff;}

.mainpagetable { margin-left:auto; margin-right:auto; vertical-align: top; width: 700; padding: 0px; background-color: #ffffff; }

.bannerrow {   text-align: left; margin: 0px; vertical-align: top;    width: 700; padding: 0px; border: none; }
.bannertable { text-align: left; margin: 0px; vertical-align: bottom; width: 700; padding: 0px; border: none; }
.bannerlogo {  text-align: left; margin: 0px; vertical-align: top; }

.matrixnav { text-align: right; margin-left: auto; margin-right: 4px; vertical-align: bottom; padding: 4px; border: none; margin-bottom:8px; }
.toplinks { text-align: right; margin-right: 0px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #808080; }
.toplinks:hover{ color: #a30b0b;}
.topnav { text-align: right; margin: 0px; padding: 0px; border: none; }
.topnavbutton {text-align: left;  margin: 0px; padding: 0px; border: none; }
.leftnav {      text-align: left;  margin: 0px; vertical-align: top;    padding: 0px; border: none; }
.leftnavbutton{ text-align: left;  margin: 0px; vertical-align: bottom; padding: 0px; border: none; }

.copyright {   text-align: left;  margin: 0px;       vertical-align: middle;  padding-left: 8px;  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #ffffff; }
.bodytable {   text-align: left;  margin: 0px;       vertical-align: top;     width:550; padding: 12px; border: none; }
.bottomtable { text-align: left;  margin: 0px;       vertical-align: middle;  width:700; padding: 0px;  border: none; background-color: #ffffff; }
.bottomleft {  text-align: left;  margin: 0px;       vertical-align: top;     width: 121; }
.bottomlinks { text-align: right; margin-right: 8px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.bottomlinks:hover{ color: #ffd852;}
.red { color:#ff0000; }
.closelink { 
   text-align:right;
   margin-right:8px;
   vertical-align:middle;
   font-family: Arial, Helvetica, sans-serif;
   font-size:14px;
   color: #ffffff;
   font-weight:bold;
   text-decoration:none;
}
.closelink:hover{ color: #ffd852;}

.bodytitle, .elevator,
.bodytext6,   .bodytext8,   .bodytext9,   .bodytext10,
.bodytext12,  .bodytext14,  .bodytext16,  .bodytext18,
.bodytext6B,  .bodytext8B,  .bodytext9B,  .bodytext10B,
.bodytext12B, .bodytext14B, .bodytext16B, .bodytext18B,
.errtext6,    .errtext8,    .errtext9,    .errtext10,
.errtext12,   .errtext14,   .errtext16,   .errtext18,
.errtext6B,   .errtext8B,   .errtext9B,   .errtext10B,
.errtext12B,  .errtext14B,  .errtext16B,  .errtext18B {
   font-family: Arial, Helvetica, sans-serif;
   color: #011776;
   font-weight: normal;
   text-decoration: none;
}
.bodytext6B,  .bodytext8B,  .bodytext9B,  .bodytext10B,
.bodytext12B, .bodytext14B, .bodytext16B, .bodytext18B,
.errtext6B,   .errtext8B,   .errtext9B,   .errtext10B,
.errtext12B,  .errtext14B,  .errtext16B,  .errtext18B {
   font-weight: bold;
}
.errtext6,   .errtext8,   .errtext9,   .errtext10,
.errtext12,  .errtext14,  .errtext16,  .errtext18,
.errtext6B,  .errtext8B,  .errtext9B,  .errtext10B,
.errtext12B, .errtext14B, .errtext16B, .errtext18B {
   color: #cc1111;
}
.elevator {
   font-size: 16px;
   color: #ffffff;
}  

.bodytext6,  .bodytext6B,  .errtext6,  .errtext6B  { font-size: 6px;  }
.bodytext8,  .bodytext8B,  .errtext8,  .errtext8B  { font-size: 8px;  }
.bodytext9,  .bodytext9B,  .errtext9,  .errtext9B  { font-size: 9px;  }
.bodytext10, .bodytext10B, .errtext10, .errtext10B { font-size: 10px; }
.bodytext12, .bodytext12B, .errtext12, .errtext12B { font-size: 12px; }
.bodytext14, .bodytext14B, .errtext14, .errtext14B { font-size: 14px; }
.bodytext16, .bodytext16B, .errtext16, .errtext16B { font-size: 16px; }
.bodytext18, .bodytext18B, .errtext18, .errtext18B { font-size: 18px; }
.bodytitle {
   font-size: 18px;
   font-weight: bold;
   text-align=left;
   margin-left: 4px;
   margin-bottom: 4px;
}

.bodylink      {color: #011776; text-decoration: underline; font-weight: normal;}
.bodylinkB     {color: #011776; text-decoration: underline; font-weight: bold; }
.bodylinkNoUL  {color: #011776; text-decoration: none;      font-weight: normal;}
.bodylinkBNoUL {color: #011776; text-decoration: none;      font-weight: bold; }
.bodylinkL     {color: #cdd2cb; text-decoration: underline; font-weight: normal;}
.bodylinkLB    {color: #cdd2cb; text-decoration: underline; font-weight: bold; }

.text_input {     background-color: #ffffcc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #011776; text-decoration: none; }
.textarea_input { background-color: #ffffcc; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #011776; text-decoration: none; background: #ffffcc; }

.quotetext,     .quoteauthor,  .quotecompany,
.quotelocation, .quotecomment, .quotenote {
   text-align:   right;
   font-family:  Arial, Helvetica, sans-serif;
   font-size:    12px;
   color:        #011776;
   font-weight:  normal;
   margin:       0px;
   margin-right: 8px;
}
.quotecomment, .quotenote { font-size: 10px; }
.quotetext {
   text-align:   right;
   font-size:     10px;
   margin-left:   4px;
   margin-top:    3px;
   margin-bottom: 0px;
   margin-right:  8px;
}

.rightanswertext {
   font-size:    14px;
   font-family:  Arial, Helvetica, sans-serif;
   color:        #267722;
   font-weight:  bold;
}
.wronganswertext {
   font-size:    14px;
   font-family:  Arial, Helvetica, sans-serif;
   color:        #c6000e;
   font-weight:  bold;
}

.bluebar {
   font-family: Arial, Helvetica, sans-serif;
   font-size:        14px;
   color:            #ffffff;
   font-weight:      bold;
   text-align:       right;
   background-color: #08229b;
   margin-top:       4px;
   margin-bottom:    4px;
}

.carttext { 
   font-weight: normal; text-decoration: none; color: #08229b; font-size: 9px; text-align: right;
   font-family: Arial, Helvetica, sans-serif; vertical-align: middle; margin-right: 4px;
}
.carttitle { 
   font-weight: bold; text-decoration: none; color: #ffffff; font-size: 10px; text-align: center;
   font-family: Arial, Helvetica, sans-serif; vertical-align: middle; background-color: #08229b;
}
.carttotal { 
   font-weight: bold; text-decoration: none; color: #ffffff; font-size: 10px; text-align: right;
   font-family: Arial, Helvetica, sans-serif; vertical-align: middle; background-color: #08229b;
}

.borderthin  { border: thin solid #80229b; }
.alignleft   { text-align: left;   margin-left: 0px;  margin-right: auto }
.alignright  { text-align: right;  margin-left: 0px,  margin-right: 0px; }
.aligncenter { text-align: center; margin-left: auto, margin-right: 0px; }

.eventmarquee {
   font-family:  Arial, Helvetica, sans-serif;
   font-size:    12px;
   color:        #08229b;
   font-weight:  normal;
   background-color: #f4f4f4;
   border: thin groove $08229b;
}


/* marquee events */
.normalEvent {
   /* nothing here but the class definition */
   color:#08229b;
}
/* Links of the Normal Event */
.normalEvent:link, .normalEvent:visited, .normalEvent:active {
	text-decoration:none;
}
.normalEvent:hover {
	color:#0000ff;
	text-decoration:underline;
}

/* sold out event for the marquee */
.soldOutEvent {
   /* nothing here but the class definition */
}
.soldOutEvent:link, .soldOutEvent:visited, .soldOutEvent:active {
	text-decoration:none;
	color:#888;
}
.soldOutEvent:hover {
	color:#666;
	text-decoration:underline;
}

.eventTitle {
   color:#fff;
   background-color:#929692;
   margin-bottom:5px;
}
.eventItem {
   margin-bottom:5px;
}

.mercuryText_h {
   color:#08229b;
   font-size:10px;
   font-weight:bold;
   text-align:right;
   margin:0px;
   padding-right:3px;
   vertical-align:bottom;
   font-family:Arial, Helvetica, sans-serif;
}

.glassText_h {
   color:#08229b;
   font-size:10px;
   font-weight:bold;
   text-align:left;
   margin:0px;
   padding-left:3px;
   vertical-align:bottom;
   font-family:Arial, Helvetica, sans-serif;
}

.mercuryText_v {
   color:#08229b;
   font-size:12px;
   font-weight:bold;
   text-align:center;
   margin:0px;
   vertical-align:top;
   font-family:Arial, Helvetica, sans-serif;
}

.glassText_v {
   color:#08229b;
   font-size:12px;
   font-weight:bold;
   text-align:center;
   margin:0px;
   vertical-align:bottom;
   font-family:Arial, Helvetica, sans-serif;
}

.rightAnswer {
   color:#000;
   font-size:14px;
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
   background-color:#089b23;
   text-align:center;
}
.answerLink:link, .answerLink:visited, .answerLink:active {
	text-decoration:none;
	color:#fff;
	text-align:center;
	font-weight:bold;
}
.answerLink:visited {
	text-decoration:none;
	color:#ccc;
	text-align:center;
	font-weight:normal;
}
.answerLink:hover {
	color:#ffd852;
	text-decoration:none;
	text-align:center;
}

.wrongAnswer {
   color:#fff;
   font-size:14px;
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
   background-color:#b20000;
   text-align:center;
}

.noAnswer {
   color:#333;
   font-size:14px;
   font-weight:bold;
   font-family:Arial, Helvetica, sans-serif;
   background-color:#ccccff;
   text-align:center;
}

.blueborder {
   border: 1px solid #08229b;
}