/* **** Common Sitewide Page Layout **** */
#layoutPageDiv {
    min-width:                              748px;
    text-align:                             left;
    border-width:                           1px;
    border-color:                           #000000; /* Black */
    border-style:                           solid;
    padding:                                0;
    margin:                                 1em;
    background-color:                       #ffffff; /* White */
    height:                                 100%;
    display:                                block;
}

#layoutPageBodyDiv {
    border-top:                             1px;
    position:                               relative;
    top:                                    -167px;
    left:                                   0;
    padding:                                0;
    margin:                                 0;
    padding-top:                            167px;
    background-color:                       #ffffff; /* White */
    display:                                block;
/*
    min-width:                              748px;
*/
    height:                                 100%;
}

#layoutContentDiv {
/*
    min-width:                              412px;
*/
    /*background-color:                       #ffffff;*/ /* White */
    clear:                                  none;
    display:                                block;
    vertical-align:                         top;
    position:                               relative;
    top:                                    0;
    right:                                  0;
    padding:                                16px;
    margin:                                 0;
    margin-left:                            180px;
    min-height:                             850px;
    font-family:                            arial,verdana,sans-serif;
    font-size:                              11px;
    color:                                  #000000; /* White */
    text-decoration:                        none;
    line-height:                            10pt;
}

#layoutPageNavContentDiv {
    position:                               relative;
    padding-right:                          130px;
/*
    min-width:                              628px;
*/
}

body {
    background-color:                       #000000; /* Black */
    margin:                                 0;
}


/* **** Header Layout **** */
#layoutHeaderDiv {
    height:                                 167px;
/*
    min-width:                              748px;
*/
    background-color:                       #ffffff; /* White */
    clear:                                  both;
    padding:                                0;
    margin:                                 0;
    border-width:                           0;
    display:                                block;
    position:                               relative;
    top:                                    0px;
    left:                                   0;
    z-index:                                2;
}




/* **** Navigation Layout **** */
#layoutNavDiv {
    width:                                  180px;
    background-color:                       #3fc0ea; /* Turquoise */
    clear:                                  none; 
    float:                                  left;
    vertical-align:                         top;
    padding-top:                            0;
    border-width:                           0;
    position:                               absolute;
    top:                                    0px;
/*
    left:                                   0;
*/
    margin:                                 0;
    margin-right:                           16px;
    min-height:                             850px;
    height:                                 100%;
    display:                                block;
    z-index:                                1;
}

span.navCurPage {
    font-family:                            arial,verdana,sans-serif;
    font-size:                              11px;
    color:                                  #ffffff; /*  */
    text-decoration:                        none;
    line-height:                            10pt;
}

.navLinkList {
    list-style-image:                       url("images/menu_bullett.gif");
    text-align:                             left;
    padding-left:                           8px;
    margin-left:                            16px;
    padding-top:                            11pt;
    vertical-align:                         middle;
    line-height:                            14px;
}


a.navPageLink:link {
    font-family:                            arial,verdana,sans-serif;
    font-size:                              11px;
    color:                                  #000000; /*  */
    text-decoration:                        none;
    line-height:                            10pt;
}

a.navPageLink:visited {
    font-family:                            arial,verdana,sans-serif;
    font-size:                              11px;
    color:                                  #000000; /*  */
    text-decoration:                        none;
    line-height:                            10pt;
}

a.navPageLink:hover {
    font-family:                            arial,verdana,sans-serif;
    font-size:                              11px;
    color:                                  #000000; /*  */
    text-decoration:                        none;
    line-height:                            10pt;
}


/* **** Sponsors Layout **** */
#layoutSponsorsDiv {
    width:                                  120px;
    background-color:                       #ffffff; /* White */
    border-width:                           0;
/*
    padding-top:                            1px;
    position:                               relative;
*/
    top:                                    0;
/*
    left:                                   628px;
*/
    display:                                block;
    vertical-align:                         top;
/*
    margin-bottom:                          -854px;
*/
    float:                                  right;

/*
    width:                                  120px;
    background-color:                       #ffffff;
    border-width:                           0;
    padding-top:                            1px;
    position:                               relative;
    top:                                    0;
    left:                                   628px;
    display:                                block;
    vertical-align:                         top;
    margin-bottom:                          -854px;
*/
}


/* **** General Styles **** */
h1 {
/*
    text-decoration:                        underline;
*/
    letter-spacing:                         3px;
}

h2 {
}

a {
    color:                                  #000080; /* Navy */
}

a:hover {
}


/* General Table Styles */
table {
}

th {
}

td {
}

.tableEvenRow {
}

.tableOddRow {
    background-color:                       #c0c0c0; /* Lt Gray */
}


/* **** Message Styles **** */
.errMsg {
}

.infoMsg {
}


/* **** Misc Styles **** */
.lastName {
}


/* **** General Form Styles */
fieldset {
}

legend {
}

input, select, option {
}


/* **** Specific Form Styles **** */
.passwd {
}

.passwdLabel {
}

#year {
}


/* **** Round Highlight Styles (Entries Page) **** */
.pastRoundHilight {
}

.currRoundClosedHilight {
}

.currRoundOpenHilight {
}

.futureRoundHilight {
}

.unavalibleRoundHilight {
}

.currRoundClosedLateEntryRejectedHilight {
}

.currRoundClosedLateEntryHilight {
}


/* **** Make and Model Select Style **** */
.makeModelSelect {
}


/* **** Supress labels on date controlds in round table **** */
label.roundTable {
}


/* **** Edit Classes Page Specific Styles **** */
.classnameInput {
}

.classFeeInput {
}

.classShowHideBtn {
}

.classAssignedBikesTbl {
/*
    width:                                  350px;
*/
}

.classRemoveBikeBtn {
}

.classAddBikeBtn {
}

caption {
}

.classAssignedBikesLabel {
}

.classDetailsLabel {
}

.updateClassBtn {
}


/* **** Current Entries Page Specific Styles **** */
.roundDateLabel {
}

.roundDates {
}

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


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

.acceptRejectBtn {
}

.tableEvenRowLateEntryAcceptCol {
}

.tableOddRowLateEntryAcceptCol {
}

.tableEvenRowLateEntryActionCol {
}

.tableOddRowLateEntryActionCol {
}

.tableEvenRowLateEntryDateCol {
}

.tableOddRowLateEntryDateCol {
}

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

.membershipReqViewBtn {
}

.tableEvenRowMembershipReqViewCol {
}

.tableOddRowMembershipReqViewCol {
}

.membershipReqViewCol {
}

/* **** User Edit Page Styles **** */
.userEditTbl, .newsTbl {
/*
    width:                                  327px;
*/
}

.editUserBtn {
}

.tableEvenRowEditBtnCol {
    width:                                  82px;
}

.tableOddRowEditBtnCol {
    width:                                  82px;
}

.pageNoSpan {
}


/* **** Edit Bikes Page Specific Styles **** */
.newBikeMakeModelLabel {
}

.bikeMakeModelField {
    
}

#addmakebtn {
}

.bikeModelNameDiv {
}


/* **** Rider Details Specific Styles **** */
.riderDetailsLabel {
}

.riderDetailsLabelDate {
}

.riderMcDetailsLabel {
}

.riderMcDetailsLabelDate {
}

.riderDetailsField {
}

#address {
}


.dateLabel {
}

.riderDetailsStaticValue {
}

.riderEnabled {
}

.riderDetailSubmitBtn {
}

.memReqRiderNumMsg {
} 

.familyMembershipMsg {
}

.riderDetailsLabelStatic {
}

/* **** Rounds Specific Styles **** */
.roundDateLabel {
}

.roundYearLabel {
}

.roundEditTable {
/*
    width:                                  352px;
*/
}

.roundNumberCell {
}

.roundDataCell {
}

.updateRoundBtn {
}

.roundClassDiv {
}

.roundClass {
    width:                                  270px;
}

.roundClassChkBox {
}


/* **** Entry Page Specific Styles **** */
.entryTbl {
/*
    width:                                  378px;
*/
    font-size:                              11px;
}
.entryTbl *, .payEntryFeeMsg * {
    font-size:                              11px;
}

.entryRoundNumberCell {
    width:                                  40px;
}

.entryRoundDataCell {
}

.lateEntryConfMsgCancel {
}

.lateEntryConfMsgOK {
}

.entryClassSelect {
}

.cumalativeScoreMsg {
}

.cumalativeFeeDueMsg {
}

.outstandingFee {
}

.payFeeLink {
}

.payfeesbtn {
    /*float:                                  right;*/
}

a.payFeeLink:link {
}
a.payFeeLink:visited {
}
a.payFeeLink:hover {
}

/* **** Delete Rider Numbers Page Specific Styles **** */
.delRiderNumsDiv1 {
}

.delRiderNumsDiv2 {
}

/* **** Scores Page Specific Styles **** */
.scoresTblDiv {
/*
    width:                                  360px;
*/
    padding:                                0;
}

.scoresTblDiv2 {
    padding:                                0;
    margin:                                 0;
}

.scoresTbl {
    margin:                                 0;
}

.totalScoreHilight {
} 

.workedRoundHilight {
}

.scoresCurrentRoundHilight {
}

.classSelect {
}


/* **** Pay Fees Page Specific Styles **** */
.refundFee {
}

.overdueFee {
}

.payFeesPaymentDetailsLabel {
}

.payfees1btn {
}

.refusedStatus {
}

.errorStatus {
}

.inProgressStatus {
}

.manualType {
}

.unknownType {
}


/* **** Reports Page Specific Styles **** */
.reportsTblDiv {
/*
    overflow:                               scroll;
    width:                                  375px;
*/
}


/* **** Rider List Page Specific Styles **** */
.riderListTbl {
/*
    width:                                  352px;
*/
}

.riderListClass {
    width:                                  120px;
}

.riderListNumber {
    width:                                  30px;
}


/* **** Header **** */

#headerimagesdiv {
    width:                                  100%;
    background-color:                       #000000;
    text-align:                             center;
    padding-top:                            0.2em;
    padding-bottom:                         0.2em;
    display:                                inline-block;
}

#headerimagesdiv2 {
    max-width:                              748px;
    height:                                 167px;
    display:                                inline;
    
}

#headermainnavlist {
    background-color:                       #fbee02; /* Yellow */
    color:                                  #000000;
    margin-top:                             0.1em;
    margin-bottom:                          1em;
    padding-top:                            0.2em;
    padding-bottom:                         0.2em;
    font-family:                            arial,verdana,sans-serif;
    font-size:                              10pt;
    text-decoration:                        none;
    width:                                  100%;
    padding-left:                           0;
    padding-right:                          0;
    margin-left:                            0;
    margin-right:                           0;
}

#headermainnavlist li {
    display:                                inline;
    padding-left:                           4em;
    padding-right:                          4em;
    text-decoration:                        none;
}

#headermainnavlist li a {
    color:                                  #666666; /* Dk Gray */
    text-decoration:                        none;
    
}

#headermainnavlist li a:hover, #headermainnavlist li a:active {
    color:                                  #000000;
    text-decoration:                        underline;
    
}

#headermainnavlist li span {
    font-weight:                            bold;
    
}


#layoutBannerImg1 {
    padding:                                0;
    margin:                                 0;
    margin-bottom:                          0.1em;
}

#layoutBannerImg2 {
    position:                               relative;
/*
    top:                                    -5px;
*/
    left:                                   0;
/*
    border-top-width:                       1px;
*/
    padding:                                0;
    margin:                                 0;
}

.layoutBannerImgDiv {
    width:                                  100%;
    text-align:                             center;
    padding:                                0;
    margin:                                 0;
}

/* Home Page */
#topNewsDiv {
    margin-top:                             0.5em;
}