
@import url('menu.css.php');

/* ************** BASIC SETUP ************************ */

* {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

BODY {
  font-size:12px;
  background:#f3f8fd;
  padding:0;
  margin:0;
  position:top left;
  font-family:verdana, arial, sans-serif;
}

A, A:visited {
  color:#336699;
}

A:hover, A:visited:hover {
  color:#003366;
}
A img {
  border:0;
}
div#logoWrap {
  width:100%;
  padding:0;
  margin:0;
  text-align:center;
  border-top:1px solid #ccc;
}
div#header {
  margin:0px auto;
  background-color:#fff;
  width:100%;
  height:52px;
  border-bottom:6px solid #369;
  padding:0;
  margin-bottom:15px;
}
.primary {
  margin:0px auto;
  width:100%;
  height:24px;
  background:#f3f8fd url('nav-ltgr.jpg') repeat-x;
  color: #444;
  padding:0; 
  text-align:left;
/*
  border-top:1px solid #003366;
  border-bottom:1px solid #003366;
*/
}
/* search bar */
.companyImage {
  float:left;
  vertical-align:center;
  border:1px solid #eee;
  width:70px;
  height:70px;
  overflow:hidden;
  text-align:center;
  margin-right:1em;
}
.logoleft {
  float:left;
  background-color:#fff;
  width:400px;
}
.logoleft img { float:left; }
.logoright {
  float:right; width:380px;
} .logoright H1 {
  background-color:#fff;float:right;margin-top:15px;
  color:#336699;
  font-family:Georgia, Times, Serif; font-size:18px;padding-right:10px;margin-right:10px;
}
.logoright H2.tagline {
  float:right;background-color:#fff;color:#999; font-family: Georgia, Times, Serif; font-size:12px;color:#666;
}

div#wrapper {
  margin:0px auto;
  text-align:left;
  width:90%; /*780px; */
  padding:0;
  background:#fff;
  clear:left;
  border:1px solid #ccc;
}
div#midwrapper {
  text-align:left;
  width:95%;
  height:auto;
  background-color:#fff;
  border:1px solid #fff;
  padding:15px;
}

div#homemidwrapper {
  text-align:left;
  width:778px;
  height:auto;
  background-color:#fff;
  border:1px solid #fff;
  padding:0;margin:0;
}

/* ************* END BASIC SETUP *********************/

h1, h2, h3, h4 {
  font-weight: normal;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color:#003366}
h1 {
  color: #003366;
  font-size:18px;
}

h2 {
  border-bottom: 1px solid #003366;
}
.logoright h1.collname, .logoright h1.collname A {
  margin-bottom:0px;
  padding-bottom:0px;
  text-align:center;
  color: #336699;
  font-family: "Times New Roman", "Times", Serif;
  text-align:right;
  text-decoration:none;
}
h1.collname, h1.collname A, h1.collname A:visited, h1.collname A:hover, h1.collname A:visited:hover {
  margin-bottom:0px;
  padding-bottom:0px;
  text-align:center;
  color: #336699;
  text-decoration:none;
  font-family: "Times New Roman", "Times", Serif;
}

h2 {
  color: #003366;
  font-size:15px;
}
h2.tagline {
  font-style:italic;
  text-align:right;
  margin-top:0px;
  padding-top:0px;
  padding-right:12px;
  color: #003366;
  font-size:11px;
}
.homename .tagline {
  color: #c8c8d5;
}
.homename h1.collname, .homename h1.collname A, .homename h1.collname A:visited {
  font-size:18px;
  color: #c8c8d5;
}
h3 {
  color: #003366;
  text-transform:uppercase;
  font-size:13px;
  font-weight:normal;
  padding-top:2px;
}
.homenavigation { padding:0;margin:0; }
.homenavigation H3 {
  color:#003366;
  /*border-bottom:1px dotted #003366;*/
}

table.contactTable {
  width:400px;
  vertical-align:top;
}
table.noBorder {
  border:0;
}
table.noBorder td {
  border:0;
}
tr.altrow table.noBorder td {
  border:0;
}
table.noBorder th {
  background:#fff;
  border: 0;
  width:20%;
  text-align:left;
}
.rightBar {
  width:200px;
  margin-left:5px;
  padding:5px;
  background:#f3f8fd;
  font-size:11px;
  border:1px dotted #003366;
}

/* Paging */

TABLE.paginate, TABLE.pagination {
  width:100%;
  border-top:1px solid #444;
  border-bottom:1px solid #444; 
  border-collapse:collapse;
  padding:0px;margin:0px;
}
.pagination {
  font-size:11px;
  padding:0px;
  margin:0px;
}




div.filler {
  width:239px;
  background:#fff;
  padding:0;margin:0 0 0 -1px;
  float:left;
  font-size:11px;
  min-height:28px;
}
div.pagingR {
  background:#fff;
  color: #444;
  font-size:11px;
  float:right;
  padding:0;margin:0;
  width:500px;
}
div.paging {
  background:#fff;
  color: #444;
  font-size:11px;
  padding:0;margin:0;
  width:100%;
  text-align:center;
}
div.paging div.disabled {
  color: #ccc;
  display: inline;
  font-size:11px;
}
div.paging span {
  font-size:11px;
}
div.paging span.current {
  color: #000;
  font-size:11px;
}
div.paging span a {
  font-size:11px;
}
.paging TABLE {
  border:0px;
  padding:0;margin:0;
  /*width:540px;*/
  width:750px;
}
.paging TABLE TD {
  border:0px;
}
.rightTd {
  text-align:right;
}

/* Forms */
form {
  /*width:410px;*/
  vertical-align:top;
}
.filter {
  width:550px;
}

fieldset {
  border: 1px solid #003366;
  width:550px;
}
legend {
  color: #003366}

/* home page information */
.homeabout {
  clear:both;
  width:758px;
}
.homeabout P {
}
#homecontent {
  padding:0px 10px 0px 10px;*/
  margin:0px;
}
#homecontent h2 {
}
.homenavigation {
  clear:both;
  background:#fff;
  margin-bottom:3em;
}
.cols {
  float:left;
  width:760px;
  margin-left:-11px;
  padding:0; 
  border-left:10px solid #fff;
  border-right:10px solid #fff;
  border-bottom:10px solid #fff;
  background:#fff; /*efeeca;  */
  padding-bottom:3em;
}

.option-left, .option-middle {
  float:left;
  padding:0; /* 10px 0 10px; */
  width:500px;
  vertical-align:top;
  margin-left:6px;
}
.option-left #searchform INPUT {
  width:220px;
}
.option-left #searchform #searchbutton {
  width:40px;
} 
.option-right {
  background:#eee; 
  float:right;
  padding:5px;
  vertical-align:top;
  margin-left:6px;
  min-height:400px;
}
.option-left .searchbox {
  background-color: #f3f8fd;
  border:1px solid #003366;
  padding:5px;
}
.option-left .searchbox h3 {
  color: #003366;
  text-transform:uppercase;
  font-size:13px;
  font-weight:normal;
  padding:0px;
  margin:3px 0;
}

.pressRelease {
  background:#fff;
  color:#990;
  width:100px;
  float:right;
  border:1px solid orange;
}
.submitB {
  width:20px;height:20px;
}
/* end home information */

#content {
  padding:6px;/*  10px 6px 10px;*/
}
#content h2 {
  padding-top:15px;
}


/* option buttons */
#tOption, #dOption, .tabOff {
  display:inline;
  float:left;
  background:#f3f8fd url('nav-off.jpg'); 
  /*background-color: #f3f8fd;*/
  color:#444;
  padding:6px;
  margin-right:6px;
}

#tOption A, #dOption A {
  color:#444;
  text-decoration:none;
}

.tabOn {
  background: #f3f8fd !important;
}

#tOption:hover, #dOption:hover, #tOption A:hover, #tOption A:visited:hover, #dOption A:hover, #dOption A:visited:hover {
  background:#f3f8fd;
  cursor:pointer;
}
/* footer_flex */
TABLE.footerInfo {
  width:100%;
  background-color:#2d2a62;
  color:#fff;
  font-size:10px;
  border-top:1px solid #ccc;
  text-align:left;
  border-collapse:collapse;
  padding:0;margin:0;
}
.footerInfo TD {
  background:#2d2a62;
  font-size:inherit;
  border:none;
  text-align:left;
}
.footerInfo A:link, .footerInfo A:visited {
  background:transparent;
  font-size:inherit;
  text-decoration:none;
  color:#ffffff;
}

.topnavOption {
  float:left;
  text-align:center;
  background-color:#eee;
  color:#000;
  font-size:12px;
  border:1px solid #333;
  width:33%;
}
.topnav {
  width:98%;
  float:left;
  text-align:center;  
  margin-left:1%;
}

.topnavOption:hover {
  background-color:#ccc;
}

/* exp */
.homeBlock {
  background: #003366 url(../img/transparent-bkg2.jpg) top left no-repeat;
  width:778px;
  height:66px;
  overflow:hidden;
  opacity:0.9;filter:alpha(opacity=60);
  text-align:center; /*right;*/
  color: #f3f8fd;
  font-size:24px;
  border-top:1px solid #444;
}
.bigBlock {
  background: #003366 url(../img/transparent-bkg-sm-r.jpg) top left no-repeat;
  width:778px;
  height:36px;
  overflow:hidden;
  opacity:0.9;filter:alpha(opacity=90);
  text-align:center; /*right;*/
  color: #f3f8fd;
  font-size:18px;
  border-top:1px solid #444;
}
.titleBlock {
  /*padding:15px 5px 15px 5px;*/
  padding:5px;
  float:left;
  /*vertical-align:top;display:inline;padding:30px;*/
}


/* search + results */

H3.searchTitle {
}
.kwSearch {
  -moz-border-radius: 15px;
  border-radius: 15px;
  background-color: #f3f8fd;
  border:1px solid #003366;
  width:450px;
  padding:10px;
  opacity:0.8; filer: alpha(opacity=80);
}
.nomargin {
  border-bottom:0px;
  width:350px;
}
TABLE.searchTable {
  border:1px solid #003366;
  width:450px;
  border-collapse:collapse;
}
.home .kwSearch TABLE.searchTable {
  border:0;
  width:450px;
  border-collapse:collapse;
}
TD.label {
  background-color:#f3f8fd;
  width:150px;
  text-align:right;
  color: #003366;
  padding:5px;
  border-right:1px solid #c8c8d5;
  margin:5px;
}
TD.label label, label {
  color:#003366  padding:5px;margin:5px;
}
.searchTable TD {
  border-bottom:1px solid #c8c8d5;
  padding:5px;
  margin:5px;
}
.optionsBar {
  border-top: 1px solid #c8c8d5;
  border-bottom: 1px solid #c8c8d5;
  color: #c8c8d5; 
}

.noStyle {
  border-collapse:collapse;
}
.noStyle TD {
  border-bottom:1px solid #fff;
}


TABLE.searchResultsTable {
  border:0px;
  border-bottom:1em solid #fff; /* dotted #c8c8d5; */
  background:transparent;
}
.resultsTable {
  border:0px;
  background:transparent;
}
.resultsTable TH {
  text-align:left;
  vertical-align:top;
  font-size:11px;
  border:0px;
  padding:0 6px 0 0;
  background:transparent;
  color:#003366;
}
.resultsTable TD {
  vertical-align:top;
  text-align:left;
  font-size:11px;
  border:0px;
  padding:0;
  width:300px;
  background:transparent;
}
TD.resultsImage {
  display:block;
  width:150px;
  vertical-align:middle;
  text-align:center;
  font-size:10px;
  height:auto;
  border:0px;
  overflow:hidden;
  background-color: #f3f8fd}

.facets {
  background-color: #f3f8fd;
  width:200px;
  padding:5px;
  margin:5px;
  text-align:left;
  font-size:11px;
  border:1px dotted #444;
}
.highslide {
  /* for highslide images */
  width:760px;
}
.highslideL {
  max-width:770px;
}
.highslideC {
  text-align:center;
  background:#f3f8fd;
  min-height:200px;
  padding-top:5px;
}

.thumbnail {
  width:70px;
  height:70px;
  overflow:hidden;
  text-align:center;
  margin-right:1em;
  border:0;
  text-decoration:none;
}

.newButton, .actionButton, .editButton, .deleteButton, .indexButton {
  border:1px solid #336699;
  margin:5px;
  background:#f3f8fd;
  width:auto;
  float:right;
  text-align:center;
  padding:5px;
}


/* image galleries */
div.imgCol {
  /*width:350px; /* for two-col table */
}
.icon {
  vertical-align:text-top;
}

.imageinstruct {
  font-size:11px;
}
.imageinstruct IMG {
  width:15px;
  height:15px;
}

.highlight {
  /*border:1px dotted #444;*/
  background: url(../img/button.jpg) no-repeat center left;
  /*background:#f3f8fd url('nav-ltgr.jpg') repeat-x;*/
  padding-left:20px;
}
.highlight P {
  padding-left:20px;
}

.captions {
  font-size:11px;
}

.homebrowse-nocolor {
  padding:5px;
  margin-top:5px;
  width:300px;
}
.homebrowse {
  border:1px solid #003366;
  background:#f3f8fd;
  filter: alpha(opacity=85);
  opacity: 0.85;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding:5px;
  margin-top:5px;
  width:300px;
}

.searchoptions {
/*
  -moz-border-radius: 15px;
  border-radius: 15px;
  border:1px solid #003366;
*/
  width:450px;
  padding:5px 15px;
  margin:5px;
}

/* breadcrumbs */
.breadcrumbs {
  font-size:10px;
  text-decoration:none;
  color:#336699;
  padding:3px;
  margin:3px;
}

.breadcrumbs A, .breadcrumbs A:visited {
  color:#336699;
  text-decoration:none;
  font-size:10px;
}

.breadcrumbs A:hover, .breadrumbs A:visited:hover {
  color:#336699;
  text-decoration:underline;
  font-size:10px;
}

/* paging on company and location a-z */
p#toggleP {
  padding:2px;margin:2px;
}
.letterpage {
  height:12px;
  vertical-align:bottom;
  color:#999;
  margin-top:6px;
  padding-top:3px;
  text-align:right;
}
.letterpage A {
  text-decoration:none;
  font-size:11px;
}

.link_selected, .link_selected A, .link_selected A:hover {
  font-weight:bold;
  color:#000;
  text-decoration:none;
}
.link_selected A:visited, .link_selected A:visited:hover {
  font-weight:bold;
  color:#999;
  text-decoration:none;
}
TABLE.toggleTable {
  border:0;padding:0;margin:0;
}
.toggleTable TD {
  padding:0; margin:0;
}
.forminput {
  font-size:100%;
}



/* FROM ORIGINAL CSS */

  h2 {
    border-bottom:1px solid #369;
    font-size:14px;
    padding:0.5em 0; margin:0.5em 0;
  }
  .citation { font-size: 11px; }
  .noUnderline {
    text-decoration:none;
    font-family:inherit;
  }
  #a {padding:5px;width:130px;left:10px;top:230px;border:1px solid #dddddd;position:absolute;background-color:#f3f8fd;}
  #b {height:50px;width:50px;left:70px;top:50px;border:1px solid pink;position:absolute;background-color:#FFEFFE;}
  #menu { background:transparent;padding:0px; margin:0px;display:block;}
  #min { display:block; }
  #max { display:none; }

  TD.toolsMenu {
    background-color:#eee;
    color:#2d2a62;
    padding:5px;
    font-weight:bold;
    border:1px solid #ccc;
  }
  TABLE.resultsList {
    border:1px solid #ddd;
    border-collapse:collapse;
    width:600px;
  }
  .resultsList TH {
    text-align:left;
    font-size:13px;
    font-weight:bold;
    background:#eee;
    border-bottom:1px solid #ddd;
    padding:3px;
  }

  .resultsList TD {
    border-bottom:1px solid #ddd;
    padding:3px;
  }
  img {
    border:0px;
  }

  P.outlined {
  /*background-color:#003366;*/
    border:transparent; /*1px solid #ccc;*/
    padding:3px;
  }
  #elements {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  filter: alpha(opacity=60);
  opacity: 0.6;
  }

tt {
  font-family: "Courier New", "Courier", fixedsys;
  font-size:1em;
}

.nounderline {
  text-decoration:none;
}

.nounderline:hover {
  text-decoration:underline;
}
