/* --------------------
----------------------------------------------- Website colors
                Blue   #005E98 (#0080AF)
                Yellow #F0B700 (#F3C533)
                Red    #C9252B (#EED5D2)

----------------------------------------------- em to pt conversion
                PT   EM         EM     PT
                6    .8        1.00     8
                8   1.1        1.25     9
                9   1.2        1.5     11
                10  1.3        1.75    13
                11  1.5        2.0     15
                12  1.6        2.25    17
                13  1.7        2.5     19
                14  1.9        2.75    21
                15  2.0        3.0     23
                16  2.1        3.25    24
                18  2.4        3.5     26
                20  2.7        3.75    28
                21  2.8        4.0     30
                24  3.2        4.25    32

           USE 1.1/1.4 as basic size/leading

----------------------------------------------- Box glossary

RIGHTBOX/RIGHTBOXHEADER           325px wide;    border; yellow; links show in header; float right
LEFTBOX/LEFTBOXHEADER             325px wide;    border; yellow; links show in header
FULLBOX/FULLBOXHEADER             675px wide;    border;   blue; links show in header
HALFBOX/HALFBOXHEADER             350px wide;    border;   blue; links show in header
ATTENTIONBOX/ATTENTIONBOXHEADER   675px wide;    border;   blue; links show in header
NARROWBOX/NARROWBOXHEADER         350px wide; no border;  white; links show in header
WIDEBOX/WIDEBOXHEADER             675px wide; no border;  white; links show in header
 -------------- */

/* ------------------------------------------- Set family/style/weight & clear margins/padding */
body, h1, h2, h3, h4, h5, h6, p {
  font-family: Arial, Verdana, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  margin: 0;
  padding: 0;
}
/* ------------------------------------------- Individual text styles */
/* ------------------------------------------- WORKAROUND: changes default 16 pt to 10 pt */
body {
  font-size: 62.5%;
  background-color: #FFFFFF;
}
p {
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: normal;
  color: #000000;
  text-indent: 2.0em;
}
p.noindent {
  text-indent: 0;
}
p.bold {
  font-weight: bold;
}
p.larger {
  font-size: 1.3em;
  line-height: 1.7em;
}
p.smaller {
  font-size: 1.0em;
  line-height: 1.7em;
}
p.content {
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: normal;
  color: #000000;
}
p.center {
  text-indent: 0;
  text-align: center
}
p + p {
  margin-top: 0.3em;
}
H1 {
  font-size: 3.25em;
  line-height: 3.75em;
  font-weight: bold;
  color: #c9252b;
}
H2 {
  font-size: 2.4em;
  line-height: 2.5em;
  font-weight: bold;
  color: #c9252b;
}
H3 {
  font-size: 2.0em;
  line-height: 2.5em;
  font-weight: bold;
  color: #000000;
}
H4 {
  font-size: 1.6em;
  line-height: 2.0em;
  font-weight: bold;
  color: #000000;
}
H5 {
  font-size: 1.3em;
  line-height: 1.7em;
  font-weight: bold;
  color: #000000;
}
H6 {
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: bold;
  color: #000000;
}

/* ------------------------------------------- Non-heading text styles */
.normaltext {
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: normal;
  color: #000000;
}
.boldtext {
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: bold;
  color: #000000;
}
.clearbold {
  font-weight: normal;
}
.largertext {
  font-size: 1.3em;
  line-height: 1.6em;
  font-weight: normal;
  color: #000000;
}
.largertextbold {
  font-size: 1.3em;
  line-height: 1.6em;
  font-weight: bold;
  color: #000000;
}
.headingtext {
  font-size: 2.4em;
  line-height: 2.5em;
  font-weight: bold;
  color: #c9252b;
  margin: 0;
}

.listtext {
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: normal;
  color: #000000;
}
.listtextbold {
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: bold;
  color: #000000;
}
.listsubheadtext {
  font-size: 1.5em;
  line-height: 1.8em;
  font-weight: normal;
  color: #000000;
}
.listsubheadtextbold {
  font-size: 1.5em;
  line-height: 1.8em;
  font-weight: bold;
  color: #000000;
}
.listheadtext {
  font-size: 1.8em;
  line-height: 2.1em;
  font-weight: normal;
  color: #000000;
}
.listheadtextbold {
  font-size: 1.8em;
  line-height: 2.1em;
  font-weight: bold;
  color: #000000;
}


td {
  font-size: 10pt;
  line-height: 13pt;
  font-weight: normal;
  color: #000000;
}

/* ------------------------------------------- Text styles */
.bold {
  font-weight: bold !important;
}
.italic {
  font-style: italic !important;
}
.red {
  color: #c9252b !important;
}
.greek {
  font-family: Symbol !important;
}
.serif {
  font-family: Times New Roman, Times, serif !important;
}
.center {
  text-align: center !important;
}
.centervertical {                        /*Applies to table cells ONLY */
  vertical-align: middle !important;
}
.left {
  text-align: left !important;
}
.right {
  text-align: right !important;
}
.indent {
  margin-left: 5px !important;
}
.indent2X {
  margin-left: 10px !important;
}
.indent4X {
  margin-left: 20px !important;
}
.pad5 {
  padding-left: 5px !important;
}
.pad10 {
  padding-left: 10px !important;
}
.pad20 {
  padding-left: 20px !important;
}

/* ------------------------------------------- Link styles */
a:text {
  color: #000000;
}
a:link {
  color: #005e98;
}
a:visited {
  color: blue;
}
a:hover {
  color: #c9252b;
}
a:active {
  color: #005e98;
}
a.heading:link {
  color: #f0b700;
}
a.heading:hover {
  font-weight: bold;
  color: #f0b700;
}

/* ------------------------------------------- Box font styles */
.pagebox, .contentbox, .newsbox, .featurebox, .leftsidebox, .rightsidebox .fullbox .halfbox, .widebox .narrowbox {
  font: 1.1em;
  line-height: 1.4em;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}
.footerbox {
  font: .8em Arial;
  line-height: 1.1em;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

/* ------------------------------------------- Box other formats */
.headergraphicboxC {
  position: absolute;
  width: 1000px;
  height: 100px;
  top: 0;
  left: 120px;
}
.headergraphicbox {
  position: absolute;
  width: 1600px;
  height: 100px;
  top: 0;
  left: 0;
  background-image: url(/Images/Templates/HeaderGraphicFull.gif);
}
.headergraphicSmall {
  position: absolute;
  width: 800px;
  height: 100px;
  top: 0;
  left: 0;
  background-image: url(/Images/Templates/HeaderGraphicFull.gif);
}
img {
  border: 0px;
}
.searchbox {
  position: absolute;
  width: 400px;
  top: 46px;
  left: 400px;
}
.pagebox {
  width: 800px;
  border: 3px solid #0000ff
  /* {padding-left: 25px; padding-right: 25px; padding-top: 0px; */
}
/* ------------------------------------------- Content Boxes */
.generalcontentbox, .maincontentbox, .aboutcontentbox, .publicationscontentbox, .chapterscontentbox,
.formemberscontentbox, .conventioncontentbox, .generalstorecontentbox, .givingcontentbox, .linkscontentbox,
.contactuscontentbox, .nationalcontentbox, .blankcontentbox, .womenforhirecontentbox {
  width: 675px;
  padding-left: 125px;
  padding-top: 10px;
  margin-top: 100px;
  background-repeat: no-repeat;
}
/* ------------------------------------------- Content Boxes - GRAPHICS */
.generalcontentbox {
  background-image: url(/Images/Templates/SideGraphic-Main.jpg);
}
.maincontentbox {
  background-image: url(/Images/Templates/SideGraphic-Generic2.jpg);
}
.aboutcontentbox {
  background-image: url(/Images/Templates/SideGraphic-Main.jpg);
}
.publicationscontentbox {
  background-image: url(/Images/Templates/SideGraphic-Publications.jpg);
}
.chapterscontentbox {
  background-image: url(/Images/Templates/SideGraphic-Generic2.jpg);
}
.formemberscontentbox {
  background-image: url(/Images/Templates/SideGraphic-Main.jpg);
}
.conventioncontentbox {
  background-image: url(/Images/Templates/SideGraphic-Convention.jpg);
}
.generalstorecontentbox {
  background-image: url(/Images/Templates/SideGraphic-GeneralStore.jpg);
}
.givingcontentbox {
  background-image: url(/Images/Templates/SideGraphic-Main.jpg);
}
.linkscontentbox {
  background-image: url(/Images/Templates/SideGraphic-Main.jpg);
}
.contactuscontentbox {
  background-image: url(/Images/Templates/SideGraphic-Main.jpg);
}
.nationalcontentbox {
  background-image: url(/Images/Templates/SideGraphic-Main.jpg);
}
.blankcontentbox {
  background-color: #005e98;
}
.womenforhirecontentbox {
  background-image: url(/Images/ForChapters/WomenHireStamp.jpg);
  background-position: top right;
}
/* ------------------------------------------- Boxes for main page */
.featurebox {
  width: 350px;
  border: 1px solid #005e98;
  background-color: #f0f8ff;
  font-size: 1.1em;
  line-height: 1.3em;
  font-weight: bold;
}
.featureheader {
  width: 350px;
  height: 20px;
  background-color: #005e98;
  padding: 5px 0 5px 0;
  border: 1px solid #005e98;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #f0b700;
}
.featureheader a:link {
  color: #f0b700 !important;
}
.featureheader a:visited {
  color: #f0b700 !important;
}
/* ------------------------------------------- JOBBOX */
.jt_job_list {
  font-size: 10px;
  font-weight: normal;
  color: #000000;
}
.jt_row1{
	padding-top: 5px;
	padding-left:10px;
	padding-right:10px;
}
.jt_row2{
	padding-top: 5px;
	padding-left:10px;
	padding-right:10px;
}
.jobbox {
  background-color: #f0f8ff;
  width: 285px;
  overflow:hidden;
}
.jt_alljobs {
	font-weight:bold;
	padding-top:5px;
	padding-left:85px;
}
.newsbox {
  width: 300px;
  border: 1px solid #f0b700;
  background-color: #ffe4a1;
  float: right;
  font-size: 1.1em;
  line-height: 1.3em;
  font-weight: bold;
}
.newsheader {
  width: 300px;
  height: 20px;
  background-color: #f0b700;
  padding: 5px 0 5px 0;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #005e98;
}
/* ------------------------------------------- Boxes for other level pages */

/* ------------------------------------------- RIGHTBOX */
.rightbox {
  width: 325px;
  background-color: #ffffff;
  float: right;
}
.rightboxheader {
  width: 325px;
  height: 20px;
  background-color: #f0b700;
  border: 1px solid #f0b700;
  padding: 2px 0 2px 2px;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #005e98;
  float: right;
}
.rightboxheader a:link {
  color: #005e98 !important;
}
.rightboxheader a:visited {
  color: #005e98 !important;
}
/* ------------------------------------------- LEFTBOX */
.leftbox {
  background-color: #ffffff;
  width: 325px;
}
.leftboxheader {
  width: 325px;
  height: 20px;
  background-color: #f0b700;
  border: 1px solid #f0b700;
  padding: 2px 0 2px 2px;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #005e98;
}
.leftboxheader a:link {
  color: #005e98 !important;
}
.leftboxheader a:visited {
  color: #005e98 !important;
}
/* ------------------------------------------- FULLBOX */
.fullbox {
  width: 675px;
  border: 1px solid #005e98;
  background-color: #f0f8ff;
  font-size: 1.1em;
  font-weight: bold;
}
.fullboxheader {
  width: 675px;
  height: 20px;
  background-color: #005e98;
  border: 1px solid #005e98;
  padding: 5px 0 5px 0;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #f0b700;
}
.fullboxheader a:link {
  color: #f0b700 !important;
}
.fullboxheader a:visited {
  color: #f0b700 !important;
}
/* ------------------------------------------- COLORFULLBOX */
.colorfullbox {
  width: 675px;
  border: 1px solid #005e98;
  background-color: #f0f8ff;
  font-size: 1.1em;
  font-weight: bold;
}
.colorfullheader {
  width: 675px;
  height: 20px;
  background-color: #c9252b;
  border: 1px solid #c9252b;
  padding: 5px 0 5px 0;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
}
.colorfullheader a:link {
  color: #f0b700 !important;
}
.colorfullheader a:visited {
  color: #f0b700 !important;
}
/* ------------------------------------------- LAUREATEFULLBOX */
.laureatefullbox {
  width: 675px;
  border: 1px solid #005e98;
  background-color: #f0f8ff;
  font-size: 1.1em;
  font-weight: bold;
}
.laureatefullheader {
  width: 675px;
  height: 20px;
  background-color: #005e98;
  border: 1px solid #005e98;
  padding: 5px 0 5px 0;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
}
.laureatefullheader a:link {
  color: #f0b700 !important;
}
.laureatefullheader a:visited {
  color: #f0b700 !important;
}
/* ------------------------------------------- HALFBOX */
.halfbox {
  width: 325px;
  border: 1px solid #005e98;
  background-color: #f0f8ff;
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: bold;
}
.halfboxheader {
  width: 325px;
  height: 20px;
  background-color: #005e98;
  border: 1px solid #005e98;
  padding: 5px 0 5px 0;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #f0b700;
}
.halfboxheader a:link {
  color: #f0b700 !important;
}
.halfboxheader a:visited {
  color: #f0b700 !important;
}
/* ------------------------------------------- LEADERHALFBOX */
.leaderhalfbox {
  width: 275px;
  border: 1px solid #005e98;
  background-color: #f0f8ff;
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: bold;
}
.leaderhalfboxheader {
  width: 275px;
  height: 15px;
  background-color: #005e98;
  border: 1px solid #005e98;
  padding: 5px 0 10px 0;
  font-size: 1.5em;
  font-weight: bold;
  text-align: center;
  color: #f0b700;
}
.leaderhalfboxheader a:link {
  color: #f0b700 !important;
}
.leaderhalfboxheader a:visited {
  color: #f0b700 !important;
}
/* ------------------------------------------- COMMENTBOX */
.commentbox {
  width: 675px;
  border: 1px solid #005e98;
  background-color: #f0f8ff;
  font-size: 0.8em;
  font-weight: bold;
}
.commentboxheader {
  width: 675px;
  height: 20px;
  background-color: #005e98;
  border: 1px solid #005e98;
  padding: 5px 0 5px 0;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
  color: #f0b700;
}
.commentboxheader a:link {
  color: #f0b700 !important;
}
.commentboxheader a:visited {
  color: #f0b700 !important;
}
/* ------------------------------------------- ATTENTIONBOX */
.attentionbox {
  width: 675px;
  border: 1px solid #c9252b;
  background-color: #EED5D2;
  padding-top:5px;
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: bold;
  color: #000000
}
.attentionboxheader {
  width: 675px;
  height: 20px;
  background-color: #c9252b;
  border: 1px solid #c9252b;
  padding: 5px 0 5px 0;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #f3c533;
}
.attentionboxheader a:link {
  color: #ffffff !important;
}
.attentionboxheading a:visited {
  color: #ffffff !important;
}
/* ------------------------------------------- TEXTBOX */
.textbox {
  width: 675px;
  border: 0px solid #005e98;
  background-color: #ffffff;
  font-size: 1.1em;
  line-height: 1.4em;
  padding-left: 5px;
}
.textboxheader {
  width: 675px;
  height: 20px;
  background-color: #ffffff;
  padding: 5px 0 5px 0;
  font-size: 1.6em;
  font-weight: bold;
  text-align: left;
  color: #000000;
}
/* ------------------------------------------- NARROWBOX */
.narrowbox {
  width: 350px;
  border: 0px solid #005e98;
  background-color: #ffffff;
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: bold;
}
.narrowboxheader {
  width: 350px;
  height: 20px;
  background-color: #ffffff;
  padding: 5px 0 5px 0;
  font-weight: bold;
  font-size: 1.6em;
  text-align: center;
  color: #000000;
}
.narrowboxheader a:link {
  color: #000000 !important;
}
.narrowboxheader a:visited {
  color: #000000 !important;
}
/* ------------------------------------------- WIDEBOX */
.widebox {
  width: 675px;
  border: 0px solid #005e98;
  background-color: #ffffff;
  font-size: 1.1em;
  line-height: 1.4em;
  padding-left: 5px;
}
.wideboxheader {
  width: 675px;
  height: 20px;
  background-color: #ffffff;
  padding: 5px 0 5px 0;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #000000;
}
.wideboxheader a:link {
  color: #000000 !important;
}
.wideboxheader a:visited {
  color: #000000 !important;
}
/* ------------------------------------------- FOOTERBOX */
.footerbox {
  clear: both;
  padding: 25px 0 0 25px;
  width: 800px;
  border: 0px solid #ff00ff
}
/* ------------------------------------------- ITEMSFORSALEBOX */
.itemsforsalebox {
  width: 700px;
  border: 0px solid #005e98;
}
.itemforsale {
  border: thin solid #005e98;
  width: 100px;
  height: 100px;
}
.mainheading {
  width: 300px;
  background-color: #005e98;
  color: #f0b700;
  font-size: 2.1em;
  font-weight: bold;
  text-align: center;
  padding: 5px 0 5px 0;
}
.mainitem {
  width: 225px;
}
/* ------------------------------------------- SITEBOXLEFT */
.siteboxleft {
  width: 223px;
  border: .5px solid #005e98;
  background-color: #f0f8ff;
  font-size: 1.1em;
  font-weight: bold;
  float:left;
}
.siteboxleftheader {
  width: 222px;
  height: 18px;
  background-color: #005e98;
  border: .5px solid #005e98;
  padding: 5px 0 5px 0;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #f0b700;
}
.siteboxleftheader a:link {
  color: #f0b700 !important;
}
.siteboxleftheader a:visited {
  color: #f0b700 !important;
}
/* ------------------------------------------- SITEBOXCENTER */
.siteboxcenter {
  width: 224px;
  background-color: #ffffff;
  font-size: 1.1em;
  font-weight:bold;
  float:right;
  border-bottom-style: solid;
  border-bottom-width:.5px;
  border-bottom-color: #005e98;
}
.siteboxcenterheader {
 width: 220px;
  height: 18px;
  background-color: #f0b700;
  border: .5px solid #f0b700;
  padding: 5px 0 5px 0;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #005e98;
}
.siteboxcenterheader a:link {
  color: #005e98 !important;
}
.siteboxcenterheader a:visited {
  color: #005e98 !important;
}
/* ------------------------------------------- SITEBOXRIGHT */
.siteboxright {
   width: 223px;
  border: .5px solid #005e98;
  background-color: #f0f8ff;
  font-size: 1.1em;
  font-weight: bold;
  float:right;
}
.siteboxrightheader {
 width: 222px;
  height: 18px;
  background-color: #005e98;
  border: .5px solid #005e98;
  padding: 5px 0 5px 0;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #f0b700;
}
.siteboxrightheader a:link {
  color: #f0b700 !important;
}
.siteboxrightheader a:visited {
  color: #f0b700 !important;
}
.siteboxheader {
 width: 222px;
  height: 18px;
  background-color: #005e98;
  border: .5px solid #005e98;
  padding: 5px 0 5px 0;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #f0b700;
}
.siteboxheader a:link {
  color: #f0b700 !important;
}
.siteboxheader a:visited {
  color: #f0b700 !important;
}
.siteboxheaderyellow {
 width: 220px;
  height: 18px;
  background-color: #f0b700;
  border: .5px solid #f0b700;
  padding: 5px 0 5px 0;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #005e98;
}
.siteboxheaderyellow a:link {
  color: #005e98 !important;
}
.siteboxheaderyellow a:visited {
  color: #005e98 !important;
}
/* ------------------------------------------- ELECTRONICMEDIABOX */
.electronicmediabox {
  width: 300px;
  border: 1px solid #c9252b;
  background-color: #EED5D2;
  float: right;
  font-size: 1.1em;
  line-height: 1.3em;
  font-weight: bold;
  color: #000000
}
.electronicmediaboxheader {
  width: 300px;
  height: 20px;
  background-color: #c9252b;
  float: right;
  padding: 5px 0 5px 0;
  font-size: 1.6em;
  font-weight: bold;
  text-align: center;
  color: #f3c533;
}
.electronicmediaboxheader a:link {
  color: #ffffff !important;
}
.electronicmediaboxheading a:visited {
  color: #ffffff !important;
}
/* ------------------------------------------- TABBOX */
.divtabArea {
font-size: 95%;
font-weight: bold;
}
a.tab {
background-color: 
border: 1px solid #000000;
border-bottom-width: 0px;
padding: 2px 1em 2px 1em;
position: relative;
text-decoration: none;
top: -1px;
z-index: 100;
}
a.tab.activeTab {
  z-index: 102;
}
a.tab.activeTab, a.tab.activeTab:hover, a.tab.activeTab:visited {
  background-color: #c0c0c0;
  color: #000000;
}
a.tab:hover {
color:#000000;
}
a.tab:hover {
background-color:#000000;
color:#0033CC;
}
div.tabMain {
  background-color: #005e98;
  border: 1px solid #000000;
  padding: 1em;
  position: relative;
  z-index: 101;
}
div.tabIframeWrapper {
  width: 100%;
}

iframe.tabContent {
  background-color: #f0f8ff;
  border: 1px solid #000000;
  width: 100%;
  height:400px;
}
/* ------------------------------------------- SPECHAPTERBOX */
.spechapterbox {
width:auto;
padding:inherit;
  background-repeat: no-repeat;
  }
/* ------------------------------------------- LIST styles */

/* ------------------------------------------- <UL> Unordered List */
ul.main, ul.header {
  list-style-type: disc;
  margin-right: 25px;
}
/*
ul li {
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: normal;
  color: #000000;
}
*/
ul.generic {
  margin-right: 0;
}
ul.notype {
  list-style-type: none;
  margin-right: 25px;
}
ul.outdentname, ul.outdentdate {
  list-style-type: none;
}
ul.outdentname {
  text-indent: -5em;
}
ul.outdentdate {
  text-indent: -2em;
}
ul.header li {
  font-size: 1.3em;
  line-height: 1.7em;
  font-weight: bold;
  color: #000000;
}
ul.outdentname li {
  font-size: 1.3em;
  line-height: 1.7em;
  font-weight: normal;
  color: #000000;
}
ul.outdentdate li {
  font-size: 1.3em;
  line-height: 1.7em;
  font-weight: normal;
  color: #000000;
}
ul.rectangle {
  list-style-image: url(/Images/General/BlueRectangle.gif)
}
ul.NoBullet {
  list-style-type: none
}
/* ------------------------------------------- <OL> Ordered List */
ol.main {
  list-style-type: decimal;
  margin-right: 25px;
}
ol li {
  font-size: 1.1em;
  line-height: 1.4em;
  font-weight: normal;
  color: #000000;
}
/* ------------------------------------------- <LI> List item image styles */
li.main {
  margin-right: 10px;
}
li.mainsub, li.mainsubhead {
  margin-right: 20px;
}
li.main, li.mainsub {
  line-height: 15pt;
}
li.mainsubhead {
  font-size: 1.3em;
  line-height: 1.7em;
}
li.left2em {
  margin-left: 2em;
}
li.left4em {
  margin-left: 4em;
}
li.doublespace {
  margin-bottom: 0.5em;
}
li.none {
  list-style-type: none;
}
li.upperalpha {
  list-style-type: upper-alpha;
}
li.loweralpha {
  list-style-type: lower-alpha;
}
li.upperroman {
  list-style-type: upper-roman;
}
li.lowerroman {
  list-style-type: lower-roman;
}
li.decimal {
  list-style-type: decimal;
}
li.square {
  list-style-type: square;
}
/* ------------------------------------------- Table styles */

/* ----------------------------------------!!! NOTE: TABLE FONT SIZE MUST BE IN PT */
#basictable {
  width: 675px;
  border: thin solid #CCCCCC;
}
/* ------------------------------------------- CAUTION: Safari uses TABLE for Navigation bar */
/* table {
  width: 300px;
  border: thin;
  border-bottom-style: solid;
  border-color: #CCCCCC;
  text-align: left;
  text-indent: 5px;
  font-size: 10pt;
  line-height: 12pt;
  font-weight: normal;
} */
/* ------------------------------------------- <TD> Table cell class formats */
td.content {
  font-size: 10pt;
  line-height: 12pt;
  font-weight: normal;
  color: #000000;
}
td.footer {
  font-size: 8pt;
  line-height: 9pt;
  font-weight: normal;
  color: #000000;
}
td.spacer {
  width: 25px;
  background-color: #cccccc;
}
td.alignright {
  text-align: right;
}
td.maingraphic, td.aboutgraphic, td.pubsgraphic, td.chapgraphic, td.convgraphic, td.membgraphic, td.storegraphic, td.givinggraphic, td.linksgraphic, td.contactgraphic, td.generalgraphic {
  width: 110px;
  background-repeat: no-repeat;
  background-position: left;
  background-attachment: fixed;
}
td.maingraphic {
  background-image: url(/Images/Templates/SideGraphic-Main.jpg);
}
td.aboutgraphic {
  background-image: url(/Images/Templates/SideGraphic-About.jpg);
}
td.fellowname {
  width: 150px;
}
td.fellowchapter {
  width: 75px;
}
td.fellowaward {
  width: 125px;
}
td.fellowcurriculum {
  width: 175px;
}
td.fellowinstitution {
  width: 250px;
}
td.fellowname, td.fellowchapter, td.fellowaward, td.fellowcurriculum, td.fellowinstitution {
  font-size: 9pt;
  line-height: 11pt;
  font-weight: normal;
  color: #000000;
}

/* ------------------------------------------- PROCEDURE FOR SETTING COLUMN WIDTHS */
/* Use table-layout setting fixed
   Do not add a class to the <td> tag
   Set width using <td> tag of first cell in column
  Standards:
     Year - 50
    Name/Chapter/Class - 300

  Total must not exceed 675
*/

td.* {
  font-size: 10pt;
  line-height: 12pt;
  font-weight: bold;
  /*color: #000000;*/
  vertical-align: top;
}

/* ------------------------------------------- Start table structure */
.Summary, .Caption {
  width: 28em;
  font-size: 1.6 em;
  font-weight: bold;
  color: c9252b;
}

.tableStyle {
  margin: 1em 0 1em 0;
  border: solid 1px #ccc;
  border-collapse: collapse;
  table-layout: fixed;
}

.tablestyle caption {
  font-size: 1.6 em;
  font-weight: bold;
  color: #f0b700;
  background-color: #005e98;
  border: solid 1px #ccc;
}

.tableStyle th, .tableStyle td {
  border: solid 1px #ccc;
  padding: 0.2em;
}

.tableStyle th {
  font-size: 10pt;
  font-weight: bold;
  color: #f0b700;
  background-color: #005e98;
}

th.white {
  background-color: #FFFFFF;
  color: #000000;
}

td.none {
  border: none;
}

td.heading {
  font-size: 10pt;
  font-weight: bold;
  color: #f0b700;
  background-color: #005e98;
}

.tableStyle th a:link {
  color: #f0b700 !important;
}

.tableStyle th a:visited {
  color: #f0b700 !important;
}
/* ------------------------------------------- End table structure */

/* ------------------------------------------- Color scheme & fonts */
.generic, .generic th, .generic td {
  border-color: #cccccc;
}

.generic td, .tableStyle td {
  font-size: 10pt;
  color: #000000;
  padding: 0.2em;
  vertical-align: top;
}

.generic .even {
  background-color: #ffffff;
}

.generic th, .generic thead td {
  background-color: #ffffff;
  font-size: 10pt;
}

.generic th.firstColumn {
  background-color: #cccccc;
}
/* ------------------------------------------- End Color scheme & fonts */
