/* LIGHTBOXES */

div.lightbox.format-catalog {
  float:             none;
  position:          absolute;
  top:               0;
  left:              0;
  width:             780px;
  height:            504px;
  z-index:           100000;
  display:           none;
  overflow:          hidden;
}

div.lightbox.format-catalog div.container {
  position:          absolute;
  width:             780px;
  left:              -260px;
  z-index:           1;
}

div.lightbox.format-catalog div.details-wrapper,
div.lightbox.format-catalog div.shopper-wrapper,
div.lightbox.format-catalog div.styles-wrapper,
div.lightbox.format-catalog div.size-guide {
  background:        transparent;
}

div.lightbox.format-catalog div.product-image {
  background:        url(/images/shop-loading.gif);
}

div.lightbox.format-catalog ul.headline, div.lightbox.format-catalog ul.functions {
  background:        transparent;
  border-bottom:     1px solid #eadcbd;
}

div.lightbox.format-catalog ul.functions.bottom {
  background:        transparent;
  border:            0;
  border-top:        1px solid #eadcbd;
}

div.lightbox.format-catalog div.shopper-style {
  margin-top:       66px;
  background:       url(../images/catalog-description-background.png);
  border-top:       1px solid #e2d2af;
  border-bottom:    1px solid #e2d2af;
}

div.lightbox.format-catalog div.size-guide table thead tr {
  background:       url(../images/catalog-description-background.png);
  border-top:       1px solid #e2d2af;
  border-bottom:    1px solid #e2d2af;
}

div.lightbox.format-catalog div.current-style {
  background:        url(../images/catalog-description-background.png);
}


* html div.lightbox.format-catalog div.current-style {
  background:       url(../images/catalog-description-background.png) !important;
  filter:           none;
}

div.lightbox.format-catalog div.details-wrapper div.active-style {
  background:        url(../images/catalog-description-background.png);
  border-top:       1px solid #e2d2af;
  border-bottom:    1px solid #e2d2af;
}

* html div.lightbox.format-catalog div.details-wrapper div.active-style {
  background:       url(../images/catalog-description-background.png) !important;
  margin:           0;
  border-top:       2px solid #e2d2af;
}

*+html div.lightbox.format-catalog div.details-wrapper div.active-style {
  background:       url(../images/catalog-description-background.png) !important;
  filter:           none;
}

div.lightbox.format-catalog div.styles-wrapper div.active-style {
  background:       #dfd2b9;
  color:            #000;
}

* html div.lightbox.format-catalog div.styles-wrapper div.active-style {
  background:       #dfd2b9 !important;
  filter:           none;
}

*+html div.lightbox.format-catalog div.styles-wrapper div.active-style {
  background:       #dfd2b9 !important;
  filter:           none;
}


div.lightbox.format-catalog div.more-styles-wrapper {
  background:      url(../images/catalog-description-background.png);
  border-bottom:    1px solid #e2d2af;
  margin-top:       -1px;
  position:         relative;
}

* html div.lightbox.format-catalog div.more-styles-wrapper {
  background:       url(../images/catalog-description-background.png) !important;
  filter:           none;
}

*+html div.lightbox.format-catalog div.more-styles-wrapper {
  background:       url(../images/catalog-description-background.png) !important;
  filter:           none;
}

div.lightbox.format-catalog div.size {
  background:       url(../images/catalog-description-background.png);
  border-top:       1px solid #e2d2af;
  border-bottom:    1px solid #e2d2af;
  margin-top:       -1px;
}

* html div.lightbox.format-catalog div.size {
  background:       url(../images/catalog-description-background.png) !important;
  filter:           none;
}

div.lightbox.format-catalog p.info {
  color:             #2C200A;
  font:              10px/14px Verdana;
  padding-top:       0;
}

div.lightbox.format-catalog div.button {
  font-weight:       bold;
}

div.lightbox.format-catalog div.size-guide table td {
  border-top:       1px solid #e2d2af;
}

div.lightbox.format-catalog div.unavailable {
  margin-top:       66px;
  padding-top:      5px;
  padding-left:     0px;
  padding-right:    0px;
  margin-left:      19px;
  margin-right:     20px;
  padding-bottom:   60px;
  border-bottom:    1px solid #eadcbd;
}

div.lightbox.format-catalog div.unavailable p {
  padding-bottom:   5px;
  padding-left:     0px;
  padding-right:    0px;
  margin-left:      0px;
  margin-right:     0px;
}

div.lightbox.format-catalog div.unavailable a {
  color:            #2B200D;
}

div.lightbox.format-catalog div.unavailable a:hover {
  color:            #89693b;
}

div.lightbox.format-catalog div.style-number {
  color:            #6b5020;
}

div.lightbox.format-catalog div.configuration-info {
  background:        none;
}

div.lightbox.format-catalog input, div.lightbox.format-catalog select, div.lightbox.format-catalog textarea  {
  background-color: #ede8de;
  color:            #2C200A;
  border:           1px solid #B49E70;
}

div.lightbox.format-catalog div.form-row.radio input {
  background:       none;
  border:           none;
}

div.lightbox div.style-list-top, div.lightbox div.style-list-bottom {
  background:       transparent;
}

* html div.lightbox div.style-list-top {
  filter:           none;
}

* html div.lightbox div.style-list-bottom {
  filter:           none;
}

div.lightbox div.details {
  width:            260px;
}

* html div.lightbox div.details {
  background:       transparent;
}

* html div.lightbox div.shopper {
  background:       transparent;
}

/* CATALOG PAGES */

div.catalog-page {
  float: left;
  position: relative;
  width: 780px;
  height: 504px;
  background: url(/images/homepage-background.png);
}
div.catalog-page div.indicator {
  position: absolute;
  width: 780px;
  height: 504px;
}
div.catalog-page.loading div.indicator {
  background: no-repeat center center url(/images/homepage-loading.gif);
  position: absolute;
  width: 780px;
  height: 504px;
  z-index: 0;
}
div.catalog-page img {
  position: relative;
  z-index: 1;
  border: 0;
}
div.catalog-page img.map {
  position: absolute;
  left: 0;
  right: 0;
  width: 780px;
  height: 504px;
  z-index: 10000;
}      
div.catalog-page div.panel1 {
  overflow: hidden;
  width: 260px;
  height: 504px;
  position: absolute;
  left: -260px;
  top: 0;
  opacity: 0.99;
  z-index: 100;
}
div.panel1-background {
  width: 260px;
  height: 504px;
  position: absolute;
  left: -260px;
  top: 0;
  z-index: 0;
  background: url(../images/catalog-panel-1.png);
}
* html div.panel1-background {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/catalog-panel-1.png');
}
div.catalog-page div.panel2 {
  overflow: hidden;
  width: 260px;
  height: 504px;
  position: absolute;
  left: -260px;
  top: 0;
  opacity: 0.99;
  z-index: 100;
}
div.panel2-background {
  width: 260px;
  height: 504px;
  position: absolute;
  left: -260px;
  top: 0;
  z-index: 0;
  background: url(../images/catalog-panel-2.png);
}
* html div.panel2-background {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/catalog-panel-2.png');
}
div.catalog-page div.panel3 {
  overflow: hidden;
  width: 260px;
  height: 504px;
  position: absolute;
  left: -260px;
  top: 0;
  opacity: 0.99;
  z-index: 100;
}
div.panel3-background {
  width: 260px;
  height: 504px;
  position: absolute;
  left: -260px;
  top: 0;
  z-index: 0;
  background: url(../images/catalog-panel-3.png);
}
* html div.panel3-background {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/catalog-panel-3.png');
}
div.thumbs-column {
  float: left;
  position: relative;
  width: 250px;
  height: 504px;
}
div.thumbs-column div.shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 256px;
  height: 510px;
  background: url(/images/catalog-thumbs-background.jpg);
}
div.thumbs-column img {
  float:left;
  cursor:pointer;
  width: 250px;
  height: 162px;
  position: relative;
  margin-bottom: 9px;
  z-index: 1;
  opacity: 0;
}
div.catalog-page a.close {
  display: block;
  margin-top: 28px;
  text-align: right;
  margin-right: 15px;
  display: none;
}
#thumbs-icon {
  cursor: pointer;
  width: 20px;
  height: 19px;
  position: fixed;
  right: 106px;
  bottom: 100px;
}
* html #thumbs-icon {
  position: absolute;
  bottom: 100px;
  left: expression(Position.getPageSize().window.width+Position.scrollX()-120+'px');
}
div.photo_note {
  display: none;
}
div.details-button {
  color:             #000;
  cursor:            pointer;
  position:          absolute;
  bottom:            16px;
  left:              20px;
  font:              10px/9px Verdana;
  height:            15px;
  text-align:        center;
  z-index:           1000;
}
div.details-button div.end {
  background:        url(/images/reset-button-end.png);
  float:             left;
  height:            18px;
  width:             9px;
}
* html div.details-button div.end {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reset-button-end.png',sizingMethod='crop');
}

div.details-button div.content {
  background:        url(/images/reset-button.png) top left;
  float:             left;
  height:            15px;
  padding-left:      9px;
  padding-top:       3px;
}
* html div.details-button div.content {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/reset-button.png',sizingMethod='crop');
}

