form {margin-bottom: 0px;}

body {
   font-size:   12px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   margin:      0px;
   background:  #FFFFFF; 
   text-align: center;
   }

h1 {
   font-size: 16px;
   font-weight: bold;
   margin-top: 5px;
   margin-bottom: 5px;
   color: #D8690E;
   }
   
h2 {
   font-size: 14px;
   font-weight: bold;
   }


h3 {
   font-size: 14px;
   font-weight: bold;
   color: #00B594;
   }

.content {
   margin-right: auto;
   margin-left: auto;
   width: 780px; 
   height: 100%;
   padding: 3px;
   margin: 0 auto;
   text-align: left;
   }

.top {
   height: 150px;
   }
   
.header {
   position: absolute;
   top: 0px;
   }
   
.search {
   text-align: right;
   padding-bottom: 15px;
   }

.cart {
   padding-top: 15px;
   }

.account_links {
   font-size: 12px;
   text-align: right;
   }

.sitename {
   font-size: 24px;
   font-weight: bold;
   color: #FFFFFF;
   padding: 20px;
   }

.nav {
   background-color: #F6F6F5;
   font-size: 11px;
   font-weight: bold;
   border-top: #CCCCCC 1px solid;
   border-bottom: #CCCCCC 1px solid;
   padding-top: 5px;
   padding-bottom: 5px;
   }

.centered
{
   text-align:       center;
}

.random_product_text
{
   font-family:      Verdana, Arial, sans-serif;
   font-size:        10;
   text-align:       center

}

/* Small text that shows up below the gateway check out buttons. */
.gateway_description
{
   font-family:      Verdana, Arial, sans-serif;
   font-size:        10;
   text-align:       center;
}

/* user on forms and cart display */
.colored_cell_header
{
   font-size:        12;
   font-weight:      bold;
   background-color: #F0F1EC;
   BORDER-BOTTOM:    #E0E1DB 1px solid;
   BORDER-TOP:       #E0E1DB 1px solid;
}

.colored_cell_header td {
   padding: 5px;
   margin:  0px;
   }

.text2bold {
   font-weight: bold;
   }

.indent {
   padding-left: 10px;
   }

.shopping_cart {
   padding-top: 15px;
   }

.cart_table {
   border-spacing: 0px;
   cellspacing: 0px;
   width: 100%;
   }

.cart_table td {
   padding: 5px;
   margin:  0px;
   }

.totals_table {
   border-spacing: 0px;
   cellspacing: 0px;
   align: right;
   width: 200px;
   }

.totals_table td {
   padding: 5px;
   margin:  0px;
   }

.cart_totals_labels {
   text-align: right;
   font-weight: bold;
   font-size: 11px;
   width: 100px;
   }

.cart_totals {
   text-align: right;
   font-weight: bold;
   font-size: 11px;
   width: 100px;
   }

.bgcolor1 {
   background-color: #FFFFFF;
   }

.bgcolor2 {
   background-color: #F0FFFF;
   }

.right {
   text-align: right;
   }

.grand_total {
   BORDER-BOTTOM:    #E0E1DB 1px double;
   }

.subtotal {
   border-top:    #E0E1DB 1px solid;
   }

.border {
   border: #CDCDCD 1px solid;
   }

.alert {
   font-weight: bold;
   font-size: 11px;
   color: #CC0000;
   }
   
.footer {
   font-size: 10px;
   text-align: center;
   border-top: #CCCCCC 1px solid;
   border-bottom: #CCCCCC 1px solid;
   padding-top: 5px;
   padding-bottom: 5px;
   margin-top: 5px;
   }