/* GLOBAL LAYOUT */

html {
  /*background: url(../images/gradient2.gif) repeat-x left center #4d3419;*/
  background: url(../images/background.gif) repeat-x left center #000000;
  background-attachment: fixed;
  scrollbar-face-color: #000000;  
  scrollbar-highlight-color: #181515;  
  scrollbar-3dlight-color: #000000;
  scrollbar-darkshadow-color: #000000; 
  scrollbar-shadow-color: #181515;  
  scrollbar-arrow-color: #dde2e4;
  scrollbar-track-color: #000000;
}

body {
  color: #FFFFFF;
  margin: 0;
  padding: 0;
  font: 10px/14px Verdana, Arial, sans-serif;
  scrollbar-face-color: #FFE771;
scrollbar-highlight-color: #FF0000;
scrollbar-3dlight-color: #FF0000;
scrollbar-darkshadow-color: #FF0000;
scrollbar-shadow-color: #FFFF71;
scrollbar-arrow-color: #FF0000;
scrollbar-track-color: #FBA700;
}

a.bianco:link, a.bianco:visited {
color:#FFFFFF;
text-decoration: none;
font-size: 10px;
}

a.bianco:hover {
color:#000000;
text-decoration: none;
font-size: 10px;
}

a.bianco_storia:link, a.bianco_storia:visited {
color:#FFFFFF;
text-decoration: none;
font-size: 10px;
}

a.bianco_storia:hover {
color:#FFFFFF;
text-decoration: none;
font-size: 10px;
}

td.storia a:link, td.storia a:visited {display: block; width: 50px; text-align:center;}
td.storia a:hover {background: #000000; height:504px; vertical-align:bottom;FILTER: progid:DXImageTransform.Microsoft.Alpha( style=1,opacity=25,finishOpacity=100,startX=0,finishX=100,startY=100,finishY=0);  }


* html {
  background: url(../images/background.gif) repeat-x left center #000000;
  background-attachment: fixed;
}

*+html {
  background: url(../images/background.gif) repeat-x left center #000000;
  background-attachment: fixed;
}

* {
  outline: none;
  padding: 0;
  margin: 0;
}

/* Text Selections */

::-moz-selection {
  background: transparent;
  color: #000;
}

::selection {
  background: transparent;
  color: #000;
}
/*
#logo {
  top:-100px;
  left: 91px;
  position: fixed;
  cursor: pointer;
}

* html #logo {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

*+html #logo {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#logo-print {
  display: none;
}

* html #logo {
  position: absolute;
}

*+html #logo {
  position: absolute;
}

#logo.noscroll {
  cursor: default;
}*/

#layout {
  height: 504px;
 /* margin-left: 65px;*/
 	margin-left: 5px;
  margin-right: 65px;
  position: absolute;
}

div.shadow-bottom {
  overflow: hidden;
  position: absolute;
  top: 504px; 
  height: 6px; 
  left: 0;
  width: 100%;
  background: url(../images/shadow-bottom.gif) repeat-x;
}

* html div.shadow-bottom {
  width: expression(this.parentNode.offsetWidth + 'px');
}

div.shadow-bottom div.start {
  background: url(../images/shadow-bottom-start.gif);
  height: 6px;
  position: absolute;
  width: 6px;
}

div.shadow-right {
  background: url(../images/shadow-right.gif);
  height: 510px;
  position: absolute;
  right: -6px;
  top: 0;
  width: 6px;
}

div#filling {
  background: top right url(../images/background-fill-2.gif);
  height: 504px;
  position: absolute;
  top: 0px;
  right: 301px;
}

/* MENUS */

div.menu {
  background: transparent;
  height: 504px;
  overflow: hidden;
  position: absolute;
  width: 236px;
  z-index: 100000;
  text-transform: lowercase;
}

div#menu-right {
  text-align: right;
}

div.menu p {
  margin: 0;
  padding: 0;
  line-height: 20px;
}

div.menu p.active {
  font-weight: bold;
  font-size: 10px;
  color: #FFFFFF !important;
}

div.menu p.complete {
  font-size: 10px;
  font-weight: normal;
  color: #FFFFFF !important;
}

div.menu p.checkout-menu-item {
  cursor: default;
}

div.menu p.inactive {
  color: #726854;
  cursor: default !important;
}

div.menu p.optional {
  display: none;
}

div.menu a.small {
  font-size: 11px;
  margin: 0;
  padding: 0;
  color: #FFFFFF;
}
div.menu a.small.ovverrider {
	font-size: 10px;
}
div#menu-left a.small {
 padding-right: 12px;  
}

div#menu-right a.small {
 padding-left: 12px;  
}

div.menu div.main {
  font: 12px/20px "Verdana";
  padding-left: 36px;
  padding-right: 39px;
  padding-top: 28px;
  position: absolute;
  width: 161px;
  height: 476px;
}

div#menu-right div.main {
  left: 472px;
}

div.menu a {
  color: #FFFFFF;
  text-decoration: none;
  position: relative;
  z-index: 10000000;
}

div#menu-left a {
  padding-right: 12px;
}

div#menu-right a {
  padding-left: 12px;
}

div.menu a:hover {
  color: #e4be5d;
}

div#menu-left a.submenu:hover {
  background: right 5px url(../images/menu-submenu-left-highlight.gif) no-repeat;
}

div#menu-right a.submenu:hover {
  background: 0 5px url(../images/menu-submenu-right-highlight.gif) no-repeat;
}

div.menu div.background {
  background: url(../images/menu-background.gif);
  height: 504px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 708px;
}

div.menu div.background.homepage {
  background: url(../images/menu-background-safari.png);
}

* html div.menu div.background.homepage {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menu-background-ie6.png');
}

div.menu div.scroll {
  height: 504px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 708px;
}

div#menu-right div.scroll {
  left: -472px;
}

div.menu div.submenu, div.menu div.pagemenu {
  font: 11px/20px "Verdana";
  left: 236px;
  padding-left: 36px;
  padding-top: 28px;
  position: absolute;
  width: 200px;
  height: 476px;
}

div.menu div.pagemenu {
  left: 472px;
}

div#menu-right div.submenu, div#menu-right div.pagemenu {
  padding-right: 36px;
  padding-left: 0px;
}

div#menu-right div.pagemenu {
  left: 0;
}

div.menu div.submenu p.level-up a, div.menu div.pagemenu p.level-up a {
  position: absolute;
  top: 460px;
  left: 36px;
  background: 0 7px no-repeat url(../images/menu-level-up-left.gif);
  padding-left: 12px;
}

div#menu-right div.menu div.submenu p.level-up a, 
div#menu-rightdiv.menu div.pagemenu p.level-up a {
  left: 39px;
}

* html div.menu div.submenu p.level-up a, * html div.menu div.pagemenu p.level-up a {
  background: 0 7px no-repeat url(../images/menu-level-up-left.gif);
}

*+html div.menu div.submenu p.level-up a, *+html div.menu div.pagemenu p.level-up a {
  background: 0 7px no-repeat url(../images/menu-level-up-left.gif);
}

div.menu div.submenu p.level-up a:hover, div.menu div.pagemenu p.level-up a:hover {
  background: 0 7px no-repeat url(../images/menu-level-up-left-highlight.gif);
}

* html div.menu div.submenu p.level-up a:hover, * html div.menu div.pagemenu p.level-up a:hover {
  background: 0 7px no-repeat url(../images/menu-level-up-left-highlight.gif);
}

*+html div.menu div.submenu p.level-up a:hover, *+html div.menu div.pagemenu p.level-up a:hover {
  background: 0 7px no-repeat url(../images/menu-level-up-left-highlight.gif);
}

div#menu-right div.submenu p.level-up a, div#menu-right div.pagemenu p.level-up a {
  background: right 6px no-repeat url(../images/menu-level-up-right.gif);
}

* html div#menu-right div.submenu p.level-up a, * html div#menu-right div.pagemenu p.level-up a {
  background: right 7px no-repeat url(../images/menu-level-up-right.gif);
}

*+html div#menu-right div.submenu p.level-up a, *+html div#menu-right div.pagemenu p.level-up a {
  background: right 7px no-repeat url(../images/menu-level-up-right.gif);
}

div#menu-right div.submenu p.level-up a:hover, div#menu-right div.pagemenu p.level-up a:hover {
  background: right 6px no-repeat url(../images/menu-level-up-right-highlight.gif);
}

* html div#menu-right div.submenu p.level-up a:hover, * html div#menu-right div.pagemenu p.level-up a:hover {
  background: right 7px no-repeat url(../images/menu-level-up-right-highlight.gif);
}

*+html div#menu-right div.submenu p.level-up a:hover, *+html div#menu-right div.pagemenu p.level-up a:hover {
  background: right 7px no-repeat url(../images/menu-level-up-right-highlight.gif);
}

div#menu-right div.submenu p.level-up a, div#menu-right div.pagemenu p.level-up a {
  padding-right: 13px;
  width: 135px;
}

div.pagemenu div.title {
  font-weight: bold;
  color: #FFFFFF;
  font-size: 10px;
}

div.pagemenu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  color: #FFFFFF;
  width: 161px;
}

div.pagemenu ul li {
/*
  height: 20px;
  line-height: 20px;
*/
  text-indent: -15px;
  margin-left: 15px;
}

div.menu a.active {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 10px;
}

div.menu div.main a.active {
  font-size: 11px;
}

div.pagemenu ul.subselection {
  position: absolute;
  left: 36px;
  top: 59px;
}

div.pagemenu ul.filters {
  position: absolute;
  left: 36px;
  bottom: 140px;
}

div.pagemenu ul.filters-full {
  position: absolute;
  left: 36px;
  top: 165px;
}

div.pagemenu ul.actions {
  position: absolute;
  left: 36px;
  bottom: 60px;
}

div#menu-right div.pagemenu ul.subselection,
div#menu-right div.pagemenu ul.filters,
div#menu-right div.pagemenu ul.filters-full,
div#menu-right div.pagemenu ul.actions {
  left: 39px;
}

/* TEXT CONTENT */

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

li {
  color: #FFFFFF;
  margin: 0;
  padding: 0;
}

li a {
  color: #FFFFFF;
  text-decoration: none;
}

li a:hover {
  color: #e4be5d;
}

div.content-block {
  background: url(../images/box-2-panels-background.jpg) #000000;
  float: left;
  height: 504px;
  position: relative;
}

div.content-block div.info {
  color: #FFFFFF;
  float: left;
  font-size: 10px;
  height: 420px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 28px;
  position: relative;
  width: 230px;
}

div.content-block div.info p {
  font: 10px/15px Verdana;
  margin-top: 0px;
  margin-bottom: 18px;
  padding: 0;
}

div.content-block div.info a {
  color: #FFFFFF;
}

div.content-block div.info a:hover {
  color: #e4be5d;
}

div.content-block div.headline {
  padding-bottom: 39px;
}

div.content-block h1 {
  color: #e4be5d;
  font: 14px/15px Verdana;
  text-transform: lowercase;
  margin: 0;
  padding: 0;
  margin-top: 6px;
}

div.content-block h2 {
  color: #e4be5d;
  font: 11px/15px Verdana;
  text-transform: lowercase;
  margin: 0;
  padding: 0;
  padding-bottom: 8px;
}

div.content-block div.title.second-column, div.content-block div.subtitle.second-column {
  left: 275px;
}

div.content-block div.info.wide {
  width: 360px;
}

* html div.content-block div.info.wide {
  width: 360px;
}

div.content-block div.info.wide h1{
  font: 11px/15px Verdana;
  color: #e4be5d;
  padding: 0;
  margin: 0;
  margin-bottom: 12px;
}

div.content-block div.info.wide p, div.content-block div.info.narrow p{
  padding: 0;
  margin: 0;
  margin-top: 0px;
  margin-bottom: 18px;
}

div.content-block div.info.narrow {
  width: 230px;
}

div.content-block img.content-block-image { 
  float: left; 
  position: relative;
}

/* TEXTPANELS */

div.textpanel {
  height: 504px;
  float: left;
  position: relative;
  background: url(/images/textpanel-background.gif) left top repeat-x;
}

div.textpanel {
  width: 260px;
}

div.textpanel.wide {
  width: 520px;
}

div.content-block div.textpanel.wide {
  width: 520px; /* IE6 needs this to set correct width */
}

div.textpanel div.content {
  margin-top: 140px;
  margin-left: 28px;
  margin-right: 28px;
}

div.textpanel.wide div.content {
  width: 380px;
  margin-left: 70px;
}

div.textpanel div.content h2 {
  font-size: 20px;
  font-weight: normal;
  color: #6a5839;
  margin-bottom: 40px;
  text-shadow: 1px 1px 1px #e7e1d2;
}

div.content-block div.textpanel div.content {
  margin-left: 55px;
}

div.content-block div.textpanel div.content h2 {
  padding-bottom: 0px;
}

div.textpanel div.content p {
  margin-bottom: 25px;
  margin-top: 0;
}

div.scrollable-container {
  margin: 0;
  height: 250px;
  overflow: hidden;
}

div.scrollable-container div.scrollable-container-top {
  position: absolute;
  z-index: 1000;
  left: 28px;
  top: 194px;
  width: 380px;
  height: 6px;
  background: url(../images/scrollable-container-fade-top.png)
}

* html div.scrollable-container div.scrollable-container-top {
  top: 191px;
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrollable-container-fade-top.png',sizingMethod='scale');
}

div.scrollable-container div.scrollable-container-bottom {
  position: absolute; 
  z-index: 1000;
  left: 28px;
  top: 443px;
  width: 380px;
  height: 6px;
  background: url(/images/scrollable-container-fade-bottom.png)
}

* html div.scrollable-container div.scrollable-container-bottom {
  top: 439px;
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrollable-container-fade-bottom.png',sizingMethod='scale');
}

div.textpanel div.scrollbar {
  position: absolute;
  left: 450px;
  top: 192px;
  width: 16px;
  height: 270px;
  background: url(/images/scrollbar-track-checkout.png);
  display: none;
}

* html div.textpanel div.scrollbar {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrollbar-track.png',sizingMethod='scale');
}

div.textpanel div.scrollbar div.handle {
  cursor: pointer;
  height: 77px;
  width: 16px;
  background: url(/images/scrollbar-handle.png);
}

* html div.textpanel div.scrollbar div.handle {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrollbar-handle.png',sizingMethod='scale');
}


/* TEXT CONTENT ABOUT PAGES*/

div.about-block {
  background: url(images/about-baglietto-background.jpg) #000000;
  float: left;
  height: 504px;
  width: 780px;
  position: relative;
}

div.about-block div.info {
  color: #FFFFFF;
  float: left;
  font-size: 10px;
  height: 420px;
  padding-left: 275px;
  padding-right: 275px;
  padding-top: 28px;
  position: relative;
  width: 230px;
}

div.about-block div.info h1{
  font: 11px/15px Verdana;
  color: #e4be5d;
  padding: 0;
  margin: 0;
  margin-bottom: 12px;
}

div.about-block div.info a {
  color: #FFFFFF;
}

div.about-block div.info a:hover {
  color: #e4be5d;
}

/* MINI BAG */

div#minibag {
  position: fixed;
  right: 100px;
}

* html div#minibag {
  position: absolute;
  top: 0px;
  right: expression((Position.getPageSize().page.width - Position.getPageSize().window.width - Position.scrollX()) + 165 + 'px');
}

div#minibag-container {
  position: absolute;
  top: -59px;
  right: 0;
  width: 1000px;
}

div#minibag-products,
div#waitlist-products {
  position: relative;
  float: right;
  height: 56px;
  overflow: hidden;
  /*background:#0f0;*/
}

div#waitlist-products {
  margin-right:7px;
}

div#minibag span.count {
  width: 24px;
  text-align: right;
  margin-right: 4px;
  float: left;
  display: block;
}

div#minibag-products img,
div#waitlist-products img {
  width:39px;
  height:50px;
  border: 0;
}

div#minibag-products div.product,
div#waitlist-products div.product {
  float: left;
  background: url(../images/minibag-product-background.gif) left top no-repeat;
  width: 45px;
  height: 56px;
  overflow:hidden;
}

div#minibag-products div a.remove,
div#waitlist-products div a.remove {
  width:20px;
  height:15px;
  position:absolute;
  text-indent:-9000px;
  font-size:2px; /* IE */
  margin:1px 0 0 18px;
  background:url(/images/minibag-delete-off.gif) right top no-repeat;
  
}

div#minibag-products div a.remove:hover,
div#waitlist-products div a.remove:hover {
  background:url(/images/minibag-delete-on.gif) right top no-repeat;
}

div#minibag ul {
  float: right;
  height: 14px;
  margin: 0;
  padding-top: 36px;
}

div#minibag ul.legal-information {
  position: absolute;
  height: 14px;
  margin: 0;
  padding-top: 0;
  top: 579px;
  right: 0;
}

div#minibag ul li {
  float: left;
  margin-left: 10px;
}

div#minibag ul.legal-information li {
  float: right;
}

div#minibag ul li a {
  color: #b99c72;
}

div#minibag ul li a:hover {
  color: #dec39b;
}

div#minibag ul li.important {
  font-weight: bold;
  margin-left: 0;
}

/* SHOP ONLINE GENERAL STYLES */

div.products {
  overflow: hidden;
}

/* LIGHTBOXES */

div.lightbox {
  float: left;
  height: 510px;
  position: relative;
  width: 260px;
/*  overflow: hidden;*/
}

div.lightbox div.products {
  height: 504px;
  left: 0;
  position: absolute;
  top: 0;
  width: 260px;
  z-index: 3;
}

div.lightbox.format-2x3 div.products {
  background: url(../images/lightbox-2x3.jpg);
}

div.lightbox.format-2x2 div.products {
  background: url(../images/lightbox-2x2.jpg);
}

div.lightbox.format-1x3 div.products {
  background: url(../images/lightbox-1x3.jpg);
}

div.lightbox.format-2x3 div.products img, div.lightbox.format-2x3 div.products div.thumbnail {
  height: 168px;
  width: 130px;
}

div.lightbox.format-2x2 div.products img, div.lightbox.format-2x2 div.products div.thumbnail {
  height: 252px;
  width: 130px;
}

div.lightbox.format-1x3 div.products img, div.lightbox.format-1x3 div.products div.thumbnail {
  height: 168px;
  width: 260px;
}

div.lightbox div.products div.thumbnail {
  position: relative;
}

div.lightbox.format-2x3 div.products div.thumbnail div.panel-thumb-unavailable {
  height: 88px; /* TODO: correct height/padding for IE */
  width: 130px;
  text-align: center;
  padding-top: 80px;
  color: #807465;
}

div.lightbox.format-2x2 div.products div.thumbnail div.panel-thumb-unavailable {
  height: 252px; /* TODO: correct height/padding for IE */
  width: 130px;
  text-align: center;
  padding-top: 124px;
  color: #807465;
}

div.lightbox.format-1x3 div.products div.thumbnail div.panel-thumb-unavailable {
  height: 168px; /* TODO: correct height/padding for IE */
  width: 260px;
  text-align: center;
  padding-top: 80px;
  color: #807465;
}

* html div.lightbox div.products div.thumbnail {
  position: relative;
}

*+html div.lightbox div.products div.thumbnail {
  position: relative;
}

div.lightbox.format-2x3 div.products div.thumbnail {
  background: none;
  cursor: pointer;
  float: left;
  overflow: hidden;
}

div.lightbox.format-2x2 div.products div.thumbnail {
  background: none;  
  cursor: pointer;
  float: left;
  overflow: hidden;
}

div.lightbox.format-1x3 div.products div.thumbnail {
  background: none;  
  cursor: pointer;
  float: left;
  overflow: hidden;
}

div.lightbox div.darkening {
  background: url(../images/lightbox-lowlight-overlay.jpg);
  position: absolute;
  top:0;
  left:0;
  z-index: 10000; 
}

div.lightbox.format-2x2 div.darkening {
  height: 252px;
  width: 130px; 
}

* html div.lightbox.format-2x2 div.darkening {
}

div.lightbox.format-1x3 div.darkening {
  height: 200px;
  width: 260px; 
}

* html div.lightbox.format-1x3 div.darkening {
}

div.lightbox.format-2x3 div.darkening {
  height: 168px; 
  width: 130px; 
}

* html div.lightbox.format-2x3 div.darkening {
}

/* Variation Sliders */

div.lightbox div.tooltip {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  height: 15px;
  padding-top: 4px;
  z-index: 10001;
  background:url(/images/slider-idle.png) center center no-repeat;
  width:95px;
  font: 10px/10px Arial;
  color: #797979;
  text-align: center;
}

* html div.lightbox div.tooltip {
  padding-top:3px;
}

div.lightbox div.tooltip div.view-more {
  width: 96px;
  height: 15px;
  position: absolute;
  left: 18px;
  top: -4px;
}

div.lightbox div.tooltip div.view-more div.center {
  background: url(../images/viewall.png) repeat-x;
  font: 10px/10px Arial;
  color: #797979;
  height: 14px;
  padding-top: 2px;
  text-align: center;
  float: left;
}

* html div.lightbox div.tooltip div.view-more div.center {
  height:12px;
}

* html div.lightbox div.tooltip div.view-more div.center {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/viewall.png',sizingMethod='scale');
}

div.lightbox div.tooltip div.view-more div.center.empty {
  background: url(../images/viewall-empty.png) repeat-x;
}

* html div.lightbox div.tooltip div.view-more div.center.empty {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/viewall-empty.png',sizingMethod='crop');
}

* html div.lightbox div.tooltip div.view-more div.center {
  padding-top:3px;
}

*+html div.lightbox div.tooltip div.view-more div.center {
  padding-top:3px;
}

div.lightbox div.tooltip div.view-more div.left {
  width: 15px;
  height: 15px;
  float: left;
  background: url(../images/viewall-left.png) repeat-x;
}

* html div.lightbox div.tooltip div.view-more div.left {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/viewall-left.png',sizingMethod='crop');
}

div.lightbox div.tooltip div.view-more div.left:hover {
  background: url(../images/viewall-left-hover.png) repeat-x;
}
/*
* html div.lightbox div.tooltip div.view-more div.left:hover {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/viewall-left-hover.png',sizingMethod='crop');
}
*/
div.lightbox div.tooltip div.view-more div.right {
  width: 15px;
  height: 15px;
  float: left;
  background: url(../images/viewall-right.png) repeat-x;
}

* html div.lightbox div.tooltip div.view-more div.right {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/viewall-right.png',sizingMethod='crop');
}

div.lightbox div.tooltip div.view-more div.right:hover {
  background: url(../images/viewall-right-hover.png) repeat-x;
}
/*
* html div.lightbox div.tooltip div.view-more div.right:hover {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/viewall-right-hover.png',sizingMethod='crop');
}
*/
div.lightbox div.tooltip div.variations-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

div.lightbox div.tooltip div.variation {
  float: left;
  width: 6px;
  height: 6px;
  background: url(../images/variation-light.png);
  margin-right: 1px;
}

* html div.lightbox div.tooltip div.variation {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/variation-light.png',sizingMethod='crop');
}

div.lightbox.format-2x3 div.tooltip {
  top: 148px;
  left: 17px;
}

div.lightbox.format-2x3 div.tooltip div.view-more div.center {
  width: 66px;
}

div.lightbox.format-2x2 div.tooltip {
  top: 232px;
  left:17px;
}

div.lightbox.format-2x2 div.tooltip div.view-more div.center {
  width: 66px;
}

div.lightbox.format-1x3 div.tooltip {
  top: 148px;
  left: 82px;  
}

div.lightbox.format-1x3 div.tooltip div.view-more div.center {
  width: 66px;
}

div.lightbox div.details div.product_details div.bottom-links {
  position:absolute;
  margin:0 20px 0 19px;
  top:471px;
}

div.lightbox div.details div.product_details div.bottom-links a {
  color:#4E432A;
  font-size:10px;
}

/* Variations */

div.lightbox div.variants {
  position: absolute;
  top: 0px;
  right: 0px;
  height: 504px;
  background: url(../images/variations-empty-background.png);
  border-left: 1px solid #978265;
  width: 65px;
  z-index: 2;
}

div.lightbox div.variants div.image-container {
  overflow: hidden;
  width: 65px;
}

div.imageContainer div.variations-col {
  width: 65px;
  height: 504px;
  float: left;
  background: #00ff00;
}

div.lightbox div.variants div.image-container div.variations-col img {
  width: 65px;
  height: 84px;
  cursor:pointer;
}

div.lightbox div.variants div.current-style-marker {
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 84px;
  background: #584029;
  opacity: 0;
}
/* probably IE needs opacity=0*/
* html div.lightbox div.variants div.current-style-marker {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=46);
}

*+html div.lightbox div.variants div.current-style-marker {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=46);
}

div.lightbox div.variants div.hover-style-marker {
  position: absolute;
  top: 0;
  left: 0;
  width: 65px;
  height: 84px;
  /*background: #cdb57a;*/
  opacity: 0.25;
  cursor: pointer;
}

* html div.lightbox div.variants div.hover-style-marker {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
}

*+html div.lightbox div.variants div.hover-style-marker {
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
}

div.lightbox div.product-border, div.lightbox div.product-details-border {
  border-left: 1px solid #978265;
  width: 0px;
  height: 504px;
  left: 260px;
  z-index: 3;
  position: absolute;
}

div.product-details-border {
  z-index: 10000;
}

div.lightbox div.variants div.info div.message, 
div.lightbox div.variants div.info h1, 
div.lightbox div.variants div.info p {
  font: 10px/12px Arial;
  margin: 0;
  padding: 0;
  font-weight: normal;
  width: 141px;
  overflow: hidden;
}

div.lightbox div.variants div.info h1 {
  font-weight: bold;
  margin-bottom: 14px;
}

div.lightbox div.variants div.info div.message {
  position: absolute;
  color: #a79273;
  top: 111px;
  font-size: 9px;
}

div.lightbox div.variants div.info div.more {
  position: absolute;
  color: #75655b;
  top: 96px;
}

div.lightbox div.variants div.info p.price {
  margin-top: 2px;
  color: #75655b;
}

div.lightbox div.variants div.info div.wrapper {
  height: 99px;
  overflow: hidden;
}

* html div.lightbox div.variants div.info div.wrapper {
  background:url(/images/tooltip-variations-text.png);
}

div.lightbox div.variants div.info {
  font: 10px/12px Arial;
  color: #20180c;
  width: 191px;
  height: 146px;
  position: absolute;
  left: -190px;
  top: 308px;
}

* html div.lightbox div.variants div.info {
  z-index:5000;
}

div.lightbox div.variants div.info div.info-bg {
  background: url(/images/tooltip-variations.png) no-repeat;
  padding:22px 25px 0 25px;
  width: 141px;
  height: 124px;
}

* html div.lightbox div.variants div.info div.info-bg {
  background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tooltip-variations.png',sizingMethod='crop');
}

div.lightbox div.variants div.info div.message, div.lightbox div.variants div.info h1, div.lightbox div.variants div.info p {
  font: 10px/12px Arial;
  margin: 0;
  padding: 0;
  font-weight: normal;
  width: 141px;
  overflow: hidden;
}

div.lightbox div.variants div.info h1 {
  font-weight: bold;
  margin-bottom: 14px;
}

div.lightbox div.variants div.info div.message {
  position: absolute;
  color: #a79273;
  top: 111px;
  font-size: 9px;
}

div.lightbox div.variants div.info div.more {
  position: absolute;
  color: #75655b;
  top: 96px;
}

div.lightbox div.variants div.info p.price {
  margin-top: 2px;
  color: #75655b;
}

div.lightbox div.variants div.info div.wrapper {
  height: 99px;
  overflow: hidden;
/*  background:url(/images/tooltip-variations-text.png);*/
}

/* end Variations */

div.lightbox div.product-image {
  background: url(../images/product-gradient.jpg);
  height: 504px;
  overflow: hidden;
  position: absolute;
  right: 260px;
  top: 0;
  width: 260px;
  z-index: 2;
}

div.lightbox div.product-image.loading {
  background: url(../images/shop-loading.gif);
}

div.lightbox div.product-image img {
  position: relative;
}

div.lightbox div.container {
  height: 504px;
  overflow: hidden;
  position: relative;
  width: auto;
}

div.lightbox div.details-wrapper {
  background: url(../images/box-1-panel-background.png);
  height: 504px;
  position: absolute;
  right: 0;
  top: 0;
  width: 260px;
  z-index: 1;
}

div.lightbox div.styles-wrapper {
  background: url(../images/box-1-panel-background.png);
  height: 504px;
  position: absolute;
  right: -260px;
  top: 0;
  width: 260px;
  z-index: 1;
}

div.lightbox div.shopper-wrapper {
  background: url(../images/shopper-panel-background.jpg);
  height: 504px;
  position: absolute;
  right: -520px;
  top: 0;
  width: 260px;
  z-index: 2;
}

* html div.lightbox div.details {
  position: relative;
  zoom: 1; /* fix margin-top error */
  background: top left url(../images/box-1-panel-background.png);
}

* html div.lightbox div.shopper {
  position: relative;
  background: top left no-repeat url(../images/shopper-panel-background.jpg);
}

* html div.rtw div.shopper {
  position: relative;
  background: top left no-repeat url(../images/shopper-panel-background.jpg);
}

* html div.lightbox div.shopper-wrapper {
  margin-right: -6px;
}

div.lightbox div.style-list {
  position: absolute;
  left: 12px;
  top: 64px;
  height: 372px;
  width: 237px;
  overflow: hidden;
}

div.lightbox div.style-list.with-scrollbar {
  width: 215px;
}

div.lightbox div.current-style {
  background: url(../images/gold-80.png);
}

* html div.lightbox div.current-style {
 background: url(../images/gold-80.gif) !important;
}

div.lightbox div.active-style {
  background: url(../images/bright-80.png);
}

* html div.lightbox div.active-style {
  background: url(../images/bright-80.gif);
}

* html div.lightbox div.details div.active-style {
  background: url(../images/selected-style-background.gif) !important;
}

*+html div.lightbox div.details div.active-style {
  position: static;
  background: url(../images/selected-style-background.gif) !important;
}

*+html div.lightbox div.active-style div.style-information {
  position: static;
}

div.lightbox div.details-wrapper div.active-style {
  background: left top repeat-x url(../images/selected-style-background.png);
}

div.lightbox {
  font: 10px/14px Verdana;
  color: #2C200A;
}

div.lightbox ul.functions {
  background: left bottom no-repeat url(/images/details-hr.gif);
  height: 23px;
  margin-bottom: 10px;
  margin-left: 11px;
  margin-right: 12px;
  margin-top: 31px;
  width: 237px;
}

div.lightbox ul.functions.bottom {
  position: absolute;
  margin: 0;
  background: left top no-repeat url(/images/details-hr-bottom.gif);
  top: 446px;
  left: 11px;
  padding-top: 16px;
}

div.lightbox ul.functions.bottom.back, div.lightbox ul.functions.bottom.forward {
  width: 118px;
}

div.lightbox ul.functions li {
  float: right;
  margin-left: 15px;
  margin-right: 5px;
}

div.lightbox ul.headline {
  background: left bottom no-repeat url(/images/details-hr.gif);
  height: 23px;
  margin-bottom: 10px;
  margin-left: 11px;
  margin-right: 12px;
  margin-top: 31px;
  width: 237px;
}

div.lightbox ul.headline li {
  float: left;
  margin-left: 8px;
  margin-right: 5px;
}

div.lightbox ul.functions.bottom li {
}

div.lightbox ul.functions.bottom li div.button {
  margin: 0;
}

* html div.lightbox ul.functions.bottom li div.button {
  float:right;
}

* html div.lightbox ul.functions.bottom.back li div.button {
  float:left;
}

div.lightbox ul.functions.bottom li a.back {
  background: 0 4px no-repeat url(../images/menu-level-up-left.gif);
  padding-left: 12px;
}

div.lightbox ul.functions.bottom li a.back:hover {
  color: #e4be5d;
  background: 0 4px no-repeat url(../images/menu-level-up-left-highlight.gif);
}

div.lightbox p, div.lightbox form {
  color: #2C200A;
  margin: 0;
  margin-left: 19px;
  margin-right: 20px;
  width: 221px;
}

div.lightbox div.answer, div.rtw div.answer {
  margin-left: 19px;
  margin-right: 20px;
  margin-top: 100px;
  padding-bottom: 8px;
  background: left bottom no-repeat url(/images/details-hr-bottom.gif);
}

div.lightbox div.answer p, div.rtw div.answer p {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 14px;
  text-transform: none;
  padding-left: 0px !important;
}

div.lightbox div.form-row {
  margin-top: 3px;
}

div.form-error {
  padding-left: 3px;
  padding-top: 5px;
  color: #b90202;
  font-weight: bold;
}

div.lightbox div.error {
  color: #b90202 !important;
}

div.lightbox .field {
  width: 221px;
  font-size: 11px;
}

div.lightbox div.button {
  color: #524022;
  height: 24px;
  margin-left: 18px;
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
}

div.lightbox div.button div.content {
  float: left;
  padding-top: 4px;
  height: 20px;
  padding-left: 20px;
  background: url(../images/button.png);
}

* html div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button.png',sizingMethod='crop');
}

div.lightbox div.button div.end {
  float: left;
  height: 24px;
  width: 20px;
  background: url(../images/button-end.png);
}

* html div.lightbox div.button div.end {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button-end.png',sizingMethod='crop');
}

* html div.lightbox div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button.png',sizingMethod='crop');
}

div.configuration-info div.button.busy {
  background: url(../images/button-busy.gif) repeat-x left center;
  border: 1px solid #a59784;
  overflow: hidden;
  padding: 0;
  height: 13px;
  margin-top: 15px;
  margin-bottom: 14px;
  width: 219px;
  cursor: wait;
}

div.button.busy div.content, div.button.busy div.end {
  display: none;
}

div.lightbox div.style {
  color: #2C200A;
  margin-top: 10px;
  padding-bottom: 3px;
  padding-left: 19px;
  padding-right: 20px;
  padding-top: 5px;
  padding:5px 20px 0 19px;
  position: relative;
}

* html div.lightbox div.style {
  zoom: 1;
}

*+html div.lightbox div.style {
  zoom: 1;
}

div.lightbox div.style-list-top {
  position: absolute;
  z-index: 1000;
  left: 12px;
  top: 64px;
  width: 215px;
  height: 6px;
  background: url(../images/scrollbar-fade-top.png)
}

* html div.lightbox div.style-list-top {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrollbar-fade-top.png',sizingMethod='scale');
}

div.lightbox div.style-list-bottom {
  position: absolute; 
  z-index: 1000;
  left: 12px;
  top: 430px;
  width: 215px;
  height: 6px;
  background: url(../images/scrollbar-fade-bottom.png)
}

* html div.lightbox div.style-list-bottom {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrollbar-fade-bottom.png',sizingMethod='scale');
}

div.lightbox div.scrollbar {
  position: absolute;
  left: 230px;
  top: 70px;
  width: 16px;
  height: 360px;
  background: url(../images/scrollbar-track.png);
  display: none;
}

* html div.lightbox div.scrollbar {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrollbar-track.png',sizingMethod='scale');
}

div.lightbox div.scrollbar div.handle {
  cursor: pointer;
  height: 77px;
  width: 16px;
  background: url(/images/scrollbar-handle.png);
}

* html div.lightbox div.scrollbar div.handle {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrollbar-handle.png',sizingMethod='scale');
}

div.lightbox div.style-list div.style { 
  margin-top: 6px;
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 2px;
  padding-left: 6px;
}

div.lightbox div.styles div.style {
  cursor: pointer;
}

div.lightbox div.style-information {
  text-transform: none;
  position: relative;
  height: 20px;
  margin-top: 2px;
}

div.lightbox div.style-number {
  color: #756555;
  float: left;
}

div.lightbox div.price {
  float: right;
  text-align:right;
}

div.lightbox div.more-styles-wrapper {
  background: url(../images/gold-80.png);
  height: 21px;
  padding-bottom: 7px;
  padding-left: 19px;
  padding-top: 2px;
}

* html div.lightbox div.more-styles-wrapper {
  background: url(../images/gold-80.gif) !important;
}

*+html div.lightbox div.more-styles-wrapper {
  background: url(../images/gold-80.gif) !important;
}

div.lightbox div.more-styles {
  background: url(../images/more-styles-button.png) right top no-repeat;
  color: #524022;
  cursor: pointer;
  display: block;
  font-size: 10px;
  height: 19px;
  margin-right: 18px;
  padding-top: 2px;
  padding-left: 12px;
}

* html div.lightbox div.more-styles {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/more-styles-button.png',sizingMethod='scale');
}

div.lightbox div.size {
  background: repeat-x url(../images/selected-style-background.png);
  color: #2C200A;
  padding-bottom: 5px;
  padding-left: 19px;
  padding-right: 20px;
  padding-top: 9px;
  height: 25px;
}

div.lightbox div.size select.size-select {
  text-transform: none;
  margin-right: 5px;
}

* html div.lightbox div.size select.size-select {
  z-index:1;
}  

div.lightbox div.size span.size-info {
  text-transform: none;
}

div.lightbox div.product-image-unavailable {
  position: absolute;
  top: 245px;
  left: 0;
  width: 260px;
  color: #807465;
  z-index: 1000;
  text-align: center;
}

* html div.lightbox div.size {
  background: repeat-x url(../images/selected-style-background.gif);
}

*+html div.lightbox div.size {
  background: repeat-x url(../images/selected-style-background.gif);
}

* html div.lightbox div.size select.size-select {

}

div.lightbox div.size a {
  color: #2C200A;
}

div.lightbox p.availability {
  padding-top: 10px;
  font-weight: bold;
  margin-bottom: 10px;
}

div.lightbox p.info {
  color: #807465;
  font: 10px/14px Verdana;
  padding-top: 0;
}

div.lightbox p.info a {
  color: #4E432A;
}

div.lightbox div.size-guide {
  background: url(../images/box-1-panel-background.png);
  position: absolute; 
  right: -260px;
  top: 0;
  width: 260px; 
  height: 504px;
}

div.lightbox div.size-guide p {
  font: 9px/13px Verdana;
  text-transform: none;
  margin-bottom: 10px;
}

div.lightbox div.size-guide table {
  margin-top: 4px;
  padding-top: 0;
  border: 0;
  border-collapse: collapse;
  color: #2C200A;
  font: 9px/13px Verdana;
  width: 221px;
  margin-left: 19px;
  margin-right: 20px;
}

div.lightbox div.size-guide table th {
  text-align: center;
  vertical-align: top;
  font: 9px/13px Verdana;
  padding-top: 8px;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
}

div.lightbox div.size-guide table th span.note {
  font-weight: normal;
}

div.lightbox div.size-guide table td {
  text-align: center;
  font: 9px/12px Verdana;
  padding: 0;
  color: #2C200A;
  border-top: 1px solid #ACA18D;
}

div.lightbox div.size-guide table thead tr {
 background-color: #eeeadf;
 border-top: 1px solid #fff9f0;
 border-bottom: 1px solid #fff9f0;
 margin-bottom: 1px;
}

div.lightbox div.size-guide table tr.first td {
  border: none;
}

/* NUMBER OVERLAYS FOR FASHION SHOWS */

div.number-overlay {
  position: relative;
  margin-top: -50px;
  height: 50px;
  left: 15px;
  z-index: 10000;
  font-size: 11px;
  color: #000;
}

/* ZOOMER */

div.zoomer-button {
  color: #000;
  cursor: pointer;
  float: left;
  font: 10px/9px Verdana;
  height: 15px;
  text-align: center;
  z-index: 100000;
}

div.zoomer-button div.end {
  background: url(../images/reset-button-end.png);
  float: left;
  height: 18px;
  width: 9px;
}

* html div.zoomer-button div.end {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/reset-button-end.png',sizingMethod='crop');
}

div.zoomer-button div.content {
  background: url(../images/reset-button.png) top left;
  float: left;
  height: 15px;
  padding-left: 9px;
  padding-top: 3px;
}

* html div.zoomer-button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/reset-button.png',sizingMethod='crop');
}

div.zoomer-reset {
  bottom: 16px;
  left: 20px;
  position: absolute;
}

div.zoomer-back {
  bottom: 16px;
  left: 20px;
  position: absolute;
}

div.zoomer-360 {
  position:absolute;
  bottom:16px;
  text-align:center;
}

div.zoomer-left {
  background: url(../images/rotate-button-li2.png);
  height: 18px;
  width: 30px;
  border-right: 1px solid #d1d1d1;
  float: left;
}

* html div.zoomer-left {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/rotate-button-li2.png',sizingMethod='scale');
}

div.zoomer-start {
  background: url(../images/start-stop.png);
  height: 15px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 3px;
  border-right: 1px solid #d1d1d1;
  float: left;
}

div.zoomer-right {
  background: url(../images/rotate-button-re2.png);
  height: 18px;
  width: 30px;
  float: left;
}

* html div.zoomer-right {
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/rotate-button-re2.png',sizingMethod='scale');
}

div.configuration-info {
  background: left top repeat-x url(/images/details-hr.gif);
}

/* SPACERS */

div#branch {
  position: fixed;
  left: 20px;
  font: 14px Verdana;
  color: #C5B89E;
  padding: 3px;
  background: #F2EFE8;
  border-left: 1px solid #C5B89E;
  border-bottom: 1px solid #C5B89E;
  border-right: 1px solid #C5B89E;
}

* html div#branch {
  position: absolute;
}

div.spacer-column {
  float: left;
  height: 504px;
  width: 65px;
  background: url(../images/spacer-column.gif);
  cursor: pointer;
}

/* **** forms **** */

div.form.first-column {
  height: 473px;
  background: url(/images/box-1-panel-background.png);
  position: absolute;
  left: 236px;
  top: 0;
  padding-left: 11px;
  padding-right: 12px;
  padding-top: 31px;
  width: 237px;
}
div.form.first-column h1 {
  font-size: 10px;
  font-weight: normal;
  margin: 0;
  height: 20px;
  color: #2D200D;
  background: left bottom no-repeat url(/images/details-hr.gif);
}
div.form.first-column h2 {
  font-size: 10px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 5px;
  height: 20px;
  color: #2D200D;
  background: left bottom no-repeat url(/images/details-hr.gif);
}
div.form.first-column div.form-row {
  margin-bottom: 2px;
}
div.form.first-column p.note {
  position: absolute;
  bottom: 46px;
  padding-bottom: 8px;
  width: 237px;
  background: left bottom no-repeat url(/images/details-hr-bottom.gif);
}
* html div.form.first-column p.note {
  bottom: 56px;
}
*+html div.form.first-column p.note {
  bottom: 56px;
}
div.form.second-column h2 {
  font-size: 10px;
  font-weight: bold;
  margin: 0;
  margin-bottom: 5px;
  height: 20px;
  color: #2D200D;
  background: left bottom no-repeat url(/images/details-hr.gif);
}

div.form.second-column p input[type=checkbox] {
  margin: 0;
  margin-top: 3px;
  margin-bottom: 1px;
}

div.form div.thumbnail div.text-overlay {
  position: absolute;
  top: 79px;
  left: 0;
  width: 130px;
  color: #807465;
  z-index: 1000;
  text-align: center;
}

div.form div.full div.text-overlay {
  position: absolute;
  top: 245px;
  left: 0;
  width: 260px;
  color: #807465;
  z-index: 1000;
  text-align: center;
}

* html div.form.second-column p input {
  height: 18px;
}  
* html div.form.second-column p {
  margin: 0;
}
*+html div.form.second-column p input {
  height: 18px;
}  
*+html div.form.second-column p {
  margin: 0;
}
div.form.first-column p.description {
  height: 60px;
}
* html div.form.first-column p.description {
  margin-top: 8px;
}
* html div.form.first-column h2 {
  margin-top: -7px;
}
*+html div.form.first-column p.description {
  margin-top: 8px;
}
*+html div.form.first-column h2 {
  margin-top: -7px;
}  
div.form.second-column {
  top: 0;
  height: 373px;
  background: url(../images/shopper-panel-background.jpg);
  position: absolute;
  left: 496px;
  padding-left: 11px;
  padding-right: 12px;
  padding-top: 131px;
  width: 237px;
}
div.form.first-column .field {
  width: 220px; 
}
div.form.second-column p.note {
  color: #807465;
  position: absolute;
  width: 237px;
  bottom: 54px;
}
div.form.second-column p.note a {
  color: #807465;
}
* html div.form.second-column p.note {
  bottom: 64px;
}
*+html div.form.second-column p.note {
  bottom: 64px;
}
ul.functions.bottom {
  position: absolute;
  margin: 0;
  background: left top no-repeat url(/images/details-hr-bottom.gif);
  top: 446px;
  left: 11px;
  padding-top: 16px;
  width: 237px;
}
ul.functions.bottom li {
  float: right;
  margin-right: 8px;
}

ul.functions.bottom.back li {
  float: left;
  margin-left: 8px;
}

div.form.first-column div.button, div.form.second-column div.button {
  float: right;
  color: #524022;
  height: 24px;
  margin-left: 18px;
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
}

div.form.first-column div.button div.content, div.form.second-column div.button div.content {
  float: left;
  padding-top: 4px;
  height: 20px;
  padding-left: 20px;
  background: url(../images/button.png);
}

div.form.first-column ul.functions.bottom.back div.button {
  float: left;
  padding-left: 0px;
  margin-left: 0px;
}

div.form.second-column p span {
  cursor: pointer;
}

* html div.form.first-column div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button.png',sizingMethod='crop');
}

* html div.form.second-column div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button.png',sizingMethod='crop');
}

div.form.first-column div.button div.end, div.form.second-column div.button div.end {
  float: left;
  height: 24px;
  width: 20px;
  background: url(../images/button-end.png);
}

* html div.form.first-column div.button div.end {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button-end.png',sizingMethod='crop');
}

* html div.form.first-column div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button.png',sizingMethod='crop');
}

* html div.form.second-column div.button div.end {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button-end.png',sizingMethod='crop');
}

* html div.form.second-column div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button.png',sizingMethod='crop');
}

/**** RTW ****/

div.rtw {
  float: left;
  position: relative;
  height: 504px;
  width: 260px;
  overflow: hidden;
}

div.rtw div.zoomer-360 {
  margin-left:100px;
}

div.rtw div.alter {
  width: 0px;
  height: 504px;
  float: left;
} 

* html div.rtw div.alter {
	width:0px;
	overflow:hidden;
}

div.alter div.displaygroups {
  width: 260px;
}

div.rtw div.showroom {
  float: left;
  width: 260px;
  height: 504px;
  background: url(../images/shop-loading.gif) left top no-repeat;
  overflow: hidden;
  cursor:pointer;
}

* html div.rtw div.showroom {
	position:relative;
}

div.rtw div.showroom div.full_image_wrapper {
  overflow:hidden;
  width:260px;
  position:relative;
}

div.rtw div.details {
  float: left;
  width: 0px;
  height: 504px;
  overflow: hidden;
  background: url(/images/box-1-panel-background.png);
}

div.show_on_sizeselect, div.hide_on_hideselect {
	margin-left:20px;
}

div.alter_2x3 {
  background: url(/images/lightbox-2x3.jpg);
}

div.alter_2x3 div.displaygroup {
  width: 130px;
  height: 168px;
  float: left;
  overflow: hidden;
}

div.alter_3x3 {
  background: url(/images/alter-3x3-background.jpg) left top repeat-x; 
}

div.alter_3x3 div.displaygroup {
  width: 87px;
  height: 112px;
  float: left;
  overflow: hidden;
}

div.displaygroup img.thumb {
  cursor: pointer;
}

div.rtw div.panel_actions {
  height: 23px;
  width: 237px;
  margin: 0 12px 10px 11px;
  padding: 31px 0 0 0;
  background:url(/images/details-hr.gif) left bottom no-repeat;
}

* html div.rtw div.panel_actions {
  background: url(/images/ie-dradient-top.png) left top repeat-x; 
}

div.rtw div.panel_actions li {
	float:right;
}

div.rtw div.style-list {
  float: left;
  width: 220px;
  height: 350px;
  overflow: hidden;
  position: relative;
  top: -6px;
  padding: 0 0 0 4px;
}

div.rtw div.panel_actions a {
	float:right;
  color: #FFFFFF;
  text-decoration: none;
  margin: 0 5px 0 0;
}

div.rtw div.panel_actions ul li a {
	float:none;
}

div.rtw div.button {
  color: #524022;
  cursor: pointer;
  height: 24px;
  margin-bottom: 10px;
  text-align: center;
}

div.rtw p.availability {
  padding-top: 10px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-left: 0;
}

div.rtw div.button div.content {
  background: transparent url(/images/button.png) repeat scroll 0%;
  float: left;
  height: 20px;
  padding-left: 20px;
  padding-top: 4px;
}

* html div.rtw div.button div.content {
	background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button.png', sizingMethod='crop');
}

div.button div.end {
  background: transparent url(/images/button-end.png) repeat scroll 0%;
  float: left;
  height: 24px;
  width: 20px;
}

* html div.rtw div.button div.end {
	background:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button-end.png', sizingMethod='scale');	
}

ul.styles {
  padding: 0;
  margin: 0 0 0 0px;
  list-style: none;
}

ul.styles li {
  color: #2C200A;
  margin: 0 0 20px 10px;
  clear: both;
  padding: 5px;
}

ul.styles li:hover {
  background: #c5b58f;
}

ul.styles li div.style {
  float: left;
  width: 180px;
}

ul.styles li input {
  float: left;
  width: 10px;
  height: 10px;
 /* margin: 3px 5px 0 0;*/
}

em.style_number {
  font-style: normal;
  color: #756555;
}

div.style_list_top {
  position: relative;
  z-index: 1000;
  left: 12px;
  top: 0px;
  width: 215px;
  height: 6px;
  background: url(../images/scrollbar-fade-top.png)
}

* html div.style_list_top {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrollbar-fade-top.png',sizingMethod='scale');
}

*+html div.rtw div.style_list_top {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrollbar-fade-top.png',sizingMethod='scale');
}

div.style_list_bottom {
  position: relative;
  z-index: 1000;
  left: 12px;
  top: 340px;
  width: 215px;
  height: 6px;
  background: url(../images/scrollbar-fade-bottom.png);
}

* html div.style_list_bottom {
  background: none;
	border:20px solid #0f0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrollbar-fade-bottom.png',sizingMethod='scale');
}

/* Scrollbars */

div.rtw div.scrollbar {
  position: relative;
  top: -6px;
  left: 228px;
  width: 16px;
  height: 360px;
  background: url(../images/scrollbar-track.png);
}

* html div.rtw div.scrollbar {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrollbar-track.png',sizingMethod='scale');
	position:relative;
	top:-405px;
}

*+html div.rtw div.scrollbar {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrollbar-track.png',sizingMethod='scale');
	position:relative;
	top:-355px;
}

div.rtw div.scrollbar div.handle {
  cursor: pointer;
  height: 77px;
  width: 16px;
  background: url(/images/scrollbar-handle.png);
}

* html div.rtw div.scrollbar div.handle {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/scrollbar-handle.png',sizingMethod='scale');
}

/* Details Panels */

li.listItem {
  cursor: pointer;
}

div.details_for_product {
  width: 260px;
  height: 504px;
}

div.details_for_product a {
  color: #4e432a;
}

div.details_for_product div.group_description {
  padding: 0 15px 12px 19px;
  background: url(/images/details-hr.gif) left bottom repeat-x;
  color: #2c200a;
}

div.details_for_product div.sku {
  background: url(/images/details-hr.gif) left bottom repeat-x #e5ddca;
  padding: 3px 15px 8px 19px;
}

div.details_for_product div.sizes {
  background: url(/images/details-hr.gif) left bottom repeat-x #e5ddca;
  padding: 7px 15px 10px 19px;
}

div.sizes select.sizes_select {
  margin-right: 5px;
  text-transform: none;
  width: 98px;
}

div.details_for_product div.sku div.style_number {
  float: left;
  color: #756555;
  padding-top: 5px;
}

div.details_for_product div.sku div.price {
  float: right;
  padding-top: 5px;
}

div.details_for_product ul.headline {
  background: left bottom no-repeat url(/images/details-hr.gif);
  height: 23px;
  margin-bottom: 10px;
  margin-left: 11px;
  margin-right: 12px;
  margin-top: 31px;
  width: 237px;
}

div.details_for_product ul.headline li {
  float: left;
  margin-left: 8px;
  margin-right: 5px;
}

div.details_for_product p {
  color: #2C200A;
  margin: 0;
  margin-left: 19px;
  margin-right: 20px;
  width: 221px;
}

div.details_for_product ul.functions.bottom li a.back {
  background: 0 4px no-repeat url(/images/menu-level-up-left.gif);
  padding-left: 12px;
}

div.details_for_product ul.functions.bottom li a.back:hover {
  color: #e4be5d;
  background: 0 4px no-repeat url(/images/menu-level-up-left-highlight.gif);
}

div.details_for_product div.size-guide {
  background: url(/images/box-1-panel-background.png);
  position: absolute; 
  right: -260px;
  top: 0;
  width: 260px; 
  height: 504px;
}

div.details_for_product div.size-guide p {
  font: 9px/13px Verdana;
  text-transform: none;
  margin-bottom: 10px;
}

div.details_for_product div.size-guide table {
  margin-top: 4px;
  padding-top: 0;
  border: 0;
  border-collapse: collapse;
  color: #2C200A;
  font: 9px/13px Verdana;
  width: 221px;
  margin-left: 19px;
  margin-right: 20px;
}

div.details_for_product div.size-guide table th {
  text-align: center;
  vertical-align: top;
  font: 9px/13px Verdana;
  padding-top: 8px;
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
}

div.details_for_product div.size-guide table th span.note {
  font-weight: normal;
}

div.details_for_product div.size-guide table td {
  text-align: center;
  font: 9px/12px Verdana;
  padding: 0;
  color: #2C200A;
  border-top: 1px solid #ACA18D;
}

div.details_for_product div.size-guide table thead tr {
 background-color: #eeeadf;
 border-top: 1px solid #fff9f0;
 border-bottom: 1px solid #fff9f0;
 margin-bottom: 1px;
}

div.details_for_product div.size-guide table tr.first td {
  border: none;
}

div.details_for_product div.option {
  color: #807465;
  padding: 8px 15px 10px 19px;
}

div.details_for_product div.bottom {
  position: absolute;
  bottom: 0px;
  height: 40px;
  line-height: 16px;
}

div.rtw div.collection_overview {
	height:504px;
}

/* Personal Shopper */

div.personal_shopper {
  color: #474134;
  margin: 18px 0 0 19px;
  width: 230px;
  height: 50px;
}

div.rtw div.personal_shopper_collection {
	height:504px;
}

* html div.rtw div.personal_shopper {
  background:url(/images/ie-dradient-bot.png) left repeat-x;
}

* html div.rtw div.personal_shopper_form div.panel_actions {
  background:url(/images/ie-gradient-top-ps.png) left repeat-x;
}

* html div.personal_shopper {
	top:435px;
	position:absolute;
}

*+html div.rtw div.personal_shopper {
}

div.personal_shopper a {
  color: #25211b;
}

div.personal_shopper_form {
  width: 260px;
  height: 504px;
  overflow: hidden;
  background: url(../images/shopper-panel-background.jpg);
  position: absolute;
  left: 780px;
}

div.personal_shopper_form ul.functions {
	background:transparent url(/images/details-hr.gif) no-repeat scroll left bottom;
	height:23px;
	margin:31px 12px 10px 11px;
	width:237px;
}

div.personal_shopper_form ul.functions li {
	float:right;
}

div.personal_shopper_form ul.functions.bottom {
  position: absolute;
  margin: 0;
  background: left top no-repeat url(/images/details-hr-bottom.gif);
  top: 446px;
  left: 11px;
  padding-top: 16px;
}

* html div.personal_shopper_form ul.functions.bottom li div.button {
	float:right;
	display:block;
}

* html div.personal_shopper_form ul.functions.bottom.back li div.button {
	float:left;
	display:block;
}

div.rtw div.personal_shopper_form p {
	padding-left:20px;
}

* html div.personal_shopper_form ul.functions.bottom {
  width:230px;
  background:url(/images/ie-gradient-bot-ps.png) left top repeat-x;
}

div.personal_shopper_form form {
  margin: 0 20px;
}

div.personal_shopper_form form div.error {
  color: #b90202 !important;
}

div.personal_shopper_form form div.form-row {
  margin-bottom: 3px;
}

div.personal_shopper_form form div.form-row .field {
  width: 221px;
  font-size: 11px;
}

div.personal_shopper_form form div.notice {
  margin-bottom: 10px;
}

div.personal_shopper_form form div.form_notice {
  margin: 10px 0 10px 0;
}

div.personal_shopper_form form div.form-row label {
  display: block;
}

div.personal_shopper_form form div.form-row input.text_input,
div.personal_shopper_form form div.form-row textarea,
div.personal_shopper_form form div.form-row select {
  width: 215px;
}

div.personal_shopper_form form div.form-row textarea {
  height: 60px;
}

/* Form Buttons */

div.form_buttons {
  margin: 0 12px 10px 11px;
  padding: 15px 0 0 0;
  background: url(/images/details-hr.gif) left top no-repeat;
}

div.form_buttons div.button {
  color: #524022;
  height: 24px;
  margin-left: 18px;
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
}

div.form_buttons div.button div.content {
  float: left;
  padding-top: 4px;
  height: 20px;
  padding-left: 20px;
  background: url(../images/button.png);
}

* html div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button.png',sizingMethod='crop');
}

div.form_buttons div.button div.end {
  float: left;
  height: 24px;
  width: 20px;
  background: url(../images/button-end.png);
}

* html div.form_buttons div.button div.end {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button-end.png',sizingMethod='crop');
}

* html div.form_buttons div.button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button.png',sizingMethod='crop');
}

div.form_buttons div.button.busy {
  background: url(../images/button-busy.gif) repeat-x left center;
  border: 1px solid #a59784;
  overflow: hidden;
  padding: 0;
  height: 13px;
  margin-top: 15px;
  margin-bottom: 14px;
  width: 219px;
  cursor: wait;
}

div.form_buttons div.button.busy div.content, div.form_buttons div.button.busy div.end {
  display: none;
}

.clear { 
  clear: both;
}

.float_right {
  float: right;
}

div.rtw_button {
  color: #000;
  font: 10px/9px Verdana;
  height: 26px;
  text-align: center;
  z-index: 100000;
  position: relative;
  top: -100px;
  line-height: 20px;
  left: 83px;
  cursor: pointer;
}

div.rtw_button div.end {
  background: url(../images/rtw-button-end.png);
  float: left;
  height: 26px;
  width: 14px;
}

* html div.rtw_button div.end {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/rtw-button-end.png',sizingMethod='crop');
}

div.rtw_button div.content {
  background: url(../images/rtw-button.png) top left;
  float: left;
  height: 23px;
  padding-left: 14px;
  padding-top: 3px;
  color: #2d200b;
}

* html div.rtw_button div.content {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/rtw-button.png',sizingMethod='crop');
}

/**** END RTW ****/

/**** CHECKOUT ****/

div#list-shoppingbag-subtotal,
div#list-waitlist-subtotal {
  background:url(/images/list-waitlist-subtotal.gif) left top repeat-x;
  color:#FFFFFF;
  padding:2px 0;
  height:15px;
}

div#list-shoppingbag-subtotal {
  background:url(/images/list-shoppingbag-subtotal.gif) left top repeat-x;
  margin-bottom:20px;
}

div#shoppingbag-text,
div#waitlist-text {
  float:left;
}

div#shoppingbag-sum,
div#waitlist-sum {
  float:right;
}

div.style.waitlist {
  color:#65594a;
}

div.full.waitlist div.waitlist-overlay,
div.waitlist-overlay {
  background:url(/images/waitlist-shoppingbag-overlay.png);
  height:168px;
  width:130px;
  position:absolute;
  top:0;
  left:0;
  z-index:2000;
}

div.nr {
  z-index:3000;
}

* html div.full.waitlist div.waitlist-overlay {
  width:260px;
  background:#c6b68d;
}

* html div.thumbnail.waitlist div.waitlist-overlay {
  width:130px;
  background:#c6b68d;
}

*+html div.full.waitlist div.waitlist-overlay {
  width:260px;
  background:#c6b68d;
}

*+html div.thumbnail.waitlist div.waitlist-overlay {
  width:130px;
  background:#c6b68d;
}

div.full.waitlist div.waitlist-overlay {
  width:260px;
  height:520px;
}

div.content-box div.product-list div.style {
  line-height:13px;
  margin-bottom:12px;
}

span#subtotal, span#shipping_amount {
  padding-right:18px;
}

/**** END CHECKOUT ****/


/* Safari will ignore all following rules, note the trailing # */
div.menu div.background.homepage {
  background: url(../images/menu-background.png);#
} 
