@import "http://www.genvibe.com/css/genvibe.css";

body, td {
  font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
  font-size: 1em; 
}

td.gvc_navlinks {
  font-family: Verdana, sans-serif;
  font-size: 0.8em;
}

td.gvc_navlinks input {
  font-size: 0.8em;
}

table.productList {
  width: 598px;
  margin-left: 0px;
  margin-right: 0px;
  border: none;
}

table.tallProductList {
  margin-left: 0px;
  margin-right: 0px;
  border: none;
}

table.productList td {
  padding: 10px;
}

table.productList td.productName, table.tallProductList td.productName {
  font-size: 16px;
}

table.productList td.productPrice, table.tallProductList td.productPrice {
  font-size: 16px;
  font-weight: bold;
}

table.cart {
  align: center;
  border: none;
  border-collapse: collapse;
  width: 565px;
}

table.cart td, table.cart tr {
  padding: 5px;
  margin: 0px;
}

table.cart td {
}

table.cart td.itemSubtotal {
  font-weight: bold;
  text-align: center;
}

table.cart td.subtotal {
  font-weight: bold;
  font-size: 16px;  
  text-align: center;
}

table.cart td.total {
  font-weight: bold;
  font-size: 16px;  
  text-align: center;
}

table.cart th {
  font-weight: bold;
  font-size: 16px;
  background: #535353;
  color: #fff;
}

div.alert {
  font-weight: bold;
  font-size: 12px;
  background: #ffc;
  color: #000;
  border: 4px solid #922;
  padding: 5px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
  margin-top: 5px;
}

div.productTitle {
  font-size: 20px;
  font-weight: bold;
}

span.addToCart {
  white-space: nowrap;
  color: #fff;
  font-weight: bold;
  background: #535353;
  padding: 3px;
}

span.addToCart a, span.addToCart a:hover, span.addtoCart a:visited {
  text-decoration: none;
  color: #fff;
}

#registryContentDiv {
  padding-bottom: 20px;
}

#registryContentDiv div.registry-alert {
  background:#ffd;
  margin: 0 0 1em;
  padding: 8px 10px;
  border: 2px solid #bba;
  font-size: 125%;
  line-height: 125%;
}

#registryContentDiv div.registry-message {
  background:#ffd;
  margin: 0 0 1em;
  padding: 8px 10px;
  border: 2px solid #bba;
  font-size: 125%;
  line-height: 125%;
}

#registryContentDiv h1 { 
  color: #d00;
  text-weight: bold;
  font-size: 200%;
  line-height: 200%;
  text-align: center;
  padding: 2px;
  margin: 2px;
}

.contentDiv {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
  width: 600px;
}

#searchFormDiv {
  text-align: center;
}

#searchFormDiv table.searchParams {
  width: 400px;
  margin-right: auto;
  margin-left: auto;
  font-weight: bold;
}

#searchFormDiv table.searchParams td.searchParamField {
  width: 200px;
}

#searchFormDiv table.searchParams input {
  width: 200px;
}

#registryContentDiv table.search {
  margin-right: auto;
  margin-left: auto;
  border: none;
  color: #000;
  width: 600px;
}

#registryContentDiv select.searchSelect {
  width: 200px;
  margin-bottom: 5px;
}

#registryContentDiv a {
  font-weight: bold;
}

input.button {
  color: #000;
  background: #fff;
  border: #848688 solid 2px;
}

input.buttonHover {
  background: #a55;
}

.searchBox {
  width: 795px;
  margin: 10px;
}

.searchResults {
  width: 795px;
  margin: 10px;
}
