body.techlibrary ul { margin: 0; padding:0; }
body.techlibrary ul li {list-style: none; margin:0; padding: 0 0 .25em; }

.half-float {
	width: 220px;
	margin: 0 30px 0 0;
	padding:0;
	float: left;
	overflow:hidden; 
	zoom:1;
}

#papers, #information, #authors, #subjects { display:none; }
body.show-all #papers, body.show-info #information, body.whitepaper #information,
body.show-author #authors, body.show-subject #subjects {display:block; }
#papers li { list-style:none; padding: 0; }


body.techlibrary ul.paper-list li { padding-top: .5em; overflow: hidden; zoom:1; }
.paper-list .toggle a, .paper-list a.title { font-weight: bold; font-size: 1.2em; }
.paper-list .authors, .paper-list .date, .paper-list .subjects { display: block; }
#single-paper .authors a, .paper-list .authors a { font-weight: normal; font-size: 1em; }
#single-paper .date, .paper-list .date { font-style: italic; color: #666; }
#single-paper .subjects, .paper-list .subjects { text-transform:lowercase; font-variant: small-caps; padding-top: .4em;  }
#single-paper .permalink, .paper-list .permalink { float:right; }
#single-paper .permalink a, .paper-list .permalink a { font-size: 1em; font-weight: normal;} 


.paper-list li h3 { font-size: 1.3em;  margin-bottom: 0px; padding-bottom: .25em;}

#single-paper h2 { font-size: 1.5em; color: #004934; }

h2 span.subject { color: #004934; }

#browse-menu { margin: 1em 0; padding: 1em 0; border: solid #a6bfb8; border-width:2px 0; overflow: hidden; zoom: 1;}
#authors, #subjects { overflow:hidden; zoom:1; border: solid #a6bfb8; border-width:0 0 2px 0; padding-bottom: 1em; margin-bottom: 1em;}
#authors ul,#subjects ul{
    width:170px;
	margin:0;
	padding:0;
	padding-bottom:1em;
	margin-bottom:1em;
	float: left;
	overflow:hidden; 
	zoom:1;
}
#browse-menu li, x#authors li, x#subjects li { float: left; font-size: 1.3em; width: 160px; padding-right: 6px; text-align: center; }
#browse-menu li.wide { float: none; clear: both; font-size: 1em; width: 100%; padding-right: 0px; text-align: center; display: none; }
body.show-all #browse-menu li.wide { display: block; }
body.whitepaper #browse-menu li.wide {display: none; }
#authors li, #subjects li{ font-size: 1em; text-align:left; }
#browse-menu li a { display: block; padding: .6em .3em; border: 1px solid #bbb; }
#browse-menu li span, #browse-menu li a.viewing  { display: block; padding: .6em .3em; border: none; color: #000; text-decoration:none;}
#browse-menu li a:focus.viewing, #browse-menu li a:active.viewing { outline:none; }

#browse-menu li.wide a { border: none; }
#browse-menu li a:hover { background: #ddd; }

form {   margin:0;  padding:0; display: block; clear: both; float: none; overflow: hidden; }
form input { margin: 0 0 0 0; }
form p { margin: 0; padding:0 0 .8em; }
form div{
  clear:left;
  display:block;
  zoom:1;
  margin:5px 0 0 0;
  padding:1px 3px;}
form fieldset div.notes{
  float:right;
  width:168px;
  height:auto;
  margin:0 0 10px 10px;
  padding:5px;
  border:1px solid #666666;
  background-color:#ffffe1;
  color:#666666;
  font-size:88%;}
form fieldset legend{
  font-size:1.1em;
  font-weight: bold;
  padding:0;}
form div label{
  display:block;
  float:left;
  width:130px;
  padding:3px 5px;
  margin:0 0 5px 0;
  font-weight:bold;
  text-align:right;}
form div select, form div textarea{
  width:175px;
  padding:1px 3px;
  margin:0 0 0 0;}
form fieldset input.submit { margin-left: 140px; }

form dt, form dd, form li { width: 470px; padding: 1em 0 0 30px; float: none;}
form dt, form ul#technicalpapersummaries li h3 { font-size: 1.2em; color: #004934; margin-bottom: 0px; padding-bottom: 0px;}
form ul#technicalpapersummaries li p.linktopaper { font-size: .85em; margin: 2px 0px 0px 0px; padding: 0px;}
form ul#technicalpapersummaries li p.source {}
form ul li h3 { font-size: 1em; font-weight: bold; color: #000; margin: 0; padding:0;}
	form dt input, form li h3 input, form li h3 input { display: inline; margin: 0 1em 0 -25px; vertical-align:middle;}
form dd, form #papers li { border-bottom: 2px solid #a6bfb8; padding: .25em 0 1em 30px; }
	form dd p.author { font-weight: bold; letter-spacing: .01em; }
	form dd object { display: block; margin:.5em auto; }

input.form_error { background-color: #fcc; }
span.error { font-size: .8em; color: #900; display: block; width: 200px; float: right;}
p.error { background-color: #fcc; color: #900; border: 1px solid #900; 
	padding: .8em; margin: .5em 0 1em;}
p.notice { background-color: #ffc; color: #f60; border: 1px solid #f60;
	padding: .8em; margin: .5em 0 1em;}
.right { float: right; }

ul#technicalpapersummaries li.new { padding-top: 2em; background: url(/images/techpaper_new.png) no-repeat 25px 5px; }

div.notice {
	background-color: #ffa;
	padding: 1em;
	border: #004900 1px solid;
	margin-bottom: 2em;
}
div.notice h2 { margin:0; padding: 0 0 .8em; }


#papers ul li.minimal div.abstract{
    display:none;
}
#papers ul li.selected, ul#technicalpapersummaries li.new.selected{
	background-color:#ffa;
}

#papers ul li p.toggle{
    font-weight:bold;
    margin:0;
}


div.cta { margin-top: 2em; float: none; clear: both; }
#single-paper div.cta { margin-top: 0; border: none; overflow:hidden;}
#single-paper div.cta div {clear: none;}

#ajax-loader { display:block; margin:0 auto; }

