.blogTopicTable {
    border: 3px double red;
}
.blogTopicTable td.topicHeader {
    background-color: yellow;
}
.blogTopicTable td.topicMessage {
    background-color: white;
}
.blogTopicTable td.replyHeader {
    background-color: #CCCCCC;
}
.blogTopicTable td.replyMessage {
    background-color: white;
}

.blogMajorClickMousePanel {
    font-family: Arial, Helvetica, sans-serif;
    color: white;
    font-weight: bold;
}
.blogMajorClickMousePanelOver {
}
.userBlogAreasTable2 {
    width: 100%;
}
.userBlogAreasTable2 td.topRow {
    background-image: url('/images/blog/topHeaderBG.gif');
    text-align: left;
}
.linkAllBlogs a {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-weight: bold;
    font-size: 14px;
}
.linkAllBlogs a:hover {
    color: #333333;
}
.linkMajor a {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-weight: bold;
    font-size: 14px;
}
.linkMajor a:hover {
    color: #333333;
}
.linkMinor a {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-weight: bold;
    font-size: 14px;
}
.linkMinor a:hover {
    color: #333333;
}




.blogName {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-weight: bold;
    font-size: 14px;
}
.blogHeaders {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
.blogHeaders a {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
.blogHeaders a:hover {
    color: #333333;
}
.blogText {
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
}
.labelTable td.pad {
    padding-left: 10px;
}
.reportAbuseTable {
    width: 100%;
}
.reportAbuseTable td.abuse {
    width: 30%;
    text-align: right;
    padding-right: 10px;
}
.reportAbuseLink {
    color: #235623;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
.reportAbuseLink:hover {
    text-decoration: underline;
}


.blogTable {
    width: 100%;
}
.blogTable td.topicRow {
    background-image: url('/images/blog/topicBG.gif');
    text-align: left
}



.blogTable td.topicRowSpacer {
    width: 1px;
}
.blogTable td.topicRowPlusMinus {
    width: 12px;
    text-align: left;
}
.blogTable td.topicRowSubject {
    width: 202px;
    text-align: left;
}
.blogTable td.topicRowReplies {
    width: 62px;
    text-align: left;
}
.blogTable td.topicRowPostedBy {
    width: 67px;
    text-align: left;
}
.blogTable td.topicRowGolfer {
    width: 121px;
    text-align: left;
}
.blogTable td.topicRowWhen {
    width: 125px;
    text-align: left;
}
.blogTable td.greySep {
    background-color: #AAAAAA;
}
.blogTable td.pagesHeaderFooter {
    background-image: url('/images/blog/topHeaderBG.gif');
    text-align: right;
}
.blogTable td.replyText {
}

.blogTableHeaderDiv {
    float: right;
}
.blogTableHeaderOlderOldest td.newest {
    width: 70px;
}
.blogTableHeaderOlderOldest td.newer {
    width: 70px;
}
.blogTableHeaderOlderOldest td.pageCountLabel {
    width: 70px;
}
.blogTableHeaderOlderOldest td.older {
    width: 70px;
}
.blogTableHeaderOlderOldest td.oldest {
    width: 70px;
}

.blogTopicTable2 {
}
.blogTopicTable2 td.replyRow {
    background-image: url('/images/blog/replyBG.gif');
    text-align: left;
}
.blogTopicTable2 td.replyRowNew {
    background-image: url('/images/blog/topHeaderBG.gif');
    text-align: left;
}
.blogTopicTable2 td.alignLeft {
    text-align: left;
}

.newPostTable {
    width: 100%;
}
.newPostTable td.header {
    background-image: url('/images/blog/topicBG.gif');
    border-top: 2px solid #999999;
}
.newPostTable td.spacer {
    width: 12px;
}
.newPostTable td.topicLabel {
    vertical-align: top;
    text-align: left;
    width: 67px;
}
.newPostTable td.msgLabel {
    vertical-align: top;
    text-align: left;
    width: 67px;
}
.newPostSubject {
    width: 500px;
}
.newPostMessage {
    width: 500px;
    height: 180px;
}

.newPostTableButtonsGrid {
    width: 100%;
}
.newPostTableButtonsGrid td.left {
    text-align: center;
    padding-top: 20px;
    width: 70%;
}
.newPostTableButtonsGrid td.right {
    text-align: center;
    padding-top: 20px;
    width: 30%;
}

.txtReply {
    width: 540px;
    height: 180px;
}


.mouseTable {
    width: 100%;
}
.mouseTable td {
}
.mouseTable td.reg {
    /*border: 3px double #145314;
    background-color: #327C32; */
    border: 3px double #365623;
    background-color: #235623;
    font-family: Arial, Helvetica, sans-serif;
    color: white;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}
.mouseTable td.over {
    background-color: #F29200;
    color: #365623;
    border: 3px double #365623;
    font-weight: bold;
}