@import url(http://yui.yahooapis.com/2.7.0/build/reset/reset-min.css);

table.article th, table.table th {
  text-align: right;
  vertical-align: top;
  font-weight: bold;
  color: #68878a;
}

table.article td, table.table td {
  vertical-align: top;
}

body {
  margin: 0;
}

body, table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

td, th {
  padding: 2px;
}

p {
  margin-bottom: 8px;
}

#sidebar {
  float: left;
  width: 230px;
  background: #f2f2f2;
}

#sidebar-inner {
  padding: 0 10px 10px 10px;
}

#sidebar h1 {
  margin-top: 10px;
}

#sidebar a {
  color: #4d6165;
  text-decoration: none;
  font-weight: bold;
}

#sidebar a:hover {
  text-decoration: none;
  font-weight: bold;
  color: #f90;
}

#sidebar input, #sidebar select
{
  width: 100%;
}

#main
{
  float: left;
  max-width: 800px;
}

#main-inner {
  padding: 10px 0 0 10px;
}

#main a {
  text-decoration: none;
  color: #f60;
  font-weight: bold;
}

#main a:hover {
  text-decoration: none;
  font-weight: bold;
  color: #f90;
}

#sidebar h1, #main h1 {
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 7px;
  color: #68878a;
  border-bottom: 2px solid #f90;
}

#header {
  width: 100%;
}

#header h1 {
  background: url(../img/header.jpg) top right no-repeat;
  line-height: 98px;
}

#header h1, #header h1 a {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-variant: small-caps;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #68878a;
}

#header h1 a {
  padding-left: 30px;
  display: block;
}

#header h1 a:hover {
  text-decoration: underline;
}

.clear {
  clear: both;
}

/* PAGE-SPECIFIC STUFF */

table.search-results td.price {
  text-align: right;
  font-family: "Courier New", Courier, monospaced;
}

table.gradient-legend {
  margin: 10px 0;
}

table.form th, table.form td { padding: 4px; }
table.form th { font-style: italic; }
table.form input[type="text"], table.form input[type="password"] { border: 1px solid #ccc; font-size: 15px; padding: 2px; width: 200px; }
table.form.submitted input[type="text"], table.form.submitted input[type="password"] { background: url(../img/icons/tick.png) no-repeat 4px 4px; padding-left: 24px; width: 178px; }
table.form input.error[type="text"], table.form input.error[type="password"] { background: url(../img/icons/cancel.png) no-repeat 4px 4px; padding-left: 24px; width: 178px; }
table.form input.noerror { padding: 2px !important; background: none !important; width: 200px !important; }
table.form input:focus { background-color: #ffc !important; }

.errors { border: 1px solid #ccc; margin-bottom: 8px; width: 400px; background: #fff3cc url(../img/icons/cancel.png) no-repeat 10px 10px; padding: 9px 20px 20px 35px }
.errors li { background: url(../img/icons/bullet_purple.png) no-repeat; padding: 0 0 0 15px; margin-left: 10px; }

.cartbutton {
  display: inline-block;
  padding: 0 20px 0 68px;
  background: #ffff99 url(../img/cart.png) no-repeat 10px 6px;
  border: 2px solid #ff9933;
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 60px;
}
.cartbutton:hover { background-color: #ffff66; }

.cart { font-size: 10px; margin-bottom: 10px; }
.cart .cart-aantal { text-align: right; padding-right: 3px; font-style: italic; vertical-align: top; }

.bigcart td, .bigcart th { padding: 4px; }
.bigcart th { font-weight: bold; }
.bigcart .cart-aantal input { width: 40px; text-align: right; }
.bigcart .cart-info1 { font-style: italic; }
.bigcart .cart-price, .bigcart .cart-price-total { text-align: right; }
.bigcart .cart-price-total { font-weight: bold; }
.cart-sum { margin-left: auto; margin-bottom: 5px; width: 250px; border-top: 1px solid #ccc; padding: 5px; }
.cart-sum th, .cart-sum td { padding: 4px; text-align: right; }

/* vim: set sw=2 ts=2 : */

