.error {
    color: red;}

body {
  margin: 0px;
  background-color: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10pt;
}

#content {
  width:780px;
  border:1px solid white; 
}

#vbml {
  float:right;
  width:350px;
}

div.page-content {
/*    background-image:url("/images/page_background.jpg"); */
    width:580px;
    min-height:360px;
    padding:22px 5px 20px 5px;
}

div.page-content h2, div.page-content table th {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:600;
    font-size:1.15em;
}

div.page-sidebar {
    width:170px;
    padding:34px 0 20px 10px;
}

div.page-sidebar p a {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: black;
    text-decoration: none;
    vertical-align:top;
    font-size: 14px;
}

label.form {
  display: inline-block;
/*  line-height: 1.4em; */
  vertical-align: top;
  width: 120px;
  font-size:0.9em;
}

div.form {
  margin-bottom:5px;
}

fieldset {
  margin-top:10px;
}

img {
  border:0px;
}

ul.quote {
}

li.quote {
  margin-left:-1.8em;
  font-size:80%;
}

div.cart-sidebar {
  width:168px;
  margin-top:-15px;
  padding:10px;
/*  font-size:80%;*/
}

div.cart-sidebar p {
  font-size:80%;

}


/*******  css tables  *******/

.table {
  display:table;
}
.row {
  display:table-row;
}
.cell {
  display:table-cell;
}
.right {
  text-align:right;
}
.center {
  text-align:center;
}
.left {
  text-align:left;
}
.top {
  vertical-align:top;
}
.middle {
  vertical-align:middle;
}
.bottom {
  vertical-align:bottom;
}
.backgroundLight {
  background-color:#ccc;
}




