/* Copyright 2006 RCNZ . All Rights Reserved.
------------------------------------------------------
General Elements
Page Structure
Online Dating
Typography
Images
Navigation
Links
Footer
Forms
Shop
Forum
------------------------------------------------------ */
/* GENERAL ELEMENTS */
html { 
padding: 0;
margin: 0;
}
body {
font: normal 12px/18px Arial, Helvetica, sans-serif;
color: #676767;
background: #f6f6f6 url(Images/bg.gif) top left repeat-x;
text-align: left;
margin: 0;
padding: 0;
}
body#print {
font: normal 12px/18px Arial, Helvetica, sans-serif;
background: #fff;
}
body#print table {
font: normal 12px/18px Arial, Helvetica, sans-serif;
background: #fff;
}
body#body {
text-align: center;
}
input { 

}
/* PAGE STRUCTURE */
#wrap {
width: 984px; 
margin: 0 auto;
padding: 0;
}
#content {
width: 984px;
margin: 0;
padding: 0;
text-align: left;
float: left;
}
#copy {
width: 984px;
margin: 0;
padding: 0;
float: left;
background: url(Images/copybg.gif) top right no-repeat;
}
#right {
width: 810px;
margin: 0;
padding: 0;
float: right;
}
#rightcontent {
width: 635px;
margin: 0;
padding: 0;
float: left;
background: url(Images/rightbg-11.gif) top left no-repeat #fff;
}
#left {
width: 173px;
margin: 0;
padding: 0;
float: left;
}
#leftnav {
width: 173px;
margin: 0;
padding: 0;
float: left;
background: #fff url(Images/leftbg.gif) top left no-repeat;
}
#searchzone {
padding: 15px 0;
margin: 0 1px 0 0;
width: 167px;
float: right;
background: #94CA59;
display: inline;
}
#innercontent {
margin:20px;
}
.clear {
clear:both;
}
#rightcolumn {
float:right;
width: 175px;
margin: 0;
padding: 0;
background:url(Images/rightcol.png) no-repeat 100% 0;
overflow:hidden;
}
#member {
height:57px;
padding-top:6px;
}
#superspecial {
background:url(Images/special.png) no-repeat 0 100% #94ca59;
margin:1px 5px 0 1px;
padding:14px;
overflow:hidden;
}
#superspecial h3 {
color:#43750c;
font-weight:bold;
margin:0 0 10px;
}
#superspecial p {
padding:0;
margin:0 0 10px;
}
#superspecial img {
border:5px solid #fff;
margin:0 0 10px;
width:131px;
}
#superspecial p img {
border:none;
margin:0;
}
#superspecial #specialname {
color:#fff;
}
#superspecial #specialprice {
color:#fff;
font-size:13px;
font-weight:bold;
}
#latestproducts {
background:url(Images/latest.png) no-repeat 0 100% #ececec;
margin:0 5px 0 1px;
padding:14px;
overflow:hidden;
}
#latestproducts h3 {
margin:0;
font-size:15px;
font-weight:bold;
}
#latestproducts ul {
font-size:11px;
list-style:none;
padding:0;
margin-left:0;
}
#latestproducts ul a {
color:#676767;
text-decoration:none;
display: block;
padding:0 0 5px 17px;
font-size: 11px;
background: url(Images/arrow_sidenav.gif) 0 4px no-repeat;
line-height:15px;
}
#latestproducts ul a:hover {
text-decoration:underline;
}
#review {
background:#fff;
margin:0 5px 0 0;
padding:14px;
overflow:hidden;
}
#review img {
margin:10px 0 0 0;
}
#review h3, #latestmanufacturer h3 {
font-size:14px;
font-weight:bold;
color:#43750c;
margin:0 0 10px;
}
#review p, #latestmanufacturer p {
padding:0;
font-size:11px;
line-height:1.4;
}
#latestmanufacturer {
background:#fff;
margin:0 5px 0 1px;
padding:14px;
overflow:hidden;
}
/*TYPOGRAPHY */
p {
margin: 0; 
padding: 8px 20px; 
}
h1 { 
font: bold 20px/20px Arial, Helvetica, sans-serif;
margin: 16px 20px; 
padding: 0;
color: #000;
}
h2 { 
font: normal 18px/20px Arial, Helvetica, sans-serif;
margin: 8px 20px;
text-transform: uppercase; 
padding: 0 0 0 25px;
color: #77BB00;
background: url(Images/arrow_title.gif) 0 50% no-repeat;
}
h3 span {
display: none;
}
span.darkgreen {
color: #43750C;
}
h2.nzhome {
color: #ddd;
font: bold 16px/20px Arial, Helvetica, sans-serif;
text-align: right;
text-transform: none; 
background: none;
padding: 0;
margin: 8px 0;
}
h3 { 
font: normal 17px/18px Arial, Helvetica, sans-serif;
margin: 8px 14px; 
padding: 0;
color: #366800;
}
#searchzone h3 {
margin: 0 0 0 14px;
width: 105px;
height: 13px;
background: url(Images/title_searchzone.gif) top left no-repeat; 
}
.intro {
color: #676767;
font-weight: bold;
}
/* IMAGES */
.rightimage {
padding: 5px;
background: #ccc;
float: right;
margin: 10px 20px;
display: inline;
}
.leftimage {
padding: 5px;
background: #ccc;
float: left;
margin: 10px 20px;
display: inline;
}


/* NAVIGATION  */
#nav {
width: 172px;
padding: 0 0 9px 0;
margin: 0;
float: left;
background:url("Images/bg-nav-li.gif") no-repeat bottom left;
}
#nav table {
margin: 0;
padding: 0;
width: 167px;
float: right;
display: inline;
line-height: 18px;
border-top: 1px solid #fff;

}
#nav td {
margin: 0;
padding: 0;
border-bottom: 1px solid #fff;
}
#nav a {
color: #4D870F;
margin: 0 0 0 5px;
text-decoration: none;
display: block;
padding: 6px 10px 6px 35px;
width: 122px;
font-size: 11px;
background: #D7E9C0 url(Images/arrow_sidenav.gif) 10% 50% no-repeat;
border-bottom:1px solid #fff;
}
#nav a:hover, #nav .navcurrent a {
background: #C0E295 url(Images/arrow_sidenav.gif) 10% 50% no-repeat;
color: #000;
}
#shopnav {
width: 172px;
padding: 0 0 9px 0;
margin: 0;
float: left;
background:url("Images/bg-nav-li.gif") no-repeat bottom left;
}
#shopnav table {
margin: 0;
padding: 0;
width: 167px;
float: right;
display: inline;
line-height: 18px;
border-bottom: 8px solid #94CA59;
border-top: 1px solid #fff;
}
#shopnav td {
margin: 0;
padding: 0;
border-bottom: 1px solid #fff;
}
#shopnav a {
color: #313131;
margin: 0 0 0 5px;
text-decoration: none;
display: block;
padding: 6px 10px 6px 35px;
width: 122px;
font-size: 11px;
background: #dfdfdf url(Images/arrow_sidenav.gif) 10% 50% no-repeat;
border-bottom:1px solid #fff;
}
#shopnav a:hover, #shopnav .navcurrent a {
background: #ccc url(Images/arrow_sidenav.gif) 10% 50% no-repeat;
color: #000;
}
#bignav {
width: 805px;
background: #7AB442 url(Images/navbg.png) top left no-repeat;
margin: 0;
padding: 0;
text-align: center;
float: left;
}
#bignav-extras {
float:left;
margin:0!important;
padding:0;
}
#bignav-extras li img {
display:none;
}
.topmenu { height:54px; margin:0 0 0 60px; float:left; }
.topcell {  }
.topcellover {  }
.toplink { color:#fff; text-decoration:none; padding:15px 26px 15px 10px; background:url(Images/arrow_bignav.gif) 100% 50% no-repeat; font-size:20px; }


#bignav ul {
margin: 0 0 0 65px;
padding: 0;
list-style: none;
font: normal 20px/24px Arial, Helvetica, "Trebuchet MS", sans-serif;
display: inline;
float: left;
}
#bignav li {
margin: 0;
padding: 0;
display: inline;
float: left;
}
#bignav li a {
color: #fff;
text-decoration: none;
padding: 15px 26px 15px 10px;
background: url(Images/arrow_bignav.gif) 100% 50% no-repeat;
float: left;
}
#bignav li.last a {
background: none;
}
#bignav li a:hover {
color: #000;
}
#subnav {
margin: 0;
padding: 0;
list-style: none;
width: 805px;
height: 17px;
background: #EBEBEB;
float: left;
}
#subnav li {
margin: 0;
padding: 0 5px;
display: inline;
float: right;
}
#subnav li a {
/* float: left;*/
}
/* LINKS */
.logo {
float: left;
padding: 0;
margin: 0;
background: url(Images/logo.gif) top left no-repeat;
height: 180px;
width: 173px;
}
a {
color: #77BB00;
text-decoration: underline;
padding: 0;
margin: 0;
}
a:hover {
color: #000;
text-decoration: none;
}
a img {
border: 0;
}
/* FOOTER */
#footer {
width: 635px;
height: 27px;
background: url(Images/footerbg.png) top left no-repeat;
font: normal 11px/17px Arial, Helvetica, "Trebuchet MS", sans-serif;
padding: 0;
margin: 10px 0 0 0;
text-align: center;
}
#footer ul li.credits {
padding: 4px 10px 0 0;
margin: 0;
color: #6f6f6f;
float: right;
text-align: center;
}
#footer ul {
margin: 0;
padding: 0;
list-style: none;
width: 635px;
height: 27px;
}
#footer li {
margin: 0;
padding: 0 0 0 10px;
display: inline;
float: left;
}
#footer li a {
float: left;
}
/* FORMS */
.EmailFormContainer, #subscribe {
width:80%;
margin: 8px 20px;
}
form {
padding: 0;
margin: 0;
}
#searchform {
margin: 6px 0 0 14px;
}
#searchform td {
padding: 5px 0;
}
select#categories, select#manufacturers {
width: 150px;
border: 1px solid #ccc;
font: normal 11px Arial, Helvetica, sans-serif;
padding: 2px;
color: #666;
}
input#keywordsInput {
width: 95px;
border: 1px solid #ccc;
font: normal 11px Arial, Helvetica, sans-serif;
padding: 4px;
color: #666;
}
#submit {
padding-left: 5px;
}
/* SHOP */
form#taxcode {
margin: 0 0 0 20px;
}
/* FORUM */
.forumMainBorder {
margin: 8px 20px;
width: 542px;
border: 1px solid #92CD59;
padding: 0;
background: #D7E9C0;
}
.newthread {
margin: 0 20px;
width: 542px;
}
.forumMainBorder a {
color: #000;
}
.forumMainBorder td {
padding: 5px;
color: #336600;
}
.forumMainBorder td.forumThreadTitle {
background: #7AB442 url(Images/threadtitle.gif) top left repeat-x;
color: #fff;
font-weight: bold;
}
.forumMainBorder p {
padding: 8px 0;
}
/* CLASSIFIEDS */
.classifieddescription {
width:150px;
}
.classifiedborder {
border-bottom:1px solid #cbdcb4;
}

ul#nav, ul#shopnav {
margin: 0 0 0 65px;
padding: 0;
list-style: none;
}

ul#navigation1, ul#navigation525 {
/*margin: 0 0 0 65px;*/
margin: 0;
padding: 0;
list-style: none;
}


#navigation1 li, #navigation525 li {
margin: 0;
padding: 0;
}

/*members previous orders*/
.orderTable { width:97%; margin:0 0 0 10px; font-size:11px; display:inline; }
.orderTable th { padding:10px 5px; background:#ebebeb; vertical-align:bottom; }
.orderTable td { padding:10px 5px; border-bottom:1px solid #ebebeb; }
.orderTable tr.even td { background:#f9f9f9; }
.orderTable img { margin:0 0 2px; }
.buttoncol { width:80px; }

