* {
  margin:0px;
  padding:0px;
}

body {
  min-width:490px;  
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:8pt;
  color:#666666;
  background-image:url(images/bg.jpg);
  background-repeat:repeat-x;
}

a {
  color:#006600;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

img {
  border:none;
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th a{
  color:#666666;
  text-decoration:underline;
}

th a:hover{
  color:#006600;
}

hr {
  color:#CCCCCC;
  height:1px;
}

h1 {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:12pt;
  color:#333333;
}

h2 {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10pt;
  font-weight:bold;
  color:#333333;
}

h3 {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:8pt;
  font-weight:bold;
  color:#333333;
}

ul 
{
    list-style:none;
}

#wrapper {
  width:490px;
  margin:5px;
  text-align:left;
  position: relative;
  background-color:#FFFFFF;
  border:solid 1px #999999;
}

#topbar {
  height:6px;
  background:url(images/fade_bar.jpg);
}

#header {
  float:left;
}

#logo {
  float:left;
  width:430px;
}

#tabbar {
  clear:both;
  height:35px;
  background-image:url(images/tab_bg.jpg);
  background-repeat:repeat-x;        
  padding-right:5px;
  text-align:right;
}

#tabbar ul{
  margin-top:8px;
}

#tabbar ul li{
  display:inline;
}

#bodywrapper {
  padding:5px;
  float:left;
  background:url(images/body_bg.jpg);
  background-repeat:repeat-x;  
}

#maincontent {
  width:735px;
  float:right;
  padding-left:5px;
}

#content {
  float:left;
}

#breadcrumb 
{
  color:#AAAAAA;
  border-bottom:solid 1px #EEEEEE;
  padding-bottom:5px;
  margin:5px 0px 10px 0px;
}

#breadcrumb a
{
  color:#AAAAAA;
}

#breadcrumb a:hover
{
  color:#CC3399;
}

.feature {
  float:left;
  width:480px;
  border:solid 1px #CCCCCC;  
  background-color:#FFFFFF;    
  padding:5px;
}

.feature h1
{
  margin-bottom:4px;
  font-size:12pt;
  color:#006600;
}

.feature h2
{
  margin-bottom:4px;
  font-size:12pt;
  color:#006600;
}

/* product page */

#prodwrapper
{
  float:left;
  padding:5px;
}

#prodwrapper h1
{
  line-height:1.2em;
}

#prodwrapper .series a
{
  text-decoration:underline;
}

#prodwrapper .series a:hover
{
  color:#CC0000;
}

#prodwrapper .blurb
{
  clear:both;
  margin: 5px 0px 5px 0px;
}

#prodwrapper .blurb p
{
  margin-bottom:8px;
}

#prodcover
{
  float:left;
  width:95px;
  padding:0px 5px 5px 5px;
}

#prodcover img
{
  width:90px;
  border:solid 1px #CCCCCC;
}

#prodcover .preview
{
  width:90px;
  border:none;
  margin:5px 1px;
}

#prod
{
  width:360px;
  float:right;
}

#prod a
{
  text-decoration:underline;
}

#prod a:hover
{
  color:#CC0000;
}

#prod .buy
{
  float:left;
  border:solid 1px #CCCCCC;
  padding:8px;
  margin-bottom:10px;
  background-color:#EEEEEE;
  background-image:url(images/buy_bg.jpg);
  background-repeat:repeat-x;
  width:280px;
}

#prod .basket
{
  float:left;
}

#prod .basket li
{
  display:inline;
}

#prod .prices
{
  float:left;
}

#prod .info
{
  float:left;
  width:350px;
  list-style-position:inside;
  list-style-type:disc;
  margin-bottom:5px;
}

#prod .inforight
{
  float:left;
  width:200px;
  list-style-position:inside;
  list-style-type:disc;
  margin-bottom:5px;
}

#prod .links
{
  float:left;
  width:280px;
  border:solid 1px #CCCCCC;
  padding:8px;
  background-color:#FFFFCC;
  background-image:url(images/links_bg.jpg);
  background-repeat:repeat-x;  
  margin-bottom:5px;
}

#prod links img
{
  margin-right:5px;
}

#prod p
{
  margin-bottom:8px;
}

#prod li
{
  margin-bottom:4px;
}

#prod .price
{
  font-size:12pt;
  color:#CC0000;
  font-weight:bold;
}

#prod .save
{
  color:#CC0000;
}

#prod .avail
{
  color:#333333;
}

#prod .type
{
  color:#AAAAAA;
}


#prod .deal
{
  float:left;
  border:solid 1px #CCCCCC;
  padding:8px;
  background-color:#FFCCCC;
  background-image:url(images/deal_bg.jpg);
  background-repeat:repeat-x;
  width:270px;
}


/* related prods */

.prodrel
{
  border:solid 1px #EEEEEE;
  padding:8px;
  float:left;
  width:450px;;
  margin-bottom:5px;
}

.prodrel h2
{
  font-size:10pt;
  margin-bottom:5px;
  color:#666666;
}

.prodrelwrapper
{
  float:left;
  width:215px;
  height:110px;
  margin:0px 5px 10px 0px;
}


.prodrelcover
{
  float:left;
  width:65px;
}

.prodrelcover img
{
  width:60px;
  border:solid 1px #CCCCCC;
}

.alsoprod
{
  width:145px;
  float:right;
}

.alsoprod h4
{
  font-size:10pt;
  font-weight:normal;
}

.alsoprod p
{
  margin-bottom:2px;
}

.alsoprod .price
{
  font-size:10pt;
  color:#CC0000;
  font-weight:bold;
}

.alsoprod .save
{
  color:#CC0000;
}

.alsoprod .type
{
  color:#AAAAAA;
}


.bogof
{
  border:solid 1px #EEEEEE;
  padding:8px;
  float:left;
  width:340px;;
  margin-bottom:5px;
  background-image:url(images/deal_bg.jpg);
  background-repeat:repeat-x;  
}

.bogofwrapper
{
  float:left;
  width:215px;
  margin:0px 5px 0px 0px;
}


.bogofcover
{
  float:left;
  width:65px;
}

.bogofcover img
{
  width:60px;
  border:solid 1px #CCCCCC;
}

.bogofprod
{
  width:145px;
  float:right;
}

.bogoftitle
{
  font-size:10pt;
}

.bogoftitle a
{
  text-decoration:none;
}

.bogofprodprice
{
  color:#CC0000;
  font-size:8pt;
  font-weight:bold;
}

.bogofprod p
{
  margin-bottom:2px;
}

#contactform 
{
}

#contactform td
{
  padding:4px;
  font-size:8pt;
}


