html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
}

h1 {
font-weight: bold;
font-size: 150%;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing: normal;
}

h2 {
font-weight: bold;
font-size: 140%;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing: normal;
}

h3 {
font-weight: bold;
font-size: 120%;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing: normal;
}

h4 {
font-weight: bold;
font-size: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
letter-spacing: normal;
}

body {margin-left: 0px; margin-top: 0px; margin: 0px auto; background-color:#e5e4e4; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #333333;}
table {border-width: 0px; border-collapse: collapse; padding: 0px; }
table.parent {text-align: left; margin: 0 auto; background-color: #F5F5F5; background-image: url(../images/background.jpg); background-repeat: repeat-x; }
td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #333333; border: 0px; }
div.centered table {margin: 0 auto; text-align: left;}

.indented {padding-left: 20px; }

/* main */
.main {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #f5f5f5; text-align: center; border: 0px; padding: 0px; }
.main h1 {font-size: 150%; font-weight: bold; }
.main h2 {font-size: 140%; }
.main h3 {font-size: 120%; }
.main h4 {font-size: 100%; }

#div_navigation table {border-collapse: separate; }
#footprints {text-align: left; margin: 10px 5px; }

/* links */     
a:link, a:visited {color:#1687ca; text-decoration: none;}
a:hover, a:active {color:#1687ca; text-decoration: underline;}
a img {border: 0; }

/* header */    
a.header:link, a.header:visited {font-size: 11px; color:#333333; text-decoration: none; }
a.header:hover {text-decoration: underline;}
a.header:active {text-decoration: none;}

a.more:link, a.more:visited {color:#1687ca; text-decoration: underline;}
a.more:hover, a.more:active {color:#1687ca; text-decoration: none;}

/* fellowship table */
a.tableheader:link {font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}
a.tableheader:visited {font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}
a.tableheader:hover {text-decoration: underline;}
a.tableheader:active {text-decoration: none;}
.tableheader {font-size: 11px; font-weight: bold; background-color: #83adc5; color: #ffffff; vertical-align: bottom; }
.tabledetails {font-size: 11px; font-weight: normal; color: #003366; padding: 10px; }
.tableinfocell {font-weight: bold; line-height: 140%; }
.tableinfocellright {font-weight: normal; line-height: 160%; }
.tablecell {font-size: 11px; font-weight: normal; background-color: #ffffff; color: #333333; line-height: 140%; padding: 10px; }
.tablecell_hl {font-size: 11px; font-weight: normal; background-color: #f5f5f5; color: #333333; line-height: 140%; padding: 10px; }

/* bookstore */
#bookstore {width: 610px; height: 500px; overflow: auto; }
.bookheader {font-size: 11px; font-weight: bold; background-color: #83adc5; color: #ffffff; text-align: center; padding-bottom: 15px; }

/* announce */
.announce {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #deedf2; text-align: left; vertical-align: top; border: 0px; padding: 5px 10px 10px 10px;}
.announce h1 {font-size: 150%; font-weight: bold; }
.announce h2 {font-size: 140%; }
.announce h3 {font-size: 120%; }
.announce h4 {font-size: 100%; }

/* sidebar */
.sidebar {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #deedf2; text-align: left; vertical-align: top; border: 0px; padding: 8px;}
.sidebar h1 {font-size: 150%; font-weight: bold; }
.sidebar h2 {font-size: 140%; }
.sidebar h3 {font-size: 120%; }
.sidebar h4 {font-size: 100%; }
.sidebarsmall {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; font-size: 9px; text-decoration: none; text-align: left; }
.sidebarfoot {font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999; font-size: 80%; background-color: #deedf2; text-align: left; vertical-align: bottom; border: 0px; padding: 12px;}

/* purplecells */
.purplecells {border-collapse: separate; border-spacing: 0px 4px; }
.purplecells td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; height: 18px; text-align: left; vertical-align: middle; background-color: #8f549d; color: #ffffff; padding: 3px 3px 3px 6px;}
.purplecells td:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; height: 18px; text-align: left; vertical-align: middle; background-color: #cecbb5; color: #000000; cursor: pointer; padding: 3px 3px 3px 6px;}
.purplecells a {color:#ffffff; text-decoration: none; }

/* hidden */
a.hidden:link {color:#333333; text-decoration: none;}
a.hidden:visited {color:#333333; text-decoration: none;}
a.hidden:hover {color:#333333; text-decoration: none;}
a.hidden:active {text-decoration: none;}
a.hiddenblue:link {color:#0000ff; text-decoration: none;}
a.hiddenblue:visited {color:#0000ff; text-decoration: none;}
a.hiddenblue:hover {color:#0000ff; text-decoration: none;}
a.hiddenblue:active {text-decoration: none;}
a.hiddenwhite:link {color:#ffffff; text-decoration: none;}
a.hiddenwhite:visited {color:#ffffff; text-decoration: none;}
a.hiddenwhite:hover {color:#ffffff; text-decoration: none;}
a.hiddenwhite:active {text-decoration: none;}

/* news */
div.news {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #f5f5f5; border: 0px; padding: 5px 15px 8px 12px;}
a.news:link {color:#1687ca; white-space: nowrap; text-decoration: underline;}
a.news:visited {color:#1687ca; white-space: nowrap; text-decoration: underline;}
a.news:hover {color:#1687ca; white-space: nowrap; text-decoration: none;}
a.news:active {color:#1687ca; white-space: nowrap; text-decoration: none;}

/* set off within newsletter article */
div.setoff {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333333; background-color: #ffffff; border: 1px solid #99cccc; padding: 5px 15px 8px 12px; margin: 2.5em 0;}
div.setoff h3, div.setoff p img {text-align: center;}
a.setoff:link {color:#1687ca; white-space: nowrap; text-decoration: underline;}
a.setoff:visited {color:#1687ca; white-space: nowrap; text-decoration: underline;}
a.setoff:hover {color:#1687ca; white-space: nowrap; text-decoration: none;}
a.setoff:active {color:#1687ca; white-space: nowrap; text-decoration: none;}

/* rss-box-newsitems */
#rss-box-newsitems {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #F5F6FA;}
#rss-box-newsitems h1 {font-size: 20px; font-weight: bold; color: #000000; }
#rss-box-newsitems h2 {font-size: 17px; font-weight: bold; color: #000000; }
#rss-box-newsitems h2 a:link {font-size: 17px; font-weight: bold; color: #000000; text-decoration: none;}
#rss-box-newsitems h2 a:link over {font-size: 17px; font-weight: bold; color: #000000; text-decoration: none;}
#rss-box-newsitems h3 {font-size: 13px; color: #000000; }
#rss-box-newsitems h3 a:link {font-size: 13px; color: #000000; text-decoration: none;}
#rss-box-newsitems h3 a:link over {font-size: 13px; color: #000000; text-decoration: none;}
#rss-box-newsitems h4 {font-size: 11px; color: #000000; }
#rss-box-newsitems h4 a:link { font-size: 11px; text-decoration: none; }
#rss-box-newsitems h4 a:link over { font-size: 11px; text-decoration: none;}
#rss-box-newsitems h6 {font-size: 10px; font-weight: normal; color: #000000; padding:0px;}
#rss-box-newsitems h6 a:link { font-size: 10px; font-weight: normal; text-decoration: none; padding:0px;}
#rss-box-newsitems h6 a:link over { font-size: 10px; font-weight: normal; text-decoration: none; padding:0px;}
.rss-items { list-style:none; margin:0; padding:0; }
.rss-item  { list-style:none; padding-bottom:1em; }
.rss-itemalt {list-style-image: url(http://www.wellkeptweb.com/isaccd2008/images/orangearrow.gif); padding-bottom:1.2em; }

/* Journal Watch */
.black a:link {color:#333333; text-decoration: none;}
.black a:visited {color:#333333; text-decoration: none;}
.black a:hover {color:#333333; text-decoration: underline;}
.black a:active {color:#333333; text-decoration: underline;}

/* Newsletters */
.author {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: normal; font-style: italic; color: #333333; }
.authorpic {float: left; margin: 0 15px 10px 0; }
.locationpic {float: right; margin: 0 0 10px 15px; }
td.article {text-align: left; border-top: 0px solid #CCCCCC; }
div.content p img {margin: 10px;}
div.content p.clr {clear: right;} /* clears img float to make background of content tall enough */
div.content p em {font-style: italic;}
div.content li strong {font-weight: bold;}

/* FAQ */
.section {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
.faqhead {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0000ff; }
a.faqhead:link {color:#0000ff;}
a.faqhead:visited {color:#0000ff;}
a.faqhead:hover {color:#0000ff;}
a.faqhead:active {color:#0000ff;}
.faqblack {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #333333; }
.faqblack2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #333333; }
.faqbody {margin-left: 0px;margin-top: 0px;margin: 0px auto; background-color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #333333; line-height: 150%; }
.figure {float: left; margin: 6px; }
.caption {font-style: italic; font-size: 80%; display: inline; }

/* Other links */
.links ul {list-style-image: url(../images/orangearrow.gif); }
.links li {margin:0 0 1.2em 0; }
.joinhead {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0000ff; }
a.joinhead:link {color:#0000ff; text-decoration: underline;}
a.joinhead:visited {color:#0000ff; text-decoration: underline;}
a.joinhead:hover {color:#0000ff; text-decoration: underline;}
a.joinhead:active {color:#0000ff; text-decoration: underline;}

/* Pt glossary */
.glossary dt {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.glossary dd {font-size: 11px; font-weight: normal; margin-top: 0.2em; margin-bottom: 1.0em; }

/* Pro glossary */
td.subpro {text-align: left; padding: 0 0 0 0; color: #000080; }
td.proterm {text-align: left; vertical-align: top; font-weight: bold; color: #000080; padding: 15px 15px 15px 15px; }
td.proterm2 {text-align: left; vertical-align: top; font-weight: normal; font-style: italic; color: #000080; padding: 15px 15px 15px 25px; }
td.prodef {text-align: left; vertical-align: top; font-weight: normal; color: #000080; padding: 15px 15px 15px 15px; }
a.progloss:link, a.progloss:visited {color:#000080; text-decoration: none;}
a.progloss:hover, a.progloss:active {color:#000080; text-decoration: none;}

/* Exec */
.exectable {padding-left: 35px; text-align: left; vertical-align: top; }
.office {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }

/* ********************* */
/* For member search     */
/* ********************* */
/* specificity (0,0,1) */
form h4 {margin-top: 1em;
        margin-bottom: .1px;
}
/* from ALA for form rows */
/* specificity (0,1,1) */
div.row {clear: both;
}
/* from ALA for labels in form rows */
/* specificity (0,2,2) */
div.row span.label {text-align: right;
        float: left;
        width: 40%;
  }
/* from ALA for boxes in form rows */
/* specificity (0,2,2) */
div.row span.formw {text-align: left;
        float: right;
        width: 50%;
} 
/* odd search result table row */
/* specificity (0,1,0) */
.odd {background-color: #f5f5f5;
} 
/* odd search result table row */
/* specificity (0,1,0) */
.even {background-color: #ffffff;
} 
/* background color for left search box title in member search */
/* specificity (0,1,1) */
th.specsearchtitle {background-color: #dd99cc; /* df6fb5 to match border of About ISACCD */
}

/* background color for left search box in member search */
/* specificity (0,1,1) */
td.specsearchbox {background-color: #ffccee;
}

/* background color for right search box title in member search */
/* specificity (0,1,1) */
th.typesearchtitle {background-color: #99edf2;
}

/* background color for right search box in member search */
/* specificity (0,1,1) */
td.typesearchbox {background-color: #deedf2;
}
/* ********************* */
/* End for member search */
/* ********************* */

/* ********************* */
/* For job board         */
/* ********************* */
div#registerform {margin: 0 0 20px 0;}

/* instructions */
/* specificity (0,1,0) */
.instr {font-weight: bold;
	font-size: 110%;
}

/* for error messages */
/* specificity (0,1,0) */
.err {color: #ff6633;
	font-weight: bold;
/*	display: none;*/
}

/* ********************* */
/* End for job board     */
/* ********************* */

/* Mission, dislaimer, etc. */
#content {width: 570px; background-color: #ffffff; border: 0; padding: 20px; margin: 0px auto; text-align: left; }
div.content {width: 570px; background-color: #ffffff; border: 0; padding: 20px; margin: 0px auto; text-align: left; }
.title {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; }
.bluetitle {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #0000ff; margin: 1.75em 0 .5em 0;}
.subtitle {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.fineprint {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; font-weight: normal; }
.widerule {line-height: 150%; }

/* footer */
.footer { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #ff9933; font-size: 9px; text-decoration: none; border-top: 1px solid #CCCCCC; padding: 10px 5px 10px 5px; }
a.footer:link {font-size: 11px; color: #333333; text-decoration: none; padding: 10px 5px 10px 5px; }
a.footer:visited {font-size: 11px; color: #333333; text-decoration: none; padding: 10px 5px 10px 5px; }
a.footer:hover {text-decoration: underline; padding: 10px 5px 10px 5px; }
a.footer:active {text-decoration: none; }
.smallfooter { font-size: 9px; color: #333333; text-decoration: none; text-align: center; padding-bottom: 10px; }
a.smallfooter:link {font-size: 9px;color:#333333;text-decoration: underline;  }
a.smallfooter:visited {font-size: 9px; color:#333333;text-decoration: none; }
a.smallfooter:hover {text-decoration: underline; }
a.smallfooter:active {text-decoration: none; }
