.notice{padding:5px; margin:5px; width:98%; border:3px solid green; background-color:#ffffdd; color:green; font-size:100% ; font-family:verdana;font-weight:bold;}
.error{ padding:5px; margin:5px; width:98%; border:3px solid red; background-color:#ffdddd; color:red; font-size:100%; font-family:verdana;font-weight:bold;}

body{
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	letter-spacing: 0.02em;
	line-height: 1.4em;
	text-decoration: none;
	width: 760px;
	margin: 0 auto;
    background:#DBDBB3;
}
/* , .txtbody */

.txtheader {
	font: 20px Times, "Times New Roman", serif;
	color: #000000;
}
.txtsearchheader {
	font: 14px Arial, Helvetica, sans-serif;

	color: #000000;
}

.txtheaderbig {
	font: 18px Times, "Times New Roman", serif;
}
.txtsubhead {
	font: bold 15px Times, "Times New Roman", serif;
	color: #000000;

}
.navmain {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFCC;
	line-height: 1.25em;
	font-weight: normal;
	letter-spacing: 0em;
	text-decoration: none;
}
.txtbodysmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	letter-spacing: 0.02em;
	line-height: 1.4em;
	text-decoration: none;
}
.txtbodysmalltan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFCC;
	letter-spacing: 0.02em;
	line-height: 1.4em;
	text-decoration: none;
}
a {color:#000; text-decoration: none; }
a:hover { text-decoration:underline; }

.navsub {
	font-family: Arial, "sans serif";
	font-size: 13px;
	color: #336600;
	line-height: 1.5em;
	font-weight: bold;
	letter-spacing: 0.02em;
	text-decoration: underline;

}
.navsub:hover {
	color: #333300;
	text-decoration: none;
}
.staff {
	font-family: Arial, "sans serif";
	font-size: 12px;
	color: #666633;
	line-height: 1.25em;
	font-weight: bold;
	letter-spacing: 0.02em;
	text-decoration: none;
}
.staff:hover {
	color: #666633;
	text-decoration: underline;
}
.golink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	letter-spacing: 0.02em;
	text-align: left;
	line-height: 1.4em;
	text-decoration: none;
}
.golink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	letter-spacing: 0.02em;
	text-align: left;
	line-height: 1.4em;
	text-decoration: none;
}
.shoppingcart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	letter-spacing: 0.02em;
	line-height: 1.4em;
	text-decoration: none;
}
.shoppingcart:hover {
	text-decoration: underline;
}

.prj, .pub, .res, .rt, #limits, #search_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 3px;
}

#search_box{
	position: absolute;

	top: 36px;
	width: 284px;
	padding: 2px;
	z-index: 100;
	color: #FFFDCF;
	background: #666537;
	margin: 0px 0px 0px 460px;
}

/* 469px; */

#show_more, #show_less {
	font: 90% Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 2px;
	cursor: pointer; 
	color: #666537;
	background: #FFFDCF;
	display: block;
}

#basic_option, #more_option{
	padding: 6px;
}


/* search results */

.prj, .pub, .rs, .rt {

  padding: 3px;
  padding-bottom: 7px;
  margin-bottom: 3px;
}

h5.txtsearchheader{
    margin:2px;
    padding:2px 0px;
}


.prj {
  border-top: 1px solid #666537;
}


h5 em {
	font: oblique normal bold 90% "Lucida Grande", verdana, arial, helvetica, sans-serif;
	color: #A13413;
}

h5 em.projects {
    color: #A13413;

}

h5 em.publications {
    color: #666537;
}

#header {
  text-align: left;
  font-weight: bold;
  padding: 3px 3px 3px 3px;
  font-size: 13px;

  color: #454545;
}

.rt #header a, .rt #header {
	color: #E4EBC8;
}

.rt #header .auths {
display:none;
}

#header span, #header img{
	padding-right: 0px;
	padding-left: 0px;
}

#header .title{
	float: left;
	width: 500px;
	border:0px solid red;
}

#header .date {
	float: left;
	color:#000;
	width: 75px;
	border:0px solid blue;
	text-align: right;
}

#header .auths {
	border:0px solid yellow;
	float: left;
clear:both;
width: 500px;
	text-align: left;
	color: #333;

}

.auths a {
	color: #333;
}

.prj p, .pub p, .rt p {
  clear: both;
  width: 100%;
  color: #333;
  margin-bottom: 9px;
  padding: 3px;
}

.prj #header .title a{
	color: #A13413;
}

.pub img{
display:none;
}

.pub{
background:url(/images/book-t.gif) no-repeat;
margin-left:30px;
border:0px solid green;
}

.pub #header .title{
border:0px solid blue;
width:445px;
margin-left:30px;
}

.pub #header .auths{
margin-left:30px;
}

.pub #header .title a{
border:0px solid purple;
	color: #333;

}

.pub p{
margin-left:30px;
width:530px;
}

#pages strong{
color:#000;
}

#pages {
	padding-top:5px;
font-weight:bold;
font-size:14px;
color: #A13413;
height: 26px;
border: 0px solid black;
}

#pages a {
font-weight:normal;
	padding: 3px;
	border: 1px solid #666537;
}

#pages a:hover {
	color: #fff;
	background-color: #666537;
}

/* ===  STAFF LIST === */

.staff-heading{
	font-family: Arial, "sans serif";
	font-size: 14px;
	color:#000;

	font-weight:bold;
margin-bottom:10px;

}

.staff-entry{
margin:12px 0px;
}

.staff-name a {
	font-family: Arial, "sans serif";
	font-size: 13px;
	color: #666633;
	line-height: 1.25em;
	font-weight: bold;
	letter-spacing: 0.02em;
	text-decoration: none;
}

.staff-name a:hover {
text-decoration:underline;
}

.staff-title{
font-style:italic;
font-size: 12px;
}
.txtbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: normal;


}
.txtbodybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.txtsubheadgreen {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: normal;
	color: #666633;
	text-decoration: none;
	font-weight: bold;
	height: 3px;


}
#enews {
	position:relative;
	right:0px;
}
