/*All Pages*/
body { background: url("../img/BBSliver2.jpg"); background-attachment: fixed }
a { color: #000099; background: inherit }
/* a:hover { color: #ffff99; background: inherit } */
/* a:visited { color: #ffff99; background: inherit } */

/* Home Page */
.miniAbout {  font-family: "Times New Roman", serif; text-align: center; font-size: 14pt; font-weight: bold; color: #000099; background: inherit; }

/* Borders */
table.topBorder { background:url("../img/YellowBackground0.jpg"); }
td.topBorderSpacerCell { background:url("../img/BlueBackground0.jpg"); }
td.topBorder { color: inherit; background: inherit }
td.topBorderCell1 {  font-family: "Times New Roman", serif; text-align: center; font-size: 42pt; font-weight: bold; margin-left: 40px; color: #000099; background: inherit; }
td.topBorderCell2 { color: inherit; background: inherit; font-style: italic; }

td.leftBorder { background:url("../img/BlueBackground0.jpg"); }
#leftMenu ul 
{ 
margin: 0; 
padding: 0; 
list-style-type: none; 
font-family: Times New Roman, sanf-serif; 
font-size: 14px;
font-weight: bold;
}

#leftMenu li { margin: 2px 0 0; }

#leftMenu a 
{
display: block;

padding: 2px 25px 2px 10px;
border: 1px solid #000099;
text-decoration: none; /*lets remove the link underlines*/
}

#leftMenu a:hover
{
background: #ffff66
}

/* No longer used
td.leftBorderCellsNoClick { font-size: 12pt; background:url("../img/YellowAndBlueCellBackground0.jpg"); }
td.leftBorderCells { font-size: 12pt; background:url("../img/YellowAndBlueCellBackground0.jpg"); }
td.leftBorderCells:hover { font-size: 12pt; color: inherit; background: #ffff66 }
 No longer used*/

td.bottomBorderSpacerCell { background:url("../img/BlueBackground0.jpg"); }

.menuListHeader { font-size: 12pt; font-weight: bold; }
.menuList { font-size: 12pt; font-weight: bold; }
.menuList:hover { font-size: 12pt; font-weight: bold; color: #ff0000; background-color: inherit }
.menuCategoryList { font-size: 12pt; font-weight: bold; text-align: center;}

/* Add / Modify Page */
.imagebutton {height: 22px; width: 23px; border: solid 2px #c0c0c0;}
td.categoriestable { font-size: 10pt }

/* Definitions Page */
p.definitionPageDescription { font-size: smaller; margin-left: 10px; margin-right: 10px; vertical-align: justify }
.definitionWord { font-weight: bold; font-size: 16pt }
.definition {}

/* Links Page */
.linkTitle { font-weight: bold; font-size: 16pt }
.linkDescription {}

/* FAQs Page */
.faqQuestion { font-weight: bold; font-size: 16pt }
.faqAnswer {}

/* Message of the Day (MOTD) */
td.motdName { font-size: 12pt; vertical-align: bottom;}
td.motdPageTitle { font-size: 22pt; border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black; }
td.motdPageBody { border-left: 1px solid black; border-bottom: 1px solid black; border-right: 1px solid black; }
 
/* left border menu */
td.menu { font-weight: bold; font-size: 12pt }

/* search results table */
.searchResultsTitle { font-size: 14pt }
.searchResultsBody { font-size: 12pt; margin-left: 40px; }
td.searchResultsDate { font-size: 12pt; }
td.searchResultsID { font-size: 12pt; }

/* Used to alternate background colors for rows in search results */
tr.searchResultsEven { font-size: smaller; color: inherit; background: #ffffff}
tr.searchResultsOdd { font-size: smaller; color: inherit; background: #e0e0e0 }

/* View Page */
td.pageTitle { font-size: 24pt; border-left: 1px solid black; border-top: 1px solid black; }
td.dateAndID { font-size: 12pt; vertical-align: top; border-top: 1px solid black; border-right: 1px solid black; }
td.pageBody { border-left: 1px solid black; border-bottom: 1px solid black; border-right: 1px solid black; }
td.morePages { font-size: 12pt; }

/* nice red error messages */
.error { color: #ff0000; background-color: inherit }

/* Previous - Numbers - Next at the bottom of search results pages */
.searchNav { font-size: 12pt }

/* Reports */
tr.reportHeader { font-size: smaller }
tr.reportResultsEven { font-size: smaller; color: inherit; background: #ffffff}
tr.reportResultsOdd { font-size: smaller; color: inherit; background: #e0e0e0 }

/* 12 Steps Page */
p.Steps { font-size: larger; color: #000099; background: inherit; font-family: "Times New Roman", serif; margin-left: 40px; margin-right: 40px  }

/* Contact Us Page */
.contactUs { color: #000099; background: inherit; font-family: "Times New Roman", serif; margin-left: 40px; margin-right: 40px  }
td.contactUsCellTopic { font-size: smaller; color: #000099; background: inherit; font-family: "Times New Roman", serif; border-bottom: 1px solid #000099; border-top: none; border-right: 1px solid #c0c0c0; border-left: none; vertical-align: top }
td.contactUsCellAddress { font-size: smaller; color: #000099; background: inherit; font-family: "Times New Roman", serif; border-bottom: 1px solid #000099; border-top: none; border-left: 1px solid #c0c0c0; border-right: none; vertical-align: top  }

/* Big Book */
.chapterHeading { font-size: 18pt; font-family: "Times New Roman", serif; text-align:center; }
.chapterHeadingChapterStart { font-size: 22pt; font-family: "Times New Roman", serif; text-align:center; }
.pageNumberHeading { font-family: "Times New Roman", serif; text-align:right; }
.pageText { font-family: "Times New Roman", serif; margin-left:70px; margin-right:50px; margin-bottom:50px; text-align: justify; }
.tablePage { background:url("../img/Page.jpg"); border-left: 1px solid black; border-right: 1px solid black; border-top: 1px solid black; border-bottom: 1px solid black; }