

/* LEOLiving */
div#LeoLiving {
  position: absolute;
  left: 0;
  top: 84px;
  border: 0px solid red;
  width: 875px;
  z-index: 10;
}
div#LeoLiving .menu {
  text-align: right;
}
div#LeoLiving .menu ul {
  margin: 0 0 0 0;
}
div#LeoLiving .menu ul li {
  display: inline;
}
div#LeoLiving .menu ul li a {
  display: block;
  z-index: 11;
  position: relative;
  left: 0;
  top: 0;
  float: right;
  color: #fff;
  padding: 0 16px;
  height: 58px;
  line-height: 55px;
  margin: 0 0 0 1px;
  background: transparent url(../images/living/menu-bg.png) repeat-x left bottom;
}
div#LeoLiving .menu ul li a img {
  margin: 21px 4px 0 6px;
}
div#LeoLiving .menu ul li a.inactive img {
  opacity:0.4;
  -moz-opacity:0.4;
  opacity:0.4;
}

div#LeoLiving .area {
  position: absolute;
  z-index: 11;
  left: 10px;
  top: 360px;
}
div#LeoLiving .area ul {
  margin: 0;
}
div#LeoLiving .area ul li {
  display: inline;
}
div#LeoLiving .area ul li a {
  display: block;
  position: relative;
  left: 0;
  top: 0;
  float: left;
  color: #fff;
  padding: 0;
  text-align: center;
  height: 27px;
  width: 54px;
  line-height: 27px;
  margin: 0 0 0 -2px;
}
div#LeoLiving .area ul li a:hover,
div#LeoLiving .area ul li a:active,
div#LeoLiving .area ul li a.active {
  background: transparent url(../images/living/area-kitchen-bg.png) repeat-x left bottom;
}

div#LeoLiving div.layer {
  position: absolute;
  z-index: 12;
  left: 100px;
  width: 300px;
  top: 50px;
  border: 0px solid red;
}
div#LeoLiving div.layer div.layer-tl {
  background: transparent url(../images/living/layer-tl.png) no-repeat 0 0;
  height: 5px;
}
div#LeoLiving div.layer div.layer-tr {
  background: transparent url(../images/living/layer-tr.png) no-repeat right top;
  height: 5px;
}
div#LeoLiving div.layer div.layer-tc {
  background: transparent url(../images/living/layer-tb.png) repeat-x 0 0;
  margin: 0 5px;
  height: 5px;
}
div#LeoLiving div.layer div.layer-ml {
  background: transparent url(../images/living/layer-lr.png) repeat-y 0 0;
}
div#LeoLiving div.layer div.layer-mr {
  background: transparent url(../images/living/layer-lr.png) repeat-y right 0;
  border: 0px solid red;
}
div#LeoLiving div.layer div.content {
  border: 1px solid #6c6e71;
  height: 200px;
  margin: 0 5px;
  background-color: #000;
  filter: alpha (opacity=80); 
  opacity: 0.8;
  -moz-opacity: 0.8;
  position: relative;
  left: 0;
  top: 0;
  z-index: 12;
}

div#LeoLiving #LivingContent {
  position: absolute;
  z-index: 101;
  left: 100px;
  width: 300px;
  color: #fff;
  top: 50px;
  border: 0px solid red;
}
div#LeoLiving #LivingContent * {
  color: #fff;
}
div#LeoLiving #LivingContent h1 {
  font-size: 16px;
  font-weight: normal;
  margin: 0;
}
div#LeoLiving #LivingContent a.thumb {
  float: left;
  margin: 0 8px 8px 0;
  border: 1px solid #fff;
}
div#LeoLiving #LivingContent a.reminder {
  background-color: #000;
  display: block;
  padding: 0 12px;
  line-height: 24px;
  height: 24px;
  color: #fff;
  position: absolute;
  z-index: 13;
  right: 53px;
  bottom: -28px;
}
div#LeoLiving #LivingContent input,
div#LeoLiving #LivingContent select,
div#LeoLiving #LivingContent option {
  color: #000;
}

div#LeoLiving div.layer div.layer-bl {
  background: transparent url(../images/living/layer-bl.png) no-repeat 0 0;
  height: 5px;
}
div#LeoLiving div.layer div.layer-br {
  background: transparent url(../images/living/layer-br.png) no-repeat right top;
  height: 5px;
}
div#LeoLiving div.layer div.layer-bc {
  background: transparent url(../images/living/layer-tb.png) repeat-x 0 bottom;
  margin: 0 5px;
  height: 5px;
}

div#LeoLiving div.layer-hide-shadow div.layer-tl,
div#LeoLiving div.layer-hide-shadow div.layer-tr,
div#LeoLiving div.layer-hide-shadow div.layer-tc,
div#LeoLiving div.layer-hide-shadow div.layer-ml,
div#LeoLiving div.layer-hide-shadow div.layer-mr,
div#LeoLiving div.layer-hide-shadow div.layer-bl,
div#LeoLiving div.layer-hide-shadow div.layer-br,
div#LeoLiving div.layer-hide-shadow div.layer-bc {
  background: none;
}
  

div#LeoLiving div.layer a.close {
  background-color: #000;
  display: block;
  padding: 0 12px;
  line-height: 24px;
  height: 24px;
  color: #fff;
  position: absolute;
  z-index: 13;
  right: 6px;
  bottom: 6px;
}

/***** LAYER *****/
div#SlideLayer div.window {
  height: 439px;
  left: 0;
  top: 84px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  overflow: hidden;
  width: 875px;
  z-index: 1;
  border: 0px solid red;
}
div#SlideLayer div.slider {
  height: 439px;
  width: 875px;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  position: absolute;
}
div#SlideLayer div.slideLayerNavigation {
  display: none;
}
div#SlideLayer div.slideLayerNavigation a {
  line-height: 22px;
} 
div#SlideLayer .layer {
  height: 439px;
  background-image: none;
  width: 875px;
}
div#SlideLayer .layer img {
  margin: 0;
}

/* links */
div.TopModel {
  left: 546px;
  position: absolute;
  top: 194px;
  z-index: 2;
}
div.TopModel a {
  background-image: url('../images/living/topmodel.gif');
  background-repeat: no-repeat;
  display: block;
  height: 97px;
  width: 270px;
}
div.TopModel a:hover {
  background-image: url('../images/living/topmodel.gif');
  background-repeat: no-repeat;
  background-position: 0 -97px;
  display: block;
  height: 97px;
  width: 270px;
}
/* en */
div.TopModelEnglish {
  left: 546px;
  position: absolute;
  top: 194px;
  z-index: 2;
}
div.TopModelEnglish a {
  background-image: url('../images/living/topmodel-en.gif');
  background-repeat: no-repeat;
  display: block;
  height: 97px;
  width: 270px;
}
div.TopModelEnglish a:hover {
  background-image: url('../images/living/topmodel-en.gif');
  background-repeat: no-repeat;
  background-position: 0 -97px;
  display: block;
  height: 97px;
  width: 270px;
}
/* trailer */
div.Trailer {
  left: 546px;
  position: absolute;
  top: 233px;
  z-index: 2;
}
div.Trailer a {
  background-image: url('../images/living/trailer.gif');
  background-repeat: no-repeat;
  display: block;
  height: 98px;
  width: 270px;
}
div.Trailer a:hover {
  background-image: url('../images/living/trailer.gif');
  background-repeat: no-repeat;
  background-position: 0 -98px;
  display: block;
  height: 98px;
  width: 270px;
}
/* en */
div.TrailerEnglish {
  left: 546px;
  position: absolute;
  top: 233px;
  z-index: 2;
}
div.TrailerEnglish a {
  background-image: url('../images/living/trailer-en.gif');
  background-repeat: no-repeat;
  display: block;
  height: 98px;
  width: 270px;
}
div.TrailerEnglish a:hover {
  background-image: url('../images/living/trailer-en.gif');
  background-repeat: no-repeat;
  background-position: 0 -98px;
  display: block;
  height: 98px;
  width: 270px;
}

/* jubilee */
div.Jubilee {
  float: right;
  margin: 85px 0 0 0;
  padding: 0;
}
/* links */
div.Jubilee a.Glasslove {
  background-image: url('../images/jubilee/glasslove.gif');
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  height: 61px;
  width: 221px;
}
div.Jubilee a.Review {
  background-image: url('../images/jubilee/review.gif');
  background-repeat: no-repeat;
  display: block;
  height: 61px;
  overflow: hidden;
  width: 221px;
}
div.Jubilee a.Products {
  background-image: url('../images/jubilee/products.gif');
  background-repeat: no-repeat;
  display: block;
  height: 61px;
  overflow: hidden;
  width: 221px;
}
div.Jubilee a.Downloads {
  background-image: url('../images/jubilee/downloads.gif');
  background-repeat: no-repeat;
  display: block;
  height: 61px;
  overflow: hidden;
  width: 221px;
}
/* links en */
div.Jubilee a.GlassloveEnglish {
  background-image: url('../images/jubilee/glasslove-en.gif');
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  height: 61px;
  width: 221px;
}
div.Jubilee a.ReviewEnglish {
  background-image: url('../images/jubilee/review-en.gif');
  background-repeat: no-repeat;
  display: block;
  height: 61px;
  overflow: hidden;
  width: 221px;
}
div.Jubilee a.ProductsEnglish {
  background-image: url('../images/jubilee/products-en.gif');
  background-repeat: no-repeat;
  display: block;
  height: 61px;
  overflow: hidden;
  width: 221px;
}
div.Jubilee a.DownloadsEnglish {
  background-image: url('../images/jubilee/downloads-en.gif');
  background-repeat: no-repeat;
  display: block;
  height: 61px;
  overflow: hidden;
  width: 221px;
}
/* hover */
div.Jubilee a:hover,
div.Jubilee a:active {
  background-position: 0 -61px;
  display: block;
  height: 61px;
  overflow: hidden;
  width: 221px;
}

/* glasslove */
div.JubileeGlasslove {
  margin: 160px 0 0 340px;
  padding: 0;
  position: relative;
  z-index: 2;
}
div.JubileeGlasslove p {
  color: #373743;
  font-size: 12px;
}
/* review */
div.JubileeReview {
  margin: 180px 0 0 530px;
  padding: 0;
  position: relative;
  z-index: 2;
}
/* review en */
div.JubileeReviewEnglish {
  margin: 180px 0 0 500px;
  padding: 0;
  position: relative;
  z-index: 2;
}
div.JubileeReview p,
div.JubileeReviewEnglish p {
  color: #373743;
  font-size: 12px;
}
/* products */
div.JubileeProducts {
  margin: 170px 0 0 300px;
  padding: 0;
  position: relative;
  z-index: 2;
}
div.JubileeProducts p {
  color: #373743;
  font-size: 12px;
}
div.JubileeProducts table tr td {
  color: #373743;
}
/* downloads */
div.JubileeDownloads {
  margin: 215px 0 0 415px;
  padding: 0;
  position: relative;
  z-index: 2;
}
div.JubileeDownloads p {
  color: #373743;
  font-size: 12px;
}
div.JubileeDownloads table tr td p {
  color: #373743;
  font-size: 11px;
  z-index: 2;
}

/* stores */
div#StoreFinder {
  line-height: 14px;
  color: #fff;
}
div#LeoLiving #LivingContent div#StoreFinder h1 {
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
  margin-bottom: 8px;
}
div#StoreFinder p {
  margin-bottom: 8px;
}
div#StoreFinder div.StoreFinderWindow div.StoreLocation {
  margin: 20px 20px 0 0;
  float: left;
  height: 250px;
  width: 220px;
  border: 0px solid red;
}
div#StoreFinder div.StoreFinderWindow div.StoreEntries {
  margin: 20px 20px 0 0;
  float: left;
  height: 250px;
  width: 250px;
  border: 0px solid red;
}
div#StoreFinder div.StoreFinderWindow div.StoreDetails {
  margin: 20px 0 0 0;
  float: left;
  height: 250px;
  width: 200px;
  border: 0px solid red;
}
div#StoreFinder div#GoogleMaps {
  width: 522px;
  height: 310px;
  position: absolute;
  background-color: #fff;
  left: -28px;
  top: -9px;
}
div#StoreFinder div#GoogleMaps * {
  color: #000;
}
div#StoreFinder div.closeMap {
  position: absolute;
  right: 2px;
  bottom: 2px;
}

