BODY {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;}

p {font-size: x-small;}
.aboutbar { background-color: #DEDEDE }
.aboutbar a { color: #CE2131 }
.navbar {background-color: #CE2131; color:#ffffff; vertical-align:middle }
.secnav {background-color: #DEDEDE; }
.welcome { text-decoration: none; color: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: x-small; font-weight: bold; }

.title {font-size: small; font-weight: bold;}

table { font-size: x-small; }
table.box {border: solid gray 1px; padding:3px}
table.admin {border:solid gray 1px; background-color:#f0f0e9; width:700px; padding:3px}
table.iconbar { border: solid gray 1px }
table.infobar {text-align:justify }
table.recordDetail { margin:2ex; border:solid 1px #CCCCCC;  }
table.innerRecord { margin:2ex; border:thin solid blue }

/* Sortable tables */
table.sortable a.sortheader {
    font-size: small;
    color:#7F383D;
    /*font-weight: bold;*/
    text-decoration: none;
    display: block;
}
table.sortable a.sortheader:hover {
    font-size: small;
    color:#7F383D;
    /*font-weight: bold;*/
    text-decoration: underline;
    display: block;
}
table.sortable span.sortarrow {
    color: #7F383D;
    text-decoration: none;
}

th.list { font-weight:bold; color:#CE2131; height: 24px; background-color: #DEDEDE }

td {font-size: x-small; }
td.label { font-weight: bold; vertical-align:top; }
td.requiredLabel { font-weight: bold; color: red }
td.description { font-weight: bold; color: #CE2131 }

td.list { background-color: #EEF1F5; vertical-align: top;}
td.listeven {  vertical-align: top;} /*styling even rows of search results table*/
td.searchlist { vertical-align: top;  border-bottom: 1px solid #CCB1A1 }
td.searchlisteven {  vertical-align: top; border-bottom: 1px solid #CCB1A1} /*styling even rows of search results table*/

td.tab { border-top: solid gray 1px }
td.tab a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: black; text-decoration:none }
td.tab a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: black; text-decoration:none }
td.activetab {background-color: #DEDEDE; border-top: solid gray 1px }
td.activetab a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #CE2131; text-decoration:none }
td.activetab a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #CE2131; text-decoration:none }

a:link {color: #CE2131;}
a:visited {color: #7F383D;}
a:hover {color: #CE2131;}

a.navlink:link { text-decoration: none; color: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: x-small; font-weight: bold; }
a.navlink:visited { text-decoration: none; color: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: x-small; font-weight: bold; }
a.navlink:hover { text-decoration: underline; color: #ffffff; font-family: Verdana, Arial, sans-serif; font-size: x-small; font-weight: bold; }

a.minorLink:link {color: #86A885;}
a.minorLink:visited {}
a.minorLink:hover {color: #86A885;}

a.primFolder:link { text-decoration: none; color: #3F1C1E; font-weight: bold; }
a.primFolder:visited { text-decoration: none; color: #3F1C1E; font-weight: bold; }
a.primFolder:hover { text-decoration: underline; color: #3F1C1E; font-weight: bold; }

a.secFolder:link { text-decoration: none; color: blue; }
a.secFolder:visited { text-decoration: none; color: blue; }
a.secFolder:hover { text-decoration: underline; color: blue; }

a.activeNavigation:link {color:#347032}
a.activeNavigation:visited {color:#347032}
a.activeNavigation:hover {color:#347032}

.filetype a:link {text-decoration: none; font-size: x-small}
.filetype a:hover { text-decoration: underline; font-size: x-small}
.filetype a:visited { text-decoration: none; font-size: x-small}

.classification_table {border:solid gray 1px; background-color:#f0f0e9; width:700px; border-collapse: collapse;font-size: x-small;}
.classification_th {border-bottom:dashed gray 1px; background-color:#CE2131; text-align:center; font-size: small; color:#ffffff}
.classification_main {font-size: small;}
.classification_right_td {border-left:dashed gray 1px; vertical-align:top; width:50%;}

.icon { border: 0px none; color: #21A81C; font-size: x-small }

.dtree { position: relative; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; }
.dtree img { border: 0px; vertical-align: text-bottom }
.dtree a { text-decoration: none; color: #3F1C1E }
.dtree a:hover { text-decoration: underline }
.dtree .node { position: relative; top: -2px; padding: 1px; color: #3F1C1E; }
.dtree .nodeSel { position: relative; top: -2px; padding: 1px; color: #3F1C1E; }

.doksgif { background-repeat: no-repeat; background-position: bottom center; }

.error { color: red; }
.message { color: blue; }
.searchresultheading { font-size: small;font-weight: normal;}
.searchresultheadinginfo { font-size: x-small;}
.searchresultcontent { font-size: x-small;}
.keyword {color: #BF6F75; display: inline;}
.degree {color: #5A6E9B; display: inline;}
.award {color: #BF6F75; display: inline;}
span.searchword {background-color: yellow;}
.handle {border: solid gray 1px; padding:3px; background-color: #DEDEDE;}

div.abstract
{
	display: none;
}
div.reference
{
	margin: 0px 20px 0px 20px;
	display: none;
}

div.cvhelp
{
	display: none;
}

.cvhelptd {border-bottom:dashed gray 1px; border-left:dashed gray 1px; padding: 5px 5px; width:300px; text-align:justify;}

div.searchhelp
{
	display: none;
}

div.addEducation
{
	display: none;
}

div.uploadhelp
{
	display: none;
}

.uploadhelptd {border-bottom:dashed gray 1px; border-left:dashed gray 1px; padding: 5px 5px; width:300px; text-align:justify;}

.lopen{	padding: 0px 0px 0px 10px;
		background: url("./img/lminus.gif") 0 .1em no-repeat;
		background-position: left center;
		}

.lclosed{	padding: 0px 0px 0px 10px;
			background: url("./img/lplus.gif") 0 .1em no-repeat;
			background-position: left center;
		}
		
/* Curriculum Vitae */
.cv_table {border:solid gray 1px; background-color:#DEDEDE; width:700px; border-collapse: collapse;font-size: x-small;}
.cv_th {border-bottom:dashed gray 1px; background-color:#CCCCCC; text-align:center; font-size: small;}