

body { background-color: #fff; color: #333; 
}

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
}
 p, ol, ul, td {
	line-height: 18px;
}
h2,h3 {
	line-height:1.1em;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { color: #000; }
/*
a:visited { color: #666; }
*/

.fieldWithErrors {
  color: red;

}

#errorExplanation {
  width: 400px;
  border: 1px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid gray;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}

div.attachment {
	background-color: #D9EAF6;
	border: #A6CEEA solid 1px;
	margin:15px;
	padding:3px;

}

.attachment_size {
	color: gray;
}


div.box p, div.box div, div.box ul {padding:0px 15px 0px 15px;}
div.box{background: #FFF; margin:10px 0px 15px 0px; }
b.btop, b.btop b, b.bbot, b.bbot b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(/rs/luxresearchinc/images/corner.png);
    background-repeat: no-repeat}
b.btop b{background-position: 100% -10px}
b.bbot{background-position: 0 -20px}
b.bbot b{background-position: 100% -30px}



docbody, .home, .home2, .home3 { font-family: verdana, helvetica, sans-serif; text-align: left;}
.docs { width: 350px; height: 565px; background-image: url("images/whitesmr2.gif"); text-align: left;padding-top:10px; margin-top:10px; font-family: verdana, helvetica, arial, sans serif; }
.doctag {
     font-size:8pt; text-transform:uppercase; font-weight: bold; color:#FA702A; font-family: helvetica, arial, sans-serif;
}
.dochead, .doctitle {
  font-family: helvetica neue light, helvetica neue, helvetica,  arial, verdana, sans serif;
 color:#0079C6;
}
.doctitle {
  font-size: 11pt; font-weight:800;
}
.dochead {
  font-size:18pt;
}

.docdesc, .docdate, .docdesc ul  {
  font-size: 8pt;
  line-height: 135%;
}
.docdate {
  color: #999;
}
.docdesc {
  margin: 0px 5px 0px 15px;
}
.clr {border-bottom: 1px solid #ccc; margin: 9pt 9pt 9pt 9pt; height:0px;line-height:0px;}
.docs a { font-weight: bold; text-decoration: none;   color:#0079C6; }
.docs a:hover { background-color: #D9EAF6;  color:#0079C6; }
.docs a:visited {  color:#0079C6;}
.rcol {width:290px; float:right;}
.rcol .infoform td {font-size:8pt;}
.lcol {float:left; width:480px;}
.cfo .infoform td {
	font-size:9pt;
	padding-left: 25px;
}
h1 {
	font-size:20pt;
	line-height:20pt;
}





p, li {
	font-size:0.90em;
}

h1, h2, h3 {
	font-weight:100;
	letter-spacing: .005em;
}
h2, h3 {
	color: rgb(51,51,153);
}
.projecttypes {
	width:90%;
	margin-top:0px;
}
.projecttypes img {
	padding-left:50px;
	padding-right:50px;
	padding-bottom:3px;
}
h1, li strong, .projecttypes strong {
	color: rgb(113, 54, 22);
}
.projecttypes strong {
	font-size:1.1em;
}
#sample_info h3 {
	color: rgb(113, 54, 22);
	font-size:10pt;
	margin-top:12px;
	margin-bottom:7px;
	font-weight:bold;
}
#sample_info ul {
	margin-bottom:7px;
}
.fakehr {
	border-top: 2px solid rgb(113, 54, 22);
	height:0px;
	margin-top:25px;
	margin-left:5px;
	margin-right:55px;
	padding-bottom:0px;
}
.fakehrthin {
	border-top: 1px solid rgb(113, 54, 22);
	height:0px;
	padding-top:25px;
	margin-left:5px;
	margin-right:55px;
	padding-bottom:0px;
	clear:both;
}
h3 {
	margin-left:10pt;
}
ul ul {
	padding-left:0px;	
	margin-left:0px;	
	list-style-type:square;
}
ol, ul {
	padding-left:20px;
	margin-left:40px;
	padding-top:0px;
	margin-top:0.25em;
	padding-bottom:0px;
	margin-bottom:0px;
}
ol {
	color: rgb(113, 54, 22);
	font-weight:bold;
}
ol div {
	color:black;
	font-weight:normal;
}

p{
	margin-left:20px;
	padding-bottom:1px;
	margin-bottom:1px;
	
}
.leader_bio p {
	margin:0.4em 20% 1em 0px;
	padding-bottom:1px;
}
.leader_bio {
	margin: 0px 0px 25px 0px;
}
.leader_name {
	font-weight:bold;
}
.leader_title {
	font-weight:bold;
}

.datasheet {
	float:left;
	width:68%;
}
#sample_info {
	float:right;
	font-size:0.8em;
	width:290px;
}
.sample_info ul {
	margin-left:0px;
	
}	
#journal_deliverable li {
}
#journal_deliverable {
	float:left;
}
.projtypes h3 {
	margin-bottom:3px;
	width:87%;
}




/*=-=-=-=-=-=-=-=-*/
.innovation_grid_criteria_table {
	margin:10px; border-top:1px solid rgb(51,51,153);border-bottom:1px solid rgb(51,51,153); background-color:#F8F8F8;
}
.innovation_grid_criteria_table td {
	font-size:8pt;border-top:1px solid #cccccc; vertical-align:top;
}
.innovation_grid_criteria_table th {
	font-size:8pt;text-align:left; color:#666666;
}
