/* compiled on Sun, 13 Jul 2025 20:45:28 +1000, SERVER_ADDR = 10.0.0.8 */

/* Index: skin/common_files/css/jquery-ui-1.8.2.custom.min.css 
===================================================================*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:Helvetica,Arial,sans-serif;font-size:9pt}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Helvetica,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(https://www.nancyganz.com.au/skin/common_files/css/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(https://www.nancyganz.com.au/skin/common_files/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(https://www.nancyganz.com.au/skin/common_files/css/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #999;background:#dadada url(https://www.nancyganz.com.au/skin/common_files/css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(https://www.nancyganz.com.au/skin/common_files/css/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget :active{outline:0}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(https://www.nancyganz.com.au/skin/common_files/css/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(https://www.nancyganz.com.au/skin/common_files/css/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;color:#cd0a0a}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px;background-image:url(https://www.nancyganz.com.au/skin/common_files/css/images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(https://www.nancyganz.com.au/skin/common_files/css/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(https://www.nancyganz.com.au/skin/common_files/css/images/ui-icons_888888_256x240.png)}.ui-state-active .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(https://www.nancyganz.com.au/skin/common_files/css/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(https://www.nancyganz.com.au/skin/common_files/css/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(https://www.nancyganz.com.au/skin/common_files/css/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px}.ui-corner-tr{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px}.ui-corner-bl{-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.ui-corner-br{-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.ui-corner-top{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px}.ui-corner-bottom{-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.ui-corner-right{-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.ui-corner-left{-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px}.ui-corner-all{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}.ui-widget-overlay{background:#aaa url(https://www.nancyganz.com.au/skin/common_files/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(https://www.nancyganz.com.au/skin/common_files/css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.ui-datepicker{width:17em;padding:.2em .2em 0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}
/* Index: /tmp/b68fa4cef9f79abda1d01f731a8e027d.css 
===================================================================*/
@charset "utf-8";
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  display: block;
  height: 100%;
  font-size: 62.5%;
}
body {
  display: block;
  height: 100%;
  padding: 0;
  margin: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a,
a:hover {
  color: inherit;
  text-decoration: inherit;
}
img {
  display: block;
  max-width: 100%;
}
a > img {
  border: none;
}
.line:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.lastUnit:after {
  content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";
  visibility: hidden;
  clear: both;
  height: 0 !important;
  display: block;
  line-height: 0;
}
.line {
  *zoom: 1;
}
.unit {
  float: left;
}
.size1of1 {
  float: none;
}
.size1of2 {
  width: 50%;
}
.size1of3 {
  width: 33.33333%;
}
.size2of3 {
  width: 66.66666%;
}
.size1of4 {
  width: 25%;
}
.size3of4 {
  width: 75%;
}
.size1of5 {
  width: 20%;
}
.size2of5 {
  width: 40%;
}
.size3of5 {
  width: 60%;
}
.size4of5 {
  width: 80%;
}
.lastUnit {
  display: table-cell;
  *display: block;
  *zoom: 1;
  float: none;
  _position: relative;
  _left: -3px;
  _margin-right: -3px;
  width: auto;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.wrapper {
  width: 100%;
}
.container {
  width: 960px;
  margin: 0 auto;
  padding: 0 10px;
}
.column_container:after {
  display: block;
  height: 1px;
  margin-top: -1px;
  clear: both;
  content: ' ';
}
.column_container > .column {
  display: block;
  float: left;
  min-height: 1px;
}
.column_container > .column.fr {
  float: right;
}
.column_12 {
  width: 100%;
}
.column_11 {
  width: 91.66666667%;
}
.column_10 {
  width: 83.33333333%;
}
.column_9 {
  width: 75%;
}
.column_8 {
  width: 66.66666667%;
}
.column_7 {
  width: 58.33333333%;
}
.column_6 {
  width: 50%;
}
.column_5 {
  width: 41.66666667%;
}
.column_4 {
  width: 33.33333333%;
}
.column_3 {
  width: 25%;
}
.column_2 {
  width: 16.66666667%;
}
.column_1 {
  width: 8.33333333%;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.invisible {
  visibility: hidden;
}
.clear {
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
@font-face {
  font-family: 'FontAwesome';
  src: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/fontawesome-webfont.eot?v=4.3.0);
  src: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format('embedded-opentype'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/fontawesome-webfont.woff2?v=4.3.0) format('woff2'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/fontawesome-webfont.woff?v=4.3.0) format('woff'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/fontawesome-webfont.ttf?v=4.3.0) format('truetype'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir Book';
  src: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix);
  src: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/710789a0-1557-48a1-8cec-03d52d663d74.eot?#iefix) format('eot'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/065a6b14-b2cc-446e-9428-271c570df0d9.woff2) format('woff2'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/65d75eb0-2601-4da5-a9a4-9ee67a470a59.woff) format('woff'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/c70e90bc-3c94-41dc-bf14-caa727c76301.ttf) format('truetype'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/0979215b-3a1b-4356-9c76-e90fa4551f1d.svg#0979215b-3a1b-4356-9c76-e90fa4551f1d) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir';
  src: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix);
  src: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix) format('eot'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2) format('woff2'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff) format('woff'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf) format('truetype'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/3604edbd-784e-4ca7-b978-18836469c62d.svg#3604edbd-784e-4ca7-b978-18836469c62d) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir Heavy';
  src: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix);
  src: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/6af9989e-235b-4c75-8c08-a83bdaef3f66.eot?#iefix) format('eot'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/d513e15e-8f35-4129-ad05-481815e52625.woff2) format('woff2'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/61bd362e-7162-46bd-b67e-28f366c4afbe.woff) format('woff'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/ccd17c6b-e7ed-4b73-b0d2-76712a4ef46b.ttf) format('truetype'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/20577853-40a7-4ada-a3fb-dd6e9392f401.svg#20577853-40a7-4ada-a3fb-dd6e9392f401) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir Black';
  src: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix);
  src: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/f55e4498-ad48-4577-93a0-c614de5cbbb8.eot?#iefix) format('eot'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/c78eb7af-a1c8-4892-974b-52379646fef4.woff2) format('woff2'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/75b36c58-2a02-4057-a537-09af0832ae46.woff) format('woff'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/b5c44a82-eeb8-41de-9c3f-a8db50b24b8a.ttf) format('truetype'), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/93603a74-2be0-436c-83e1-68f9ef616eaf.svg#93603a74-2be0-436c-83e1-68f9ef616eaf) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Medium";
  src: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix);
  src: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/e0542193-b2e6-4273-bc45-39d4dfd3c15b.eot?#iefix) format("eot"), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/17b90ef5-b63f-457b-a981-503bb7afe3c0.woff2) format("woff2"), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/c9aeeabd-dd65-491d-b4be-3e0db9ae47a0.woff) format("woff"), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/25f994de-d13f-4a5d-a82b-bf925a1e054d.ttf) format("truetype"), url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../fonts/3604edbd-784e-4ca7-b978-18836469c62d.svg#3604edbd-784e-4ca7-b978-18836469c62d) format("svg");
}
.font_icon:before {
  display: inline-block;
  font-family: 'FontAwesome';
  text-align: center;
}
.font_icon_plus:before {
  content: '\f067';
}
.font_icon_visa:before {
  content: '\f1f0';
}
.font_icon_mastercard:before {
  content: '\f1f1';
}
.font_icon_amex:before {
  content: '\f1f3';
}
.font_icon_paypal:before {
  content: '\f1f4';
}
.font_icon_facebook:before {
  content: '\f09a';
}
.font_icon_pinterest:before {
  content: '\f231';
}
.font_icon_twitter:before {
  content: '\f099';
}
.font_icon_instagram:before {
  content: '\f16d';
}
.font_icon_youtube:before {
  content: '\f167';
}
.upper {
  text-transform: uppercase;
}
.lower {
  text-transform: lowercase;
}
#body_wrapper {
  margin: 0 auto 113px;
}
#footer_wrapper,
.push {
  height: 285px;
}
html,
body,
p,
input,
textarea,
select,
button {
  line-height: 1.4;
  color: #333;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul,
li {
  padding: 0;
  margin: 0;
}
h1,
h2,
h3 {
  font-family: "Avenir Black", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
h1 {
  font-size: 2.4em;
}
h2 {
  font-size: 2em;
}
h3 {
  font-size: 1.8em;
}
h4,
h5,
h6 {
  font-size: 1.6em;
}
b,
strong,
.general_style_strong {
  font-family: "Avenir Heavy", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#center-main p a,
#center-main p a:hover {
  text-decoration: underline;
}
.general_style_input_text,
.general_style_input_password {
  display: block;
  padding: 0.5em 1em;
  background: #fff;
  border: 0.2rem solid transparent;
  font-size: 1em;
  -webkit-transition: border-color 500ms ease;
  -moz-transition: border-color 500ms ease;
  -ms-transition: border-color 500ms ease;
  -o-transition: border-color 500ms ease;
  transition: border-color 500ms ease;
}
.general_style_input_text:focus,
.general_style_input_password:focus {
  border-color: #cccccc;
}
.general_style_input_text input,
.general_style_input_text select,
.general_style_input_text button {
  padding: 0;
  background: transparent;
  border: none;
  font-size: 1em;
  line-height: 1.2;
}
.general_style_input_button {
  padding: 0.5em 1em;
  cursor: pointer;
  border: 0.1rem outset transparent;
  font-size: 1em;
  text-align: center;
  text-transform: uppercase;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-transition: background 200ms ease, color 200ms ease;
  -moz-transition: background 200ms ease, color 200ms ease;
  -ms-transition: background 200ms ease, color 200ms ease;
  -o-transition: background 200ms ease, color 200ms ease;
  transition: background 200ms ease, color 200ms ease;
  -webkit-touch-callout: none;
}
.general_style_input_button:active {
  border-style: inset;
}
.general_style_input_button_gray {
  background: #FFF;
  color: #000000;
  border: 1px solid #000;
}
.general_style_input_button_gray:hover {
  background: #cccccc;
  color: #333333;
}
.general_style_input_button_gray:active {
  background: #aaaaaa;
  color: #000000;
}
.general_style_input_button_green {
  background: #FFF;
  border: 3px solid #000;
  color: #000000;
}
.general_style_input_button_green:hover {
  background: #5be2be;
  color: #333333;
}
.general_style_input_button_green:active {
  background: #04976f;
  color: #000000;
}
.general_style_input_button_orange {
  background: #ff9c32;
  color: #000000;
}
.general_style_input_button_disabled,
.general_style_input_button_disabled:hover,
.general_style_input_button_disabled:active {
  background: #bbbbbb;
  color: #666666;
  cursor: not-allowed;
}
.general_style_input_button_orange:hover {
  background: #ffb769;
  color: #333333;
}
.general_style_input_button_orange:active {
  background: #fe8300;
  color: #000000;
}
.general_style_js_select {
  display: block;
  position: relative;
}
.general_style_js_select .expand_trigger {
  display: block;
  position: relative;
  padding: 0.5em 3em 0.5em 1em;
  background: #ffffff;
  border: 0.2rem solid #cccccc;
  font-size: 1em;
  -webkit-transition: border-color 500ms ease;
  -moz-transition: border-color 500ms ease;
  -ms-transition: border-color 500ms ease;
  -o-transition: border-color 500ms ease;
  transition: border-color 500ms ease;
  cursor: pointer;
}
.general_style_js_select .expand_trigger:after {
  display: block;
  position: absolute;
  top: 50%;
  right: 0.5em;
  margin-top: -0.7em;
  font-family: 'FontAwesome';
  content: '\f0da';
}
.general_style_js_select.expand_parent_expanded .expand_trigger:after {
  content: '\f0d7';
}
.general_style_js_select .expand_trigger:hover,
.general_style_js_select.expand_parent_expanded .expand_trigger {
  border-color: #999999;
}
.general_style_js_select .expand_wrapper {
  width: 100%;
  position: absolute;
}
.general_style_js_select .expand_container {
  background: #ffffff;
  border: 0.2rem solid #999999;
  border-top-width: 0;
  border-radius: 0 0 0.3rem 0.3rem;
}
.general_style_js_select .expand_container .general_style_js_select_option {
  display: block;
  padding: 0.5em 1em;
  font-size: 1em;
  -webkit-transition: background 300ms ease;
  -moz-transition: background 300ms ease;
  -ms-transition: background 300ms ease;
  -o-transition: background 300ms ease;
  transition: background 300ms ease;
}
.general_style_js_select .expand_container .general_style_js_select_option:hover {
  background: #eeeeee;
}
.general_style_js_select .expand_container:hover .general_style_js_select_option {
  background: transparent;
}
.general_style_js_select .expand_container:hover .general_style_js_select_option:hover {
  background: #eeeeee;
}
.general_style_gradient_bg_gray {
  background: #666666 url(https://www.nancyganz.com.au/skin/common_files/css/../images/bg_general_style_gradient_bg_gray.jpg) top center repeat-x;
  background: -webkit-linear-gradient(top,#999999,#666666);
  background: -moz-linear-gradient(top,#999999,#666666);
  background: -ms-linear-gradient(top,#999999,#666666);
  background: -o-linear-gradient(top,#999999,#666666);
  background: linear-gradient(top,#999999,#666666);
  color: #ffffff;
}
.general_style_gradient_bg_orange {
  background: #ff9e05 url(https://www.nancyganz.com.au/skin/common_files/css/../images/bg_general_style_gradient_bg_orange.jpg) top center repeat-x;
  background: -webkit-linear-gradient(top,#ffcc00,#ff9e05);
  background: -moz-linear-gradient(top,#ffcc00,#ff9e05);
  background: -ms-linear-gradient(top,#ffcc00,#ff9e05);
  background: -o-linear-gradient(top,#ffcc00,#ff9e05);
  background: linear-gradient(top,#ffcc00,#ff9e05);
  color: #ffffff;
}
.overlay_wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/bg_black_50percent.png) center center repeat;
  background: rgba(0,0,0,0.5);
  z-index: 1200;
}
.overlay_container {
  display: block;
  min-width: 30em;
  min-height: 20em;
  position: relative;
  margin: 5em auto 0 auto;
  background: #ffffff;
  border-radius: 5px;
}
.overlay_container > .overlay_close {
  display: block;
  width: 3em;
  height: 3em;
  position: absolute;
  top: -1.5em;
  right: -1.5em;
  line-height: 3em;
  text-align: center;
  background: #999999;
  border-radius: 50%;
  cursor: pointer;
  z-index: 1300;
}
.overlay_container > .overlay_close:after {
  color: #333333;
  color: #ffffff;
  font-size: 2em;
  font-family: 'FontAwesome';
  content: '\f00d';
}
.overlay_container > iframe {
  display: block;
  width: 100%;
  padding: 2em;
  border: none;
}
.expand_wrapper {
  height: 0;
  overflow: hidden;
}
.expand_parent_expanded .expand_wrapper {
  height: auto;
  overflow-y: auto;
}
#header_wrapper {
  position: relative;
  padding-bottom: 4.5em;
}
#header_top_wrapper {
  padding: 2.5rem 0;
  background: #1c1c1c;
}
#header_top_logo {
  float: left;
  width: 32rem;
}
#header_top_logo a,
#header_top_logo img {
  display: block;
  width: 100%;
}
#header_top_login_container {
  float: right;
  padding: 1rem 0 1rem 1rem;
  color: #ffffff;
  font-size: 1.2em;
}
#header_top_login_container > ul {
  display: block;
  padding: 0.4rem 0;
  list-style: none;
}
#header_top_login_container ul li {
  display: inline-block;
}
#header_top_search {
  display: block;
  float: right;
  padding: 0.5rem 0;
}
#header_top_search > div {
  display: block;
  position: relative;
  border: none;
}
#header_top_search > div:after {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 0;
  right: 0;
  color: #666666;
  font-family: 'FontAwesome';
  font-size: 1.4em;
  line-height: 2.5rem;
  text-align: center;
  pointer-event: none;
  content: '\f002';
  z-index: 1010;
}
#header_top_search #search .search_icon {
  display: none;
}
#header_top_search form input[type="text"] {
  padding: 0.35rem 2.5rem 0.35rem 1rem;
  color: #666666;
  font-size: 1.2em;
}
#header_top_search form button {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  padding: 0;
  top: 0;
  right: 0;
  background: transparent;
  border: none;
  font-size: 1em;
  line-height: 1.2;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 1020;
}
#header_navigation_wrapper {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ffffff;
  z-index: 1100;
  border-bottom: 1px solid #1c1c1c;
}
#header_navigation_wrapper.fix_on_top {
  position: fixed;
  top: 0;
  bottom: auto;
}
#header_navigation_container {
  display: block;
  position: relative;
}
#header_navigation_main_menu {
  display: block;
  float: left;
  color: #000000;
}
#header_navigation_main_menu > ul {
  list-style: none;
}
#header_navigation_main_menu > ul > li {
  display: inline-block;
}
#header_navigation_main_menu > ul > li > a {
  display: block;
  padding: 1.1rem;
  font-size: 1.6em;
  text-transform: uppercase;
  font-family: "Avenir Book", Arial, Helvetica, sans-serif;
  font-weight: normal;
  -webkit-transition: background 500ms ease-out;
  -moz-transition: background 500ms ease-out;
  -ms-transition: background 500ms ease-out;
  -o-transition: background 500ms ease-out;
  transition: background 500ms ease-out;
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  transition-delay: 500ms;
  background: rgba(238,238,238,0);
}
#header_navigation_main_menu > ul > li:hover > a {
  -webkit-transition: background 200ms ease-out;
  -moz-transition: background 200ms ease-out;
  -ms-transition: background 200ms ease-out;
  -o-transition: background 200ms ease-out;
  transition: background 200ms ease-out;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  font-weight: bold;
}
#header_navigation_main_menu > ul > li#nav-button-home > a {
  padding: 1.1rem 0;
}
#header_navigation_main_menu > ul > li#nav-button-home:hover > a {
  background: transparent;
  color: #666666;
}
#header_navigation_main_menu > ul > li#nav-button-home > a:before {
  font-family: 'FontAwesome';
  content: '\f015';
}
#header_navigation_main_menu > ul > li#nav-button-home > a > span {
  display: none;
}
#header_navigation_main_menu .nav-dropdown {
  display: block;
  height: 0;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: opacity 500ms ease, height 500ms ease;
  -moz-transition: opacity 500ms ease, height 500ms ease;
  -ms-transition: opacity 500ms ease, height 500ms ease;
  -o-transition: opacity 500ms ease, height 500ms ease;
  transition: opacity 500ms ease, height 500ms ease;
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  transition-delay: 500ms;
  opacity: 0;
  overflow: hidden;
  z-index: 1110;
}
#header_navigation_main_menu > ul > li:hover > .nav-dropdown {
  height: 34rem;
  opacity: 1;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
  z-index: 1120;
}
#header_navigation_main_menu .nav-dropdown > .nav-dropdown-inner {
  display: block;
  width: 100%;
  height: 35.5rem;
  position: relative;
  padding: 2.4rem 0.7rem;
  background: #ffffff right center no-repeat;
  border-bottom: 1px solid #BCBCBC;
}
#header_navigation_main_menu #nav-button-shapewear .nav-dropdown > .nav-dropdown-inner-exception {
  background-image: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/menu_shapewear_25_off_sale_012020.jpg);
}
#header_navigation_main_menu #nav-button-activewear .nav-dropdown > .nav-dropdown-inner {
  background-image: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/activewear-menu-nav-3.jpg);
  background-size: 554px 250px;
  right: 10px;
}
#header_navigation_main_menu #nav-button-be-inspired .nav-dropdown > .nav-dropdown-inner p,
#header_navigation_main_menu #nav-button-be-inspired .nav-dropdown > .nav-dropdown-inner a {
  color: #000;
  text-align: left;
  text-transform: none;
  width: 513px;
}
#header_navigation_main_menu #nav-button-be-inspired .nav-dropdown .section_target_area > ul > li {
  padding-bottom: 0;
}
#header_navigation_main_menu #nav-button-swimwear .nav-dropdown > .nav-dropdown-inner {
  background-image: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear_summer2017_menu2.jpg);
  background-size: 320px 283px;
  right: 10px;
}
#header_navigation_main_menu .nav-dropdown .nav-dropdown-inner-link {
  display: block;
  position: absolute;
  padding: 0.5em 1.5em;
  top: 0;
  bottom: 0;
  right: 0;
  width: 320px;
  color: #ffffff;
  font-size: 1.2em;
  text-transform: uppercase;
}
#header_navigation_main_menu .nav-dropdown .section {
  display: inline-block;
  width: 20%;
  height: 100%;
  padding: 0 2.4rem;
  font-family: "Avenir Book", Arial, Helvetica, sans-serif;
  font-weight: normal;
  border-right: 1px solid #000;
  vertical-align: top;
  overflow: auto;
  overflow: hidden !important;
}
#header_navigation_main_menu .nav-dropdown .section_target_area {
  width: 25%;
}
#header_navigation_main_menu .nav-dropdown .section_virtual_stylist {
  width: 25%;
  display: inline-block;
  float: left;
}
#header_navigation_main_menu .nav-dropdown .section_virtual_stylist_img_area {
  display: inline-block;
  float: left;
  border: 0px !important;
  width: 70%;
  margin: 0 2.5%;
  padding: 0;
}
#header_navigation_main_menu .nav-dropdown .section_virtual_stylist_img_area .section_virtual_stylist_img_area_img {
  float: right;
  width: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/506x283_NGAW25_Solutions.jpg) top right no-repeat;
  height: 100%;
}
#header_navigation_main_menu .nav-dropdown .section_virtual_stylist_img_area .section_virtual_stylist_img_area_icon {
  float: left;
  width: 35%;
  color: #fff;
  text-align: center;
}
#header_navigation_main_menu .nav-dropdown .section_virtual_stylist_img_area .section_virtual_stylist_img_area_icon #section_virtual_stylist_img_area_icon_top {
  width: 75%;
  margin: 15px auto;
}
#header_navigation_main_menu .nav-dropdown .section_virtual_stylist_img_area .section_virtual_stylist_img_area_icon #section_virtual_stylist_img_area_icon_top .bg_color_stylist_img_area_icon {
  border: 3px solid;
  border-color: #fff;
}
#header_navigation_main_menu .nav-dropdown .section_virtual_stylist_img_area .section_virtual_stylist_img_area_icon #section_virtual_stylist_img_area_icon_top .bg_color_stylist_img_area_icon .home_link_target_area_text {
  bottom: 55%;
  font-size: 1.5em;
}
#header_navigation_main_menu .nav-dropdown .section_virtual_stylist_img_area .section_virtual_stylist_img_area_icon #section_virtual_stylist_img_area_icon_top .bg_color_stylist_img_area_icon .home_link_target_area_high_light {
  top: 45%;
  font-size: 3.1em;
}
#header_navigation_main_menu .nav-dropdown .section_virtual_stylist_img_area .section_virtual_stylist_img_area_icon #section_virtual_stylist_img_area_icon_bottom a {
  font-size: 1.4em;
}
#header_navigation_main_menu .nav-dropdown .section > h4 {
  padding-bottom: 1em;
  margin-bottom: 0.7em;
  border-bottom: 1px solid #000000;
  font-size: 1.4em;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
}
#header_navigation_main_menu .nav-dropdown .section > ul {
  list-style: none;
}
#header_navigation_main_menu .nav-dropdown .section_target_area > ul > li {
  padding-bottom: 1em;
}
#header_navigation_main_menu .nav-dropdown .section > ul > li > a,
#header_navigation_main_menu .nav-dropdown .section > ul > li > div {
  display: block;
  padding-bottom: 0.25em;
  font-size: 1.4em;
}
#header_navigation_main_menu .nav-dropdown .section > ul > li > a:hover {
  font-weight: bold;
}
#header_navigation_main_menu .nav-dropdown .section > ul > li.target-areas {
  display: block;
  padding: 0;
}
#header_navigation_main_menu .nav-dropdown .section_target_area > ul > li > a {
  color: #000;
  text-align: left;
}
#header_navigation_main_menu .nav-dropdown .section_target_area > ul > li > a:hover {
  color: #000;
  opacity: 1;
}
#header_navigation_main_menu .nav-dropdown .section_offers > ul > li > a,
#header_navigation_main_menu .nav-dropdown .section_offers > ul > li > div {
  text-align: left;
}
#header_navigation_main_menu .nav-dropdown .section_offers > ul > li > a > span,
#header_navigation_main_menu .nav-dropdown .section_offers > ul > li > div > span {
  display: block;
  width: 100%;
}
#header_navigation_function_trigger_container {
  float: right;
}
#header_navigation_function_trigger_container > ul {
  padding: 1.3rem 0;
}
.header_navigation_function_trigger {
  display: inline-block;
  border-left: 1px solid #a8a8a8;
}
.header_navigation_function_trigger:first-child {
  border: none;
}
.header_navigation_function_trigger > a {
  display: inline-block;
  font-size: 1.2em;
  white-space: nowrap;
}
.header_navigation_function_trigger > a:hover {
  opacity: 0.8;
}
.header_navigation_function_trigger > a > span.text {
  display: inline-block;
  line-height: 1.6em;
  position: relative;
  padding: 0 0.5em;
}
#header_navigation_function_trigger_wishlist > a > span.text {
  padding-right: 2em;
}
#header_navigation_function_trigger_wishlist > a > span.text:after {
  content: '\f004';
}
.header_navigation_function_trigger > a > span.item_count {
  display: none;
  padding: 0 0.5em;
}
#footer_wrapper {
  padding: 2rem 0;
  background: #0b0b0b;
  color: #b6b6b6;
}
#footer_top_container {
  padding: 0 0 2rem 0;
  border-bottom: 1px solid #363636;
}
#footer_top_container > .column {
  width: 20%;
  padding: 0 10px;
}
#footer_top_container #footer_top_container_column_account {
  width: 25%;
}
#footer_top_container #footer_top_container_column_subscribe {
  width: 35%;
  float: right;
}
#footer_top_container > .column .footer_top_column_title {
  height: 2em;
  margin-bottom: 1em;
  color: #ffffff;
  font-size: 1.2em;
  font-weight: normal;
  text-transform: uppercase;
  overflow: hidden;
}
#footer_top_container > .column > ul {
  list-style: none;
}
#footer_top_container > .column > ul > li {
  margin-bottom: 1em;
}
#subscribe_form div {
  position: absolute;
}
.subscribe_form_control {
  display: inline-block;
}
#subscribe_email,
#subscribe_name {
  width: 65%;
  padding: 0.5em;
  border: 1px solid #7b7b7b;
  color: #000000;
}
#subscribe_email:focus,
#subscribe_name:focus {
  border-color: #f9cb89;
}
#subscribe_submit {
  display: block;
  width: 30%;
  text-transform: uppercase;
  white-space: nowrap;
}
#footer_bottom_container {
  position: relative;
  padding: 0.5rem 0;
  line-height: 1;
  z-index: 600;
}
#footer_copyright_container {
  display: block;
  width: 100%;
  height: 3rem;
  position: absolute;
  top: 0.5rem;
  left: 0;
  line-height: 3rem;
  text-align: center;
  z-index: 610;
}
#footer_payment_container {
  display: block;
  position: relative;
  float: left;
  z-index: 620;
}
.footer_payment {
  display: inline-block;
  padding-right: 0.5em;
  font-size: 2em;
  line-height: 3rem;
}
#footer_social_container {
  display: block;
  position: relative;
  float: right;
  z-index: 620;
}
.footer_social {
  display: inline-block;
  padding-left: 1em;
  font-size: 2.4em;
  line-height: 3rem;
}
#body_wrapper {
  min-height: 60rem;
}
#location {
  padding: 1em 0;
  font-size: 1.32em;
  font-weight: normal;
  font-family: "Avenir Heavy", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
#location .last-bread-crumb {
  color: #000;
}
#top_pod_container {
  padding: 0 6px;
  margin-bottom: 1rem;
}
.top_pod {
  padding: 0 0.4rem;
}
.top_pod > a,
.top_pod > div {
  display: block;
  padding: 1em;
  background: #fff;
  border-right: 1px solid #000;
  font-size: 1.4em;
  text-align: center;
}
.top_pod .top_pod_title {
  display: inline-block;
  width: 100%;
  font-family: "Avenir Black", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
.top_pod .top_pod_text {
  display: inline-block;
  width: 100%;
  font-family: "Avenir Book", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
#top_pod_popup_subscribe_container {
  height: 50em;
  position: relative;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/bg_top_pod_popup_subscribe_container.jpg) center center no-repeat;
  background-size: cover;
}
#popup_subscribe {
  display: block;
  width: 30em;
  position: absolute;
  top: 15em;
  right: 15em;
}
#popup_subscribe > h2 {
  padding-bottom: 2em;
  color: #666666;
}
#popup_subscribe .subscribe_form_control {
  width: 100%;
  padding: 1em;
  margin-bottom: 1.5em;
  font-size: 1.4em;
}
#home_slide_show_container {
  margin-bottom: 1rem;
}
#home_slide_show_container > .slide_container {
  display: block;
  width: 100%;
  height: 46rem;
  position: relative;
}
@-webkit-keyframes slide_fade_1 {
  0%,
  25%,
  100% {
    opacity: 1;
    z-index: 210;
  }
  33.33333333%,
  91.66666667% {
    opacity: 0;
  }
}
@-moz-keyframes slide_fade_1 {
  0%,
  25%,
  100% {
    opacity: 1;
    z-index: 210;
  }
  33.33333333%,
  91.66666667% {
    opacity: 0;
  }
}
@-o-keyframes slide_fade_1 {
  0%,
  25%,
  100% {
    opacity: 1;
    z-index: 210;
  }
  33.33333333%,
  91.66666667% {
    opacity: 0;
  }
}
@keyframes slide_fade_1 {
  0%,
  25%,
  100% {
    opacity: 1;
    z-index: 210;
  }
  33.33333333%,
  91.66666667% {
    opacity: 0;
  }
}
@-webkit-keyframes slide_fade_2 {
  0%,
  25%,
  66.66666667%,
  100% {
    opacity: 0;
  }
  33.33333333%,
  58.33333333% {
    opacity: 1;
    z-index: 210;
  }
}
@-moz-keyframes slide_fade_2 {
  0%,
  25%,
  66.66666667%,
  100% {
    opacity: 0;
  }
  33.33333333%,
  58.33333333% {
    opacity: 1;
    z-index: 210;
  }
}
@-o-keyframes slide_fade_2 {
  0%,
  25%,
  66.66666667%,
  100% {
    opacity: 0;
  }
  33.33333333%,
  58.33333333% {
    opacity: 1;
    z-index: 210;
  }
}
@keyframes slide_fade_2 {
  0%,
  25%,
  66.66666667%,
  100% {
    opacity: 0;
  }
  33.33333333%,
  58.33333333% {
    opacity: 1;
    z-index: 210;
  }
}
@-webkit-keyframes slide_fade_3 {
  0%,
  58.33333333%,
  100% {
    opacity: 0;
  }
  66.66666667%,
  91.66666667% {
    opacity: 1;
    z-index: 210;
  }
}
@-moz-keyframes slide_fade_3 {
  0%,
  58.33333333%,
  100% {
    opacity: 0;
  }
  66.66666667%,
  91.66666667% {
    opacity: 1;
    z-index: 210;
  }
}
@-o-keyframes slide_fade_3 {
  0%,
  58.33333333%,
  100% {
    opacity: 0;
  }
  66.66666667%,
  91.66666667% {
    opacity: 1;
    z-index: 210;
  }
}
@keyframes slide_fade_3 {
  0%,
  58.33333333%,
  100% {
    opacity: 0;
  }
  66.66666667%,
  91.66666667% {
    opacity: 1;
    z-index: 210;
  }
}
#home_slide_show_container > .slide_container > .slide {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #ffffff center center no-repeat;
  background-size: contain;
  z-index: 200;
}
#home_slide_show_container > .slide_container > .slide:first-child {
  -webkit-animation: slide_fade_1 24s infinite;
  -moz-animation: slide_fade_1 24s infinite;
  -o-animation: slide_fade_1 24s infinite;
  animation: slide_fade_1 24s infinite;
}
#home_slide_show_container > .slide_container > .slide:nth-child(2) {
  -webkit-animation: slide_fade_2 24s infinite;
  -moz-animation: slide_fade_2 24s infinite;
  -o-animation: slide_fade_2 24s infinite;
  animation: slide_fade_2 24s infinite;
}
#home_slide_show_container > .slide_container > .slide:nth-child(3) {
  -webkit-animation: slide_fade_3 24s infinite;
  -moz-animation: slide_fade_3 24s infinite;
  -o-animation: slide_fade_3 24s infinite;
  animation: slide_fade_3 24s infinite;
}
#home_slide_show_container > .slide_container > .slide > a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#home_link_target_area_container {
  margin-bottom: 2em;
  margin-top: 3em;
}
#home_link_target_area_title {
  margin-bottom: 2em;
  background: #E9FF83;
  padding: 0.4em;
}
#home_link_target_area_title > h2 {
  display: block;
  width: 100%;
  padding: 0.5em;
  font-size: 1.6em;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
}
#home_link_target_area_content {
  padding: 3em;
}
#home_link_target_area_content .horizontal-list {
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#home_link_target_area_content .list-item {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
#home_link_target_area_content .list-item a {
  display: block;
  text-align: center;
}
#home_link_target_area_content .list-item img {
  max-width: 100%;
  height: auto;
  width: 100px;
}
.home_link_target_area {
  padding: 0 2.5%;
}
.home_link_target_area > a {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding: 50% 0;
  border-radius: 50%;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
.home_link_target_area > a > span {
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 310;
}
.home_link_target_area_text {
  font-size: 1.4em;
  bottom: 55%;
}
.home_link_target_area_high_light {
  font-size: 2.5em;
  top: 45%;
}
#home_link_target_area_lose_lovehandles .home_link_target_area_text {
  bottom: 65%;
}
#home_link_target_area_lose_lovehandles .home_link_target_area_high_light {
  top: 35%;
  font-size: 2.5em;
}
#home_link_target_area_support_your_breasts .home_link_target_area_text {
  bottom: 55%;
}
#home_link_target_area_support_your_breasts .home_link_target_area_high_light {
  top: 45%;
  font-size: 3.2em;
}
#center-title > h1 {
  padding: 1rem 1rem 2rem 1rem;
  text-transform: uppercase;
}
.static-content {
  font-size: 1.2em;
}
.static-content h1 {
  font-size: 2em;
  padding-bottom: 1em;
}
.static-content h2,
.static-content h3 {
  font-size: 1.5em;
  padding-bottom: 1em;
}
.static-content h4,
.static-content h5,
.static-content h6 {
  font-size: 1.2em;
  padding-bottom: 1em;
}
.static-content p {
  padding-bottom: 1em;
}
.static-content ul {
  padding: 1em 0 0.5em 2em;
}
.static-content li {
  padding: 0 0 0.5em 0;
}
#thumbs p {
  padding-bottom: 1em;
}
#thumbs ul {
  padding-top: 1em;
}
.static-content .content-form h2 {
  padding-bottom: 0 !important;
}
#left-bar {
  padding: 0 2em 0 0;
}
#left-bar .box_title {
  position: relative;
  margin-bottom: 0.5em;
}
#left-bar .box_title > h3 {
  display: block;
  width: 100%;
  padding: 0.5em 1em;
  background: #fff;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.2em;
  text-transform: uppercase;
}
#left-bar .box_title > .expand_trigger {
  display: block;
  width: 1.68em;
  height: 1.68em;
  position: absolute;
  top: 50%;
  right: 1.4em;
  margin-top: -0.84em;
  text-align: center;
  z-index: 210;
}
#left-bar .box_title > .expand_trigger:before {
  font-size: 1.4em;
  font-family: 'FontAwesome';
  content: '\f067';
}
#left-bar .expand_parent_expanded .box_title > .expand_trigger:before {
  content: '\f068';
}
#left-bar .box_content ul {
  list-style: none;
  font-family: "Avenir Book", Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding-left: 1em;
}
#left-bar .box_content > ul > li,
#left-bar .box_content > div > ul > li {
  font-size: 1.2em;
}
#left-bar .box_content > ul > li > a,
#left-bar .box_content > div > ul > li > a {
  display: block;
  width: 100%;
  padding: 0.5em 1em;
}
#left-bar #target-areas .box_content > ul > li > a {
  color: #000;
}
#left-bar #target-areas .box_content > ul > li > a:hover {
  color: #000;
}
#left-bar .box_content > ul > li > a.expand_trigger {
  padding: 0.5em 1em;
}
.filter_option {
  position: relative;
}
.filter_option:before,
.filter_option:after {
  display: block;
  position: absolute;
  top: 50%;
  right: 1em;
  margin-top: -0.7em;
  font-family: 'FontAwesome';
}
.filter_option:before {
  width: 1em;
  content: '\f096';
}
.filter_option:after {
  width: 0;
  right: 2em;
  overflow: hidden;
  content: '\f00c';
}
.filter_option:hover:after,
.filter_option_selected:after {
  width: 1em;
  right: 1em;
}
#filter_container_price .box_content {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.price_text_container {
  display: block;
  padding: 1.5em;
}
.price_text {
  display: block;
}
.price_text:before {
  content: '$';
}
#price_text_min {
  float: left;
}
#price_text_max {
  float: right;
}
.price_bar_container {
  display: block;
  padding: 1em 0;
}
.price_bar_full {
  display: block;
  width: 100%;
  height: 0.9em;
  position: relative;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/bg_price_bar_container.png) center center repeat-x;
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 33.333333333%,#000000 33.333333333%,#000000 66.66666667%,rgba(0,0,0,0) 66.66666667%,rgba(0,0,0,0) 100%);
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 33.333333333%,#000000 33.333333333%,#000000 66.66666667%,rgba(0,0,0,0) 66.66666667%,rgba(0,0,0,0) 100%);
  background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 33.333333333%,#000000 33.333333333%,#000000 66.66666667%,rgba(0,0,0,0) 66.66666667%,rgba(0,0,0,0) 100%);
  background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 33.333333333%,#000000 33.333333333%,#000000 66.66666667%,rgba(0,0,0,0) 66.66666667%,rgba(0,0,0,0) 100%);
  background: linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 33.333333333%,#000000 33.333333333%,#000000 66.66666667%,rgba(0,0,0,0) 66.66666667%,rgba(0,0,0,0) 100%);
}
.price_bar_selected {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/bg_price_bar_selected.png) center center repeat-x;
  background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 33.333333333%,rgba(255,255,255,0.95) 33.333333333%,rgba(255,255,255,0.95) 66.66666667%,rgba(255,255,255,0) 66.66666667%,rgba(255,255,255,0) 100%);
  background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 33.333333333%,rgba(255,255,255,0.95) 33.333333333%,rgba(255,255,255,0.95) 66.66666667%,rgba(255,255,255,0) 66.66666667%,rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 33.333333333%,rgba(255,255,255,0.95) 33.333333333%,rgba(255,255,255,0.95) 66.66666667%,rgba(255,255,255,0) 66.66666667%,rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 33.333333333%,rgba(255,255,255,0.95) 33.333333333%,rgba(255,255,255,0.95) 66.66666667%,rgba(255,255,255,0) 66.66666667%,rgba(255,255,255,0) 100%);
  background: linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 33.333333333%,rgba(255,255,255,0.95) 33.333333333%,rgba(255,255,255,0.95) 66.66666667%,rgba(255,255,255,0) 66.66666667%,rgba(255,255,255,0) 100%);
}
.price_bar_selected:before,
.price_bar_selected:after {
  display: block;
  height: 100%;
  width: 0.9em;
  position: absolute;
  top: 0;
  background: #d7d7d7;
  cursor: pointer;
  z-index: 220;
  content: ' ';
}
.price_bar_selected:before {
  left: 0;
}
.price_bar_selected:after {
  right: 0;
}
.price_button_container {
  padding: 1em 0;
  text-align: center;
}
.price_button_container .general_style_input_button {
  margin: 0 0.5em;
}
.products_navigation_container {
  padding-left: 1em;
  background: #fff;
  font-family: "Avenir Book", Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  font-size: 1.2em;
  height: 27px;
}
.products_navigation_total_count {
  display: block;
  float: left;
  padding: 0.5em;
}
.products_navigation_view_all {
  display: block;
  float: left;
  padding: 0.5em;
}
.products_navigation_pagination {
  display: block;
  float: right;
  padding: 0.5em;
}
.products_navigation_pagination_item {
  display: inline-block;
  text-align: center;
}
.products_navigation_pagination_item > a,
.products_navigation_pagination_item > span {
  padding: 0 0.2em;
}
.products_navigation_sort {
  display: block;
  width: 15em;
  float: right;
  padding-left: 1em;
  margin-top: 1px;
  margin-right: 1px;
}
.products_navigation_sort > select {
  padding: 0.3em;
}
.products_navigation_sort .general_style_js_select .expand_trigger {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  border-width: 1px;
}
.products_navigation_sort .general_style_js_select .expand_container {
  border-width: 1px;
}
.products_search_results_container {
  padding: 1em 0;
}
.products_search_results_container > .clear {
  width: 100%;
  height: 1px;
  background: #eeeeee;
}
.products_search_results_container > .clear:last-child {
  background: transparent;
}
.product_container {
  padding: 1em 0;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product_thumb > a {
  display: block;
  width: 100%;
}
.product_thumb img {
  margin: 0 auto;
}
.product_description {
  padding: 0.5em;
}
.product_color_available {
  padding: 0 0 0.3em 0;
}
.product_title {
  padding: 0 0 0 0;
  color: #000;
}
.product_price,
.market-price {
  font-family: "Avenir Heavy", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.2em;
}
.product_title h3 {
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.2em;
}
.product_price,
.market-price {
  color: #000;
}
.cat_side_tab_video_wrapper {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 100%;
  background: transparent;
  background: rgba(0,0,0,0);
  -webkit-transition: left 1s ease 500ms, background 500ms ease;
  -moz-transition: left 1s ease 500ms, background 500ms ease;
  -ms-transition: left 1s ease 500ms, background 500ms ease;
  -o-transition: left 1s ease 500ms, background 500ms ease;
  transition: left 1s ease 500ms, background 500ms ease;
  z-index: 1100;
}
.cat_side_tab_video_wrapper_display {
  left: 0;
  background: transparent url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/bg_black_50percent.png) center center repeat;
  background: rgba(0,0,0,0.5);
  -webkit-transition: left 1s ease, background 500ms ease 1s;
  -moz-transition: left 1s ease, background 500ms ease 1s;
  -ms-transition: left 1s ease, background 500ms ease 1s;
  -o-transition: left 1s ease, background 500ms ease 1s;
  transition: left 1s ease, background 500ms ease 1s;
}
.cat_side_tab_video_container {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.cat_side_tab_video_trigger_container {
  display: block;
  width: 20em;
  position: absolute;
  top: 18em;
  right: 100%;
  -webkit-transition: opacity 1s ease 1s, right 1s ease 1s;
  -moz-transition: opacity 1s ease 1s, right 1s ease 1s;
  -ms-transition: opacity 1s ease 1s, right 1s ease 1s;
  -o-transition: opacity 1s ease 1s, right 1s ease 1s;
  transition: opacity 1s ease 1s, right 1s ease 1s;
  opacity: 0.9;
  cursor: pointer;
}
.cat_side_tab_video_wrapper_display .cat_side_tab_video_trigger_container {
  right: 50%;
  -webkit-transition: opacity 1s ease, right 1s ease;
  -moz-transition: opacity 1s ease, right 1s ease;
  -ms-transition: opacity 1s ease, right 1s ease;
  -o-transition: opacity 1s ease, right 1s ease;
  transition: opacity 1s ease, right 1s ease;
  opacity: 0;
  pointer-events: none;
  z-index: 1090;
}
.cat_side_tab_video_trigger {
  display: block;
  width: 100%;
  position: relative;
}
.cat_side_tab_video_trigger img {
  display: block;
  width: 100%;
}
.cat_side_tab_video_trigger_text {
  display: block;
  width: 100%;
  position: absolute;
  padding: 0.5em 0;
  left: 0;
  bottom: 0;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/bg_white_70percent.png) repeat;
  background: rgba(255,255,255,0.7);
  font-size: 1.4em;
  font-family: "Avenir Black", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
}
.cat_side_tab_video_trigger_text:after {
  content: '- Click to Watch Video - ';
}
@media screen and (max-width: 1400px) {
  .cat_side_tab_video_trigger_container {
    -webkit-transition: margin-right 500ms ease;
    -moz-transition: margin-right 500ms ease;
    -ms-transition: margin-right 500ms ease;
    -o-transition: margin-right 500ms ease;
    transition: margin-right 500ms ease;
    margin-right: -20em;
  }
  .cat_side_tab_video_trigger_container:hover {
    margin-right: 0;
  }
  .cat_side_tab_video_trigger_text {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 200ms linear 600ms;
    -moz-transition: all 200ms linear 600ms;
    -ms-transition: all 200ms linear 600ms;
    -o-transition: all 200ms linear 600ms;
    transition: all 200ms linear 600ms;
    left: -50%;
    margin-left: -1.2em;
    bottom: 100%;
    margin-bottom: -60%;
  }
  .cat_side_tab_video_trigger_text:after {
    content: '- Rollover to Expand - ';
  }
  .cat_side_tab_video_trigger_container:hover .cat_side_tab_video_trigger_text {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    left: 0;
    bottom: 0;
    margin: 0;
  }
  .cat_side_tab_video_trigger_container:hover .cat_side_tab_video_trigger_text:after {
    content: '- LEARN MORE - ';
  }
}
.cat_side_tab_video_content_container {
  display: block;
  min-width: 30em;
  height: 30em;
  position: relative;
  margin: 0 auto;
  top: 18em;
  background: #ffffff;
  border-radius: 5px;
  -webkit-transition: height 1s ease, top 1s ease, margin-left 1s ease;
  -moz-transition: height 1s ease, top 1s ease, margin-left 1s ease;
  -ms-transition: height 1s ease, top 1s ease, margin-left 1s ease;
  -o-transition: height 1s ease, top 1s ease, margin-left 1s ease;
  transition: height 1s ease, top 1s ease, margin-left 1s ease;
}
.cat_side_tab_video_wrapper_display .cat_side_tab_video_content_container {
  height: 55em;
  top: 5em;
  margin: 0 auto 0 auto;
  padding: 1.5em;
}
.cat_side_tab_video_content_container > .overlay_close {
  display: block;
  width: 3em;
  height: 3em;
  position: absolute;
  top: -1.5em;
  right: -1.5em;
  line-height: 3em;
  text-align: center;
  background: #999999;
  border-radius: 50%;
  cursor: pointer;
  z-index: 1110;
}
.cat_side_tab_video_content_container > .overlay_close:after {
  color: #333333;
  color: #ffffff;
  font-size: 2em;
  font-family: 'FontAwesome';
  content: '\f00d';
}
.product_image_gallery {
  padding-right: 1rem;
}
.product_thumb_wrapper {
  padding-right: 1rem;
}
.product_thumb_container {
  height: 0;
  border: 1px solid transparent;
  -webkit-transition: opacity 500ms ease-out, border-color 300ms ease-out;
  -moz-transition: opacity 500ms ease-out, border-color 300ms ease-out;
  -ms-transition: opacity 500ms ease-out, border-color 300ms ease-out;
  -o-transition: opacity 500ms ease-out, border-color 300ms ease-out;
  transition: opacity 500ms ease-out, border-color 300ms ease-out;
  opacity: 0;
  overflow: hidden;
}
.product_thumb_container_current_option {
  margin-bottom: 20px;
  height: auto;
  opacity: 1;
}
.product_thumb_container_active {
  border-color: #9cafbf;
}
.product_thumb_container > a {
  display: block;
  width: 100%;
}
.product_thumb_container img {
  display: block;
  margin: 0 auto;
}
.product_image_viewer {
  position: relative;
}
.product_image_wrapper {
  display: block;
  width: 80%;
  height: 60rem;
  position: relative;
  margin: 0 auto;
  background: center center no-repeat;
}
.product_image_container {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: opacity 500ms ease-out;
  -moz-transition: opacity 500ms ease-out;
  -ms-transition: opacity 500ms ease-out;
  -o-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out;
  opacity: 0;
  z-index: 220;
}
.product_image_container_active {
  opacity: 1;
  z-index: 230;
}
.product_image_container > a,
.product_image_container img {
  display: block;
  margin: 0 auto;
}
.product_image_navigator {
  display: block;
  width: 10%;
  height: 60rem;
  position: absolute;
  top: 0;
  cursor: pointer;
  z-index: 250;
}
.product_image_navigator:before,
.product_image_navigator:after {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -3.5rem 0 0 0;
  border: transparent solid;
  border-width: 3.5rem 2.7rem;
  content: ' ';
  pointer-events: none;
  z-index: 270;
}
.product_image_navigator_previous {
  left: 0;
}
.product_image_navigator_previous:before {
  margin-left: -4.2rem;
  border-right-color: #cccccc;
  z-index: 260;
}
.product_image_navigator_previous:hover:before {
  border-right-color: #bbbbbb;
}
.product_image_navigator_previous:after {
  margin-left: -3.9rem;
  border-right-color: #ffffff;
}
.product_image_navigator_next {
  right: 0;
}
.product_image_navigator_next:before {
  margin-left: -1.2rem;
  border-left-color: #cccccc;
  z-index: 260;
}
.product_image_navigator_next:hover:before {
  border-left-color: #bbbbbb;
}
.product_image_navigator_next:after {
  margin-left: -1.5rem;
  border-left-color: #ffffff;
}
#product_detail_info_container {
  display: block;
  width: 100%;
}
#product_detail_info_extra_fields {
  padding: 1.5em 0;
}
.extra_field_container {
  font-size: 1.2em;
}
.extra_field_label {
  display: inline-block;
  font-family: "Avenir Heavy", Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
.extra_field_value {
  font-family: "Avenir", Arial, Helvetica, sans-serif;
  display: inline-block;
}
#product_detail_filter_container {
  display: block;
  margin: 0 0 2em 0;
}
.filter_label {
  padding: 0.5em 0;
  font-size: 1.2em;
}
.product_colour_swatch {
  display: inline-block;
  width: 3em;
  height: 3em;
  margin-right: 0.5em;
  cursor: pointer;
}
.product_colour_swatch_active {
  cursor: default;
  border: solid 2px #ccc;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.product_colour_swatch_radio {
  display: none;
}
.product_size_swatch {
  display: inline-block;
  width: 3em;
  height: 3em;
  margin-right: 0.5em;
  background: #FFF;
  color: #000000;
  border: 1px solid #000;
  line-height: 3em;
  text-align: center;
  -webkit-transition: background 200ms linear, color 200ms linear;
  -moz-transition: background 500ms linear, color 500ms linear;
  -ms-transition: background 500ms linear, color 500ms linear;
  -o-transition: background 500ms linear, color 500ms linear;
  transition: background 200ms linear, color 200ms linear;
  cursor: pointer;
}
.product_size_swatch_active {
  background: #000000;
  color: #ffffff;
  cursor: default;
}
.product_size_swatch_disabled {
  background: #cccccc;
  color: #000000;
  cursor: not-allowed;
}
.product_size_swatch_radio {
  display: none;
}
.product_cup_size_swatch {
  display: inline-block;
  width: 3em;
  height: 3em;
  margin-right: 0.5em;
  background: #bbbbbb;
  color: #000000;
  line-height: 3em;
  text-align: center;
  -webkit-transition: background 200ms linear, color 200ms linear;
  -moz-transition: background 500ms linear, color 500ms linear;
  -ms-transition: background 500ms linear, color 500ms linear;
  -o-transition: background 500ms linear, color 500ms linear;
  transition: background 200ms linear, color 200ms linear;
  cursor: pointer;
}
.product_cup_size_swatch_active {
  background: #000000;
  color: #ffffff;
  cursor: default;
}
.product_cup_size_swatch_disabled {
  background: #eeeeee;
  color: #000000;
  cursor: not-allowed;
}
.product_cup_size_swatch_radio {
  display: none;
}
#product_detail_shopping_control {
  margin: 0 0 2em 0;
}
.shopping_control_container {
  margin: 0 0 1em 0;
}
.shopping_control_label {
  display: inline-block;
  padding: 0.5em 0.5em 0.5em 0;
  font-size: 1.2em;
}
.shopping_control_select {
  display: inline-block;
  padding: 0.5em 0;
}
.quantity_select_out_of_stock > select {
  display: none;
}
.quantity_select_out_of_stock:after {
  color: #dd0000;
  font-size: 1.4em;
  content: 'Out of stock';
}
.shopping_control_button {
  display: block;
}
.shopping_control_button > input[type='submit'],
.shopping_control_button > input[type='reset'],
.shopping_control_button > input[type='button'],
.shopping_control_button > button {
  width: 100%;
  padding: 0.5em 0;
  font-size: 1.4em;
}
#shopping_control_button_add_to_wishlist > input {
  color: #ffffff;
}
.product_detail_tabs_wrapper {
  color: #333;
}
.product_detail_tab_triggers_container {
  border-bottom: 3px solid #000;
  font-family: "Avenir Heavy", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.product_detail_tab_trigger {
  display: inline-block;
  padding: 0.5em 1em;
  background: #ffffff;
  -webkit-transition: background 300ms ease;
  -moz-transition: background 300ms ease;
  -ms-transition: background 300ms ease;
  -o-transition: background 300ms ease;
  transition: background 300ms ease;
  font-size: 1.3em;
  cursor: pointer;
}
.product_detail_tab_trigger_active {
  background: #000;
  color: #FFF;
}
.product_detail_tabs_container {
  display: block;
  position: relative;
}
.product_detail_tab_container {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  padding: 3em 1em;
  font-size: 1.2em;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0s ease;
  -moz-transition: opacity 0s ease;
  -ms-transition: opacity 0s ease;
  -o-transition: opacity 0s ease;
  transition: opacity 0s ease;
  z-index: 110;
}
.product_detail_tab_container_active {
  position: relative;
  top: auto;
  left: auto;
  height: auto;
  overflow: auto;
  opacity: 1;
  -webkit-transition: opacity 300ms ease;
  -moz-transition: opacity 300ms ease;
  -ms-transition: opacity 300ms ease;
  -o-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  z-index: 120;
}
.product_detail_tab_container h1 {
  font-size: 1.5em;
}
.product_detail_tab_container h2 {
  font-size: 1.2em;
}
.product_detail_tab_container h3,
.product_detail_tab_container h4,
.product_detail_tab_container h5,
.product_detail_tab_container h6,
.product_detail_tab_container p {
  font-size: 1em;
}
.product_detail_tab_container ul {
  padding-left: 1.5em;
}
.product_detail_tab_container .product_detail_tab_section {
  padding-bottom: 1.5em;
}
#product_detail_style_number {
  padding-bottom: 1em;
  font-family: "Avenir Heavy", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#product_detail_tab_container_product .product-name {
  font-family: "Avenir Heavy", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#product_detail_fabric_detail {
  padding: 1.5em 0;
}
#product_detail_fabric_detail > span {
  display: inline-block;
}
#product_detail_fabric_detail_title {
  padding-right: 2em;
  text-transform: uppercase;
}
#product_detail_size_guide > a {
  text-decoration: underline;
}
.width-100 {
  width: 100%;
}
.system_debug {
  display: block;
  position: relative;
  padding: 40px 15px 0 15px;
  margin: 0 auto 10px auto;
  background: #ffffff !important;
  border: 2px solid red;
}
.system_debug:before {
  display: block;
  width: 100%;
  position: absolute;
  padding: 5px 15px;
  top: 0;
  left: 0;
  border-bottom: 2px solid red;
  color: #ff3333;
  font-size: 16px;
  content: 'System Debug Area:';
}
h1.checkout {
  margin: 24px 0 0;
}
.highlight {
  color: #555;
}
.cart-content-padding {
  padding-top: 45px;
}
.cart .item {
  margin: 0px 0px 30px 0px;
}
.cart .item .image {
  position: relative;
  padding: 3px 8px 3px 3px;
  height: 100%;
}
.cart .details {
  margin-left: 138px;
  vertical-align: top;
  width: 80%;
}
.cart a.product-title:link,
.cart a.product-title:visited,
.cart a.product-title:hover,
.cart a.product-title:active {
  text-decoration: underline;
}
.cart .descr {
  padding-bottom: 15px;
}
.cart .poptions-list {
  margin-bottom: 15px;
}
.cart .buttons {
  position: relative;
  vertical-align: top;
  margin-top: 30px;
  height: 28px;
}
.cart .buttons .buttons-row {
  margin-top: 0px;
}
.cart .left-buttons-row {
  vertical-align: top;
  position: absolute;
  top: 0px;
  left: 0px;
}
.cart .right-buttons-row {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50%;
}
.cart .right-buttons-row .checkout-button {
  float: right;
}
.cart-total-line {
  width: 50%;
  margin-left: 50%;
}
.cart-total-row {
  text-align: right;
}
.totals {
  margin: 0px 0px 0px auto;
  text-align: right;
  width: 30%;
  border-top: 1px solid #ccc;
}
.totals td {
  padding: 3px;
}
.totals .total-name {
  white-space: nowrap;
  color: #112536;
  padding-right: 8px;
  text-align: left;
}
.totals .total-value {
  white-space: nowrap;
  text-align: right;
}
.totals .total-alt-value {
  white-space: nowrap;
  text-align: right;
}
.totals .total-line {
  height: 1px;
}
.totals .total-line img {
  background: black none;
  width: 100%;
  height: 1px;
}
.totals .total {
  white-space: nowrap;
  color: #112536;
  padding-right: 8px;
  text-transform: uppercase;
  text-align: left;
}
.totals .total-taxes {
  text-align: right;
}
.totals .total-tax-line {
  background-color: #eeeeee;
}
.totals .total-tax-line td {
  text-align: right;
  white-space: nowrap;
}
.totals .total-tax-name {
  padding-right: 8px;
}
.cart hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.cart-content {
  margin-bottom: 15px;
}
.cart-content tr td,
.cart-content tr th {
  padding: 1px 3px;
  height: 23px;
  text-align: left;
}
.cart-content .cart-column-tax {
  text-align: center;
}
.cart-content td.cart-column-price,
.cart-content td.cart-column-total {
  text-align: right;
}
.cart-content .cart-content-text {
  color: #b51a00;
}
.cart-content .cart-column-quantity {
  width: 30px;
}
.cart-content .cart-column-product {
  width: 100%;
}
.cart-content input.cart-quantity {
  width: 30px;
}
.cmpi-vbv-icon {
  width: 49%;
  float: left;
  text-align: center;
}
.cmpi-vbv-icon img {
  width: 71px;
  height: 57px;
  background: transparent url(https://www.nancyganz.com.au/skin/common_files/css/../images/vbv_logo.gif) no-repeat left top;
}
.cmpi-mcsc-icon {
  width: 49%;
  text-align: center;
}
.cmpi-mcsc-icon img {
  width: 74px;
  height: 40px;
  background: transparent url(https://www.nancyganz.com.au/skin/common_files/css/../images/mcsc_logo.gif) no-repeat left top;
}
#order-form {
  position: relative;
}
#checkout_form .products {
  margin-top: 30px;
}
#checkout_form .products .item {
  margin: 0;
}
#checkout_form .products .item h3 {
  margin-bottom: 26px;
}
div.continue-shopping {
  display: block;
  overflow: hidden;
  height: 1%;
  padding-bottom: 20px;
  margin-top: -30px;
}
a.continue-shopping {
  height: 26px;
  width: 139px;
  display: block;
}
.buttons {
  position: relative;
  clear: both;
}
.buttons button {
  margin-left: 10px;
}
.buttons .place_button,
.buttons .reset_button,
.buttons .add_button,
.buttons .confirm_button,
.buttons .next_button,
.buttons .save_button {
  float: right;
  right: 0;
  display: block;
  height: 29px;
  width: 118px;
}
.buttons .reset_button {
  right: 121px;
  width: 99px;
}
.buttons .place_button {
  width: 88px;
  margin-left: 10px;
}
.buttons .add_button {
  width: 88px;
}
.buttons .continue_shopping {
  height: 26px;
  width: 139px;
  display: block;
}
.try-again_button {
  display: block;
  width: 99px;
  height: 26px;
}
.content-form .button-row.submit-button button {
  width: 100px;
  background-color: #000;
  color: #fff;
}
.content-form .button-row.submit-button button:hover {
  background-color: #3f3f3f;
}
.flc-tabs-container {
  position: relative;
}
.flc-tabs {
  position: absolute;
  right: -27px;
  top: 18px;
  height: 30px;
  z-index: 1;
}
ul.flc-progress-bar {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: auto;
}
ul.flc-progress-bar li {
  float: left;
  height: 30px;
  width: auto;
  padding: 0 20px 0 0;
  margin: 0 20px 0 0;
  text-align: center;
  background: transparent url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/arrows2.png) 100% -18px no-repeat;
  color: #8F989D;
  text-transform: uppercase;
  display: block;
}
ul.flc-progress-bar li .step {
  text-align: center;
  width: 110px;
}
ul.flc-progress-bar li.selected-before {
  background-position: 100% 4px;
  color: #000;
}
ul.flc-progress-bar li.selected-after.selected-before {
  background-position: 100% -18px;
}
ul.flc-progress-bar li strong {
  display: block;
}
ul.flc-progress-bar li .step-name {
  font-size: 11px;
}
ul.flc-progress-bar li.selected-after.selected-before a {
  color: #787878;
}
.flc-left-dialog,
.flc-right-dialog,
.flc-checkout-container {
  width: 49.5%;
  float: left;
}
.flc-register-dialog {
  clear: both;
}
.flc-address,
.flc-checkout-options {
  padding-bottom: 40px;
}
.flc-checkout-container h3 {
  margin-bottom: 20px;
}
.flc-shippings label {
  display: block;
}
.flc-payments tr td {
  padding-bottom: 13px;
}
.checkout-payments tr td {
  padding: 2px;
  text-align: left;
}
.checkout-payments tr td.checkout-payment-name {
  width: 20%;
  white-space: nowrap;
}
.checkout-payments tr td.checkout-payment-descr {
  width: 80%;
}
.checkout-payments tr td.checkout-payment-paypal {
  width: 100%;
}
.checkout-payments tr td.checkout-payment-paypal img {
  border: 0px none;
}
.checkout-update-button {
  float: left;
  margin: 0px;
}
.order-placed-msg {
  margin: 20px 0px 10px 0px;
  padding: 0;
  font-size: 13px;
  text-align: center;
}
body.payment-wait {
  text-align: center;
}
body.payment-wait .payment-wait-title {
  border-top: 30px solid #7b8797;
}
body.payment-wait h1 {
  display: block;
  padding: 40px 0px 0px 0px;
  border-top: 1px solid #7b8797;
  margin-top: 1px;
  color: #2c3e49;
}
body.payment-wait img.payment-wait-image {
  background: transparent url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/progress.gif) repeat-x;
  width: 350px;
  height: 11px;
  margin-top: 10px;
}
.help-index {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.help-index li {
  margin: 0px;
  padding: 10px 0px 0px 0px;
}
.help-index li.first-item {
  padding-top: 0px;
}
.help-cvv2-images {
  float: right;
  margin: 15px 5px 5px 5px;
}
.help-cvv2-images img {
  float: none;
  display: block;
  margin-bottom: 15px;
}
.products .item {
  width: 100%;
}
.products .item th {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
  text-align: left;
}
.products .item .image {
  width: 44px;
}
.products .item .sku {
  padding-left: 5px;
  width: 100px;
}
.products .item .cart-column-product {
  width: 350px;
}
.products .item .qty {
  width: 45px;
}
.products .item .cart-column-total {
  text-align: right;
  padding-right: 3px;
}
.products .item .total-row td,
.products .item .total-subrow td {
  text-align: right;
}
.products .item td {
  text-align: left;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
}
.products .item tr.alt td {
  background-color: #fcfcfc;
}
.products .item .product-image a {
  display: block;
  padding: 2px 0;
}
.products .item .price,
.products .item .buttons-row {
  text-align: right;
  padding-right: 3px;
}
.left-block-login {
  padding: 14px 10px 11px 19px;
  background-color: #fff;
  border: 1px solid #000;
  min-height: 240px;
}
.left-block-login .login-checkout {
  background-color: #000;
  color: #fff;
  width: 155px !important;
}
.left-block-login .login-checkout:hover {
  background-color: #3f3f3f;
}
.left-block-login .new-customer {
  background-color: #000;
  color: #fff;
}
.left-block-login .new-customer:hover {
  background-color: #3f3f3f;
}
.register-section-title {
  padding-bottom: 10px;
}
.register-section-title label.pointer {
  font-size: 12px;
  font-weight: normal;
  color: #3C4856;
  text-transform: none;
}
#login-signup {
  width: 100%;
}
#login-signup td.left-form-column {
  padding: 15px 19px 18px 0px;
}
#login-signup h2 {
  font-size: 15px;
}
#login-signup .error-message p {
  padding: 7px 2px 8px 0px;
}
#login-signup ::-webkit-input-placeholder {
  color: #000;
  font-size: 10px;
  padding: 3px 0px 3px 5px;
}
#login-signup :-moz-placeholder {
  color: #000;
  font-size: 10px;
  padding: 3px 0px 3px 5px;
}
#login-signup ::-moz-placeholder {
  color: #000;
  font-size: 10px;
  padding: 3px 0px 3px 5px;
}
#login-signup :-ms-input-placeholder {
  color: #000;
  font-size: 10px;
  padding: 3px 0px 3px 5px;
}
table td.left-form-column,
table td.right-form-column,
.left,
.right {
  width: 50%;
  vertical-align: top;
  padding: 14px 19px 18px 20px;
}
.left {
  float: left;
}
.right {
  float: right;
}
.full-right {
  float: none;
  width: 100%;
  text-align: right;
}
.payment-footer {
  clear: both;
}
.register-exp-section {
  padding-top: 10px;
}
#ship2diff {
  vertical-align: bottom;
}
.shipping-address {
  padding-top: 30px;
}
h2.check-out {
  margin-top: 24px;
  margin-bottom: 28px;
}
.content-form input,
.content-form textarea,
.content-form select {
  width: 225px;
  border: 1px solid #999;
  -moz-box-shadow: 1px 1px 2px -1px #ddd inset;
  -webkit-box-shadow: 1px 1px 2px -1px #ddd inset;
  box-shadow: 1px 1px 2px -1px #ddd inset;
  padding: 1px 2px;
}
.content-form input.radio {
  width: 25px;
  border: none;
}
.content-form textarea {
  margin-left: 140px;
}
.content-form [id*="zipcode"] {
  width: 90px;
}
.content-form select {
  width: 180px;
  border: 1px solid #7b8797;
  height: 21px;
}
.content-form .select-dynamic select {
  width: auto;
}
.content-form .select-dynamic select option {
  padding-right: 6px;
}
.content-form select[name*=card_expire],
.content-form select[name*=card_type],
.content-form select[name*=title] {
  width: auto;
}
.content-form input[type=checkbox] {
  width: auto;
  border: none;
}
.content-form .button-row button,
.content-form p button,
a.button {
  display: block;
}
a.button.new-customer {
  margin-right: 224px;
  width: 185px;
}
a.button.new-customer.check-out {
  margin-top: 62px;
}
.register-table {
  width: 100%;
}
form.content-form .login button.button,
.content-form p .main-button {
  width: 97px;
  margin-right: 80px;
}
.login-plain form.content-form .login button.button {
  margin-right: 20px;
}
form.content-form .button-row .main-button {
  width: 103px;
  background-color: #000;
  color: #FFF;
}
form.content-form .button-row .main-button:hover {
  background-color: #3f3f3f;
}
.content-form .data-name,
.login-form-line label {
  width: 80px;
  padding-bottom: 9px;
  white-space: nowrap;
}
.content-form .data-required,
.login-form-line .required {
  width: 10px;
  padding-bottom: 9px;
}
div.content span.help {
  display: block;
}
.content-form td.help,
div.content span.help {
  padding: 12px 0 22px 0;
}
.content-form .recovery {
  float: left;
}
.content-form .recovery.check-out {
  clear: both;
}
.content-form .recovery.check-out .instruction {
  padding-top: 18px;
}
.content-form .recovery .instruction {
  margin-top: 18px;
  font-size: 11px;
}
.content-form .recovery .instruction a {
  display: block;
  font-size: 12px;
}
#checkout_form h3 {
  margin: 26px 0;
}
#flc-coupon {
  margin-top: -128px;
  margin-left: 200px;
}
#flc-coupon table {
  width: 350px;
}
#flc-coupon ul {
  position: relative;
  display: block;
  padding-bottom: 6px;
}
#flc-coupon ul li {
  margin-right: 10px;
  height: 24px;
  padding-top: 3px;
  line-height: 21px;
}
#flc-coupon ul input.text {
  width: 150px;
}
#flc-coupon ul input.submit {
  width: 91px;
  height: 26px;
  margin: 0px;
  padding: 0px;
  border: 0px solid;
  display: block;
  position: relative;
  cursor: pointer;
}
#flc-coupon ul li.button {
  margin-top: -3px;
  margin-right: 0px;
}
.note {
  font-size: 11px;
  color: #8F989D;
}
.cart .dcouponscoupons-clear a.simple-delete-button {
  font-weight: normal;
}
#cart-checkout-payment .content-form textarea.customer_notes {
  margin-left: 60px;
  width: 300px;
}
#cart-checkout-payment .flc-checkout-box-info h3 {
  display: none;
}
#order-invoice td {
  line-height: 16px;
}
#order-invoice td.label {
  width: 120px;
  color: #555;
}
ul.flc-payments li {
  margin-bottom: 10px;
  display: block;
  height: 1%;
  overflow: hidden;
  padding-left: 1px;
  padding-top: 1px;
}
ul.flc-payments li input,
ul.flc-payments li label {
  float: left;
  margin-right: 6px;
}
ul.flc-payments li span {
  color: #8F989D;
  display: block;
  float: left;
}
ul.flc-shippings li {
  margin-bottom: 10px;
  display: block;
  height: 1%;
  overflow: hidden;
  padding-left: 1px;
  padding-top: 1px;
}
ul.flc-shippings li input,
ul.flc-shippings li label {
  float: left;
  margin-right: 6px;
  border: 0px solid;
}
ul.flc-shippings li span {
  color: #8F989D;
  display: block;
  float: left;
}
table.data-table-tabular tr th {
  padding: 5px;
}
table.data-table-tabular tr td {
  border-bottom: 1px solid #7b8797;
  padding: 5px;
}
table.data-table-tabular .data-right-column {
  text-align: right;
}
table.data-table-tabular tr.data-table-total td {
  border: none;
}
table.data-table-tabular tr.data-table-comment td {
  border: none;
  text-align: right;
}
#banner-container img.visible-phone {
  display: none !important;
}
ul.inline {
  list-style: none;
}
ul.inline > li {
  display: inline-block;
}
.button {
  padding: 0.5em 1em;
  cursor: pointer;
  border: 0.1rem outset transparent;
  font-size: 1em;
  text-align: center;
  text-transform: uppercase;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-transition: background 200ms ease, color 200ms ease;
  -moz-transition: background 200ms ease, color 200ms ease;
  -ms-transition: background 200ms ease, color 200ms ease;
  -o-transition: background 200ms ease, color 200ms ease;
  transition: background 200ms ease, color 200ms ease;
  -webkit-touch-callout: none;
  background: #fff;
  color: #000000;
  border: 1px solid #000;
}
.button:active {
  border-style: inset;
}
table.products-table {
  margin-top: 10px;
  width: 100%;
}
td.product-cell {
  text-align: center;
  padding: 1px 0;
}
td.product-cell .image > a {
  display: block;
}
td.product-cell .image > a > img {
  display: block;
  margin: 0 auto;
}
#continue_shopping {
  display: inline-block;
  padding: 0.5em 2em;
  margin: 10px auto 10px auto;
}
.box.rproducts > .title {
  display: block;
  padding: 2em 0;
  border-top: 1px solid #cccccc;
  color: #707070;
  text-align: center;
}
ul.rproducts > li {
  display: block;
  float: left;
  width: 33%;
  text-align: center;
  font-size: 1.2em;
  margin-bottom: 1.5em;
  height: 315px;
}
ul.rproducts > li .image > a {
  display: block;
}
ul.rproducts > li .image > a img {
  display: block;
  margin: 0 auto;
}
.flc-tabs {
  position: relative;
  right: auto;
  top: auto;
  height: auto;
}
ul.flc-progress-bar {
  text-align: right;
  padding: 2em 0;
}
ul.flc-progress-bar > li {
  display: inline-block;
  position: relative;
  float: none;
  background: none;
  text-align: center;
}
ul.flc-progress-bar > li:after {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -5px;
  border: solid transparent;
  border-width: 5px 0 5px 10px;
  border-left-color: #000000;
  content: ' ';
}
ul.flc-progress-bar > li.selected-before:after {
  border-left-color: #000;
}
ul.flc-progress-bar > li.selected-after:after {
  border-left-color: #787878;
}
.totals .total-name {
  text-align: right;
}
#cart {
  font-size: 1.2em;
  margin-bottom: 2em;
}
#cart p {
  font-size: 1em;
}
#cart .cart_checkout {
  padding-top: 2em;
}
#cart .cart_checkout .button {
  display: inline-block;
  padding: 0.5em 1.5em;
  margin: 0 0.5em;
  color: #000;
  background-color: #FFF;
  border: 1px solid #000;
}
#cart .cart_checkout .cart_checkout_button {
  float: right;
}
#cart .cart_checkout .cart_clear {
  float: left;
}
button.img.confirm_button.cart {
  width: 200px;
  font-size: 16px;
  background-color: #fff;
  border: 3px solid #000;
  height: 40px;
}
.cart-content-padding .data-name {
  white-space: nowrap;
  min-width: 120px;
  padding-bottom: 6px !important;
}
.cart-content-padding .data-value {
  padding-bottom: 6px;
}
.flc-address h3.form-heading {
  margin-bottom: 0;
}
.flc-address .change-button {
  margin-bottom: 20px;
}
#flc-coupon {
  margin: 0;
}
#flc-coupon td {
  padding: 0 1em;
}
#flc-coupon ul input.submit {
  width: auto;
  height: auto;
  box-shadow: none;
  width: 44px;
  font-size: 12px;
  padding: 0.2em;
}
.tbox {
  position: absolute;
  display: none;
  padding: 14px 17px;
  z-index: 1200;
}
.tinner {
  padding: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  overflow: hidden;
}
.tmask {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  z-index: 1150;
}
.tclose {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: url(https://www.nancyganz.com.au/skin/common_files/css/../images/close_button.png) no-repeat;
}
.tclose:hover {
  background-position: 0 0;
}
.tinner {
  padding: 0;
  border-radius: 0px;
}
.tcontent {
  line-height: 1.5em;
  font-size: 10pt;
  line-height: 20pt;
}
.tcontent ul {
  margin-bottom: 1.5em;
}
.tcontent button,
.tcontent input[type='button'] {
  border: solid 1px #54585a;
  background: #ede6ec;
  padding: 0.5em 4em;
}
.popup_inner_new h2 {
  padding-top: 30px;
  margin-bottom: 10px;
}
.popup_inner_new h2,
.popup_inner_new p {
  text-align: center;
}
.popup_inner_new li {
  list-style: none;
}
.popup_inner_new input[type='button'] {
  color: #ffffff;
  background: #000000;
  margin-top: 15px;
  cursor: pointer;
}
.rightSubs {
  margin-left: 0px;
  text-align: center;
  width: 330px;
}
.rightSubs .popp1 {
  margin-top: 42px;
  font-size: 2em;
  color: #fff;
  display: none;
}
.rightSubs .popp2 {
  font-size: 1.3em;
  color: #fff;
  display: none;
}
.rightSubs .popp3 {
  font-size: 5em;
  color: #fff;
  display: none;
}
.rightSubs .popp4 {
  font-size: 1.3em;
  color: #fff;
  display: none;
}
.bottomSubs {
  margin-left: 0px;
  text-align: center;
  margin-top: 116px;
  line-height: 1.3em;
  font-size: 0.9em;
  color: #fff;
  width: 330px;
  display: none;
}
#popupSubscribe {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/subscribe/636x386_NG_S24_VIP20off.png) 0 0 no-repeat #fff;
  background-repeat: no-repeat;
  height: 492px;
  width: 636px;
  background-color: #FFFFFF;
}
#popupSubscribe .subscribeBox {
  width: 636px;
  height: 420px;
}
#subscribe_email-error {
  float: left;
  display: block;
  margin: 2px 0 -19px 300px;
  width: 145px;
}
.subscribeBox_inner {
  height: 492px;
  width: 636px;
  background-color: blue;
}
.subscribeBox_link {
  cursor: pointer;
  text-decoration: underline;
  color: #453b32 !important;
  font-size: 12px;
}
.subscribeBox_linkDiv {
  top: 316px;
  left: 545px;
  position: absolute;
  z-index: 1000;
}
.subscribeBox_inputDiv {
  top: 277px;
  width: 330px;
  left: 55px;
  position: absolute;
  z-index: 1000;
}
#popupSubscribe .subscribe_btn {
  display: block;
  border: none;
  cursor: pointer;
  width: 100px;
  height: 33px;
  margin: 0;
  padding: 0;
  margin-left: 230px;
  margin-top: 60px;
  float: left;
  font-weight: bold;
}
#popupSubscribe .subscribe_terms {
  margin: -1px 0px 0px 0;
  float: left;
}
#popupSubscribe .subscribe_input,
#popupSubscribe .subscribe_name {
  background-color: #eeeeee;
  display: block;
  float: left;
  margin: -60px 0 -19px 290px;
  width: 225px;
  height: 33px;
  padding: 4px;
  border: none;
  line-height: 33px;
  padding-left: 10px;
  color: #6e6e6e;
}
#popupSubscribe .subscribe_name {
  margin-left: 43px;
}
#popupSubscribe .subscribeBox_terms {
  position: absolute;
  width: 336px;
  height: 34px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/popups/subscribe_popup_txttc.png) no-repeat;
  left: 320px;
  top: 362px;
}
#popupSubscribe .subscribeBox_terms a {
  display: block;
  width: 100%;
  height: 100%;
}
#popupInternational {
  background-image: none;
}
#popupInternational .tcontent {
  position: relative;
  width: 636px;
  height: 386px;
}
#popupInternational .popupIntlLogo {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 102%;
  height: 198px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/648x200_W25_IntlSignUp.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
#popupInternational .popupIntlLogo span {
  display: none;
}
#popupInternational .popupIntlTxt {
  position: absolute;
  width: 100%;
  top: 240px;
  left: 0px;
  text-align: center;
  line-height: 19px;
  font-size: 0.9em;
}
#popupInternational .popupIntlCont {
  position: absolute;
  top: 376px;
  width: 100%;
  height: 16px;
  text-align: center;
  font-size: 0.9em;
  line-height: 19px;
}
#popupInternational .popupIntlCont a {
  text-decoration: underline;
}
#popupInternational .popupIntlSocial {
  position: absolute;
  top: 320px;
  width: 100%;
  text-align: center;
}
#popupInternational .popupIntlSocial ul {
  list-style: none;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#popupInternational .popupIntlSocial ul li {
  width: 40px;
  height: 30px;
  background-size: cover;
  cursor: pointer;
  display: inline-block;
}
#popupInternational .popupIntlSocial ul li.fac {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/pop-icon-facebook.jpg) no-repeat;
}
#popupInternational .popupIntlSocial ul li.you {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/pop-icon-youtube.jpg) no-repeat;
}
#popupInternational .popupIntlSocial ul li.ins {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/pop-icon-instagram.jpg) no-repeat;
}
#popupInternational .popupIntlSocial ul li.twi {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/pop-icon-twitter.jpg) no-repeat;
}
#popupInternational .popupIntlSocial ul li.pin {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/pop-icon-pinterest.jpg) no-repeat;
}
#login_err.tinner {
  background: #d5cfd4;
}
#login_err.tinner .tcontent {
  position: absolute;
  width: 539px;
  height: 238px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/530x239_W24_LoginErrorMessage.jpg) 0px 0px no-repeat;
}
#login_err.tinner h2 {
  color: #ffffff;
  font-size: 34px;
  font-family: "Avenir Book", Arial, Helvetica, sans-serif;
  margin-top: 43px;
  margin-left: 7px;
}
#login_err.tinner p {
  color: #ffffff;
  font-size: 13px;
  font-family: "Avenir Book", Arial, Helvetica, sans-serif;
  margin-left: 7px;
  margin-top: 15px;
  max-width: 225px;
}
#login_err.tcontent button,
.tcontent input[type='button'] {
  color: #ffffff;
  margin-left: -87px;
  margin-top: 15px;
}
.static-signup {
  overflow: hidden;
  display: block;
  float: left;
  margin-bottom: 14px;
  padding-left: 28px;
  width: 665px;
  height: 558px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/popups/vip-signup.jpg) no-repeat;
}
.static-signup h1 {
  padding-top: 14px;
  font-size: 20px;
}
.static-signup h2 {
  padding-top: 14px;
  font-size: 15px;
}
.static-signup ol {
  margin-top: 14px;
  display: block;
  width: 300px;
  list-style: decimal;
  padding-left: 17px;
}
.static-signup ol li {
  padding-bottom: 1em;
}
.static-signup p.error {
  margin: 4px 0;
  color: red;
}
.static-signup th {
  text-align: right;
  padding-right: 14px;
  height: 32px;
  color: #000;
  font-size: 15px;
}
.static-signup #first_name,
.static-signup #last_name {
  height: 18px;
}
.static-signup .radio {
  border: none;
  vertical-align: middle;
}
.static-signup input.submit {
  line-height: 1.4;
  width: 100px;
  padding: 0.5em 1em;
  cursor: pointer;
  border: 0.1rem outset transparent;
  font-size: 1.2em;
  text-align: center;
  text-transform: uppercase;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-transition: background 200ms ease, color 200ms ease;
  -moz-transition: background 200ms ease, color 200ms ease;
  -ms-transition: background 200ms ease, color 200ms ease;
  -o-transition: background 200ms ease, color 200ms ease;
  transition: background 200ms ease, color 200ms ease;
  -webkit-touch-callout: none;
  background: #bbbbbb;
  color: #000000;
}
.static-signup input.submit:hover {
  cursor: pointer;
  background-position: -353px -41px;
}
.popular-search a {
  margin-right: 1em;
  font-size: 1.5em;
}
.popular-search p {
  text-align: center;
  margin-top: 2em;
}
.results-found,
td.data-name.search {
  font-size: 14px;
}
.cart_content .head-row,
.cart-content-padding .head-row {
  border-bottom: 1px solid #ccc;
}
.cart_content .head-row th,
.cart-content-padding .head-row th {
  padding: 2px;
  padding-bottom: 14px;
  text-align: left;
}
.cart_content .alt {
  background-color: transparent;
}
.cart_content .product-quantity input.txt {
  border: none;
}
.cart_content .product-image {
  padding-top: 6px;
  padding-bottom: 6px;
}
.cart_content .price {
  text-align: right;
}
.cart_content .buttons-row {
  text-align: right;
  padding-right: 4px;
}
.vs_cats_row {
  display: block;
  width: 100%;
  margin-top: 49px;
  height: 700px;
}
.disp_inline_block {
  display: inline-block;
}
.vs_cat_col1 {
  width: 439px;
  float: left;
}
.vs_cat_col2 {
  width: 439px;
  float: right;
}
.vs_cat_text_area {
  width: 56%;
  float: right;
  margin-top: 10px;
}
.vs_cat_text {
  float: left;
  text-align: left;
  margin-top: 21px;
}
.vs_cat_tummy {
  color: #abc8e8;
}
.vs_cat_thighs {
  color: #f9cb89;
}
.vs_cat_allover {
  color: #9adada;
}
.vs_cat_handles {
  color: #f9bcca;
}
.vs_cats_title {
  font-size: 16pt;
  float: left;
  white-space: nowrap;
}
.vs_cats_shop {
  text-decoration: underline;
}
.vs_cat_icon {
  width: 40%;
  float: left;
  font-size: 0.8em;
  margin-top: 26px;
}
.vs_icon_font_allover {
  font-size: 3.2em;
}
.vs_icon_font_handles {
  font-size: 2.6em;
}
.vs_cat_video_img {
  position: relative;
}
.vs_cat_video_img > a.play:hover {
  opacity: 1;
}
.banners_holder {
  margin: auto;
  margin-bottom: 6px;
}
#banner-container,
#banner-container img,
#banner-container div {
  display: block !important;
  width: auto !important;
}
#banner-container a {
  outline: none;
  display: block;
  width: 100%;
  height: 100%;
}
#banner-container .hide a {
  display: none !important;
}
#banner-container .hide {
  visibility: hidden !important;
  opacity: 0;
  filter: alpha(opacity=0);
}
#banner-container span {
  display: none;
}
#banner-container div {
  position: absolute;
}
.placeholder_banner {
  width: 75%;
  height: 460px;
}
.placeholder_image {
  width: 25%;
  height: 230px;
}
.placeholder_image_toggle {
  width: 100%;
  height: 120px;
}
.banners_holder {
  width: 940px;
}
#homepage_16 .placeholder_image_toggle {
  float: left;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 310px;
}
#homepage_16 #layout-box2,
#homepage_16 #layout-box6 {
  margin-left: 4px;
  margin-right: 5px;
}
#homepage_16 #layout-box3,
#homepage_16 #layout-box7 {
  clear: right;
}
#homepage_16 #layout-box1,
#homepage_16 #layout-box2,
#homepage_16 #layout-box3 {
  height: 55px;
}
#homepage_16 #layout-box5,
#homepage_16 #layout-box6,
#homepage_16 #layout-box7 {
  height: 219px;
}
#homepage_16 .placeholder_banner {
  clear: both;
  width: 940px;
  height: 414px;
}
#banner-container img.visible-phone {
  display: none !important;
}
#bad_coupon,
#reg_error {
  padding: 0;
  border: none;
}
#bad_coupon .tcontent {
  padding: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#bad_coupon .tcontent .popup_inner {
  padding: 0 34px 0;
  font-size: 13px;
  line-height: 20px;
}
body.payment-wait {
  text-align: center;
}
body.payment-wait .payment-wait-title {
  border-top: 30px solid #d0ddeb;
}
body.payment-wait h1 {
  display: block;
  padding: 40px 0px 0px 0px;
  border-top: 1px solid #d0ddeb;
  margin-top: 1px;
  color: #2c3e49;
}
body.payment-wait img.payment-wait-image {
  background: transparent url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/progress.gif) repeat-x;
  width: 350px;
  height: 11px;
  margin-top: 10px;
}
.payment-wait {
  text-align: center;
}
.payment-wait img {
  display: inline;
}
#store_locator_container {
  clear: both;
  position: relative;
  color: black;
}
#store_locator_container a {
  color: black;
}
#store_locator_container #location_search input {
  border: 1px solid #7b8797;
  border-right: none;
}
#store_locator_container button {
  background: black;
  color: white;
  border: none;
  cursor: pointer;
  width: 40px;
  height: 25px;
  margin: 0;
  display: block;
  float: right;
}
#store_locator_container button div {
  text-indent: -5000px;
}
#location_search {
  margin: 0 0 3px 0;
  text-align: right;
  font-size: 13px;
}
#location_search input.big {
  border-right: 1px solid #fff;
  width: 50px;
}
#location_search input.submit {
  background: black;
  color: white;
  border: none;
  cursor: pointer;
  width: 40px;
  height: 26px;
  margin: 0;
  display: block;
  float: right;
}
#location_origin input.input {
  width: 225px;
  margin-bottom: 3px;
}
#location_origin p {
  margin-bottom: 6px;
}
#location_origin textarea {
  width: 225px;
  height: 32px;
}
#location_origin input.submit {
  background: black;
  color: white;
  border: none;
  width: 140px;
  height: 26px;
  border: 0 solid;
}
#location_origin input.submit:hover {
  background-position: 0 -42px;
  cursor: pointer;
}
#store_locator {
  margin-top: 45px;
}
#store_locator .stores {
  float: left;
  width: 240px;
  border-top: 1px solid #ccc;
}
#store_locator .store {
  padding: 1.45em 5px;
  border-bottom: 1px solid #ccc;
}
#store_locator .address {
  font-size: 10px;
}
#store_locator .phone {
  font-size: 10px;
}
#store_locator .stocks {
  font-size: 10.5px;
  padding-top: 3px;
}
#store_locator .distance {
  font-size: 10px;
  line-height: 18px;
  float: left;
}
#store_locator .link {
  float: right;
  margin-top: 10px;
}
#store_locator .clear {
  clear: both;
}
#map_canvas {
  float: left;
  width: 650px;
  height: 660px;
  border: 1px solid #ccc;
  margin-bottom: 8px;
  margin-left: 20px;
}
#map_canvas .store {
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#directions {
  width: 240px;
}
#directions .adp-substep {
  font-size: 11px;
}
#directions .adp-legal {
  font-size: 9px;
}
.menu-minicart .title-bar h2 {
  color: #2c3e49;
}
.menu-minicart img.icon {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/icon_shopping_bag.png) center center no-repeat;
  background: rgba(0,0,0,0) url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/icon_shopping_bag.svg) center center no-repeat;
  background-size: contain;
  content: ' ';
  cursor: pointer;
  width: 10px;
  height: 13px;
  display: inline-block;
}
.full-mini-cart .title-bar img.icon {
  width: 18px;
  height: 13px;
}
div.minicart {
  color: #112536;
  font-size: 10px;
}
div.minicart a {
  float: left;
}
div.minicart img {
  width: 19px;
  height: 16px;
}
div.minicart .empty b {
  line-height: 18px;
}
div.minicart table {
  margin: 0px 0px 0px 1px;
}
div.minicart table tr td {
  color: #112536;
  font-size: 10px;
  padding: 1px;
}
hr.minicart {
  clear: both;
  margin: 5px 0px 5px 0px;
}
.ajax-minicart .title-bar {
  position: relative;
  overflow: visible;
}
#content-container .ajax-minicart img.minicart-button {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/icon_shopping_bag.png) center center no-repeat;
  background: rgba(0,0,0,0) url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/icon_shopping_bag.svg) center center no-repeat;
  background-size: contain;
  content: ' ';
  cursor: pointer;
}
.minicart-box {
  display: none;
  position: absolute;
  left: auto;
  right: 0px;
  top: 32px;
  width: 339px;
  border: 1px solid #99a4ad;
  background: #ffffff none;
  white-space: normal;
  z-index: 2500;
  font-weight: normal;
}
.minicart-box .progress {
  background: transparent url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/progress.gif) repeat-x left top;
  height: 2px;
}
.minicart-box hr {
  margin-left: 5px;
}
.minicart-box ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.minicart-box ul li {
  position: relative;
  margin: 0px;
  padding: 6px 0px 6px 15px;
  overflow: hidden;
  white-space: normal;
  line-height: normal;
}
.minicart-box ul li a.delete:link,
.minicart-box ul li a.delete:visited,
.minicart-box ul li a.delete:hover,
.minicart-box ul li a.delete:active {
  padding-left: 10px;
}
.minicart-box ul li a.delete:link img,
.minicart-box ul li a.delete:visited img,
.minicart-box ul li a.delete:hover img,
.minicart-box ul li a.delete:active img {
  background: transparent url(https://www.nancyganz.com.au/skin/common_files/css/../images/delete_cross.gif) no-repeat left top;
  width: 9px;
  height: 9px;
}
.minicart-box ul li a:link,
.minicart-box ul li a:visited,
.minicart-box ul li a:hover,
.minicart-box ul li a:active {
  white-space: normal !important;
  font-size: 13px;
  color: black;
  text-transform: uppercase;
  font-weight: 700;
}
.minicart-box .price-row {
  margin-top: 4px;
}
.minicart-box input.quantity {
  width: 35px;
}
.minicart-box .buttons-row {
  padding: 0px 15px 0 18px;
}
.minicart-box .buttons-row .light-button div,
.minicart-box .buttons-row .light-button a:link,
.minicart-box .buttons-row .light-button a:visited,
.minicart-box .buttons-row .light-button a:hover,
.minicart-box .buttons-row .light-button a:active,
.minicart-box .buttons-row .light-button .button-left {
  font-size: 10px;
  font-weight: normal;
}
.minicart-box ul.menu li.view-cart-link a:link,
.minicart-box ul.menu li.view-cart-link a:visited,
.minicart-box ul.menu li.view-cart-link a:hover,
.minicart-box ul.menu li.view-cart-link a:active,
.minicart-box ul.menu li.checkout-link a:link,
.minicart-box ul.menu li.checkout-link a:visited,
.minicart-box ul.menu li.checkout-link a:hover,
.minicart-box ul.menu li.checkout-link a:active {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.minicart-box li.checkout-popup-link {
  overflow: visible;
  padding-left: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.minicart-box .checkout-popup-link a.link:link,
.minicart-box .checkout-popup-link a.link:visited,
.minicart-box .checkout-popup-link a.link:hover,
.minicart-box .checkout-popup-link a.link:active {
  text-decoration: none;
  border: 1px solid #ffffff;
  outline-style: none;
  z-index: 1000;
  background-color: #ffffff;
  padding: 4px 0px 4px 5px;
  position: relative;
}
.minicart-box .checkout-popup-link a.show:link,
.minicart-box .checkout-popup-link a.show:visited,
.minicart-box .checkout-popup-link a.show:hover,
.minicart-box .checkout-popup-link a.show:active {
  border-top: 1px solid #99a4ad;
  border-left: 1px solid #99a4ad;
  border-right: 1px solid #99a4ad;
  border-bottom: 1px solid #ffffff;
  padding-right: 5px;
}
.minicart-box .checkout-popup-link .link span {
  border-bottom: 1px dashed #043fa0;
  cursor: pointer;
}
.minicart-box .checkout-popup-link a.link:link img,
.minicart-box .checkout-popup-link a.link:visited img,
.minicart-box .checkout-popup-link a.link:hover img,
.minicart-box .checkout-popup-link a.link:active img {
  background: transparent url(https://www.nancyganz.com.au/skin/common_files/css/../images/checkout_arrow.gif) no-repeat right top;
  width: 9px;
  height: 7px;
  cursor: pointer;
}
.minicart-box .checkout-popup-link div.buttons-box {
  position: absolute;
  border: 1px solid #99a4ad;
  background: #ffffff none;
  left: 0px;
  top: 19px;
  display: none;
  padding: 10px;
}
.minicart-box .minicart-checkout-button {
  background: transparent url(https://www.nancyganz.com.au/skin/common_files/css/../images/but_flc_arrow_right.png) no-repeat right top;
  padding-right: 31px;
}
.minicart-box .minicart-checkout-button a:link,
.minicart-box .minicart-checkout-button a:visited,
.minicart-box .minicart-checkout-button a:hover,
.minicart-box .minicart-checkout-button a:active {
  background: transparent url(https://www.nancyganz.com.au/skin/common_files/css/../images/but_flc_main_left.png) no-repeat;
  line-height: 29px;
  color: #510000;
  font-size: 11px;
  text-decoration: none;
  float: left;
}
.minicart-box .gcheckout-cart-buttons a:link img,
.minicart-box .gcheckout-cart-buttons a:visited img,
.minicart-box .gcheckout-cart-buttons a:hover img,
.minicart-box .gcheckout-cart-buttons a:active img {
  width: inherit;
  height: inherit;
  background: transparent none;
}
.minicart-box .paypal-cart-button,
.minicart-box .paypal-cart-button p,
.minicart-box .gcheckout-cart-buttons,
.minicart-box .gcheckout-cart-buttons p {
  text-align: left;
}
.minicart-box .paypal-cart-button div,
.minicart-box .gcheckout-cart-buttons div {
  text-align: left;
  margin: 0px;
}
iframe.minicart-bg {
  position: absolute;
  display: none;
  width: 250px;
  border: 0px none;
  background: #ffffff none;
}
iframe.minicart-checkout-bg {
  position: absolute;
  display: none;
  border: 0px none;
  background: #ffffff none;
}
.help-link {
  border-bottom: 1px dashed #000000;
  cursor: help;
}
#tooltip {
  position: absolute;
  border: 1px solid #000000;
  padding: 5px;
  background: #ffffff none;
  top: 0px;
  left: 0px;
  text-align: left;
  width: 300px;
  z-index: 10000;
}
.mini-cart-nancy {
  display: inline-block;
  font-size: 1.2em;
  white-space: nowrap;
}
.minicart-box .shopping_bag span {
  text-align: center;
  color: #fff;
  display: block;
  background-color: #000;
  text-transform: uppercase;
  padding: 11px 2px 10px 2px;
  font-size: 20px;
}
.mini-cart-item-photo {
  display: inline-block;
}
.mini-cart-item-inf {
  display: inline-block;
  vertical-align: top;
  width: 78%;
}
.buttons-row .checkout-link {
  display: block;
  font-size: 14px;
}
.buttons-row .view-cart-link-cont,
.buttons-row .continue-cart-link-cont {
  display: inline-block;
}
.checkout-link-cont {
  padding: 10px 0px 10px 0px;
}
.continue-cart-link-cont {
  width: 71%;
}
.continue-cart-link {
  width: 100%;
  background-color: #FFF;
}
.view-cart-link-cont {
  padding: 0px 0px 10px 0px;
}
.view-cart-link {
  background-color: #FFF;
}
.mini-cart-item-title {
  display: inline-block;
  width: 87%;
}
.mini-cart-item-delete {
  display: inline-block;
}
.mini-cart-item-feature {
  padding-bottom: 5px;
}
.mini-cart-item-qty {
  padding-bottom: 5px;
}
.mini-cart-item-price {
  padding-bottom: 5px;
  display: inline-block;
  width: 69%;
}
.mini-cart-item-total {
  padding-bottom: 5px;
  display: inline-block;
  float: right;
}
.mini-view-cart-total {
  background-color: #FFF;
  font-family: "Avenir Heavy", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.mini-view-cart-total-label {
  padding-bottom: 5px;
  display: inline-block;
  width: 70%;
  font-size: 13px;
  padding-left: 20px;
  text-transform: uppercase;
  padding-top: 10px;
}
.mini-view-cart-total-cost {
  font-size: 13px;
  padding-bottom: 5px;
  display: inline-block;
  padding-top: 10px;
  float: right;
  margin-right: 15px;
}
#cart .cart_checkout .transaction-button,
.transaction-button {
  background: #000;
  color: #fff;
  font-family: "Avenir Heavy", Arial, Helvetica, sans-serif;
  font-weight: normal;
  letter-spacing: 0.05em;
  padding: 0.5em 1.5em;
}
#cart .cart_checkout .transaction-button:hover,
.transaction-button:hover {
  background: #3f3f3f;
  color: #fff;
}
.mini-view-banner-cont {
  padding: 0px 0px 18px 0;
}
.mini-view-banner-label1 {
  padding-bottom: 1px;
  display: inline-block;
  width: 100%;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 10px;
  background-color: #b3c7e7;
  color: #fff;
}
.mini-view-banner-label2 {
  padding-bottom: 10px;
  display: inline-block;
  width: 100%;
  font-size: 14px;
  text-align: center;
  background-color: #b3c7e7;
  color: #fff;
}
.als-container {
  position: relative;
  width: 100%;
  margin: 0px auto;
  z-index: 0;
}
.als-viewport {
  position: relative;
  overflow: hidden;
  margin: 0px auto;
  min-height: 100px !important;
}
.als-wrapper {
  position: relative;
  list-style: none;
}
.als-item {
  position: relative;
  cursor: pointer;
}
.als-prev,
.als-next {
  cursor: pointer;
  clear: both;
  display: inline;
  display: block;
  text-align: center;
  padding: 10px 0 8px 0px;
}
.als-prev img,
.als-next img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  height: 15px;
}
#header_navigation_function_trigger_wishlist > a > span.text {
  padding-right: 0;
}
#header_navigation_function_trigger_wishlist > a > span.text:after {
  content: '\00a0';
}
.product-desc .simple-delete-button span {
  padding-left: 17px;
  font-size: 15px;
}
.checkout-title {
  float: left;
  display: block;
  padding: 24px 0 0 0;
  font-size: 20px;
  font-weight: 700;
}
button.do-add2cart-wait {
  cursor: default;
}
button.do-add2cart-wait {
  background: transparent url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/but_light_right.gif) no-repeat right top;
  padding: 10px 5px 0px 0px;
}
button.do-add2cart-wait {
  background: transparent url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/but_light_left.gif) no-repeat left top;
  padding: 10px 10px 0px 15px;
  color: #365f8f;
  font-size: 11px;
}
button.do-add2cart-wait {
  display: block;
  background: transparent url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/progress.gif) repeat-x left 5px;
}
.wishlist-icon {
  display: initial;
  padding-left: 9px;
}
.wishlist {
  padding-bottom: 20px;
}
.wishlist .button.light-button {
  text-transform: uppercase;
  width: 107px;
  color: #fff;
}
.wishlist .simple-button.simple-delete-button {
  padding-left: 52px;
}
#wishlist-product-title {
  width: 180px;
  display: inline-block;
}
a.popup-link:link,
a.popup-link:visited,
a.popup-link:hover,
a.popup-link:active {
  text-decoration: none;
}
a.popup-link:link img,
a.popup-link:visited img,
a.popup-link:hover img,
a.popup-link:active img {
  vertical-align: bottom;
  width: 20px;
  height: 18px;
  background: transparent url(https://www.nancyganz.com.au/skin/common_files/css/../images/question_button.gif) no-repeat left top;
  margin-bottom: 1px;
}
.popup-modal-bg {
  background: transparent url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/grey.png) repeat left top;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1000;
}
.popup-window {
  position: absolute;
  background: white none;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  z-index: 1100;
}
.popup-window .popup-bg-iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  border: 0px none;
  background: white none;
  margin: 0px;
  padding: 0px;
  z-index: 1150;
}
.popup-window .popup-title {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  height: 22px;
  background: transparent url(https://www.nancyganz.com.au/skin/common_files/css/../images/popup_header_bg.gif) repeat-x left top;
  vertical-align: middle;
  z-index: 1200;
}
.popup-window .popup-title span {
  color: #ffffff;
  line-height: 22px;
  padding: 0px 0px 0px 20px;
}
.popup-window .popup-title a:link,
.popup-window .popup-title a:visited,
.popup-window .popup-title a:hover,
.popup-window .popup-title a:active {
  display: block;
  position: absolute;
  top: 3px;
  right: 5px;
  outline-style: none;
  text-decoration: none;
  width: 16px;
  height: 16px;
}
.popup-window .popup-title img {
  width: 16px;
  height: 16px;
  background: transparent url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/popup_header_cross.gif) no-repeat left top;
}
.popup-window .popup-content {
  position: absolute;
  top: 24px;
  left: 2px;
  right: 2px;
  bottom: 20px;
  overflow: auto;
  margin: 0px;
  padding: 0px;
  z-index: 1200;
}
.popup-window .popup-frame {
  padding: 20px;
  margin: 0px;
}
.popup-window .popup-footer {
  position: absolute;
  bottom: 2px;
  left: 2px;
  right: 2px;
  background: #f3f5f7 none;
  height: 18px;
  text-align: right;
  z-index: 1200;
}
.popup-window .popup-footer div {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 0px;
  right: 0px;
  background: transparent url(https://www.nancyganz.com.au/skin/common_files/css/../images/popup_bottom_arrow.gif) no-repeat 9px 9px;
  cursor: se-resize;
}
.popup-dnd-border {
  position: absolute;
  border: 1px dotted #000000;
  background: transparent none;
  z-index: 1200;
}
.popup-window .popup-border {
  position: absolute;
  line-height: 0px;
  font-size: 0px;
  margin: 0px;
  padding: 0px;
}
.popup-window .popup-t-side {
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  border: 0px none;
  border-top: 1px solid #215485;
  background: #5f94c0 none;
  height: 2px;
  cursor: n-resize;
  z-index: 1250;
}
.popup-window .popup-tr-corner {
  right: 0px;
  top: 0px;
  height: 2px;
  width: 2px;
  border-top: 1px solid #215485;
  border-right: 1px solid #215485;
  background: #5f94c0 none;
  cursor: ne-resize;
  z-index: 1260;
}
.popup-window .popup-r-side {
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
  border-right: 1px solid #215485;
  background: #5f94c0 none;
  width: 2px;
  cursor: e-resize;
  z-index: 1250;
}
.popup-window .popup-br-corner {
  right: 0px;
  bottom: 0px;
  height: 2px;
  width: 2px;
  border-bottom: 1px solid #215485;
  border-right: 1px solid #215485;
  background: #5f94c0 none;
  cursor: se-resize;
  z-index: 1260;
}
.popup-window .popup-b-side {
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  border-bottom: 1px solid #215485;
  background: #5f94c0 none;
  height: 2px;
  cursor: s-resize;
  z-index: 1250;
}
.popup-window .popup-bl-corner {
  left: 0px;
  bottom: 0px;
  height: 2px;
  width: 2px;
  border-bottom: 1px solid #215485;
  border-left: 1px solid #215485;
  background: #5f94c0 none;
  cursor: sw-resize;
  z-index: 1260;
}
.popup-window .popup-l-side {
  top: 0px;
  left: 0px;
  bottom: 0px;
  height: 100%;
  border-left: 1px solid #215485;
  background: #5f94c0 none;
  width: 2px;
  cursor: w-resize;
  z-index: 1250;
}
.popup-window .popup-tl-corner {
  left: 0px;
  top: 0px;
  height: 2px;
  width: 2px;
  border-top: 1px solid #215485;
  border-left: 1px solid #215485;
  background: #5f94c0 none;
  cursor: nw-resize;
  z-index: 1260;
}
.product-properties .button-row {
  padding: 16px 0 3px 52px;
}
#site-message {
  margin-top: 18px;
}
#banner-system-code-T,
#banner_system_navigation {
  display: none;
}
.banner_container {
  width: 945px !important;
}
.banner_item {
  float: left;
  position: static;
  margin-right: 5px;
}
.banner_container div:last-child {
  margin-right: 0;
}
.swimwear2016 {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/swimwear_teaser.jpg);
  background-repeat: no-repeat;
  height: 476px;
  width: 940px;
  background-position-y: -67px;
}
.swimwear2016 .boxSubscribe {
  width: 398px;
  height: 443px;
  background-color: #FFF;
  left: 33px;
  top: 18px;
  position: relative;
  padding: 28px;
}
.swimwear2016 .boxSubscribe p {
  font-size: 16px;
}
.swimwear2016 .boxSubscribe .FormSubscribe {
  padding: 0 0 0 0;
  list-style: none;
}
.swimwear2016 .boxSubscribe .FormSubscribe .normalField {
  width: 284px;
  height: 25px;
  padding-left: 7px;
  border: 1px solid #000;
}
.swimwear2016 .boxSubscribe .FormSubscribe .birthField {
  width: 145px;
  height: 25px;
  padding-left: 7px;
  border: 1px solid #000;
}
.swimwear2016 .boxSubscribe .FormSubscribe .signUpField {
  width: 284px;
  height: 35px;
  background-color: #000;
  color: #FFF;
  text-align: center;
  border: 0px;
}
.swimwear2016 .boxSubscribe .FormSubscribe label.error {
  color: red;
  width: 284px;
  margin-bottom: 10px;
  height: 1px;
  margin-top: 6px;
  font-size: 10px;
  display: block;
}
.swimwear2016 .boxSubscribe .FormSubscribe label {
  font-size: 12px;
}
.swimwear2016 .boxSubscribe .FormSubscribe input.error {
  border: 1px solid red;
}
.swimwear2016 .boxSubscribe .FormSubscribe span.optional {
  font-size: 10px;
}
::-webkit-input-placeholder {
  color: #000;
}
:-moz-placeholder {
  color: #000;
  opacity: 1;
}
::-moz-placeholder {
  color: #000;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #000;
}
.error {
  color: red;
}
input.error {
  border: solid 1px red !important;
}
.sale {
  color: #ff0000;
}
.AddToWishlist {
  width: 40px;
  height: 40px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/heart_1.png) no-repeat;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1000;
  cursor: pointer;
}
.RemoveToWishlist {
  width: 40px;
  height: 40px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/heart_3.png) no-repeat;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1000;
  cursor: pointer;
}
.AddToWishlistCat {
  width: 30px;
  height: 30px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/heart_1.png) no-repeat;
  position: relative;
  float: right;
  margin-top: -38px;
  z-index: 1000;
  cursor: pointer;
  background-size: cover;
}
.RemoveToWishlistCat {
  width: 30px;
  height: 30px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/heart_3.png) no-repeat;
  position: relative;
  float: right;
  margin-top: -38px;
  z-index: 1000;
  cursor: pointer;
  background-size: cover;
}
.WishNewList {
  width: 220px;
  height: 392px;
}
.wishlist a.product-title:link,
.wishlist a.product-title:visited,
.wishlist a.product-title:hover,
.wishlist a.product-title:active {
  text-decoration: none;
  font-size: 12px;
  text-align: center;
}
.WishlistList {
  list-style: none;
  text-align: center;
  width: 220px;
  min-height: 400px;
}
.WishlistList input.checkboxProduct {
  position: relative;
  float: right;
  margin-right: 38px;
}
.WishlistList li.WishImage {
  width: 236px;
}
.WishlistList li.WishTitle {
  margin-top: 14px;
  height: 55px;
}
.WishlistList li.WishTitle a.WishTitleLink {
  width: 236px;
  clear: both;
  font-size: 12px;
}
.WishlistList li.WishTitle span.WishPrice {
  font-size: 14px;
  color: grey;
  clear: both;
  width: 236px;
}
.WishlistList li.WishAddToBag {
  margin-top: 10px;
}
.WishlistList li.WishOtherOptions span.left {
  float: left;
  font-size: 12px;
  text-decoration: underline;
}
.WishlistList li.WishOtherOptions span.right {
  float: right;
  font-size: 12px;
  text-decoration: underline;
}
.BoxChangeSize {
  display: none;
  border: 2px solid #e5e5e5;
  position: relative;
  top: -296px;
  height: 160px;
  z-index: 2000;
  background-color: #FFF;
  text-align: center;
}
.BoxChangeSize .selectSize {
  font-size: 12px;
  text-align: center;
  margin-top: 13px;
}
.BoxChangeSize .closeBox {
  float: left;
  font-size: 12px;
  margin-left: 25px;
  text-decoration: underline;
}
.BoxChangeSize .updateBox {
  float: right;
  font-size: 12px;
  margin-right: 25px;
  text-decoration: underline;
}
.BoxChangeSize .changeSizeContent {
  margin-bottom: 15px;
  margin-top: 15px;
  display: table;
  width: 216px;
}
.BoxChangeSize .BoxBottom {
  width: 216px;
  position: absolute;
  bottom: 10px;
}
#MobileSizes {
  padding: 2px;
}
.SizeMobBox {
  cursor: pointer;
  margin-right: 5px;
  width: 30px;
  font-size: 12px;
  font-weight: 600;
  line-height: 30px;
  height: 30px;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #000;
  margin-bottom: 5px;
  display: inline-block;
}
.SizeMobBoxDisable {
  background: #eeeeee;
  color: #CCCCCC;
  cursor: not-allowed;
}
.wishlist_product_image_navigator {
  display: block;
  width: 10%;
  height: 25rem;
  position: absolute;
  top: 0;
  cursor: pointer;
  z-index: 250;
}
.wishlist_product_image_navigator_previous {
  left: 15px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/arrow-left.png) no-repeat;
  background-position-y: 50%;
}
.wishlist_product_image_navigator_previous:before {
  margin-left: -4.2rem;
  border-right-color: #D3D3D3;
  z-index: 260;
}
.wishlist_product_image_navigator_previous:hover:before {
  border-right-color: #bbbbbb;
}
.wishlist_product_image_navigator_previous:after {
  margin-left: -3.9rem;
  border-right-color: #ffffff;
}
.wishlist_product_image_navigator_next {
  right: 15px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/arrow-right.png) no-repeat;
  background-position-y: 50%;
}
.wishlist_product_image_navigator_next:before {
  margin-left: -1.2rem;
  border-left-color: #D3D3D3;
  z-index: 260;
}
.wishlist_product_image_navigator_next:hover:before {
  border-left-color: #bbbbbb;
}
.wishlist_product_image_navigator_next:after {
  margin-left: -1.5rem;
  border-left-color: #ffffff;
}
.myWishItems {
  width: 100%;
  background-color: #e5e5e5;
  padding: 4px;
  padding-left: 8px;
  font-size: 12px;
  margin-bottom: 30px;
}
.bg_color_target_area_support_your_breasts {
  background: #e3c5c6;
}
.bg_color_target_area_tighten_tummy {
  background: #abc8e8;
}
.bg_color_target_area_firm_thighs {
  background: #f9cb89;
}
.bg_color_target_area_smooth_allover {
  background: #9adada;
}
.bg_color_target_area_lose_lovehandles {
  background: #f9bcca;
}
.bg_color_target_area_hide_tummy {
  background: #2775d3;
}
.bg_color_target_area_smooth_tummy {
  background: #fa7497;
}
.bg_color_target_area_shape_bust {
  background: #ffad5e;
}
.bg_color_target_area_slim_waist {
  background: #22d3c5;
}
.bg_color_gray {
  background: #cccccc;
}
.bg_color_dark_gray {
  background: #333333;
}
.currency-line-through span {
  text-decoration: line-through;
}
#product_detail_info_title h1,
#product_detail_info_price .currency {
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1.8em;
  line-height: 1.2em;
  margin-bottom: 0.6em;
}
#product_detail_info_price .currency {
  font-size: 1.3em;
}
#product_detail_info_summary p {
  font-size: 1.2em;
  font-family: "Avenir Heavy", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.subscribe-concept-thankyou {
  height: 100%;
  display: inline-block;
}
.subscribe-concept-thankyou .instantAccess {
  text-transform: uppercase;
  font-size: 2em;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
  text-align: center;
  margin-top: 50px;
}
.subscribe-concept-thankyou .instantAccess ul {
  margin-top: 20px;
  text-align: center;
  list-style: none;
  display: inline-table;
  padding: 0;
}
.subscribe-concept-thankyou .instantAccess ul li {
  text-align: center;
  width: 55px;
  height: 38px;
  background-size: 100%;
  display: inline-table;
  cursor: pointer;
  padding: 33px;
}
.subscribe-concept-thankyou .instantAccess ul .facebook {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/subscribe/facebook.jpg) no-repeat;
}
.subscribe-concept-thankyou .instantAccess ul .pinterest {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/subscribe/pinterest.jpg) no-repeat;
}
.subscribe-concept-thankyou .instantAccess ul .twitter {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/subscribe/twitter.jpg) no-repeat;
}
.subscribe-concept-thankyou .instantAccess ul .instagram {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/subscribe/instagram.jpg) no-repeat;
}
.subscribe-concept-thankyou .instantAccess ul .youtube {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/subscribe/youtube.jpg) no-repeat;
}
.subscribe-concept-thankyou .main-content-subs {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/943x629_NG_W25_SubscriberThankYouPage.jpg) no-repeat;
  width: 940px;
  height: 645px;
  overflow: hidden;
}
.subscribe-concept-thankyou .main-content-subs .subs-content {
  visibility: hidden;
  margin-top: 109px;
  margin-left: 510px;
  width: 419px;
  height: 479px;
  text-align: center;
}
.subscribe-concept-thankyou .main-content-subs .subs-content h1 {
  font-family: "Avenir", Arial, Helvetica, sans-serif;
  font-size: 50px;
  font-weight: normal;
  padding-bottom: 0;
  color: #fff;
}
.subscribe-concept-thankyou .main-content-subs .subs-content h2 {
  font-size: 22px;
  font-family: "Avenir Book", Arial, Helvetica, sans-serif;
  color: #fff;
}
.subscribe-concept-thankyou .main-content-subs .subs-content .p1-subs {
  margin-top: 18px;
  font-size: 1.5em;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  color: #fff;
  margin-bottom: 50px;
}
.subscribe-concept-thankyou .main-content-subs .subs-content .p2-subs {
  font-size: 1.3em;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  background-color: #FFF;
  height: 34px;
  line-height: 34px;
  width: 270px;
  margin: 0 auto;
  opacity: 0.7;
}
.subscribe-concept-thankyou .main-content-subs .subs-content .p3-subs {
  font-size: 1.3em;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  color: #fff;
}
.subscribe-concept-thankyou .main-content-subs .subs-content .p4-subs {
  font-size: 14px;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  margin-top: 80px;
  color: #000000;
  color: #fff;
}
.subscribe-concept-thankyou .main-content-subs .subs-content .submits {
  width: 136px;
  height: 31px;
  line-height: 27px;
  background-color: #000000;
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
}
.subscribe-concept {
  height: 100%;
  display: inline-block;
}
.subscribe-concept .bolderr {
  font-family: 'Avenir Heavy', Arial, Helvetica, sans-serif;
}
.subscribe-concept .swb-middle {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: 27px;
  margin-bottom: 17px;
  margin-left: 0;
  padding-left: 0;
}
.subscribe-concept .swb-middle .swb-left {
  float: left;
  width: 470px;
}
.subscribe-concept .swb-middle .swb-left h2 {
  font-size: 2.2em;
}
.subscribe-concept .swb-middle .swb-left blockquote {
  padding: 0;
  margin: 0;
  font-size: 1.3em;
  line-height: 1.6em;
  margin-top: 21px;
  width: 377px;
  font-weight: 700;
}
.subscribe-concept .swb-middle .swb-left p.boooldaveblack {
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.subscribe-concept .swb-middle .swb-left ul.news-benefits {
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  padding: 0;
  margin-top: 20px;
}
.subscribe-concept .swb-middle .swb-left ul.news-benefits li {
  display: inline-block;
  position: relative;
  height: 0;
  padding: 45px 0;
  border-radius: 45px;
  text-align: center;
  width: 90px;
  color: #000000;
  font-size: 1.1em;
  line-height: 1.3em;
}
.subscribe-concept .swb-middle .swb-left ul.news-benefits li span {
  position: relative;
  top: -13px;
}
.subscribe-concept .swb-middle .swb-left .subscribe-forms {
  margin-top: 20px;
  font-size: 1.2em;
}
.subscribe-concept .swb-middle .swb-left .subscribe-forms .error {
  font-size: 1.1em;
  padding-bottom: 9px;
}
.subscribe-concept .swb-middle .swb-left .subscribe-forms .privacy-subs {
  text-decoration: underline;
  color: #9e9e9e;
}
.subscribe-concept .swb-middle .swb-left .subscribe-forms hr {
  width: 450px;
  text-align: left;
  float: left;
  border: 1px solid;
  color: #e5e5e5;
}
.subscribe-concept .swb-middle .swb-left .subscribe-forms tr {
  height: 50px;
  text-align: left;
}
.subscribe-concept .swb-middle .swb-left .subscribe-forms th {
  text-align: left;
  font-family: 'Avenir Black', Arial, Helvetica, sans-serif;
}
.subscribe-concept .swb-middle .swb-left .subscribe-forms td {
  width: 306px;
  text-align: left;
}
.subscribe-concept .swb-middle .swb-left .subscribe-forms td .submits {
  width: 236px;
  height: 31px;
  line-height: 27px;
  background-color: #000000;
  color: #FFFFFF;
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
}
.subscribe-concept .swb-middle .swb-left .subscribe-forms td input,
.subscribe-concept .swb-middle .swb-left .subscribe-forms td .selectss {
  width: 304px;
  height: 2em;
  background-color: #eeeeee;
  border: none;
  padding-left: 4px;
}
.subscribe-concept .swb-middle .swb-left .subscribe-forms td select {
  width: 100px;
  height: 2em;
  background-color: #eeeeee;
  border: none;
  padding-left: 4px;
}
.subscribe-concept .swb-middle .swb-left .subscribe-forms td select option {
  padding-left: 4px;
}
.subscribe-concept .swb-middle .swb-left button {
  margin-top: 25px;
  width: 228px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.subscribe-concept .swb-middle .swb-right {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/subscribe/460x780_NG_W25_SubscriberPage.jpg) no-repeat;
  float: right;
  width: 461px;
  height: 782px;
}
.subscribe-concept ul.swb-bottom {
  width: 100%;
  list-style: none;
  display: inline-block;
  display: inline;
  padding: 0;
  margin: 0;
}
.subscribe-concept ul.swb-bottom li {
  width: 295px;
  height: 212px;
  display: inline;
  float: left;
}
.subscribe-concept ul.swb-bottom li.left {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-03.jpg) no-repeat;
}
.subscribe-concept ul.swb-bottom li.middle {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-02.jpg) no-repeat;
}
.subscribe-concept ul.swb-bottom li.right {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-01.jpg) no-repeat;
}
.subscribe-concept .video {
  float: left;
  margin-top: 25px;
  width: 940px;
  height: 614px;
}
.swb-concept {
  height: 100%;
  display: inline-block;
}
.swb-concept h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-top.jpg) no-repeat;
  width: 940px;
  height: 623px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.swb-concept .swb-middle {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: 27px;
  margin-bottom: 17px;
  margin-left: 0;
  padding-left: 0;
}
.swb-concept .swb-middle .swb-left {
  float: left;
  padding-top: 100px;
  width: 470px;
}
.swb-concept .swb-middle .swb-left h2 {
  text-transform: uppercase;
  font-size: 2em;
}
.swb-concept .swb-middle .swb-left blockquote {
  padding: 0;
  margin: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}
.swb-concept .swb-middle .swb-left button {
  margin-top: 25px;
  width: 228px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.swb-concept .swb-middle .swb-right {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-rightside.jpg) no-repeat;
  float: right;
  width: 440px;
  height: 874px;
}
.swb-concept ul.swb-bottom {
  width: 100%;
  list-style: none;
  display: inline-block;
  display: inline;
  padding: 0;
  margin: 0;
}
.swb-concept ul.swb-bottom li {
  width: 295px;
  height: 212px;
  display: inline;
  float: left;
}
.swb-concept ul.swb-bottom li.left {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-03.jpg) no-repeat;
}
.swb-concept ul.swb-bottom li.middle {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-02.jpg) no-repeat;
}
.swb-concept ul.swb-bottom li.right {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-01.jpg) no-repeat;
}
.swb-concept .video {
  float: left;
  margin-top: 25px;
  width: 940px;
  height: 614px;
}
.bwb-concept {
  height: 100%;
  display: inline-block;
}
.bwb-concept h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/bodywear-with-benefits-top-3.jpg) no-repeat;
  width: 940px;
  height: 622px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.bwb-concept .swb-middle {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: 27px;
  margin-bottom: 17px;
  margin-left: 0;
  padding-left: 0;
}
.bwb-concept .swb-middle .swb-left {
  float: left;
  padding-top: 100px;
  width: 470px;
}
.bwb-concept .swb-middle .swb-left h2 {
  text-transform: uppercase;
  font-size: 2em;
}
.bwb-concept .swb-middle .swb-left blockquote {
  padding: 0;
  margin: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}
.bwb-concept .swb-middle .swb-left button {
  margin-top: 25px;
  width: 228px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.bwb-concept .swb-middle .swb-right {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/bodywear-with-benefits-rightside-2.jpg) no-repeat;
  float: right;
  width: 440px;
  height: 804px;
}
.bwb-concept ul.swb-bottom {
  width: 100%;
  list-style: none;
  display: inline-block;
  display: inline;
  padding: 0;
  margin: 0;
}
.bwb-concept ul.swb-bottom li {
  width: 295px;
  height: 212px;
  display: inline;
  float: left;
}
.bwb-concept ul.swb-bottom li.left {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-03.jpg) no-repeat;
}
.bwb-concept ul.swb-bottom li.middle {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-02.jpg) no-repeat;
}
.bwb-concept ul.swb-bottom li.right {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-01.jpg) no-repeat;
}
.bwb-concept .video {
  float: left;
  width: 940px;
  height: 614px;
}
.lwb-concept {
  height: 100%;
  display: inline-block;
}
.lwb-concept h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/lingerie-with-benefits/lingerie-with-benefits1.jpg) no-repeat;
  width: 940px;
  height: 622px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.lwb-concept .swb-middle {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: 27px;
  margin-bottom: 17px;
  margin-left: 0;
  padding-left: 0;
}
.lwb-concept .swb-middle .swb-left {
  float: left;
  padding-top: 100px;
  width: 470px;
}
.lwb-concept .swb-middle .swb-left h2 {
  text-transform: uppercase;
  font-size: 2em;
}
.lwb-concept .swb-middle .swb-left blockquote {
  padding: 0;
  margin: 0;
  font-size: 1.4em;
  line-height: 1.6em;
}
.lwb-concept .swb-middle .swb-left button {
  margin-top: 25px;
  width: 228px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.lwb-concept .swb-middle .swb-right {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/lingerie-with-benefits/lingerie-with-benefits2.jpg) no-repeat;
  float: right;
  width: 440px;
  height: 804px;
}
.lwb-concept ul.swb-bottom {
  width: 100%;
  list-style: none;
  display: inline-block;
  display: inline;
  padding: 0;
  margin: 0;
}
.lwb-concept ul.swb-bottom li {
  width: 295px;
  height: 212px;
  display: inline;
  float: left;
}
.lwb-concept ul.swb-bottom li.left {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-03.jpg) no-repeat;
}
.lwb-concept ul.swb-bottom li.middle {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-02.jpg) no-repeat;
}
.lwb-concept ul.swb-bottom li.right {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-01.jpg) no-repeat;
}
.lwb-concept .video {
  float: left;
  width: 940px;
  height: 614px;
}
.lwb-concept-olympia {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.lwb-concept-olympia h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/olympia/olympia-top.jpg) no-repeat;
  width: 940px;
  height: 622px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.lwb-concept-olympia .swb-middle {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: 27px;
  margin-bottom: 17px;
  margin-left: 0;
  padding-left: 0;
}
.lwb-concept-olympia .swb-middle .swb-left {
  float: left;
  padding-top: 50px;
  width: 411px;
}
.lwb-concept-olympia .swb-middle .swb-left p {
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
}
.lwb-concept-olympia .swb-middle .swb-left h2 {
  text-transform: uppercase;
  font-size: 2em;
}
.lwb-concept-olympia .swb-middle .swb-left blockquote {
  padding: 0;
  margin: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}
.lwb-concept-olympia .swb-middle .swb-left button {
  margin-top: 25px;
  width: 140px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.lwb-concept-olympia .swb-middle .swb-right {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/olympia/olympia-sidebar-right.jpg) no-repeat;
  float: right;
  width: 487px;
  height: 803px;
}
.lwb-concept-olympia ul.swb-bottom {
  width: 100%;
  list-style: none;
  display: inline-block;
  display: inline;
  padding: 0;
  margin: 0;
}
.lwb-concept-olympia ul.swb-bottom li {
  width: 295px;
  height: 212px;
  display: inline;
  float: left;
}
.lwb-concept-olympia ul.swb-bottom li.left {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-03.jpg) no-repeat;
}
.lwb-concept-olympia ul.swb-bottom li.middle {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-02.jpg) no-repeat;
}
.lwb-concept-olympia ul.swb-bottom li.right {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-01.jpg) no-repeat;
}
.lwb-concept-olympia .video {
  float: left;
  width: 940px;
  height: 614px;
}
.lwb-concept-bridal {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.lwb-concept-bridal h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bridal/bridal-top.jpg) no-repeat;
  width: 940px;
  height: 622px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.lwb-concept-bridal .swb-middle {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: 27px;
  margin-bottom: 17px;
  margin-left: 0;
  padding-left: 0;
}
.lwb-concept-bridal .swb-middle .swb-left {
  float: left;
  padding-top: 50px;
  width: 425px;
}
.lwb-concept-bridal .swb-middle .swb-left p {
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
}
.lwb-concept-bridal .swb-middle .swb-left h2 {
  text-transform: uppercase;
  font-size: 2em;
}
.lwb-concept-bridal .swb-middle .swb-left blockquote {
  padding: 0;
  margin: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}
.lwb-concept-bridal .swb-middle .swb-left button {
  margin-top: 25px;
  width: 140px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.lwb-concept-bridal .swb-middle .swb-right {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bridal/bridal-sidebar-right.jpg) no-repeat;
  float: right;
  width: 451px;
  height: 803px;
}
.lwb-concept-bridal ul.swb-bottom {
  width: 100%;
  list-style: none;
  display: inline-block;
  display: inline;
  padding: 0;
  margin: 0;
}
.lwb-concept-bridal ul.swb-bottom li {
  width: 295px;
  height: 212px;
  display: inline;
  float: left;
}
.lwb-concept-bridal ul.swb-bottom li.left {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-03.jpg) no-repeat;
}
.lwb-concept-bridal ul.swb-bottom li.middle {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-02.jpg) no-repeat;
}
.lwb-concept-bridal ul.swb-bottom li.right {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-01.jpg) no-repeat;
}
.lwb-concept-bridal .video {
  float: left;
  width: 940px;
  height: 614px;
}
.lwb-concept-bridal .content-01 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bridal/bridal-bottom.jpg) no-repeat;
  width: 940px;
  height: 215px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 20px;
}
.lwb-concept-2018 {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.lwb-concept-2018 h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/lingerie-with-benefits-2018/lingerie-with-benefits-2018-top.jpg) no-repeat;
  width: 940px;
  height: 622px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.lwb-concept-2018 .swb-middle {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: 35px;
  margin-bottom: 17px;
  margin-left: 0;
  padding-left: 0;
}
.lwb-concept-2018 .swb-middle .swb-left {
  float: left;
  padding-top: 50px;
  width: 425px;
}
.lwb-concept-2018 .swb-middle .swb-left p {
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  padding-bottom: 0em;
}
.lwb-concept-2018 .swb-middle .swb-left h2 {
  text-transform: uppercase;
  font-size: 2em;
  padding-bottom: 1.7em;
}
.lwb-concept-2018 .swb-middle .swb-left blockquote {
  padding: 0;
  margin: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}
.lwb-concept-2018 .swb-middle .swb-left button {
  margin-top: 25px;
  width: 140px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.lwb-concept-2018 .swb-middle .swb-right {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/lingerie-with-benefits-2018/lingerie-with-benefits-2018-sidebar.jpg) no-repeat;
  float: right;
  width: 451px;
  height: 803px;
}
.lwb-concept-2018 ul.swb-bottom {
  width: 100%;
  list-style: none;
  display: inline-block;
  display: inline;
  padding: 0;
  margin: 0;
}
.lwb-concept-2018 ul.swb-bottom li {
  width: 295px;
  height: 212px;
  display: inline;
  float: left;
}
.lwb-concept-2018 ul.swb-bottom li.left {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-03.jpg) no-repeat;
}
.lwb-concept-2018 ul.swb-bottom li.middle {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-02.jpg) no-repeat;
}
.lwb-concept-2018 ul.swb-bottom li.right {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-01.jpg) no-repeat;
}
.lwb-concept-2018 .video {
  float: left;
  width: 940px;
  height: 614px;
}
.lwb-concept-2018 .content-01 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/lingerie-with-benefits-2018/lingerie-with-benefits-2018-bottom.jpg) no-repeat;
  width: 940px;
  height: 215px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 20px;
}
.all-kinds-of-beautiful {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.all-kinds-of-beautiful h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/all-kinds-of-beautiful/all-kinds-of-beautiful-top-desktop.jpg) no-repeat;
  width: 940px;
  height: 622px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.all-kinds-of-beautiful h2 {
  width: 940px;
  font-family: 'Avenir Book', Arial;
  font-weight: bold;
  font-size: 44px;
  text-transform: uppercase;
  text-align: center;
}
.all-kinds-of-beautiful .subp {
  font-size: 26px;
  font-family: 'Avenir Book', Arial;
  text-align: center;
}
.all-kinds-of-beautiful .subimg {
  display: block;
  margin: 0 auto;
  margin-top: 30px;
}
.all-kinds-of-beautiful .swb-middle {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: 35px;
  margin-bottom: 17px;
  margin-left: 0;
  padding-left: 0;
}
.all-kinds-of-beautiful .swb-middle .swb-left {
  float: left;
  padding-top: 50px;
  width: 425px;
}
.all-kinds-of-beautiful .swb-middle .swb-left p {
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  padding-bottom: 0em;
}
.all-kinds-of-beautiful .swb-middle .swb-left h2 {
  text-transform: uppercase;
  font-size: 2em;
  padding-bottom: 1.7em;
}
.all-kinds-of-beautiful .swb-middle .swb-left blockquote {
  padding: 0;
  margin: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}
.all-kinds-of-beautiful .swb-middle .swb-left button {
  margin-top: 25px;
  width: 140px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.all-kinds-of-beautiful .swb-middle .swb-right {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/lingerie-with-benefits-2018/lingerie-with-benefits-2018-sidebar.jpg) no-repeat;
  float: right;
  width: 451px;
  height: 803px;
}
.all-kinds-of-beautiful ul.swb-bottom {
  width: 100%;
  list-style: none;
  display: inline-block;
  display: inline;
  padding: 0;
  margin: 0;
}
.all-kinds-of-beautiful ul.swb-bottom li {
  width: 295px;
  height: 212px;
  display: inline;
  float: left;
}
.all-kinds-of-beautiful ul.swb-bottom li.left {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-03.jpg) no-repeat;
}
.all-kinds-of-beautiful ul.swb-bottom li.middle {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-02.jpg) no-repeat;
}
.all-kinds-of-beautiful ul.swb-bottom li.right {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-01.jpg) no-repeat;
}
.all-kinds-of-beautiful .video {
  float: left;
  width: 940px;
  height: 614px;
}
.all-kinds-of-beautiful .content-01 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/lingerie-with-benefits-2018/lingerie-with-benefits-2018-bottom.jpg) no-repeat;
  width: 940px;
  height: 215px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 20px;
}
.bodyperfection {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.bodyperfection h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bodyperfection/bodyperfection-top-desktop-2021.jpg) no-repeat;
  width: 940px;
  height: 622px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.bodyperfection h2 {
  width: 940px;
  font-family: 'Avenir Book', Arial;
  font-weight: bold;
  font-size: 60px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 25px;
}
.bodyperfection .subp {
  font-size: 26px;
  font-family: 'Avenir Book', Arial;
  text-align: center;
}
.bodyperfection .subp-top {
  margin-top: 30px;
  font-size: 30px;
  font-family: 'Avenir Book', Arial;
  text-align: center;
  padding-bottom: 0px;
}
.bodyperfection .subimg {
  display: block;
  margin: 0 auto;
  margin-top: 30px;
}
.bodyperfection .swb-middle {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: 35px;
  margin-bottom: 17px;
  margin-left: 0;
  padding-left: 0;
}
.bodyperfection .swb-middle .swb-left {
  float: left;
  padding-top: 50px;
  width: 425px;
}
.bodyperfection .swb-middle .swb-left p {
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  padding-bottom: 0em;
}
.bodyperfection .swb-middle .swb-left h2 {
  text-transform: uppercase;
  font-size: 2em;
  padding-bottom: 1.7em;
}
.bodyperfection .swb-middle .swb-left blockquote {
  padding: 0;
  margin: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}
.bodyperfection .swb-middle .swb-left button {
  margin-top: 25px;
  width: 140px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.bodyperfection .swb-middle .swb-right {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/lingerie-with-benefits-2018/lingerie-with-benefits-2018-sidebar.jpg) no-repeat;
  float: right;
  width: 451px;
  height: 803px;
}
.bodyperfection ul.swb-bottom {
  width: 100%;
  list-style: none;
  display: inline-block;
  display: inline;
  padding: 0;
  margin: 0;
}
.bodyperfection ul.swb-bottom li {
  width: 295px;
  height: 212px;
  display: inline;
  float: left;
}
.bodyperfection ul.swb-bottom li.left {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-03.jpg) no-repeat;
}
.bodyperfection ul.swb-bottom li.middle {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-02.jpg) no-repeat;
}
.bodyperfection ul.swb-bottom li.right {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-01.jpg) no-repeat;
}
.bodyperfection .video {
  float: left;
  width: 940px;
  height: 614px;
}
.bodyperfection .content-01 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/lingerie-with-benefits-2018/lingerie-with-benefits-2018-bottom.jpg) no-repeat;
  width: 940px;
  height: 215px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 20px;
}
.body-id {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.body-id .shop-now {
  text-align: center;
  width: 400px;
  height: 60px;
  line-height: 60px;
  margin-top: 20px;
  background-color: black;
  color: white;
  margin: 0 auto;
}
.body-id .shop-now a {
  color: #FFF;
  font-size: 20px;
}
.body-id .highlights .flex-container {
  width: 100%;
  min-height: 300px;
  margin: 0 auto;
  display: -webkit-flex;
  display: flex;
  margin-top: 38px;
}
.body-id .highlights .flex-container .column {
  padding: 10px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.body-id .highlights .flex-container .column p {
  text-align: left;
  font-size: 25px;
  margin-top: 14px;
}
.body-id .highlights .flex-container .column.highlight-01 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/body-id-2021/id-mid-bra-01.jpg) no-repeat;
  width: 470px;
}
.body-id .highlights .flex-container .column.highlight-02 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/body-id-2021/id-mid-bra-02.jpg) no-repeat;
  width: 470px;
  margin-top: 68px;
}
.body-id .highlights .flex-container .column.highlight-03 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/body-id-2021/id-mid-bra-03.jpg) no-repeat;
  width: 470px;
}
.body-id h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/body-id-2021/id-top.jpg) no-repeat;
  width: 940px;
  height: 940px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.body-id h2 {
  margin-top: 18px;
  width: 940px;
  font-family: 'Avenir Book', Arial;
  font-weight: bold;
  font-size: 45px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 32px;
}
.body-id h3 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/body-id-2021/id-mid-01.jpg);
  width: 940px;
  height: 690px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.body-id h4 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/businesschicks/businesschicks-middle-desktop.jpg);
  width: 940px;
  height: 308px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.body-id .subp {
  font-size: 26px;
  font-family: 'Avenir Book', Arial;
  text-align: center;
}
.body-id .subp a {
  text-decoration: none;
}
.body-id .subp a:hover {
  text-decoration: underline;
}
.responsability {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.responsability .shop-now {
  text-align: center;
  width: 400px;
  height: 60px;
  line-height: 60px;
  margin-top: 20px;
  background-color: black;
  color: white;
  margin: 0 auto;
}
.responsability .shop-now a {
  color: #FFF;
  font-size: 20px;
}
.responsability .share-your-feedback {
  margin-top: 60px;
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/responsability/responsability-bottom-bg.jpg);
  width: 940px;
  height: 249px;
  overflow: hidden;
  text-align: center;
}
.responsability .share-your-feedback h3 {
  font-size: 40px;
  font-family: 'Avenir', Arial, Helvetica;
  padding: 0px;
  margin-top: 37px;
}
.responsability .share-your-feedback p {
  font-size: 26px;
}
.responsability .highlights .flex-container {
  width: 100%;
  min-height: 470px;
  margin: 0 auto;
  display: -webkit-flex;
  display: flex;
}
.responsability .highlights .flex-container .column {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.responsability .highlights .flex-container .column p {
  text-align: center;
  font-size: 25px;
  padding: 40px;
}
.responsability .highlights .flex-container .column.highlight-01 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/responsability/responsability-middle-left.jpg) no-repeat;
  width: 470px;
}
.responsability .highlights .flex-container .column.highlight-02 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/responsability/responsability-middle-right.jpg) no-repeat;
  width: 470px;
}
.responsability .highlights .flex-container .column.highlight-03 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/responsability/responsability-middle-left-02.jpg) no-repeat;
  width: 470px;
}
.responsability h2 {
  margin-top: 18px;
  width: 940px;
  font-family: 'Avenir Book', Arial;
  font-weight: bold;
  font-size: 41px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 32px;
}
.responsability .subp {
  font-size: 26px;
  font-family: 'Avenir Book', Arial;
  text-align: center;
}
.responsability .subp a {
  text-decoration: none;
}
.responsability .subp a:hover {
  text-decoration: underline;
}
.size-conversion-chart {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.size-conversion-chart .shop-now {
  text-align: center;
  width: 400px;
  height: 60px;
  line-height: 60px;
  margin-top: 20px;
  background-color: black;
  color: white;
  margin: 0 auto;
}
.size-conversion-chart .shop-now a {
  color: #FFF;
  font-size: 20px;
}
.size-conversion-chart .highlights .flex-container {
  width: 100%;
  min-height: 300px;
  margin: 0 auto;
  display: -webkit-flex;
  display: flex;
  margin-top: 38px;
}
.size-conversion-chart .highlights .flex-container .column {
  padding: 10px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 45%;
}
.size-conversion-chart h2 {
  margin-top: 18px;
  width: 940px;
  font-family: 'Avenir Book', Arial;
  font-weight: bold;
  font-size: 45px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 32px;
}
.businesschicks {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.businesschicks .highlights .flex-container {
  width: 100%;
  min-height: 300px;
  margin: 0 auto;
  display: -webkit-flex;
  display: flex;
  margin-top: 38px;
}
.businesschicks .highlights .flex-container .column {
  padding: 10px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.businesschicks .highlights .flex-container .column p {
  text-align: center;
  font-size: 23px;
  margin-top: 53px;
}
.businesschicks .highlights .flex-container .column.highlight-01 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/businesschicks/highlights-01.jpg) no-repeat;
  width: 470px;
}
.businesschicks .highlights .flex-container .column.highlight-02 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/businesschicks/highlights-02-2.jpg) no-repeat;
  width: 470px;
}
.businesschicks .highlights .flex-container .column.highlight-03 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/businesschicks/highlights-03-2.jpg) no-repeat;
  width: 470px;
}
.businesschicks .highlights .flex-container .column.highlight-04 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/businesschicks/highlights-04.jpg) no-repeat;
  width: 470px;
}
.businesschicks .highlights .flex-container .column.highlight-05 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/businesschicks/highlights-05.jpg) no-repeat;
  width: 470px;
}
.businesschicks .highlights .flex-container .column.highlight-06 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/businesschicks/highlights-06.jpg) no-repeat;
  width: 470px;
}
.businesschicks h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/businesschicks/businesschicks-top-desktop.jpg) no-repeat;
  width: 940px;
  height: 622px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.businesschicks h2 {
  margin-top: 18px;
  width: 940px;
  font-family: 'Avenir Book', Arial;
  font-weight: bold;
  font-size: 52px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 25px;
}
.businesschicks h3 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/businesschicks/businesschicks-nancyganz-elle-macpherson-middle-desktop.jpg);
  width: 940px;
  height: 690px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.businesschicks h4 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/businesschicks/businesschicks-middle-desktop.jpg);
  width: 940px;
  height: 308px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.businesschicks .subp {
  font-size: 26px;
  font-family: 'Avenir Book', Arial;
  text-align: center;
}
.businesschicks .subp a {
  text-decoration: none;
}
.businesschicks .subp a:hover {
  text-decoration: underline;
}
.bra-campaign {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.bra-campaign h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-campaign-2021/bra-top.jpg) no-repeat;
  width: 940px;
  height: 918px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.bra-campaign .bra-imgs {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-campaign-2021/bra-mid-02.jpg) no-repeat;
  width: 940px;
  height: 420px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.bra-campaign .bra-top-mid-img {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-campaign-2021/bra-mid-01.jpg) no-repeat;
}
.bra-campaign .bra-top-mid-img-02 {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-campaign-2021/bra-mid-02.jpg) no-repeat;
}
.bra-campaign .bra-top-mid-img-03 {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-campaign-2021/bra-mid-03.jpg) no-repeat;
}
.bra-campaign .bra-top-mid-img-04 {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-campaign-2021/bra-mid-04.jpg) no-repeat;
}
.bra-campaign h2 {
  margin-top: 32px;
  width: 940px;
  font-family: 'Avenir Book', Arial;
  font-weight: bold;
  font-size: 46px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 25px;
  letter-spacing: 1px;
}
.bra-campaign .pink-highlight {
  margin-top: 30px;
  background-size: 100%;
  background-color: #f8bbcb;
  width: 95%;
  height: 84px;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
  line-height: 84px;
}
.bra-campaign .pink-highlight a {
  font-family: 'Avenir Book', Arial;
  font-size: 35px;
  color: #FFFFFF;
  font-weight: bold;
}
.bra-campaign .shop-now {
  text-align: center;
  width: 400px;
  height: 60px;
  line-height: 60px;
  margin-top: 20px;
  background-color: black;
  color: white;
  margin: 0 auto;
}
.bra-campaign .shop-now a {
  color: #FFF;
  font-size: 20px;
}
.bra-campaign .subp {
  font-size: 26px;
  font-family: 'Avenir Book', Arial;
  text-align: center;
  margin-top: 55px;
  letter-spacing: 1px;
}
.bra-campaign .subp a {
  text-decoration: none;
}
.bra-campaign .subp a:hover {
  text-decoration: underline;
}
.lingerie-with-benefits-2021 {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.lingerie-with-benefits-2021 h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/lingerie-with-benefits/lingerie-with-benefits-202108-top-01.jpg) no-repeat;
  width: 940px;
  height: 918px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.lingerie-with-benefits-2021 .bra-imgs {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-campaign-2021/bra-mid-02.jpg) no-repeat;
  width: 940px;
  height: 420px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.lingerie-with-benefits-2021 .bra-top-mid-img {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-campaign-2021/bra-mid-01.jpg) no-repeat;
}
.lingerie-with-benefits-2021 .bra-top-mid-img-02 {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-campaign-2021/bra-mid-02.jpg) no-repeat;
}
.lingerie-with-benefits-2021 .bra-top-mid-img-03 {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-campaign-2021/bra-mid-03.jpg) no-repeat;
}
.lingerie-with-benefits-2021 .bra-top-mid-img-04 {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-campaign-2021/bra-mid-04.jpg) no-repeat;
}
.lingerie-with-benefits-2021 h2 {
  margin-top: 32px;
  width: 940px;
  font-family: 'Avenir Book', Arial;
  font-weight: bold;
  font-size: 39px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 25px;
  letter-spacing: 1px;
}
.lingerie-with-benefits-2021 .pink-highlight {
  margin-top: 30px;
  background-size: 100%;
  background-color: #f8bbcb;
  width: 95%;
  height: 84px;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
  line-height: 84px;
}
.lingerie-with-benefits-2021 .pink-highlight a {
  font-family: 'Avenir Book', Arial;
  font-size: 35px;
  color: #FFFFFF;
  font-weight: bold;
}
.lingerie-with-benefits-2021 .shop-now {
  text-align: center;
  width: 400px;
  height: 60px;
  line-height: 60px;
  margin-top: 20px;
  background-color: black;
  color: white;
  margin: 0 auto;
}
.lingerie-with-benefits-2021 .shop-now a {
  color: #FFF;
  font-size: 20px;
}
.lingerie-with-benefits-2021 .subp {
  font-size: 26px;
  font-family: 'Avenir Book', Arial;
  text-align: center;
  margin-top: 55px;
  letter-spacing: 1px;
}
.lingerie-with-benefits-2021 .subp a {
  text-decoration: none;
}
.lingerie-with-benefits-2021 .subp a:hover {
  text-decoration: underline;
}
.bra-menu {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.bra-menu h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-menu/bra-menu-top.jpg) no-repeat;
  width: 940px;
  height: 918px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.bra-menu .bra-imgs {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/common_files/css/../images/static/bra-menu/bra-mid-02.jpg) no-repeat;
  width: 940px;
  height: 420px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.bra-menu .bra-top-mid-img {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-menu/bra-menu-body-underwire-bra.jpg) no-repeat;
  height: 310px;
}
.bra-menu .bra-top-mid-img-02 {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-menu/bra-menu-body-id-siena-and-mia.jpg) no-repeat;
  height: 700px;
}
.bra-menu .bra-top-mid-img-03 {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-menu/bra-menu-body-contour-bra.jpg) no-repeat;
  height: 310px;
}
.bra-menu .bra-top-mid-img-04 {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-menu/bra-menu-body-id-luna-light-spacer-coutour.jpg) no-repeat;
  height: 700px;
}
.bra-menu .bra-top-mid-img-05 {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-menu/bra-menu-body-id-wirefree-contour-bras.jpg) no-repeat;
  height: 370px;
}
.bra-menu .bra-top-mid-img-06 {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-menu/bra-menu-body-id-body-fusion-wirefree-contour-bra.jpg) no-repeat;
  height: 700px;
}
.bra-menu .bra-top-mid-img-07 {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-menu/bra-menu-body-id-strapless-bra.jpg) no-repeat;
  height: 370px;
}
.bra-menu .bra-top-mid-img-08 {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/bra-menu/bra-menu-body-id-luna-and-body-light-spacer-contour-bra.jpg) no-repeat;
  height: 700px;
}
.bra-menu h2 {
  margin-top: 32px;
  width: 940px;
  font-family: 'Avenir Book', Arial;
  font-weight: bold;
  font-size: 42px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 25px;
  letter-spacing: 1px;
}
.bra-menu .pink-highlight {
  margin-top: 30px;
  background-size: 100%;
  background-color: #f8bbcb;
  width: 95%;
  height: 84px;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
  line-height: 84px;
}
.bra-menu .pink-highlight a {
  font-family: 'Avenir Book', Arial;
  font-size: 35px;
  color: #FFFFFF;
  font-weight: bold;
}
.bra-menu .shop-now {
  text-align: center;
  width: 400px;
  height: 60px;
  line-height: 60px;
  margin-top: 20px;
  background-color: black;
  color: white;
  margin: 0 auto;
}
.bra-menu .shop-now a {
  color: #FFF;
  font-size: 20px;
}
.bra-menu .subp {
  font-size: 26px;
  font-family: 'Avenir Book', Arial;
  text-align: center;
  margin-top: 55px;
  letter-spacing: 1px;
}
.bra-menu .subp a {
  text-decoration: none;
}
.bra-menu .subp a:hover {
  text-decoration: underline;
}
.platinum-collection {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.platinum-collection h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/platinum-collection/platinum-collection-top-desktop.jpg) no-repeat;
  width: 940px;
  height: 1037px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.platinum-collection h2 {
  margin-top: 32px;
  width: 940px;
  font-family: 'Avenir Book', Arial;
  font-weight: bold;
  font-size: 46px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 25px;
  letter-spacing: 1px;
}
.platinum-collection h3 {
  width: 940px;
  font-family: 'Avenir Book', Arial;
  font-weight: bold;
  font-size: 32px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 0px;
  letter-spacing: 1px;
}
.platinum-collection h4 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/platinum-collection/platinum-collection-middle-01-desktop.jpg);
  width: 918px;
  height: 671px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 auto;
}
.platinum-collection h6 {
  margin-top: 30px;
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/platinum-collection/platinum-collection-bottom-01-desktop.jpg);
  width: 642px;
  height: 805px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 auto;
}
.platinum-collection h5.the-contour-bra {
  margin-top: 30px;
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/platinum-collection/platinum-collection-middle-02-desktop.jpg);
  width: 899px;
  height: 474px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 auto;
}
.platinum-collection h5.high-waisted-brief {
  margin-top: 30px;
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/platinum-collection/platinum-collection-middle-03-desktop.jpg);
  width: 898px;
  height: 474px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 auto;
}
.platinum-collection h5.the-waist-brief {
  margin-top: 30px;
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/platinum-collection/platinum-collection-bottom-02-desktop.jpg);
  width: 920px;
  height: 475px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 auto;
}
.platinum-collection .bottom {
  margin-top: 30px;
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/platinum-collection/platinum-collection-bottom-03-desktop.jpg);
  width: 940px;
  height: 84px;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
  line-height: 84px;
}
.platinum-collection .bottom a {
  font-size: 20px;
  color: #FFFFFF;
  text-decoration: underline;
}
.platinum-collection .shop-now {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}
.platinum-collection .shop-now a {
  color: #8f8f94;
  font-size: 20px;
  text-decoration: underline;
}
.platinum-collection .subp {
  font-size: 27px;
  font-family: 'Avenir Book', Arial;
  text-align: center;
  margin-top: 55px;
  letter-spacing: 1px;
}
.platinum-collection .subp a {
  text-decoration: none;
}
.platinum-collection .subp a:hover {
  text-decoration: underline;
}
.affiliates-concept {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.affiliates-concept h1 {
  font-size: 2.5em;
}
.affiliates-concept .swb-middle {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-bottom: 17px;
  margin-left: 0;
  padding-left: 0;
}
.affiliates-concept .swb-middle .swb-left {
  float: left;
  width: 502px;
  padding-right: 20px;
}
.affiliates-concept .swb-middle .swb-left p {
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
  letter-spacing: 0.5px;
}
.affiliates-concept .swb-middle .swb-left p.sstrong {
  font-family: 'Avenir Black', Arial, Helvetica, sans-serif;
}
.affiliates-concept .swb-middle .swb-left h2 {
  margin-top: 20px;
  font-size: 1.8em;
}
.affiliates-concept .swb-middle .swb-left blockquote {
  padding: 0;
  margin: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}
.affiliates-concept .swb-middle .swb-left button {
  margin-top: 23px;
  width: 140px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir Black', Arial, Helvetica, sans-serif;
  cursor: pointer;
  font-size: 13px;
}
.affiliates-concept .swb-middle .swb-right {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/affiliates-sidebar.jpg) no-repeat;
  float: right;
  width: 436px;
  height: 621px;
}
.affiliates-concept ul.swb-bottom {
  width: 100%;
  list-style: none;
  display: inline-block;
  display: inline;
  padding: 0;
  margin: 0;
}
.affiliates-concept ul.swb-bottom li {
  width: 295px;
  height: 212px;
  display: inline;
  float: left;
}
.affiliates-concept ul.swb-bottom li.left {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-03.jpg) no-repeat;
}
.affiliates-concept ul.swb-bottom li.middle {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-02.jpg) no-repeat;
}
.affiliates-concept ul.swb-bottom li.right {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-01.jpg) no-repeat;
}
.affiliates-concept .video {
  float: left;
  width: 940px;
  height: 614px;
}
.sexy-shaper-bra-conecpt {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.sexy-shaper-bra-conecpt h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/sexy-shaper-bra/sexy-shaper-bra-top-2018.jpg) no-repeat;
  width: 940px;
  height: 810px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.sexy-shaper-bra-conecpt .swb-middle {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: 27px;
  margin-bottom: 17px;
  margin-left: 0;
  padding-left: 0;
  text-align: center;
}
.sexy-shaper-bra-conecpt .swb-middle p {
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  font-size: 1.5em;
}
.sexy-shaper-bra-conecpt .swb-middle h2 {
  text-transform: uppercase;
  font-size: 2em;
}
.sexy-shaper-bra-conecpt .swb-middle blockquote {
  padding: 0;
  margin: 0;
  line-height: 1.6em;
}
.sexy-shaper-bra-conecpt .swb-middle .content-01 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/sexy-shaper-bra/sexy-shaper-bra-content-01-2018.jpg) no-repeat;
  width: 940px;
  height: 429px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 40px;
}
.sexy-shaper-bra-conecpt .swb-middle .content-02 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/sexy-shaper-bra/sexy-shaper-bra-content-02-2018-2.jpg) no-repeat;
  width: 940px;
  height: 676px;
  overflow: hidden;
  margin-top: 40px;
}
.sexy-shaper-bra-conecpt .swb-middle .meet-virtual-stylist {
  margin-top: 60px;
  margin-bottom: 0px;
}
.sexy-shaper-bra-conecpt .swb-middle button {
  margin-top: 25px;
  width: 138px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir Black', Arial, Helvetica, sans-serif;
  cursor: pointer;
  font-size: 1.1em;
  float: left;
  margin-top: 584px;
  margin-left: 108px;
}
.sexy-shaper-bra-conecpt ul.swb-bottom {
  width: 100%;
  list-style: none;
  display: inline-block;
  display: inline;
  padding: 0;
  margin: 0;
}
.sexy-shaper-bra-conecpt ul.swb-bottom li {
  width: 295px;
  height: 212px;
  display: inline;
  float: left;
}
.sexy-shaper-bra-conecpt ul.swb-bottom li.left {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-03.jpg) no-repeat;
}
.sexy-shaper-bra-conecpt ul.swb-bottom li.middle {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-02.jpg) no-repeat;
}
.sexy-shaper-bra-conecpt ul.swb-bottom li.right {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-01.jpg) no-repeat;
}
.sexy-shaper-bra-conecpt .video {
  float: left;
  width: 940px;
  height: 614px;
}
.olympia-valance-conecpt {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.olympia-valance-conecpt h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/olympia-valance/olympia-valance-top.jpg) no-repeat;
  width: 940px;
  height: 645px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.olympia-valance-conecpt .swb-middle {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: 27px;
  margin-bottom: 17px;
  margin-left: 0;
  padding-left: 0;
  text-align: center;
}
.olympia-valance-conecpt .swb-middle .contentMain {
  width: 100%;
  display: inline-flex;
  margin-top: 40px;
}
.olympia-valance-conecpt .swb-middle .contentMain .contentLeft {
  width: 452px;
  display: inline-table;
  float: left;
  padding-top: 25px;
}
.olympia-valance-conecpt .swb-middle .contentMain .contentRight {
  width: 488px;
  height: 515px;
  display: inline-table;
  float: right;
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/olympia-valance/olympia-valance-bottom.jpg) no-repeat;
}
.olympia-valance-conecpt .swb-middle p {
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  font-size: 1.4em;
}
.olympia-valance-conecpt .swb-middle h2 {
  text-transform: uppercase;
  font-size: 2em;
}
.olympia-valance-conecpt .swb-middle h3 {
  font-size: 1.4em;
}
.olympia-valance-conecpt .swb-middle blockquote {
  padding: 0;
  margin: 0;
  line-height: 1.6em;
}
.olympia-valance-conecpt .swb-middle .content-01 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/olympia-valance/olympia-valance-middle.jpg) no-repeat;
  width: 940px;
  height: 314px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 40px;
}
.olympia-valance-conecpt .swb-middle .content-02 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/sexy-shaper-bra/sexy-shaper-bra-content-02.jpg) no-repeat;
  width: 940px;
  height: 676px;
  overflow: hidden;
  margin-top: 40px;
}
.olympia-valance-conecpt .swb-middle .meet-virtual-stylist {
  margin-top: 60px;
  margin-bottom: 15px;
}
.olympia-valance-conecpt .swb-middle button {
  margin-top: 25px;
  width: 138px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir Black', Arial, Helvetica, sans-serif;
  cursor: pointer;
  font-size: 1.1em;
  float: left;
  margin-top: 584px;
  margin-left: 108px;
}
.olympia-valance-conecpt ul.swb-bottom {
  width: 100%;
  list-style: none;
  display: inline-block;
  display: inline;
  padding: 0;
  margin: 0;
}
.olympia-valance-conecpt ul.swb-bottom li {
  width: 295px;
  height: 212px;
  display: inline;
  float: left;
}
.olympia-valance-conecpt ul.swb-bottom li.left {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-03.jpg) no-repeat;
}
.olympia-valance-conecpt ul.swb-bottom li.middle {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-02.jpg) no-repeat;
}
.olympia-valance-conecpt ul.swb-bottom li.right {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-01.jpg) no-repeat;
}
.olympia-valance-conecpt .video {
  float: left;
  width: 940px;
  height: 614px;
}
.body-light-concept {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.body-light-concept h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/body-light/body-light-top.jpg) no-repeat;
  width: 940px;
  height: 622px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.body-light-concept .swb-middle {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: 35px;
  margin-bottom: 17px;
  margin-left: 0;
  padding-left: 0;
}
.body-light-concept .swb-middle .swb-left {
  float: left;
  padding-top: 50px;
  width: 425px;
}
.body-light-concept .swb-middle .swb-left p {
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
}
.body-light-concept .swb-middle .swb-left h2 {
  text-transform: uppercase;
  font-size: 2em;
  padding-bottom: 1.7em;
}
.body-light-concept .swb-middle .swb-left blockquote {
  padding: 0;
  margin: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}
.body-light-concept .swb-middle .swb-left button {
  margin-top: 25px;
  width: 140px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.body-light-concept .swb-middle .swb-right {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/body-light/body-light-sidebar.jpg) no-repeat;
  float: right;
  width: 451px;
  height: 803px;
}
.body-light-concept ul.swb-bottom {
  width: 100%;
  list-style: none;
  display: inline-block;
  display: inline;
  padding: 0;
  margin: 0;
}
.body-light-concept ul.swb-bottom li {
  width: 295px;
  height: 212px;
  display: inline;
  float: left;
}
.body-light-concept ul.swb-bottom li.left {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-03.jpg) no-repeat;
}
.body-light-concept ul.swb-bottom li.middle {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-02.jpg) no-repeat;
}
.body-light-concept ul.swb-bottom li.right {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-01.jpg) no-repeat;
}
.body-light-concept .video {
  float: left;
  width: 940px;
  height: 614px;
}
.body-light-concept .content-01 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/body-light/body-light-bottom.jpg) no-repeat;
  width: 940px;
  height: 295px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 20px;
}
.redcarpet-solutions-concept {
  height: 100%;
  display: inline-block;
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
}
.redcarpet-solutions-concept h1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/redcarpet-solutions/redcarpet-solutions-top.jpg) no-repeat;
  width: 940px;
  height: 622px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.redcarpet-solutions-concept .swb-middle1 {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 0px;
  margin-left: 0;
  padding-left: 0;
}
.redcarpet-solutions-concept .swb-middle1 .swb-left1 {
  float: left;
  padding-top: 160px;
  width: 425px;
}
.redcarpet-solutions-concept .swb-middle1 .swb-left1 p {
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
}
.redcarpet-solutions-concept .swb-middle1 .swb-left1 h2 {
  text-transform: uppercase;
  font-size: 2em;
  padding-bottom: 1.7em;
}
.redcarpet-solutions-concept .swb-middle1 .swb-left1 blockquote {
  padding: 0;
  margin: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}
.redcarpet-solutions-concept .swb-middle1 .swb-left1 button {
  margin-top: 25px;
  width: 140px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.redcarpet-solutions-concept .swb-middle1 .swb-right1 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/redcarpet-solutions/redcarpet-solutions-rightsidebar.jpg) no-repeat;
  float: right;
  width: 451px;
  height: 620px;
}
.redcarpet-solutions-concept .swb-middle2 {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: -70px;
  margin-bottom: 0px;
  margin-left: 0;
  padding-left: 0;
}
.redcarpet-solutions-concept .swb-middle2 .swb-left2 {
  float: left;
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/redcarpet-solutions/redcarpet-solutions-leftsidebar.jpg) no-repeat;
  width: 451px;
  height: 620px;
}
.redcarpet-solutions-concept .swb-middle2 .swb-right2 {
  float: right;
  padding-top: 160px;
  width: 425px;
  text-align: right;
}
.redcarpet-solutions-concept .swb-middle2 .swb-right2 p {
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
}
.redcarpet-solutions-concept .swb-middle2 .swb-right2 h2 {
  text-transform: uppercase;
  font-size: 2em;
  padding-bottom: 1.7em;
}
.redcarpet-solutions-concept .swb-middle2 .swb-right2 blockquote {
  padding: 0;
  margin: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}
.redcarpet-solutions-concept .swb-middle2 .swb-right2 button {
  margin-top: 25px;
  width: 140px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.redcarpet-solutions-concept .swb-middle3 {
  list-style: none;
  display: inline-block;
  width: 100%;
  margin-top: -70px;
  margin-bottom: 0px;
  margin-left: 0;
  padding-left: 0;
}
.redcarpet-solutions-concept .swb-middle3 .swb-left3 {
  float: left;
  padding-top: 160px;
  width: 425px;
}
.redcarpet-solutions-concept .swb-middle3 .swb-left3 p {
  font-family: 'Avenir Light', Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
}
.redcarpet-solutions-concept .swb-middle3 .swb-left3 h2 {
  text-transform: uppercase;
  font-size: 2em;
  padding-bottom: 1.7em;
}
.redcarpet-solutions-concept .swb-middle3 .swb-left3 blockquote {
  padding: 0;
  margin: 0;
  font-size: 1.3em;
  line-height: 1.6em;
}
.redcarpet-solutions-concept .swb-middle3 .swb-left3 button {
  margin-top: 25px;
  width: 140px;
  height: 36px;
  background-color: #000;
  color: #fff;
  border: 0;
  font-family: 'Avenir', Arial, Helvetica, sans-serif;
  cursor: pointer;
}
.redcarpet-solutions-concept .swb-middle3 .swb-right3 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/static/redcarpet-solutions/redcarpet-solutions-rightsidebar2.jpg) no-repeat;
  float: right;
  width: 451px;
  height: 620px;
}
.redcarpet-solutions-concept ul.swb-bottom {
  width: 100%;
  list-style: none;
  display: inline-block;
  display: inline;
  padding: 0;
  margin: 0;
}
.redcarpet-solutions-concept ul.swb-bottom li {
  width: 295px;
  height: 212px;
  display: inline;
  float: left;
}
.redcarpet-solutions-concept ul.swb-bottom li.left {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-03.jpg) no-repeat;
}
.redcarpet-solutions-concept ul.swb-bottom li.middle {
  margin-right: 27px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-02.jpg) no-repeat;
}
.redcarpet-solutions-concept ul.swb-bottom li.right {
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/swimwear-with-benefits-bottom-01.jpg) no-repeat;
}
.redcarpet-solutions-concept .video {
  float: left;
  width: 940px;
  height: 614px;
}
.redcarpet-solutions-concept .content-01 {
  background-size: 100%;
  background: url(https://www.nancyganz.com.au/skin/common_files/css/../images/static/redcarpet-solutions/redcarpet-solutions-bottom.jpg) no-repeat;
  width: 940px;
  height: 295px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 20px;
}
#geo_switcher {
  float: right;
  padding: 1rem;
  font-size: 1.4em;
  position: relative;
  right: -372px;
  top: -29px;
  color: #ffffff;
  font-size: 1.2em;
}
#geo_switcher .flag {
  display: inherit;
  margin-right: 6px;
}
#geo_switcher .flags {
  position: absolute;
  width: 100%;
  background-color: #eeeeee;
  height: 61px;
  padding-top: 8px;
}
#geo_switcher .flags .flag-item {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 4px;
  cursor: pointer;
}
.new_botton_ok {
  background: black !important;
  border: 1px solid black !important;
  color: white;
  font-weight: bold;
  width: 145px;
  height: 31px;
  cursor: pointer;
}
.msg_profile_added {
  font-size: 20px;
  margin-top: 34px;
  text-align: center;
}
.no_product {
  margin: 0 auto;
  text-align: center;
}
.noproductfound {
  width: 215px;
  margin: 20px auto;
}
.wider-button {
  width: 210px;
}
.button,
button {
  border-radius: 0px;
}
li.target-areas {
  list-style-type: none;
  position: relative;
}
.new_target_area_tighten_tummy,
.new_target_area_firm_thighs,
.new_target_area_smooth_allover,
.new_target_area_lose_lovehandles,
.new_target_area_bras {
  padding-left: 34px;
  line-height: 39px;
  position: relative;
  z-index: 1;
  color: #000;
}
li.target-areas a {
  color: #000;
}
.new_target_area_tighten_tummy::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 39px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/target-areas/target-area-tummy.png) no-repeat;
  background-size: contain;
  z-index: 0;
}
.new_target_area_firm_thighs::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 39px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/target-areas/target-area-thighs.png) no-repeat;
  background-size: contain;
  z-index: 0;
}
.new_target_area_smooth_allover::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 39px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/target-areas/target-area-all-over.png) no-repeat;
  background-size: contain;
  z-index: 0;
}
.new_target_area_lose_lovehandles::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 39px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/target-areas/target-area-waist.png) no-repeat;
  background-size: contain;
  z-index: 0;
}
.new_target_area_bras::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 28px;
  height: 39px;
  background: url(https://www.nancyganz.com.au/skin/nancyganz-desktop/css/../images/target-areas/target-area-bra.png) no-repeat;
  background-size: contain;
  z-index: 0;
}
.apply_coupon_button {
  display: inline-block;
  padding: 0.5em 1.5em;
  margin: 0 0.5em;
  color: #000;
  background-color: #FFF;
  border: 1px solid #000;
  width: 75px;
}
h3.messages_dialog {
  margin-bottom: 20px;
  margin-top: 15px;
}
td.bt-contact-us button {
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
}
a {
  cursor: pointer !important;
}
.summer-moments {
  text-align: center;
  font-size: 1.33em;
  line-height: 1.5em;
}
.summer-moments img {
  max-width: none;
}
.summer-moments .summer-moments-content p,
.summer-moments .summer-moment-bottom p {
  font-weight: normal;
  font-family: 'avenir light', arial, helvetica, sans-serif;
}
.summer-moments .summer-moments-content a {
  margin-top: 20px;
}
.summer-moments .summer-moments-button {
  background-color: #e9ff83;
  color: #000;
  text-decoration: none;
  padding: 12px 30px;
  border-radius: 50px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.2em;
}
.summer-moments .summer-moments-button:hover {
  background-color: #e9ff83;
}
.visually-hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px,1px,1px,1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.p10 {
  padding: 10px;
}
.pt20 {
  padding: 15px;
}
.pt20 {
  padding: 20px;
}
.p30 {
  padding: 30px;
}
.p40 {
  padding: 40px;
}
.mt10 {
  margin-top: 10px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt40 {
  margin-top: 40px;
}
.mt80 {
  margin-top: 80px;
}
