/* reset
----------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through }
abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
html { height: 100.01%; overflow-y: scroll; overflow-x: hidden; font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, button, select, textarea { font-size: 99% }
img { vertical-align: bottom }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em }
sub { bottom: -0.25em }
pre, code, kbd, samp { font-family: monospace, sans-serif }
/* common
----------*/
html { -webkit-font-smoothing: antialiased }
input, textarea, select, button { font-family: Georgia, Palatino, 'Palatino Linotype', serif; width: auto; overflow: visible; margin: 0; vertical-align: baseline; }
input[type="text"], input[type="password"], textarea { padding: 3px 3px }
input[type="submit"], input[type="button"], input[type="image"], button, label { cursor: pointer }
textarea { overflow: auto; vertical-align: text-top; }
input:focus, textarea:focus { outline: none }
input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; }
input[type="radio"], input[type="checkbox"] { vertical-align: text-bottom; margin: 0; }
@-moz-document url-prefix() {
    input[type="radio"], input[type="checkbox"] { vertical-align: middle; margin-top: -.3em; }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type="radio"], input[type="checkbox"] { vertical-align: middle; margin-top: -.5em; }
}
a:hover, a:active { outline: none }
td, td img { vertical-align: top }
::-moz-selection { background: #69C; color: #FFF; text-shadow: none; }
::selection { background: #69C; color: #FFF; text-shadow: none; }
.alR { text-align: right }
.alC { text-align: center }
.hide { display: none }
.hidden { visibility: hidden }
.clear { clear: both }
.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -999em; }
.cf:before, .cf:after, #header:before, #header2:before, #container:before, #container2:before, #container3:before, #container-in:before, #content:before, #side1:before, #side2:before, #footer:before, .wrap:before, #header:after, #header2:after, #container:after, #container2:after, #container3:after, #container-in:after, #content:after, #side1:after, #side2:after, #footer:after, .wrap:after, #menu-footer:before, #menu-footer:after, .button-1:before, .button-1:after, .panel:before, .panel:after, .cols-2:before, .cols-2:after, .customer-dob:after { content: ""; display: table; }
.cf:after, #header:after, #header2:after, #container:after, #container2:after, #container3:after, #container-in:after, #content:after, #side1:after, #side2:after, #footer:after, .wrap:after, #menu-footer:after, .button-1:after, .panel:after, .cols-2:after, .customer-dob:after { clear: both }
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 16, 2011 */
@font-face { font-family: 'TradeGothicBold'; src: url('../fonts/tradegothic-bold-webfont.eot'); src: url('../fonts/tradegothic-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/tradegothic-bold-webfont.woff') format('woff'), url('../fonts/tradegothic-bold-webfont.ttf') format('truetype'), url('../fonts/tradegothic-bold-webfont.svg#TradeGothicBold') format('svg'); font-weight: normal; font-style: normal; }


#menu, #menu .title, #cart .trigger, #container h1, #menu-footer h3, #menu-footer h4, #menu-footer input[type="submit"], .modal h2, .callout .title, .filter h3, #home h2, #x { font-family: 'TradeGothicBold', sans-serif; font-weight: normal; }
#header, #copyright, #menu-footer-2, #y { font-family: sans-serif }
#header2, #menu .dropdown, .button-1 button, #z { font-family: Georgia, Palatino, 'Palatino Linotype', serif }
/* custom
----------*/
a:link, a:visited { color: #000; text-decoration: none; cursor: pointer; }
a:visited { }
a:link:hover, a:visited:hover { text-decoration: underline }

#skip { }
#skip a:link, #skip a:visited { position: absolute; z-index: 99; top: -99em; left: 0; width: 99.99%; font-size: 200%; line-height: 3; text-align: center; background: #FFF; }
#skip a:link:focus, #skip a:visited:focus { top: 0 }
#page { width: 1000px; margin: 0 auto; font-size: 1.2em; color: #000; background: #FFF; }
.wrap { width: 1000px; margin: 0 auto; }

#cart .popup { position: absolute; display: none; }

#search { display: none }
#search label { }
#search input.text { }
#search input.submit { }
#container { font-size: 116.67%; padding: 15px 20px 40px; line-height: 1.4; }
#container p { margin-bottom: 1em }
#container p:last-child { margin-bottom: 0 }
#container h2 { font-size: 128.57%; font-style: italic; font-weight: normal; line-height: 1.16; margin: 30px 0 11px; }
#container h3 { font-size: 114.28%; font-style: italic; font-weight: normal; line-height: 1.31; margin: 30px 0 11px; }
#container h4 { font-size: 100%; font-style: italic; font-weight: bold; line-height: 1.5; margin: 30px 0 11px; }
#container h2:first-child, #container h3:first-child, #container h4:first-child { margin-top: 0 }
#content { }
#content ul, #content ol { margin: 0 0 1em 2em }
#content li ul, #content li ol { margin-bottom: 0 }
#content ul { list-style: disc }
#content ul ul { list-style: circle }
#content ul ul ul { list-style: square }
/*#content ol { list-style: decimal }*/
#content a:link, #content a:visited { text-decoration: underline; color: #B00; }
#content a:link:hover, #content a:visited:hover { text-decoration: none }
#side1 { }
#side1 ul, #side1 ol { list-style: none; margin: 0 0 1em; }
.content-right #content { float: right; width: 710px; }
.content-right #side1 { float: left; width: 184px; }
/*#container.content-right-large { padding-top: 50px }*/
.content-right-large #content { width: 760px }
.content-left #content { float: left; width: 710px; }
.content-left #side1 { float: right; width: 184px; }
.content-left #breadcrumbs { width: 710px }
#breadcrumbs.no-border { border: none }
#breadcrumbs a:link, #breadcrumbs a:visited { float: left; color: #bb0000; text-decoration: underline; padding-right: 15px; background: url(../img/icon/breadcrumbs.gif) no-repeat 100% 52%; margin-right: 8px; }
#breadcrumbs a:link:hover, #breadcrumbs a:visited:hover { text-decoration: none }

#copyright { float: left; padding: 15px 20px; text-transform: uppercase; }
/* plugins
----------*/
.custom-select { position: relative }
.custom-select a.trigger:link, .custom-select a.trigger:visited { display: block; overflow: hidden; text-decoration: none; }
.custom-select a.trigger:link span, .custom-select a.trigger:visited span { display: block; white-space: nowrap; }
.custom-select .popup { position: absolute; z-index: 5; left: -999em; top: auto; }
.custom-select-active .popup { left: 0 }
.custom-select .scroll { overflow: scroll; overflow-x: hidden; }
#page .custom-select ul { position: relative; list-style: none; margin: 0; width: 100%; overflow: hidden; }
.custom-select li { float: left; width: 100%; }
.custom-select li a:link, .custom-select li a:visited { display: block }
.select-1 { }
.select-1 a.trigger:link, .select-1 a.trigger:visited { line-height: 22px; background: #FFF; border: solid 1px #dfdfdf; outline:none;}
.select-1 a.trigger:link span, .select-1 a.trigger:visited span { padding: 0 30px 0 10px; background: url(../img/btn/select-1.gif) no-repeat 100% 0; }
.select-1-disabled a.trigger:link span, .select-1-disabled a.trigger:visited span {background: none;cursor: auto;padding-right: 10px;width:168px;overflow: hidden;}
.select-1 a.trigger:link em, .select-1 a.trigger:visited em { font-style: normal; color: #666; }
.select-1 .popup { line-height: 22px; top: 22px; background: #FFF; border: solid 1px #dfdfdf; border-top: none; }
.select-1 li a:link, .select-1 li a:visited { padding: 0 10px }
.table-1 { width: 100%; margin: 0 0 22px; }
.table-1 th, .table-1 td { padding: 8px 6px; border-bottom: solid 1px #e8e8e8; }
.table-1 th { text-align: left; font-weight: normal; }
.table-1 tr:hover td { cursor: pointer; background: #ebebeb; }
.table-2 { width: 100%; border-bottom: solid 1px #e8e8e8; margin: 0 0 22px; }
.table-2 th, .table-2 td { padding: 5px 6px; vertical-align: middle; }
.table-2 thead th { border-bottom: solid 1px #e8e8e8; text-align: left; font-weight: normal; }
.table-2 tfoot th { border-top: solid 1px #e8e8e8; text-align: left; font-weight: normal; }
.table-2 tbody tr:hover td { cursor: pointer; background: #ebebeb; }

.button-2 { line-height: 30px }
.button-2 button, .button-2 a:link, .button-2 a:visited { float: left; position: relative; color: #FFF; font-style: italic; text-decoration: underline; padding: 0 38px 0 0; height: 30px; background: none; border: none; }
.button-2 button span, .button-2 a:link span, .button-2 a:visited span { position: absolute; right: 0; top: 0; width: 30px; height: 30px; background-color: #FFF; background-repeat: no-repeat; background-position: 55% 50%; background-image: url(../img/icon/arrow-r2.png); -moz-border-radius: 15px; border-radius: 15px; behavior: url(/skin/frontend/windsor/default/css/PIE.htc);}
@-moz-document url-prefix() {
    .button-2 button span { top: -5px; left: -38px; }
}
.button-2 button:hover, #page .button-2 a:link:hover, #page .button-2 a:visited:hover { color: #d00; text-decoration: underline; }
.button-2 button:hover span, .button-2 a:link:hover span, .button-2 a:visited:hover span { background-color: #d00; background-image: url(../img/icon/arrow-r1.png); }
.button-2-small { line-height: 24px }
.button-2-small button, .button-2-small a:link, .button-2-small a:visited { padding: 0 30px 0 0; height: 24px; }
.button-2-small button span, .button-2-small a:link span, .button-2-small a:visited span { width: 24px; height: 24px; background-position: 60% 50%; background-image: url(../img/icon/arrow-r4.png); -moz-border-radius: 12px; border-radius: 12px; }
.button-2 a.back:link, .button-2 a.back:visited { padding: 0 0 0 38px }
.button-2 a.back:link span, .button-2 a.back:visited span { right: auto; left: 0; background-image: url(../img/icon/arrow-l3.png); background-position: 50% 50%; }
.button-2 a.back:link:hover span, .button-2 a.back:visited:hover span { background-image: url(../img/icon/arrow-l1.png) }
#page .list-1 { list-style: none; margin-left: 0; }
.list-1 li { padding-left: 12px; background: url(../img/icon/arrow-r3.png) no-repeat 0 .4em; margin-bottom: 2px; }
#page .list-1 a:link, #page .list-1 a:visited { color: #808080; text-decoration: none; }
#page .list-1 a:link:hover, #page .list-1 a:visited:hover { text-decoration: underline }
#page .list-2 { list-style: none; margin-left: 0; }
#page .list-2 li { position: relative; padding: 0 0 0 12px; margin-bottom: 5px; }
.list-2 li:after { position: absolute; left: 0; top: 0; content: '-'; }
.menu-1 { line-height: 1.2 }
.menu-1 li { }
.menu-1 a:link, .menu-1 a:visited, .menu-1 span, .menu-1 span { display: block; color: #808080; padding: 5px 5px; text-decoration: none; }
.menu-1 a:link:hover, .menu-1 a:visited:hover, .menu-1 .active a:link, .menu-1 .active a:visited, .menu-1 .active span, .menu-1 .active span { background: #eaeaea }
#overlay { position: absolute; z-index: 200; left: 0; top: 0; width: 100%; height: 100%; background: #666; background: rgba(0, 0, 0, .4); }
.modal { position: fixed; z-index: 299; left: 50%; top: 0; padding: 20px 20px; font-size: 1.4em; background: #FFF; }
.modal.inactive { left: -999em }
.modal h2 { position: absolute; left: 20px; top: 43px; font-size: 257.14%; line-height: 1; text-transform: uppercase; color: #000; width:249px; }
.modal .content { position: relative; padding: 20px 0; border-top: solid 3px #000; }
.modal .close { position: absolute; right: 20px; top: 43px; font-style: italic; line-height: 23px; text-decoration: underline; color: #bb0000; padding-right: 30px; background: url(../img/btn/close.gif) no-repeat 100% 50%; }
.form-1 { }
.form-1 fieldset { margin-bottom: 20px }
#page .form-1 ul { list-style: none; margin: 0; }
.form-1 li { width: 100%; overflow: hidden; /*padding: 0 0 5px;*/ }
.form-1 li.item {margin-bottom: 12px;}
.form-1 li.control label {display: inline-block;margin-left: 3px;}
.form-1 li.control input {margin-top: 0;}
.form-1 label { display: block; margin: 0 0 3px; }
.form-1 label.title { font-weight: bold }
.form-1 .required-a { color: #bb0000 }
.form-1 input[type="text"], .form-1 input[type="password"], .form-1 select, .form-1 textarea, .form-1 .items { margin-bottom: 5px }
.form-1 input[type="text"], .form-1 input[type="password"], .form-1 textarea { border: solid 1px #dfdfdf; width: 255px; }
.form-1 input.error { background: #f8e5e5; border-color: #bb0000; }
.form-1 input.placeholder { color: #808080 }
.form-1 input:-moz-placeholder { color: #808080 }
.form-1 input::-webkit-input-placeholder { color: #808080 }
.form-1 .check { }
.form-1 .check label { display: inline; margin: 0; }
.form-1 .items { }
.form-1 .items li { padding: 4px 0 }
.form-1 .items input { float: left; margin: 3px 5px 0 0; }
.form-1 .items label { width: auto }
.form-1 span.error { display: block; font-size: 78.57%; color: #bb0000; margin: -3px 0 5px; }
.form-1 a.help:link, #form-login a.help:visited { display: block; font-size: 78.57%; font-style: italic; color: #bb0000; }
.form-1 .buttons { clear: both }
.form-1 button { }
.form-1 .back { float: left; color: #999; padding-left: 15px; background: url(../img/icon/arrow-l2.png) no-repeat 0 50%; }
.form-1 .continue { float: right }
.form-1 .note { font-size: 78.57%; color: #808080; padding-left: 35px; }
.form-1 label.required { float:left; position:relative; z-index:0; }
.form-1 label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-1 .input-box {clear:both;}
.cols-2 { }
.cols-2 .col-1, .col2-set .col-1 { float: left; width: 330px; position: relative;}
.cols-2 .col-2. .col2-set .col-2 { float: right; width: 360px; position: relative;}
div.col-2 {float:left !important;}
.cols-wide .col-1 {width: 430px;}
.cols-wide .col-2 {width: 460px;}
.thumb { display: table-cell; text-align: center; vertical-align: middle; }
.thumb * { vertical-align: middle }

/* checkout
----------*/
#checkoutSteps { border-bottom: dashed 1px #d4d4d4 }
#checkoutSteps .step-title { font-size: 114.28%; font-style: italic; line-height: 34px; clear: both; border-top: dashed 1px #d4d4d4; margin: 0; }
#checkoutSteps .step-title a:link, #checkoutSteps .step-title a:visited { display: block; text-decoration: none; color: #000;}
#checkoutSteps .step.allow .step-title a:link:hover, #checkoutSteps .step.allow .step-title a:visited:hover { background: #f7f7f7 }
#checkoutSteps li.step.active .step-title { font-weight: bold }
#checkoutSteps .please-wait {font-size: 14px;position: absolute;right: 0;bottom: -34px;}
#checkoutSteps .please-wait img {position: relative;bottom: 6px;}
#checkoutSteps .section {position:relative;}
ol#checkoutSteps {margin:0;list-style:none}
#checkoutSteps input[type='text'] {width:398px;}
#checkoutSteps .panel { padding: 15px 0 40px 15px; border-top: dashed 1px #d4d4d4; }
#form-continue { float: left; width: 330px; }
#form-login { float: right; width: 310px; }
#form-login fieldset { margin-bottom: 10px }
#form-order { }
#form-order input { margin: 0 }
#form-order tbody td:nth-child(4n+1) { width: 50% }
#form-order tbody td:nth-child(4n+2) { width: 15% }
#form-order tbody td:nth-child(4n+3) { width: 15% }
#form-order tbody td:nth-child(4n) { width: 20% }
#form-order tfoot td:nth-child(2n+1), #form-order tfoot th:nth-child(2n+1) { text-align: right; padding-right: 10%; }
#form-order tfoot .total { font-weight: bold }
.checkout-info { font-size: 92.85% }
.checkout-info dt { font-weight: bold; font-style: italic; margin-bottom: 5px; }
.checkout-info dt a:link, .checkout-info dt a:visited { font-weight: normal; color: #bb0000; text-decoration: underline; }
.checkout-info dt a:link:hover, .checkout-info dt a:visited:hover { text-decoration: none }
.checkout-info dd { margin: 0 0 20px }
/* products
----------*/
#container #header-in { height: 135px; overflow: hidden; background: url(../img/box-1.png) repeat-x 0 0; margin: 0 0 10px; }
#container #header-in h1 { position:absolute; float: left; color: #FFF; font-size: 742%; font-style: italic; line-height: 200px; letter-spacing: -.05em; margin-left: -10px; }
#container #header-in .photo { float: right }
#page .products { line-height: 1.2; list-style: none; margin: 0; }
.products li { float: left; width: 180px; height: 290px; padding: 5px 5px; }
.products li:hover { -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .3); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .3); box-shadow: 0px 0px 5px rgba(0, 0, 0, .3); }
.products .thumb { width: 180px; height: 220px; vertical-align: bottom; }
.products .thumb * { vertical-align: bottom }
#page .products .info { margin: 10px 0 0 }
#page .products .price { font-size: 128.57%; margin: 0; }
.products ins { color: #bb0000; background: none; }
.products a {color: black !important;text-decoration: none !important;}
.filter { margin: 0 0 30px }
.filter ul { }
.filter li a:link, .filter li a:visited { display: block; position: relative; color: #808080; padding: 4px 40px 4px 6px; /*background: url(../img/icon/option-0.gif) no-repeat 5px 50%;*/ }
.filter li a:link span.count, .filter li a:visited span.count { position: absolute; right: 0; top: 4px; width: 35px; }
.filter li a:link:hover, .filter li a:visited:hover { background-color: #eaeaea }
.filter .active a:link, .filter .active a:visited { background-color: #eaeaea; background-image: url(../img/icon/option-1.gif); }
.filter.currently li {color: #808080;padding: 4px 40px 4px 6px;background-color: #eaeaea;position: relative;margin-bottom: 6px;}
.filter.currently li .btn-remove {position: absolute;right: 6px;top: 6px;width: 15px;height: 15px;padding: 0;background: url(../img/icon/filter-remove.png);}
.filter.currently li .btn-remove:hover {background-position:0 -15px;}
.filter.currently li.view-all {padding:0;background:white;}
.catalog-category-view .category-description { clear: both; margin-bottom: 30px; }
/* product
----------*/
#product { width: 100%; /*overflow: hidden;*/ margin: 0 0 10px; }
#product .photos { float: left; width: 570px; }
#product .photo { width: 570px; height: 520px; }
#product .photos ul { list-style: none; width: 100%; overflow: hidden; }
#product .photos li { float: left }
#product .photos li .thumb { width: 110px; height: 100px; }
#product .side { float: right; width: 380px; }
#product h1 { /*font-size: 385.71%; margin: 0 !important;*/ }
#product h2, #product h3 { margin-top: 0 }
#product .details, #product .buy, #product .share { position: relative; padding: 20px 0; border-top: solid 3px #000; }
#product .details { padding-bottom: 30px }
#product .details h2 { margin-bottom: 22px }
#product .price { font-size: 171.42%; margin: 30px 0 0; }
#product .price ins { color: #bb0000; background: none; }
#product .buy { z-index: 99 }
#product .wishlist { position: absolute; right: 0; top: 20px; font-style: italic; }
#product .wishlist a:link, #product .wishlist a:visited { color: #7d7d7d }
#product .option { width: 80px; margin: 0 10px 20px 0; }
#product .option.name {width:200px;}
#product .option.last { margin-right: 0 }
#product .option label { float: left; margin-bottom: 5px; }
#product .help { padding-right: 20px; background: url(../img/icon/help.png) no-repeat 100% 0; border-bottom: dotted 1px #dd0000;margin-bottom: 4px; }
#product .select-1 { clear: both }
#product .configurable select.select-1 {
    color: #808080;
    padding: 2px 30px 1px 5px;
    background: transparent url(../img/btn/select-1.gif) no-repeat right center;
    width: 100%;
    border: solid 1px #dfdfdf;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#product .optBlock label {
 float: left; margin-bottom: 5px;
}
#product .optBlock {
    display: block;
}
#product .configurable a {
    text-decoration: none;
}

#product .select-1 a.trigger:link, #product .select-1 a.trigger:visited { color: #808080; text-decoration: none; }
#product .select-1 li a:link, #product .select-1 li a:visited { color: #808080; text-decoration: none; }
#product .select-1 li a:link:hover, #product .select-1 li a:visited:hover { text-decoration: underline }
#product .button-1 { float: left; margin-right: 46px; }
#product .share { }
#product .like { margin: 0 0 20px }
#product .share ul { list-style: none; margin: 0; }
#product .share li { margin-bottom: 5px }
#product .share li a:link, #product .share li a:visited { display: block; color: #7d7d7d; padding-left: 25px; text-decoration: none; line-height: 20px; }
#product .share li a:link:hover, #product .share li a:visited:hover { text-decoration: underline }
#product .share .twitter { background: url(../img/icon/twitter-2.png) no-repeat 0 50% }
#product .share .email { background: url(../img/icon/email.png) no-repeat 0 50% }
.products-other { padding: 20px 0 0; border-top: solid 3px #000; }
#related { float: left; width: 570px; }
body.checkout-cart-index #related {float:right;width:760px;padding-right:0;}
#recent { float: right; width: 380px; }
/* store-find
----------*/
#store-find { }
#store-find form { margin: 0 0 20px; display:none; }
#store-find form p { margin: 0 0 3px }
#store-find input[type="text"] { float: left; width: 250px; border: solid 1px #dfdfdf; margin-right: 10px; }
#store-find .states { float: left; width: 200px; }
#store-find .states p { margin: 0 0 5px }
#store-find .map { position: relative; float: left; width: 378px; height: 274px; background: url(../img/map.png) no-repeat 0 0; }
#store-find .map-act { background-position: 0 -274px }
#store-find .map-nsw { background-position: 0 -548px }
#store-find .map-qld { background-position: 0 -822px }
#store-find .map-nt { background-position: 0 -1096px }
#store-find .map-wa { background-position: 0 -1370px }
#store-find .map-sa { background-position: 0 -1644px }
#store-find .map-vic { background-position: 0 -1918px }
#store-find .map-tas { background-position: 0 -2192px }
#store-find .map-nzn { background-position: 0 -2466px }
#store-find .map-nzs { background-position: 0 -2740px }
#store-find .map ul { list-style: none; margin: 0; }
#store-find .map li { position: absolute }
#store-find .map a:link, #store-find .map a:visited { position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-indent: -1000em; }
#store-find .map li.wa { left: 0; top: 20px; width: 119px; height: 185px; }
#store-find .map li.nt { left: 118px; top: 0; width: 72px; height: 125px; }
#store-find .map li.qld { left: 190px; top: 0; width: 115px; height: 150px; }
#store-find .map li.sa { left: 119px; top: 123px; width: 87px; height: 105px; }
#store-find .map li.nsw { left: 205px; top: 150px; width: 98px; height: 55px; }
#store-find .map li.act { left: 250px; top: 197px; width: 22px; height: 25px; }
#store-find .map li.vic { left: 202px; top: 195px; width: 48px; height: 38px; }
#store-find .map li.tas { left: 222px; top: 248px; width: 30px; height: 26px; }
#store-find .map li.nzn { left: 335px; top: 168px; width: 45px; height: 50px; }
#store-find .map li.nzs { left: 300px; top: 215px; width: 55px; height: 45px; }
#browse { padding: 20px 20px; background: url(../img/map-t.png) no-repeat 0 100%, #eaf1f5 url(../img/map-t.png) no-repeat 0 0; -pie-background: url(../img/map-t.png) no-repeat 0 100%, #eaf1f5 url(../img/map-t.png) no-repeat 0 0; }
#browse .states { float: left; width: 165px; list-style: none; margin: 0; }
#browse .states li { border-bottom: dotted 2px #d5cfc7 }
#browse .states a:link, #browse .states a:visited { display: block; color: #434241; text-decoration: none; line-height: 30px; padding: 0 0 0 25px; background: url(../img/icon/arrow-r4.png) no-repeat 10px 50%; }
#browse .states a:link:hover, #browse .states a:visited:hover { color: #FFF; background-color: #7ca0b8; background-image: url(../img/icon/arrow-r5.png); }
#browse .map { float: right }
#browse .map-hover { background-image: url(../img/misc/map-1-hover.jpg) }
#browse .map-wa { background-position: -365px 0 }
#browse .map-nt { background-position: 0 -1040px }
#browse .map-qld { background-position: -365px -346px }
#browse .map-sa { background-position: 0 -694px }
#browse .map-nsw { background-position: -365px -694px }
#browse .map-vic { background-position: 0 -346px }
#browse .map-tas { background-position: 0 0 }
#browse .map ul { list-style: none; margin: 0; }
.callout { text-align: center; height: 184px; margin: 0 0 40px; }
#page .callout .title { font-size: 250%; line-height: 1; letter-spacing: -.05em; text-transform: uppercase; padding: 25px 0 0; margin: 0; }
.callout .link { font-size: 133.33%; font-style: italic; }
.callout .link a:link, .callout .link a:visited { display: block; text-decoration: underline; }
.callout .link a:link span, .callout .link a:visited span { display: block; width: 30px; height: 30px; background-repeat: no-repeat; background-position: 50% 50%; -moz-border-radius: 15px; border-radius: 15px; margin: 10px auto 0; }
.callout-1 { background: url(../img/misc/ad-1.jpg) no-repeat 0 0 }
.callout-1 .link a:link, .callout-1 .link a:visited { color: #FFF }
.callout-1 .link a:link span, .callout-1 .link a:visited span { background-color: #bb0000; background-image: url(../img/icon/arrow-r1.png); }
.callout-2 { background: url(../img/misc/ad-2.jpg) no-repeat 0 0 }
.callout-2 .link a:link, .callout-2 .link a:visited { color: #bb0000 }
.callout-2 .link a:link span, .callout-2 .link a:visited span { background-color: #FFF; background-image: url(../img/icon/arrow-r2.png); }
/* store-results
----------*/
#store-results { }
#store-results .col-1, #store-results tr :nth-child(5n+1) { width: 12% }
#store-results .col-2, #store-results tr :nth-child(5n+2) { width: 57% }
#store-results .col-3, #store-results tr :nth-child(5n+3) { width: 15% }
#store-results .col-4, #store-results tr :nth-child(5n+4) { width: 9% }
#store-results .col-5, #store-results tr :nth-child(5n) { width: 7% }
#store-results tr :nth-child(5n+4) { text-align: center }
#store-results tr :nth-child(5n) { text-align: center }
.store { }
.store .address { float: left; padding: 0 40px 0 250px; height: 100px; }
.store .address dd { font-size: 128.57% }
.store .phone { float: left }
.store .phone dd { font-size: 128.57% }
.store .hours { clear: both; float: left; width: 250px; margin-top: 10px; }
.store .hours dd { font-size: 114.28% }
.store .map { float: left; width:600px; height:340px;}

/* home
----------*/
.cms-home #container { padding: 20px 10px 10px 20px }
#home {background:white;width:970px;/* needed? */}
#home .item { float: left; position: relative; background: #e5e5e5; border: solid 1px #FFF; border-width: 0 10px 10px 0; }
#home .item a {float: left;}
/*#home:hover .item { opacity: .7; -ms-filter: "alpha(opacity=70)"; }
#home:hover .item:hover { opacity: 1; -ms-filter: "alpha(opacity=100)"; }*/

/* print
----------*/
@media print {

}
/* mobile
----------*/
@media all and (orientation:portrait) {

}
@media all and (orientation:landscape) {

}
@media screen and (max-device-width: 480px) {
    html { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }
}

address {font-style:normal;}
.nobr {white-space: nowrap !important;}
.a-right {text-align:right;}

#logo strong {display:none;}

.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; display:inline-block; width:auto; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { display:inline-block; border-style:solid !important; border-width:2px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; padding:8px 8px 8px 32px !important; font-size:13px !important; }
.error-msg { border-color:#e8e8e8; background-image:url(../images/i_msg-error.gif); }
.success-msg { border-color:#e8e8e8; background-image:url(../images/i_msg-success.gif); }
.note-msg,
.notice-msg { border-color:#e8e8e8; background-image:url(../images/i_msg-note.gif); }

input.validation-failed,
textarea.validation-failed {background:#f8e5e5;border-color:#bb0000 !important;}
.validation-advice {font-size:11px;color:#bb0000;}

#container .left-cta p {margin-bottom:24px;}

.account-login a,
body.customer-address-index .my-account a,
.dashboard a {font-size:12px;font-style:italic;}

.customer-account-login .col-2 {float:right;}
.account-login button {margin-top:12px;}

.my-account .box-account {margin-top:12px;}
.my-account .col2-set {margin-bottom:12px;position:relative;}

.customer-account-index .col2-set {margin-top:30px;}

.account-mgt .control .input-box {display:inline;}
.account-mgt .gender,
.account-mgt .customer-dob {margin-bottom:20px;}
.account-mgt .shoe-size h4 {display:none;}
.customer-dob .dob-day,
.customer-dob .dob-month,
.customer-dob .dob-year {width:51px;float:left;}
.customer-dob input {width:37px !important;height:19px;}
.customer-dob .validation-advice {clear:both;}
#amcustomerattr br {display:none;}
#amcustomerattr .required {color:#EB340A;position:relative;right:2px;}
.newsletter-signup {width:255px !important;}

body.sales-order-history .data-table th {padding:5px 20px 5px 0;font-weight:normal;text-align:left;}
body.sales-order-history .data-table td {padding:5px 20px 5px 0;}
body.sales-order-history .data-table td.last {padding-right:5px;}
body.sales-order-history .data-table td.last a {font-style:italic;font-size:13px;}
body.sales-order-history .data-table thead {border-bottom:1px solid #e9e9e9;border-top:1px solid #e9e9e9;}
body.sales-order-history .data-table {border-bottom:1px solid #e9e9e9;margin-bottom:10px;}
body.sales-order-history .pager .amount {float:left;}
body.sales-order-history .pager .amount strong {font-weight:normal !important;font-size:13px;}
body.sales-order-history .pager .limiter {float:right;font-size:13px;}

/*body.newsletter-manage-index #container {background:url(../img/newsletter-bg.png) no-repeat 680px bottom;}*/
body.newsletter-manage-index .col-1 p {width:396px;}

.data-table {width:100%;}
.button-1 .button-small {padding: 0 0 0 30px;font-size:14px;}
.button-1 .button-small span {width:23px;height:23px;top:3px;-moz-border-radius: 12px;border-radius: 12px;background-image: url(../img/icon/arrow-r1-small.png);  behavior: url(/skin/frontend/windsor/default/css/PIE.htc);}
.button-1 .button-small-right {padding: 0 28px 0 0;}
.button-1 .button-small-right span {right:0;left:auto;}

/* Firefox fix for button positioning */
@-moz-document url-prefix() {
	.button-1 .button-small span  {
		top: -2px !important;
	}
}

.catalog-product-view #breadcrumbs {border-bottom:none;}

.my-wishlist .data-table th {font-weight: normal;text-align: left;}
.my-wishlist .data-table td { padding:48px 10px 10px 0;}
.my-wishlist .data-table tr {border-top:1px solid #e8e8e8;}
.my-wishlist .data-table thead tr {border:none;}
.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }
.my-wishlist .product-name {font-style:normal !important;margin:6px 0 !important;}
.my-wishlist .product-name a {text-decoration:none !important;color:black !important;}
.my-wishlist textarea { display:block; width:97%; height:109px; }
.my-wishlist .buttons {float:right;}
.my-wishlist .data-table textarea {border:1px solid #dfdfdf;width:252px;height:94px;color:#808080;}
.my-wishlist .data-table .product {padding-right:20px;}
.my-wishlist .data-table .a-center {position:relative;width:150px;}
.my-wishlist .data-table .qty-add-to-bag {white-space:nowrap;}
.my-wishlist .data-table .qty {border:1px solid #dfdfdf;width:20px;height:14px;color:#808080;text-align:center;float:left;}
.my-wishlist .data-table .btn-remove {position:absolute !important;top:0;right:0;color:#808080 !important;font-size:12px;padding:0 22px 0 0;margin:0;}
.my-wishlist .data-table .btn-remove:hover {color:black !important;}
.my-wishlist .data-table .btn-remove span {right:0;left:auto;width:18px;height:18px;top:6px;-moz-border-radius: 9px;border-radius: 9px;background: #808080 url(../img/icon/cross.png) no-repeat 50% 50%;}
.my-wishlist .data-table .btn-cart {bottom:5px;float:right;margin-left: 12px;margin-right: 14px;}
.my-wishlist .price ins {color: #bb0000;background: none;}

.cart .data-table th {font-weight: normal;text-align:left;padding:5px 10px;}
.cart .data-table td {padding:24px 10px 18px 10px;}
.cart .data-table tr, .cart .data-table td.delivery-message {border-bottom:1px solid #e8e8e8;}
.cart .data-table td h2 {margin-top:0 !important;}
.cart .data-table td input[type="checkbox"] {margin-top:0;}
.data-table td .item-options { min-width: 200px; }
.data-table td .item-options dt {float:left; padding-right: 10px;clear:both; }
.cart .data-table .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }
.cart .data-table .product-name {font-style:normal !important;/*margin:6px 0 !important;*/font-size: 14px !important;}
.cart .data-table .product-name a {white-space: nowrap;color:black !important;}
.cart .data-table .product {padding-right:20px;}
.cart .data-table .a-center {position:relative;width:150px;text-align:center;}
.cart .data-table .narrow {width:75px;}
.cart .data-table .qty {border:1px solid #dfdfdf;width:30px;height:24px;color:#808080;text-align:center;}
.cart .data-table .table-buttons button { float: none; margin-right: 25px; margin-left: 0; padding: 0; }
.cart .data-table tfoot tr {border:none;}
.cart .data-table tfoot td {padding:10px 10px 10px 0;}
.cart .data-table .italic {font-style:italic;}
.cart .data-table .btn-remove:hover {background-color:black;}
.cart .data-table .btn-remove {text-indent:-9999em;display: block;margin: 0 auto;width:18px;height:18px;-moz-border-radius:9px;border-radius:9px;background: #808080 url(../img/icon/cross.png) no-repeat 50% 50%;}
.cart .totals { margin-bottom: 38px; width: 50%; float: right; margin-top: -40px; }
#shopping-cart-totals-table {float:right;margin:8px 0 15px;}
#shopping-cart-totals-table strong {font-size:16px;}
#shopping-cart-totals-table tr td {text-align:left;padding-left:60px;}
#shopping-cart-totals-table tr td:first-child {text-align:right;padding-left:0;}
#shopping-cart-totals-table .price {white-space:nowrap; float: right;}
.cart-collaterals { margin: 20px 0 40px; }
.cart-checkout {clear:both;}
#cart-promo, .security-symbols {float:left;width:151px;margin-right:40px;padding-right:39px;}
#cart-security { border-top: solid 3px #000; margin-left: 40px; margin-right: 0; }
.security-symbols { padding: 20px 0 0; width: 205px; }
#cart-security.security-symbols ul, #checkout-security.security-symbols ul { width: 100%; padding: 0; margin: 0; }
.security-symbols ul li { list-style: none; float: left; padding-right: 2px; }
.security-symbols .security-top li { padding: 0 10px 7px 0; }
#checkout-security { font-family: Georgia, Palatino, 'Palatino Linotype', serif; background-color: #f4f4f4; border: #dddddd 1px solid; padding: 30px; margin-top: 10px; }
#cart-promo input {width:163px;}
#cart-estimate {float:left;width:245px;margin-right:10px;padding-right:39px;}
#cart-estimate select {width:100%;}
#cart-estimate input[type='text'] {width:111px;}

input[type='radio'] {margin-left:3px;}
.sp-methods label {display:inline-block;margin:5px;}

#checkout-step-login div.col-2 {float:left !important;width:300px;}
#checkout-step-login div.col-1 {float:right !important;width:330px;}
#checkout-step-login .col2-set .col-1 .form-list .control:first-child { margin-bottom: 20px; }
#checkout-step-login .col2-set .col-1 .form-list .control:first-child input { position: relative; top: -20px; }
#checkout-step-login .col2-set .col-1 .form-list .control input { margin-right: 10px; }
#checkout-step-login .col2-set .col-1 .form-list .control:first-child label { width: 290px;; }
#checkout-step-login .col-1 .form-list {margin-bottom:20px;}
#checkout-step-login .col-1 .list-2 {margin-bottom:10px;}
#checkout-step-login .col-2 a {font-size:12px;font-style:italic;margin-bottom:10px;display:block;}
#checkout-step-login .col-2 input[type='text'] {width:255px;}

#checkout-review-table-wrapper {margin-bottom:20px;}
#checkout-review-table-wrapper th {font-weight:normal;text-align:left;padding: 5px 10px;}
#checkout-review-table-wrapper td {padding: 5px 20px 5px 10px;}
#checkout-review-table-wrapper td a {color:black !important;}
#checkout-review-table-wrapper .qty {text-align:center;padding-right:34px;}
#checkout-review-table-wrapper td.last {text-align:left;}
#checkout-review-table-wrapper tfoot td,
#checkout-review-table-wrapper tfoot th {padding-right:40px;text-align:right;}
#checkout-review-table-wrapper tfoot td.last {padding-right:100px;}
#checkout-review-table-wrapper tbody tr:hover td {cursor: pointer;background: #EBEBEB;}
#checkout-review-table-wrapper thead,
#checkout-review-table-wrapper tbody,
#checkout-review-table-wrapper tfoot {border-bottom:1px solid #eaeaea;}
#checkout-review-table-wrapper .price {white-space:nowrap;}

#checkout-progress-wrapper dt {font-style: italic;font-weight: bold;margin-bottom: 6px;font-size: 13px;}
#checkout-progress-wrapper dt a {font-weight: normal;color: #bb0000;text-decoration: underline;font-size: 13px;}
#checkout-progress-wrapper dd {color:#464646;margin-bottom:20px;font-size: 13px;}
#checkout-progress-wrapper dd table th {text-align:left;}

#advanced-search-list .input-range input {width:95px;}
#advanced-search-list {margin-bottom:10px !important;}

#contactForm .form-list {margin-bottom:20px !important;}

.send-friend .buttons {margin-top:10px;}

#sizing-chart { border-top: 3px solid #000000;
    font-size: 1.2em;
    height: 500px;
    padding-top: 20px;
    width: 890px;}
#sizing-chart h2 {	font-size: 18px; font-style: italic; font-weight: normal; display: block; margin-bottom: 7px;}
#sizing-chart h2.massive-header { font-style: normal; font-family: 'TradeGothicBold',sans-serif; font-size:54px; font-weight:normal; line-height:1; text-transform:uppercase; margin:0 0 27px; letter-spacing:-2px; }
#sizing-chart tr.odd td { background: #e8e8e8; }
#sizing-chart table { width: 100%; margin-bottom: 2em;}
#sizing-chart table td { padding: 0.5em; border: 2px solid #fff; text-align: center; font-size: 14px;}
#sizing-chart table td.country-title { padding: 0.5em; border: 2px solid #fff; text-align: left; font-weight: bold;}

a#closebutton {
	float: right;
	display: none;
	background: url(../img/btn/close.gif) no-repeat right;
	padding: 5px 30px 5px 0;
	color: #000 !important;
	font-style: italic;
	font-weight: bold;
}

.if-scroll-loader {
	padding: 30px 0 0;
	border-top: 3px solid #000;
	margin-top: 20px;
}

.price,
.product-options,
.data-table,
#shopping-cart-totals-table {font-family:Palatino;}

/* added by Vlad */
@-moz-document url-prefix() {

	#product .optBlock {
		position: relative;
	}
	#product .configurable select.select-1 {
		padding-right: 20px;
	}

    .input-box:before {
    background: #FFFFFF;
    content: "";
    height: 20px;
    pointer-events: none;
    position: absolute;
    right: 21px;
    top: 27px;
    width: 17px;
}
}
.ig-b- { display: inline-block; }
.ig-b- img { visibility: hidden; }
.ig-b-32 { width: 26px; height: 26px; background: url(../images/instagram-icon.png) no-repeat 0 0; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
.ig-b-32 { background: url(../images/instagram-icon.png) no-repeat; } }


.mobile_banner{
	display: none;
}
