* {margin: 0; padding: 0;}
html {color: #000; background: #dcfd00; font: normal 76%/1.4 verdana, arial, helvetica, sans-serif; }

.clearfix:after, .sub:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, .sub {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix, .sub {display: block;}
/* End hide from IE Mac */

#nav {
  background-color: #ffd200;
  z-index:999;
}


#nav, #nav ul {
	list-style: none;
	line-height: 1;
  margin-left:0px !important;
	margin: 0 0 0 -85px;
  background-color: #ffd200;
  }
#nav a {
  display: block;
	color: #7C6240;
	text-decoration: none;
	}
#nav li { 	float: left; }
#nav li a:hover { color:#FF8000; }
#nav li ul { position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 0;
  }
#nav li ul li { clear: left; width:19em; padding:5px; border-bottom:1px solid #eeeeee; }
#nav li ul li:hover { background-color:#f0f0f0; }

#nav li:hover ul { left: auto; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

#subnav {
  position:absolute;
  top:130px;
  left:190px;
  width:650px;
}


#search {
  position:absolute;
  top:150px;
  right:10px;
  background-image: url(http://www.woodworkersxs.com.au/images/search_box.gif);
  background-repeat: no-repeat;
  overflow:hidden;
  width: 387px;
}


#dhtmltooltip{
position: absolute;
width: 0px;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

ul.sitemap {list-style-type: disc;}
ul.sitemap li.level1 { margin-left:20px; }
ul.sitemap li.level2 { margin-left:40px; }
ul.sitemap li.level3 { margin-left:60px; }
ul.sitemap li.level4 { margin-left:80px; }

#sitemap {
background-color:#ffffff;
}

#popitmenu{
position: absolute;
background-color: white;
border:1px solid black;
font: normal 12px Verdana;
line-height: 18px;
z-index: 100;
visibility: hidden;
}

#popitmenu a{
text-decoration: none;
padding-left: 6px;
color: black;
display: block;
}

#popitmenu a:hover{ /*hover background color*/
background-color: #CCFF9D;
}

#search-results {
  position:absolute;
  top:160px;
  left:160px;
  width:425px;
}
.search-result {
  background-color:#184200;
  width:425px;
  padding:5px;
  color:#ffffff;
  margin:20px;
  clear:left;
  position:relative;
  min-height:120px;
}

.photo-thumb {
  width:100px;
  height:100px;
  max-height:100px;
  max-width:100px;
  overflow:hidden;
}

.resultcount, .refineselection {
  margin-left:30px;
  clear:left;
  margin-bottom:10px;
}

.resultcount{
  color:red;
  font-size:120%;
  font-weight:bold;
}

.refineselection {
  background-color:#ffd200;
  padding:5px;
  border:1px solid green;
}

.search-result .addtocart, .search-result .addtocart a {
 position:absolute;
 top:0px;
 right:0px;
 width:65px;
 background-color:red;
 color:white;
 font-size:90%;
 letter-spacing:.002em;
}

.search-result .print, .search-result .print a {
 position:absolute;
 bottom:0px;
 right:0px;
 width:30px;
 background-color:red;
 color:white;
 font-size:90%;
 letter-spacing:.002em;
}

.search-result .headline {
 position:absolute;
 top:3px;
 left:120px;
 color:#dcfd00;
 font-size:140%;
 letter-spacing:.002em;
}

.search-result .subheadline {
 position:absolute;
 top:30px;
 left:120px;
 color:#f1ffdf;
 font-size:80%;
 letter-spacing:.002em;
}
.search-result .itemnoheadline {
 position:absolute;
 top:25px;
 left:120px;
 color:#f1ffdf;
 font-size:80%;
 letter-spacing:.002em;
}


.search-result .dimensions {
 position:absolute;
 top:45px;
 left:120px;
 color:#f1ffdf;
 font-size:80%;
 letter-spacing:.002em;
}

.search-result .qty {
 position:absolute;
 top:60px;
 left:120px;
 color:#f1ffdf;
 font-size:80%;
 letter-spacing:.002em;
}

.search-result .retailprice {
 position:absolute;
 top:89px;
 left:120px;
 color:#f1ffdf;
 font-size:80%;
 letter-spacing:.002em;
}

.search-result .xsprice {
 font-family:helvetica, arial;
 position:absolute;
 top:99px;
 left:117px;
 color:red;
 font-size:18pt;
 letter-spacing:-.055em;
 font-weight:bold;
}

.search-result .singleunitnote {
 font-family:helvetica, arial;
 position:absolute;
 top:130px;
 left:117px;
 color:#dcfd00;
 font-size:80%;
 letter-spacing:.002em;
 font-weight:bold;
}

.search-result .rightcol {
 position:absolute;
 top:23px;
 left:290px;
 color:#f1ffdf;
 font-size:80%;
 letter-spacing:.002em;
}

.search-result .rightcol_bold {
  color:#dcfd00;
  font-weight:bold;
}
#pagination {
  width:100%;
  text-align:center;
}
#pagination a {
  font-size:120%;
  color:red;
  font-weight:bold;
  padding:10px;
}


#noresults {
  margin:50px;
  width:400px;
}
#sitemap {
  position:absolute;
  top:160px;
  left:200px;
}
#blank {
  position:absolute;
  top:160px;
  left:200px;
  right: 20px;
  text-align: justify;
}

#footer_abs {
  position:absolute;
  bottom:5px;
}

