

body {
	color: #000;
}




/* sheet */
#pagewrap {
	max-width: 1200px;
	width: 90%;
	margin: 0 auto;
	background-color: #507198;
	box-shadow: 0 0 60px rgba(0, 0, 0, 0.5);
}

#pagewrap-simple {
margin: 10px 10px; 
}


#header {
position:relative;
height: auto;
text-align: center;
vertical-align: bottom;
margin: 0px auto 0px auto;
padding: 0 0 10px 0;
background: #333 url("images/h-bg.png") repeat-x left bottom;
}



	
#content {
position: relative;
margin-left: auto;
margin-right: auto;
padding: 0px;
/*background-color: #fff;*/
z-index: 1;
}


#menu {
width: 200px;
display: inline-block;
/*position: absolute;
left: 5px;
top: 5px;*/
vertical-align: top;
z-index: 10;

/*-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;*/
margin: 0;
padding: 0 5px 0 0px;

border-left: solid 0px #ccc;
height: 100%;
background: transparent none repeat-x left bottom;
display: none;
}



#horizontal-menu0 {
position:relative;
border: solid 0px #ccc;
padding: 4px 0 4px 0;
margin: 0px auto;
color: #999;
background-color: #333;
vertical-align: center;
text-align: center;
width: 100%;
	font-family: "PT Sans Narrow";
	font-weight: 700;
	font-size:1.2em;
}

#horizontal-menu0 span {
padding: 2px 10px 4px 10px;
}

#menu-search:hover { background-color: #507198; }
#menu-about { background-color: #507198; }
#menu-fossils:hover { background-color: #CEB551; }
#menu-ermas:hover { background-color: #A3292D; }




#horizontal-menu {
border: solid 0px #ccc;
padding: 4px 0px;
margin: 0 auto;
color: #fff;
background-color: #507198;
vertical-align: center;
text-align: center;
width: 100%;
z-index:0;
	font-family: "PT Sans Narrow";
	font-weight: 400;
	font-size:1.1em;
}

#horizontal-menu:hover {


}

#horizontal-menu .narrow {
display: none;
}

#horizontal-menu a {
color: #eee;
text-decoration: none;
}

#horizontal-menu0 a {
color: #eee;
text-decoration: none;
font-weight: bold;
}

#horizontal-menu a:hover {
color: #fff;
text-decoration: underline;
}

#menu-hz a {
font-size: 0.8em;
color: #eee;
text-decoration: none;
}

#main-wrapper {
/*display: inline-block;
width: 760px;*/
width: auto;

min-height: 10px;
vertical-align: top;
padding: 0 0 5px 0;
margin: 0 auto;
/*background: transparent url("images/gradient1.png") repeat-x left bottom;*/
}
#horizontal-menu0 a {
color: #eee;
text-decoration: none;
font-weight: bold;
}


#main {

min-height: 10px;
vertical-align: top;
margin: 5px;
padding: 20px;
background-color: #fff;

border: 0px solid #666;
border-radius: 6px;
box-shadow: 0 0 8px #666;
overflow: auto;
z-index: 110;
}

#main-wrapper {
/*display: inline-block;
width: 760px;*/
width: auto;

min-height: 10px;
vertical-align: top;
padding: 0 0 5px 0;
margin: 0 auto;
/*background: transparent url("images/gradient1.png") repeat-x left bottom;*/
}

table td {
/*font-size: 0.9em;*/
padding: 1px 3px;
margin: 0 3px 0 0;
border-right: solid 1px #eee; 
}

.results-table td { font-size: 0.9em; border-bottom: solid 0px #eee; }
.results-table table { width: 100%; border: solid 1px #999; padding: 0; margin: 0; }
/*.results-table th {font-size:0.8em;font-weight:bold;background-color:#eee;color:#333;padding:1px 3px;}*/
.results-table th {font-size: 0.7em; padding: 1px 3px; color: #fff; text-align: left; background-color: #999; font-weight: normal;}

.results-table tr:nth-child(odd) { background-color: #eee;}
.results-table tr:nth-child(odd) td { border-right: solid 1px #fff; }
.results-table tr:nth-child(even) { background-color: #fff; }
.header-row td { background-color: #999; font-size: 0.8em; font-weight: bold; color: #fff; }

.results-table tr:hover { background-color: #FAF0DC;}

/* Main data table (vertical) */
.main-data-table table {
border: solid 2px #999;
}

.main-data-table th {
font-size: 0.8em;
border-bottom: solid 1px #ccc;
padding: 1px 10px 1px 2px;
color: #fff;
text-align: left;
font-weight: normal;
background-color:#999;
}

.main-data-table td {
border-bottom: solid 1px #ccc;
padding: 2px 5px 2px 8px;
color: #333;
font-size: 1.0em;
background-color: #fff;
font-weight: bold;
}










.results-images { 
border:1px solid #ccc;
border-radius: 6px;
padding: 5px;
background-color: #f5f5f5;
}


#search-form {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding: 10px;
margin: 10px 0;
}


#search-form button {
font-weight: bold;
border-radius: 6px;
border: 1px solid #666;/**/
background-color: #A3CA77;
padding: 2px 6px;
margin: 5px 25px 0 0;
font-size: 1.0em;
}
#search-form button:hover {
background-color: #CBE1B3;
}

#search-form select {
border: 1px solid #fff;
}


#search-header-left { float:left; min-width: 290px; width: 49%; font-size: 0.9em;}
#search-header-right { float:left; min-width: 290px; width: 49%; padding-left: 2%; }


#footer {
text-align: center;
font-size: 0.8em;
margin: 0 auto;
padding: 0 0 1px 0;
background-color: #333;
color: #ccc;
}


#footerbox {
min-height: 10px;
vertical-align: top;
margin: 0 5px 10px 5px;
padding: 20px;
background-color: #fff;
color: #666;
font-size: 0.9em;
border: 0px solid #666;
border-radius: 6px;
box-shadow: 0 0 8px #666;
overflow: auto;
z-index: 110;
text-align: center;
}


#menu ul {
/*list-style: none;
font-size: 8pt;
line-height: 1.2em;
margin: 0px;
padding: 0px;
*/
}

#menu li {
/*padding-bottom: 6px;
border-left: solid 2px #f1f1f1;
padding-left: 5px;
color: blue;*/
}
#menu li:hover {
/*padding-bottom: 6px;
display: block;
border-left: solid 2px red;*/
}



#menu a:link {
color: #587bac;
}
#menu a:hover {
color: red;
}
#menu a:visited {
color: #587bac;
}
#menu a:active {
color: #587bac;
}

#menu .submenu {
font-size: 8pt;
padding-left: 10px;
font-weight: normal;
padding-right: 10px;
}


/* elmist: */


/*UUS STIIL vt http://css.maxdesign.com.au/listamatic/vertical09.htm */
/**/
#navcontainer { 
width: 195px; 

}

#navcontainer ul
{
margin: 0px;
padding: 0px;
list-style-type: none;

font-size: 10pt;
text-align: left;
font-weight: normal;
}

#navcontainer a
{
display: block;
padding: 4px;
width: 190px;
background-color: #f1f1f1; /*##ccbd98; c8c1af #c8b896

background-image: url("menu_bg1.png");*/
opacity: 0.8;
background-repeat: no-repeat;

}

#navcontainer a:link, #navcontainer a:visited
{
text-decoration: none;
border-left: 3px solid #333;
/*background-color: #fff;
opacity: 0.7; */
color: #333;
}

#navcontainer a:hover
{
background-color: #fff;

color: #000;
border-left: 3px solid #ecde66;
opacity: 0.8; 
}

#navlist
{ margin: 0px; 
padding: 0px; 
}




#right_schedule em 
{
color: #000000;
}


.sirvi0 {
font-weight: bold;
padding-top: 10px;
padding-left: 0px;
}

.sirvi1 {
padding-top: 10px;
padding-left: 20px;
} 

.sirvi2 {
padding-left: 40px;
} 

.sirvi3 {
padding-left: 60px;
} 


dd {
display: block;
padding-bottom: 10px;
}


dt {
font-weight: bold;
color: #36c;
}

dt em {
font-weight: normal;
font-style: italic;
}




#schema-tables { width: 20%; float: left; }
#schema-description { width: 79%; float: right; }




