/* ==================================================================== */
/* Base Elements */
/* -------------------------------------------------------------------- */
body { position: relative; font-size: 76%; font-family: verdana,arial,helvetica,sans-serif; background-color: #eee8aa; margin: 0 auto; min-width: 990px; max-width: 1500px; }

li { color: black; margin-bottom: 4px; }


a:link { color: #c82808; text-decoration: underline; }
a:visited { color: #c82808; text-decoration: underline; }
a:hover { color: #6597d8; text-decoration: underline; }
a:active { color: #c82808; text-decoration: underline; }

blockquote { color: #008800; }
blockquote.black { color: #000000; }
blockquote.italics { font-style: oblique; }
.blackItalics { color: #000000; font-style: oblique; }
.italics { font-style: oblique; }
/* =============================================================================================== */
/* MASTER PAGE LAYOUT                       */
/* ------------------------------------------------------------------------------------------------ */
div.wrapper { padding: 0px; margin: 0px; border-color: #dcdcdc; border-style: solid; border-width: 4px; }
div.top { padding: 0px; margin: 0px; border: 0px; height: 80px; width: 100%; background-color: #f8f855; }
table.master { padding: 0px; margin: 0px; border: 0px; width: 100%; table-layout: fixed; }

td.main { background-color: #ffffff; color: #222222; border-width: 4px 4px 0 4px; border-style: solid; border-color: #eee8aa; vertical-align: top; }
td.left { background-color: #6597d8; color: #ffffff; text-align: left; padding-left: 3px; vertical-align: top; width: 120px; font-size: 11px; line-height: 1.5; }
td.right { background-color: #c82808; color: #ffffff; text-align: center; vertical-align: top; width: 128px; font-size: 11px; }

div.content { padding: .2em 1em .2em 1em; font-size: small; margin: 0px; border: 0px; }
/* ------------------------------------------------ */
/* Footer        */
/* ------------------------------------------------ */
div.footer { margin-top: 12px; margin-bottom: 12px; clear: both; font-size: smaller; text-align: center; width: 100%; }

table.footer { text-align: center; width: auto; margin-left: auto; margin-right: auto; }

a.footer:link { color: #c82808; text-decoration: none; }
a.footer:visited { color: #c82808; text-decoration: none; }
a.footer:hover { color: #6597d8; text-decoration: underline; }
a.footer:active { color: #c82808; text-decoration: none; }

/* --------- */
/* Header NAV */
/* --------- */
.headerNav { height: 17px; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #000000; text-align: right; vertical-align: text-bottom; width: 100%; margin: 0; border: 0; padding: 2px 0 0 0; }

.hdrNav:link { color: #ffffff; text-decoration: none; }
.hdrNav:visited { color: #ffffff; text-decoration: none; }
.hdrNav:hover { color: #f8f855; text-decoration: underline; }
.hdrNav:active { color: #ffffff; text-decoration: none; }
/* --------- */
/* RIGHT NAV */
/* --------- */
.rightNav:link { color: #ffffff; text-decoration: underline; }
.rightNav:visited { color: #ffffff; text-decoration: underline; }
.rightNav:hover { color: #f8f855; text-decoration: underline; }
.rightNav:active { color: #ffffff; text-decoration: underline; }

/* ---------- */
/* Log in ctl */
/* ---------- */
.loginTB { width: 90px; height: 1.3em; margin-bottom: 6px; background-color: #ffffff; color: #222222; }
.login { color: #ffffff; background-color: #c82808; font-weight: bold; }
.login:hover { background-color: #6597d8; }

/* --------------------- */
/* LEFT NAV */
/* --------------------- */

.leftNav:link { color: #ffffff; text-decoration: none; padding: 3px 0 3px 0; }
.leftNav:visited { color: #ffffff; text-decoration: none; padding: 3px 0 3px 0; }
.leftNav:hover { color: #f8f855; text-decoration: underline; padding: 3px 0 3px 0; }
.leftNav:active { color: #c82808; text-decoration: none; padding: 3px 0 3px 0; }
.leftIssue { color: #f8f855; font-weight: bold; padding-left: 6px; }

hr.leftSep { color: #ffffff; width: 95%; margin: 6px 0 0 3px; border-style: solid; }
.leftButton { font-size: 11px; font-weight: bold; margin-top: 10px; background-color: #c82808; color: #F8F855; border-color: #F8F855; letter-spacing: 1px; width: 115px; }
.leftButton:hover { font-size: 11px; font-weight: bold; margin-top: 10px; background-color: #f8f855; color: #c82808; border-color: #c82808; letter-spacing: 1px; width: 115px; }
.blueButton { font-size: 11px; font-weight: bold; margin-top: 10px; background-color: #6597d8; color: #ffffff; border-color: #F8F855; border-width: thin; border-style: solid; letter-spacing: 1px; width: 115px; }
.blueButton:hover { font-size: 11px; font-weight: bold; margin-top: 10px; background-color: #f8f855; color: #c82808; border-color: #6597d8; border-width: thin; border-style: solid; letter-spacing: 1px; width: 115px; }

.blogLink:link, .blogLink:visited, .blogLink:active { margin-left: 10px; background-color: #6597d8; font-weight: bold; color: #ffffff; text-decoration: none; border-color: #F8F855; border-width: 2px; border-style: solid; letter-spacing: 1px; padding: 4px; }
.blogLink:hover { color: #f8f855; text-decoration: underline; border: 0; padding: 6px; }

/* ==================================================================== */
/* Front Page */
/* -------------------------------------------------------------------- */
#IssueBanner { width: 100%; text-align: center; padding: 6px 0 6px; margin: 0 0 6px 0; background-color: #F8F855; border-bottom-style: solid; border-bottom-width: 3px; border-color: #eee8aa; }
#IssueBanner a:hover { background: #6597d8; color: #f8f855; text-decoration: none; }
div.SiteNotice { width: 100%; background-color: #f8f855; color: #6597d8; padding: 3px 9px; text-align: left; }
/* */
.Welcome { width: 42%; float: left; margin-left: 6px; }

.Welcome p { font-size: 10pt; }

.JudyFrontImage { float: left; border: 0; width: 113px; height: 112px; margin: 6px 12px 6px 0px; }
/* */

.tiny { margin: 0; padding: 0; padding-top: 3px; border: 0; font-weight: normal; font-size: 8pt; color: #6597d8; font-style: normal; font-family: 'Arial Narrow'; }

#ThisIssue1 a:link, #ThisIssue1 a:visited, #ThisIssue2 a:link, #ThisIssue2 a:visited { color: #c82808; }
#ThisIssue1 a:Hover, #ThisIssue2 a:Hover { color: #6597d8; text-decoration: none; background: #f8f855; }

/* ----------------------------------------------------------------------- */

td.Welcome { width: 100%; font-size: 10pt; text-align: justify; padding-left: 0; padding-right: 1em; padding-top: 1em; padding-bottom: 1em; border: 0; }

td.FrontRight { font-size: 10pt; padding: 4px 0px 4px 6px; border: 0; margin: 0; }

td.VLine { width: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-left: 0; border-right: 0; border-top: 0; border-bottom: 0; margin: 0; background: #f0f0f0; }

td.HLine { width: 100%; }

.RightAlign { text-align: right; }
/* ==================================================================== */
/* Error Panel & Error messages */
/* -------------------------------------------------------------------- */
#Errors { padding: 6px; margin: 0px; }

.errorMessage { color: #c82808; font-size: larger; }
.errorSupport { color: #c82808; font-size: larger; font-style: oblique; }
/* ==================================================================== */
/* Site Info Page */
/* -------------------------------------------------------------------- */
.siDate { font-size: medium; font-weight: bold; color: #c82808; margin: 12px 0 0 0; }
/* ==================================================================== */
/* Account Info & Maint Page */
/* -------------------------------------------------------------------- */
.accInf { color: #c82808; font-size: small; }

/* ==================================================================== */
/* Subscribe Page */
/* -------------------------------------------------------------------- */

p.answer { margin-left: 15px; font-weight: normal; color: #008800; text-decoration: none; }
p.question { margin-top: 20px; font-weight: bold; color: #c82808; }

/* --------- */
/* questions */
/* --------- */
a.question:link { color: #008800; text-decoration: none; }
a.question:visited { color: #008800; text-decoration: none; }
a.question:hover { color: #c82808; text-decoration: underline; }
a.question:active { color: #008800; text-decoration: none; }
/*   with underlines   */
a.questionUL:link { color: #008800; text-decoration: underline; }
a.questionUL:visited { color: #008800; text-decoration: underline; }
a.questionUL:hover { color: #c82808; text-decoration: underline; }
a.questionUL:active { color: #008800; text-decoration: underline; }
a.order:link { color: #333333; text-decoration: underline; font-size: larger; }
a.order:visited { color: #333333; text-decoration: underline; font-size: larger; }
a.order:hover { color: #f8f855; background-color: #6597d8; text-decoration: none; padding: 6px; vertical-align: middle; font-size: larger; }
a.order:active { color: #333333; text-decoration: underline; font-size: larger; }

/* ==================================================================== */
/* Privacy Policy Page */
/* ---------------------------------------------------------------------*/
#Privacy { }

#Privacy td { text-align: justify; }

#Privacy .h3 { padding-left: 0.3em; padding-top: 0.5em; text-align: left; font-style: italic; font-size: larger; color: #c82808; }
#Privacy .h4 { font-style: italic; font-weight: bold; padding-left: 10%; padding-right: 10%; text-align: justify; margin-top: .5em; margin-bottom: 0; }
#Privacy .center { text-align: center; }
/* ==================================================================== */
/* Order Form Page */
/* -------------------------------------------------------------------- */
td.order { }

.ordAcctInfo { color: #6597d8; font-weight: bold; }

/* =============================================================================================== */
/* generic classes */
/* ------------------------------------------------------------------------------------------------ */
.inline { display: inline; }
.noUnderline { text-decoration: none; }
.leftIndent { text-indent: 10pt; }
.center { text-align: center; }
.indent { padding: 0 4em 0; }
.notop { padding-top: 0; margin-top: 0; }
.heading { color: #111; font-weight: bold; }
.error { color: #c82808; font-weight: bold; }
.clear-left { clear: left; }
/* -------------- red ------------- */
.redtext { color: #c82808; }
.darkred { color: #990000; }
/* -------------- green ------------- */
span.green { color: #008800; }
li.green { color: #008800; }
.greentext { color: #008800; }
.greenBold { color: #008800; font-weight: bold; }
.greenquote { color: #008800; font-style: italic; }
.centergreen { text-align: center; color: #008800; }
/* ----------------- orange ------------ */
.orange { color: #FF6600; }
.blueMI { color: #6597d8; }
.darkblue { color: #003366; }
.blue { color: #0000FF; }
.bold { font-weight: bold; }

tr.tableHeader { color: #6597D8; background-color: #fafad2; font-weight: bold; }
tr.tableTotal { color: #039; background-color: #fafad2; font-weight: bold; }
/* ==================================================================== */
/* Editors Page */
/* -------------------------------------------------------------------- */

.editorPics { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 3px; }
.WritingTeam p { line-height: 1.5; }

.Contributors p { line-height: 1.1; margin-top: 6px; margin-bottom: 6px; }

/* ==================================================================== */
/* ReadersSay Page */
/* -------------------------------------------------------------------- */
.ReadersSay p { line-height: 1.5; margin: 20px 50px 30px 50px; }
.ReadersSay p.red { color: #c82808; }
.ReadersSay p.blue { color: #003366; }

/* ==================================================================== */
/* What's Happening Page */
/* -------------------------------------------------------------------- */

#Happening p { font-size: small; padding: 0 2em 0; }
#Happening .indent { padding: 0 4em 0; font-size: small; }
#Happening .datetitle { font-size: medium; font-weight: bold; }
/* -- deprecated below -- */
#Happening .dateTitle { font-size: medium; font-weight: bold; }

/* ==================================================================== */
/* What's an E-zine Page */
/* -------------------------------------------------------------------- */

#Ezine p { padding: 0 3em 0; }
#Ezine ul { padding: 0 3em 0; list-style-position: outside; list-style-type: disc; }
#Ezine li { color: black; }

/* ==================================================================== */
/* We Recommend Page */
/* -------------------------------------------------------------------- */

#Recommend p { font-size: 10pt; padding: 0 .5em 0; }
#Recommend .subTitle { font-size: medium; padding: 0; }


/* ==================================================================== */
/* Article Pages */
/* -------------------------------------------------------------------- */
div.articlesection { margin-top: 6px; width: 100%; border-bottom: solid 3px #c82808; }

p.sectionSubTitle { font-weight: bold; font-style: oblique; clear: both; text-indent: 2em; margin-top: 12px; width: 100%; border-bottom: solid 1px #000000; }

p.sectionName { margin: 0; padding: 0 0 6px; font-weight: bold; font-size: medium; color: black; letter-spacing: 1px; }
span.CatDesc { font-weight: normal; font-size: x-small; font-style: oblique; color: #c82808; float: right; padding-bottom: 3px; padding-top: 3px; letter-spacing: 1px; }

p.articletitle { text-align: left; font-weight: bold; font-size: large; color: #c82808; padding: 6px 0 0; margin-top: 12px; margin-bottom: 6px; }
p.articleSubTitle { text-align: left; font-weight: bold; font-size: medium; font-style: oblique; color: #c82808; padding: 6px 0 0; margin-top: 6px; margin-bottom: 6px; }

p.author { font-weight: normal; font-size: small; font-style: oblique; color: black; margin-top: 0; margin-bottom: 12px; }
span.author { font-weight: bold; font-size: small; font-style: oblique; color: black; }

hr.articleRed { color: #c82808; }
hr.articleSep { color: #cdcdcd; width: 100%; clear: both; height: 1px; margin: 9px 0; padding: 0; }

a.readmore { font-size: smaller; text-decoration: none; }
p.continues { font-weight: normal; font-size: x-small; font-style: oblique; color: #c82808; margin: 0; padding-top: 6px; letter-spacing: 1px; clear: both; }
span.notAuthorized { font-weight: bold; font-size: medium; font-style: oblique; color: #6597d8; letter-spacing: 1px; }

#Blurb div { margin-top: 9px; margin-bottom: 6px; width: 100%; }
#Blurb p { margin-top: .5em; margin-bottom: 1em; }
.archiveDesc { margin-left: 124px; }
.editorsNote { padding: 0 3em 0 3em; font-style: oblique; }
td.highlighted { background-color: #ffff99; font-weight: bold; }
div.tableCalendar { padding: 0; clear: both; width: 660px; font-size: 11px; margin-right: auto; margin-left: auto; }
span.tableCalendar { color: #c82808; font-size: 16px; font-weight: bold; }
p.tight { margin-bottom: 6px; }
ul.tight { margin-top: 0; }
ol.tight { margin-top: 0; }

/* -------------------------------- 
    fotó & sidebar def 
-------------------------------- */
div.pic2Center { margin-left: auto; margin-right: auto; clear: both; padding: 0; border: 0; vertical-align: top; }

div.picLeft { clear: left; float: left; margin: 0 8px 8px 0; padding: 0; border: 0; vertical-align: top; }
p.picLeft { margin: 0 8px 0 0; padding-bottom: 6px; border: 0; vertical-align: top; }
div.picRight { clear: right; float: right; margin: 0 0 8px 8px; padding: 0; border: 0; vertical-align: top; }
p.picRight { margin: 0 0 0 8px; padding-bottom: 6px; border: 0; vertical-align: top; }

span.picText { font-size: smaller; line-height: 1.2; }
span.picTextNormal { font-size: inherit; line-height: 1.2; }

div.SidebarRight { clear: right; float: right; margin: 0 0 0 6px; padding: 6px; border: 0; background-color: #ffffcc; vertical-align: top; border-width: medium; border-right: #6597d8 double; border-top: #6597d8 double; border-left: #6597d8 double; border-bottom: #6597d8 double; }
h1.Sidebar { text-align: center; font-size: 12pt; }
p.Sidebar { text-align: left; font-size: 8pt; }
#topPrintHeader { display: none; }
#sidebarRight { clear: right; float: right; margin: 0 0 0 6px; padding: 6px; border: 0; background-color: #ffffcc; vertical-align: top; border-width: medium; border-right: #6597d8 double; border-top: #6597d8 double; border-left: #6597d8 double; border-bottom: #6597d8 double; }
#sidebarRight h1 { text-align: center; font-size: 12pt; }
#sidebarRight h2 { text-align: left; font-size: 9pt; font-weight: bold; font-style: oblique; margin-bottom: 0px; padding-bottom: 3px; }
#sidebarRight p { text-align: left; font-size: 9pt; padding: 0; margin: 0; }
#sidebarLeft { clear: left; float: left; margin: 0 6px 0 0; padding: 6px; border: 0; background-color: #ffffcc; vertical-align: top; border-width: medium; border-right: #6597d8 double; border-top: #6597d8 double; border-left: #6597d8 double; border-bottom: #6597d8 double; }
#sidebarLeft h1 { text-align: center; font-size: 12pt; }
#sidebarLeft h2 { text-align: left; font-size: 9pt; font-weight: bold; font-style: oblique; margin-bottom: 0px; padding-bottom: 3px; }
#sidebarLeft p { text-align: left; font-size: 9pt; padding: 0; margin: 0; }

/* ==================================================================== */
/* OLD pictures -- may not use   */
table.img { margin: 0 6px 6px 6px; font-size: smaller; }
/* ==================================================================== */
