@charset "UTF-8";
/* Reset CSS */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/*
border: solid 1px red;
*/

html,body { text-align:center; margin:0; background: #F4F1EE url(../_img/bg.png) repeat 50% 0; }

.container,.loginOverlay { text-align:left; width:960px; margin:0 auto; font:10px/16px Verdana, Arial, Helvetica, sans-serif; }

.shadWrapper { background: url(../_img/shadRepeat.png) transparent 0 0 repeat-y; width:938px; padding:0 11px; }

a { text-decoration:none; color:#c20043; }
a:hover { text-decoration:underline; }
a:active,a:focus {outline-style: none; -moz-outline-style:none;}

/* Standard Styles */
.pullquote { padding: 10px 0 5px 15px; font-style:italic; font-size:16px !important; line-height:24px !important; background: url(../_img/quote.png) 0 0 no-repeat; }
strong, .bold { font-weight:bold; }

/* Main Content */
h2 { font-size:24px; line-height:48px; color:#68002b; margin: 10px 0; }
h3 { font-weight:bold; color:#68002b; font-size:18px; line-height:18px;}
.mainContent { background-color:#FFF; padding:0 25px 30px 25px; }
.mainContent p { margin:0 0 1em 0; }
.mainContent li, .mainContent p, .mainContent h4 { color:#636363; font-size:11px; }
.mainContent h3 { line-height:24px; margin:0 0 10px 0;}
.breadcrumb { margin:20px 0 10px 0; }
.textLinks { padding:10px 0 10px 20px; background:url(../_img/iconTextLink.png) no-repeat 0 53%; font-weight:bold; margin:0 !important; }

.text2Col { width:280px; }
.text3Col { width:400px; }
.text4Col { width:580px; }
.text6Col { width:890px; }
.inTextImg { margin:0 0 30px 0; }
.left { float:left; }
.right { float:right;}
.padRight { margin-right:50px;}
h4 { font-weight:bold; margin: 5px 0 }
.mainContent ul li { list-style:disc outside; margin:0 0 0.5em 1.2em }
.mainContent ol li { list-style:decimal; margin:0 0 0.5em 1.6em }
.mainContent ul { margin:0 0 20px 0;}

/* Foot Content */
.footContent { background-color:#FFF; padding:0 15px; clear:both; }
.footerBoxes { width:140px; float:left; margin:0 5px; }
.footerBoxes h3 { border-bottom: 1px #DDD solid; padding-bottom:4px; margin-bottom:10px; color:#68002b; font-weight:normal; }

.footerBoxes ul li { list-style:none;margin-bottom:3px; }
.seeMoreLink { float:right; margin:0.5em 20px 0 0; font-style:italic; }
.footerBoxes ol li { list-style: decimal outside; color:#505050; margin:0 0 3px 20px; }

#mostPopularBrands { min-height:200px; }

.readmore span { text-align:right; display:block; }
#testimonial { width:290px; }
.testimonial p { background:#E2DDD4 url(../_img/testimonialTop.png) no-repeat top left; padding:10px; margin: 15px 0 -14px 0; min-height:50px; }
.testimonial .testimonialBottom { background:transparent no-repeat bottom right; height:106px; position:relative; bottom:-14px; }
#both .testimonialBottom { background-image: url(../_img/testimonialBottom-both.png); }
#male .testimonialBottom { background-image: url(../_img/testimonialBottom-male.png); }
#female .testimonialBottom { background-image: url(../_img/testimonialBottom-female.png); }

.footer { background: url(../_img/shadFoot.png) transparent no-repeat; height:60px; padding:10px 0 0 30px; color:#AAA; }
.footer a { color:#807f7f; }
.footer .copyright { text-align:center; color:#AAA; margin:20px 0 0 168px; }

.spreadTheWord { float:right; position:relative; width:198px; height:89px; display:block; bottom:60px; right:30px;}
.spreadTheWord a { width:198px; height:89px; display:block; background:transparent url(../_img/spreadTheWord.png) no-repeat bottom right; text-indent:-5000px; font-size:1%;}

/* Home */
#home h2 { margin: 20px 0; }
p.homeNote { margin-top:5px; padding-right:10px; font-style:italic; color:#999; text-align:right; font-size:10px; }

/*How it Works*/
#fl_howItWorks {float:right; width:440px;}

/* Brands & Products */
.text6Col h3 {margin-bottom:10px;}
.popularProducts { margin:0 -6px; }
.popularProducts .product { float:left; }
.popularProducts .product img { border:solid 1px #ccc; margin:0 6px; }
.popularProducts .product p { width:125px; height:30px; padding:5px 0 0 10px; }
.popularBrands { margin:0 -30px; }
.popularBrands .brand { float:left; margin:0 30px; }

/* Contact */
.querySent { background:url(../_img/icoSent.png) 0 5% no-repeat; padding-left:35px; margin-top:10px; font-weight:bold; }
.text2Col h3 { width:140px }
fieldset {margin:10px 0 20px 15px;}
.error { color:#c20043; }
.submit { clear:both; float:left; margin-top:20px; width:78px; height:34px; background:url(../_img/butSubmit.png) 0 0 no-repeat; border:none; cursor:pointer; text-align:-5000px; font-size:1%; }
.submit:hover {background-position: 0 -34px; }
.sending,.sending:hover {background-position: 0 -68px !important; cursor:default; }
.error[type=text] {  border: solid 1px #E799B4; }
span.required { font-weight:bold; color:#C20043}
label.checkbox { width:350px; float:left; margin:0 5px 10px 0; }
#login input[type="checkbox"] { float:right; }
.requiredNote { float:left; padding-top:30px; padding-left:10px; }
p label,.qfrow label { display:block; width:120px; float:left; }
.qfrow {margin:0 0 1em;}
.qfelement .checkradio { margin-top:-15px; margin-left:-20px; float:left;}
.qflabel { width:210px; }
p select { width:160px }
label.error { margin:0 0 10px 120px; font-size:9px; width:165px; }
label small { color:#999; font-size:9px; }
label.error[for=enquiry] { margin-left:0; width:300px;}
p input[type=text],p input[type=password], textarea.yourEnquiry,.qfrow input[type=text],.qfrow input[type=password] { padding:3px; width:150px; border: solid 1px #CCC; }
textarea.yourEnquiry { width:270px; }
.accordion { color:#505052; float:right; }
.accordion .sectionContent { background-color:#f4f1ee; padding:20px 0 30px 0; }
.accordion .sectionContent .sectionCopy {float:left}
.accordion .sectionContent p { width:180px; display:block; clear:none; margin-left:110px; }
.accordion .sectionContent label { float:left; width:100px; text-align:right; color:#68002b; padding-right:1em; }
.clubMap, #wlgClubMap { float:left; width:280px; height:260px; border:solid 1px #c6bbaa; }
.accordion h4 { display:block; width:580px; height:36px; background: url(../_img/accordianHeadings.png); font-size:1%; text-indent:-5000px; }
.accordion #wellington a { background: url(../_img/accordianHeadingWlg.png); }
.accordion #auckland a { background: url(../_img/accordianHeadingAuck.png); }
.accordion #christchurch a { background: url(../_img/accordianHeadingChch.png); }
.accordion #hamilton a { background: url(../_img/accordianHeadingHam.png); }
.accordion .section a { display:block; width:580px; height:36px; background-position:0 0; font-size:1%; text-indent:-5000px; }
.accordion  .section a:hover { background-position:-580px 0 !important; cursor:pointer; }
.accordion  .selected, .accordion div a.selected:hover { background-position:-1160px 0 !important; }

/* FAQs */
#faqs .mainContent ul.faqs {margin:0 0 2em 0;}
#faqs .mainContent ul.faqs li { color:#999; list-style:none; margin:0; }
#faqs .mainContent .faq ul { margin:-1em 0 0 0; }
#faqs .mainContent .faq ul li { margin:0 0 0 1.3em; }
#faqs .mainContent h3 { border-bottom: 1px #DDD solid; padding-bottom:4px; margin-bottom:10px;}
#faqs .backToTop { color:#CCC; text-align:right; margin-bottom:4em;}

p.tile { margin-bottom:17px; }
p.tile, p.tile a { display:block; width:290px; height:73px; text-indent:-5000px; font-size:1%; float:right; }
p.tile a { background:no-repeat 0 0; }
p.howCherrytreeWorks a { background-image:url(../_img/tileHowCherrytreeWorks.png); }
p.yourNearestShowroom a { background-image:url(../_img/tileYourNearestShowroom.png); }
p.howMuchYouCouldSave a { background-image:url(../_img/tileHowMuchYouCouldSave.png); height:91px; }
p.howMuchYouCouldSave { margin-bottom:25px; }

.faqTestimonial { padding: 10px 0 0 20px;  background: url(../_img/quote.png) 0 0 no-repeat; font-style:italic; }


/* Spread the Word */
input[type=checkbox] { float:left; margin:0 5px 10px 0; clear:both; }
form.shadBG { background-color:#F1EFEB; padding:10px 10px 10px 10px; }
form.shadBG .submit { background-image:url(../_img/butSubmit-bg.png) ;}

/* Contact */
.contact-us p.checkbox { width:300px; padding-top:10px; }
.contact-us label.checkbox { width:250px; }

/* Join & Kiwi Parent */
#join form,#kiwiparent form { clear:both; }
#join p label,#kiwiparent p label {width:150px;}
#join p label.checkbox,#kiwiparent p label.checkbox {width:340px;}
#join label.error,#kiwiparent label.error {margin-left: 150px;}
#kiwiparent .submit { background-image:url(../_img/butEnter.png) }
#kiwiparent .note { font-style:italic; color:#999; font-size:10px; float:right; width:300px; margin-top:20px; }
#kiwiparent h2 { font-size:24px; line-height:40px; }

/* sIFR */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute;left:0;top:0;width:0; height:0;display:block;overflow:hidden;}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
.sIFR-hasFlash h2 {visibility:hidden;letter-spacing:-9px;font-size:55px;}
.sIFR-hasFlash h3 {visibility:hidden;letter-spacing:-9px;font-size:18px;}

/* Products and Brands */
#products-and-brands .right h3 { margin-top:-40px; }

/* the overlayed element */
div.loginOverlay {
	background-image:url(../_img/loginBG.png);
	width:300px;
	height:187px;
	display:none;
	padding:20px 0 0 30px;
}

/* default close button positioned on upper right corner */
div.loginOverlay div.close {
	background-image:url(../_img/close.png);
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	height:35px;
	width:35px;
}
div.loginOverlay label { width:90px; }
div.loginOverlay .checkbox { width:170px; }
div.loginOverlay .loginFunctions { float:left; }
div.loginOverlay .submit { float:right; clear:none; float:right; margin:0 15px 0 0; }

#heroOurPeople { margin-top:-50px; }
#spread-the-word p label { width:140px; }