/******** Styles for WI Public theme ********/
.honor_required.invalid,
.required.invalid {
}
.requiredfield {
}
#divcontent td{
    font-family: Georgia, "Times New Roman", Times, "Bitstream Vera Serif", serif;
    font-size: 1.08em;
    font-weight: normal;
    font-style: normal;
    line-height: 150%;
    color: 
    #3C3C3F;
    margin-bottom: 10px;  
}
.radioinput {
    float:left; 
    height:14px;
    margin-right:10px;
}
form h2 {
    padding:8px 0 8px 0;  
    margin:22px 0 0 0;
    border-top: 1px dotted #3C3C3F;
}
label {
    display:inline; 
}

#error_alert {
    display: none;
}
.field.error {
    border: 1px solid red !important;
    background: #ffefef;
    padding: 5px !important;
}

/* NOTE: relies on reset.css included before this file */


/* GENERAL */

body {
  background-color: blue;
}

/* for div containing content that should never be seen by visual browsers */
.offscreen {
  position: absolute;
  left: 0px; top: -9999px;
  width: 1px; height: 1px;
  overflow: hidden;
}
/* for skip link and back to top anchor */
#divskiplink,
#divtopanchor {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1px;
  height: 1px;
  z-index: 1;
}

/* floating things */
.floatleft {
  float: left;
}
.floatright {
  float: right;
}
/* div or other to clear floating things */
.clear, .divclear {
  clear: both;
}
/* clear */
.tinyclear {
  clear: both;
  font-size: 0px;
  height: 0px;
}
/* clear self *//* http://www.positioniseverything.net/easyclearing.html */
.clearself:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
 }

/* center */
.center {
  text-align: center;
}
/* don't allow to wrap */
.nowrap {
  white-space: nowrap;
}

/* elements for screen display or print display only */
.screenonly {
  display: block;
}
.printonly {
  display: none;
}
span.screenonly {
  display: inline;
}
span.printonly {
  display: none;
}

/* remove space around form */
form {
  display: inline;
  margin: 0;
  padding: 0;
}
/* fieldset */
fieldset {
  display: block;
  margin: 1.8em 0px 1.8em 0px;
  padding: 0.5em;
  border: 1px solid #d0d0d0;
  background-color: #f4f4f4;
}
legend {
  font-weight: bold;
  color: #000000;
  display: inline;
}

/* standard table styles */
table {
  border: none;
  border-collapse: collapse;
  border-spacing: 0px;
}
thead, tbody, tfoot {
  border: none;
}
/* table cells all aligned left and top */
td, th {
  text-align: left;
  vertical-align: top;
}
td.center,
th.center {
  text-align: center;
}
td.right,
th.right {
  text-align: right;
}

/* layout table */
/* note: cellspacing=0 must still be specified in table tag because of IE */
table.layouttable {
  border: none;
  border-spacing: 0px;
  margin: 0px;
  padding: 0px;
}
table.layouttable td {
  padding: 0px;
}

/* column table - meant to hold entire paragraphs */
table.columntable {
  border: none;
  border-spacing: 0px;
  margin: 0px -40px 12px 0px;
  padding: 0px;
}
table.columntable td {
  padding: 0px 40px 0px 0px;
}

/* all lists use solid bullet */
ul {
  list-style-type: disc;
}

/* definition lists */
dl {
  margin: 0.5em 0px 1em 1.5em;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin: 0px 0px 0.5em 1.5em;
}

/* horizontal rules */
hr {
  height: 0px;
  color: transparent;
  background-color: transparent;
  border: none;
  border-bottom: 1px dotted #3c3c3f;
  margin: 0px 0px 10px 0px;
}

/* bold and italic */
em {
  font-style: italic;
}
strong {
  font-weight: bold;
}

/* default font and links */
body {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 12px;
  color: #000000;
}
a {
  color: #000000;
  text-decoration: underline;
}
a:hover {
  color: #000000;
  text-decoration: underline;
}

/* size corrections for nested tags */
li li {
  font-size: 100%;
}



/* PRE-PAGE */
/* hidden stuff and stuff outside of the normal page flow */

/* static prepage - top anchor, skip to content */
#divprepage {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1px;
  height: 1px;
}



/* OUTER SHELL */
/* centered container for all page content */

#divoutershell {
  width: 1024px;
  margin: 0px auto;
}



/* PAGE AREA */
/* canvas for content */
/* footer area is separate (see below) */

#divpagearea {
  position: relative;
  background-color: #ffffff;
  margin-bottom: 11px;
}



/* HEADER AREA */
/* contains logo and tools */

#divheader {
  position: relative;
  z-index: 20;
}
#divheaderRegion {
  position: absolute;
  left: 0px;
  top: 0px;
}

/* site title */
#divsitetitle {
  float: left;
}
#divsitetitle a {
  display: block;
  width: 290px;
  height: 86px;
  background-image: url("../images/wilogo.gif");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  text-indent: -9999px;
  outline: none;
}

/* tool region */
#toolRegion {
  position: absolute;
  top: 7px;
  right: 9px;
  display: table;
}
/* share link *//* this is now obsolete */
#divshare {
  display: table-cell;
  vertical-align: middle;
}
#divshare a {
  display: inline-block;
  width: 62px;
  height: 25px;
  margin-left: 8px;
  vertical-align: middle;
  text-decoration: none;
  background-image: url("../images/share.gif");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  text-indent: -9999px;
  outline: none;
}
/* AddThis link */
#divaddthis {
  display: table-cell;
  vertical-align: middle;
  padding-left: 8px;
}
/* search */
#divsearch {
  display: table-cell;
  vertical-align: middle;
}
#divsearch table {
}
#divsearch table td {
  padding: 0px;
  border: 0px;
  vertical-align: middle;
}
#divsearch table td.label {
  font-size: 10px;
  color: #3c3c3f;
  text-transform: uppercase;
  padding: 4px 4px 4px 10px;
  background-color: #efefef;
  display: none; /* decided to turn it off */
}
#divsearch table td.input,
#divsearch table td.submit {
  background-color: #efefef;
}
#divsearch input.form-text {
  border: none;
  padding: 0px 2px 2px 4px;
  width: 146px;
  font-size: 11px;
  margin: 0px;
  background-color: transparent;
}
#divsearch input.form-submit {
  border: none;
  padding: 3px;
  font-size: 11px;
  text-transform: uppercase;
  background-color: transparent;
}
/* tool nav */
#divtoolnav {
  display: table-cell;
  vertical-align: middle;
}
#divtoolnav ul {
  margin: 0px 10px 0px 0px;
  padding: 0px;
  list-style: none;
}
#divtoolnav ul li {
  float: left;
  position: relative;
  list-style: none;
  font-size: 10px;
  color: #3c3c3f;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px;
}
#divtoolnav ul li a {
  display: block;
  margin: 0px;
  padding: 4px 10px 4px 10px;
  color: #3c3c3f;
  text-decoration: none;
}
#divrightcolumn a, #divrightcolumn a:hover{
    color: #d64e00;
}

#divtoolnav ul li a.active-trail,
#divtoolnav ul li a:hover {
  color: #d64e00;
  text-decoration: none;
}



/* PRIMARY NAVIGATION */
/* may appear inside of #divcontent on home page, thus requiring extra selectors */

#divprimarynav,
#divcontent #divprimarynav {
  position: relative;
  border-top: 2px solid #e75b00;
  width: 1024px;
  height: 65px;
  border-bottom: 2px solid #5e5e61;
}
body.node-type-pagehome #divcontent #divprimarynav {
  border-bottom: none;
}
#divprimarynav ul,
#divcontent #divprimarynav ul {
  width: 1024px;
  height: 32px;
  border-bottom: 1px dotted #e75b00;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#divprimarynav ul li,
#divcontent #divprimarynav ul li {
  float: left;
  font-family: "news-gothic-std", Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 11px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: uppercase;
}
#divprimarynav ul li a,
#divcontent #divprimarynav ul li a {
  display: block;
  padding: 12px 30px 0px 30px;
  height: 20px;
}
#divprimarynav ul li a,
#divcontent #divprimarynav ul li a {
  color: #565659;
  text-decoration: none;
}
#divprimarynav ul li:hover > a,
#divcontent #divprimarynav ul li:hover > a {
  color: #999999;
  color: #d64e00;/* better */
  text-decoration: none;
}
#divprimarynav ul li a.active-trail,
#divcontent #divprimarynav ul li a.active-trail {
  color: #d64e00;
  text-decoration: none;
}
/* submenu */
#divprimarynav ul ul,
#divcontent #divprimarynav ul ul {
  position: absolute;
  left: 0px;
  top: 32px;
  width: 1013px;
  height: 32px;
  border-bottom: none;
  z-index: 10;
  padding-left: 11px;
  display: none;
}
#divprimarynav ul li.active-trail ul,
#divcontent #divprimarynav ul li.active-trail ul {
  display: block;
}
body.node-type-pagehome #divcontent #divprimarynav ul li:hover ul {
  display: block;
}
#divprimarynav ul ul li,
#divcontent #divprimarynav ul ul li {
  float: left;
  font-family: "news-gothic-std", Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0px;
  text-transform: none;
}
#divprimarynav ul ul li a,
#divcontent #divprimarynav ul ul li a {
  display: block;
  padding: 11px 19px 0px 19px;
  height: 22px;
}



/* TERTIARY NAVIGATION */

#divtertiarynav {
  position: relative;
  z-index: 10;
  width: 1024px;
  height: 64px;
  border-bottom: 1px solid #565659;
  background-color: #f0f0f0;
}
#divtertiarynav ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: absolute;
  left: 0px;
  bottom: -1px;
  width: 1024px;
  z-index: 10;
  padding-left: 26px;
}
#divtertiarynav ul li {
  float: left;
  font-family: "news-gothic-std", Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0px;
}
#divtertiarynav ul li a {
  display: block;
  padding: 10px 15px 0px 15px;
  height: 18px;
}
#divtertiarynav ul li a {
  color: #3c3c3f;
  text-decoration: none;
}
#divtertiarynav ul li:hover a {
  color: #d64e00;
  text-decoration: none;
}
#divtertiarynav ul li a.active-trail {
  border-top: 2px solid #d64e00;
  padding-top: 8px;
  color: #d64e00;
  text-decoration: none;
  background-color: #ffffff;
}



/* STANDARD PAGE LAYOUT */

/* banner area */
#divbanner {
  position: relative;
  z-index: 1;
  height: 303px;
  border-bottom: 1px solid #565659;
  margin-top: -10px;
  margin-left: -10px;
}
#divbanner div.image {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1024px;
  height: 300px;
  z-index: 1;
}
#divbanner div.text {
  position: absolute;
  left: 645px;
  top: 0px;
  padding: 32px 38px 20px 32px;
  width: 260px;
  height: 248px;
  z-index: 5;
  background-color: #000000;
  background-color: rgba(0,0,0,0.75);
}
/* standard column layout */
#divcolumns {
  padding: 38px 0px 40px 25px;
}
#divleftcolumn {
  float: left;
  width: 132px;
  min-height: 100px; /* to insure it doesn't disappear */
}
#divcentercolumn {
  float: left;
  width: 570px;
  margin-left: 12px;
  min-height: 100px; /* to insure it doesn't disappear */
}
#divcentercolumn.wide {
  width: 830px;
}
#divrightcolumn {
  float: left;
  width: 220px;
  margin-left: 15px;
  margin-right: 2px;
  padding: 21px 0px 60px 24px;
  background: url("../images/rightcolbkg2.gif") left bottom no-repeat,
              url("../images/rightcolbkg1.gif") left top repeat-y;
}
div.divrighttextbox {
  padding: 14px 14px 14px 14px;
  background-color: #ffffff;
  border-right: 1px solid #c9c9cc;
  border-bottom: 1px solid #c9c9cc;
  margin-bottom: 5px;
}



/* STANDARD CONTENT STYLES */

#divcontent h1,
#divcontent h2 {
  font-family: "news-gothic-std", Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 2.00em;
  font-weight: 400;
  font-style: normal;
  line-height: 125%;
  letter-spacing: 0.03em;
  color: #d64e00;
  text-transform: uppercase;
  margin-bottom: 4px;
}
#divcontent h3 {
  font-size: 1.08em;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  color: #3c3c3f;
  text-transform: uppercase;
  margin-bottom: 4px;
}
#divcontent h4 {
}
#divcontent h5 {
}
#divcontent h6 {
}
#divcontent p {
  font-family: Georgia, "Times New Roman", Times, "Bitstream Vera Serif", serif;
  font-size: 1.08em;
  font-weight: normal;
  font-style: normal;
  line-height: 150%;
  color: #3c3c3f;
  margin-bottom: 10px;
}

/* rules */
#divcontent hr {
  height: 0px;
  color: transparent;
  background-color: transparent;
  border: none;
  border-bottom: 1px dotted #3c3c3f;
  margin: 0px 0px 10px 0px;
}
#divcontent hr.hr-gray {
  height: 0px;
  color: transparent;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #d8d8da;
  margin: 16px 0px 16px 0px;
}
#divcontent hr.hr-space {
  margin: 20px 0px 20px 0px;
}

/* lists */
#divcontent ul {
  margin-left: 0.75em;
  padding-left: 0.75em;
  list-style-type: disc;
  margin-bottom: 10px;
}
#divcontent li {
  font-family: Georgia, "Times New Roman", Times, "Bitstream Vera Serif", serif;
  font-size: 1.08em;
  font-weight: normal;
  font-style: normal;
  line-height: 150%;
  color: #3c3c3f;
  margin-bottom: 0px;
}
#divcontent li li {
  font-size: 100%;
}

/* links */
#divcontent a {
  color: #d64e00;
  text-decoration: none;
}
#divcontent a:hover {
  color: #d64e00;
  text-decoration: underline;
}
/* links in paragraphs and lists are underlined */
#divcontent p a,
#divcontent li a {
  text-decoration: underline;
}
/* more link */
#divcontent p a.a-more,
#divcontent li a.a-more {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 10px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
#divcontent p a.a-more:after,
#divcontent li a.a-more:after {
  content: " >";
}
#divcontent p a.a-more:hover,
#divcontent li a.a-more:hover {
  text-decoration: underline;
}

/* date */
#divcontent p.p-date {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 0.92em;
  font-weight: bold;
  color: #006699;
  text-transform: uppercase;
  margin-bottom: 2px;
}

/* arial paragraph */
#divcontent p.p-sansserif {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif !important;
}

/* person image and name in left or right column */
#divcontent p.p-personimage {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 1.08em;
  line-height: 130%;
  color: #565659;
  margin-bottom: 20px;
}
#divcontent p.p-personimage img {
  margin: 0px 0px 4px 0px;
}
#divcontent p.p-personimage a {
  text-decoration: none;
}
#divcontent p.p-personimage a:hover {
  text-decoration: underline;
}

/* report/magazine issue thumbnail and pdf link */
#divcontent p.pdfissueitem {
  margin-bottom: 0px;
}
#divcontent p.pdfissueitem img {
  margin-bottom: 4px;
}
/* report/magazine archive table */
#divcontent table.pdfarchivetable {
  margin-top: 30px;
}
#divcontent table.pdfarchivetable td {
  padding: 0px 40px 40px 0px;
}
#divcontent table.pdfarchivetable td p {
  margin: 0px;
}

/* video placed with tag */
#divcontent div.video {
  margin-bottom: 10px;
}



/* BANNER STYLES */

#divbanner div.text h1 {
  font-family: "news-gothic-std", Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 40px;
  line-height: 120%;
  letter-spacing: 0.01em;
  color: #ffffff;
  text-transform: none;
  margin-top: 18px;
}
#divbanner div.text p + h1 {
  margin-top: 0px;
}
/* p should only come before h1, not after */
#divbanner div.text p {
  font-family: "news-gothic-std", Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.04em;
  color: #ffffff;
  text-transform: uppercase;
}



/* CENTER COLUMN STYLES */

/* orange heading with gray rule above */
#divcentercolumn h3.h3-grayrule {
  margin-top: 24px;
  border-top: 2px solid #d8d8da;
  padding-top: 2px;
  margin-bottom: 8px;
  color: #d64e00;
}
/* image/caption in center column */
#divcentercolumn p.p-image {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 0.92em;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  color: #565659;
  margin-bottom: 24px;
}
#divcentercolumn p.p-image-caption img {
  margin-bottom: 4px;
}
/* quote in center column */
#divcentercolumn p.p-quotation {
  font-size: 1.75em;
  font-weight: normal;
  font-style: normal;
  line-height: 133%;
  color: #4f4f51;
  margin-bottom: 10px;
  text-indent: -10px;
}
#divcentercolumn p.p-attribution {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 0.92em;
  font-weight: bold;
  font-style: normal;
  line-height: 130%;
  color: #3c3c3f;
  margin-bottom: 20px;
}
/* subhead - large text under main heading */
#divcentercolumn p.p-subhead {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 1.75em;
  font-weight: normal;
  font-style: normal;
  line-height: 133%;
  color: #4f4f51;
  margin-top: 28px;
  margin-bottom: 20px;
}
/* research achievement */
#divcentercolumn p.p-achievement {
  font-family: "news-gothic-std", Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 1.60em;
  font-weight: 400;
  line-height: 125%;
  letter-spacing: 0.01em;
  color: #3c3c3f;
  margin-bottom: 10px;
}
/* heading above article or section of articles */
#divcentercolumn h2.h2-articlesection {
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  line-height: 17px;
  color: #3c3c3f;
  text-transform: uppercase;
  margin: 20px 0px 0px 0px;
}
/* heading above article */
/* note: overrides for this style for paradigm and annual report page types */
#divcentercolumn h3.h3-article {
  font-size: 14px;
  font-weight: bold;
  font-style: normal;
  line-height: 17px;
  color: #d64e00;
  text-transform: none;
  margin-bottom: 4px;
}

/* paragraph outdented to right column */
#divcentercolumn p.p-leftoutdent {
  float: left;
  margin-left: -144px;
  width: 132px;
}

/* lab names for research page */
#divcentercolumn ul.ul-lablist {
  margin: 0px 0px 30px 0px;
  padding: 0px;
  list-style: none;
}
#divcentercolumn ul.ul-lablist-OLD {
  margin: 20px 0px 30px 0px;
  padding: 0px;
  list-style: none;
  column-count: 3;
  column-width: 160px;
  column-gap: 30px;
  -moz-column-count: 3;
  -moz-column-width: 160px;
  -moz-column-gap: 30px;
  -webkit-column-count: 3;
  -webkit-column-width: 160px;
  -webkit-column-gap: 30px;
}
#divcentercolumn ul.ul-lablist li {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 1.08em;
  font-weight: normal;
  line-height: 150%;
  color: #d64e00;
}
#divcentercolumn ul.ul-lablist li a {
  text-decoration: none;
}
#divcentercolumn ul.ul-lablist li a:hover {
  text-decoration: underline;
}

/* miscellaneous */
#divcentercolumn hr + h1,
#divcentercolumn hr + h2 {
  margin-top: 20px;
}



/* LEFT COLUMN STYLES */

#divleftcolumn h2 {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 1.08em;
  font-weight: normal;
  line-height: 125%;
  letter-spacing: 0px;
  text-transform: none;
  color: #d64e00;
  margin-bottom: 0px;
}
#divleftcolumn h3 {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 0.92em;
  font-weight: bold;
  line-height: 145%;
  letter-spacing: 0px;
  text-transform: none;
  color: #565659;
  margin-bottom: 0px;
}
#divleftcolumn p {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 0.92em;
  font-weight: normal;
  line-height: 145%;
  letter-spacing: 0px;
  text-transform: none;
  color: #565659;
  margin-bottom: 10px;
}
#divleftcolumn p#divfacultysideimage {
  padding-bottom: 10px;
  border-bottom: 1px dotted #3c3c3f;
  margin-bottom: 10px;
}
#divleftcolumn p#divfellowsideimage {
  padding-bottom: 10px;
  border-bottom: 1px dotted #3c3c3f;
  margin-bottom: 10px;
}



/* RIGHT COLUMN STYLES */

#divrightcolumn h2 {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: .9em;
  font-weight: normal;
  line-height: 125%;
  letter-spacing: 0px;
  color: #006699;
  text-transform: uppercase;
  padding-bottom: 7px;
  border-bottom: 1px dotted #3c3c3f;
  margin-bottom: 10px;
}
#divrightcolumn h3 {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 13px;
  font-weight: bold;
  line-height: 145%;
  letter-spacing: 0px;
  color: #565659;
  text-transform: uppercase;
  margin-bottom: 0px;
}
#divrightcolumn p {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 145%;
  letter-spacing: 0px;
  color: #565659;
  margin-bottom: 10px;
}
#divrightcolumn ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#divrightcolumn li {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 0.92em;
  font-weight: normal;
  line-height: 145%;
  letter-spacing: 0px;
  color: #565659;
  margin-bottom: 10px;
}
#divrightcolumn ul.ul-achievements {
}
#divrightcolumn ul.ul-achievements li {
  padding-bottom: 10px;
  border-bottom: 1px dotted #3c3c3f;
  margin-bottom: 10px;
}
#divrightcolumn ul.ul-achievements li:last-child {
  padding-bottom: 0px;
  border-bottom: none;
  margin-bottom: 0px;
}
#divrightcolumn h3.h3-feature {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 1.08em;
  font-weight: normal;
  line-height: 125%;
  color: #d64e00;
  text-transform: uppercase;
  margin-bottom: 3px;
}
/* quote in right column */
#divrightcolumn p.p-quotation {
  font-family: Georgia, "Times New Roman", Times, "Bitstream Vera Serif", serif;
  font-size: 1.33em;
  font-weight: normal;
  font-style: normal;
  line-height: 137%;
  color: #4f4f51;
  margin-bottom: 10px;
  text-indent: -8px;
}
#divrightcolumn p.p-attribution {
  font-size: 0.92em;
  font-weight: bold;
  font-style: normal;
  line-height: 130%;
  color: #3c3c3f;
  margin-bottom: 20px;
}
/* try to eliminate white space at bottom of box */
#divrightcolumn div.divrighttextbox > :last-child {
  margin-bottom: 0px;
}



/* FOOTER AREA */
/* canvas for footer content */

#divfooterarea {
  position: relative;
  padding: 6px 26px 6px 26px;
  margin-bottom: 11px;
  background-color: #ffffff;
}
#footerRegion {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
#divaddress {
  display: table-cell;
  width: 75%;
  height: 20px;
  text-align: left;
  vertical-align: middle;
}
#divaddress p {
  font-size: 0.84em;
  line-height: 100%;
  color: #3c3c3f;
  text-transform: uppercase;
  white-space: nowrap;
}
#divsocial {
  display: table-cell;
  width: 25%;
  height: 20px;
  text-align: right;
  vertical-align: middle;
}
#divsocial p {
  font-size: 0.92em;
  font-style: italic;
  line-height: 100%;
  color: #3c3c3f;
  text-transform: lowercase;
  white-space: nowrap;
}
#divsocial a.linkedin,
#divsocial a.twitter,
#divsocial a.facebook {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  vertical-align: middle;
  text-decoration: none;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  text-align: left; /* need this for text-indent to work */
  text-indent: -9999px;
  outline: none;
}



/*** RESEARCH ACHIEVEMENTS PAGE ***/

/* news features view, items on research page */
#divcentercolumn table.table-achievements {
  margin-top: 12px;
}
#divcentercolumn table.table-achievements td {
  background-color: #3c3c3f;
  padding: 18px 9px 18px 9px;
  width: 255px;
}
#divcentercolumn table.table-achievements td {
  border-right: 9px solid #ffffff;
  border-bottom: 9px solid #ffffff;
}
#divcentercolumn table.table-achievements td:last-child {
  border-right: none;
}
#divcentercolumn table.table-achievements p {
  font-size: 1.00em;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 0px;
}
#divcentercolumn table.table-achievements p.p-image {
  margin-bottom: 10px;
}
#divcentercolumn table.table-achievements p.p-date {
  font-size: 0.92em;
  color: #ffffff;
  margin-bottom: 2px;
}
#divcentercolumn table.table-achievements h2 {
  font-family: "news-gothic-std", Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 1.50em;
  font-weight: 400;
  font-style: normal;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #ffffff;
  text-transform: none;
  margin-bottom: 6px;
}
#divcentercolumn table.table-achievements h3 {
  font-family: "news-gothic-std", Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 1.16em;
  font-weight: 400;
  font-style: normal;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #d64e00;
  text-transform: uppercase;
  margin-bottom: 3px;
}



/*** NEWS ITEM AND VIDEO PAGES ***/

#divcontent #divitemtitle {
  margin: 38px 0px 10px 169px;
  width: 570px;
}
#divcontent #divnewsimage {
  margin: 0px 0px 16px 169px;
  width: 830px;
}
#divcontent #divnewsimage div.image {
  float: left;
  margin-right: 22px;
}
#divcontent #divnewsimage div.text p {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 0.92em;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  color: #565659;
  margin-bottom: 10px;
}
#divcontent #divvideo {
  margin: 0px 0px 16px 169px;
  width: 830px;
}
div.node-newsitem #divcolumns,
div.node-video #divcolumns {
  padding-top: 0px;
}
div.node-newsitem p.p-date,
div.node-video p.p-date {
  margin-bottom: 16px;
}
#divcontent p.taglist {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 0.84em;
  line-height: 130%;
  color: #565659;
  text-transform: uppercase;
  margin-bottom: 16px;
}
div.node-newsitem p.p-date + div.node-newsitem p.taglist,
div.node-video p.p-date + div.node-video p.taglist {
  margin-top: -16px;
}
#divcontent p.taglist a {
  margin: 0px 10px 0px 6px;
  color: #565659;
  text-decoration: none;
}
#divcontent p.taglist a:hover {
  color: #d64e00;
}



/*** PARADIGM PAGE ***/
/* uses default styles for h3-article etc. */



/*** REPORT PAGE ***/

body.node-type-report1 #divcentercolumn h3.h3-article {
  font-family: "news-gothic-std", Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 1.75em;
  font-weight: 400;
  font-style: normal;
  line-height: 133%;
  letter-spacing: 0.03em;
  color: #3c3c3f;
  text-transform: none;
  margin-top: 14px;
  margin-bottom: 14px;
}



/*** FACULTY GRID VIEW ***/

#divcentercolumn table.facultygridtable {
  margin: 6px 0px 24px 0px;
}
#divcentercolumn table.facultygridtable td {
  width: 142px;
  padding-bottom: 10px;
  text-align: center;
}
#divcentercolumn table.facultygridtable p {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 1.08em;
  line-height: 130%;
  margin-bottom: 0px;
}
#divcentercolumn table.facultygridtable img {
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 6px;
}
#divcentercolumn table.facultygridtable a {
  text-decoration: none;
}
#divcentercolumn table.facultygridtable a:hover {
  text-decoration: underline;
}



/*** CURRENT FELLOWS VIEW ***/

#divrightcolumn div.view-fellows-current {
  margin: 0px;
}
#divrightcolumn div.view-fellows-current div {
  margin: 16px 0px 0px 0px;
  border-top: 1px dotted #000000;
  padding-top: 10px;
}
#divrightcolumn div.view-fellows-current div.first {
  margin: 0px;
  border: none;
  padding: 0px;
}
#divrightcolumn div.view-fellows-current p.p-personimage {
  margin: 0px;
}



/*** NEWS ITEM VIEWS ***/

/* news features view, rhs of faculty page */
#divcontent div.view-newsfeature-faculty div.divnewsitem {
  padding-bottom: 10px;
  border-bottom: 1px dotted #3c3c3f;
  margin-bottom: 10px;
}
#divcontent div.view-newsfeature-faculty div.divnewsitem p {
  margin-bottom: 0px;
}
#divcontent div.view-newsfeature-faculty div.divnewsitem p.image {
  margin-bottom: 10px;
}
#divcontent div.view-newsfeature-faculty div.divnewsitem p.p-date {
  margin-bottom: 2px;
}
#divcontent div.view-newsfeature-faculty div.divnewsitem h3.title{
  font-size: 1.08em;
  font-weight: normal;
  line-height: 130%;
  text-transform: uppercase;
  margin-bottom: 3px;
}

/* news features view, feature item on news page */
#divcontent div.view-newsfeature-feature div.divnewsitem {
  width: 570px;
  margin-bottom: 14px;
}
#divcontent div.view-newsfeature-feature div.divnewsitem p {
  font-size: 1.00em;
  line-height: 140%;
  margin-bottom: 0px;
}
#divcontent div.view-newsfeature-feature div.divnewsitem p.image {
  margin-bottom: 16px;
}
#divcontent div.view-newsfeature-feature div.divnewsitem p.p-date {
  font-size: 0.92em;
  margin-bottom: 4px;
}
#divcontent div.view-newsfeature-feature div.divnewsitem h3.title {
  font-family: "news-gothic-std", Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 2.35em;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  margin-bottom: 4px;
}

/* news features view, subfeature items on news page */
#divcontent div.view-newsfeature-subfeature table {
  border-top: 1px solid #c9c9cc;
  border-bottom: 1px solid #c9c9cc;
}
#divcontent div.view-newsfeature-subfeature table td.col-1 {
  padding: 14px 14px 14px 0px;
  border-right: 1px solid #c9c9cc;
  border-bottom: 1px solid #c9c9cc;
}
#divcontent div.view-newsfeature-subfeature table td.col-2 {
  padding: 14px 0px 14px 14px;
  border-left: 1px solid #c9c9cc;
  border-bottom: 1px solid #c9c9cc;
}
#divcontent div.view-newsfeature-subfeature div.divnewsitem {
  width: 270px;
}
#divcontent div.view-newsfeature-subfeature div.divnewsitem p {
  font-size: 1.00em;
  line-height: 140%;
  margin-bottom: 0px;
}
#divcontent div.view-newsfeature-subfeature div.divnewsitem p.image {
  margin-bottom: 10px;
}
#divcontent div.view-newsfeature-subfeature div.divnewsitem p.p-date {
  font-size: 0.92em;
  margin-bottom: 2px;
}
#divcontent div.view-newsfeature-subfeature div.divnewsitem h3.title {
  margin-bottom: 3px;
}

/* news features view, items on research page */
#divcontent div.view-newsfeature-research table {
  margin-top: 12px;
}
#divcontent div.view-newsfeature-research table td {
  background-color: #3c3c3f;
  padding: 12px 12px 36px 12px;
}
#divcontent div.view-newsfeature-research table td.col-1 {
  border-right: 12px solid #ffffff;
  border-bottom: 12px solid #ffffff;
}
#divcontent div.view-newsfeature-research table td.col-2 {
  border-bottom: 12px solid #ffffff;
}
#divcontent div.view-newsfeature-research div.divnewsitem {
  width: 255px;
}
#divcontent div.view-newsfeature-research div.divnewsitem p {
  font-size: 1.00em;
  line-height: 140%;
  color: #ffffff;
  margin-bottom: 0px;
}
#divcontent div.view-newsfeature-research div.divnewsitem p.image {
  margin-bottom: 10px;
}
#divcontent div.view-newsfeature-research div.divnewsitem p.p-date {
  font-size: 0.92em;
  color: #ffffff;
  margin-bottom: 2px;
}
#divcontent div.view-newsfeature-research div.divnewsitem h3.title {
  font-family: "news-gothic-std", Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 1.16em;
  font-weight: 400;
  font-style: normal;
  line-height: 120%;
  letter-spacing: 0.03em;
  margin-bottom: 3px;
}



/*** NEWS AND VIDEO SUMMARY LISTINGS ***/

/* video listing, such as on archive and taxonomy pages */
#divcontent div.divsummaries div.divsummary {
  border-top: 1px dotted #3c3c3f;
  padding-top: 18px;
  margin-bottom: 18px;
  padding-left: 150px;
}
#divcontent div.divsummaries div.divsummary div.image {
  float: left;
  margin-left: -150px;
  padding-top: 3px;
}
#divcontent div.divsummaries div.divsummary div.image p {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 0.92em;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  color: #565659;
  margin: 0px;
}
#divcontent div.divsummaries div.divsummary div.image p img {
  margin-bottom: 4px;
}
#divcontent div.divsummaries div.divsummary div.text {
}
#divcontent div.divsummaries div.divsummary p {
  margin-bottom: 0px;
}
#divcontent div.divsummaries div.divsummary p.p-date {
  margin-bottom: 2px;
}
#divcontent div.divsummaries div.divsummary h3 {
  font-size: 1.08em;
  font-weight: normal;
  line-height: 130%;
  color: #d64e00;
  text-transform: uppercase;
  margin-bottom: 4px;
}
#divcontent div.divsummaries div.divsummary div.video {
  display: none;
}



/* VIEWS FILTERS */
/* see also jquery.ui.selectmenu.css and jquery.ui.theme.css */

#divcontent div.view-filters {
  margin-top: -25px;
  min-height: 25px;
}
#divcontent div.view-filters form label {
  display: none;
}
#divcontent div.view-filters form select {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 0.92em;
  text-transform: uppercase;
  width: auto;
  min-width: 160px;
  white-space: nowrap;
  padding: 1px 24px 2px 6px;
}
/* set filter widths individually because safari can't figure them out */
#divcontent div.view-filters form select#edit-lab {
  min-width: 160px;
}
#divcontent div.view-filters form select#edit-topic {
  min-width: 250px;
}
/* submit button */
#divcontent div.view-filters form input.form-submit {
}
#divcontent div.view-filters form a.submit-surrogate {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 0.84em;
  line-height: 100%;
  text-transform: uppercase;
  display: block;
  float: left;
  width: auto;
  padding: 3px 4px 3px 4px;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
}
#divcontent div.view-filters form a.edit-reset {
  background-color: #d3d3d3;
}
#divcontent div.view-filters form a.submit-surrogate,
#divcontent div.view-filters form a.submit-surrogate:link,
#divcontent div.view-filters form a.submit-surrogate:visited {
  color: #565659;
  text-decoration: none;
}
#divcontent div.view-filters form a.submit-surrogate:hover {
  color: #d64e00;
  text-decoration: none;
}
/* undo views.css styles */
#divcontent .views-exposed-form .views-exposed-widget {
  float: left;
  padding: 0px 8px 0px 0px;
}
#divcontent .views-exposed-form .views-exposed-widget .form-submit {
  margin: 0px;
}
#divcontent .views-exposed-form .form-item,
#divcontent .views-exposed-form .form-submit {
  margin: 0px;
}
#divcontent .views-exposed-widgets {
  margin: 0px;
}



/* PAGER */
/* used in views and search results */

#divcontent ul.pager {
  margin-top: 40px;
  text-align: center;
}
#divcontent ul.pager li {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  display: inline;
  font-size: 0.86em;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px 12px 0px 0px;
}
#divcontent ul.pager li.last {
  margin: 0px;
}
#divcontent ul.pager li.pager-current {
  padding: 3px 6px;
  color: #ffffff;
  background-color: #f47b20;
  border: 1px solid #f47b20;
}
#divcontent ul.pager li a {
  padding: 3px 6px;
}
#divcontent ul.pager li a,
#divcontent ul.pager li a:link,
#divcontent ul.pager li a:visited {
  color: #565659;
  text-decoration: none;
  background-color: transparent;
  border: 1px solid #565659;
}
#divcontent ul.pager li a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #f47b20;
  border: 1px solid #f47b20;
}



/* TAG PAGES */

#divcontent div.divsummariesheader {
  margin: -25px 0px 0px 0px;
}
#divcontent div.divsummariesheader div.view-termlist {
  float: left;
  margin: 0px 8px 14px 0px;
}
#divcontent div.divsummariesheader div.view-termlist form select {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 0.92em;
  text-transform: uppercase;
  width: auto;
  min-width: 160px;
  white-space: nowrap;
  padding: 1px 24px 2px 6px;
}
/* set widths individually because safari can't figure them out */
#divcontent div.divsummariesheader div.view-display-id-block_lab form select {
  min-width: 160px;
}
#divcontent div.divsummariesheader div.view-display-id-block_topic form select {
  min-width: 250px;
}



/* SEARCH RESULTS */

#divcontent #search-form {
  display: block;
  margin-top: -25px;
  min-height: 25px;
  margin-bottom: 12px;
}
#divcontent #search-form label {
  display: none;
}
#divcontent #search-form #edit-basic {
  float: left;
  padding: 1px;
  background-color: #efefef;
}
#divcontent #search-form input#edit-keys {
  float: left;
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 1.00em;
  width: 240px;
  white-space: nowrap;
  padding: 3px 4px 3px 4px;
  border: none;
  background-color: transparent;
}
#divcontent #search-form a.submit-surrogate {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 0.84em;
  line-height: 100%;
  text-transform: uppercase;
  display: block;
  float: left;
  text-indent: -9999px;
  outline: none;
  width: 20px;
  height: 20px;
  background-image: url("../images/magnifier16.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#divcontent #search-form a.edit-reset {
  background-color: #d3d3d3;
}
#divcontent #search-form a.submit-surrogate,
#divcontent #search-form a.submit-surrogate:link,
#divcontent #search-form a.submit-surrogate:visited {
  color: #565659;
  text-decoration: none;
}
#divcontent #search-form a.submit-surrogate:hover {
  color: #d64e00;
  text-decoration: none;
}
#divcontent #search-form #edit-advanced {
  display: none; /* hides advanced search */
}
#divcontent #divsearchresults  h3 {
  margin-top: 16px;
}


/*** HOME PAGE ***/

/* header region */
body.node-type-pagehome #divheaderregion {
  position: relative;
  z-index: 2;
}
/* tool region */
body.node-type-pagehome #toolRegion {
  position: static;
  float: right;
  margin: 7px 9px 7px 0px;
}
/* site title and banner image */
body.node-type-pagehome #divhomebanner {
  position: relative;
  z-index: 1;
  width: 1024px;
  height: 300px;
  margin-bottom: 3px;
}
body.node-type-pagehome #divhomebanner div.image {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1024px;
  height: 300px;
  z-index: 1;
}
body.node-type-pagehome #divhomebanner div.text {
  position: absolute;
  left: 650px;
  top: 0px;
  width: 272px;
  height: 238px;
  padding: 36px 26px 26px 26px; /* total 324x300 */
  z-index: 1;
  background-color: #000000;
  background-color: rgba(0,0,0,0.50);
  display: none;
}
body.node-type-pagehome #divhomebanner div.text h2,
body.node-type-pagehome #divhomebanner div.text h3,
body.node-type-pagehome #divhomebanner div.text p {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 0.92em;
  font-weight: normal;
  line-height: 165%;
  letter-spacing: 0.03em;
  color: #ffffff;
  margin: 0px;
}
body.node-type-pagehome #divhomebanner div.text h2,
body.node-type-pagehome #divhomebanner div.text h3 {
  text-transform: uppercase;
}
body.node-type-pagehome #divhomebanner div.text a {
  color: #ffffff;
  text-decoration: underline;
}
body.node-type-pagehome #divhomebanner div.close {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 11px;
  height: 11px;
  z-index: 10;
}
body.node-type-pagehome #divhomebanner div.prompt {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 122px;
  height: 47px;
  z-index: 20;
}
/* faculty text and image */
body.node-type-pagehome #divhomefaculty {
  position: relative;
  z-index: 1;
}
body.node-type-pagehome #divhomefacultytext {
  font-family: "news-gothic-std", Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 100%;
  letter-spacing: 0.03em;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  background-color: #3c3c3f;
  height: 18px;
  padding: 5px 40px 4px 40px;
  margin: 0px;
}
body.node-type-pagehome #divhomefacultytext strong {
  font-weight: 400;
  text-transform: uppercase;
}
body.node-type-pagehome #divhomefacultyimage {
  position: relative;
  width: 1024px;
  height: 80px;
  z-index: 1;
}
body.node-type-pagehome #divhomefacultyinfo {
  display: none;
}
/* additional styles for javascript-created elements */
body.node-type-pagehome #divhomefacultyimage div.divcurtain {
  position: absolute;
  top: 0px;
  width: 0px;
  height: 80px;
  z-index: 10;
  /* background-color: #000000; background-color: rgba(0,0,0,0.5); */
  background-image: url("../img/home/black50pct.png");
  display: none;
}
body.node-type-pagehome #divhomefacultyimage a.hotspot {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 64px;
  height: 80px;
  z-index: 20;
  background-image: url("../img/trans_50x50.png");/* IE needs this image, it won't recognize a completely empty block link */
}

/* area of three columns */
body.node-type-pagehome #divhomecolumns {
  display: table;
  border-top: 1px solid #c9c9cc;
  border-bottom: 1px solid #c9c9cc;
}
body.node-type-pagehome #divhomeleftcolumn {
  display: table-cell;
  padding: 24px 20px 24px 30px;
  width: 270px;
  border-right: 1px solid #c9c9cc;
}
body.node-type-pagehome #divhomecentercolumn {
  display: table-cell;
  padding: 24px 20px 24px 20px;
  width: 390px;
  border-right: 1px solid #c9c9cc;
}
body.node-type-pagehome #divhomerightcolumn {
  display: table-cell;
  padding: 24px 30px 24px 20px;
  width: 222px;
}
/* bottom box */
body.node-type-pagehome #divhomebottom {
  padding: 24px 30px 24px 30px;
}
body.node-type-pagehome #divhomebottom div.text {
  float: left;
  width: 700px;
}
body.node-type-pagehome #divhomebottom div.image {
  float: right;
  width: 222px;
}
/* headings have slightly more space below on home page */
body.node-type-pagehome #divcontent div.divhometextbox h2 {
  margin-bottom: 8px;
}
/* paragraph text is slightly smaller on home page */
body.node-type-pagehome #divcontent div.divhometextbox p {
  font-size: 1.00em;
}
body.node-type-pagehome #divcontent div.divhometextbox p.p-date {
  font-size: 0.92em;
}




/*************************
 ** ADMINISTRATOR TOOLS **
 *************************/

/* WEBMASTER MENU */

/* container block */
#divwebmastermenu {
  position: absolute;
  left: 290px;
  top: 8px;
  width: 100px;
  z-index: 20;
  padding: 4px 12px;
  background-color: #f8f8ff;
  border: 1px solid #000099;
}
/* heading */
#divwebmastermenu h2 {
  font-size: 0.92em;
  font-weight: bold;
  line-height: 100%;
  color: #000000;
  margin-bottom: 2px;
}
/* menu */
#divwebmastermenu ul {
  margin: 8px 0px 0px 0px;
  padding: 0px;
  list-style: none;
  display: none;
}
#divwebmastermenu:hover ul {
  display: block;
}
#divwebmastermenu ul li {
  font-size: 0.92em;
  line-height: 120%;
  margin: 0px 0px 6px 0px;
  padding: 0px;
  list-style-image: none;
  list-style-type: none;
}
#divwebmastermenu ul li a {
  display: block;
  width: 100px;
}
#divwebmastermenu ul li a {
  color: #000000;
  text-decoration: none;
}
#divwebmastermenu ul li a:hover {
  color: #0000cc;
  text-decoration: underline;
}
/* inner level */
#divwebmastermenu ul li ul {
  padding-top: 4px;
  margin: 0px;
}
#divwebmastermenu ul li li {
  font-size: 100%;
  margin-bottom: 4px;
}
#divwebmastermenu ul li li a {
  width: 106px;
  padding-left: 14px;
  background-image: url("../img/dash808080.gif");
  background-position: 6px 6px;
  background-repeat: no-repeat;
}

/* EDIT LINKS IN VIEWS */

#divcontent p.vieweditlink,
#divcontent span.vieweditlink {
  display: block;
  font-size: 0.92em;
  text-transform: uppercase;
  margin-top: 8px;
}
#divcontent .vieweditlink a,
#divcontent .vieweditlink a:link,
#divcontent .vieweditlink a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 90%;
  background-color: #f8f8ff;
  border: 1px solid #000099;
  padding: 2px 8px 2px 8px;
  text-decoration: none;
  color: #000000;
}
#divcontent .vieweditlink a:hover {
  text-decoration: underline;
}




/***************************
 ** DRUPAL ELEMENT STYLES **
 ***************************/


/* TABS */

/* tab area */
#divtabs {
  position: relative;
  z-index: 1;
}
/* primary */
#divtabs ul.primary {
  border: none;
  padding: 0px;
  margin: 0px;
  list-style: none;
}
#divtabs ul.primary li {
  float: left;
  margin: 4px 0px 6px 24px;
  font-size: 1.00em;
  font-weight: bold;
}
#divtabs ul.primary li a {
  display: block;
  padding: 2px 10px 4px 10px;
  background-color: #f8f8ff;
  border: 1px solid #006699;
}
#divtabs ul.primary li.active a {
  border: 1px solid #d64e00;
  background-color: #ffee00;
}
#divtabs ul.primary li a {
  color: #000000;
  text-decoration: none;
}
#divtabs ul.primary li a:hover {
  color: #000000;
  text-decoration: underline;
}

/* secondary */
#divtabs ul.secondary {
  border: none;
  padding: 0px;
  margin: 0px;
  list-style: none;
}
#divtabs ul.secondary li {
  float: left;
  margin: 4px 0px 6px 24px;
  font-size: 0.92em;
  font-weight: bold;
}
#divtabs ul.secondary li a {
  display: block;
  padding: 2px 10px 4px 10px;
  background-color: #f8f8ff;
  border: 1px solid #006699;
}
#divtabs ul.secondary li.active a {
  border: 1px solid #d64e00;
  background-color: #ffee00;
}
#divtabs ul.secondary li a {
  color: #000000;
  text-decoration: none;
}
#divtabs ul.secondary li a:hover {
  color: #000000;
  text-decoration: underline;
}


/* NODE LINKS */

#divnodelinks {
  position: relative;
  z-index: 1;
  clear: both;
  margin: -20px 0px 10px 0px;
}
body.not-logged-in #divnodelinks {
  display: none;
}
#divnodelinks ul {
  border: none;
  padding: 0px;
  margin: 0px;
  list-style: none;
}
#divnodelinks ul li {
  font-family: Arial, Lucida, Helvetica, "Bitstream Vera Sans", sans-serif;
  float: left;
  margin: 4px 0px 6px 24px;
  font-size: 1.00em;
  font-weight: bold;
}
#divnodelinks ul li a {
  padding: 4px 12px;
  background-color: #f8f8ff;
  border: 1px solid #000099;
}
#divnodelinks ul li a,
#divnodelinks ul li a:link,
#divnodelinks ul li a:visited {
  color: #000000;
  text-decoration: none;
}
#divnodelinks ul li a:hover {
  color: #0000cc;
  text-decoration: underline;
}




/**************************
 ** MISCELLANEOUS TWEAKS **
 **************************/

/* remove annoying shadow for admin users */
#admin-menu {
  box-shadow: none;
}

div.divrighttextbox h2 {
    font-size: 13px;
}
div.divrighttextbox p {
    font-size: 11px;
}
