body.popup {    padding: 0;    margin: 0 auto;    width: 100% !important;    min-width: 100%;    height: 550px;    text-align: center;    /*background: white url("../images/hive-loader-2.gif") no-repeat center center;*/}body.popup.swatch-window {    background: none;}.btn-swatch-form-login {	max-width: 135px;}#product-space-quick-view {    position: relative;    min-width: 600px;    width: 100%;    text-align: center;    height: 540px;    padding: 0;    margin: 0;    overflow: hidden;}#product-space-quick-view .shuffle-product {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 540px;    padding: 0;    text-align: center;}#product-space-quick-view .shuffle-product.previous {    left: -2000px;}#product-space-quick-view .shuffle-product.current {    left: 0px;}#product-space-quick-view .shuffle-product.next {    left: 2000px;}.popup .quick-view {    height: 490px !important;    width: 1170px;    padding: 0;    margin: 0 auto;}.popup .inner {    position: relative;    max-width: 1200px;    margin: 0 auto;}.popup .quick-view .window-left {    position: absolute;    top: 0;    left: 0;    width: 800px;    height: 540px;    z-index: 100;}.popup .quick-view .window-right {    position: absolute;    top: 0;    right: 0;    width: 335px;    height: 465px;    padding-top: 40px;    text-align: left;    z-index: 101;}.quick-view.product {	max-width: none;}.quick-view.product .window-right .product-copy {    font-family: Arial, Helvetica, sans-serif;    height: 340px;    overflow: hidden;    text-align: justify;    color: #808080;    font-size: 12px;    line-height: 20px;}a.read-more {    display: block;    padding-top: 6px;    color: #E3AD2C;    font-family: "europa", sans-serif;    font-weight: 300;    font-size: 14px;}a.read-more:hover {    color: #808080;} .product-photo img {    cursor: pointer; }.quick-view.product .window-right h1 {    padding: 0;    margin: 0;    font-weight: bold;    font-size: 20px;    color: #808080;    font-family: Arial;    margin-bottom: 15px;    display:block;	max-width: 290px;	overflow:hidden;	text-overflow: ellipsis;}.quick-view.product .window-right a.more-button {	display: block;}.quick-view.product .thumbs-container {    position: absolute;    left: 0;    bottom: 20px;    width: 800px;    height: 60px;    margin: 0;    padding: 0;    overflow: hidden;}.quick-view.product .thumbs-container .thumbs-container-inner {    position: relative;    height: 60px;    margin: 0 auto;    width: 100%;    text-align: center;}.quick-view.product .thumbs-container ul.thumbs {    position: relative;    margin: 0 auto;    padding: 0;}.quick-view.product .thumbs-container  ul.thumbs li {    display: inline;    margin: 0;    padding: 0;}.quick-view.product .thumbs-container ul.thumbs li img {    margin-right: 20px;}.quick-view.product .window-left .product-photo {    display: table-cell;    vertical-align: middle;    width: 800px;    height: 390px;    padding-top: 45px;    text-align: center;    background: white;    padding-left: 0;}.quick-view.product .window-left .product-photo img {    max-width: 600px;    max-height: 340px;    width: auto;    margin: 0 auto;    margin-top: 25px;}a.quick-view-previous {    position: absolute;    left: 0px;    top: 0;    width: 63px;    height: 300px;    background: transparent url("../images/button-previous-quick-view.png") no-repeat 10px 180px;    z-index: 101;}a.quick-view-previous:hover {    background: transparent url("../images/button-previous-quick-view-over.png") no-repeat 10px 180px;}a.quick-view-next {    position: absolute;    right: 20px;    top: 0;    width: 63px;    height: 300px;    background: transparent url("../images/button-next-quick-view.png") no-repeat 10px 180px;    z-index: 101;}a.quick-view-next:hover {    background: transparent url("../images/button-next-quick-view-over.png") no-repeat 10px 180px;}a.quick-view-next.on {    background: transparent url("../images/button-next-quick-view-over.png") no-repeat 10px 180px;}.swatch-manager-outer {    width: 100%;    height: 550px;    overflow: hidden;    background: #FFFFFF;    text-align: center;}/*     fabrics          */.popup .swatch-manager {    position: relative;    width: 1050px;    height: 550px;    overflow: hidden;    background: #FFFFFF;    margin: 0 auto;    text-align: left;}.popup .swatch-manager .window-left {    position: absolute;    top: 0;    left: 0;    width: 520px;    padding-top: 20px;	margin-left: 10px;    text-align: left;	background: transparent url("../images/hive-loader-2.gif") no-repeat 250px 250px;    z-index: 10000;}.popup .swatch-manager .window-right {    position: absolute;    top: 15px;    right: 30px;    width: 500px;    height: 570px;    padding-left: 10px;    text-align: left;    z-index: 1;}.popup #sample-order-window.swatch-manager {}.popup #sample-order-window.swatch-manager .window-left {    width: 490px;}.popup #sample-order-window.swatch-manager .window-right {    width: 550px;    right: 0;}.popup #sample-order-window.swatch-manager .window-right select {}.popup .swatch-manager .window-left h1 {    color: #606060;    font-family: "europa", sans-serif;    font-weight: 300;}.popup .swatch-manager .window-right h1 {    font-size: 36px;    color: #606060;    font-family: "europa", sans-serif;    font-weight: 300;}.popup .swatch-manager .window-left .fabric-window {    position: absolute;    top: 35px;    left: 0;    display: none;    width: 500px;    height: 500px;    background: #FFFFFF;    z-index: 2;    text-align: left;}.separator-left {    position: absolute;    top: 30px;    left: 0;    width: 500px;    height: 10px;	background: transparent url("../images/divider-500.png") no-repeat 0 0;    z-index: 10003;}.fabric-window .line {    position: relative;    display: block;    text-align: left;    z-index: 10002;    padding-top: 5px;}.fabric-window .line .title {    font-weight: bold;    font-size: 16px;    font-family: Arial;    color: #424242;    line-height: 18px;    padding-bottom: 5px;}.fabric-window .description {    font-size: 12px;    font-family: Arial;    color: #797979;    line-height: 18px;    padding-bottom: 7px;}.swatch-info {    position: absolute;    top: 8px;    left: 0px;    display: block;    height: 15px;    font-size: 12px;    color: #E3AD2C;    font-family: "europa", sans-serif;}.swatch-price {    padding-top: 2px;    font-size: 12px;    color: #f3ad27;    font-family: "europa", sans-serif;}.fabric-window .line ul {    margin: 0;    padding: 0;    width: 480px;}.fabric-window .line ul li {    float: left;    position: relative;    display: table-cell;    vertical-align: top;    margin-bottom: 14px;    line-height: 65px;    width: 60px;    height: 50px;}.fabric-window ul li img {    position: absolute;    top: 0;    left: 0;    margin-right: 7px;}.swatch.small, .swatch-favorite.small {    width: 50px;    height: 50px;}#favorites {    position: relative;    margin-top: 15px;    width: 496px;    height: 310px;    overflow: hidden;    z-index: 110;}#favorites:hover {}#favorites.empty {}#favs-empty {    position: absolute;    top: 25px;    left: 0;    width: 260px;    height: 85px;    padding-left: 15px;    font-size: 1.2rem;    padding-left: 110px;    margin-left: 20px;    color: #808080;    text-align: left;    background: transparent url("../images/swatch-drag-icon-favorites-large.png") no-repeat 0 0;    z-index: 101;}#drag-icon {    position: absolute;    top: 65px;    left: 20px;    width: 69px;    height: 82px;    background: transparent url("../images/swatch-drag-icon-favorites.png") no-repeat 0 0;}#drag-icon.mobile {    position: absolute;    top: 65px;    left: 20px;    width: 69px;    background: none;    font-size: 11px;    font-style: italic;    color: #808080;}#drag-icon:hover {    background: transparent url("../images/swatch-drag-icon-favorites.png") no-repeat 0 0;}a#help-icon {    display: block;    position: absolute;    bottom: 15px;    left: 15px;    width: 27px;    height: 27px;    background: transparent url("../images/help-icon-favorites.png") no-repeat 0 0;}a#help-icon:hover {    display: block;    background: transparent url("../images/help-icon-favorites-over.png") no-repeat 0 0;}.popup .swatch-manager .window-right #favorites #fade-1 {    position: absolute;    top: 50px;    left: 0;    width: 496px;    height: 10px;	background: transparent url("../images/favorites-fade-top.png") no-repeat 0 0;    z-index: 120;}.popup .swatch-manager .window-right #favorites #fade-2 {    position: absolute;    top: 245px;    left: 0;    width: 496px;    height: 10px;	background: transparent url("../images/favorites-fade-bottom.png") no-repeat 0 0;    z-index: 120;}.popup .swatch-manager .window-right #favorites .contents {    position: relative;    height: 195px;    margin-top: 25px;    padding-left: 125px;    overflow-y: auto;    z-index: 101;}.popup .swatch-manager .window-right #favorites .contents ul {    margin: 0;    padding: 0;    padding-top: 15px;}.popup .swatch-manager .window-right #favorites .contents ul li {    float: left;    display: block;    height: 50px;    margin: 0;    padding: 0;    margin-bottom: 10px;}.popup .swatch-manager .window-right #favorites .contents h2 {    border-bottom: 1px solid #CCCCCC;    font-size: 32px;    color: #606060;    font-family: "europa", sans-serif;    font-weight: 300;    display: block;    width: 100%;    margin: 0;    padding: 0;    margin-bottom: 12px;}.popup .swatch-manager .window-right #favorites .contents .swatch, .popup .swatch-manager .window-right #favorites .contents .swatch-nodrag {    float: left;    width: 50px;    height: 50px;}.popup .swatch-manager .window-right #favorites .contents .details {    float: left;    width: 255px;    height: 50px;    margin-left: 10px;    line-height: 17px;}.popup .swatch-manager .window-right #favorites .contents .details .swatch-title {    font-size: 12px;    color: #E3AD2C;    font-weight: bold;}.popup .swatch-manager .window-right #favorites .contents .details .swatch-desc {    padding-top: 1px;    font-size: 12px;    color: #4c4c4c;}.popup .swatch-manager .window-right #favorites .contents .details .swatch-selector {    font-size: 10px;    color: #808080;}.popup .swatch-manager .window-right #favorites .contents .details a.remove {    font-size: 11px;    color: #9a9a9a;}.popup .swatch-manager .window-right a.button-order-samples {    position: absolute;    bottom: 9px;    left: 130px;    width: 177px;    margin-top: 15px;    font-size: 1.3rem;    z-index: 1000;}a.button-order-samples.btn.btn-default {    background: #999;	border-color: #999;	color: #FFF;	font-weight: 400;}a.button-order-samples.btn.btn-default:hover {    background: #f6c037;	border-color: #f6c037;	color: #FFF;	font-weight: 400;}.popup .swatch-manager .window-right .button-continue {    position: absolute;    top: 115px;    left: 130px;	cursor: pointer;    width: 177px;    font-size: 1.3rem;	font-weight: 400;}.popup .swatch-manager .window-right .product-details {    line-height: 60px;}.popup .swatch-manager .window-right .product-details h4 {    float: left;    font-size: 11px;    font-style: italic;    font-family: Arial;    margin: 0;    padding-top: 4px;    padding-bottom: 20px;    margin-left: 15px;}.well.swatch-choice-area {    position: relative;    width: 496px;    height: 182px;    margin-top: 0px;	background: #F2F2F2;	border: 1px solid #F2F2F2;	-webkit-box-shadow: none;	box-shadow: none;	border-radius: 3px;	padding: 15px;	padding-top: 10px;	z-index: 9;}.well.swatch-choice-area:after {	content: "";	position: absolute;	top: 45px;	left: 0;	width: 100%;	border-top: 1px solid #dcdcdc;	z-index: 10;}.well.swatch-choice-area#favorites:before {	content: "";	position: absolute;	bottom: 53px;	left: 0;	width: 100%;	border-top: 1px solid #dcdcdc;	z-index: 100;}.swatch-choice-area .title {	font-family: europa, sans-serif;	font-size: 2.5rem;	line-height: 2rem;	color: #a2a2a2;	color: #808080;	font-size: 1.6rem;	display: block;	max-width: 500px;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}.swatch-choice-area .title .sub-title {    overflow:hidden;    text-overflow: ellipsis;    white-space: nowrap;	font-size: 1.3rem;	font-weight: normal;    color: #E3AD2C;    text-indent: 10px;}.sub-title .bold {    font-weight: bold;}.swatch-choice-area .choice {    position: absolute;    top: 75px;    left: 20px;    width: 75px;    height: 75px;    padding-left: 14px;}.swatch-choice-area .choice.empty {    width: 89px;    height: 88px;    padding-left: 0;	background: transparent url("../images/swatch-drag-icon-selection.png") no-repeat 0 0;}.popup .swatch-manager .window-right .choice-area .product-image {    position: absolute;    top: 10px;    left: 100px;    height: 90px;}.swatch-choice-area #swatch-name {    position: absolute;    top: 70px;    left: 130px;    font-weight: normal;    font-family: Arial;    font-size: 12px;    color: #333333;}.swatch-choice-area #swatch-description {    font-size: 12px;    color: #4c4c4c;}.swatch-choice-area #swatch-name.empty {    color: #E3AD2C;    font-size: 1.4rem;    font-weight: normal;}.swatch-manager .fancybox-close {    position: absolute;    top: 16px;    right: 0px;    width: 19px;    height: 17px;	background: transparent url('../images/button-close.png') no-repeat 0 0;	cursor: pointer;}.swatch-manager .fancybox-close:hover, .swatch-manager .sample-window-close:hover {	background: transparent url('../images/button-close-over.png') no-repeat 0 0;}.swatch-manager .fancybox-close.sample-window {    top: 10px;    right: 105px;}.separator-right {    width: 520px;    height: 10px;    margin-top: 15px;	background: transparent url("../images/divider-500.png") no-repeat 0 0;}.separator-right.samples {    top: 70px;}#heading-current-selection {    width: 252px;    height: 36px;    padding-bottom: 3px;	background: transparent url('../images/heading-current-selection.png') no-repeat 0 0;}#heading-my-favorites {    padding-bottom: 3px;}#heading-fabric-options {    width: 207px;    height: 36px;    margin-left: 0px;    padding-bottom: 8px;	background: transparent url('../images/heading-fabric-options.png') no-repeat 0 0;}#heading-samples-shipping-info {    width: 194px;    height: 36px;    margin-left: 90px;	background: transparent url('../images/heading-samples-shipping-info.png') no-repeat 0 0;}#heading-select-swatches {    width: 242px;    height: 36px;    margin-left: 0px;    padding-bottom: 8px;	background: transparent url('../images/heading-select-swatches.png') no-repeat 0 0;}#select-swatches {    background: #FFFFFF;    font-size: 12px;    padding-top: 20px;    width: 490px;    height: 400px;    overflow: hidden;}select {    outline:none;    text-shadow: 0 0 0 #000000;}select::-moz-focus-inner {  border: 0;}.error {    display: none;    text-align: left;}#samples-order-screen {    display: none;    position: absolute;    left: 0;    top: -600px;    width: 100%;    max-width: 1050px;    height: 600px;    background: #FFFFFF;    z-index: 10001;    border-bottom: 1px solid #CCCCCC;}.table.swatch-sample-order-table {	max-width: 470px;}.table.swatch-sample-order-table>tbody>tr>td {	padding: 2px;}.swatch-order-title {	font-family: Arial;	color: #808080;	font-size: 1.5rem;	font-weight: bold;	line-height: 30px;}#num-samples-selected {    width: 30px;    height: 30px;    line-height: 30px;    text-align: center;    font-size: 18px;    color: #E3AD2C;    display: inline-block;    border: 1px solid #CCCCCC;    border-radius: 3px;}#num-samples-selected-label {	line-height: 30px;	vertical-align: top;	display: inline-block;}#favorites #num-samples-selected {    position: absolute;    right: 9px;    top: 10px;    width: 30px;    height: 30px;    line-height: 30px;    text-align: center;    font-size: 18px;    background: #FFFFFF;}.hover {    -moz-box-shadow: 0 3px 9px 0  #000000;    -webkit-box-shadow: 0 3px 9px 0 #000000;    box-shadow: 0 3px 9px 0 #000000;}#fav-help {    display: none;    position: absolute;    bottom: 65px;    left: 20px;    width: 440px;    height: 260px;    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    background: white;    color: #808080;    padding: 15px;    z-index: 1000;}#fav-help h2 {	display: block;	margin-bottom: 10px;}#fav-help .label {    font-family: "europa", sans-serif;    font-size: 18px;    color: #808080;    font-weight: 400;    display: block;    padding-bottom: 7px;    text-align: left;}#fav-help a.close {    display: block;    position: absolute;    top: 15px;    right: 15px;    width: 25px;    height: 22px;}#fav-help a.close:hover {}.fav-help-heading {    width: 224px;    height: 28px;	padding-bottom: 15px;}@media (max-width:992px) {	.quick-view.product .window-left .product-photo {		display: table-cell;		vertical-align: middle;		width: 800px;		height: 390px;		padding-top: 10px;		text-align: center;		background: white;		padding-left: 0;	}	.quick-view.product .window-left .product-photo img {		max-width: 600px;		max-height: 390px;		width: auto;		margin: 0 auto;	}}@media (min-width:1200px) {	.quick-view.product .window-left .product-photo {	}	.quick-view.product .window-left .product-photo img {		max-width: 500px;		max-height: 350px;		width: auto;		margin: 0 auto;	}}@media (max-width:992px) {	.quick-view.product .window-left .product-photo {	}	.quick-view.product .window-left .product-photo img {		max-width: 500px;		max-height: 350px;		width: auto;		margin: 0 auto;	}}