html {
  margin: 0px;
  padding: 0px;
}

body {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
/*  font-size: 62.5%; */
  background-color: #ECB722;
}

img {border: 0px}

#logoImage {
  width: 100px;
  display: inline;
}

#header {
  height: 121px;
  background-color: #FDC837;
  margin: 0px;
  padding: 0px;
  border-bottom: 1px solid #000;
}

#middlecolheaderdiv {
  background-color: #FFD94A;
  border-bottom: 1px solid #EB8500;
}

#middlecontent{
  padding: 10px 10px 10px 10px;
/*  background-color: #ECB722; */
  background-color: #FFDF5A;
/*  border: 1px solid #000; */
}

#mainContent {
  padding: 5px 5px 5px 5px;
  background-color: #ECB722;
}

.constrictor{
  max-width: 50em;
}

#homepageMiddlecontent{
/*  padding: 0px; */
  padding: 5px 5px 0px 5px;
/*  padding: 10px 0px 0px 0px; */
/*  padding-top: 10px; */
  background-color: #ECB722;
}

#footer {
  background-color: #FDC837;
  border: 1px solid #000;
  height: 35px;
  padding-left: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#footer P {
  text-align:center;
  font-size: 10px;
}

H1 {
  font-size: 16px;
  margin-top: 0px;
  margin-bottom: 5px;
}

.userHTML {
  background-color: #ffffcc;
  padding: 10px;
  border: 1px solid #000;
}

.recap {
  background-color: #ffffcc;
  padding: 10px;
  border: 1px solid #000;
}

.comment {
  padding: 10px;
  background-color: #ffffcc;
  margin-bottom: 20px;
  border: 1px solid #000;
}

.formLabel {
  margin: 7px 0px 0px 0px;
  padding: 0px;
  font-weight: bold;
  min-height: 0px;
}

.subFormLabel {
  margin: 7px 0px 0px 1em;
  padding: 0px;
  font-weight: bold;
  min-height: 0px;
}

.formInput {
  margin: 0px;
  padding: 0px;
}

.subFormInput {
  margin: 0px 0px 0px 10px;
  padding: 0px;
}

.formCheckboxInput {
  margin: 7px 0px 0px 0px;
  padding: 0px;
}

.formValue{
  margin-top: 2px;
  margin-left: 10px;
}


FIELDSET LEGEND {
  font-weight: bold;
}


.formFieldSetDiv{
  margin-top: 10px;
}

.formFieldSet {
  width: 300px;
  font-weight: bold;
}

.badData {
  color: #ff0000;
  font-size: 10px;
  margin: 0px;
  padding: 0px;
}

.subBadData {
  color: #ff0000;
  font-size: 10px;
  margin: 0px 0px 0px 15px;
  padding: 0px;
}

.info {
  color: navy;
  font-size: 10px;
  margin: -10px 0px 0px 100px;
  padding: 0px;
}

.yourRSVP {
  width: 200px;
  float: right;
}
/*
#eventGuestList{
  margin-right: 210px;
}
*/
.gameGuestList{
  margin-right: 10px;
}

H2, #eventGuestList H2, .gameGuestList H2{
  font-size: 12px;
  border-bottom: 1px solid #000;
  margin-bottom: 0px;
  width: 12em;
}

.guestComment{
  color: navy;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 18px;
  padding: 0px;
  font-size: 10px;
}

.guestName {
  text-align: left;
  white-space: nowrap;
  padding: 0px;
  margin: 0px;
}

.rosterRowDiv{
  margin-top: 10px;
  margin-bottom: 10px;
}

.rosterImageDiv{
  height: 62px;
  width: 100px;
  float: left;
  margin-right: 10px;
}

.rosterProfileDiv{
  margin-top: 5px;
  margin-bottom: 5px;
}

.rosterContentDiv{
  margin: 0px;
  padding: 0px 5px 0px 5px;
  min-height: 6em;
}

.rosterimage {
  border: 0px;
  height: 6em;
  margin: 0px;
  float: right;
}

.rosterImageHint {
  height: 6em;
  margin: 0px;
  float: right;
  width: 6em;
}

.rosterDivider {
  background-color: black;
  font-size: 1px;
  height: 2px;
  line-height: 2px;
  /* having a bottom margin screws up IE display of game roster */
  margin: 5px 0px 0px 0px;
}

.rosterMiniDivider {
  background-color: black;
  font-size: 1px;
  height: 1px;
  line-height: 2px;
/*  margin: 5px 25px 3px 110px; */
  margin: 5px 25px 3px 25px;
  text-align: center;
}

.schedule {
  margin-left: 40px;
}

.fullWidth {
  width: 99%;
}

.fileList{
  margin: 0px 0px 0px 20px;
}

.deleteCell{
  text-align: center;
  vertical-align: middle;
}

.newlyAddedRow{
  background-color: silver;
}

.container{
  margin: 0px 0px 40px 0px;
}

#upperRightMenu {
  padding: 10px 10px 10px 10px;
  float: right;
  text-align: right;
}

.clearer {
  margin: 0px;
  padding: 0px;
  clear: both;
}

#centerContent {
/*  width: 500px; */
  margin-right: 200px;
/*  border: 1px solid #000; */
}

.homepage {
  padding-bottom: 5px;
}

#faq H1 {
 font-size: 14px;
 font-weight: bold;
}

.Utxt8 {
  font-weight: normal;
  font-size: 12px;
  color: #373737;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

.Utxt8Bold {
  font-weight: bold;
  font-size: 12px;
  color: #9E011E;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.txtlink {
  font-weight: bold;
  font-size: 12px;
  color: #9E011E;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

UL.news LI {
  list-style-image: url(/images/502/blk_arrow.gif);
  margin-right: 10px;
  margin-bottom: 10px;
}

UL.news {
  margin-left: 0px;
  padding-left: 30px;
}

UL.newFunc LI {
  list-style-image: none;
  list-style-type: disc;
  margin-top: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
}

UL.events {
  margin-left: 0px;
  padding-left: 25px;
}

UL.features {
  font-weight: bold;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin-left: 0px;
  padding-left: 30px;
}

UL.features LI {
  margin-right: 10px;
  margin-bottom: 10px;
  list-style-image: url(/images/502/blk_arrow.gif);
}

.sectionHolder TD {
  padding: 0px;
  margin: 0px;
}

.sectionHolder TD {
  vertical-align: top;
}

.sectionCell {
  width: 40%;
/*  width: 42em; */
}


.sectionWrapper {
/*  width: 42em;  */
/*  width: 55%; */
/*  font-size: 10px; */
  font-size: 12px;
  margin-bottom: 15px;
}

#invitationWrapper {
  overflow: auto;
  height: 42.5em;
}

.sectionBodyWrapper {
  margin: 0px;
  padding: 0px;
}

.sectionBodyScrollWrapper {
  overflow: auto;
  margin: 0px;
  padding: 0px;
}

.sectionTableBody {
  overflow-x: hidden;
}

.sectionBody {
  padding: 5px;
  margin: 0px;
}

.sectionConfig {
  background-color: #ffd94a;
  margin: 0px 5px 0px 5px;
  border-bottom: 1px solid #EB8500;
  padding: 3px;
}


.sectionHeader, .tableSectionHeader, #adsHeader {
  background-color: #FFD94A;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  border-bottom: 1px solid #EB8500;
}

#adsHeader {
  margin: 0px;
}


.sectionCaption, #adsCaption {
  font-weight: bold;
  font-size: 12px;
  color: #ba0303;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  padding-top: 4px;
  padding-bottom: 3px;
  padding-left: 19px;
  background-image: url(/images/502/blockarrow.gif);
  background-repeat: no-repeat;
  background-position: left;
  text-transform: uppercase;
}

.sectionBodyWrapper, .sectionBodyScrollWrapper, .sectionTableWrapper, .sectionTableScrollWrapper {
  background-color: #FFE195;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
}

.sectionTableHeader {
  margin-left: 5px;
  margin-right: 21px;
}


.sectionBody {
  background-color: #FFE195;
}



.asectionBody P {
  margin: 0px;
  padding: 5px 5px 5px 5px;
  font-weight: normal;
  font-size: 11px;
  color: #373737;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

#adsWrapper {
  background-color: #FFE195;
}

#adsCell{
  width: 11em;
  padding: 0px;
  background-color: #ECB722;
  background-image: url(/images/502/ads-left.gif);
  background-repeat: repeat-y;
}

#adsBody {
  padding-top: 0.5em;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 11em;
}


#loginSectionWrapper {
  width: 14em;
}

#logInText{
  text-align: right;
  float: left;
  padding: 0px;
}

#logInText P {
  margin: 0px;
  padding: 4px 0px 4px 0px;
}

#rightLogin{
  text-align: left;
  float: right;
  margin: 0px;
  padding: 0px;
}

#rightLogin P {
 margin: 0px;
 padding: 2px 0px 2px 0px;
}

.logInTextBox {
  border: #505050 1px solid;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #505050;
  background-color: #f5f5f5;
  text-decoration: none;
  width: 7em;
}

.formButton {
  margin: 10px 10px 0px 0px;
}

.smallButton{
/*  height: 20px; */
  height: 2em;
  font-size: 9px;
}

#linksBody{
  padding-top: 10px;
  padding-bottom: 10px;
}

.cannedEmail{
  background-color: #ffffcc;
  font-size: 9px;
  margin-left: 25px;
}

.resultsBox{
  border: 1px solid #000;
  background-color: #FFF;
  padding: 5px 10px 5px 10px;
  margin: 0px 0px 5px 0px;
}

.resultsYear{
  font-size: 20px;
  color: #000;
  margin: 1px;
}

.resultsResize{
  float: left;
  padding: 8px 5px 0px 0px;
}

#playerName{
  display: none;
}

#mainCell{
  padding: 0px;
/*  padding-top: 12px; */
  background-color: #ECB722;
/*  background-color: #FFDF5A; */
}

.screenHeading{
  padding: 8px 0px 5px 10px;
  font-weight: bold;
  font-size: 14px;
  color: #ba0303;
}

.printerHeading{
  display: none;
}

#screenLogo{
}

#printerLogo, #printerSubLogo{
  display: none;
}

.advertHeading{
 /* color: #9E011E; */
  color: #000;
}

.advertPara{
  padding-left: 25px;
}

.IE6FieldsetHack{
  padding: 0;
  border: none;
}

#instructions{
  float: right;
  width: 340px;
  padding: 7px 10px 7px 10px;
  border: 1px solid #000;
  background-color: #FDC837;
  margin-bottom: 10px;
}

#leftContent {
  margin-right: 365px;
/*  border: 1px solid #000; */
  padding-right: 10px;
}

FORM {
  margin: 0px;
  padding: 0px;
}

.typicalTextInput {
  width: 250px;
}

.tipsHeading {
  margin-top: 0px;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #000;
}

.playerSelect {
  margin-bottom: 15px;
}

.userPic {
  display: block;
  margin-bottom: 10px;
}

.normalTable, .runningTotalTable, .messageList {
  border: 1px solid #000;
  background-color: #FFF;
  border-spacing: 0px;
/*  border-collapse: collapse; */
}

.runningTotalTable {
  border: 0px;
  width: 100%;
}

.normalTable TD, .normalTable TH, .runningTotalTable TD, .runningTotalTable TH, .messageList TD, .messageList TH {
  padding: 3px;
}

.normalTable TR, .runningTotalTable TR, .messageList TR {
  height: 20px;
  background-color: #FFF;
}

TR.oddRow{
  background-color: #CCC;
}

.userRow{
  font-weight: bold;
}

.subtotalRow{
  border-top: 1px solid #000;
  font-weight: bold;
  height: 20px;
}

.subtotalRow TD {
  border-top: 1px solid #000;
}


.normalTable TR TH, .messageList TR TH {
  border-bottom: 1px solid #000;
}

.linkIcon {
  margin-left: 3px;
  margin-right: 8px;
}

.sectionImage {
  float: right;
  margin-top: 5px;
  margin-right: 5px;
/*  width: 1.2em; */
  height: 1.2em;
  cursor: pointer;
}

.sectionEditImage {
  float: right;
  margin-top: 5px;
  margin-right: 5px;
  cursor: pointer;
}

.cards {
  white-space: nowrap;
}

P.roster {
  margin-top: 3px;
  margin-bottom: 0px;
}

DIV.tryAgain {
  height: 10em;
}

P.newRSVPs {
  margin-left: 8.0em;
  text-indent: -8.0em;
  margin-right: 0.1em;
}

DIV.sectionTableBody TABLE {
  width: 100%;
}

DIV.sectionBody TABLE {
  width: 100%;
}

.configLink {
  white-space: nowrap;
}

.subtotalCell {
  font-weight: bold;
  border-top: 1px solid #000;
}

.tip {
  background-color: #FFD94A;
  border: 1px solid #000;
  padding-right: 0.5em;
  padding-left: 0.5em;
  margin-bottom: 1em;
}

.checkList{
  border: 1px solid #000;
  list-style: none;
  max-height: 15em;
  overflow: auto;
  width: 20em;
  background-color: #FFF;
  padding-left: 5px;
}

TBODY {
  overflow-x: hidden;
}


.gameDivider {
  background-color: black;
  font-size: 1px;
  height: 2px;
  line-height: 2px;
  /* having a bottom margin screws up IE display of game roster */
  margin: 5px 0px 0px 0px;
}

#messageEntry{
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #000;
  padding: 5px 5px 5px 5px;
  font-size: 10px;
}

#messageContent{
  height: 70px;
  margin-right: 10px;
}

.messageDateColumn{
  width: 6em;
}

.messageAuthorColumn{
  width: 7em;
}

.messageDeleteColumn{
  width: 1em;
}

.messageList TR TD {
  vertical-align: top;
  font-size: 10px;
}

.messageDate{
  margin: 0px;
}

#messageSubjectEntry, #messageContentEntry {
  width: 97%;
}

#messageContentEntry {
  height: 6em;
}

.messageSubject{
  margin: 0px;
  font-weight: bold;
}

.messageContent{
  margin: 5px 0px 0px 0px;
}

UL.draggable, OL.draggable {
  width: 200px;
  min-height: 1em;
}

OL.draggable LI {
  display: list-item;
  margin-left: 2em;
}

.hideBullets {
  list-style-type: none;
}

.handle {
  padding-right: 5px;
  cursor: move;
}

.textIcon{
  vertical-align: -10%;
}

.recentActivity{
  background-color:#0AA;
}

UL.whereTo LI {
  padding-bottom: 1em;
}

TABLE.centerAll TR TD {
  text-align: center;
}

.normalTable TR TD.playerCell {
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
}


#nav {
	padding: 0px;
	}

#nav ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#nav ul li {
	margin-left: 2px;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}
