/*  Module ivb.css - CSS 2.1

  ImageView_Builder Style Sheet
    [Version 9.9.4]

  ©2006- InnoTech Dynamics Web Design®
  http : //idwd.vantonder.net

  Note: Kludges to work around IE CSS deficiencies indicated by ?IeCssX?
        Rectified with JavaScript for other browsers

    2006-04-02
  Updates :
    2008-01-17  9.8.5 Progress bar, message window
    2008-02-09  9.8.6 Slide show top
    2008-02-18  9.8.7 Optimise vertical space
    2008-02-22  9.8.7 Portal and Menu pages
    2008-02-25  9.8.7 lnktxt
    2009-02-07  9.9.2 pgebtmbar
    2009-09-17  9.9.4 font sizes
*/

/* anchor selectors must always be in the order a a:link a:visited a:hover a:active */
a {
  text-decoration : underline;
}
a:link {
  text-decoration : underline;
}
a:visited {
  text-decoration : underline;
}
a.btn {
  background-color : #e8e8e8;
  border-bottom-color : #000000;
  border-bottom-style : inset;
  border-bottom-width : 2px;
  border-left-color : #999999;
  border-left-style : outset;
  border-left-width : 2px;
  border-right-color : #000000;
  border-right-style : inset;
  border-right-width : 2px;
  border-top-color : #999999;
  border-top-style : outset;
  border-top-width : 2px;
  display: inline;
  padding : .1em .5em;
  text-decoration : none;
}
a.btn:hover {
  background-color : #d0d0d0;
}
a.btn:link {
  color : #330000;
  text-decoration : none;
}
a.btn:visited {
  color : #660000;
  text-decoration : none;
}
body {
  font-family : "Microsoft Sans Serif", Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
  background-color : #ffffff;
  color : #000099;
  line-height : 1.1em;
  margin : 0.1em 0 0.1em 0;  /* 9.8.7 */
  text-align : center;
}
body.prtl {
  margin-bottom : 0.3em;  /* 9.8.7 */
  color : #000033;
  background-color : #f8ffff;
}
body.prtl img {
  margin-bottom : 0em;
  margin-top : 1em;
}
body.mnu a:visited {
  color : #cc0000;
}
body.mnu img {
  margin-top : 0.4em;
  margin-bottom : 0.5em;
}
button {
  margin : 0;
}
button.btn1 {
  font-size : 90%;
}
div {
  margin-top : 0;
  margin-bottom : 0;
}
div.brf {
  border : 1px solid;
  font-size : 100%;
  margin : 1em 3em 0;  /* 9.9.4 */
  padding : 0.75em 1em 0.5em;  /* 9.8.7 */
  text-align : left;
}
div.msgWndw {
  background-color : #ffffcc;
  border : 1px solid;
  height : auto;
  left : auto;
  right : .25em;  /* 9.8.7 */
  padding : 0 0.5em;
  position : absolute;  /* IE 6 kludge, rectified with JavaScript */
  top : 0.25em;  /* 9.8.7 */
  bottom : auto;
  visibility : hidden;
  z-index : 30;
}
div.pgebtmbar {
  bottom : 0;
  height : auto;
  left : 0;
  padding-left : 1em;
  padding-right : 1em;
  position : absolute;
  right : 0;
  top : auto;
  z-index : 30;
}
div.pictr {
  padding-top : .5em;
}
div.pictr img {
  padding-top : .2em;
}
div.sldSshw {
  bottom : auto;
  left : 0;
  position : fixed;
  right : 0;
  top : 0;  /* 9.8.5 */
  z-index : 20;
}
div.slide {
  /* JavaScript adjusted */
  bottom : auto;
  left : 9.25em;
  position : fixed;
  right : 0;
  top : .3em;
  z-index : 20;
}
div.sndctrl {
  bottom : 0;
  right : 0.5em;
  margin : 0;
  padding : 0;
  position : absolute;  /* IE 6 kludge, rectified with JavaScript */
  z-index : 30;
}
div.tlbrSshw {
  bottom : 0;
  height : auto;
  left : auto;
  position : absolute;  /* IE 6 kludge, rectified with JavaScript */
  right : 140px;
  width : 90%;
  top : auto;
  z-index : 30;
}
div.tlsw {
  bottom : 1.5em;
  font-size : 100%;  /* 9.9.4 */
  left : 0.5em;
  margin : 0;
  padding : 0;
  position : absolute;  /* IE 6 kludge, rectified with JavaScript */
  z-index : 30;
}
div.toc {
  border : 1px solid;
  bottom : 0;
  clear : left;  /* ?IeCssX? */
  float : left;  /* ?IeCssX? */
  font-size : 100%;  /* 9.9.4 */
  height : 95.5%;  /* ?IeCssX? */
  left : 0;
  overflow : auto;
  position : fixed;
  top : 2em;  /* Height and width JavaScript adjusted */
  width : 9.25em;
  z-index : 20;
}
div.toc p.tnCntnr {
  border-top : 1px solid;
  padding : 0.5em 0.4em 0em;
}
div.tochdr {
  border : 1px solid;
  bottom : 2em;  /* Height and width JavaScript adjusted */
  float : left;  /* ?IeCssX? */
  left : 0;
  padding-top : 0.4em;
  position : fixed;
  top : 0;
  width : 9.25em;
  z-index : 20;
}
div.toolbar {
  bottom : 0;
  height : auto;
  left : 10em;
  position : absolute;
  padding-left : 1em;
  right : 0;
  text-align : right;
  top : auto;
  width : 80%;
  z-index : 30;
}
form {
  margin-top : 0;
  margin-bottom : 0;
}
img {
  border-color : #cccccc;
  border-style : solid;
  border-width : 1px;
}
input, select {
  font-size : 90%;  /* 9.9.4 */
  font-family : arial, helvetica, sans-serif;
}
p {
  margin-top : 0.2em;
  margin-bottom : 0.2em;
}
p span.dte {
  color : #660000;
}
p#sldIdMsg {
  font-size : 100%;  /* 9.9.4 */
  margin : 0 0 0.1em 0;
  text-align : center;
}
p.btn {
  /* margin-bottom : 1.2em; */
}
p.btn1 {
  margin-bottom : 1.5em;
}
p.cntnr {
  margin-top : 0;
  margin-bottom : 0;
}
p.dte {
  color : #990000;
  text-align : right;
}
p.dteup {
  color : #990000;
  margin-top : -1.75em;
  text-align : right;
}
p.dteup2 {
  color : #990000;
  margin-top : -1.5em;  /* 9.8.7 */
  text-align : left;
}
p.fnhd {
  font-size : 90%;  /* 9.9.4 */
  margin-top : -.25em;
  margin-bottom : 0;
}
p.hd1 {
  font-size : 177%;  /* 9.9.4 */
  margin-top : 0.3em;  /* 9.9.4 */
  margin-bottom : 0.1em;  /* 9.9.4 */
}
p.hd2 {
  font-size : 161%;  /* 9.9.4 */
}
p.hd3 {
  font-size : 110%;
}
p.hd4 {
  font-size : 110%;
}
p.hda1 {
  font-size : 146%;  /* 9.9.4 */
}
p.hda2 {
  font-size : 161%;  /* 9.9.4 */
}
p.hda3 {
  font-size : 177%;  /* 9.9.4 */
  margin-top : 0.5em;  /* 9.9.4 */
  margin-bottom : 0.4em;
}
p.idt {
  font-size : 90%;
}
p.tlbr {
  font-size : 110%;  /* 9.9.4 */
}
p.tlbr span {
  font-size : 90%;  /* 9.9.4 */
}
p.ttl2 {
  font-size : 161%;  /* 9.9.4 */
  margin : 0.4em 0 0.25em;
}
span.hd1s {
  font-size : 90%;
}
span.lnktxt {
  font-size : 100%;
  line-height : 1em;
}
span.ttl3 {
  font-size : 146%;  /* 9.9.4 */
}
span.ttl3s {
  font-size : 133%;  /* 9.9.4 */
}
table {
  margin-top : 0;
  margin-bottom : 0;
}
table.mnu {
  /* border-style : outset; */
  border-style : solid;
  border-width : 1px;
  padding : 0.5em 1.5em 0.75em 1.5em;
}
table.mnu a:link:hover{
  text-decoration : underline;
}
table.mnu a:visited:hover{
  text-decoration : underline;
}
table.prgrsDspl {
  margin-top : 0.1em;
  margin-bottom : -0.5em;  /* 9.8.5 */
  width : 30em;
}
table.prgrsDspl td {
  height : 0.3em;  /* 9.8.5 */
}
table.prgrsDspl td#prgrsWdth {
  width : 0%;
  background-color : #ffa500;
}
table.prgrsDspl td#prgrsWdthR {
  width : 100%;
  background-color : #808080;
}
table.prgrsTckr {
  margin-top : -1em;
  margin-bottom : 0em;
  visibility : hidden;
  width : 2.5em;
}
table.prgrsTckr td {
  background-color : #c0c0c0;
  height : 0.5em;
  width : 20%;
}
td {
  white-space : nowrap;
}
textarea {
  font-family : "andale mono", "courier new", monospace;
}
tr.mnu {
  font-size : 133%;
}
ul {
  margin-top : 0.2em;
  margin-bottom : 0.2em;
}
.fltlft {
  float : left;
}
.fltrgt {
  float : right;
}
.fsz1 {
  font-size : 110%;
}
.fsz1m {
  font-size : 90%;
}
.fsz2 {
  font-size : 121%;
}
.fsz2m {
  font-size : 80%;
}
.fsz3 {
  font-size : 133%;
}
.fsz3m {
  font-size : 73%;
}
.fsz4 {
  font-size : 146%;
}
.fsz5 {
  font-size : 161%;
}
.fsz6 {
  font-size : 177%;
}
.fsz7 {
  font-size : 195%;
}
.m000 {
  margin : 0;
}
.mb100 {
  margin-bottom : 1em;
}
.mb200 {
  margin-bottom : 2em;
}
.mt050 {
  margin-top : 0.5em;
}
.mt100 {
  margin-top : 1em;
}
.mt100m {
  margin-top : -1em;
}
.mt200 {
  margin-top : 2em;
}
.mt300 {
  margin-top : 3em;
}
.p000 {
  padding : 0;
}
.tac {
  text-align : center;
}
.tal {
  text-align : left;
}
.tar {
  text-align : right;
}
.tdu {
  text-decoration : underline;
}

