
/* Body and background style (background customized) */
body {
  text-align: center; /* This is an IE hack to force the content to center horizontally */
  font-family: Arial;
  font-size: 12pt;
  background: #000080;
}

/* Results page link text styles */
a:link.L {
  color: blue;
  text-decoration: none;
}

a:visited.L {
  color: purple;
  text-decoration: none;
}

a:hover.L {
  color: red;
}

a:link.R {
  color: black;
  text-decoration: none;
}

a:visited.R {
  color: purple;
  text-decoration: none;
}

a:hover.R {
  color: red;
}


/* Text styles for FAQ */
.Q {
  padding-left: 1em;
  font-family: arial;
  font-size: 12pt;
  color: #008000;
  font-weight: bold;
}

.A { 
  font-family: arial;
  text-decoration:none;
  font-size: 12pt;
  display: block;
  margin: 1em 0px;
  padding-left: 4em;
  padding-right: 4em;
}


/* Generic div with left-aligned text */
div {
  text-align: left;
  font-family: Arial;
  font-size: 12pt;
}


/* Subtitle formatting for index page */
.subtitle {
  font-weight: bold;
  text-align: right;
  font-size: 10pt;
  display: block;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  margin: 0;
  padding-right: 5px;
}

/* Subtitle formatting for index page */
.subtitle2 {
  font-size: 10pt;
}

/* Text format for list of firms on index page */
.firmlist {
  font-size: 10pt;
}

/* Text format for list of coin types on main index page */
.indent {
  display: block;
  padding-left: 1em;
  font-size: 10pt;
  
}

/* Text format for copyright and contact info in footer */
.footertext {
  font-size: 10pt;
}

/* Query results summary formatting for results page */
.resulttext {
  padding: 5px;
  font-size: 12pt;
  border-bottom: 2px solid #000000;
}

/* Inner body style */
div.body {
  display: block;
  padding: 8px;
}

/* Border for footer */
div.footer {
  /*width: 100%;*/
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}

/* Generic image style */
img {
  border: 0;
  margin: 0;
}

/* Bordered image style */
img.imgborder {
  border: 1px solid #000000;
  margin: 0;
}

/* Generic black horizontal line */
hr {
  height: 1px;
  border-style: none;
  margin: 0;
  border: 0;
  color: #000000;
  background-color: #000000;
}

/* Outer borders for page divs */
.outerbox85 {
  width: 85%;
  margin-left: 7.5%;
  margin-right: 7.5%;
  display: block;
  border: 3px solid #000000;
  background: white;
}

.outerbox95 {
  width: 95%;
  margin-left: 2.5%;
  margin-right: 2.5%;
  display: block;
  border: 3px solid #000000;
  background: white;
}

.outerbox95-submatches {
  width: 95%;
  margin-left: 2.5%;
  display: block;
  border-top: 2px solid #000000;
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
  border-bottom: 1px solid #000000;
  background: white;
}

/* Search box on index page */
.searchbox {
  background: #CADBFF;
  border: #000080 1px solid;
}

/* Section box and title formatting for FAQ page */
div.section {
  display: block;
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 1em;
  margin-top: 1em;
  background: #C0C0C0;
  font-size: 14pt;
  font-weight: bold;
}

/* Style for navigation text */
.nav {
  background: white;
  padding: 2px;
}

/* Style for lotviewer navigation text */
.navlot {
  text-align: right;
  font-size: 11pt;
  line-height: 16pt;
  color: white;
  margin-top: -1em;
  background: inherit;
  padding: 2px;
  margin-right: 2.5%;
}

/* Lotviewer navigation link text styles */
a:link.N {
  color: white;
  text-decoration: none;
}

a:visited.N {
  color: white;
  text-decoration: none;
}

a:hover.N {
  color: red;
}


/* Generic form formatting */
form {
  margin: 0;
}


/* Generic table formatting */
table {
  font-family: Arial;
  font-size: 12pt;
  border-collapse: collapse;
  border-spacing: 0;
}

/* 1px full border with no padding*/
.border-plain {
  width: auto;
  padding: 0;
  margin:0;
  border: 1px solid #000000;
}

/* 1px full border with padding*/
.border {
  padding: 4px;
  border: 1px solid #000000;
}

/* 2px border on bottom*/
.border-bot {
  padding: 4px;
  border-bottom: 2px solid #000000;
}

/* 1px border on top and bottom */
.border-plain-top-bot {
  padding: 4px;
  /*border-left: 1px solid #000000;*/
  /*border-right: 1px solid #000000;*/
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
}

/* 1px border on bottom */
.border-plain-bot {
  padding: 4px;
  /*border-left: 1px solid #000000;*/
  /*border-right: 1px solid #000000;*/
  border-bottom: 1px solid #000000;
  /*border-top: 1px solid #000000;*/
}

/* 1px border on top */
.border-plain-top {
  padding: 4px;
  /*border-left: 1px solid #000000;*/
  /*border-right: 1px solid #000000;*/
  /*border-bottom: 1px solid #000000;*/
  border-top: 1px solid #000000;
}

/* 1px border on bottom and right*/
.border-plain-bot-right {
  padding: 4px;
  /*border-left: 1px solid #000000;*/
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  /*border-top: 1px solid #000000;*/
}

/* 1px border on top, bottom, and right */
.border-plain-top-bot-right {
  padding: 4px;
  /*border-left: 1px solid #000000;*/
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
}


/* Align td cells in index to left or right */
.left {
  width: 50%;
  padding-left: 5%;
  padding-right: 2%;
  padding-top: 2%;
  padding-bottom: 2%;
  border-right: 1px solid #000000;
}

.right {
  width: 50%;
  padding-left: 2%;
  padding-right: 5%;
  padding-top: 2%;
  padding-bottom: 2%;
}

/* Title text formatting for results, auction list, FAQ, and contact pages */
.title {
  padding: 5px;
  font-weight: bold;
  font-size: 18pt;
  border-bottom: 2px solid #000000;
}

/* Green text format for index page */
.green {
  margin-top: 20px;
  font-weight: bold;
  color: #008000;
}

/* Blue text format for search tips page */
.blue {
  color: #0000FF;
  font-weight: bold;
}


