@charset "UTF-8";
.imClear {
  border:  none;
  margin: 0;
  padding: 0;
  visibility: hidden;
  clear: both;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.vertical-middle, tr.vertical-middle td {
  vertical-align: middle;
}


#imContent {
  font-stretch: normal;
  font-variant: normal;
  text-align: left;
  font-style: normal;
  line-height: normal;
  background-color: transparent;
  font-family: Tahoma;
  font-weight: normal;
  font-size: 12pt;
  font-size-adjust: none;
  color: #000000;
  text-decoration: none;
text-align: justify;

}
#imPgTitle, #imPgTitle a, .imPgTitle, .imPgTitle a {
  margin: 5px auto;
width: fit-content;  

  line-height: normal;
  padding-top: 2px;
  font-size-adjust: none;
  padding-bottom: 2px;
  font-weight: bold;
  font-stretch: normal;
  text-decoration: none;
  font-family: Tahoma;
  font-style: normal;
  font-variant: normal;
  font-size: 20pt;
  color: #000000;
  background-color: transparent;
text-align: left;
position: relative;

}
#imPgTitle, .imPgTitle {
  border: 1px solid transparent;
}
#imPgTitle.imTitleMargin, .imPgTitle.imTitleMargin {
  margin-left: 6px;
  margin-right: 6px;
}
#imPgContent, #imPgContent a, .imPgContent, .imPgContent a {
  margin: 5px 0;
  line-height: normal;
  padding-top: 2px;
  font-size-adjust: none;
  padding-bottom: 2px;
  font-weight: bold;
  font-stretch: normal;
  text-decoration: none;
  font-family: Tahoma;
  font-style: normal;
  font-variant: normal;
  font-size: 16pt;
  color: #000000;
  background-color: transparent;
  text-align: left;

}
#imPgContent, .imPgContent {
  border: 1px solid transparent;
}
#imPgContent.imPgContentMargin, .imPgContent.imPgContentMargin {
  margin-left: 6px;
  margin-right: 6px;
}
.imBreadcrumb, #imBreadcrumb {
  display: none;
}
.imBreadcrumb, .imBreadcrumb a, #imBreadcrumb, #imBreadcrumb a {
  border: 1px solid transparent;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Tahoma;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 7pt;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  color: #a9a9a9;
  background-color: transparent;
  text-align: left;
  text-decoration: none;
}
.imBreadcrumb a, .imBreadcrumb a:link, .imBreadcrumb a:hover, .imBreadcrumb a:visited, .imBreadcrumb a:active {
  color: #a9a9a9;
}
#imBtMn {
  display: none;
}
input[type="text"], input[type="password"], textarea, #imCartContainer .userForm select {
  border: 1px solid #a9a9a9;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-stretch: inherit;
  background-color: #ffffff;
  color: #000000;
  padding-left: 2px;
  padding-right: 2px;
}
textarea {
}
input[type="button"], input[type="submit"], input[type="reset"] {
  border: 1px solid #a9a9a9;
  padding: 4px 8px;
  cursor: pointer;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  font-size-adjust: inherit;
  font-stretch: inherit;
  background-color: #d3d3d3;
  color: #000000;
}
#imPgTitle.searchPageTitle {
  margin-left: 5px;
  margin-right: 5px;
}
.imSLabel {
  padding: 10px 0;
}
.imScMnTxt a {
  display: block;
  max-width: 100%;
}
.imSiteMap li {
  padding: 5px 0 5px 20px;
}
.imSiteMap img {
  vertical-align: text-bottom;
}
.prt_field {
  display: none;
}
.imCaptFrame {
  margin: 0;
  padding: 0;
  position: absolute;
  float: right;
  top: 5px;
}
table {
  border: thin solid ;
}
td, th {
  border: thin solid black;
  margin: 10px;
  padding: 10px;
}
sub {
  vertical-align: sub;
  font-size: smaller;
}
