* {
  margin:0px;
  padding:0px;
}

body {
  text-align:center;
  min-width:990px;  
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:8pt;
  color:#666666;
  background-color:#F0F0F0;
  background-image:url(images/bg.jpg);
  background-repeat:repeat-x;
}

a {
  color:#3399CC;
  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;
	text-align:left;
}

th a{
  color:#666666;
  text-decoration:underline;
}

th a:hover{
  color:#CC3399;
}

p {
  margin-bottom:8px;
}

hr {
  color:#CCCCCC;
  background-color:#CCCCCC;
  height:1px;
  margin:8px 0px 8px 0px;
}

h1 {
  font-size:12pt;
  color:#333333;
}

h2 {
  font-size:10pt;
  font-weight:bold;
  color:#333333;
}

h3 {
  font-size:8pt;
  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;
  margin-left:5px;
}

#myhaggul {
  float:right;
  width:400px;
  height:50px;
  border-left:solid 1px #CCCCCC;
}

#bodywrapper {
  float:left;
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
  background-color:#FFFFFF;
}

#contentwrapper {
  clear:both;
  float:left;
}

#leftnavwrapper {  
  width:245px;
  float:left;
  background-color:#EEEEEE;  
  border-right:solid 1px #CCCCCC;
}

/* for top tabs */

#tabbar {
  clear:both;
  height:33px;
  background-image:url(images/tab_bg.jpg);
  background-repeat:repeat-x;        
  width:972px;  
}

#tabbar ul {
  list-style:none;
  line-height:30px;
}

#tabbar ul li {
  display:inline;
}

#searchbar {
  clear:both;
  height:65px;
  width:970px;  
  background-image:url(images/search_bg.jpg);
  background-repeat:repeat-x;  
}

.searchelement {
  font-size:12pt;
}

/* for left category nav */

.categoryhead {
  list-style:none;
  padding:5px;
  background: url(images/cat_bg.jpg);
  background-repeat:repeat-x;
  border-bottom:solid 1px #CCCCCC;
}

.category {
  color:#3399CC;
  font-size:10pt;
  font-weight:bold;
}

.category a {
  color:#3399CC;
  text-decoration: none;
}

.category a:hover {
  color:#CC3399;
  text-decoration: underline;
}

.subcategory {
  list-style:none;
  display:inline;
}

.subcategory a {
  color:#333333;
}

.subcategory a:hover {
  color:#CC3399;
  text-decoration: underline;
}

.extralinks {
  list-style:none;
}

.extralink {
  color:#CC3399;
  font-size:10pt;
  font-weight:bold;
  border-bottom:solid 1px #CCCCCC;
  padding:5px;
  background: url(images/cat_bg.jpg);
  background-repeat:repeat-x;
}

.extralink a {
  color:#CC3399;
  text-decoration: none;
}

.extralink a:hover {
  color:#CC3399;
  text-decoration: underline;
}


#content {
  float:right;
  width:710px;
  padding-left:5px;
  padding-right:5px;
}

/* 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:#CC3399;
}

/* for home page main feature */

#homeintro {
  width:710px;
  height:265px;
  float:left;
  margin-bottom:5px;
  border:solid 1px #CCCCCC;
  background-color:#EEEEEE;
  background: url(images/home_feat_bg.jpg);
  background-repeat:repeat-y;
}

#homeintro p {
  font-size:9pt;
  margin:14px;
}

#homeintrocats {
  width:700px;
  text-align:center;
  border-top:solid 1px #CCCCCC;
  margin:5px;
  padding-top:5px;
}

#homeintrocats ul li{
  list-style:none;
  display:inline;
}

.feature {
  float:left;
  margin-bottom:5px;  
  width:710px;
  /*border:solid 1px #FF0000;*/
}

.featureleftwrapper {
  width:350px;
  float:left;
}

.featurerightwrapper {
  width:350px;
  float:right;
}

.featurebox {
  width:340px;
  float:left;
  padding:5px;
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
}

/* for bottom bar */

#footer{
  font-size:7pt;
  width:972px;
  height:60px;
  clear:both;
  float:left;
  background-image:url(images/bottom_bg.jpg);
  background-repeat:repeat-x;    
}

#footerleft {
  width:780px;
  height:60px;
  float:left;
  color:#FFFFFF;
}

#footerleft p
{
  padding:6px;
}

#footerright {
  width:170px;
  float:right;
}

#footer a {
  color:#FFFFFF;
  text-decoration:none;
}

#footer a:hover {
  text-decoration:underline;
}

#footersignup {
  height:30px;
  width:740px;
}

.tagcloud 
{
  margin:10px;
}

.tagcloud li{
  list-style:none;
  display:inline;  
}

.logocloud {
  float:left;
  width:100px;
  margin:5px;
}

.buyers_guide li {
  list-style:none;
  margin:5px;
  font-weight:bold;
  font-size:10pt;
}

/* for popular searches */

.kw1 {
  font-size:10pt;
  color:#3399CC;
  font-weight:bold;
}

.kw2 {
  font-size:12pt;
  color:#3399CC;
  font-weight:bold;
}

.kw3 {
  font-size:14pt;
  color:#3399CC;
  font-weight:bold;
}

/* for popular categories */

#popcats {
  width:700px;
  float:left;
  padding:5px;
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
  margin-bottom:5px;  
}

.popcat {
  width:220px;
  float:left;
  margin:5px;
}

.popcat img {
  width:70px;
  float:left;
  margin-right:5px;
}

.popcat h3 {
  float:left;
  width:140px;
  font-size:12pt;
  color:#3399CC;
  font-weight:bold;
}

.popcat ul {
  float:left;
  width:140px;
}

.popcat p {
  clear:both;
  margin:5px 0px 5px 0px;
  
}

.popcatdiv {
  float:left;
  width:1px;
  border-left:solid 1px #CCCCCC;
}

/* for featured items */

.featprod {
  float:left;
  width:340px;
  height:120px;
  border-bottom:solid 1px #CCCCCC;
  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;
}

/* for top brands etc */

#topbrands{
  width:352px;
  height:29px;
  float:left;
  background-image:url(images/top_brands_bg.jpg);
  background-repeat:no-repeat;
}

#topbrands ul {
  list-style:none;
  line-height:29px;
}

#topbrands ul li {
  display:inline;
}

/* for the paging controls */

.pagingwrapper 
{
  float:left;
  padding:4px;
  width:700px;
  border-bottom:dotted 1px #EEEEEE;
}

.sortwrapper
{
    float:left;
}

.pagewrapper
{
    float:right;
    text-align:right;
}

.pagewrapper p
{
    line-height:1.5em;
    text-align:right;
}

/* for product listing boxes */

.listingbox {
  float:left;
  width:700px;
  border:solid 1px #EEEEEE;
  margin-bottom:5px;
  padding:5px;  
}

.listingbox li 
{
  list-style:none;
  margin-top:4px;
}

.listingbox #title 
{
  font-size:10pt; 
  margin-bottom:4px;
  padding:4px;
  color:#3399CC;
  font-weight:bold;
}

.listingbox p 
{
  margin-bottom:4px;
}    

.listingwrapper {
  float:left;
}

.listingimage{ 
  float:left;
  width:90px;
}

.listingimage p{ 
  display:inline;
  line-height:16px;
  margin-top:4px;
  vertical-align:middle;
}

.listingimage p img{ 
  margin-right:2px;
  line-height:16px;
  vertical-align:middle;
}

.listingimageimg{ 
  border:solid 1px #CCCCCC;
}

.listingimageimg:hover{ 
  border:solid 1px #666666;
}

.listingdetail
{
  float:right;  
}

.listingprice 
{
  float:right;
  width:172px;
  padding:6px;
  border:solid 1px #EEEEEE;
}

/* for the category list section */

#categorylisthead 
{
  float:left;
  width:700px;
  border:solid 1px #CCCCCC;
  padding:5px;
  margin-bottom:5px;
}

#categorylisthead h1 {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:12pt;
  font-weight:bold;
  color:#333333;
  margin-bottom:8px;
}

#categorylistheadimg 
{
  float:left;
  width:700px;
}

#categorylistheadimg img
{
  border:solid 1px #CCCCCC;
  margin-right:8px;    
  margin-bottom:4px;    
  width:150px;
}

.catlistouter {
  float:right;
  width:345px;
}

.catlistbox {
  float:left;
}

.catlistwrapper {
  float:left;
  width:158px;
  height:55px;
  margin:4px;  
}

.catlistimage{ 
  float:left;
  width:40px;
  border:solid 1px #CCCCCC;
}

.catlistimage:hover{ 
  border:solid 1px #666666;
}

.catlistdetail{
  float:right;
  width:105px;
}

/* for the search within category */

#catsearchwrapper 
{
  width:500px;
  float:left;
  border:solid 1px #CCCCCC;    
  margin:8px 0px 8px 0px;
}

#catsearch {
  padding:6px;
}

#catsearch p{
  padding:2px;
}

#catsearch th {
  font-size:10pt;
  font-weight:bold;
  color:#666666;
  text-align:left;
}


/* product page */

.prodwrapper {
  width:100%;
}

#prodtitle 
{
    margin-bottom:8px;
}

.prodimagewrapper{ 
  float:left;
  width:200px;
}

.prodimage{ 
  width:200px;
  border:solid 1px #EEEEEE;
}

.prodimage:hover{
  border:solid 1px #666666;
}

.zoom 
{
  text-align:right;
  margin-top:5px;
}

.proddetailheader{
  float:right;
  width:498px;  
}

.proddetail{
  float:right;
  width:496px;
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
  margin-bottom:5px;
}

.proddetailbox{
  float:left;
  width:270px;
  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;
}

.buyfrom
{
 color :#FFFFFF;
 margin-top:-22px;
 width:270px;
 text-align:center;
 font-size:8pt;
}

.viewall {
  font-size:10pt;
  font-weight:bold;
}


/* comparison content page */
.comparecontent 
{
  border:solid 1px #CCCCCC;
}

.comparecontent_th
{
  font-weight:bold;    
  padding:4px;   
  background-color:#EEEEEE;   
  border:solid 1px #CCCCCC;  
}

.comparecontent_td
{
  padding:4px;   
  border:solid 1px #EEEEEE;
}

.comparecontent p
{
  height:200px;
  width:170px;
  display: block; 
  position:relative; 
  overflow: auto;
}

/* paging in grid views */
.pager 
{
}

.pager td
{
  border-top:solid 1px #CCCCCC; 
}

.sortarrow 
{ 
 margin-left:5px; 
}

/* price comparison */
#comparisonwrapper
{
  width:700px;
  float:left;
  padding:5px;
  border-left:solid 1px #CCCCCC;
  border-right:solid 1px #CCCCCC;
  border-bottom:solid 1px #CCCCCC;
  margin-bottom:5px;  
}

#comparisonwrapper p
{
  margin:8px;
}

.comparison 
{
  border-collapse:collapse;
  width:690px;
}

.comparison th
{
  padding:8px;
}

.comparison td 
{
  padding:8px;
  border-bottom:solid 1px #CCCCCC;
}

/*help section*/
.help ul {
}

.help li 
{
  list-style-type:disc;
  list-style-position:inside;
  margin-bottom:4px;
}

/* add to compare area */
.compareadd
{
  /*
  float:left;
  */
  float:right;
  display:inline;
  line-height:24px;
  vertical-align:middle;
  margin-top:4px;
  margin-bottom:4px;
  padding-top:4px;
  border-top:solid 1px #EEEEEE;
}

.autocomplete
{
  border:1px solid #CCCCCC;
  background-color:#FFFFFF;
}

.autocompleteitem
{
  margin:3px;
  padding:3px;
}

.autocompleteitemhilite
{
  margin:3px;
  padding:3px;
  background-color:#CCCCCC;
}