@font-face {
    font-family: GraublauWeb;
    src: url(/fonts/GraublauWeb.otf) format(truetype);
}
@font-face {
    font-family: GraublauWeb;
    font-weight: bold;
    src: url(/fonts/GraublauWebBold.otf) format(truetype);
}

body {
  font-family: Palatino,Baskerville,'Hoefler Text',serif;
/*  background-color: #FEFEF3;
  color:#000;*/
background-color: #fff;
color:#000;
}


/* Headings
 * --------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { color: #5D6E68; 
                    font-family: GraublauWeb,'Gill Sans',HelveticaNeue-Light,'Helvetica Neue', Helvetica, Verdana, sans-serif;
					text-transform: lowercase;
					font-style: normal;
					font-weight: normal;
					/* font-variant: small-caps; */
}

hr { color: #929B8C;
     background: #929B8C;}

/* Text Elements
 * --------------------------------------------------------------------- */
a                 { color: #5D6E68; text-decoration: none;}
a:hover           { color: #929B8C; border-bottom:2px solid #929B8C;}
a {border-bottom:1px dotted #929B8C;}
blockquote        { color: #393; 
                    font-style: normal;}

.title a {border-bottom:0px;}
.title a:hover {border-bottom:2px solid #929B8C;}

pre {
  background: #F9FFEE;
  border:     1px solid #5D6E68;
}

/* hr {
  background: #B2CCFF;
  color:      #B2CCFF;
} */

/* Tables
 * --------------------------------------------------------------------- */
table {
  border-top:     1px solid #5D6E68;
  border-left:    1px solid #5D6E68;
}
th,td {
  border-bottom:  1px solid #5D6E68;
  border-right:   1px solid #5D6E68;
}

/* Default Classes
 * --------------------------------------------------------------------- */
p.quiet { color: #999; }
.alt    { color: #666; }

p.title {
  color: #5D6E68;
  font-family: GraublauWeb,'Gill Sans',HelveticaNeue-Light,'Helvetica Neue', Helvetica, Verdana, sans-serif;
  font-size: 1.2em;
  margin-bottom: 0.5em;
  font-weight: bold;
  text-transform: lowercase;
}

h2.papertitle {
	text-transform: none;
}

#header p.title { font-size: 2.4em; line-height: 1; margin-bottom: 0.5em; }

.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #929B8C;
}

.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #F9FFEE; 
}

.citation { 
}


a.button {
  font-family: Palatino,Baskerville,'Hoefler Text',serif;
  font-weight: bold;
}

.button {
  margin:0 0.2em 0.5em 0;
  padding:3px 7px 3px 5px;   /* Links */
  
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#F9FFEE;
  font-family:"Baskerville", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:240%;
  text-decoration:none;
  font-weight:normal;
  font-variant:normal;
  color:#222222;
}


.small      { font-size: .8em; margin-bottom: 1.40625em; line-height: 1.40625em; }



.clr { color: #F9FFEE;}

ul.chartlist {margin:0 0em 1.5em 0em; }

.chartlist li { 
  position: relative;
  display: block; 
  border-bottom: 1px solid #fff;}

.chartlist .count { 
  display: block; 
  position: absolute; 
  top: 0; 
  right: 0; 
  text-align: right; 
  color: #5D6E68; 
  padding-top:0.33em; 
}

.chartlist li a { 
  display: block; 
  position: relative; 
  z-index: 2; 
  padding-left:0.5em;
  padding-top:0.33em; 
  padding-bottom:0.33em;
  border:0;
}

.chartlist li a .desc { border-bottom:1px dotted #5D6E68;}

.chartlist li a:hover .desc { border-bottom:2px solid #929B8C;}

.chartlist .percentage { 
  display: block; 
  position: absolute; 
  top: 0; 
  left: 0; 
  height: 100%; 
  background: #B0BBAC; 
  text-indent: -9999px; 
  overflow: hidden; 
}

.ups {font-style:normal;}

.logician {
    float:left; 
    margin-right:10px; 
    border:1px solid #000;
}

.sf {  font-family: GraublauWeb,'Gill Sans',HelveticaNeue-Light,'Helvetica Neue', Helvetica, Verdana, sans-serif}

.button a {   font-family: GraublauWeb,'Gill Sans',HelveticaNeue-Light,'Helvetica Neue', Helvetica, Verdana, sans-serif; border-bottom:0; }
.button a:hover { color: #000;}
/* EOF */

