<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.video .content-asset {
  visibility: visible;
}
/*  COMMENT THIS OUT TO TEST ON THE TOUCHSCREEN IN THE OFFICE BECAUSE IT IS NOT OF THE CORRECT RESOLUTION  */
body.ui-mobile-viewport,
div.ui-mobile-viewport { overflow: hidden; }

.ui-mobile [data-role=page] {
	display:block;
}

/*** General ***/
body {
  width: 1920px !important;
}

/* disable user selection */
div, img, p {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#printlogo {
  display: none;
}

.hidden {
  display:none;
}

.clear {
  clear:left;
}

.errormessage {
  clear: left;
  color: red;
  display: none;
  float:left;
  white-space: nowrap;
}

.ui-draggable {
  cursor: move;
  opacity: 1;
}

.ui-loader {
  display: none !important;
}

.unselectable { 
  -webkit-user-select: none; 
  -khtml-user-select: none; 
  -moz-user-select: none; 
  -o-user-select: none; 
  user-select: none; 
}

ol,ul {
  list-style:none;
}

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

.ui-body-c, .ui-overlay-c {
  background-color: #888888;
  border-radius: 0 0 0 0;
    margin: 0;
    padding: 0;
    width: 460px;
    text-shadow: none;
}

.ui-slider-track, .ui-slider-switch {
  background: none;
  border: medium none;
    border-radius: 0 0 0 0;
    height: 21px;
    margin: 0;
    overflow: visible;
    position: relative;
    top: 0;
    width: 233px;
}

#header {
  background-color: transparent;
    height: 150px;
    position: relative;
    z-index: 10;
}

#header #logo {
  cursor: pointer;
  left: 30px;
  position: absolute;
  top: 30px;
}

#footer {
  background-color: transparent;
    float: left;
    height: 140px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 10;
}

#main {
  background-color: #FFFFFF;
    float: left;
    height: 790px;
    width: 100%;
    z-index: 100;
}

#container {
  background-color: #FFFFFF;
    height: 1080px;
    position: relative;
}

.zoom_icon {
  cursor: pointer;
    display: none;
    height: 38px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 38px;
}

.hide_icon {
  cursor: pointer;
  display:none;
  height: 38px;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 38px;
}

.left_arrow {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

.right_arrow {
  cursor: pointer;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
}

/*** Category Landing ***/

.instorecategorylanding {
  clear: left;
  cursor: pointer;
  float: left;
  height: 790px;
  overflow: hidden;
  position: relative;
  width: 1920px;
}

.instorecategorylanding #contentScroller {
  height: 790px;
  overflow-y: hidden;
  /*overflow-x: scroll;*/
  overflow-x: inherit;
  position: absolute;
  top: 0;
}

.instorecategorylanding .column {
  float:left;
}

.instorecategorylanding .column a {
  clear: left;
  float: left;
  margin: 20px;
}

/*** Menu Navigation ***/

.mainNavItem {
  background-image:url('../images/nav_bkgrnd_cold.png');
  width:332px;
  padding-left:0;
  color:white;
  vertical-align: middle;
  height:132px;
  font-family: Arial;
  font-size:18px;
  cursor: pointer;
  text-transform: uppercase;
}

#shop-rooms {
  display: none;
}

.mainNavItem .contentasset {
  float: left; 
  height: 100%;
}

.navItem {
    border: medium none;
    color: white;
    cursor: pointer;
    font-family: arial;
    font-size: 18px;
    height: 71px;
    line-height: 70px;
    list-style-type: none;
    padding-left: 32px;
    padding-top: 0;
    vertical-align: middle;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.navItemHot {
  background-image:url('../images/nav_bkgrnd_hot.png');
}

.mainNavItemHot {
  background-image:url('../images/nav_bkgrnd_hot.png');
}

.mainNavItemTitle {
  display: table;
  float:left;
  height: 100%;
  text-align: right;
  width:200px;
}

.mainNavItemTitle span {
  display: table-cell;
  padding-right: 20px;
    vertical-align: middle;
}

.mainNavItemImage {
  float:left;
}

.mainNavItemImage img {
  display:block;
}


#menuSearch {
  float:left;
  clear:left;
  height: 42px;
  margin-left:20px;
  margin-top: 65px;
  width: 1800px;
  
}
.instore-footer-copyright &gt; .footer-copyright {
	float: right;
    width: auto;
	margin-top: -10px;
}
#navigation {
  border: none;
    height: auto;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 305px;
    z-index: 110;
    width:1000px;
}

#navigationoverlay {
  background-color: #000000;
  cursor: pointer;
  display:none;
  height: 1080px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 1920px;
  z-index: 100;
}

.tier1 {
    border-right: 3px solid #FFFFFF;
    height: 100%;
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    width:332px;
}

.tier2 {
  background: url("../images/content_background.png") no-repeat scroll right top #000000;
    border-left: 3px solid #FFFFFF;
    height: 265px;
    /*height: 528px;*/
    left: 332px;
    padding-left: 0;
    position: absolute;
    top: 0;
    width: 332px;
}
.navslider {
  /*height: 462px;*/
  height: 232px;
  overflow: hidden;
  width: 352px;
}

.content-asset.topnav-design-inspiration-tier2 {
  /*height: 265px;*/
  /*overflow-y: scroll;*/
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.navslider::-webkit-scrollbar { 
    display: none; 
}
.navslider::-moz-scrollbar {
  display:none;
}
.navslider .label {
  float:left;
  width: 100%;
}

.navslider .divider  {
  float:left;
  height: 1px;
  text-align:center;
  width: 100%;
}

.navslider .divider img {
  float:left;
}

.tier2 .contentasset ul {
  padding-left: 0;
}

.tier2 .contentasset .navItem .divider  {
  float:left;
  height: 1px;
  text-align:center;
  width: 100%;
}

.tier2 .contentasset .navItem .divider img {
  float:left;
}

.tier3, .tier4 {
  background: url("../images/content_background.png") no-repeat scroll right top #000000;
  border-left: 3px solid #FFFFFF;
  height: 528px;
  left: 332px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 336px;
  z-index:115;
}

body .tier3 {
  overflow: visible;
}

.tier3 .scrollArea, .tier4 .scrollArea {
  height: 462px;
  overflow: scroll;
  overflow-x: hidden;
  width: 351px;
}

.tier3 .scrollArea .label, .tier4 .scrollArea .label {
  float:left;
  width: 100%;
}

.tier3 .scrollArea .divider,
.tier4 .scrollArea .divider {
  float:left;
  height: 1px;
  text-align: center;
  width: 100%;
}

.tier3 .scrollArea .divider img,
.tier4 .scrollArea .divider img  {
  float:left;
}

#categoryMenu {
  float:left;
  clear:left;
  margin:0 10px 0 0;
}

#categorySearch {
  cursor: pointer;
    float: left;
    margin:0 0 0 0;
}

#sweepPopUp{
  cursor: pointer;
    float: left;
    margin:0 10px 0 0;
}

#platinumPopUp {
  display: none;
  cursor: pointer;
    float: left;
    margin:0 10px 0 0;
}

#hdhgtv{
  cursor: pointer;
    float: left;
    margin:0 10px 0 20px;
    width:800px;
    color:#000;
  
}

#categorySearchPopup {
  background-color: #FFFFFF;
    display: none;
    height: 200px;
    left: 635px;
    padding: 25px;
    position: absolute;
    top: 415px;
    width: 712px;
    z-index: 110;
}

#platinumSearchPopup {
  background-color: #FFFFFF;
    display: none;
    height: 525px;
    left: 480px;
    padding: 25px;
    position: absolute;
    top: 215px;
    width: 935px;
    z-index: 110;
}

#platinumPromoSearchPopup {
  background-color: #FFFFFF;
    display: none;
    height: 560px;
    left: 480px;
    padding: 25px;
    position: absolute;
    top: 215px;
    width: 935px;
    z-index: 110;
}

#categorySearchPopup .close_icon {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

#platinumSearchPopup .close_icon {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

#platinumPromoSearchPopup .close_icon {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

#categorySearchPopup .title {
  float: left;
    font-size: 38px;
    line-height: 60px;
    width: 100%;
}

#platinumSearchPopup .title {
  float: left;
    font-size: 38px;
    line-height: 60px;
    width: 100%;
}

#platinumPromoSearchPopup .title {
  float: left;
    font-size: 38px;
    line-height: 60px;
    width: 100%;
}

#categorySearchPopup #productsearchform {
  margin-top: 50px;
}

#categorySearchPopup #productsearchform input[type="text"] {
  background-color: #888888;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    height: 25px;
    width: 460px;
}

#categorySearchPopup #productsearchform .value {
  float: left;
}

#categorySearchPopup #productsearchform .ui-btn {
  border-radius: 0 1em 1em 0;
    float: left;
    width: 115px;
}

#categorySearchOverlay {
  background-color: #000000;
  cursor: pointer;
  display:none;
  height: 1080px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 1920px;
  z-index: 100;
}

#platinumOverlay {
  background-color: #000000;
  cursor: pointer;
  display:none;
  height: 1080px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 1920px;
  z-index: 100;
}

#platinumPromoOverlay {
  background-color: #000000;
  cursor: pointer;
  display:none;
  height: 1080px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 1920px;
  z-index: 100;
}

.navUp {
  height:28px;
  background: transparent;
  border: none;
  padding-top:5px;
  text-align: center;
}

.navDown {
  background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 18px;
    padding-top: 15px;
    text-align: center;
}

/*** Homepage ***/

#homepage {
  font-family: Arial;
    height: 1080px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 1920px;
}

/*** Search Results ***/
#producthitscontainer {
  font-family: Arial;
    height: 790px;
    margin-left: 27px;
    margin-right: 27px;
    position: relative;
    text-align: center;
    width: 1866px;
}

#producthitscontainer .productscroller {
  height: 550px;
  margin: 0 auto;
    overflow-y: hidden;
    position: relative; 
}

#producthitscontainer .productscroller .product {
  cursor: pointer;
    float: left;
    position: relative;
    text-align: center;
    width: 520px;
}

#producthitscontainer .productscroller .product .zoom_icon {
  display: block;
  right: 13px;
}

#producthitscontainer .productscroller #productcontainer {
  margin: 0 auto;
}

/*** Category Product Landing ***/

#categoryproductlanding {
  font-family: Arial;
    height: 790px;
    overflow: hidden;
    margin-left: 27px;
    margin-right: 27px;
    position: relative;
    text-align: center;
    width: 1866px;
}

#categoryproductscroller {
  height: 715px;
    overflow-y: hidden;
    position: absolute;
    top: 50px;
    width: 1866px;
}

#categoryproductscroller #productcontainer {
  float:left;
  margin-top: 20px;
}

#categoryproductscroller .productcolumn {
  float:left;
  padding-right: 53px;
}

#categoryproductscroller .productcolumn .product {
  border: 1px solid;
    height: 300px;
    margin-bottom: 56px;
    position: relative;
    width: 300px;
}

#categoryproductscroller .productcolumn .product .zoom_icon {
  display:block;
}

#categoryproductscroller .productcolumn .product img {
  cursor: pointer;
}

/*** Rooms Landing ***/

.roominstorelanding {
  font-family: Arial;
    height: 790px;
    margin-left: 27px;
    margin-right: 27px;
    overflow:hidden;
    position: relative;
    text-align: center;
    width: 1866px;
}
#mr-add-to-registry {
	display: none !important; 
}
.roominstorelanding .breadcrumb {
  margin: 30px 0;
  text-align: left;
}

#roomscroller {
  height: 100%;
    overflow-y: hidden;
    position: relative;
}

#roomscontainer {
  left: 0;
    position: absolute;
    top: 0;
    width: auto;  
}

.roomcolumn {
  float:left;
  padding-right: 53px;
}

.roomcolumn .room {
  border: 1px solid;
  height: 268px;
  margin-bottom: 56px;
  position: relative;
  width: 374px;
}

.roominstorelanding .room_image {
  cursor:pointer; 
}

/*** In Room ***/
.instoreroomview {
  font-family: Arial;
    height: 790px;
    margin-left: 27px;
    margin-right: 27px;
    overflow:hidden;
    position: relative;
    text-align: center;
    width: 1866px;
}

.instoreroomview .breadcrumb {
  margin: 0;
  text-align:left;
}

.instoreroomview .zoomableimage {
    height: 730px;
    margin-top: 30px;
    overflow: hidden;
    width: 980px;
}

.roomlifestyle {
  float:left;
}

#roomrightside {
  float: left;
    height: 100%;
    width: 886px;
}

#roomproductcontainer {
  clear: left;
    float: left;
    margin-left: 40px;
    position: relative;
    text-align: left;
    width: 100%;
}

#roomproductslider {
  height: 615px;
    overflow-y: hidden;
    position: relative;
}

#roomproducts {
  left: 0;
    position: absolute;
    top: 0;
    width: auto;  
}

#roomproducts .roomcolumn {
  height: 520px;
  width: 300px;
}

#roomproducts .roomcolumn .image {
  height: 250px;
  padding-bottom: 10px;
  position: relative;
}

#roomzoompopup {
  display: none;
    height: 1080px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
}

#roomzoompopup .overlay {
  background-color: #000000;
  cursor: pointer;
  height: 1080px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 1920px;
}

.roomcolumn .image img.thumbnail {
  cursor: pointer;
}

#roomzoompopup .zoomableimage {
  float: none;
    margin: 0 auto;
    position: relative;
    top: 150px;
    width: 980px;
    z-index: 10;
}
/*** Zoom Image View ***/
.zoomableimage {
  float:left; 
  position: relative;
}

#zoomscroller {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #888888;
  bottom: 10px;
  height: 21px;
  position: absolute;
  right: 10px;
  width: 305px;
}

#zoomscroller #minus {
  cursor: pointer;
  float:left;
}

#zoomscroller #plus {
  border-left: 2px solid #888888;
  cursor: pointer;
  float: right;
}

#zoomscroller .zoomscrollerbkgd {
  background-color: #FFFFFF;
    border-left: 2px solid #888888;
    border-right: 2px solid #888888;
    display:none !important;
    float: left;
    height: 21px;
    position: relative;
    width: 259px;
}

#zoomscroller .zoomscrollerbkgd #slide {
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
}

#zoomscroller input.ui-input-text.ui-slider-input {
  display:none;
}

#zoomscroller div.ui-slider {
  background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 0;
    border-left: 2px solid #888888;
    border-radius: 0 0 0 0;
    border-right: 0;
    border-top: 0;    
    height: 21px;
    left: 21px;
    margin: 0 26px 0 0;
    position: absolute;
    top: 0;
    width: 233px; 
}

#zoomscroller .ui-controlgroup a.ui-slider-handle, 
#zoomscroller a.ui-btn.ui-slider-handle {
  background-image: url("../images/zoomslider/slide.jpg");
    border-radius: 0 0 0 0;
    cursor: pointer;
    height: 21px;
    margin: 0;
    top: -1px;
    width: 26px;
}

#imageZoomCanvas {
  left: 0;
  top: 0;
}

/*** Product View ***/
#productviewcontainer {
  background-color: #FFFFFF;
    clear: left;
    display: none;
    float: left;
    height: 100%;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 100;
}

#productviewcontainer .overlay {
  background-color: #000000;
  cursor: pointer;
  height: 1080px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 1920px;
}

#productviewcontainer #productview {
  background-color: #FFFFFF;
    height: 1000px;
    margin: 30px auto 0;
    position: relative;
    width: 1600px;
    z-index: 10;
}

#productviewcontainer #productview .zoomableimage {
  height: 845px;
    margin: 0;
    overflow: hidden;
    width: 845px;
}

#productviewcontainer #productview .zoomableimage .ui-state-disabled {
  opacity: 1 !important;
}

#productviewcontainer #productview .close_icon {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;

}

#productviewcontainer #productdetails {
  float: left;
    height: 100%;
    margin-left: 25px;
    margin-top: 95px;
    position: relative;
    width: 695px;
}

#productviewcontainer #productdetails .printicon {
  position:absolute;
  right: 10px;
  top: 10px;
}

#productviewcontainer #productdetails .productname {
  font-size: 28px;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: none;
}

#productviewcontainer #productdetails .productprice {
  float: left;
    margin-bottom: 20px;
    margin-top: 30px;
    width: 100%;
}
#productviewcontainer #productdetails .product-pricing &gt; label {
	display: none;	
}

#productviewcontainer #productdetails .productprice .price-standard {
  text-decoration: line-through;
  color: #ccc;
}

#productviewcontainer #productdetails .productprice .price-sales {
  color: #000;
  font-weight: bold;
}  
#productviewcontainer #productdetails .productprice .price-sales.memberPrice{
	text-decoration: underline;
}

#productviewcontainer #productdetails .design {
  clear: left;
    float: left;
    margin-top: 15px;
}

#productviewcontainer #productdetails .productprice .label {
  float:left;
  margin-right: 10px;
}

#productviewcontainer #productdetails .productprice .pricing {
  float:left;
}

#productviewcontainer #productdetails .productprice .pricing .discountprice .standardprice {
  float: left;
    text-decoration: line-through;
}

#productviewcontainer #productdetails .productprice .pricing .discountprice .salesprice {
  color: #CC0000;
    float: left;
    margin-left: 10px;
}

#productviewcontainer #productdetails .description {
  float: left;
  margin-top: 15px;
    width: 100%;
}
#productviewcontainer #productdetails .errormessage {
  display: none;
}

#productviewcontainer #productdetails .availability {
  clear:left;
  float:left;
  margin-bottom: 20px;
}

#productviewcontainer #productdetails .availability .label {
  float: left;
  margin-right: 15px;
}

#productviewcontainer #productdetails .availability .value {
  clear:left;
  color: #000;
  float: left;
}

#productviewcontainer #productdetails .itemnumber {
  color: #999999;
    font-size: 20px;
    line-height: 24px;
}

#productviewcontainer #productdetails .price {
   font-size: 20px;
}

#productviewcontainer #productdetails .collection{
  line-height: 20px;
}

#productviewcontainer #productdetails .dimension {
  line-height: 20px;
}

#productviewcontainer #productdetails .dimension .label {
  float: left;
  margin-right: 10px;
}

#productviewcontainer #productdetails .description .title {
  float: left;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 30px;
}

.description .descriptionContent {
  clear: left;
    float: left;
    height: 300px;
    overflow: auto;
    width: 100%;
}

.description .shortdetails {
  clear: left;
    float: left;
    font-size: 18px;
    margin-top: 30px;
}

.description .details .bullets {
  font-size: 18px;
  list-style-type: disc;
    margin-left: 13px;
}

/*** Style Quiz ***/
#stylequizcontainer {
  font-family: Arial;
    height: 790px;
    margin-left: 220px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 1410px;
}

.lifestyleimage {
  float: left;
}

#stylequizclicktext {
  float:left;
  text-align: left;
}

#stylequizclicktext .lineone {
  float:left;
}

#stylequizclicktext .linetwo {
  clear: left;
    float: left;
    font-size: 30px;
    margin-bottom: 15px;
}

#stylequizoptions {
  clear: left;
    float: left;
    width: 1400px;
}

#stylequizoptions img {
  cursor: pointer;
}

/*** Breadcrumbs ***/
.breadcrumb .category {
  font-size: 22px;
  text-transform: uppercase;
}

.breadcrumb a {
  color: #000000 !important;
  font-size: 22px;
  font-weight: normal !important;
  text-decoration: none;
}

.breadcrumb .separator {
  font-size: 22px;
  margin: 0 15px;
}

/*** Lifestyles ***/
#lifestylescontainer {
  font-family: Arial;
    height: 790px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 1705px;
}

#lifestylescontainer .lifestyle {
  float:left;
}

#lifestylescontainer .lifestyle img {
  cursor: pointer;
}

/*** Room Zoom ***/
#roomzoomcontainer {
  background-color: #FFFFFF;
    clear: left;
    display: none;
    float: left;
    height: 100%;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 100;
}

#roomzoomcontainer .overlay {
  background-color: #000000;
  cursor: pointer;
  height: 1080px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 1920px;
}

#roomzoomcontainer #roomzoomview {
  background-color: #FFFFFF;
    height: 730px;
    margin: 30px auto 0;
    position: relative;
    width: 978px;
    z-index: 10;
}

#roomzoomcontainer #roomzoomview .zoomableimage {
  height: 730px;
    margin: 0;
    overflow: hidden;
    width: 978px;
}

#roomzoomcontainer #roomzoomview .close_icon {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

.room_zoom_icon {
  cursor: pointer;
  height: 38px;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 38px;
}
/** Pricing **/



/*** Render Content Assets ***/
#htmlcontentassetcontainer {
  font-family: Arial;
    height: 790px;
    margin-left: 27px;
    margin-right: 27px;
    position: relative;
    text-align: center;
    width: 1866px;
}

/*** Video View ***/
#videoviewcontainer {
  font-family: Arial;
    height: 790px;
    margin-left: 27px;
    margin-right: 27px;
    position: relative;
    text-align: center;
    width: 1866px;
}

#videoswrapper {
  height: 100%;
}

#videolandingcontainer {
  float: left;
    height: 800px;
    margin-left: 20px;
    overflow: hidden;
}

#videolandingcontainer .videocontainer {
  float: left;
    height: 350px;
    position: relative;
    width: 530px;
}

#videolandingcontainer .videocontainer .video {
  margin-bottom: 10px;
}

#videolandingcontainer .videocontainer .name {
   font-size: 18px;
}

#videolandingcontainer .videocontainer .description {
   font-size: 14px;
}

/*** Video Navigation ***/
#videonavigationcontainer {
  background-image: url("../images/woodbackground.jpg");
    height: 1080px;
    position: absolute;
    right: 0;
    top: 0;
    width: 340px;
    z-index: 10;
}

#videonavigationcontainer #videonavigation {
    left: 0;
    position: absolute;
    top: 340px;
    width: 100%;
}

#videonavigationcontainer #videonavigation a.videocategory {
  clear: left;
    color: #FFFFFF;
    float: left;
    font-family: arial;
    font-size: 23px;
    font-weight: normal;
    height: 50px;
    line-height: 50px;
    margin-left: 15px;
    padding-left: 15px;
    text-decoration: none;
    text-transform: lowercase;
}

#videonavigationcontainer #videonavigation a.selected {
  background-image: url("../images/nav_bkgrnd_hot.png");
  opacity: 0.82;
    width: 295px;
}

/*** Designer Landing ***/

#designerlandingcontainer {
  font-family: Arial;
    height: 790px;
    margin-left: 27px;
    margin-right: 27px;
    position: relative;
    text-align: center;
    width: 1866px;
    z-index: 10;
}

#designerbackgroundleft {
  left: 0;
    position: absolute;
    top: 0;
}

#designerbackgroundright {
  right: 0;
    position: absolute;
    top: 0;
}

#designerlandingcontainer #heading {
  height: 100px;
  margin: 0 auto;
    width: 400px;
}

#designerlandingcontainer #heading .title {
  float: left;
    font-size: 32px;
    font-weight: normal;
    text-align: center;
    width: 100%;
}

#designerlandingcontainer #heading .location {
  clear: left;
    float: left;
    font-size: 26px;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

#designteamContainer {
  font-family: Arial;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 1866px !important;
}

#designteam {
  height: 622px;
    position: absolute;
    width: 100% !important;
}

.designercolumn {
  float:left;
}

.designer {
  clear: left;
  cursor: pointer;
  float:left;
  margin-bottom: 50px;
  margin-right: 70px;
}


/*** Designer View ***/
#designerpopup {
  background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    height: auto;
    left: 110px;
    position: absolute;
    top: 185px;
    width: 1705px;
    z-index: 110;
}

#designerpopupoverlay {
  background-color: #000000;
  cursor: pointer;
  display:none;
  height: 1080px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 1920px;
  z-index: 100;
}

#designerviewcontainer {
  width: 100%;
}

#designerviewcontainer .close_icon {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

#designerselectedphoto {
  float: left;
    padding: 30px 0 30px 30px;
    width: 910px;
}

.designerbody {
  background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 30px;
    width: 705px;
}

.designerbody .designerimage {
  float: left;
    margin-right: 20px;
}

.designerbody .designercontact {
  float: left;
    width: 490px;
}

.designerbody .designercontact .description {
  height: 220px;
    overflow: auto;
    width: 470px;
}

.designerbody .designercontact .details {
  height: 140px;
    width: 470px;
}

.designerbody .designercontact .details .name {
  clear: left;
    float: left;
    font-size: 26px;
    font-weight: normal;
    margin: 0 0 10px;
}

.designerbody .designercontact .details .title {
  clear: left;
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
}

.designerbody .designercontact .details .phone {
  color: #000000;
  font-size: 18px;
    font-weight: normal;
    line-height: 25px;
}

.designerbody .designercontact .details a {
  color: #000000;
  font-size: 20px;
    font-weight: normal;
}

.designerbody .portheader {
  color: #000000;
  float:left;
  font-size: 20px;
    font-weight: normal;
    line-height: 30px;
  margin-top: 50px;
  width: 100%;
}

.designerbody .portfolioscroller {
  overflow: hidden;
  width: 660px; 
}

.designerbody .portimages {
  width: 100%;
}

.designerbody .portimages img {
  float:left;
  margin-right: 18px;
  width: 164px;
}

.designerleftarrow {
  cursor: pointer;
  left: -50px;
    position: absolute;
    top: 325px;
}

.designerrightarrow {
  cursor: pointer;
  right: -50px;
    position: absolute;
    top: 325px;
}

/*** Magazines ***/
#magazinesContainer {
  font-family: Arial;
    height: 790px;
    margin-left: 27px;
    margin-right: 27px;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 1866px;
}

#magazinesScroller {
    overflow-x: hidden;
    position: absolute;
    width: 100%;
}

#magazinePopupContainer {
  background-color: transparent;
    clear: left;
    display: none;
    float: left;
    height: 100%;
    position: absolute;
    text-align: left;
    top: 0;
    width: 100%;
    z-index: 100;
}

#magazinePopupContainer #magazinePopup img {
  cursor: pointer;
  position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}

#magazinePopupContainer .overlay {
  background-color: #000000;
  cursor: pointer;
  height: 1080px;
  opacity: 0.7;
  position: absolute;
  left: 0;
  top: 0;
  width: 1920px;
}

#magazinePopupContainer #magazinePopup {
  background-color: transparent;
    height: 844px;
    margin: 30px auto 0;
    position: relative;
    width: 1500px;
    z-index: 10;
}

#magazinesContainer .category {
  /*border-bottom: 1px solid #888888;*/
    float: left;
    height: 624px;
    margin-bottom: 10px;
    width: 100%;
}

.magazineScroller {
  float: left;
    position: relative;
    width: 100%;
}

.magazineScroller .magazines {
  width: auto;
}

.magazine {
  float: left;
    margin-right: 30px;
    width: 400px;
}

.magazine img {
  cursor: pointer;
}

.magazine .name {
  float:left;
}

.magazine .browse {
  clear: left;
    color: #000000 !important;
    float: left;
    text-decoration: none;
}

#magazinesContainer .title {
  float: left;
    font-size: 18px;
    margin-bottom: 20px;
    width: 100%;
}

/*** Screen Saver ***/
#screenSaverContainer {
  background-color: #FFFFFF;
  display: none;
  height: 1080px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 1920px;
  z-index: 150;
}

/*** Language Toggle ***/
.languageToggle {
  clear: left;
    float: left;
    height: 25px;
    line-height: 25px;
    margin-left: 22px;
    margin-top: 20px;
    z-index: 10;
}

.languageToggle .languageName {
  color: #000000 !important;
  display:none;
  float:left;
  font-size: 18px;
  font-weight: normal;
  text-transform: capitalize;
  text-decoration: none;
}


/*** Variation Attributes ***/
.variationattributes {
  float:left;
}

.variantdropdown {
  margin-bottom: 20px;
}

.variantdropdown .label {
  clear:left;
  float:left;
}

.variantdropdown select {
  clear: left;
    float: left;
    font-size: 13px;
    height: 23px;
    margin: 5px 0;
    padding-top: 2px;
    width: 200px;
}

.variationattributes .swatches {
  margin-bottom: 20px;
}

.variationattributes .swatches .label {
  clear:left;
  float:left;
}

.variationattributes .swatches ul.swatchesdisplay {
    clear: left;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 215px;
}

.variationattributes .swatches li {
  float: left;
  height: 27px;
  margin: 0 2px;
  padding: 0;
  text-align: center;
  width: 25px;
}

.variationattributes .swatches li a:hover {
  border: 2px solid #000000;
}

.variationattributes .swatches li.selected a {
  border: 2px solid orange;
}

.variationattributes .swatches li .imagepopup {
  background-color: #FFFFFF;
  border: 2px solid #CCCCCC;
  height: 225px;
  left: -240px;
  padding:10px;
  position: absolute;
  top: -100px;
  width: 200px;
  z-index: 1000;
}

.variationattributes .swatches li .imagepopup img {
  width: 200px;
}

.variationattributes .swatches li a {
    background: none repeat scroll 0 0 transparent;
    border: 2px solid white;
    color: transparent;
    float:left;
    height: 23px;
    text-indent: 0;
    width: 23px;
}

.variationattributes .swatches li a img {
  height: 23px;
  width: 23px;
}

/*** MicroD ***/
#microDContainer {
  left: -715px;
  top: -140px;
  width: 1315px;
  z-index: 100;
}

#microDContainer div { 
  max-width: 100%;
}

.microd_close_icon {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

/*** Larson Juhl ***/
#customArtworkContainer {
  left: -515px;
  top: -80px;
  width: 1030px;
  max-width: 1030px;
  z-index: 100;
}

#customArtworkContainer div { 
  background: none repeat scroll 0 0 #FFFFFF;
  height: 770px;
  width: 100%;
  max-width: none;
  height: 800px;
}

#customArtworkContainer div iframe {
  width: 100% !important;
  height: 100% !important;
}

.larsonjuhl_close_icon {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}

/*** Paging ***/
.pagination{
  float: left;
    height: 20px;
    padding: 7px 0;
    width: auto;
}
.pagination .pagecount {
  background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #666666;
    display: inline;
    float: left;
    font-size: 16px;
    margin: 0 10px;
    outline: medium none;
    padding: 0;
    text-decoration: none;
    text-transform:uppercase;
}
.pagination span {
  background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #666666;
    float: left;
    font-size: 13px;
    margin: 0 1px;
    outline: medium none;
    padding: 0 2px;
    text-decoration: none;
}
.pagination a, .pagination a:visited {
  text-decoration: none;
}
.pagination ul {
  display:inline;
  float:left;
  line-height: 19px;
}
.pagination ul li, .pagination li.currentpage {
  float:left;
  padding:0;
}
.pagination li.currentpage {
  color:#666666;
  background-color:#7e191d;
}
.pagination li.firstlast a {
  background:none;
  border:none;
  color: #666666;
  float:left;
  font-size:13px;
  margin:0;
  padding:0;
  outline: medium none;
  text-decoration: none;
  text-transform:uppercase;
}
.pagination li.firstlastinactive {
  background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #CCCCCC;
    float: left;
    font-size: 16px;
    margin: 0;
    outline: medium none;
    padding: 0;
    text-decoration: none;
    text-transform:uppercase;
}
.pagination .displayall{
  background:none;
  border:none;color: #666666;
  float:left;
  font-size:13px;
  margin:0;
  padding:0;
  outline: medium none;
  text-decoration: none;
}

.pagination li.firstlast a span {
  visibility:visible;
}

span {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}
.registration {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;}
.requiredcaption {margin: 5px 5px;white-space: nowrap;font-size: 10px;}
.requirederror {color: red;}
.requiredindicator {color: red;font-size:1.2em;}
.requiredmessage {color: gray;font-size:1.0em;font-weight:normal;margin-left: 3px;vertical-align:top;}
.registrationform .formactions {margin: 35px 0px;width: 715px;}
.formfields {margin: 15px 0px;}
.formfield {margin: 0px 0px 5px 0px;}
.formactions {text-align: right;}
/** Privacy Policy **/
.emailsignupcheckbox {float:left;margin: 0 4px 0 154px;}
.emailsignup {width:300px; float: left;}
.errorform {background: transparent url(../images/errorform.gif) no-repeat 0 3px;color: red;font-size:1.2em;font-weight:bold;line-height:11pt;margin-left: 50px;padding: 0 0 12px 25px;text-align:left;}
.errorlabel {color: red;font-style:italic;}
.errormessage {color: red;display:block;white-space:nowrap;}
.registrationselection {margin: 10px 10px;}
.facebookregistration {margin: 10px 10px;}
.FB_Loader div {display:none;}

.accountoverview {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;}
.accountwelcome {margin:0px 25px;}
.accountwelcome .welcomemessage {font-size:1.4em;font-weight:bold;}
.accountlanding {margin-left:75px;}
.accountlanding table {width: 95%;}
.accountlanding td {border-bottom: 1px dashed black;padding: 10px 0px;}
.accountlanding h2 a {color: black;text-decoration:none;}
.accountlanding h2 img {padding: 3px 10px;}

.pt_account #rightcolumn {padding-top:100px;}
.pt_account #main {min-height: 500px;}
.pt_account #content {max-width: 740px;width: 740px;}


#privacypolicy {width:100%;}
#privacypolicy h1 {color: #222222;font: 22px Helvetica,'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif;padding: 10px 0 5px;}
#privacypolicy h2 {color: #333333;font-weight:bold;font-size:13px;padding: 5px 0;}
#privacypolicy p {color: #333333;font-size:13px;padding: 5px 0;line-height:20px;}
input[type="checkbox"],input.checkbox {background:transparent;border:0;z-index:-1;}
input.checkinput {vertical-align: top;}

.accountlogin{width:700px; margin:0 auto;}
.accountlogin h1{font-size:25px; text-transform:uppercase; margin:0 0 15px 0;}

.createaccount p{font-size:22px;}
.createaccountbutton{margin:25px 0 45px 0;}

.logincustomers h3{font-size:25px; text-transform:uppercase; margin:0 0 15px 0;}

.returningcustomers p{font-size:22px; margin:0 0 25px 0;}

.returningcustomers .labeltext{font-size:22px;}

.password{margin:0 0 45px 0;}

div.ui-input-text{width:700px;}

.platprint{position: absolute; right:51px; top:8px;}
/** remove if does not work **/

.label      {font-weight: bold;}
.value      {width:auto;}

form .label {font-size: 12px;line-height: 18px;padding: 0;padding:0;text-align:left;width:auto;}
form .labeltext {color: #666666;font-size: 12px;font-weight: normal;text-transform: lowercase;}
form .value {clear: left;float: left;padding:0;width: auto;}
form input[type="text"]:hover, form input[type="password"]:hover {background-position: 0 -25px !important;}
form input[type="text"]:focus, form input[type="password"]:focus {background-position: 0 -25px !important;}
input.textinput, input.textinputpw {width:200px;}
.caption {display: block;}

.continueload {
    float: left;
}

#productcontainer a {
    float: left;
    height: 100%;
    width: 1px;
}

.salepricerange {
    color: #CC0000;
}

.salesprice {
  color: #CC0000;
}
.regularMemberStarting ~ .regularMember {
	display: none;	
}
}</pre></body></html>