@media print {
  DIV.topics, DIV.searchbox, DIV.menu { display: none; }
  A { font-weight: bold; color: black; }
  BODY, P, TD, TH, DT, DD { font-family: serif; }
}

DIV.topics A, DIV.menu A {
text-decoration: none;
}

DIV.topics A:hover, DIV.menu A:hover {
text-decoration: underline;
}

DIV.linkbar {
float: right;
font-size: 122%;
margin-top: -0.5em;
}

.nowrap {
white-space: nowrap;
}

BODY {
background-color: white;
margin-left: 1em;
margin-right: 1em;
color: black;
}

DIV.topbar H1 {
float: left;
}

DIV.aftertopbar {
clear: both;
}

DIV.sidebar P {
float: right;
}

DIV.sidebar {
border: 0px;
padding: 0px;
margin: 0px;
width: auto;
}

INPUT[type=submit], INPUT[name=term] {
background-color: #f0f0f0;
color: black;
vertical-align: middle;
}

.mid {
vertical-align: middle;
}

.texttop {
vertical-align: text-top;
}

BODY, P {
text-align: justify;
}

LI, DD, DT {
text-align: left;
}

DT {
font-weight: bold;
margin-left: 1em;
margin-top: 0.5em;
}

DD {
margin-left: 2em;
margin-top: 0em;
}

BODY, P, TD, TH, Q, BLOCKQUOTE, LI, DT, DD {
font-family: "Frutiger", "Humanist 777", "Humanst521 BT", "Lucida Sans Unicode", "Gill Sans", "Arial", "Geneva", sans-serif;
}

DIV.topbar DIV.searchbox {
float: right;
}

DIV.topbar DIV.tag {
text-align: center;
margin-top: 1em;
padding-right: 312px;
padding-left: 312px;
margin-right: 1em;
margin-left: 1em;
font-size: 120%;
font-style: italic;
clear: right;
}

DIV.bodyblock {
  margin-left: 14em; 
  margin-top: 1em;
  clear: right;
}

DIV.topics {
  background-color: #906cd9;
  text-align: left;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  padding-left: 11em;
}


DIV.menu A:visited,
DIV.topics A:visited {
}

DIV.topics IMG {
vertical-align: text-top;
}

DIV.menu, TABLE.menu {
clear: both;
float: left;
margin: 0px;
padding: 0.2em;
width: 11em;
background-color: #c2eaf2;
/*  background-color: #3c1884;*/
color: #777;
}

DIV.menu DIV.subord P {
text-align: left;
margin-left: 1em;
}

UL.nobullet {
list-style-type: none;
margin: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0.5em;
padding-bottom: 1em;
width: auto;
}

DIV.subord {
border: solid #999999 0px;
border-top-width: 0.2em;
margin-top: 0.4em;
padding-top: 0.2em;
padding-bottom: 0em;
}

UL.inner {
list-style-type: disc;
margin: 0px;
margin-left: 1em;
padding-left: 0.5em;
padding-top: 0.1em;
padding-bottom: 0.1em;
}

UL {
margin-left: 1em;
padding-left: 0px;
}

UL LI {
padding-left: 0px;
margin-left: 0.5em;
}

UL.inner LI {
padding-left: 0.125em;
margin-left: 0.125em;
padding-top: 0.125em;
padding-bottom: 0.125em;
list-style: none;
}

UL.inner LI.dot-1, UL.inner LI.at-1 {
list-style-image: url("/images/dot-blue.png");
}

UL.inner LI.dot-2, UL.inner LI.at-2 {
list-style-image: url("/images/dot-green.png");
}

UL.inner LI.dot-3, UL.inner LI.at-3 {
list-style-image: url("/images/dot-red.png");
}

UL.inner LI.dot-4, UL.inner LI.at-4 {
list-style-image: url("/images/dot-yellow.png");
}

UL.inner LI.dot-5, UL.inner LI.at-5 {
list-style-image: url("/images/dot-orange.png");
}

UL.inner LI.dot-6, UL.inner LI.at-6 {
list-style-image: url("/images/dot-indigo.png");
}

UL.inner LI.dot-7, UL.inner LI.at-7 {
list-style-image: url("/images/dot-mauve.png");
}

LI.at STRONG, LI.at-top STRONG, LI.at-1, LI.at-2, LI.at-3, LI.at-4, LI.at-5, LI.at-6, LI.at-7, SPAN.at {
background-color: #73d3e6;
color: black;
}

DIV.menu UL UL LI {
font-size: small;
}

DIV.menu UL UL LI STRONG {
color: black;
font-weight: normal;
background-color: #73d3e6;
}

SPAN.space, SPAN.space SPAN.at{
padding-left: 1em;
padding-right: 1em;
}

SPAN.at, SPAN.at STRONG, SPAN.at A {
background-color: #9999cc;
}

DIV.footer HR, .hide {
display: none;
}

DIV.footer {
	clear: both;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2em;
	width: 100%;
	border: solid #9999cc 0px;
	border-top-width: medium;
	text-align: right;
	font-size: small;
	vertical-align: top;
}

A IMG {
 border: none;
}

/*
H1 IMG {
padding-bottom: 1ex;
}
*/
DIV.footer IMG {
  vertical-align: middle;
  float: right;
  padding-left: 1.5em;
}


BODY, P, TD, DIV, TH {
	font-family: Frutiger, Verdana, Arial, sans-serif;
}

BODY, P, TD {
	text-align: justify;
}

BODY {
	background: white;
	color: black;
}

P {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

BODY.thinmargin {
	margin-left: 5%;
	margin-right: 5%;
}

BODY.margin {
	margin-left: 15%;
	margin-right: 15%;
}

SPAN.hi {
	color: blue;
}

STRONG {
	font-weight: 800;
}

.menu {
	text-align: left;
	font-weight: 300;
}

.addr {
	margin-top: 4em;
	margin-left: 2px;
}

.just {
	text-align: justify;
}

.cent {
text-align: center;
}

.right {
text-align: right;
}

.left {
text-align: left;
}

H1 {
	margin-bottom: 0px;
	border-bottom: 0px;
	margin-top: 0px;
	border-top: 0px;
}

H2, H3, H4, H5, H6 {
	margin-top: 0.5em;
	margin-bottom: 0em;
	margin-bottom: 0px;
	border-bottom: 0px;
}

H1, H2, H3, H4, H5, H6, P.huge, P.hugecent {
	font-weight: bold;
}

H1, H2, H3, H4, H5, H6 {
	text-align: left;
}

P.huge {
	text-align: left;
}

P.hugecent {
	text-align: center;
}

P.hugecent {
	font-size: 150%;
}

P.huge {
	font-size: 200%;
}

H1 {
	font-size: 160%;
}

H2 {
	font-size: 140%;
}

H3 {
	font-size: 120%;
margin-top: 1.2em;
}

H4 {
	font-size: 110%;
}

H5 {
	font-size: 105%;
}

H6 {
	font-size: 100%;
}

DIV.quote {
	text-align: right;
	margin-left: 3em;
	margin-right: 0px;
	margin-top: 0px;
}

DIV.indent {
	margin-left: 2em;
}

DIV.oddstory, DIV.evenstory, DIV.story {
	padding-left: 1ex;
	padding-right: 1ex;
	border: 1px;
}

DIV.story DIV.substory {
margin-left: 32px;
}

DIV.endstory {
clear: right;
border: solid #9999cc 0px;
border-top-width: thin;
margin-bottom: 1em;
margin-top: 1em;
}

DIV.story.research DIV.endstory {
clear: none;
}

DIV.subsect {
border: solid #9999cc 0px;
border-top-width: medium;
padding: 1em 0;
}

DIV.endstory HR {
display: none;
}

IMG.rpic {
float: right;
padding-left: 2em;
padding-bottom: 2em;
}

SPAN.faded {
	color: #999999;
}

.oddstory {
	background-color: #999999;
}

.evenstory {
	background-color: #cccccc;
}

TR.oddstory, TR.evenstory, TD.order {
	text-align: left;
}

TH.orderhead, TR.orderhead TH {
	background-color: black;
	color: white;
}



.quote, CITE.source, CITE.title {
	font-style: italic;
}

.quote, CITE.title {
	font-weight: 300;
}

CITE.source, STRONG.nom {
	font-weight: 800;
}

SMALL.note {
font-size: small;
}

P.unote {
float: right;
clear: right;
text-align:center;
font-style: italic;
padding-top: 0px;
margin-top: 0.5em;
color: #3c1884;
font-weight: bold;
}

P.sidenote {
font-size: x-small;
}


P.sidenote {
clear: right;
float: right;
}

SMALL.minor {
	font-size: 85%;
}

.clean {
	text-decoration: none;
}

STRONG.authors {
text-align: left;
}

CITE.sponsors {
}

TABLE TR.primary-pale TH, TABLE TR.primary-dark TH, TABLE TR.primary-pale TH, TABLE TR.primary-dark TH {
 vertical-align: top;
}

DD.primary-pale, DT.primary-pale, TABLE TR.primary-pale {
 background-color: #efefef;
 border: solid #efefef 1px;
}

TABLE TR.primary-dark TH {
 background-color: #999999;
}

DD.primary-dark, DT.primary-dark, TABLE TR.primary-dark {
 background-color: #bcbcbc;
 border: solid #bcbcbc 1px;
}

TABLE TR.primary-pale TH {
 background-color: #cccccc;
}

DD.primary-pale, DT.primary-pale, TABLE TR.primary-pale {
 background-color: #efefef;
 border: solid #efefef 1px;
}

TABLE TR.primary-dark TH {
 background-color: #999999;
}

DD.primary-dark, DT.primary-dark, TABLE TR.primary-dark {
 background-color: #bcbcbc;
 border: solid #bcbcbc 1px;
}

TR.buttons { 
 text-align: right;
 background-color: #999999;
}

TR.buttons INPUT {
 float: right;
}

.warn {
color: red;
}

TR TD.warn {
 background-color: #ffefef;
 color: red;
 text-align: center;
}

DL.events DT {
 padding-top: 0.5em;
}

DL.events DD {
 padding-bottom: 0.5em;
}

DIV.join {
width: 30%;
float: right;
padding: 0 0.5em 0 0;
margin: 0;
}

DIV.join A {
text-decoration: none;
}

DIV.join A:hover {
text-decoration: underline;
}

DIV.join P {
text-align: center;
}

A {
color: #3c1884;
}

A:visited {
color: #8e66df;
}

DIV.contact {
font-size: x-small;
}

DIV.fullcontact, DIV.who, DIV.rside {
width: 30%;
float: right;
clear: right;
margin-left: 2em;
font-size: small;
background-color: #c2eaf2;
padding: 0 1em;
border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
}

DIV.who * {
text-align: left;
}

DIV.fullcontact {

}

DIV#map {
float: right;
}

IMG.pdf.inline {
text-decoration: none;
margin-right: 0.5em;
}

DIV.blog {
width: 25%;
float: right;
font-size: xx-small;
}

DIV.blog H3 {
margin-top: 0.5em
}

DIV.blog UL {
margin-top: 0.25em
}

DIV#content TABLE {
border: solid thin #906CD9;
padding: 0;
border-collapse: collapse;
}

DIV#content TABLE TH {
background-color: #906CD9;
color: white;
padding: 0.2em 1em;
}

DIV#content TABLE TD {

}

.social {
float: right;
margin-top: 0;
}

UL.social {
list-style: none;
}

UL.social LI {
margin: 0 0.2em;
padding: 0;
float: left;
font-size: 11px;
}

.social .fb {
background-color: #eceef5;
border: 1px solid #cad4e7;
border-radius: 3px;
padding: 2px 3px 2px 3px;
height: 14px;
}

.social .twitter {
font-family: 'Helvetica Neue', Arial, sans-serif;
font-weight: bold;
line-height: 18px;
}

.social A {
text-decoration: none;
display: inline-block;
}

.social .twitter A {
color: #333;
text-shadow: rgba(255, 255, 255, 0.498039) 0px 1px 0px;
background-color: rgb(248, 248, 248);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(222, 222, 222)));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dedede');
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dedede')";
border: 1px solid #ccc;
padding: 0px 3px 0px 0px;
border-radius: 3px;
line-height: 18px;
height: 18px;
}

.social .twitter A I {
display: inline-block;
position: relative;
margin: auto 0px;
left: 2px;
top: 4px;
width: 18px;
height: 13px;
background: transparent url(/images/twitter-icon.png) 0 0 no-repeat;
}

.social .twitter A:hover {
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(248, 248, 248)), to(rgb(217, 217, 217)));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#d9d9d9');
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8',endColorstr='#d9d9d9')";
border-color: #bbb;
}

.social .fb A {
font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
background-image: url(/images/fb-icon.png);
background-size: auto;
background-repeat: no-repeat;
padding-left: 16px;
color: #3b5998;
}
