/* 
 * CSS for embedding a publications list in another
 * web page.
 *
 * Add a div like:-
 *   <div class='publist' id='publistdiv'>Loading publications...</div>
 *
 * where the list should go.
 * 
 * http://publicationslist.org
 */
#publistdiv {
}

div.importoptions {
	padding : 0px;
	background-color : #d0e0d0;
	border-top : 1px solid #f0e0a0;
	border-bottom : 1px solid  #f0e0a0;
}


div.importoptions div.head {
	background-color : #b0c0b0;
	color : #000000;
	font-weight : bold;
	font-size : 10pt;
	padding : 4px;
	padding-left : 12px;
}

div.iobody {
	padding : 8px;
	padding-left : 16px;
}

.publist p {
  font-size : 9pt;
  padding-bottom : 0px;
  margin-bottom : 0px;
}

.publist td {
  font-size : 9pt;
}

.publist  .minor, .publist .minor {
  background-color : #f8f8f8;
}

span.meta {
	font-style : italic;
	color : #404040;
}

 
.publist td.arr, .publist td.arr {
	font-size : 12pt;
	font-weight : bold;
	padding-right : 6px;
}
 
 
.publist table.reftable, .publist table.reftable {
	margin-left : 30px;
}


p.err {
	font-size : 10pt;
}

.publist p.err a {
	font-size : 10pt;
	text-decoration : underline;
}

.publist p.paper {
	color : #303030;
	padding-top : 2px;
	padding-bottom : 2px;
	margin : 0px;
	font-size : 9pt;
	border-bottom : 1px dotted #f0f0f0;
    clear:right;
}

.publist div.paper {
	color : #303030;
	padding-top : 2px;
	padding-bottom : 2px;
	margin : 0px;
	font-size : 9pt;
	border-bottom : 1px dotted #f0f0f0;
}


.publist  div.tags, .publist div.tags {
	text-align : right;
	font-size : 7pt;
	color : #008000;
	padding-right : 42px;
}


a.expand{
	float:left;
}


.publist  span.journal, .publist span.journal {
	font-style : italic;
}

.publist  span.self {
	color : #000000;
}

.publist  td.year {
	font-size : 9pt;
	font-weight : bold;
	padding-top : 2px;
	padding-right : 9px;
	z-index : 10;
}
 
.publist  image.ja, .publist img.ja {
	z-index : 0;
}


.publist  a, .publist a {
	font-size : 9pt;
	text-decoration : none;
}

.publist  a:hover, .publist a:hover {
	font-size : 9pt;
	text-decoration : underline;
}

.publist  a.doi, .publist a.doi {
	font-size : 7pt;
	text-decoration : none;
}


.publist  a.doi:hover, .publist a.doi:hover {
	font-size : 7pt;
	text-decoration : underline;
}

.publist  a img, .publist a img {
	border : 0px;
}


.publist  .dbuttons, .publist .dbuttons { 
  float:right;
}


input.file {
	border : 1px solid #c0c0c0;
	font-size : 9pt;
}



.poweredby { 
 float: right;
 color: #c0c0c0;
 padding-top: 2px;
 padding-right : 12px;
 padding-bottom : 4px;
 width: 150px;
 }


.expbutton { 
  font-size: 7pt;
  float:left; margin-right: 7px; 
  width: 0.7em; 
  height: 1em; 
  background-color: #f0fff8; 
  padding-left:2px; padding-right:2px; 
  padding-bottom:2px;  
  border:1px solid #e0e0e0; 
  color: #333399;
}

.publication { 
  margin-top: 0.1em;
  padding: 0.1em;
  z-index: 10;
  margin-left: 2em;
  font-size: 10pt;

  /* trigger IE layout mode */
  min-width:0px;
 }

.publist  .noyeartitle { 
  color: #333399;
  border-bottom: 2px solid #333399;
  margin-top: 2em;
  padding-bottom: 4px;
  font-size: 14pt;
 }

.publist  .yearindent { 
/*  margin-left: 2em; */
 }

.publist  .dup , .publist .dup{ 
  color: #a0a0b0;
 }

.publist  .refdiv , .publist .refdiv { 
  border-left: 2px solid transparent; 
  background-color: white; 

  color : #303030;
  padding-top : 2px;
  padding-bottom : 2px;
  margin : 0px;
  font-size : 9pt;
  border-bottom : 1px dotted #f0f0f0;  
 }

.publist  .control , .publist .control { 
  text-decoration: none;
 }

.publist  .contact , .publist .contact { 
  float: right;
  border : 1px solid #dcdcdc;
   
  padding: 1em;
  margin-left: 1em;
  background-color: #ffffe8;
 }

.publist .controls { 
  float: right;
}

.publist .controls a { 
  color: #333399;
}

.publist .publistlink { 
  text-decoration: none;
  color: black;
 }


.flright { 
  float: right;
 }

/* Styles for the reference items */

.publist .abstract { 
  margin: 1em;
  margin-left: 3em;
  font-style: italic;
  color: #404080;
  min-width: 0px;
 }

.publist span { 
  min-width: 0px;
  _zoom: 1; /* for IE6 */
 }

.publist a.layout, .publist div.layout { 
  _zoom: 1;
 }

.publist div { 
  min-width: 0px;
 }

.publist .note { 
  margin: 1em;
  margin-left: 3em;
  color: #222222;
  min-width: 0px;
}

.publist .notags { 
  display: inline;
  margin: 1em;
  margin-left: 3em;
  color: #333399;
  font-weight: bold;
  font-style: italic;
 }

.publist .journal, .publist .booktitle { 
  font-style: italic;
 }

 .publist .title { 
  color : #404040;    
  font-weight: bold;
}

 .publist .editor { 
  color: #999999;
 }


.publist .indexpad  { 
  margin-left: 2em;
/*   padding-top: 2em; */
 }

.publist .indexsub { 
  margin-left: 2em;
  padding-top: 2em;
 }

.publist .indexref { 
  clear:both;
  padding: 4px;
 }

.publist .yearsub { 
  float: right; 
  font-style : italic;
  font-weight: normal;
/*  color: #339933; */
 }

.publist .yearsub { 
  font-size: 10pt;
  font-weight: bold;
  color:#666666;
  padding-top : 2px;
}

.publist .yearsep { 
  font-size: 10pt;
  font-weight: bold;
  color:#666666;
  padding-top : 2px;
 }

.publist .noyearsep { 
  font-weight: bold;
  color: #666699;
  margin-top: 2em;
  margin-bottom: 1em;
  margin-left: 0em;
  font-size: 120%;
  border-bottom: 1px dotted #cccccc;
}


.publist a.pdflink, .publist a.htmllink { 
  color: green;
  text-decoration: none;
  margin-left:3px;
 }


.publist a.authorlink { 
  color: #303030;
  cursor:pointer;
}

.publist a.authorlink:hover {  
  color: #303030;
  text-decoration:underline;
}

.publist .editcontrols { 
  color:white;
  font-size: 10pt;
  background-color:#808080;
  margin:0px;
  padding:4px;
 }

.publist .atag { 
  text-decoration:none;
  color:green;
 }

.publist .aauthor { 
  text-decoration:none;
  color:blue;
 }

.publist .selbutton { 
  border: 1px inset green;
  background-color: #e8e8e8;
  padding: 0.3em;
  display: inline;
  color: green;
  font-weight: bold;
 }

.publist  .unselbutton { 
  font-weight: bold;
  color: #909090;
  border: 1px outset #c0c0c0;
  padding: 0.3em;
  text-decoration: none;
 }

.publist  .selref span.refbody {
	background-color : #f6c384;
	 border : 1px dotted #b0b0b0;
}

.publist  .refdiv { 
  margin-left: 1em; 
  margin-right: 1em; 
  padding: 0.1em;
 }

.publist a.title:hover { 
  text-decoration: none;
}

.publist a.ax:hover, .publist a.ax { 
  text-decoration: none;
  color: black;
}

.publist  .title { 
  cursor: pointer;
 }

.publist  .notitle:hover { 
  background-color: #e0fcf0;
 }

.publist .hideit { 
  display: none;
 }
 
 a.harvardtitle{
	font-weight:normal;
}

a.tagText{
	font-style:italic;
}

.amaProceedings{
 color:#303030;
 }

.sats{
	display:none;
}

.layout{
	clear:both;
}

/* Work-around for IE 6 / IE 7 repaint bug */
/*
body, table, div, span, p, tr, td, a, img, i, b { 
  min-width: 0px;
}
*/



/* 
 * For the year menu items
 */
#yearmenu {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 70%;
  width: 90%;
  padding: 2px;
  line-height: 1.5em;
}

.ysel {
  text-decoration: none;
  border: 1px solid orange;
  color: orange;
}

.yunsel {
  text-decoration: none;
  border: 1px solid white;
  color: #a0a0a0;
}


/* new in Oct 2009 */

.publist a.pdflink, a.htmllink { 
  color: green;
  text-decoration: none;
 }
 

.publist div.thumbdiv { 
  float:right; 
/*   margin-right:1em; */
  margin-left:1em; 
  margin-bottom:1em; 
  border-right:1px dotted #ddd; 
  border-bottom:1px dotted #ddd;
}

.publist img.thumbimg {  
  width:80px;
}


.publist a.authorlink { 
  font-size:9pt;
  cursor:pointer;
  color: #303030;
}

.publist a.authorlink:hover {  
  color: #303030;
  font-size:9pt;
  text-decoration:underline;
}

.publist .fulltextlinks { 
  float: right; 
  padding-left: 12px; 
  width: 45px;
  display:inline;
  width:auto;
}

.publist .doilink, .publist .doilink:hover,  .publist .pubmedlink,  .publist .pubmedlink:hover { 
  font-size:7pt;
 }
 
 .doilink, .pubmedlink{
 float:inherit;
 }
 
  .doilink,.htmllink,.pdflink,.pubmedlink,.repolink{
 margin-right: 4px;
 }
 
 div.aPublication{
	margin-botton:3em;
	text-align:right;
	margin-right:4em;
	font-style:italic;
	color:#a0a0a0;
}

table.sameYearTable{
	width:95%;
	table-layout:fixed;
	border-collapse:separate;
	border-spacing:2px;
}

div.bibliograph{
	clear : right;
	float : right;
	padding : 1em;
	font-size : 8pt;
}