/* common */

body, td {
  font-family: Eurostyle, Helvetica, Arial, sans-serif;
  font-size: 14pt;
}
a {
  text-decoration: none;
  color: #fff;
}
a:link, a:visited {
  color: #8484FF;
}
a.nolinkcolor:link, a.nolinkcolor:visited {
  color: #fff;
}

.collname {
  font-size: 22pt;
  font-weight: bold;
}
.colldesc {
  font-size: 17pt;
  font-weight: bold;
}
.catname {
  font-size: 17pt;
  font-weight: bold;
}
.catnamephoto {
  font-size: 14pt;
}
.catdesc {
  font-size: 14pt;
  font-weight: bold;
}
.catlink {
  font-size: 14pt;
  font-weight: bold;
}
.availgal {
  font-size: 14pt;
  font-weight: bold;
}
.photoname {
  font-size: 14pt;
}

.fontlarge {
  font-size: 22pt;
}
.fontmedium {
  font-size: 17pt;
}
.fontsmaller {
  font-size: 14pt;
}
.tiny {
  font-size: 1px;
}

/* commented backslash hack v2 \*/
html, body { height: 100% }
/* end hack */
body { padding: 0; margin: 0 }

table, td {
  border-collapse: collapse;
  border-width: 0;
  padding: 0;
}

#outer {
  height: 100%;
  min-height: 100%;
  margin: 0 20px;
  margin-bottom: -50px;
}
html>body #outer { height: auto; } /* do it right in non-IE browsers */

#header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 80px;
  overflow: hidden;
}
#header table {
  margin-top: 25px;
  width: 100%;
}
#clearheader { height: 80px }

#footer {
  width: 100%;
  clear: both;
  height: 35px;
  position: relative;
  padding-top: 15px;
}
#footer table {
  width: 100%;
}
#clearfooter { clear: both; height: 50px; }
* > html #clearfooter { float: left; width: 100% }

html > body  #minHeight {
  float: left;
  width: 0px;
  height: 100%;
  margin-bottom: -50px;
} /* safari wrapper thanks to Tim Connor */

