body
{
text-align: center;
margin: 0 auto 0 auto;
color: #1e1e1e;
background: #252525 url(/images/bg.jpg) top center no-repeat fixed;
font-family: arial, verdana;
font-size: 62.5%;
}
html
{
min-height: 100%;
margin-bottom: 1px;
}
img
{
border: 0px none;
display: block;
}
img.float_right
{
float: right;
padding: 0 0 10px 10px;
}
a:visited, a:link
{
outline: none;
color: #e80031;
text-decoration: underline;
}
a:visited
{
color: #c50931;
}
a:hover, a:active
{
outline: none;
color: #1e1e1e;
text-decoration: underline;
}
div.loading, div.loading_large
{
float: left;
width: 171px;
background: url(/images/loading.gif) no-repeat 15px 0;
}
div.loading_large
{
background: url(/images/loading.gif) no-repeat 155px 10px;
}
div.cart_loading
{
float: left;
width: 178px;
}
div.cart_loading_wide
{
float: left;
width: 834px;
min-height: 300px;
height: auto;
}
/*\*/
* html div.cart_loading_wide
{
height: 300px;
}
/**/
div.cart_loading_active
{
background: url(/images/loading.gif) no-repeat 55px 0;
}
div.totals_loading
{
background: url(/images/loading.gif) no-repeat top right;
}
div.admin_loading
{
background: #e80031;
color: #fff;
}

div.hidden
{
display: none;
visibility: hidden;
}
div.shown
{
display: block;
visibility: visible;
}


ul.skip {display: none;}

h1, h1 a, h2, ha a, h3.gift_voucher, div.panels ul li, div.panels ul li a, p.femme_full, p.homme_full, p.golf_full, p.tourism_nz_full, p.hospo_full, h2.shopping_cart_small a
{
margin: 0;
padding: 0;
float: left;
height: 97px;
width: 280px;
display: block;
text-indent: -8000px;
text-decoration: none;
background: url(/images/logo.gif) no-repeat;
font-size: .05em;
line-height: .05em;
}
h1 a:hover, h2 a:hover
{
text-decoration: none;
}

h2
{
margin: 20px 0 14px 0;
height: 25px;
width: 380px;
}
div.feature h2
{
margin: 0 0 14px 0;
width: 455px;
}
h2.nzmade
{
background: url(/titles/nzmade.gif) no-repeat;
}
h2.golf
{
background: url(/titles/golf.gif) no-repeat;
}
h2.chilly_lid
{
background: url(/titles/chilly_lid.gif) no-repeat;
}
h2.hospo
{
background: url(/titles/hospo.gif) no-repeat;
height: 55px;
}

h2.hoodies{background: url(/titles/hoodies.gif) no-repeat;}
h2.otc_golf{background: url(/titles/otc_golf.gif) no-repeat;}

h2.outside_layers{background: url(/titles/outside_layers.gif) no-repeat;}
h2.bits_and_pieces{background: url(/titles/bits_and_pieces.gif) no-repeat;}
h2.pure_nz_merino{background: url(/titles/pure_nz_merino.gif) no-repeat;}
h2.pants{background: url(/titles/pants.gif) no-repeat;}
h2.shorts{background: url(/titles/shorts.gif) no-repeat;}
h2.skirts{background: url(/titles/skirts.gif) no-repeat;}
h2.shirts{background: url(/titles/shirts.gif) no-repeat;}
h2.shorts{background: url(/titles/shorts.gif) no-repeat;}
h2.ts{background: url(/titles/ts.gif) no-repeat;}
h2.jerseys{background: url(/titles/jerseys.gif) no-repeat;}
h2.jackets{background: url(/titles/jackets.gif) no-repeat;}
h2.singlets{background: url(/titles/singlets.gif) no-repeat;}
h2.tops{background: url(/titles/tops.gif) no-repeat;}
h2.mens_tops{background: url(/titles/mens_tops.gif) no-repeat;}
h2.mens_shorts{background: url(/titles/mens_shorts.gif) no-repeat;}
h2.mens_pants{background: url(/titles/mens_pants.gif) no-repeat;}
h2.womens_tops{background: url(/titles/womens_tops.gif) no-repeat;}
h2.womens_shorts{background: url(/titles/womens_shorts.gif) no-repeat;}
h2.womens_pants{background: url(/titles/womens_pants.gif) no-repeat;}
h2.womens_skirts{background: url(/titles/womens_skirts.gif) no-repeat;}

h2.mens_ts{background: url(/titles/mens_ts.gif) no-repeat;}
h2.mens_polos{background: url(/titles/mens_polos.gif) no-repeat;}
h2.mens_pure_nz_merino{background: url(/titles/mens_pure_nz_merino.gif) no-repeat;}
h2.womens_ts{background: url(/titles/womens_ts.gif) no-repeat;}
h2.womens_polos{background: url(/titles/womens_polos.gif) no-repeat;}
h2.womens_pure_nz_merino{background: url(/titles/womens_pure_nz_merino.gif) no-repeat;}


h2.otc_hospo{background: url(/titles/otc_hospo.gif) no-repeat;height: 41px;}
h2.products{background: url(/titles/products.gif) no-repeat;}
h2.shopping_cart_small, h2.shopping_cart_small a
{
margin: 0;
background: url(/titles/shopping_cart_small.gif) no-repeat;
width: 178px;
height: 32px;
}
h2.home
{
margin-top: 0;
background: url(/titles/home.gif) no-repeat;
width: 298px;
height: 87px;
}
h2.gifted
{
margin-top: 0;
background: url(/titles/gifted.gif) no-repeat;
width: 560px;
height: 25px;
}
h2.about, h2.admin, h2.checkout, h2.shopping_cart, h2.size_chart, h2.terms, h2.links, h2.thanks, h2.search, h2.members, h2.media, h2.got_ideas, h2.upload, h2.error_404
{
margin-top: 0;
background: url(/titles/about.gif) no-repeat;
width: 831px;
height: 25px;
}
h2.admin{background: url(/titles/admin.gif) no-repeat;}
h2.checkout{background: url(/titles/checkout.gif) no-repeat;}
h2.shopping_cart{background: url(/titles/shopping_cart.gif) no-repeat;}
h2.size_chart{background: url(/titles/size_chart.gif) no-repeat;}
h2.terms{background: url(/titles/terms.gif) no-repeat;}
h2.links{background: url(/titles/links.gif) no-repeat;}
h2.thanks{background: url(/titles/thanks.gif) no-repeat;}
h2.search{background: url(/titles/search.gif) no-repeat;}
h2.members{background: url(/titles/members.gif) no-repeat;}
h2.media{background: url(/titles/media.gif) no-repeat;}
h2.got_ideas{background: url(/titles/got_ideas.gif) no-repeat;}
h2.upload{background: url(/titles/upload.gif) no-repeat;}
h2.error_404{background: url(/titles/error_404.gif) no-repeat;}

h2.homme_range, h2.femme_range, h2.golf_range, h2.tourism_nz_range, h2.hospo_range
{
margin-top: 0;
background: url(/titles/homme_range.gif) no-repeat;
width: 400px;
height: 26px;
}
h2.femme_range
{
background: url(/titles/femme_range.gif) no-repeat;
}
h2.golf_range
{
background: url(/titles/golf_range.gif) no-repeat;
}
h2.tourism_nz_range
{
background: url(/titles/tourism_nz_range.gif) no-repeat;
}
h2.hospo_range
{
background: url(/titles/hospo_range.gif) no-repeat;
}
h2.playground, h2.contact, h2.currency_converter
{
margin-top: 0;
background: url(/titles/playground.gif) no-repeat center top;
width: 725px;
height: 25px;
}
h2.currency_converter
{
background: url(/titles/currency_converter.gif) no-repeat center top;
width: 572px;
}
h2.contact
{
width: 572px;
background: url(/titles/contact.gif) no-repeat center top;
height: 55px;
}
h2.homme_half, h2.femme_half, h2.golf_half, h2.homme_half a, h2.femme_half a, h2.golf_half a
{
margin-top: 0;
background: url(/titles/homme_half.gif) no-repeat top right;
width: 440px;
height: 316px;
float: left;
}
p.homme_full, p.femme_full, p.golf_full, p.tourism_nz_full, p.hospo_full
{
background: url(/titles/homme_full_text.gif) no-repeat;
width: 146px;
height: 19px;
float: left;
margin-bottom: 10px;
}
p.femme_full
{
background: url(/titles/femme_full_text.gif) no-repeat;
}
p.golf_full
{
background: url(/titles/golf_full_text.gif) no-repeat;
}
p.tourism_nz_full
{
background: url(/titles/tourism_nz_full_text.gif) no-repeat;
}
p.hospo_full
{
background: url(/titles/hospo_full_text.gif) no-repeat;
}
h2.homme_half, h2.femme_half, h2.homme_full, h2.femme_full, h2.golf_full, h2.tourism_nz_full, h2.hospo_full
{
margin-top: 0;
position: absolute;
z-index: 20;
}
h2.femme_half, h2.femme_half a
{
background: url(/titles/femme_half.gif) no-repeat top right;
}
h2.homme_full, h2.femme_full, h2.golf_full, h2.tourism_nz_full, h2.hospo_full
{
background: url(/titles/femme_full.gif) no-repeat bottom right;
width: 672px;
height: 227px;
float: left;
}
h2.homme_full
{
background: url(/titles/homme_full.gif) no-repeat bottom right;
}
h2.golf_full
{
background: url(/titles/golf_full.gif) no-repeat bottom right;
}
h2.tourism_nz_full
{
background: url(/titles/tourism_nz_full.gif) no-repeat bottom right;
}
h2.hospo_full
{
background: url(/titles/hospo_full.gif) no-repeat bottom right;
}
h3.gift_voucher
{
background: url(/titles/gift_voucher.gif) no-repeat;
width: 648px;
height: 47px;
margin: 0 0 20px 0;
}
h3
{
padding: 0;
margin: 0 0 .6em 0;
font-size: 1.3em;
line-height: 1.4em;
}

h3 a:link
{
color: #1e1e1e;
}
h3 a:visited
{
color: #000000;
}
h3 a:hover, h3 a:active
{
color: #e80031;
}
h3.margin_top
{
margin-top: 20px;
}
h3 span
{
color: #e80031;
}
div.otcwhite div.splitleft h3, div.otcwhite div.splitright h3
{
float: left;
width: 400px;
margin-right: -3px;
}
div.otcwhite div.splitright_fixer
{
margin-right: -3px;
}
div.otcwhite div.splitleft p, div.otcwhite div.splitright p
{
float: left;
width: 400px;
}
div.otcwhite div.splitleft p.big, div.otcwhite div.splitright p.big
{
font-size: 1.4em;
}
div.otcwhite div.splitright p.image img
{
padding-top: 20px;
}
div.otcwhite div.splitleft p.no_float, div.otcwhite div.splitright p.no_float
{
float: none;
width: auto;
}
div.otcwhite div.splitleft ul, div.otcwhite div.splitright ul,
div.otcwhite div.splitleft ol, div.otcwhite div.splitright ol
{
float: left;
width: 370px;
}
div.otcwhite div.splitright ul.colours
{
width: 400px;
}
div.otcwhite div.splitleft ul.how, div.otcwhite div.splitright ul.how,
div.otcwhite div.splitleft h4, div.otcwhite div.splitright h4
{
float: left;
width: 200px;
}
div.otcwhite div.splitleft img.size_chart, div.otcwhite div.splitright img.size_chart
{
float: left;
padding: 0 5px 10px 0;
}
div.otcwhite div.splitleft table, div.otcwhite div.splitright table
{
float: left;
width: 400px;
margin: 0 0 15px 0;
}
div.otcwhite div.splitleft table th, div.otcwhite div.splitright table th,
div.otcwhite div.splitleft table td, div.otcwhite div.splitright table td
{
font-size: 1.1em;
padding: 5px;
text-align: center;
border-bottom: 1px solid #252525;
vertical-align: top;
}
div.otcwhite div.splitleft table td, div.otcwhite div.splitright table td
{
background: #ccc;
}


div.otcwhite div.splitleft table th.data, div.otcwhite div.splitright table th.data
{
width: 135px;
border-right: 1px solid #252525;
text-align: left;
background: #ccc;
}
div.otcwhite div.splitleft table th.heading, div.otcwhite div.splitright table th.heading
{
width: 135px;
text-align: left;
}

div.otcwhite div.splitleft table tr.alt th.data, div.otcwhite div.splitright table tr.alt th.data,
div.otcwhite div.splitleft table tr.alt td, div.otcwhite div.splitright table tr.alt td
{
background: #f5f5f5;
}


h4
{
margin: 0;
font-size: 1.2em;
line-height: 1.8em;
}
p
{
padding: 0;
margin: 0 0 .6em 0;
font-size: 1.3em;
line-height: 1.4em;
}
p.home
{
margin-bottom: 25px;
}
ul, ol
{
margin: 0 0 10px 0;
padding: 0 0 0 25px;
}
ul li, ol li
{
font-size: 1.2em;
line-height: 1.7em;
}
li li
{
font-size: 1em;
}
ul li ul
{
margin: 0;
}
input.input, input.alert, input.submit, input.submit_disabled, textarea, select
{
font-size: 1em;
line-height: 1em;
font-family: arial, verdana;
padding: 4px;
border: 0 none;
}

div.otcouter
{
width: 935px;
text-align: left;
margin: auto;
}
div.otc
{
padding: 18px 18px 5px 18px;
width: 899px;
float: left;
background: url(/images/bg.png) no-repeat;
}
div.otcinner, div.panels
{
width: 899px;
float: left;
}

div.header
{
float: left;
width: 899px;
height: 97px;
margin-bottom: 14px;
background: #e80031;
}

p.breadcrumbs, p.logged
{
color: #fff;
padding: 0 0 7px 0;
margin: 0;
float: left;
width: 559px;
font-size: 1.1em;
}
p.logged
{
float: right;
width: 340px;
text-align: right;
}
p.breadcrumbs a:link, p.logged a:link
{
color: #e80031;
}
p.breadcrumbs a:visited, p.logged a:visited
{
color: #c50931;
}
p.breadcrumbs a:hover, p.breadcrumbs a:active,
p.logged a:hover, p.logged a:active
{
color: #fff;
}
div.searchbox
{
float: right;
width: 293px;
height: 38px;
}
div.searchbox p
{
text-align: right;
margin: 0;
font-size: 1.1em;
}
div.searchbox input
{
background: #efeeee;
color: #010101;
padding: 4px;
width: 243px;
border: 0 none;
font-size: 1em;
}
div.searchbox input.submit
{
width: 35px;
padding: 3px;
margin-left: 2px;
color: #fff;
background: #868686;
}

div.otcgrey, div.otcwhite, div.otcplayground, otccontact
{
width: 834px;
float: left;
background: #e1dede url(/images/bg_grey.gif) repeat-y;
padding: 40px 30px 0 35px;
}
div.otcbreak
{
width: 834px;
float: left;
}
div.otcgrey_bottom, div.otcwhite_bottom
{
width: 899px;
float: left;
height: 35px;
background: #e1dede url(/images/bg_grey_bottom.gif) repeat-y;
}
div.otcwhite
{
background: #fff url(/images/bg_white.gif) repeat-y;
}
div.otcwhite p.field, div.otcwhite p.submit
{
font-size: 1.1em;
}
div.otcwhite p.field select, div.otcwhite p.field input.input, div.otcwhite p.field input.wide, div.otcwhite p.field textarea
{
background: #d1d1d1;
}
div.otcwhite p.field select.wide, div.otcwhite p.field input.wide, div.otcwhite p.field textarea.wide
{
width: 392px;
}
div.otcwhite p.field select.wide
{
width: 400px;
}
div.otcwhite div.lessleft p.field select.wide, div.otcwhite div.lessleft h3
{
width: 300px;
}
div.otcwhite p.status, div.otccontact p.status, div.otcgrey p.status
{
color: #e80031;
}
div.otcwhite p.field input.submit, div.otcwhite p.submit input
{
background: #313131;
color: #fff;
}
div.otcplayground
{
width: 725px;
padding: 40px 87px 0 87px;
background: #fff url(/images/bg_white.gif) repeat-y;
}
div.otccontact
{
width: 572px;
float: left;
padding: 40px 164px 20px 163px;
background: #fff url(/images/bg_contact.gif) no-repeat;
min-height: 504px;
height: auto;
}
/*\*/
* html div.otccontact
{
height: 504px;
}
/**/
div.otccontact p.details, div.otccontact p.footnote
{
width: 572px;
float: left;
margin-bottom: 20px;
text-align: center;
}
div.otccontact p.footnote
{
font-size: 1.1em;
}
div.otcwhite_bottom
{
background: #fff url(/images/bg_white_bottom.gif) repeat-y;
}
div.otcgrey p.gifted
{
width: 560px;
float: left;
}
div.otcgrey ol.gifted
{
width: 535px;
float: left;
}
div.otcgrey img.gifted
{
float: right;
padding-left: 32px;
margin-top: -20px;
}
div.otcgrey p.icon_contact
{
float: left;
width: 517px;
padding: 20px 0 6px 43px;
margin-bottom: 20px;
line-height: 1em;
font-weight: bold;
background: url(/images/icon_contact.gif) no-repeat bottom left;
}
div.otcgrey div.gift_voucher
{
float: left;
width: 686px;
color: #fff;
padding: 19px;
background: url(/images/gift_voucher.gif) no-repeat bottom left;
}
div.otcgrey div.gift_voucher_inner
{
float: left;
width: 648px;
padding: 19px;
background: #e80031;
}
div.otcgrey div.gift_voucher_left, div.otcgrey div.gift_voucher_right
{
float: left;
width: 320px;
}
div.otcgrey div.gift_voucher_right
{
float: right;
}
div.otcgrey div.gift_voucher p
{
font-size: 1.1em;
}
div.otcgrey div.gift_voucher p.field, div.otcgrey div.gift_voucher p.view
{
float: left;
width: 320px;
}
div.otcgrey div.gift_voucher p.view
{
font-size: 1.2em;
}
div.otcgrey div.gift_voucher p.field span, div.otcgrey div.gift_voucher p.amount_submit span,
div.otcwhite p.field span, div.otcwhite p.amount_submit span
{
float: left;
width: 75px;
padding-top: 4px;
line-height: 1.2em;
}
div.otcgrey div.gift_voucher p.view_gap
{
margin-bottom: 20px;
}
div.otcgrey div.gift_voucher p.view span
{
float: left;
width: 120px;
}
div.otcwhite p.field strong
{
padding-top: 4px;
line-height: 1.2em;
float: left;
}
div.otcwhite p.field, div.otcwhite p.submit
{
float: left;
width: 400px;
}
div.otcwhite p.submit
{
padding-left: 120px !important;
width: 280px !important;
}
div.otcwhite p.field span, div.otcwhite p.amount_submit span
{
width: 120px;
}
div.otcgrey div.gift_voucher p.field input
{
width: 220px;
}
div.otcwhite p.field input.input,
div.otcwhite p.field textarea
{
width: 250px;
}
div.otcwhite p.field select
{
width: 258px;
}
div.otcwhite p.field input.cvv
{
width: 60px;
}
div.otcwhite p.field select.auto
{
width: auto;
}
div.otcwhite p.field input.auto
{
vertical-align: middle;
width: auto;
}
div.otcgrey div.gift_voucher p.field textarea
{
float: right;
width: 310px;
height: 91px;
}
div.otcgrey div.gift_voucher p.amount_submit
{
float: left;
width: 648px;
}
div.otcgrey div.gift_voucher p.amount_submit input
{
float: right;
background: #232323;
color: #fff;
}

div.otcgrey div.gift_voucher p.terms
{
float: left;
width: 573px;
padding-left: 75px;
}
div.otcgrey div.gift_voucher p.terms_view
{
width: 648px;
padding-left: 0;
}



div.otcwhite div.splitleft div.complete
{
float: left;
width: 390px;
padding: 5px;
background: #f2f2f2;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
div.otcwhite div.splitleft div.complete p.field
{
font-size: 1.2em;
width: 390px;
}
div.otcwhite div.splitleft div.complete p.field span
{
width: 140px;
}


div.otccontact div.contact
{
float: left;
width: 512px;
padding: 0 30px 0 30px;
margin-bottom: 30px;
background: url(/images/contact_top.gif) no-repeat 30px 0;
}
div.otccontact div.contact_inner
{
float: left;
width: 472px;
padding: 20px;
background: url(/images/contact_bottom.gif) no-repeat bottom left;
}
div.otccontact div.contact_left, div.otccontact div.contact_right
{
float: left;
width: 225px;
}
div.otccontact div.contact_right
{
float: right;
}

div.otccontact div.contact p.submit
{
float: left;
width: 472px;
}
div.otccontact div.contact p.submit input.submit
{
float: right;
background: #232323;
color: #fff;
}
div.otccontact div.contact p
{
font-size: 1.1em;
margin-bottom: 1em;
}
div.otccontact div.contact p.field
{
float: left;
width: 225px;
}
div.otccontact div.contact p.field input.input,
div.otccontact div.contact p.field textarea,
div.otccontact div.contact p.field select
{
width: 217px;
padding: 5px;
}
div.otccontact div.contact p.field select
{
width: 227px;
padding: 4px;
}
div.otccontact div.contact p.field textarea
{
height: 108px;
}
div.otccontact div.contact p.field input#verify
{
width: 115px;
}
div.otccontact div.contact p.field img
{
float: right;
}

div.splitleft, div.splitright
{
float: left;
width: 400px;
}
div.splitleft p.status, div.splitright p.status
{
float: left;
width: 400px;
font-size: 1.1em;
line-height: 1.2em;
}
div.splitright
{
float: right;
}
div.splitright img.dps
{
float: right;
}
div.splitright div.totals, div.splitright div.totals p
{
float: left;
width: 250px;
}
div.lessleft, div.moreright
{
float: left;
width: 300px;
margin-bottom: 15px;
}
div.moreright, div.moreright h3
{
float: right;
width: 500px;
}
div.splitright ul.colours, div.moreright ul.stock
{
list-style-type: none;
padding: 0;
margin: 0 0 10px 0;
width: 400px;
float: left;
}
div.moreright ul.stock
{
width: 500px;
}
div.splitright ul.colours li, div.moreright ul.stock li
{
float: left;
padding: 2px 0 2px 0;
margin: 0;
width: 200px;
}
div.moreright ul.stock li
{
width: 500px;
font-size: 1.1em;
}
div.moreright ul.stock li.alert
{
color: #fff;
background: #e80031;
}
div.splitright ul.colours li img, div.moreright ul.stock li img, div.moreright ul.stock li input, div.moreright ul.stock li select
{
vertical-align: middle;
display: inline;
}
div.moreright ul.stock li input.input, div.moreright ul.stock li select
{
background: #d1d1d1;
width: 55px;
}
div.moreright ul.stock li select
{
width: 45px;
}
div.moreright ul.stock li select.colour
{
width: 130px;
}
div.moreright ul.stock li span
{
width: 440px;
float: left;
}
div.moreright ul.stock li span.checkbox
{
width: 60px;
float: right;
text-align: right;
}

div.otcplayground p.click
{
float: left;
width: 725px;
}
div.otcplayground ul
{
float: left;
width: 260px;
list-style-type: none;
padding: 0;
margin: 0;
}
div.otcplayground ul li
{
float: left;
width: 118px;
padding: 0 11px 11px 0;
}
div.otcplayground ul li a
{
float: left;
border: 1px solid #fff;
}
div.otcplayground ul li a.active
{
border: 1px solid #e80031;
}

div.otcplayground div.playground
{
float: right;
width: 434px;
min-height: 338px;
position: relative;
background: url(/images/playground.gif) no-repeat bottom left;
}
div.otcplayground div.playground p
{
padding: 28px 0 0 42px;
margin: 0;
line-height: 1.2em;
width: 392px;
float: left;
background: url(/images/caption_playground.gif) no-repeat 0 18px;
min-height: 24px;
height: auto;
}
/*\*/
* html div.otcplayground div.playground p
{
height: 24px;
}
/**/
div.otcplayground div.playground span
{
cursor: crosshair;
float: left;
position: absolute;
z-index: 2000;
background: url(/images/blank.gif);
}
div.otcplayground div.playground span a
{
float: left;
width: 100%;
height: 100%;
display: block;
text-indent: -8000px;
text-decoration: none;
font-size: .05em;
line-height: .05em;
}
div.otcplayground div.playground span a:hover
{
text-decoration: none;
}


div.homme_half, div.femme_half
{
float: left;
width: 440px;
background: #fff url(/images/bg_half.gif) no-repeat bottom left;
}
div.side_full
{
float: left;
width: 703px;
}
div.side_feature
{
float: left;
width: 899px;
background: #eaeaea;
}
div.side_feature img.side_feature
{
float: left;
}
div.femme_half
{
float: right;
}
div.homme_half img, div.femme_half img,
div.side_full img
{
position: relative;
z-index: 10;
}
div.homme_half div.half, div.femme_half div.half
{
float: left;
width: 390px;
padding: 0 25px 15px 25px;
min-height: 91px;
height: auto;
}
/*\*/
* html div.homme_half div.half, * html div.femme_half div.half
{
height: 91px;
}
/**/

div.full
{
float: left;
width: 146px;
padding: 15px 25px;
background: #fff url(/images/bg_full.gif) no-repeat;
min-height: 381px;
height: auto;
}
/*\*/
* html div.full
{
height: 381px;
}
/**/


div.homme_half div.half ul, div.femme_half div.half ul, div.full ul, div.otcwhite ul.shopping
{
width: 390px;
float: left;
margin: 0;
padding: 0;
list-style-type: none;
}
div.homme_half div.half ul li, div.femme_half div.half ul li, div.full ul li, div.otcwhite ul.shopping li
{
width: 130px;
float: left;
font-size: 1.1em;
font-weight: bold;
padding: 12px 0 0 0;
}
div.otcwhite ul.shopping li, div.full ul, div.full ul li
{
width: 146px;
}
div.full ul.tourism_nz
{
padding-bottom: 60px;
background: url(/images/list_tourism_nz.gif) no-repeat bottom left;
min-height: 271px;
height: auto;
}
/*\*/
* html div.full ul.tourism_nz
{
height: 271px;
}
/**/


div.homme_half div.half ul ul, div.femme_half div.half ul ul, div.full ul ul, div.otcwhite ul.shopping ul
{
width: auto;
padding: 0 10px 0 15px;
float: none;
list-style-type: disc;
}
div.full ul ul
{
width: 131px;
padding: 0 0 0 15px;
}
div.homme_half div.half ul ul li, div.femme_half div.half ul ul li, div.full ul ul li, div.otcwhite ul.shopping ul li
{
width: auto;
float: none;
font-size: 1em;
font-weight: normal;
padding: 0;
}
div.otcwhite ul.shopping
{
float: right;
width: 438px;
margin-top: -38px;
padding: 0 0 15px 0;
}
div.homme_half div.half ul ul li a.active:link, div.femme_half div.half ul ul li a.active:link, div.full ul ul li a.active:link, div.otcwhite ul.shopping ul li a.active:link,
div.homme_half div.half ul ul li a.active:visited, div.femme_half div.half ul ul li a.active:visited, div.full ul ul li a.active:visited, div.otcwhite ul.shopping ul li a.active:visited
{
color: #1e1e1e;
}


div.home
{
width: 298px;
height: 325px;
padding: 40px 78px 0 35px;
margin-top: -365px;
overflow: hidden;
float: left;
background: url(/images/bg_home.gif) no-repeat;
position: relative;
z-index: 20;
}
img.home_image
{
position: relative;
float: right;
z-index: 10;
}
div.home p
{
width: 292px;
float: left;
}
div.home ul.logos, div.footer ul.logos
{
float: left;
width: 298px;
list-style-type:none;
padding: 0;
margin: 0;
}
div.home ul.logos li, div.footer ul.logos li
{
text-indent: -8000px;
float: left;
position:relative;
z-index:100;
padding: 0;
margin: 0 0 8px 0;
font-size: .05em;
line-height: .05em;
height: 18px;
}
div.home ul.logos li.nz_made
{
width: 161px;
background: url(/images/white_nz_made.gif) no-repeat;
}
div.home ul.logos li.organic
{
width: 137px;
background: url(/images/white_organic.gif) no-repeat;
}
div.home ul.logos li.machine_washable
{
width: 161px;
background: url(/images/white_machine_washable.gif) no-repeat;
}
div.home ul.logos li.ironing
{
width: 137px;
background: url(/images/white_ironing.gif) no-repeat;
}

div.panels
{
background: url(/images/panels.gif) no-repeat;
margin-top: 12px;
}
div.panels div.standard
{
width: 596px;
float: right;
}
div.panels div.changeable
{
width: 293px;
height: 133px;
float: left;
}
div.panels div.standard div, div.panels div.changeable div
{
width: 247px;
height: 114px;
float: left;
padding: 19px 23px 0 23px;
}
div.panels div.standard div.femme
{
float: right;
background: #fff url(/images/panel_femme.jpg) no-repeat;
}
div.panels div.standard div.homme
{
background: #fff url(/images/panel_homme.jpg) no-repeat;
}
div.panels div.changeable div.golf
{
background: #fff url(/images/panel_golf.jpg) no-repeat;
}
div.panels div.changeable div.bandannas
{
background: #fff url(/images/panel_bandannas.jpg) no-repeat;
}
div.panels div.changeable div.nzmade
{
background: #fff url(/images/panel_nzmade.jpg) no-repeat;
}


div.panels ul, div.panels ul li, div.panels ul li a
{
padding: 0;
margin: 0;
width: 247px;
height: 100px;
}
div.panels ul
{
list-style-type: none;
float: left;
}
div.panels li.golf, div.panels li.golf a
{
background: url(/titles/panel_golf.gif) no-repeat;
}
div.panels li.homme, div.panels li.homme a
{
background: url(/titles/panel_homme.gif) no-repeat;
}
div.panels li.femme, div.panels li.femme a
{
background: url(/titles/panel_femme.gif) no-repeat;
}
div.panels li.bandannas, div.panels li.bandannas a
{
background: url(/titles/panel_bandannas.gif) no-repeat;
}
div.panels li.nzmade, div.panels li.nzmade a
{
background: url(/titles/panel_nzmade.gif) no-repeat;
}



img.side
{
margin-top: 10px;
float: left;
padding-right: 10px;
}
div.middle, div.cart, div.feature
{
margin-top: 10px;
float: left;
width: 515px;
background: #fff url(/images/middle.gif) no-repeat bottom left;
min-height: 411px;
padding: 0;
height: auto;
}
/*\*/
* html div.middle, * html div.cart
{
height: 411px;
}
/**/
div.feature
{
margin: 0;
min-height: 441px;
height: auto;
}
/*\*/
* html div.feature
{
height: 441px;
}
/**/
div.middle_top, div.cart_top
{
float: left;
height: 14px;
width: 515px;
background: url(/images/middle_top.gif) no-repeat;
text-indent: -8000px;
font-size: .05em;
line-height: .05em;
}
div.middle_top
{
margin-bottom: -14px;
}

div.middle ul.pages
{
float: left;
width: 495px;
list-style-type: none;
padding: 10px;
margin: 0;
}
div.middle ul.pages li
{
float: left;
width: 305px;
text-align: center;
font-size: 1.1em;
line-height: 1.1em;
}
div.middle ul.pages li.prev
{
width: 95px;
text-align: left;
}
div.middle ul.pages li.next
{
width: 95px;
text-align: right;
}


div.middle img
{
float: left;
padding: 14px;
}
div.middle div.product img
{
padding: 0;
}
div.middle div.products
{
float: left;
width: 515px;
padding: 14px 0 0 0;
}
div.middle div.products_line
{
border-top: 1px solid #ccc;
}
div.middle div.product
{
z-index: 10;
position: relative;
float: left;
width: 151px;
padding: 0 7px 10px 10px;
}
div.middle div.product ul
{
float: left;
padding: 0 0 0 10px;
margin: 10px 0 0 0;
list-style-type: none;
}
div.middle div.product ul li
{
float: left;
padding: 0 5px 5px 0;
width: 18px;
height: 24px;
text-indent: -8000px;
font-size: .05em;
line-height: .05em;
}
div.middle div.product h3, div.middle div.product p
{
float: left;
padding: 0 5px 5px 5px;
margin: 0;
width: 141px;
font-size: 1.1em;
}
div.middle div.product h3
{
font-size: 1.2em;
margin-top: 5px;
}
div.middle div.product h3.large
{
margin-top: 25px;
}

div.middle p.view
{
float: left;
width: 333px;
margin: 0;
padding: 0;
text-align: center;
}
div.middle div.product p.price
{

}
div.middle div.product p.price span
{
text-decoration: line-through;
color: #e80031;
}
div.middle div.product p.desc
{
line-height: 1.3em;
margin-bottom: 10px;
}
div.middle div.product select
{
background: #d1d1d1;
font-size: 1em;
width: 141px;
}
div.middle div.product p.quantity select
{
width: 70px;
}
div.middle div.product p.quantity span
{
color: #e80031;
}
div.middle div.product p.submit, div.middle div.product p.quantity
{
text-align: right;
}
div.middle div.product p.submit input
{
background: #313131;
color: #fff;
width: 70px;
font-size: 1em;
}
div.middle div.product p.submit input.submit_disabled
{
background: #d1d1d1;
color: #929292;
width: 70px;
font-size: 1em;
}

div.cart
{
width: 178px;
float: right;
background: #fff url(/images/cart_bg.gif) no-repeat bottom left;
}
div.cart_top
{
width: 178px;
background: url(/images/cart_top.gif) no-repeat;
}
div.cart_contents
{
float: left;
padding-left: 10px;
}
div.cart_contents p.sub_total, div.cart_contents_wide p.sub_total
{
font-size: 1.1em;
text-align: center;
padding-right: 15px;
margin: 0 0 6px 0;
line-height: 1.2em;
}
div.cart_contents p.sub_total
{
float: left;
width: 148px;
}
div.cart_contents_wide p.sub_total, div.splitright div.info p.sub_total
{
font-size: 1.1em;
text-align: right;
padding: 0;
}
div.cart_contents p.sub_total span, div.cart_contents_wide p.sub_total span, div.splitright div.info p.sub_total span
{
color: #e80031;
}
div.cart_contents div.cart_inner
{
margin: 10px 0 10px 0;
width: 168px;
float: left;
/*overflow: auto;
overflow-x: auto;
height: 214px;*/
min-height: 214px;
height: auto;
}
/*\*/
* html div.cart_contents div.cart_inner
{
height: 214px;
}
/**/

div.cart p.checkout, div.cart_contents_wide p.checkout
{
font-size: 1.1em;
text-align: center;
padding: 0 15px 10px 0;
}
div.cart_contents_wide p.checkout
{
text-align: right;
padding: 0;
}
div.cart p.checkout
{
float: left;
width: 98px;
padding: 0 25px 0 25px;
}
div.cart_contents_wide p.checkout input
{
background: #313131;
color: #fff;
}
div.cart p.checkout a, div.cart_contents_wide p.checkout a
{
font-size: 1em;
line-height: 1.2em;
padding: 5px;
}
div.cart p.checkout a
{
float: left;
width: 98px;
}
div.cart p.checkout a:link, div.cart p.checkout a:visited,
div.cart_contents_wide p.checkout a:link, div.cart_contents_wide p.checkout a:visited
{
background: #e80031;
color: #fff;
text-decoration: none;
}
div.cart p.checkout a:hover, div.cart p.checkout a:active,
div.cart_contents_wide p.checkout a:hover, div.cart_contents_wide p.checkout a:active
{
background: #313131;
color: #fff;
text-decoration: none;
}

div.cart ul, div.cart_contents_wide ul, div.splitright ul.summary
{
float: left;
padding: 0;
margin: 0;
width: 147px;
list-style-type: none;
}
div.cart ul li, div.cart_contents_wide ul li, div.splitright ul.summary li
{
font-size: 1.1em;
width: 147px;
float: left;
padding: 0 0 5px 0;
margin: 0;
}
div.splitright ul.summary
{
width: 400px;
}
div.cart_contents_wide ul
{
width: 830px;
}
div.splitright ul.summary
{
width: 400px;
}
div.cart_contents_wide ul li, div.splitright ul.summary li
{
width: 820px;
padding: 5px;
line-height: 1.2em;
border-bottom: 1px solid #ccc;
background: #eaeaea;
}
div.splitright ul.summary li
{
width: 390px;
}

div.cart_contents_wide ul li.alt, div.splitright ul.summary li.alt
{
background: #f2f2f2;
}
div.cart ul li img, div.cart_contents_wide ul li img, div.splitright ul.summary li img
{
float: left;
}
div.cart_contents_wide ul li img
{
padding-right: 10px;
}
div.cart ul li span
{
float: right;
width: 80px;
text-align: right;
}
div.cart_contents_wide ul li span
{
float: right;
width: 820px;
}
div.splitright ul.summary li span
{
float: right;
width: 310px;
}
div.cart ul li span input, div.cart_contents_wide ul li span input
{
background: #313131;
color: #fff;
}
div.cart_contents_wide ul li span span
{
float: left;
width: 80px;
padding-right: 6px;
text-align: center;
}
div.cart_contents_wide ul li span span.special
{
text-decoration: line-through;
color: #e80031;
width: auto;
float: none;
padding: 0;
}
div.cart_contents_wide ul li span span.remove
{
text-align: right;
width: 86px;
padding: 0;
}
div.cart_contents_wide ul li span span.name
{
text-align: left;
width: 220px;
}
div.cart_contents_wide div.info, div.splitright div.info
{
float: left;
width: 820px;
padding: 5px;
background: #f2f2f2;
border-bottom: 1px solid #ccc;
}
div.splitright div.info, div.splitright div.info p
{
width: 390px;
}
div.cart_contents_wide div.info_alt
{
background: #eaeaea;
}

div.splitright ul.summary li span span
{
float: left;
width: 56px;
padding: 0 6px 6px 0;
text-align: center;
}
div.splitright ul.summary li span span.name
{
width: 310px;
text-align: left;
font-weight: bold;
}
div.splitright ul.summary li span span.style
{
text-align: left;
}

div.otcwhite ul.headers
{
float: left;
padding: 0 0 5px 0;
margin: 0;
list-style-type: none;
width: 830px;
border-bottom: 1px solid #ccc;
}
div.otcwhite ul.headers li
{
float: left;
font-weight: bold;
width: 80px;
padding-right: 6px;
text-align: center;
}
div.otcwhite ul.headers li.name
{
text-align: left;
width: 300px;
}


ul.all, ul.all_wide
{
list-style-type: none;
padding: 0;
margin: 0 0 10px 0;
width: 400px;
float: left;
}
ul.all_wide
{
width: 834px;
}
ul.all li, ul.all_wide li
{
padding: 0 9px 14px 0;
margin: 0;
width: 65px;
float: left;
}


div.feature_inner
{
float: left;
padding: 30px;
width: 455px;
background: url(/images/middle_top.gif) no-repeat;
}


div.footer
{
width: 899px;
float: left;
padding-top: 10px;
}
div.footer ul.logos
{
width: 568px;
padding: 0;
}
div.footer ul.logos li.nz_made
{
width: 144px;
background: url(/images/grey_nz_made.gif) no-repeat;
}
div.footer ul.logos li.organic
{
width: 146px;
background: url(/images/grey_organic.gif) no-repeat;
}
div.footer ul.logos li.machine_washable
{
width: 143px;
background: url(/images/grey_machine_washable.gif) no-repeat;
}
div.footer ul.logos li.ironing
{
width: 135px;
background: url(/images/grey_ironing.gif) no-repeat;
}


div.footer ul.credits
{
width: 600px;
padding: 0 0 10px 0;
margin: 0;
float: left;
list-style-type: none;
}
div.footer ul.credits li
{
margin: 0;
padding: 0 .8em 0 .8em;
line-height: 1em;
float: left;
font-size: 1em;
color: #fefefd;
white-space: nowrap;
border-left: 1px solid #fefefd;
}
div.footer ul.credits li.swordfox
{
border-left: 0px none;
padding: 0 .8em 0 0;
}
div.footer ul.credits li a:link, div.footer ul.credits li a:visited
{
color: #fefefd;
text-decoration: underline;
}
div.footer ul.credits li a:hover, div.footer ul.credits li a:active
{
color: #e80031;
text-decoration: underline;
}

abbr, acronym, span.abbr
{
cursor: help;
border-bottom: 1px dotted #eaeaea;
}



textarea.alert, input.alert, select.alert
{
background: #e80031 !important;
color: #fff !important;
}



.tool-tip
{
color: #fff;
width: 139px;
z-index: 100000;
}
 
.tool-title
{
font-weight: bold;
font-size: 1.1em;
margin: 0;
color: #9FD4FF;
padding: 8px;
background: #535353;
}
 
.tool-text
{
font-size: 1.1em;
padding: 8px 8px 8px 25px;
background: url(/images/tooltip.png);
text-align: left;
overflow: hidden;
line-height: 1em;
}


div.latest
{
width: 173px;
padding: 302px 0 0 0;
margin-left: -173px;
float: right;
position: relative;
z-index: 30;
height: 35px;
background: url(/images/mooquee.gif) no-repeat bottom right;
}
.mooquee
{
float: right;
position: relative;
padding: 7px 0 7px 0;
z-index: 30;
overflow: hidden;
white-space: nowrap;
font-size: 1.1em;
}
.mooquee-text
{
position: absolute;
}
.mooquee a:link, .mooquee a:visited
{
color: #231f20;
text-decoration: underline;
}
.mooquee a:hover, .mooquee a:active
{
color: #231f20;
text-decoration: none;
}



/* SLIMBOX */

#lbOverlay
{
position: absolute;
left: 0;
width: 100%;
background-color: #282828;
cursor: pointer;
z-index: 1000;
}

#lbCenter, #lbBottomContainer
{
position: absolute;
left: 50%;
overflow: hidden;
background-color: #fff;
z-index: 1001;
}

.lbLoading
{
background: #fff url(/images/loading.gif) no-repeat center;
}

#lbImage
{
position: absolute;
left: 0;
top: 0;
border: 10px solid #fff;
background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink
{
display: block;
position: absolute;
top: 0;
width: 50%;
outline: none;
}

#lbPrevLink
{
left: 0;
}

#lbPrevLink:hover
{
background: transparent url(/images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink
{
right: 0;
}

#lbNextLink:hover
{
background: transparent url(/images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom 
{
font-size: 1.2em;
text-align: left;
border: 10px solid #fff;
border-top-style: none;
}

#lbCloseLink
{
display: block;
float: right;
width: 66px;
height: 28px;
background: transparent url(/images/closelabel.gif) no-repeat center;
margin: 5px 0;
}

#lbCaption, #lbNumber
{
margin-right: 71px;
}

#lbCaption
{
font-weight: bold;
}
