@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', Palatino, serif;
/*  background-color: #FEFEF3;
  color:#000;*/
background-color: #fff;
color:#000;
}


/* Headings
 * --------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { color: #d81b1b; 
                    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: #edd;
     background: #edd;}

/* Text Elements
 * --------------------------------------------------------------------- */
a                 { color: #d81b1b; text-decoration: none;}
a:hover           { color: #d80000; border-bottom:2px solid #f79;}
a {border-bottom:1px dotted #dbb;}
blockquote        { color: #933; 
                    font-style: normal;}

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

pre {
  background: #FFF9EE;
  border:     1px solid #ddd;
}

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

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

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

p.title {
  color: #d81b1b;
  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 #edd;
}

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

.citation { 
}


a.button {
  font-family: Palatino,Baskerville,'Hoefler Text', Palatino, 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:#FFF9EE;
  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: #FFF9EE;}

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: #d81b1b; 
  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 #f79;}

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

.chartlist .percentage { 
  display: block; 
  position: absolute; 
  top: 0; 
  left: 0; 
  height: 100%; 
  background: #edd; 
  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 */
