/*styles are set at the top of the sheet then explicitly overidden where necessary */

BODY {MARGIN: 0px;}

/*default text style */
body {font-family:"Trebuchet MS";font-size:0.9em}
p {font-size:95%}

h1 {font-family:"Trebuchet MS";}

/*section headings in about page */

.abouthead {font-size:110%;font-weight:bold;margin-bottom:-12px;padding-bottom:-10px}
/*.aboutp{padding-top:30px} */

/*default link style */
a:link {color:#333366;font-weight:normal}
a:active {color:#333366;font-weight:normal}
a:visited {color:#333366;font-weight:normal}
a:hover {color:#FF0000;font-weight:normal}
/*content viewer header */
/*h1 {margin-bottom:0px;padding:0} */
.contenttitle {font-size:1.1em;color:#ffffff;margin-top:-2px;margin-left:5px;margin-bottom:0px;padding-bottom:0px;padding-top:0px;font-weight:bold;}

/* title and banner at the top of the page */
.title {
font-family:"Trebuchet MS";
	padding-left:35px;
	FONT-SIZE:1.5em;
	PADDING-BOTTOM: 25px;
	COLOR: #ffffff; 
	PADDING-TOP: 15px;
	BACKGROUND-COLOR: #7a629e; 
	position:relative;
	left:0; right:0;
	margin-bottom:3px;
	}

/* page margins for the popups */
.popups {margin:10px}
/*logo */
.logotopright {
	RIGHT: 10px; LEFT: auto; POSITION: absolute; TOP: 0px
}

/* content viewer menu */
/*positioning of the three info gifs */
.downloadgif  {
	position: absolute;
	top: 0px;
	right: 10px;
	left: 110px;
}

.linkgif  {

	position: absolute;
	top: 26px;
	right: 10px;
	left: 110px;
}

.infogif  {

	position: absolute;
	top: 50px;
	right: 10px;
	left: 110px;
}
/* text version of info link */

.textinfo {
position: absolute;

	right: 5px;
	left: 90px;
	}


.cvtitle {
	BACKGROUND-COLOR: #6699cc 
	/*background-color: #D7EBFF; */
}
.cvmenu {
	BACKGROUND-COLOR: #6699cc;
	/*background-color: #DDD6A4; */
}
.cvmenutext {
	PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP:0px;
}

/*The informational links at the top of the content viewer menu */
.class1{margin:0px;padding-left:10px;margin-bottom:4px;}
.class1 A:link { TEXT-DECORATION: none;color:white;
}

.class1 A:active { TEXT-DECORATION: none;color:white;
}
.class1 A:visited { TEXT-DECORATION: none;color:white;
}
.class1 A:hover { color:white; text-decoration:underline;
}



/* Actual menu links */
/*title of package on the menu */
.packtitle {font-size:1.1em;margin-bottom:3px}

.menu{margin-top:0px}
.menu A:link, .menu A:visited  {text-decoration:none;color:white;}
.menu A:hover {text-decoration:underline;color:white}
/*.menu A:active {text-decoration:none;color:white;font-weight:bold;} */
.menu A:active {text-decoration:none;color:white;} 



/*ul ,li {margin-left:0px;padding-left:0px;}*/
/*
ul .menu{margin-left:0px;padding-left:0px; margin-top:0;margin-bottom:5px}
ul .menu
{
list-style-type: none;
}
*/
/*
li.submenu{
	list-style-type: none; 
	margin-left:0px;padding-left:0px;

}
*/
.xul{
	
margin-left:10px;
padding-left:0px;
/*
margin-right:0px;
padding-right:0px;
*/
}
.xli {	
margin-left:0px;
padding-left:0px;
/*
margin-right:0px;
padding-right:0px;
*/
}
.menu{ list-style-position: outside; margin-left:0px;padding-left:10px; list-style-type:none;}
.xmenu { margin-left:10px;padding-left:10px;font-size:100%;list-style-type: none;}
h2.menu {font-size:120%;margin-left:3px;margin-bottom:1}
.heading{font-weight:bold;margin-left:0;padding-left:0;}
.sub{font-weight:bold;padding-left:5px}





.class2 A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #003333; FONT-FAMILY: "Trebuchet MS"; TEXT-DECORATION: underline
}
.class2 A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #339966; FONT-FAMILY: "Trebuchet MS"; TEXT-DECORATION: underline
}
.class2 A:active {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: "Trebuchet MS"; TEXT-DECORATION: underline
}
.class2 A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: #666666; FONT-FAMILY: "Trebuchet MS"; TEXT-DECORATION: underline
}
.details {
	FONT-SIZE: 90%;
}

/*navigation across top and bottom of the screen */
.menustrip {
	FONT-SIZE:0.9em;
	background-color: #E6E6FF;
	padding: 3px;
	padding-left:40px;
	border-top: 1px solid #660066;
	border-right: 0.1em none #660066;
	border-bottom: 1px solid #660066;
	border-left: 0.1em none #660066;

	}
	
.menustrip A:link {text-decoration:none}
.menustrip A:visited {text-decoration:none}
.menustrip A:hover {text-decoration:underline}

/*results information on search result page */
.resultinfo {
	FONT-SIZE:0.9em;
	background-color: #D7EBFF;
	padding: 3px;
	padding-left:40px;
	margin-top:2px;
	}


/* links to paged results across the top and bottom of the page */

.navbar a:link {font-weight:normal}
.navbar a:active {font-weight:normal}
.navbar a:visited {font-weight:normal}
.navbar a:hover {font-weight:normal}
.navbar {FONT-SIZE:0.9em;margin-left:40px;margin-right:40px;text-align:center;}

/*title of each result */
.restitle {font-size:1.0em;}

/*individual result description */
.desc {FONT-SIZE: 0.9em;margin-top:-15px;}

/*div block for all returned results */
.mainresults {margin-left:40px;margin-right:40px}

/*home page text block div */
.homeintro {
	width: 50%;
	border: 1px dashed #999999; 
	text-align: left;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
	margin-top: 30px;
	}
/* links in home page text block */
.homelinks {text-align: center;}

/*top level links on the search&browse page */
.browse a:link {text-decoration:none;font-weight:bold}
.browse a:active {text-decoration:none;font-weight:bold}
.browse a:visited {text-decoration:none;font-weight:bold}
.browse {font-size:1.0em;margin-left:100px;margin-bottom:2px;}

/* sub level links on the search&browse page */
.browselink a:link {text-decoration:none;font-weight:normal}
.browselink a:active {text-decoration:none;font-weight:normal}
.browselink a:visited {text-decoration:none;font-weight:normal}
.browselink a:hover {text-decoration:none;font-weight:normal}
.browselink {margin-left:120px;margin-top:0px;margin-bottom:0px;}

/* form on the search&browse page */
.searchbrowse {margin-left:100px}

/*link to tips page */
.tipslink {RIGHT: 15px; LEFT: auto; POSITION: absolute; TOP: 74px;font-size:90%}
.tipslink a:link {text-decoration:none}
.tipslink a:active {text-decoration:none}
.tipslink a:visited {text-decoration:none}


/*instructions at the top of the page */
.instruction {margin-left:40px;font-size:0.8em;margin-bottom:0px;margin-top:10px}


.descriptiontitle {font-size:0.8em;}

/* Match information etc */
.stats {font-size:0.75em;margin-top:-15px;padding-top:0px}

/*page results footer */
.resultsfooter {text-align:center}

/*back to top link */
.backtotop {text-align:right}

/*text at the top of search&browse page */
.searchbrowseinfo {margin-left:40px}

/*more options underneath form in search&browse */
.moreoptions {font-size:1.0em;margin-top:0px}

/*search form on search&browse page. This is here because the text size doesn't seem to default correctly */
.searchform {font-size:1.0em}
/*border around form */
.formborder {
	border: 1px solid #999999;
	width:480px;
	padding-top:10px;
	margin-top: 5px;
	}

/* Download window */
.prepzip  {
	color:#000033;
	background-color:white;
	layer-background-color:white;
	position:absolute;
	left:-5px;
	top:35px;
	width:300px;
	height:200px;
	z-index:99;
	visibility:hidden;
	text-align:center;
	}
.madezip {
	color:white;
	z-index:105;
	position:absolute;
	top:35px; left:-5px;
	width:250px;
	height:15px;
	text-align:center
	}
.dozip {z-index:50;position:absolute;top:35px;left:85px}
.mkzipheader {font-weight:bold; text-align:center;padding-bottom:20px}
/*heading on the info pages linked from the content viewer */
.infoheader {
	font-size:100%;
	margin-top:5px;
	padding-top:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	text-align:center
	}
.infobody {margin-left:15px;margin-right:15px;font-size:95%}
.infopara {margin-top:2px;margin-bottom:5px;font-size:95%}
.infolist {font-size:95%}

.infoh2 {margin-bottom:0.0em;font-size:0.95em;}
.ulinfo {font-size:95%;margin-top:5px;margin-bottom:5px}

/*styles copied from old submitter sheet */

div#container{
	margin: 1em auto;
	width: 90%;
	border: 1px solid #CCCCCC;
	padding: 1em;
	background-color: #F4FFFD;
	font-size:95%; 
	}

div #searchform{text-align:left;padding:0px;width:100%;}

.inputheader {
	font-family:arial;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0;
	padding-top:4px;
	padding-bottom:4px;
	text-align: center;
	font-size:130%;
	color:#fff
}



.taxon {
font-size:85%;
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
}
.entry {
margin-bottom:0px;margin-top:0px;padding-bottom:0px;padding-top:0px;font-size:95%;

}
.entry a:link {text-decoration:none;font-weight:600}
.entry a:active {text-decoration:none;font-weight:600}
.entry a:visited {text-decoration:none;font-weight:600}
.entry a:hover {font-weight:normal;font-weight:600}



.info{
	background-color:#ffffff;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
	padding-top:6px;
	border: 1px dashed #c0c0c0;

	
	
	}

.page {margin-left: auto;margin-right: auto;width: 60em;text-align: left;}
.topnav {padding-left:45px}
.login {padding-right:85px;font-size:75%}

.user {top: 4px;right:25px;position: absolute;}

/*
.help {
top: 28px;
right:25px;
position: absolute;
}
*/

.topheader {background-color: #9D92C5;}

div#tips{
	margin: 1em auto;
	width: 80%;
	border: 1px dashed #999999;
	padding: 1em;
	background-color: #fff;
	text-align: left;
	}

div#msg {
	margin: 1em auto;
	width: 80%;
	border: 1px dashed #999999;
	padding: 1em;
	background-color: #fff;
	}
div#label{
	margin: 1em auto;
	width: 100%;
	border: 1px solid #000;
	padding: 1em;
	background-color: #fff;
	text-align: left;
	}

.prev {margin-top:10px}
.form {margin-bottom:0px;padding-bottom:0px }
.opts {font-size:95%; }
.listopts {font-size:95%;margin-top:0px;margin-top:5px;}
.textopts {font-size:95%;}
form   {margin-bottom:0px;padding-bottom:0px;margin-top:0px;padding-top:0px  }

.searchusers {text-align: left;padding-left: 50px;}

/*new submitter styles */
.forminst {margin-bottom:0px;margin-top:10px;font-size:95%}

/*subheading */
.subinfo {font-size:120%;font-weight:bold}

/*submission form */

 .info {font-size:95%}
 /*fix funny para format in form */
 .parainfo {
 font-size:100%;margin-top:5px;margin-bottom:2px;
 }
 
 
 
 .bodyheader {font-size:95%;font-weight:bold;margin-bottom:4px;}
 /*metadata preview  in submitter*/
 .metaheading {font-size:95%;font-weight:bold;margin-bottom:0px;margin-top:10px}
 .metapara {font-size:95%;margin-top:2px;margin-bottom:0px;}
 .roleloop {margin-top:1px;margin-bottom:1px}
 
 /*metadata preview in repository */
 
 .metasearch {font-size:95%;margin-top:10px;margin-bottom:5px;}
 .metadiv {padding-left:20px;padding-right:20px}
 .metadiv .details {font-size:100%}
 .metaul {margin-bottom:2px;margin-top:10px;font-size:105%}
 .contentintro{ margin-top:20px}
 
 .mainsearch {font-size:90%}
 
 .select {
 /* background-color: #XXXXXX; */
 /* color: #YYYYYY; */
  width: 420px;
}
/*more content viewer styles for the title frame */
div#pnlinks {
	/*position: absolute; */
	text-align:right;
	padding-right: 10px;
}
#pnlinks a {text-decoration:none}
#pnlinks a:hover {text-decoration:underline}
div#lblue {
	/*position: absolute; */
	padding-top: 0px; 
	margin-top:0px; 
	margin-bottom:0px; 
	padding-top:0px; 
	padding-bottom:2px; 
	background-color: #B3FFFF;
	/*height: 10px; */
	width: 100%;
	font-size:85%;
}

div#mainMenu{font-size:90%;margin-left:0px;padding-left:0px}
div#actions{}
.menuhighlight{padding-left:-10px;margin-left:-10px;border:solid}

ul {margin-left:-5px;padding-left:15px;}

.menulist{
	margin-left:-20px;
	padding-left:15px;
	margin-right:-3px;
	padding-right:3px;
	color:#FFF;
	list-style-type: none;
}
.menulist a:link {text-decoration:none;color:#FFF}
.menulist a:active {text-decoration:none;color:#FFF}
.menulist a:visited {text-decoration:none;color:#FFF}
.menulist a:hover {text-decoration:underline;color:#FFF}


.vleinfo {color:#FFF;}
.vleinfo a:link {text-decoration:none;color:#FFF}
.vleinfo a:active {text-decoration:none;color:#FFF}
.vleinfo a:visited {text-decoration:none;color:#FFF}
.vleinfo a:hover {text-decoration:underline;color:#FFF}

form#linkform{margin-top:-2px;padding-top:0px;}
.radio {vertical-align:text-top}

/*select  by type styles */
#mimetypes {
	padding-left:20px;
	padding-right:10px;
	margin-top:10px;
	float:left; 
}


#browsetitles {
	border-left:#999999 1px dashed;
	float:left;
	margin-top:10px;
	padding-top:5px;
	padding-left:15px;
	left:310px;
	width:55%; 	
}

.mimebrowse A:link {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.mimebrowse A:active {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.mimebrowse A:visited {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.mimebrowse {
	FONT-SIZE: 1em; MARGIN-BOTTOM: 2px; MARGIN-LEFT: 10px
}
/* level two on the title browse page */

.mimebrowse2 A:link {
	TEXT-DECORATION: none ;font-weight:bold;
}
.mimebrowse2 A:active {
	TEXT-DECORATION: none ;font-weight:bold;
}
.mimebrowse2 A:visited {
	TEXT-DECORATION: none ;font-weight:bold;
}
.mimebrowse2 A:hover {
	TEXT-DECORATION: none ;font-weight:bold;
}
.mimebrowse2 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 30px ;
}

/******/


.mimebrowselink A:link {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.mimebrowselink A:active {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.mimebrowselink A:visited {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.mimebrowselink A:hover {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.mimebrowselink {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 50px ;FONT-SIZE:85%;
}

.mimelink A:link {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.mimelink A:active {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.mimelink A:visited {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.mimelink A:hover {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
.mimelink {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 10px ;FONT-SIZE:85%;
}
/*.mimeend {
position:relative;
	

}
*/
.mimeform {font-size:85%;

}
#clear {
	/*position:relative; */
	/*margin-top:50px;*/
clear:both;
height:10px;
}