/* **** Common Sitewide Page Layout **** */
#layoutPageDiv {
}

#layoutPageBodyDiv {
}

#layoutContentDiv {
    background-color:                       #ffffff; /* White */
    font-family:                            verdana, arial, sans-serif;
    color:                                  #000000; /* Black */
    font-size:                              small;
    text-align:                             left;
    /*padding:                                25px;*/
}

#layoutPageNavContentDiv {
    
}

body {
    margin:                                 0;
    text-align:                             center;
    background-image:                       none; 
}


/* **** Header Layout **** */
#layoutHeaderDiv {
    display:                                none;
}


/* **** Navigation Layout **** */
#layoutNavDiv {
    display:                                none;
}


/* **** Sponsors Layout **** */
#layoutSponsorsDiv {
    display:                                none;
}


/* **** General Styles **** */
h1 {
    font-family:                            Arial, Ariel, Helvetica, sans-serif;
    font-weight:                            900;
    font-size:                              large;
}

h2 {
    font-family:                            Arial, Ariel, Helvetica, sans-serif;
    font-weight:                            bold;
    font-size:                              medium;
}

a {
    display:                                none;
}

.printSupress {
    display:                                none;
}

/* General Table Styles */
table {
    /*margin-top:                             4px;*/
    border-style:                           solid;
    border-width:                           1px;
    border-color:                           #000000; /* Black */
    border-spacing:                         0;
}

th {
    margin:                                 0;
    border-style:                           none;
    text-align:                             left;
    border-bottom-style:                    solid;
    border-bottom-width:                    1px;
    border-bottom-color:                    #000000; /* Black */
    /*padding-left:                           8px;
    padding-right:                          8px;*/
    vertical-align:                         text-top;
    
}

td {
    vertical-align:                         text-top;
    /*padding-left:                           8px;
    padding-right:                          8px;*/
    margin:                                 0;
    border-style:                           none;
}

.tableEvenRow {
    background-color:                       #ffffff; /* White */
    margin:                                 0;
    border-style:                           none;
}

.tableOddRow {
    background-color:                       #cccccc; /* Light Gray */
    margin:                                 0;
    border-style:                           none;
}


/* **** Message Styles **** */
.errMsg {
    color:                                  #ee0000; /* Red */
}

.infoMsg {
    color:                                  #4466be; /* Blue */
}


/* **** Misc Styles **** */
.lastName {
    text-transform:                         uppercase;
}


/* **** General Form Styles */
fieldset {
    border-style:                           none;
    border-width:                           0;
    border-color:                           #ffffff;
    /*padding:                                8px;
    margin:                                 4px;*/
    padding:                                0;
    margin:                                 0;
}

legend {
    color:                                  #000000; /* Black */
    font-weight:                            bold;
    padding-top:                            1em;
    padding-bottom:                         0.5em;
    clear:                                  both;
    padding-left:                           2em;
}

.headerFieldsetLegend {
    padding-left:                           0;
}

input {
    /*margin:                                 2px; */
    font-family:                            arial,verdana,sans-serif;
    color:                                  #000000; /* Black */
    text-decoration:                        none;
    /*margin-right:                           8px;*/
    border-style:                           none;
    border-width:                           0;
    border-color:                           #ffffff;
    width:                                  70%;
    /*position:                               relative;
    top:                                    -*/
    height:                                 1.0em;
    position:                               relative;
    top:                                    -1.0em;
    margin:                                 0;
    margin-left:                            30%;
    padding:                                0.1em;
    display:                                inline;
}

select, option {
    /*margin:                                 2px; */
    font-family:                            arial,verdana,sans-serif;
    color:                                  #000000; /* Black */
    text-decoration:                        none;
    /*margin-right:                           8px;*/
    border-style:                           none;
    border-width:                           0;
    border-color:                           #ffffff;
    width:                                  70%;
    /*position:                               relative;
    top:                                    -*/
    height:                                 1.2em;
    position:                               relative;
    top:                                    -1.2em;
    margin:                                 0;
    margin-left:                            30%;
    padding:                                0.1em;
    display:                                inline;
}

label, .label {
    width:                                  30%;
    clear:                                  none;
    float:                                  left;
    height:                                 1.0em;
    margin:                                 0;
    padding:                                0.1em;
    padding-left:                           4em;
}


/* **** Specific Form Styles **** */
.passwd {
    /*width:                                  100px;*/
}

.passwdLabel {
    /*width:                                  15%;
    clear:                                  none;
    float:                                  left;
    position:                               relative;
    top:                                    4px;*/
}

#year {
    /*width:                                  40px;*/
}

.dateDay {
    display:                                inline;
    width:                                  auto;
    margin:                                 0;
    padding:                                0.1em;
    margin-top:                             1em;
    margin-left:                            -4em;
}
.dateMonth {
    display:                                inline;
    width:                                  30%;
    margin:                                 0;
    padding:                                0.1em;
    margin-top:                             1em;
}
.dateYear {
    display:                                inline;
    width:                                  auto;
    margin:                                 0;
    padding:                                0.1em;
    margin-top:                             1em;
}
.riderMcDetailsLabelDate {
    width:                                  30%;
    clear:                                  none;
    float:                                  left;
    height:                                 1.0em;
    margin:                                 0;
    padding:                                0.1em;
    padding-left:                           4em;
    background-color:                                  red;
}

/* **** Round Highlight Styles (Entries Page) **** */
.pastRoundHilight {
    color:                                  #c0c0c0; /* Lt Gray */
}

.currRoundClosedHilight {
    color:                                  #ee0000; /* Red */
}

.currRoundOpenHilight {
}

.futureRoundHilight {
    color:                                  #c0c0c0; /* Lt Gray */
}

.unavalibleRoundHilight {
    background-color:                       #000000; /* Black */
    color:                                  #c0c0c0; /* Lt Gray */
}

.currRoundClosedLateEntryRejectedHilight {
    background-color:                       #ee0000; /* Red */
    color:                                  #ffffff; /* White */
    font-weight:                            bolder;
}

.currRoundClosedLateEntryHilight {
    background-color:                       #ffffff; /* White */
    color:                                  #ee0000; /* Red */
    font-weight:                            bold;
}


/* **** Make and Model Select Style **** */
.makeModelSelect {
    /*width:                                  250px;*/
}


/* **** Supress labels on date controlds in round table **** */
label.roundTable {
    display:                                none;
}


/* **** Edit Classes Page Specific Styles **** */
.classnameInput {
    /*width:                                  200px;*/
}

.classShowHideBtn {
    display:                                none;
}

.classAssignedBikesTbl {
    border-style:                           solid;
    /*border-width:                           1px;*/
    border-color:                           #5a5c5c; /* Dk Gray */
    /*border-spacing:                         8px;
    margin:                                 4px;*/
    /*width:                                  350px;*/
}

.classRemoveBikeBtn {
    display:                                none;
}

.classAddBikeBtn {
    display:                                none;
}

caption {
    text-align:                             left;
    /*padding-bottom:                         4px;*/
}

.classAssignedBikesLabel {
    width:                                  30%;
    clear:                                  none;
    float:                                  left;
    position:                               relative;
}

.classDetailsLabel {
    width:                                  30%;
    clear:                                  none;
    float:                                  left;
    position:                               relative;
    /*top:                                    4px;*/
}

.updateClassBtn {
    display:                                none;
}


/* **** Current Entries Page Specific Styles **** */
.roundDateLabel {
    width:                                  30%;
    clear:                                  none;
    float:                                  left;
}

.roundDates {
    /*margin-bottom:                          4px;*/
}

.curEntriesTbl {
    /*width:                                  335px;*/
    
}


/* **** Late Entries Page Specific Styles **** */
.lateEntriesTbl {
    /*width:                                  387px;*/
    
}

.acceptRejectBtn {
    display:                                none;
}

.tableEvenRowLateEntryAcceptCol {
    width:                                  30%;
    text-align:                             center;
}

.tableOddRowLateEntryAcceptCol {
    width:                                  30%;
    text-align:                             center;
}

.tableEvenRowLateEntryActionCol {
    width:                                  30%;
}

.tableOddRowLateEntryActionCol {
    width:                                  30%;
}

.tableEvenRowLateEntryDateCol {
    width:                                  30%;
}

.tableOddRowLateEntryDateCol {
    width:                                  30%;
}

/* **** Membership Requests Page Specific Styles **** */
.membershipReqTbl {
    /*width:                                  387px;*/
    
}

.membershipReqViewBtn {
    display:                                none;
}

.tableEvenRowMembershipReqViewCol {
    width:                                  0;
}

.tableOddRowMembershipReqViewCol {
    width:                                  0;
}

.membershipReqViewCol {
    
}

/* **** User Edit Page Styles **** */
.userEditTbl {
    /*margin-left:                            4px;
    margin-right:                           4px;*/
    
}

.editUserBtn {
    display:                                none;
}

.pageNoSpan {
    
}


/* **** Edit Bikes Page Specific Styles **** */
.newBikeMakeModelLabel {
    width:                                  30%;
    /*clear:                                  none;
    float:                                  left;
    position:                               relative;
    top:                                    4px;*/
}

.bikeMakeModelField {
    
}

#addmakebtn {
    display:                                none;
}

.bikeModelNameDiv {
    /*padding-bottom:                         8px;*/
}


/* **** Rider Details Specific Styles **** */
.riderDetailsLabel {
    width:                                  30%;
    /*clear:                                  none;
    float:                                  left;
    position:                               relative;
    top:                                    4px;*/
}

.riderDetailsLabelDate {
    width:                                  30%;
    /*clear:                                  none;
    float:                                  left;
    position:                               relative;
    top:                                    4px;*/
}

.riderMcDetailsLabel {
    width:                                  30%;
    /*clear:                                  none;
    float:                                  left;
    position:                               relative;
    top:                                    4px;*/
}

.riderMcDetailsLabelDate {
    width:                                  30%;
    /*clear:                                  none;
    float:                                  left;
    position:                               relative;
    top:                                    4px;*/
}

.riderDetailsField {
    /*width:                                  135px;*/
    
}

#address {
    /*width:                                  225px;*/
}

#familyMembership {
    width:                                  auto;
    height:                                 auto;
    clear:                                  left;
    margin:                                 0;
    top:                                    0;
}

#userEnabled {
    width:                                  auto;
    height:                                 auto;
    clear:                                  left;
    margin:                                 0;
    top:                                    0;
}

#familyMembershipLabel {
    width:                                  50%;
    display:                                inline;
    float:                                  none;
    margin-left:                            0.4em;
}

#userEnabledLabel {
    width:                                  50%;
    display:                                inline;
    float:                                  none;
    margin-left:                            0.4em;
}

.dateLabel {
    display: none;
}

.riderDetailsStaticValue {
    position:                               relative;
    /*top:                                    4px;
    margin-bottom:                          8px;*/
}

.familyMembershipMsg {
    position:                               relative;
    /*top:                                    4px;
    margin-bottom:                          8px;*/
}

.riderDetailsLabelStatic {
    position:                               relative;
    /*top:                                    4px;
    margin-bottom:                          8px;*/
}

.riderEnabled {
    padding-left:                           30%;
}

.riderDetailSubmitBtn {
    display:                                none;
}

.memReqRiderNumMsg {
    background-color:                       #4466be; /* Blue */
    color:                                  #ffffff; /* White */
    /*padding-top:                            2px;
    padding-bottom:                         2px;
    padding-left:                           8px;
    padding-right:                          8px;
    margin-top:                             4px;*/
} 

/* **** Rounds Specific Styles **** */
.roundDateLabel {
    width:                                  30%;
    /*clear:                                  none;
    float:                                  left;
    position:                               relative;
    top:                                    4px;*/
}

.roundYearLabel {
    width:                                  30%;
    /*clear:                                  none;
    float:                                  left;
    position:                               relative;
    top:                                    4px;*/
}

.roundEditTable {
    /*width:                                  352px;*/
    /*margin-left:                            4px;*/
}

.roundNumberCell {
    /*padding-top:                            8px;
    padding-bottom:                         8px;*/
    text-align:                             center;
}

.roundDataCell {
    /*padding-top:                            8px;
    padding-bottom:                         8px;*/
}

.updateRoundBtn {
    display:                                none;
}

.roundClassDiv {
    /*padding-top:                            8px;
    padding-bottom:                         8px;*/
    
}

.roundClass {
    /*position:                               relative;
    left:                                   25px;*/
    text-align:                             left;
    /*text-indent:                            -25px;*/
    /*width:                                  270px;*/
    /*padding-top:                            4px;*/
    border-bottom-style:                    solid;
    border-bottom-width:                    1px;
    border-bottom-color:                    #5a5c5c; /* Dk Gray */
}

.roundClassChkBox {
    /*margin-top:                             4px;*/
}


/* **** Entry Page Specific Styles **** */
.entryTbl {
    /*width:                                  378px;*/
    /*margin-left:                            4px;
    margin-right:                           4px;*/
}

.entryRoundNumberCell {
    /*width:                                  40px;*/
    /*padding-top:                            8px;
    padding-bottom:                         8px;*/
    text-align:                             center;
    border-bottom-style:                    solid;
    border-bottom-width:                    1px;
    border-bottom-color:                    #5a5c5c; /* Dk Gray */
}

.entryRoundDataCell {
    /*padding-top:                            8px;
    padding-bottom:                         8px;*/
    border-bottom-style:                    solid;
    border-bottom-width:                    1px;
    border-bottom-color:                    #5a5c5c; /* Dk Gray */
}

.lateEntryConfMsgCancel {
    /*width:                                  80px;*/
}

.lateEntryConfMsgOK {
    /*width:                                  80px;*/
}

.entryClassSelect {
    /*width:                                  250px;*/
}

.cumalativeScoreMsg {
    /*margin-left:                            4px;
    margin-top:                             8px*/
}

/* **** Delete Rider Numbers Page Specific Styles **** */
.delRiderNumsDiv1 {
    background-color:                       #ee0000; /* Red */
    color:                                  #ffffff; /* White */
    font-weight:                            bold;
    /*padding-top:                            8px;
    padding-bottom:                         8px;
    padding-left:                           8px;
    padding-right:                          8px;
    margin-top:                             4px;*/
}

.delRiderNumsDiv2 {
    /*padding-top:                            2px;
    padding-bottom:                         2px;
    padding-left:                           8px;
    padding-right:                          8px;
    margin-top:                             4px;*/
}

/* **** Scores Page Specific Styles **** */
.scoresTblDiv {
    
}

.scoresTblDiv2 {
    
}

.scoresTbl {
   /* margin-right:                           139px; */
}

.totalScoreHilight {
    font-weight:                            bolder;
} 

.workedRoundHilight {
    color:                                  #ee0000; /* Red */
}

.scoresCurrentRoundHilight {
    color:                                  #c0c0c0; /* Lt Gray */
    background-color:                       #ffffff; /* White */
}

.classSelect {
    
}


/* **** Reports Page Specific Styles **** */
.reportsTblDiv {
    overflow:                               visible;
}

/* **** Presentation Tickets Page Specific Styles **** */
.presentationTableSelectTable {
    width:                      auto;
}

#numSeatsRemaining {
    font-weight:                bold;
}

#updateTables {
    display:                    none;
}

.deleteTablesBtn {
    display:                    none;
}

.presentationTableOKBtn {
    display:                    none;
}

#getTable {
    display:                    none;
}

#cancelbtn {
    display:                    none;
}

#paylaterbtn {
    display:                    none;
}

#paybtn {
    display:                    none;
}

.presentationTicketsEmptySeatMsg {
    color:                                  #c0c0c0; /* Lt Grey */
    font-style:                             oblique;
    
}

.presTableAdminSeatBtn {
    display:                    none;
}

.chooseTableSizeBtn {
    display:                    none;
}

.singleSeatHeader {
    color:                      #ffffff;
    background-color:           #000000;
    font-weight:                bold;
}

.tableEvenRowNoPrint {
    display:                    none;
}

.tableOddRowNoPrint {
    display:                    none;
}

.negativeText {
    display:                    inline;
    color:                      #eb0300; /* Red */
    text-decoration:            none;
}

.affirmativeText {
    display:                    inline;
    color:                      #044d9f; /* Blue */
    text-decoration:            none;
}

.dbgMsgOutput {
    display:                    none;
}