@charset "ISO-8859-1";
/* enforce Western encoding to stop problems with foreign chars in Firefox */
/* the line above MUST be the first line of this file */

/*
COLOURS
f2f2f2 pale grey page background
428484 turquoise background
666666 mid grey for dotted link underline and link hover
*/

/* additional styles for Hub data : SRW/EAD */
@import url(/app_templates/genesis/hub/hub.css);

body {
   background: #ffffff;
   color: black;
   font-family: verdana, arial, sans-serif;
   font-size: 9pt;
   /* font-size: 8pt; */
}
/* a       { color: black; text-decoration: none; border-bottom: 1px dotted #666666; } */
/* a:hover { color: #666666; text-decoration: none; } */
a        { color: #990000; text-decoration: none; border: 0px; }
a:hover  { color: #996666; text-decoration: none; border: 0px; }
img     { border: 0px; }
ul      { list-style-type: disc; }
li      { padding-top: 3px; padding-bottom: 3px; }
h2      { 
   font-size: larger; 
   font-weight: bold; 
   font-family: arial, sans-serif; 
}
h3      { 
   font-size: larger; 
   font-weight: bold; 
   font-family: arial, sans-serif; 
   padding-bottom: 0px; 
   margin-bottom: 10px;
}
div.hr { border-top: 1px solid #428484; }

#page   {
   width: 800px;
   background: #f2f2f2;
   padding-left: 0px;
   text-align: left;
}

#banner         { padding: 10px 35px 8px 20px; }
#banner a       { color: black; text-decoration: none; border-bottom: 1px dotted #666666; }
#banner a:hover { color: #666666; text-decoration: none; }

#navigation     {
   background: #428484;
   margin: 5px 30px 8px 20px;
   width: 750px;
}
.navitem       {
   vertical-align: middle;
   color: #c0c0c0;
   text-align: center;
   background: #428484;
   padding: 3px 20px 3px 20px; 
}
#navigation a       { color: white; text-decoration: none; border: 0px; }
#navigation a:hover { color: #eeeeee; text-decoration: underline; }

#main-content { 
   margin-top: 20px; 
   padding: 0px;
}

#left { float: left;  width: 600px; }
#titlebar { 
   background: #428484; 
   width: 580px;
   margin: 0px 0px 8px 20px;
}
#titlebar h1 { 
   color: white;
   font-family: arial, sans-serif;
   font-weight: bold;
   font-size: 11pt;
   padding: 0px 20px 3px 20px;
   margin: 0px;
   line-height: 80%;
}
#content {
   width: 540px;
   margin-left: 35px;
   color: black;
   background: #f2f2f2;
   font-size: smallest;
   line-height: normal;
   padding-top: 0px;
   margin-top: 15px;
}

#search {
   /* border: 2px solid #c0c0c0; */
   line-height: normal; 
   width: 100%px;
   height: 124px;
   margin-left: 0px;
   margin-top: 20px;
   margin-bottom: 25px;
   margin-right: 0px;
   color: black;
   background: #f2f2f2;
   font-size: smallest;
   line-height: normal;
   /* original styles...
   width: 404px;
   height: 124px;
   margin-left: 103px;
   margin-top: 20px;
   margin-bottom: 25px;
   color: black;
   background: url(/app_templates/genesis/images/search-background.gif) #f2f2f2 no-repeat;
   font-size: smallest; 
   ... end original styles */
}
#Xsearch {
   line-height: normal;
   width: 100%px;
   /* height: 124px; */
   margin-left: 0px;
   margin-top: 20px;
   margin-bottom: 0px;
   margin-right: 0px;
   color: black;
   background: #f2f2f2;
   font-size: smallest;
   line-height: normal;
   clear: right;
}
#Xsearch table    { border: 2px solid #c0c0c0; margin-left: 10px; margin-right: 10px; }
#Xsearch table tr {}
#Xsearch table td {
   margin-top: 10px;
   margin-bottom: 10px;
   background: #dedede;
   padding: 10px;
   color: black;
   font-family: verdana, arial, sans-serif;
   font-size: 9pt;
   /* font-size: 8pt; */
}
#Xsearch table h2 {
   margin-top: 10px;
   margin-bottom: 0px;
   color: #428484;
   font-family: arial, sans-serif;
   font-weight: bold;
   font-size: 11pt;
   line-height: 80%;
}
#Xsearch table form {
   margin-top: 0px;
   margin-bottom: 0px;
}
#Xsearch table input {
   border: 1px solid #428484;
   margin-top: 0px;
   margin-bottom: 5px;
}

#search-text {
   float: left;
   border-top: 2px solid #c0c0c0;
   border-right: 1px solid #c0c0c0;
   border-bottom: 2px solid #c0c0c0;
   border-left: 2px solid #c0c0c0;
   width: 230px;
   padding: 5px 20px 0px 20px;
   margin-left: 20px;
   /* original styles...
   padding: 5px 20px 0px 20px;
   ... end original styles */
}
#search-text2 {
   float: left;
   clear: right;
   width: 220px;
   border-top: 2px solid #c0c0c0;
   border-right: 2px solid #c0c0c0;
   border-bottom: 2px solid #c0c0c0;
   border-left: 1px solid #c0c0c0;
   padding: 5px 20px 0px 20px;
}
   #search-text h2, #search-text2 h2, {
   margin-top: 10px;
   margin-bottom: 0px;
   color: #428484;
   font-family: arial, sans-serif;
   font-weight: bold;
   font-size: 11pt;
   line-height: 80%;
   }
   #search-text p, #search-text2 p {
   margin-top: 10px;
   margin-bottom: 10px;
   }
   #search-text form, #search-text2 form {
   margin-top: 0px;
   margin-bottom: 0px;
   }
   #search-text input, #earch-text2 input {
   border: 1px solid #428484;
   margin-top: 0px;
   margin-bottom: 5px;
   }

/* -------------------------------------- */

#archive-head { 
border-bottom: 1px solid white;
background: #428484; 
width: 560px;
margin: 0px;
}
#archive-head h1 { 
color: white;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 11pt;
padding: 0px 20px 5px 20px;
margin: 0px;
line-height: 80%;
}

#archives {
   width: 560px;
   margin: 20px 0px 0px 20px;
}
.archive { 
background: #dedede; 
padding: 5px 5px 5px 5px; 
/* padding: 5px 5px 5px 20px; */
border-bottom: 1px solid white; 
}
.archive a       { color: #428484; text-decoration: none;      padding-left: 10px; border-bottom: 0px;}
.archive a:hover { color: #428484; text-decoration: underline; padding-left: 10px; border-bottom: 0px;}

/* -------------------------------------- */

#right { 
   clear: right; 
   margin-left: 610px;
   width: 160px;
}

#footer1 {
   clear: both;
   padding-top: 20px;
   margin-left: 40px;
   margin-top: 0px;
}
#footer1 a       { color: black; border-bottom: 0px; }
#footer1 a:hover { color: #666666; }
#footer2 {
   margin-left: 40px;
   margin-top: 8px;
   padding-bottom: 30px;
}
#footer2 a       { color: black; border-bottom: 0px; }
#footer2 a:hover { color: #666666; }

#navmenu {
   border-top: 1px solid white;
   background: #dedede;
   padding: 5px 5px 5px 10px;
}
#navmenu a       { color: black; border-bottom: 0px; }
#navmenu a:hover { color: #666666; }

#navmenu-active {
   border-top: 1px solid white;
   background: #428484;
   padding: 5px 5px 5px 10px;
}
#navmenu-active a       { color: white; border-bottom: 0px; }
#navmenu-active a:hover { color: white; }

#navsearch-top {
   background: #c7c7c7;
   border-top: 1px solid #428484;
   border-bottom: 1px solid #428484;
   padding: 5px 5px 5px 10px;
}
#navsearch {
   background: #c7c7c7;
   border-top: 1px solid white;
   border-bottom: 1px solid #428484;
   padding: 5px 0px 5px 10px;
}
#navsearch form {
   margin: 0px;
}
#navsearch input {
   border: 1px solid #428484;
   margin-top: 0px;
   margin-bottom: 0px;
}


#azlist {
   /* margin: 10px 0px 10px 35px; */
   /* left margin changed from 35px to 5px for left menu template */
   margin: 10px 0px 10px 5px;
   padding: 5px 0px 5px 0px;
}
#azlist a       {
   color: black;
   font-family: courier, monospace;
   font-size: larger;
   border: 0px;
   text-decoration: none;
}
#azlist a:hover { color: #666666;  }
span.azlistitem {
   border: 1px solid #428484;
   background: #dedede;
   padding: 5px 10px 5px 10px;
   margin-right: 8px;
}


#partner-list {
   margin-top: 10px;
   font-size: 9pt;
   /* font-size: 8pt; */
   font-family: arial, sans-serif; 
   text-align: left; 
}
#partner-list th { 
   font-weight: bold; 
   padding: 3px 7px 3px 7px;;
}
#partner-list tr { 
   vertical-align: top; 
}
#partner-list td { 
   width: 25%;
   padding: 3px 7px 3px 7px;;
}

#search-content {
   width: 540px;
   margin-left: 35px;
   color: black;
   background: #f2f2f2;
   font-size: smallest;
   line-height: normal;
   padding-top: 0px;
   margin-top: 15px;
}
#search-content a        { color: #990000; text-decoration: none; border: 0px; }
#search-content a:hover  { color: #996666; text-decoration: none; border: 0px; }
#search-content table { }
#search-content table th { 
   border: 1px solid #c7c7c7;
   color: black;
   background: #f2f2f2;
   font-family: verdana, arial, sans-serif;
   font-size: 9pt;
   /* font-size: 8pt; */
   font-weight: bold;
   line-height: normal;
   padding: 3px;
}
#search-content table td { 
   border: 1px solid #dedede;
   color: black;
   background: #f2f2f2;
   font-family: verdana, arial, sans-serif;
   font-size: 9pt;
   /* font-size: 8pt; */
   line-height: normal;
   padding: 3px;
}

/* these styles for revised template, with menus on left */
#Xmain-content { 
   margin-top: 20px; 
   padding: 0px;
   margin-left: 20px;
}
#Xleft { 
   float: left;  
   width: 160px; 
}
#Xright { 
   clear: right; 
   margin-left: 160px;
   width: 560px;
}
#Xtitlebar { 
   background: #428484; 
   width: 580px;
   margin: 0px 0px 8px 10px;
}
#Xtitlebar h1 { 
   color: white;
   font-family: arial, sans-serif;
   font-weight: bold;
   font-size: 11pt;
   padding: 0px 20px 3px 20px;
   margin: 0px;
   line-height: 80%;
}
#Xcontent {
   width: 560px;
   margin-left: 20px;
   color: black;
   background: #f2f2f2;
   font-size: smallest;
   line-height: normal;
   padding-top: 0px;
   margin-top: 15px;
}

#Xsearch-content {
   width: 550px;
   margin-left: 25px;
   color: black;
   background: #f2f2f2;
   font-size: smallest;
   line-height: normal;
   padding-top: 0px;
   margin-top: 15px;
}
#Xsearch-content a        { color: #990000; text-decoration: none; border: 0px; }
#Xsearch-content a:hover  { color: #996666; text-decoration: none; border: 0px; }
#Xsearch-content table    { }
#Xsearch-content table th {
   border: 1px solid #c7c7c7;
   color: black;
   background: #f2f2f2;
   font-family: verdana, arial, sans-serif;
   font-size: 9pt;
   /* font-size: 8pt; */
   font-weight: bold;
   line-height: normal;
   padding: 3px;
}
#Xsearch-content table td {
   border: 1px solid #dedede;
   color: black;
   background: #f2f2f2;
   font-family: verdana, arial, sans-serif;
   font-size: 9pt;
   /* font-size: 8pt; */
   line-height: normal;
   padding: 3px;
}

table.admin { }
table.admin tr { vertical-align: top; }
table.admin th {
   border: 1px solid #c7c7c7;
   color: black;
   background: #f2f2f2;
   font-family: verdana, arial, sans-serif;
   font-size: 9pt;
   /* font-size: 8pt; */
   font-weight: bold;
   line-height: normal;
   padding: 3px;
}
table.admin td {
   border: 1px solid #dedede;
   color: black;
   background: #f2f2f2;
   font-family: verdana, arial, sans-serif;
   font-size: 9pt;
   /* font-size: 8pt; */
   line-height: normal;
   padding: 3px;
}

div#alert { color: red; font-weight: bold; }

