body {
	font-family: sans-serif;
        font-size: 12px;
        margin: 0;
        padding: 0;
}
#main {
	max-width: 7.5in;
}
.header {
  display: none;
}
a img {
    display: none;
}
div#allcontent {
}
.mainmenucontainer {
  display: none;
}
span {
  padding-left: 2px;
  padding-right: 2px;
}
fieldset {
  clear: both;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 5px;
  border: none;
}
fieldset#description {
  clear: both;
  border: none;
}
fieldset legend {
  font-weight: bold;
}
textarea {
  width: 95%;
}
div.item {
	margin-top: 3px;
        padding-top: 3px;
        padding-bottom: 1px;
	clear: both;
}
div.item span.generic {
  padding-right: 5px;
  padding-left: 10px;
  font-size: 80%;
}
.lCol {
    display: block;
    float: left;
    width: 25%;
    text-align: right;
    padding-right: 10px;
}
.fifty {
    display: block;
    float: left;
    width: 50%;
}
.labelwidth {
    display: block;
    float: left;
    text-align: left;
    padding-right: 10px;
}
div.twrapper {
  width: 100%;
  font-size: 80%;
  margin-right: auto;
  margin-left: auto;
  margin: 3px 0 0 0;
  padding: 0 0 5px 0;
  border: none;
}
#score div.twrapper {
  font-size: 95%;
}
div.table {
  clear: both;
  padding: 2px;
}
div.divider {
  border-bottom: 1px solid black;
}
.trow1 {
  
}
div.table div.lCol {
  text-align: left;
  padding: 0 0 2px 0;
}
div.table input {
  width: 85%;
}
div.table div.col {
  display: block;
  width: 15%;
  float: left;
  padding: 0 0 2px 0;
}
div.table h5 {
  margin: 0;
  text-align: center;
}
.itemsreq div.table h5 {
  text-align: left;
  text-decoration: underline;
}
.itemsreq div.table div.col {
  text-align: left;
  width: 12%;
}
.itemsreq fieldset {
  border: none;
}
.seventyperc {
  width: 70%;
}
div.group {
  clear: left;
  padding-bottom: 5px;
  margin: 5px 0 5px 0;
  border-top: none;
}
.help{
  font-size: 75%;
  color: #CC0000;
}
#status {
  display: none;
  margin-top: 10px;
  font-weight: bold;
  color: #DD0000;
}
#timer {
  display: none;
  color: #CC0000;
  font-size: 90%;
}
div#footer {
  display: none;
  clear: both;
  text-align: center;
  min-width: 750px;
}
.buttonlink {
	display: none;
}
.blue {
  display: none;
}
.dellink {
	display: none;
}

.deadlink {
	display: none;
}
.slink {
  cursor: pointer;
}
.heading {
  font-weight: bolder;
  padding: 2px 0 1px 2px;
}
.dnone {
  /*display: none;*/
}
table {
  border: none;
  width: 90%;
  border: none;
  font-size: 80%;
}
#score table {
  font-size: 95%;
  width: 95%;
}
table th{
  text-align: left;
  text-decoration: underline;
}
.row1 {
  background-color: #FFFF99;
}
.highlight {
  background-color: #FFFFAA;
  padding: 1px 2px 1px 2px;
  margin: 2px 0 2px 0;
}
.total {
  font-weight: bold;
  color: #CC0000;
}
.edit {
  border: 1px solid #006600;
  background-color: #CCFFCC;
}
.editbox {
  position: absolute;
  left: 0;
  top: 20px;
  width: 700px;
  border: 1px solid #006600;
  background-color: #CCFFCC;
}
.editbox h5 {
  margin: 0;
  padding: 0;
  background-color: #006600;
  color: #FFFFFF;
  text-align: center;
}
.editbox div {
  padding: 5px;
}
.helpbox {
  margin-top: 5px;
  width: 90%;
  border: 1px solid #006600;
  background-color: #CCFFCC;
}
.helpbox h5 {
  margin: 0;
  padding: 0;
  background-color: #006600;
  color: #FFFFFF;
}
.helpbox div {
  font-size: 90%;
  margin: 5px;
}
div.shell {
	position: relative;
}
div.warning {
	position: absolute;
	width: 250px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	/*left: -300px;
	top: -50px;*/
	z-index: 950;
	text-align: center;
	background-color: #FFA6C9;
	border: 2px solid black;
	padding: 5px;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
}
div.warning h3,div.cPop h3 {
	background-color: black;
	color: white;
	margin: 0;
	padding: 0;
}
