/* Undo inconsistent browser standards */
:link,:visited { text-decoration:none }
ul, ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

/* ##### Common Styles ##### */

.doNotDisplay {
display: none;
}

body {
font-family: Helvetica, Arial, sans-serif;
font-size: 96%;  /* Enables font size scaling in MSIE */
margin: 0;
padding: 0;
color: #000000;
background-color: transparent;
}

html > body {
font-size: 11pt;
}

h1 {
font-weight: bold;
font-size: 250%;
text-align: center;
margin: 1.65ex 0 1ex 0;
padding: 0;
}

h2 {
margin: 2.5ex 0 0.5ex 0;
padding: 0;
font-weight: bold;
font-size: 150%;
text-align: center;
color: #2A3695;
}

h2.subheader1 {
margin-top: 2.5ex;
}

h2.subheader2 {
color: #CC0033;
font-size: 115% !important;
margin-top: 2ex;
margin-bottom: 2ex;
}

h2.multiLine {
font-size: 125% !important;
margin: 4ex 0 2.25ex 0;
}

h2.noQuote {
margin: 0.5ex 0 2.5ex 0;
}

h2.noTitle {
margin: 5ex 0 3ex 0;
}

.extra {
line-height: 1.5em;
}

h3 {
font-size: 115%;
color: #2A3695;
margin: 3ex 3ex 1.25ex 3ex;
padding: 0;
text-align: left;
}

h2 a {
text-decoration: none !important;
color: inherit;
}

h3 a {
text-decoration: none !important;
color: inherit;
}

h3.inline {
margin-left: 0 !important;
font-style: italic;
}

h4 {
text-align: center;
}

a {
color: #CC0033;
background-color: transparent;
text-decoration: underline !important;
}

a:hover {
text-decoration: none !important;
}

acronym {
cursor: help;
border: none;
}

table {
border: 0;
margin: 0;
padding: 0;
border: none;
font-size: 100%;
}

table#wrapper {
width: 100%;
}

td, th {
vertical-align: top;
margin: 0;
padding: 0;
border: none;
text-align: left;
}

td#main-copy {
line-height: 2.75ex;
color: #000000;
background: #E1E1F1 url('../img/bg-lamin.png') no-repeat fixed center center;
/* #FEFFBF */
}

#main-content {
margin: 0 2em;
}

td#main-copy p {
text-align: justify;
margin: 1em 0;
}

td#main-copy .links {
margin: 0 2em 1ex 2em;
padding-top: 0;
line-height: 2.5ex;
}

table#triads {
margin: 2ex;
}

table#triads td, table#triads th {
padding: 0.25ex !important;
border: 1px solid gray;
}

table.links {
padding-top: 2ex !important;
padding-bottom: 1ex;
}

table.links td {
padding-bottom: 0.25ex;
}

.links th {
text-align: left;
}

tr.spaced td {
padding-bottom: 5ex !important;
}

td#columnLeftTop, td#columnLeftBottom,
td#columnRightTop, td#columnRightBottom {
position: relative;
font-weight: bolder;
color: #FFFFFF;
width: 14%;
font-family: Georgia, "Times New Roman", Times, serif;
}

td#columnLeftBottom, td#columnRightBottom {
height: 1%;
vertical-align: bottom !important;
padding-top: 8ex !important;
}

td#columnLeftTop img, td#columnLeftBottom img,
td#columnRightTop img, td#columnRightBottom img {
text-align: center;
display: block;
margin-left: auto;
margin-right: auto;
}

img.logo {
margin-top: 3ex;
margin-bottom: 1ex;
}

td#columnLeftBottom img, td#columnRightBottom img {
margin-top: 0;
margin-bottom: 0;
}


td#columnLeftTop a, td#columnRightTop a {
color: #FFFFFF;
background-color: transparent;
text-decoration: none;
}

td#columnLeftTop a:hover, td#columnRightTop a:hover {
letter-spacing: 0.1ex;
}

td#columnLeftTop a:hover {
color: #3D65A1;
background-color: transparent;
}

td#columnRightTop a:hover {
color: #D8513E; /*#DF321B;*/
background-color: transparent;
}


/* Shading */
td#columnLeftTop, td#columnLeftBottom {
/* #DA503D original */
background: #D8513E url('../img/borders/menuLeftR.gif') repeat-y top right;
}

td#columnRightTop, td#columnRightBottom {
/* #3E66A2 altered */
background: #3D65A1 url('../img/borders/menuRightL.gif') repeat-y top left;
}

ul.outer {
list-style: disc outside;
margin: 5ex 0 5ex 6.5ex;
}

ul.outer li {
margin-bottom: 0.5ex;
}

ul.inner {
margin-left: 5ex;
font-size: 90%;
margin-bottom: 1.5ex;
}

ul.inner li {
margin-bottom: 0;
}

ul.menuList {
list-style: none;
margin-top: 4em;
border-top: 1px solid white;
text-align: center;
}

ul.menuList a {
text-decoration: none !important;
}

ul.menuList li {
padding: 0.4ex 0 0.25ex 0;
border-bottom: 1px solid white;
position: relative;
}

span.menuTitle {
display: block;
text-align: center;
font-size: 118%;
letter-spacing: 0.03ex;
}

span.capitulum {
text-transform: uppercase;
}

q:before {
content: "";
}

q:after {
content: "";
}

q.headingQuote {
text-align: center;
display: block;
color: #CC0033;
background-color: transparent;
font-weight: bold;
font-style: italic;
padding: 2.5ex 3ex;
}

.boxquote, .boxquote2, .boxquote4 {
background-color: transparent;
position: relative;
width: 70%;
font-size: 95%;
}

.boxquote {
left: 15%;
text-align: center;
}

.boxquote2 {
left: 10%;
}

.boxquote4 {
left: 15%;
color: #CC0033;
}

.boxquote3 {
width: 86%;
left: 7%;
position: relative;
font-size: 95%;
}

.boxquote q {
color: #CC0033;
font-style: italic;
}

.boxquote table {
color: #CC0033;
}

.boxquote ol {
color: #CC0033;
}

.boxquote span.boxquoteCitation {
display: block;
text-align: right;
}


span.mmm {
display: block;
font-size: 111%;
text-align: center;
font-weight: bold;
letter-spacing: 0.2ex;
margin: 0.8ex 0 3ex 0;
padding: 0;
}

.credit {
margin-top: -0.5ex !important;
padding-bottom: 2ex !important;
text-align: right !important;
}

.central {
text-align: center !important;
}

img.blockCentral {
display: block;
text-align: center;
margin: 3ex auto;
}

.float_right {
float: right;
position: relative;
text-align: center;
font-size: 90%;
color: #cc0033;
background-color: transparent;
right: 0;
top: 0;
margin: 0 0 0.1ex 2.75ex !important;
}

.float_right img {
border: 2px solid gray;
}

p.container {
position: relative;
clear: both;
}

.copyright {
font-size: 90%;
text-align: center !important;
}

ol.manifesto {
text-align: left;
list-style-type: lower-latin;
margin-left: 3em;
font-size: 91%;
}

ul.bulleted {
text-align: left;
list-style-type: disc;
margin-left: 3em;
}

table.manifesto {
margin-left: 2em;
font-size: 91%;
}

table.manifesto td {
padding-right: 1ex
}

.footnote {
font-size: 80%;
vertical-align: 15%;
text-decoration: none !important;
padding-left: 0.3ex;
}

.dividingLine {
border-bottom: 1px solid black;
width: 60%;
text-align: center;
margin: 0 auto !important;
line-height: 0em;
}

.verse {
font-weight: bold;
padding-right: 1.2ex;
}

.foreign {
font-family: "Times New Roman", times, serif;
font-size: 111%;
}

div.marginnote   {
float: right;
padding: 0.3em !important;
margin: 1em;
border: thin inset #888;
}

div.marginnote a {
text-decoration: none !important;
}

.liber_0031 {
display: block;
text-align: center;
margin: 2em auto;
}

a.topref {
text-decoration: none;
}

.references {
font-size: 91%;
list-style-type: disc;
margin-left: 1.5em;
}

.gnostic_mass {
text-align: center;
}

.directions {
font-style: italic;
}

p.preformat {
white-space: pre;
}

pre.preformat {
margin-bottom: -1em;
}

ul.news li {
margin-bottom: 3ex;
}

ul.news h3 {
margin: 1em 0 0.25ex 0;
color: #CC0033;
}
