* {
  margin:0px;
  padding:0px;
}

body {
  text-align:center;
  min-width:990px;  
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10pt;
  color:#666666;
}

a {
  color:#FF0000;
  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:#FF3300;
}

hr {
  color:#CCCCCC;
  height:1px;
  margin-top:4px;
  margin-bottom:4px;
}

h1 {
  font-size:14pt;
  color:#333333;
}

h2 {
  font-size:12pt;
  font-weight:bold;
  color:#333333;
}

h3 {
  font-size:10pt;
  font-weight:bold;
  color:#333333;
}

h4 {
  font-size:10pt;
  font-weight:bold;
  color:#333333;
}

ul 
{
    list-style:none;
}

#wrapper {
  width:970px;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  margin-bottom:10px;
  text-align:left;
  position: relative;
  background-color:#FFFFFF;
}

#header {
  float:left;
}

#logo {
  float:left;
}

#bodywrapper {
  float:left;
  background-color:#FFFFFF;
}

#contentwrapper {
  clear:both;
  float:left;
}

#content {
  float:right;
  width:725px;
  padding-left:5px;
  padding-right:5px;
}

/* for top tabs */

#tabbar {
  clear:both;
  height:40px;
  background-image:url(images/tab_bg.gif);
  background-repeat:repeat-x;        
  width:970px;  
}

#tabbar ul {
  list-style:none;
  line-height:40px;
}

#tabbar ul li {
  display:inline;
}

#searchstrip {
  clear:both;
  height:42px;
  width:970px;  
  background-image:url(images/search_bg.gif);
  background-repeat:repeat-x;  
}

#searchstrip a
{
  color:#FFFFFF;
}

.searchelement {
  font-size:12pt;
}

/* for left category nav */

#leftnavwrapper {  
  width:230px;
  float:left;
}

.categoryhead {
  height:30px;
}

.category {
  color:#FF0000;
  font-weight:bold;
  padding:5px;
  background: url(images/cat_bg.gif);
  background-repeat:repeat-x;
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
}

.category a {
  color:#FF0000;
  text-decoration: none;
}

.category a:hover {
  color:#FF3300;
  text-decoration: underline;
}

.subcategory {
  list-style:none;
  padding:5px;  
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
}

.subcategory a {
  color:#333333;
}

.subcategory a:hover {
  color:#FF3300;
  text-decoration: underline;
}

/* for breadcrumb nav */

#breadcrumb 
{
  width:700px;
  color:#AAAAAA;
  padding:5px 5px 5px 0px;
  border-bottom:solid 1px #EEEEEE;
  margin-bottom:5px;
}

#breadcrumb a
{
  color:#AAAAAA;
}

#breadcrumb a:hover
{
  color:#FF3300;
}

/* for main home page intro */

#intro
{
  background-image:url(/images/intro_bg.jpg);
  background-repeat:no-repeat;
  width:706px;
  height:276px;
  padding:12px;
  /*border:solid 1px #Ff0000;*/
  margin-bottom:5px;
  border:1px dotted #CCCCCC;
}

#intro h1 {
  font-size:16pt;
  color:#333333;
  color:#FFFFFF;
  margin-bottom:10px;
}

#intro p
{
  width:510px;
  margin-bottom:10px;
  color:#FFFFFF;  
}

#intro a
{
  text-decoration:underline;
  font-weight:bold;
}

/* for buyers guide */

#guide
{
  padding:12px;
  /*border:solid 1px #Ff0000;*/
  border:1px dotted #CCCCCC;
}

#guide h1 {
  font-size:16pt;
  color:#333333;
  margin-bottom:10px;
}

#guide p
{
  margin-bottom:10px;
}

#guide a
{
  text-decoration:underline;
  font-weight:bold;
}

#guide ul
{
  margin-bottom:10px;
}

#guide li 
{
  list-style-type:disc;
  list-style-position:inside;
  margin-bottom:4px;
}

#guide table
{
  margin-bottom:10px;
  width:700px;
}

#guide table th
{
  background-color:#CCCCCC;
  padding:6px;
}

#guide table td
{
  padding:6px;
  border-right:dotted 1px #CCCCCC;
  border-bottom:dotted 1px #CCCCCC;    
}


/* home feature boxes */

.homefeaturebox {
  width:720px;
  float:left;
  padding:5px;
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
  margin-bottom:5px;  
}

.homefeature {
  float:left;
  margin-bottom:5px;  
  width:730px;
  /*border:solid 1px #FF0000;*/
}

.homefeature h2{
  float:left;
  width:724px;
  background-image:url(images/head_bg.gif);
  background-repeat:repeat-x; 
  padding:4px;
  color:#FFFFFF;     
}


/* home page brand logos */
#brand_list
{
}

#brand_list li
{
  display:inline;
  margin:10px;
}

/* feature boxes */

.feature {
  float:left;
  margin-bottom:5px;  
  width:710px;
  /*border:solid 1px #FF0000;*/
}

.feature h2{
  float:left;
  width:714px;
  background-image:url(images/head_bg.gif);
  background-repeat:repeat-x;  
  padding:4px;
  color:#FFFFFF;      
}

.featurebox {
  width:710px;
  float:left;
  padding:5px;
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
  margin-bottom:5px;  
}

/* for bottom bar */

#footer{
  width:970px;
  clear:both;
  float:left;
  margin-top:5px;
}

#footer p
{
  padding:4px;
  font-size:8pt;
}

#footer a {
  text-decoration:none;
}

#footer a:hover {
  text-decoration:underline;
}

#footersignup {
  height:30px;
  width:970px;
  height:42px;
  background-image:url(images/bottom_bg.gif);
  background-repeat:repeat-x;    
}

#footersignup a 
{
  color:#FFFFFF;
  text-decoration:none;
}

/* for featured items */

.featprod {
  float:left;
  width:340px;
  height:120px;
  margin-bottom:5px;
}

.featprod h4 {
  font-size:10pt;
  color:#3399CC;
  font-weight:bold;
}

.featprod a {
  font-size:10pt;
  color:#3399CC;
  font-weight:bold;
}

.featprodimg {
  width:100px;
  float:left;
  margin-right:5px;
}

.featprice {
  font-size:12pt;
  font-weight:bold;
  color:#FF3300;
}

/* for related items */

.relprod {
  float:left;
  width:340px;
  margin-bottom:10px; 
  padding:5px; 
}

.relprod h4 {
  font-size:10pt;
  color:#FF0000;
  font-weight:bold;
}

.relprod a {
  font-size:10pt;
  color:#FF0000;
}

.relprod a.compare {
  font-size:8pt;
  color:#FF0000;
}

.relprodimg {
  width:60px;
  float:left;
  margin-right:5px;
  border:solid 1px #EEEEEE;  
}

.relprice {
  font-size:12pt;
  font-weight:bold;
  color:#FF3300;
}


/* for top pick items */

.toppick {
  float:left;
  width:345px;
  margin-bottom:10px;   
  padding:5px;
}

.toppick h4 {
  font-size:10pt;
  color:#FF0000;
  font-weight:bold;
  width:250px;
}

.toppick a.compare {
  font-size:8pt;
  color:#FF0000;
}

.toppickimg {
  width:70px;
  float:left;
  margin-right:5px;
  border:solid 1px #EEEEEE;  
}

.toppickprice {
  font-size:12pt;
  font-weight:bold;
  color:#FF3300;
}

/* for the paging controls */

.pagingwrapper 
{
  width:710px;
  float:left;
  padding:5px 0px 5px 0px;
  font-size:8pt;
  border-top:dotted 1px #CCCCCC;
  border-bottom:dotted 1px #CCCCCC;
}

.sortwrapper
{
    float:right;
    text-align:right;
}

.pagewrapper
{
    float:left;
}

.pagewrapper p
{
    line-height:1.5em;
}

/* for product listing boxes */

.listingboxouter {
  float:left;
  width:710px;
  border-top:solid 1px #EEEEEE;
  border-left:solid 1px #EEEEEE;
  border-bottom:solid 1px #DDDDDD;
  border-right:solid 1px #DDDDDD;
  margin-bottom:5px;
}

.listingbox {
  float:left;
  width:698px;
  border-top:solid 1px #FFFFFF;
  border-left:solid 1px #FFFFFF;
  border-right:solid 1px #EEEEEE;
  border-bottom:solid 1px #EEEEEE;
  padding:5px;  
  background-image:url(images/listing_bg.gif);
  background-repeat:repeat-x;
}

.listingbox .title 
{
  font-size:10pt; 
  margin-bottom:4px;
  padding:4px;
  color:#FF0000;
  font-weight:bold;
}

.listingbox .description
{
  font-size:8pt; 
}

.listingbox .stores
{
  margin-top:4px;
  font-size:8pt; 
}

.listingbox p 
{
  margin-bottom:4px;
}    

.listingimage{ 
  float:left;
  width:90px;
}

.listingimage img{ 
  border:solid 1px #EEEEEE;
}

.listingimage img:hover{ 
  border:solid 1px #FF0000;
}

.listingwrapper {
  width:480px;
  float:left;
}

.listingdetail
{
  float:right;  
}

.listingprice 
{
  float:right;
  width:120px;
  padding:6px;
  text-align:right;
}

.compare_check
{
 font-size :8pt;
}

/* for the category list section */

#catlist 
{
  float:left;
  width:708px;
  padding-bottom:5px;
  margin-bottom:5px;
}

#catlist h1 {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:12pt;
  font-weight:bold;
  color:#333333;
  margin-bottom:8px;
}

#catlist .catimage
{
  border:solid 1px #CCCCCC;
  margin-right:8px;    
  margin-bottom:4px;    
  float:left;
}

#catlist p
{
  margin-bottom:5px;
}

#catlist p.title
{
}

.subcatlist 
{
  float:left;
}

.subcatlist li
{
  text-align:center;
  float:left;
  width:100px;
  margin:4px;  
  display:inline;
  font-size:8pt;
  font-weight:bold;
}

.subcatlist li img{ 
  width:40px;
  border:solid 1px #EEEEEE;
  display:block;
  /* centering fix for FF */
  margin:0 auto;
}

.subcatlist li img:hover{ 
  border:solid 1px #FF0000;
}

.subcatlist .children
{
  font-size:8pt;
  font-weight:normal 
}


/* product page */

.prodwrapper {
  width:100%;
}

#prodtitle 
{
    margin-bottom:8px;
}

.prodimagewrapper{ 
  float:left;
  width:200px;
}

.prodimage{ 
  width:200px;
  border:solid 1px #EEEEEE;
}

.proddetailheader{
  float:right;
  width:498px;  
}

#proddetailright
{
  float:right;
  width:500px;
  margin-right:4px;
}

.proddetail{
  float:right;
  width:498px;
  border:solid 1px #CCCCCC;
  margin-bottom:5px;
}

.proddetailbox{
  float:left;
  padding:4px;
  margin-bottom:4px;    
}

.proddetailbox td{
  padding:2px;
  font-size:10pt;
}

.prodprice { 
  font-size:10pt;
  font-weight:bold;
  color:#FF0033;  
}

#produtilswrapper 
{  
  float:right;
  width:200px;
  padding:4px;
  margin-top:4px;
  border-left:solid 1px #EEEEEE;
}

.produtils 
{
  line-height:16px;
  margin:4px;
  margin-bottom:6px;
  vertical-align:middle;
}

.produtils img{ 
  vertical-align:middle;
  margin-right:4px;
}

/* product specs */
#specwrapper
{
  width:718px;
  float:left;
  border:solid 1px #CCCCCC;
  margin-bottom:5px;  
}

#specwrapper h2{
  float:left;
  width:710px;  
  background-image:url(images/head_bg.gif);
  background-repeat:repeat-x;  
  padding:4px;
  color:#FFFFFF;      
}

#specwrapper li
{
 float:left;
 border-bottom:1px dotted #ccc;
 margin-bottom:4px;
 clear:left;
 line-height:1.6em;
 width:98%;
 padding:0px 5px 0px 5px;
}

#specwrapper li span
{
  display:block;
  float:left;
  width:250px;
}

#specwrapper li span.specvalue
{
    width:auto;
}

/* lmg rating */

#lmgratingwrapper
{
  width:498px;
  float:left;
  margin-top:5px;  
  margin-bottom:5px;  
}

#lmgratingwrapper h2{
  float:left;
  width:492px;
  background-image:url(images/head_bg.gif);
  background-repeat:repeat-x;  
  padding:4px;
  color:#FFFFFF;      
}


#lmgrating
{
  width:490px;
  float:left;
  padding:4px;
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
  margin-bottom:5px;  
  text-align:center;
}

#lmgrating .rating
{
  font-size:8pt;
}

#lmgrating .ratinglink
{
  margin-top:4px;
  padding-top:4px;
  border-top:solid 1px #CCCCCC;
}


/* price comparison */
#comparisonwrapper
{
  width:718px;
  float:left;
  border:solid 1px #CCCCCC;
  margin-bottom:5px;  
}

#comparisonwrapper h2{
  float:left;
  width:710px;
  background-image:url(images/head_bg.gif);
  background-repeat:repeat-x;  
  padding:4px;
  color:#FFFFFF;      
}

#comparisonwrapper p
{
  margin:6px;
}

.comparison 
{
  border-collapse:collapse;
  width:718px;
  float:left;
}

.comparison th
{
  padding:6px;
  background-image:url(images/listing_bg.gif);
  background-repeat:repeat-x;
  border-bottom:solid 1px #EEEEEE;  
}

.comparison td 
{
  padding:6px;
  background-image:url(images/listing_bg.gif);
  background-repeat:repeat-x;
  border-bottom:solid 1px #EEEEEE;  
}

.vouchercode
{
  font-size:10pt;
  font-weight:bold;
  color:#FF3300;
}

.voucherdetail
{
  font-size:8pt;
}

.voucherexpiry
{
  font-size:7pt;
  color:#999999;
}

.voucherprice
{
  font-size:7pt;
}

/*help section*/
.help ul {
}

.help li 
{
  list-style-type:disc;
  list-style-position:inside;
  margin-bottom:4px;
}

/* add to compare area */
.compare_now
{
  float:left;
  width:710px;
  display:inline;
  line-height:24px;
  vertical-align:middle;
  margin:5px 0px 5px 0px;
  font-size:8pt;
}


/* comparison content page */
.product_compare
{
  font-size:8pt;
}

.product_compare th
{
  font-weight:bold;    
  padding:4px;   
  font-size:8pt;
  border-right:solid 1px #CCCCCC;
  border-bottom:dotted 1px #CCCCCC;  
}

.product_compare td
{
  padding:4px;   
  font-size:8pt;
  border-right:dotted 1px #CCCCCC;
  border-bottom:dotted 1px #CCCCCC;  
}

.product_compare p
{
  height:190px;
  width:140px;
  display: block; 
  position:relative; 
  overflow: auto;
}

/* paging in grid views */
.pager 
{
}

.pager td
{
  border-top:solid 1px #CCCCCC; 
}

.sortarrow 
{ 
 margin-left:5px; 
}


/* user reviews */
#userreview
{
  width:720px;
  float:left;
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
  margin-bottom:5px;  
}

#userreview td
{
  padding:8px;
  background-image:url(images/listing_bg.gif);
  background-repeat:repeat-x;
  border-bottom:solid 1px #EEEEEE;
}

#userreview .rating
{
  font-size:8pt;    
}

#newreviewwrapper h2{
  float:left;
  width:714px;
  background-image:url(images/head_bg_grey.gif);
  background-repeat:repeat-x;      
  padding:4px;
  color:#FFFFFF;
}

#newreview
{
  width:720px;
  float:left;
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
  margin-bottom:5px;  
}

#newreview td
{
  padding:6px;
}

#newreview .rating
{
  font-size:8pt;    
}

/* brand list */
#brandlist
{
  width:670px;
  margin-bottom:5px;  
}

#brandlist li
{
 float:left;
 border-bottom:1px dotted #ccc;
 padding-bottom:4px;
 margin-bottom:4px;
 clear:left;
 width:100%
}

#brandlist li img
{
  margin-right:10px;
}

#brandlist li span
{
  display:block;
  float:left;
}

#brandlist li span p
{
  margin-bottom:8px;
}

#brandlist li span.specvalue
{
    width:auto;
}

/* sitemap */
#sitemap
{
  width:670px;
}

#sitemap li
{
 float:left;
 border-bottom:1px dotted #ccc;
 padding-bottom:4px;
 margin-bottom:4px;
 clear:left;
 width:100%
}

