/*
2002/12/11 FiZ Created
2004/10/18 TJS Modified for accessibility changes
2005/02/08 GB  Modified site_logo position from relative to absolute (PRL 9434)
2005/02/14 GB  PRL 9462 - Modified leftnavbar styles (removed text-indent), site_logo (position left=-05.em).
               and leftnavcol (text-indent replaced with padding-left), and added .menu-button and menu-top.
2005/03/24 TS  Reduced width on leftnavcol from 160px to 141px to match menu.glu
2005/04/14 GB  Changed width on leftnavcol back to 160px (PRL 9797)
2006/01/11 TJS Added zero-margin to form tag (PRL11223)
2006/02/02 TJS Corrected comment syntax (PRL11325)
2006/02/13 GB  Corrected syntax on recnavlinks lines
2009/06/29 FiZ GDH Theme
*/

form
{
  margin: 0;
}

body
{
    font-family: Arial;
    background-color: white;
    background-repeat: repeat-y; /* Repeat down, but not accross */
	color: #000060;
	font-size: 10pt;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0.5em;
    border-left-width: 0px;
}


table.menu_table
{
	border-collapse: collapse;
	border: 0;
	padding: 0;
	margin: 0;
	width: 141px;
	height: 100%;
}
table.menu_table td{
border:1px solid green !important;

}
td
{
	font-size: 10pt;
  color: #000000;
  font-family: arial, helvetica, verdana, sans-serif;
}


h1
{
font-size: 16pt;
font-weight:  bold;
color: #000066;
}

h2
{
font-size: 14pt;
font-weight:  bold;
color: #003366;
}





th
{
  font-weight: bold;
	font-size: 10pt;
  color: red;
  padding-right: 2px;
}

.boxinner th
{
/* font-size: 10pt; */
color: #718AAC;
}


.boxborder
{
background-color: #85a3bc;
}

.box
{
background-color: #f5f5f5;
}

.boxinner
{
background-color: #fefefe;
}


.datafname
{
	font-weight: bold;
	background-color: #b3c1ca;
	vertical-align: top;
}


.datafnametwo
{
	font-weight: bold;
	background-color: #C7D6E0;
	vertical-align: top;
}

.dateformat
{
  font-weight: bold;
	font-style: italic;
	color: darkorange;
	font-size: 9pt;
	
}



.subbutton
{
background-color: #006699;
color: white;
font-weight: bold;
border: 0;
}

.mainheading
{
background-color: #D9E1E5;
}


.footer
{
  background-color: #d4dee4;
}


.formfieldz
{
  font-weight: bold; 
  color: #336699;
}


.formfieldztwo
{
  font-weight: bold;
	font-size: 9pt; 
  color: #777777;
}


.leftnavbar
{
  font-weight: bold;
  color: #647b8e;  
}

.leftnavbar a:link
{
  font-weight: bold;
  color: #ebfbff;  
}

.leftnavbar a:visited
{
  font-weight: bold;
  color: #ebfbff;  
} 

.leftnavbar a:hover, .leftnavbar a:active
{
  font-weight: bold;
  color: #000010;  
}



.location
{
  font-weight: bold;
	font-style: italic;
	font-size: 12pt;
	color: #5c8896;
  text-indent: 5px
}



.navbar
{
    background-color: #85A3BC;
}


.navbarseparator
{
    background-color: #ffffff;
}



.recnavlinks, .pagenavlinks
{
  font-weight: bold;
	color: #bb6666;
}


.recnavlinks a:link, .recnavlinks a:visited, .pagenavlinks a:link, .pagenavlinks a:visited
{
  font-weight: bold;
  color: #990000;
}

.recnavlinks a:hover, .pagenavlinks a:hover
{
  font-weight: bold;
	color: #dd5500;
}



.resultsbright
{
  color: #cc3300;
	font-weight: bold;
}

.resultsbright a:link, .resultsbright a:visited
{
  color: #cc3300;
	font-weight: bold;
}

.resultsbright a:hover
{
  color: #000060;
	font-weight: bold;
}


.message
{
color: darkred;
font-size: 10pt;
font-style: italic;
font-weight: bold;
}




a:link, a:visited
{
  font-weight: bold;
  color: #000060;
}

a:hover
{
  font-weight: bold;
  color: #bb2200;
}

/* additions for 2005 devs */

a img {
	border: 0px;
	vertical-align: middle;
}

.button { /* Styling for Netscape 4.7 (avoid padding/borders as they make an element into a block) */
	background-color: #C2D1DD;
	white-space: nowrap;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: black;
}

.menudivider {
	background-color: #0404a0;
	white-space: nowrap;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
  font-weight:  bold;
	color: white;
  width: 140px;
}

.leftnavcol
{
  padding-left: 0.5em;
  font-weight: bold;
  color: #647b8e;
  width: 153px;
  margin-right: 0px;
  padding-right: 0px;
  border-right-width: 0px;
}

.GoButton {
	background-color: #c0c040;
	color: white;
	white-space: nowrap;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
  font-weight:  bold;
  padding-right: 0.7em;
  padding-left: 0.7em;
}
	
.ReviewButton {
	background-color: #00AA00;
	color: white;
	white-space: nowrap;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
  font-weight:  bold;
  padding-right: 0.7em;
  padding-left: 0.7em;
}

.site_logo {
  position:absolute; top:0px; left:-0.5em;
  padding-bottom: 10px;
  padding-top: 0px;
  padding-left: 0px;
}

.menu_button {
  position:relative; left:-0.5em;
}
/*
.menu_top {
  position:absolute; top:0px;
  padding-top: 90px;
}*/


body {
font-size: 100%;
line-height: 120%;
padding-right: 0;
}

/* Den General */
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	color:#1F1F1F;
	margin:10px 0px 5px 0px;
}
.errorWrapper h2{
	color:#666;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:#000;
	margin:27px 0px 0px 15px;
	float:left;
	font-size: 0.95em;
}

/* Den Footer */

.topper{ background:transparent; display:block; padding-top:0px; height:70px; margin:0 0 10px 0; border-bottom:solid 1px #CCC; }
.topper img{float:right; margin:10px 25px 0px 0px; }

table.header {border-collapse:collapse; height:auto;}
table.header td {padding:0;}
.message {color:#e40c0f; font-style:normal; margin: 3px auto;}

.appsFooter{
	margin:15px 10px 0px 10px;
	padding:10px 0px 0px 3px;
	border-top:solid 1px #CCC;
	color:#646464;
	font-size: 0.7em;
}


a:link, a:visited
{
  font-weight: normal;
  color: #000000;
  text-decoration: underline;}

a:hover
{
  font-weight: normal;
  color: #007E66;
  text-decoration: underline;
}




td.leftnavcol { vertical-align: top; }
.leftnavcol table { background-color: transparent; }
.leftnavcol table td {background:transparent;}
.leftnavcol table td { padding: 0; border:0 !important; }

.leftnavbar a:link,
.leftnavbar a:visited
 {background-color: #f5f5f5; display:block; padding: 2px 0 2px 15px; font-size:0.85em; text-decoration: none; font-weight:normal; color:black; border-bottom:1px solid #ccc;}

.leftnavbar a:hover,
.leftnavbar a:active
 {display:block; padding-left:15px; font-size:0.85em; font-weight:normal; text-decoration:underline; color: #17914b; border-bottom:1px solid #ccc;}

 
 
.leftnavcol {padding-left:10px}
.leftnavcol td.separator {display:none;}

.menudivider {
	background: transparent;
	color: #17914b;
	font-size:0.85em;
	font-weight: bold;
	text-align: left;
	border-bottom:1px solid #ccc;
	padding: 0 0 3px 5px;
}

div.appwrapper { margin:0 auto; width: 930px; }

.box { background-color:#f6f6f6; }
.boxborder { background: transparent; }

.mainheading { background: transparent; }

span.location { font-style:normal; padding:0px 3px 1px 3px; font-size:0.9em; background:#646464; font-weight:bold; color:#FFF; display:inline; position:relative; top:0px}

td.workpage { padding-left: 20px; }

.formfieldztwo {color: #606060}
.formfieldztwo,
span.formfieldz {padding-right: 10px;font-weight:normal;font-size:12px}

.boxborder table table {margin-top:5px;}
.boxborder table table table {margin-top:0}

table.pagenav {width:auto; border-collapse:collapse;}
table.pagenav td, table.pagenav th { vertical-align: top; font-size: 8pt; padding-bottom:0 !important;}
table.pagenav th {font-weight:normal; color:#000}
.navlinkcontainer { text-align: center; }

.formfieldz { color: #000 }

/* Navigation */
span.recnavlinks {paddindg:3px; color:red; display:inline-block; }

.navlinkcontainer .recnavlinks { font-weight: bold; color: red; }

table.search-info td font {font-size: 1em; font-weight:bold}

span.recnavlinks a {padding:3px 5px 3px 6px; background-color:#eee; line-height:20px; }
.recnavlinks a:link, .recnavlinks a:visited { text-decoration:none; font-weight:normal; color:#646464; background-color:#F6F6F6; }
.recnavlinks a:hover, .recnavlinks a:visited:hover { text-decoration:underline; font-weight:normal; color:#fff; background-color:#007E66; }

tr.olib_hitlist_item_odd {background-color:#f6f6f6;}
tr.olib_hitlist_item_even { background-color: #fff; }

.button {
	background-color: transparent;
	white-space: nowrap;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 5px;
}

.nav-bottom { margin-top: 10px; }

a.button:link,  a.button:visited { text-decoration: none; font-weight: bold; color: black; }

a.button:hover { text-decoration:underline; color: #17914b; }

table.hitlist-title { margin: 10px 0; }

table.hitlist-title td { vertical-align: top; padding: 5px 0 5px 3px; }

table.hitlist-title td img { margin-right: 2px; }

.hit-number strong { font-weight: normal; }
.resultsbright a:link, .resultsbright a:visited { color: black; font-weight: normal; }
.resultsbright a:hover { color: #17914b; font-weight: normal; }

a.button img.button { padding-left: 3px; }

div.box {padding-top:5px;}

.details-nav-top div.box {background-color:transparent;padding-top:0;}
.details-nav-top p {margin:0;}

table.show-details td.box { background-color: transparent; }
table.show-details .resultsbright { color: #000; }
.details-title {float:left; width:70%; font-size:12pt;}
.details-media {float:right; width:30%; font-weight:normal; text-align:right;}
table.show-details td.datafname {
	text-align: left;
}

.datafname,
.datafnametwo { font-weight: bold; background-color: transparent; vertical-align: top; padding-right: 10px; }
.dateformat {color:#999;font-style:normal}



