/* styles for cv and publications */              
body  { 
  background-color:white; /* font-family: Gentium, serif; */
  counter-reset:pub 
} 

p.pubtitle  { 
  font-weight:bold;
  font-family:sans-serif /* letter-spacing: 1px; */
} 
  
p.pubtitle#kr  { 
  padding-left:10px;
  border-left:5px solid #7f0 /* yellowgreen */
} 

p.pubtitle#inc  { 
  padding-left:10px;
  border-left:5px solid #f4a /* pink */
} 

p.pubtitle#text  { 
  padding-left:10px;
  border-left:5px solid #c3f /* purple */
} 

p.pubtitle#edu  { 
  padding-left:10px;
  border-left:5px solid #fb0 /* orange */
} 

p.pubtitle#tree  
{ 
  padding-left:10px;
  border-left:5px solid #0fd /* turquoise */
} 
  
p.pubtitle:before 
{ 
  counter-increment:pub;
  content:counter(pub) ". " 
} 
  
p.abstract,
p.details  { 
  font-style:italic;
  background-color:#E6E6FA /* lavender */
}

booktitle  {
  font-style:italic;
}
  
a  { 
  color:#34d; /* a blue */
  text-decoration:none 
} 

a:visited  { 
  color:#8b08bb /* dark magenta */
} 

a:active  { 
  color:red 
} 

a:hover,
a:visited:hover,
a:active:hover  { 
  color:red 
} 

p.note  { 
  font-size:smaller 
}
