
body { margin: 0px; background-color: #ffffff; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: regular; font-size: 11px; }

/* Text Formatting */

.textContent { line-height: 1.5em; padding-right: 25px; }
.authorBlurb { line-height: 1.5em; padding-right: 25px; color: #999999; }
.pageHeadline { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; }
.primaryNav { padding-top: 3px; padding-bottom: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; }
.secondaryNav { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; }
.topToolbarNav { padding-top: 5px; padding-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px; color: #7b8f60; }
.bottomToolbarNav { padding-top: 5px; padding-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9px; }
.loggedIn { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; }
.tableHead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #000000; background-color: #eeeeee; }
.spotlightText { font-family: "Times New Roman", Times, serif; font-size: 12px; font-style: italic; font-weight: normal; }
.errorMessage { font-family: "Times New Roman", Times, serif; font-size: 11px; font-style: italic; font-weight: normal; color: #ff0000; }
.accountStatus { font-weight: bold; background-color: #eeeeee; border-bottom: 1px dotted #333333; }
.boldText { font-weight: bold; }
.centeredText { text-align: center; }

/* Link Formatting */

A:link, A:visited { color: #899d6d; text-decoration: underline; background: transparent; }
A:active, A:hover { color: #000000; text-decoration: underline; }
A.primaryNav, A.primaryNav:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #899d6d; text-decoration: none; }
A.primaryNav:active, A.primaryNav:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; }
A.primaryNavSelected, A.primaryNavSelected:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }
A.primaryNavSelected:active, A.primaryNavSelected:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; color: #000000; }
A.secondaryNav, A.secondaryNav:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #899d6d; text-decoration: none; }
A.secondaryNav:active, A.secondaryNav:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none; color: #000000; }
A.topToolbarNav, A.topToolbarNav:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #f0eed1; text-decoration: none; }
A.topToolbarNav:active, A.topToolbarNav:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: none; color: #000000; }
A.topToolbarNavSelected, A.topToolbarNavSelected:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #000000; text-decoration: none; }
A.topToolbarNavSelected:active, A.topToolbarNavSelected:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: none; color: #000000; }
A.bottomToolbarNav, A.bottomToolbarNav:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #899d6d; text-decoration: none; }
A.bottomToolbarNav:active, A.bottomToolbarNav:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: none; color: #000000; }
A.bottomToolbarNavSelected, A.bottomToolbarNavSelected:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #000000; text-decoration: none; }
A.bottomToolbarNavSelected:active, A.bottomToolbarNavSelected:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; text-decoration: none; color: #000000; }
A.searchResults, A.searchResults:visited { font-weight: bold; text-decoration: underline; }
A.searchResults:active, A.searchResults:hover { font-weight: bold; text-decoration: none; }
A.authorLink, A.authorLink:visited { font-weight: bold; color: #000000; text-decoration: none; }
A.authorLink:active, A.authorLink:hover { font-weight: bold; text-decoration: underline; color: #899d6d; }
A.productSidebarLinks, A.productSidebarLinks:visited { font-weight: bold; text-decoration: none; }
A.productSidebarLinks:hover, A.productSidebarLinks:active { text-decoration: underline; }

/* Form Formatting */

.dropDown { font-size: 9px; }
.textField { font-size: 9px; }
.fadedTextField { font-size: 9px; color: #999999; }
input.button { color: #ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; background-color:#7b8f60; border-color: #000000; border-style:solid; border-width:thin; border-width: 1px; padding-left: 5px; padding-right: 5px; }
input.buttonRollover { background-color:#a4bb85; }

/* Miscellaneous */

.dottedLine { background-image:url(../img/dotted_line.gif); background-position:center; background-repeat:repeat-x; }
.dottedUnderscore { border-bottom: 1px dotted #333333; }
.generalCellPadding { padding: 20px; }

