

.inputRequired {
    background-color: #ff8585;
}
.info {
    font-family: Arial, Helvetica, sans-serif;
    color: #1aa64f;
}
.MyHyperlink {
    cursor: pointer;
}

.gwt-MenuBar {
    background-color: white;
    color: #1aa64f;
    cursor: pointer;
    border: 1px solid #1c6325;
}
.gwt-MenuBar .gwt-MenuItem {
    background-color: white;
    cursor: pointer;
    color: #1aa64f;
}
.gwt-MenuBar .gwt-MenuItem-selected {
    background-color: #dcffe0;
    cursor: pointer;
    color: #1aa64f;
}
.gwt-Hyperlink {
    /*font-family: Arial, Helvetica, sans-serif;
    color: orange;*/
}
.gwt-Hyperlink:hover {
    /*font-family: Arial, Helvetica, sans-serif;
    color: red;*/
}

/*a {
    font-family: Arial, Helvetica, sans-serif;
    color: #285a32;
}
a:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #1aa64f;
}*/

.pointerCursor {
    cursor: pointer;
}




.profileTable td.bgOrng {
    background-color: #F29200;
}
.profileTable td.bgBlue {
    background-color: #3366CC;
}
.profileTable td.borderOrng {
    border: 1px solid #F29200;
}
.profileTable td.borderBlue {
    border: 1px solid #3366CC;
}

.profileTable td.headerLeft {
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: white;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 40px;
}
.profileTable td.headerRight {
    text-align: right;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 15px;
}
.profileTable td.headerCenter {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: white;
    padding-top: 3px;
    padding-bottom: 3px;
}
.profileTable td.section {
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.simpleLines td.reg {
    border-top: 1px solid #666666;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
}
.simpleLines td.regGry12 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 12px;
    border-top: 1px solid #666666;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
}
.simpleLines td.regGry12NoBorder {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 12px;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
}
.simpleLines td.text10 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 10px;
    vertical-align: top;
    font-weight: bold;
}
.simpleLines td.text12 {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 12px;
    vertical-align: top;
}
.simpleLines td.U {
    text-decoration: underline;
}
.simpleLines td.BT {
    border-top: 1px solid #CCCCCC;
}
.simpleLines td.BL {
    border-left: 1px solid #CCCCCC;
}
.simpleLines td.PTB {
    padding-top: 5px;
    padding-bottom: 5px;
}
.simpleLines td.PL {
    padding-left: 8px;
}
.simpleLines td.regGry14bld {
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    border-top: 1px solid #666666;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
}
.simpleLines td.regNoBorderTop {
    text-align: left;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
}
.inputWidths {
    width: 300px;
}

.blogBackgrounds {
}
.blogBackgrounds td.greenBG {
    background-image: url('/images/blog/topHeaderBG.gif');
}
.blogBackgrounds td.orngBG {
    background-image: url('/images/blog/topicBG.gif');
}
.blogBackgrounds td.blueBG {
    background-image: url('/images/blog/replyBG.gif');
}


.mainTabHeaders td.blueBGWithText {
    width: 99%;
    color: white;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    background-image: url('/images/tabs/blueboxtallbg.png');
    padding-left: 20px;
}
.mainTabHeaders td.greenBGWithText {
    width: 99%;
    color: white;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    background-image: url('/images/tabs/greenboxtallbg.png');
    padding-left: 20px;
}

.tabBox td.blueTabBGWithText {
    width: 99%;
    text-align: left;
    color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    background-image: url('/images/tabs/bluetabshortbg.png');
    padding-left: 10px;
}
.tabBox td.greenTabBGWithText {
    width: 99%;
    text-align: left;
    color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    background-image: url('/images/tabs/greentabshortbg.png');
    padding-left: 10px;
}
.tabBox td.blueTabBGTallWithText {
    width: 99%;
    text-align: left;
    color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    background-image: url('/images/tabs/bluetabtallbg.png');
    padding-left: 10px;
}
.tabBox td.blueTabBGTallWithTextNoWidth {
    text-align: left;
    color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    background-image: url('/images/tabs/bluetabtallbg.png');
    padding-left: 10px;
    
}
.tabBox td.greenTabBGTallWithText {
    width: 99%;
    text-align: left;
    color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    background-image: url('/images/tabs/greentabtallbg.png');
    padding-left: 10px;
}
.tabBox td.borderBlue {
    border-left: 1px solid #7396DD;
    border-right: 1px solid #7396DD;
    border-bottom: 1px solid #7396DD;
}
.tabBox td.borderGreen {
    border-left: 1px solid #235632;
    border-right: 1px solid #235632;
    border-bottom: 1px solid #235632;
}
.divStandardText {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 8px;
    color: #444444;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
}
.divCenteredText {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 8px;
    color: #444444;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
}
.boldText {
    font-weight: bold;
}
.golferResults td.BT {
    border-top: 1px solid #AAAAAA;
    text-align: center;
}
.golferResults td.BTL {
    border-top: 1px solid #AAAAAA;
    text-align: left;
}
.golferResults td.hdr {
    text-align: center;
}

.fpDates td.header {
    text-align: center;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background-color: #999999;
}
.fpDates td.reg {
    text-align: left;
    color: #444444;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 3px;
    padding-right: 3px;
}
.fpDates td.msg {
    text-align: left;
    color: #235623;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
}