/*
 * Modified 1/1/09 by David Todd
 * Modified 12/14/08 by David Todd
 *
 * Some code based on http://blog.html.it/layoutgala/
 * Some code from original oscommerce implementation
 * 
 */

/***********************************************/
/* defaults */

html, body {
	margin: 0;
	padding: 0;
}

body {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	text-align: center
}

p {
	margin:0 10px 10px;
}

h2 {
  font-size: 16.5px;
  font-weight: bold;
}

/***********************************************/
/* links */

a { text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { color: #000099; }

a img {
  text-decoration:none;
  border: 0;
}

div#navigation a {
  display:block;
  border-bottom: solid 1px #d9d9d9;
  padding: 2px 2px 2px 8px;
  background-color: #ffffff;
  /*font-style: oblique;*/
  font-size: 11px;
}

div#navigation a.top-level {
  font-size: 13px;
  padding: 4px 2px 4px 2px;
  font-style: normal;
}



/***********************************************/
/* structure */

div#header {
  height: 60px;
  position: relative;
}

div#logo {
  width:250px;
  float:left;
}

div#title, div#breadcrumbs {
  width:660px;
  float:right;
  text-align:right;
}

div#title {
  background-color: #d9d9d9;
  margin-bottom: 15px;
  font-size: 11px;
  padding: 0px 5px 0px 5px;
}

div#breadcrumbs {
  font-size: 9px;
  padding: 5px;
}
div#container{
  text-align:left;
  width: 920px;
  margin: 0 auto;
}

div#content {
  padding-top: 5px 5px 20px 5px;
  float: right;
  width: 660px;
}

div#navigation{
  float: left;
  width: 235px;
}

div#footer{
  clear: both;
  width: 910px;
  padding: 5px;
  background-color: #d9d9d9;
  text-align: right;
  font-size: 10px;
}

div.left-column {
  width:320px;
  padding-right: 5px;
  float:left;
}

div.right-column {
  width:320px;
  padding-left: 5px;
  float:right;
}

/**********************************************/
/* products */

tr.product {
	padding: 5px;
}

div.product-name {
	font-size: 14px;
        width: 100px;
        display: inline;
}

div.product-description {
	font-size: 11px;
}

div.product-recommendation {
  font-size: 11px;
  color: #cc0000;
  display: inline;
  
}

div.product-price {
	font-size: 11px;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px 10px 2px 10px;
}

TD.productListing-data, TD.productListing-data-fixed {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  padding: 0px 2px 0px 2px;
}

TD.productListing-data-fixed {
	width: 400px;
}

.infoBox {
/*  background: #ffffff;*/
}

.infoBoxContents {
/*  background: #ffffff;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  /*color: #ff0000;*/
}

td {
  font-size: 12px;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  /*line-height: 1.5;*/
}
