
/* =GENERAL
-----------------------------------------------*/ 

.hide, 
p.atozcontainer span{
position: absolute; 
top: -1000px; 
left: -1000px; 
font-size: 1px; 
line-height: 1px;
}

.clear{clear:both;}

img {border:0;}



/* =COLUMNS
----------------------------------------------- */

.leftcol{
float:left;
width:80%;
padding-right:5%;
}

.rightcol{
float:right;
width:10%;
border-left:1px dashed #e7e7e7;
padding:0em 1em 1em 1em;
}


/* =HOMEPAGE WIDGETS
----------------------------------------------- */
/*Default layout*/
.widget{float:left;font-size:90%;width:15em;margin-right:1em;}
.widget h3{font-size:1em;}
.widget h3 em {font-style:normal;font-weight:normal;display:block;}
.widget h2 a{color:#423757;}
.idget h2 a span{font-size:70%;font-weight:normal;}
.widget h3{padding:0em;margin:0em;}
.widget p{margin:0em;padding:0em 0em 0.75em 0em;}


/* =LINKS
----------------------------------------------- */
a{text-decoration:none;color:#103E9C; outline: none;}
a:hover{color:#103E9C; text-decoration:underline;}


/* =TABLES
----------------------------------------------- */
th, th.row0.centered, th.row1.centered
{border-bottom:2px solid #D5D6DF;color:#423757;}
th{text-align:left;}
th, td{padding:0.45em 0.35em 0.45em 0.35em;}


/* =TABS
----------------------------------------------- */
.tabcontainer{border:1px solid #e7e7e7;padding:0.5em 1em 2.5em 1em;}
.tabs{margin-left:10px;}
.tabs a{
padding:0.35em 1em 0.35em 1em;
background:#f8f8f9;
border:1px solid #e7e7e7;
border-bottom:0px solid #f8f8f9;
text-decoration:none;
}

.tabs a:hover{background:#e7e7e7;}
.tabs a.active{
border-top:1px solid #dfdfdf;
border-right:1px solid #ccc;
background:#fff;
border-bottom:1px solid #f8f8f9;
font-weight:bold;
color:#423757;
}
ul.tabs{position:relative;top:8px;margin-left:10px;padding-left:10px;}
ul.tabs li{display:inline;}

/* = HOMEPAGE
----------------------------------------------- */
p.leadingpara{font-size:120%;line-height:140%;}
p#signature-a{float:left;padding-top:5em;background:url("../images/sig-jeffmoore.gif") no-repeat;}
p#signature-b{float:left;margin-left:5em;padding-top:5em;background:url("../images/sig-stevenbroomhead.gif") no-repeat 0em -0.5em;}
.linkbox{margin-bottom:1.5em;min-height:6em;}
.linkbox h3{font-size:110%;text-transform:uppercase}
.linkbox h3,.linkbox p{padding:0;margin-bottom:1em;}
.linkbox h3 a{font-size:100%;padding-right:0.5em;font-weight:normal}
.linkbox em{font-size:81%;font-weight:normal;display:block} 
.linkbox img{float:left;border:1px solid #423757;margin:3px 10px 30px 0px;}
.linkbox h3  p{margin-bottom:1.5em;font-size:91%;font-weight:normal}
.linkbox ul{margin-top:1em;list-style-type:circle}
.linkbox ul li{margin:0;padding:0;}

#rssbox,#events,#links{margin-bottom:0.5em;font-size:91%;background-color:#efefef;}
#events ul{list-style-type:none;margin:0}
#events ul li{padding:0;margin:0;background-image:none}
#events ul li h3{margin:0}
#events ul li p em{font-weight:bold;font-style:normal}
#events ul li p{margin-bottom:0.9em}

/* =SEARCH RESULTS==TABLES
-----------------------------------------------*/
table.singleresult{width:auto}

table#metadata td{border-bottom:solid 1px #EFEFEF;}
table#metadata,table#metadata th,table#metadata,table#metadata td{border:0}
table#metadata th{background-image:none;background-color:#EFEFEF;color:#000;}
table#metadata{border:solid 1px #ccc;}
table#metadata th,table#metadata td{border-bottom:solid 1px #EFEFEF; vertical-align:top;}
table#metadata th{width:8.5em;}
/* =ABSTRACT
----------------------------------------------- */
div.col-a{float:left;width:52%;padding:1em;border:1px solid #ccc; background-color:#EFEFEF;margin-top:1em;}
div.col1{float:left;width:53%;margin-top:1em;}
div.col1 p {padding-bottom:1em; border-bottom:1px solid #ccc;}
div.col2{float:left;width:41%;padding:0 0 0 1em;margin-top:1em;}
div.col-b{float:right;width:40%;padding:0 1em;margin-top:1em;}
div.col-b a img{margin-bottom:0.5em;}
div.col-a h3{margin-top:0;font-weight:bold;color:#000}
div.col-a h4{font-size:100%;font-weight:bold;margin:1.5em 0; color:#000}
div#documents{padding:0em 1em 0.5em 0.5em;margin-bottom:2em;}
div#documents .col-a{font-size:90%;width:120px;padding:0;margin:0;}
div#documents .col-b{font-size:90%;width:200px;margin:0;padding:0;}
div#documents h4{font-size:100%;margin:0;padding:0 0.15em 0em 0em;position:relative;top:2px;}
div#documents div{border:0px;margin-left:0;float:left;}
div#documents .col-b div.nodocuments{margin:5px 0px 0px -29px;}
/*IE6*/ 
* html div#documents .col-b div.nodocuments,* html div#documents .col-b div
{padding:5px 0px 0px 29px;position:relative;left:-22px;top:-3px;}
/*IE7*/ 
*+html div#documents .col-b div.nodocuments
{margin:5px 0px 0px -18px;}
div.associateddocuments img
{padding-right:0.5em;}
div#documents div span
{margin-left:0.5em;color:#666;font-size:90%;text-transform:uppercase;}


div#rssbox {padding:1em;border:1px solid #ccc; background-color:#EFEFEF;}

/* =SEARCH FILTERS
----------------------------------------------- */
p.atozcontainer{padding:0em 0em 1em 0em;}
p.atozcontainer span{}

/* =EVENTS
----------------------------------------------- */

ul#eventlist{list-style-type:none;margin:0}
ul#eventlist li{padding:1em;margin:0 0 2em 0;border-bottom:solid 1px #efefef;}
ul#eventlist h3{display:inline}
ul#eventlist h3 a{font-weight:bold;font-size:100%}
ul#eventlist li p em{display:inline;font-size:87%;font-style:normal;padding:0 0.5em ;font-weight:bold}
ul#eventlist li p{display:inline;}


/*Default multi checkbox lists*/
div.multicheckbox ul{padding:3px;}

/* = SEARCH RESULTS - PREV/NEXT
----------------------------------------------- */
p.searchtotal{text-transform:uppercase;font-weight:bold;margin:1em 0 ;font-weight:bold;background-color:#f4f4f4;padding:0.3em; }
#pagesize{font-size:91%;padding:0 0 0 0;margin-bottom:2em;font-weight:normal;float:right;}
#pagesize a.pagesizelink,#pagesize a.pagesizelinkselected
{text-transform:none;padding:0 0.25em;margin-left:0.1em;}
#pagesize a.pagesizelinkselected{font-weight:bold;color:#423757}
#resultspager{font-size:100%;text-transform:uppercase;font-weight:bold;margin-bottom:0.3em}
#resultspager #noresultprev,#resultspager #noresultnext{display:inline;text-decoration:line-through;font-weight:normal;display:none}
#resultspager a{border:solid 0px #423757;font-weight:normal;font-size:91%}
#resultspager a.resultprev,#resultspager #noresultprev{background:transparent url("../images/icon_arrowleft.gif") no-repeat 0.2em 0.7em ;padding:0.3em 0.3em 0.3em 0.7em;margin-right:0.5em;}
#resultspager a.resultnext,#resultspager #noresultnext{background:transparent  url("../images/icon_arrowright.gif") no-repeat 3.2em 0.7em;padding:0.3em 0.8em 0.3em 0.3em;margin-left:0.5em}

/* = ERROR/SUCCESS MESSAGES
----------------------------------------------- */
div.error, div.success{width:600px;background-repeat:no-repeat;background-position:1em 0.9em;margin-bottom:2em;padding:0;padding:0 0 1em 0}
div.error h3, div.success h3{width:auto;color:#000;font-size:110%;font-weight:normal;background-repeat:no-repeat;background-position:1em 1em;margin:0;font-weight:bold;}
div.error {background:url("../images/error.gif") 1em 1em no-repeat;color:#000;}
div.success {background:url("../images/tick.gif") 1em 1em no-repeat;color:#000;}

div.error{border:1px solid #FFE6C0;background-color:#FFFCDF;padding:1em 2.7em;}
div.success{border:1px solid #FFE6C0;background-color:#FFFCDF;padding:1em 2.7em;}
div.error ul{margin:0;padding: 1em 0;list-style-type:none;}
div.error ul li{background-position:0em 0.8em;margin-left:0em;}
div.success p{background-color:#efefef;padding: 1em 1em 1em 3.1em;}
div.success ul{list-style-type:none;margin:0}
div.success ul li{display:inline}
div.success ul li a{border:0}
span.fielderror{
display:block;
margin:3px 0 0 0px;
font-size:90%;
color:#c60905;
padding:0.5em;
background-color:#efefef;
}

form#feedback span.fielderror{
display:block;
width:15em;
margin-top:-1.5em;
font-size:90%;
color:#c60905;
padding:0.5em;
background-color:#efefef;
}
form#feedback div#row4 span.fielderror{margin-top:-9.5em;}
form#feedback div#row4 { height:10em;}

div.error a, 
div.success a{
width:auto;
border:solid 1px #707070;
font-size:95%;
background-color:#efefef;
font-weight:bold;
text-transform:uppercase;
margin-right:1em;
}


/* =FORM CONTROL DEFAULTS
----------------------------------------------- */
form {}
form legend{color:#423757;font-weight:bold;padding:1em 0}
form label{display:block;float:left;width:14em;font-weight:bold;padding-left:0.5em}
form li label{display:inline;float:none;margin:0;padding:0;}
form input, 
form textarea, 
form select{border:solid 1px #999;font-family: arial, verdana;padding:0.1em}

div.buttons input,
div.buttons a{
width:auto;
border:solid 1px #423757;
background-color:#fff;
margin: 0 1.5em 0 14.3em;
font-weight:bold;
font-size:100%;
text-transform:uppercase
}

div.buttons a{
border:0;
background-color:transparent;
text-transform:uppercase;
padding:0.2em 0 0 0.5em;
margin:0 1em 0 0.9em;
font-size:87%;
background: transparent url("../images/icon_arrowright.gif") no-repeat 0 0.6em 
}
div.buttons a:hover{text-decoration:none}
div.radio .radiolabel{float:none;margin-right:0.5em;width:auto;}

div.radio .radiolabel input,div.checkbox input{border:0}


div.text,
div.date, 
div.select,
div.textarea,
div.multicheckbox,
div.radio,
div.password{padding-bottom:1.5em;}

div.radio .radiolabel
{display:inline;float:none;margin-right:0.5em;}

div.checkbox{padding-left:12.60em;padding-bottom:0.5em;}
div.checkbox label{float:none;padding-left:1.75em;font-weight:normal}
div.checkbox input{float:left;margin-right:0.3em}

div.searchHelpBody p, 
div.searchHelpBody p a{padding:0;}


/* --PAGE HELP --*/
p.pagehelp {
background:transparent url(../images/ico_help_small.gif) no-repeat scroll 0;
display:block;
float:right;
line-height:1.4em;
margin-top:-2.25em;
padding-left:1.75em;
position:relative;
right:0;
top:0;
margin-bottom:0;
}

p.pagehelp span{
left:-1000px;
position:absolute;
top:-1000px;
}


/* Results icons */

	.evaluationicon, .researchicon {
		width: 16px;
		height: 22px;		
		margin-right: 0.3em;
		background: url('../images/ico_evaluation.gif') top left no-repeat;
	}
	.researchicon {
		background: url('../images/ico_research.gif') top left no-repeat;
	}

/* Legend for results */

	.resultsLegend {
		clear: both;
		margin: 2em 0 0 0;
		padding: 0.6em;
		border: 1px dashed #ccc;
		width: 135px;
	}	
	.resultsLegend h3 {
		color: #1544a0;
		font-size: 0.9em;
		margin-bottom: 0.5em;
	}	
	.resultsLegend dl dt,
	.resultsLegend dl dd {
		margin-bottom: 0.8em;
	}
	.resultsLegend dl dt {
		float: left;
		clear: both;
	}
	.resultsLegend dl dd {
		margin-left: 30px;
		font-size: 0.85em;
		padding-top: 5px;
	}