.nxt-ac-main,
.nxt-ac-main .nxt-ac-products-container,
.nxt-ac-main .nxt-ac-section-container {
 background-color:#fff
}
.nxt-image-wrapper,
.nxt-results-container img {
 vertical-align:middle
}
.nxt-product-description,
.nxt-product-details,
.nxt-product-name {
 word-wrap:break-word
}
.nxt-pagination,
.nxt-refines-head,
.nxt-show-hide,
.nxt-slider-combo .nxt-combo-go a,
.nxt-slider-combo .nxt-combo-reset a {
 text-transform:uppercase
}
.nxt-ac-header,
.nxt-ac-item,
.nxt-ac-main,
.nxt-ac-products-container,
.nxt-ac-section-container {
 zoom:1
}
.nxt-ac-header:after,
.nxt-ac-item:after,
.nxt-ac-main:after,
.nxt-ac-products-container:after,
.nxt-ac-section-container:after {
 content:" ";
 display:block;
 visibility:hidden;
 clear:both;
 height:.1px;
 font-size:.1em;
 line-height:0
}
.nxt-ac-main {
 z-index:1050;
 font-family: inherit;
 font-size:12px;
 width:400px!important;
 position:absolute;
 top:28px;
 overflow:hidden;
 padding:5px;
 margin:0;
 text-align:left;
 border:1px solid #ddd;
 min-height:20px;
 -webkit-border-radius:0 0 5px 5px;
 -moz-border-radius:0 0 5px 5px;
 border-radius:0 0 5px 5px;
 -webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);
 -moz-box-shadow:0 2px 5px rgba(0,0,0,.2);
 box-shadow:0 2px 5px rgba(0,0,0,.2)
}
.nxt-ac-main .nxt-ac-header {
 font-size:16px;
 font-weight:700;
 padding:5px;
 color:#575c6d;
 cursor:default
}
.nxt-ac-item {
 cursor:pointer;
 border-top:1px solid #eee;
 padding:6px;
 font-style:normal;
 color:#1e4ea7;
 outline:0;
 font-size:11px;
 font-family: inherit;
 line-height:16px;
 position:relative
}
.nxt-ac-products-container .nxt-ac-item {
 clear:both
}
.nxt-ac-main .nxt-ac-selected {
 background:#eee;
 border-top:1px solid #eee
}
.nxt-ac-item img {
 border:none;
 float:left;
 margin-right:10px
}
.nxt-ac-item b {
 font-weight:700;
 text-decoration:underline
}
.nxt-ac-item .nxt-item-txt {
 display:table-cell;
 padding:0;
 color:#1e4ea7
}
.nxt-ac-item .nxt-item-txt a {
 color:#1e4ea7;
 text-decoration:none
}
.nxt-ac-section-container .nxt-ac-item h3,
.nxt-ac-section-container .nxt-item-txt {
 padding:0;
 margin:0;
 font-weight:400;
 font-size:11px
}
.nxt-ac-section-container .nxt-ac-item h3 b,
.nxt-ac-section-container .nxt-ac-item h3 u,
.nxt-ac-section-container .nxt-item-txt b,
.nxt-ac-section-container .nxt-item-txt u {
 font-weight:700;
 text-decoration:underline
}
.nxt-ac-section-container a {
 color:#1e4ea7;
 text-decoration:none;
 font-weight:400
}
.nxt-ac-section-container .nxt-item-txt i {
 color:#666;
 font-size:11px;
 font-style:normal
}
.nxt-ac-all {
 padding:6px 5px;
 border-top:4px solid #eee;
 text-align:right;
 font-size:12px;
 font-family: inherit;
}
.nxt-ac-all a {
 text-decoration:none;
 color:#1e4ea7
}
.nxt-ac-all a:hover {
 text-decoration:underline
}
.nxt-ac-banner {
 margin:0;
 font-weight:400;
 font-size:12px;
 padding:5px
}
.nxt-clearfix:after,
.nxt-narrow-by>div:after,
.nxt-product-details:after,
.nxt-product-list:after,
.nxt-refines-container:after,
.nxt-refines-surround:after,
.nxt-remove-item-wrap:after,
.nxt-toolbar:after {
 content:" ";
 display:block;
 visibility:hidden;
 clear:both;
 height:.1px;
 font-size:.1em;
 line-height:0
}
.nxt-nrf-container b,
.nxt-nrf-container strong,
.nxt-results-container b,
.nxt-results-container strong {
 font-weight:700
}
.nxt-nrf-container a,
.nxt-refines-container a,
.nxt-results-container a {
 color:#000;
 text-decoration:none
}
.nxt-nrf-container a:focus,
.nxt-nrf-container a:hover,
.nxt-refines-container a:focus,
.nxt-refines-container a:hover,
.nxt-results-container a:focus,
.nxt-results-container a:hover {
 color:#0087CF;
 text-decoration:none
}
.nxt-results-container a:focus {
 outline:dotted thin;
 outline:-webkit-focus-ring-color auto 5px;
 outline-offset:-2px
}
.nxt-refines {
 float:left;
 width:200px
}
.nxt-content {
 margin-left:200px;
 overflow:hidden
}
.nxt-nrf-container,
.nxt-refines-container,
.nxt-results-container,
.nxt-toolbar {
 font-family: inherit;
 font-size:13px;
 line-height:1.42857143;
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%;
 -webkit-tap-highlight-color:transparent;
 clear:both
}
.nxt-btn-primary,
.nxt-related,
.nxt-show-hide {
 font-family: inherit;
}
.nxt-product-list * {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.nxt-product-list {
 list-style:none;
 margin:0;
 padding:0;
 position:relative
}
.nxt-product-item {
 width:25%;
 position:relative;
 float:left;
 padding:0 0 10px 10px;
 margin:0
}
.nxt-product-item-wrap {
 overflow:hidden;
 border:1px solid #ddd;
 border-radius:3px;
 position:relative
}
.nxt-image-wrapper {
 position:relative;
 padding:0;
 background:#FFF;
 overflow:hidden;
 width:100%;
 height:160px;
 text-align:center;
 display:block
}
.nxt-image-wrapper a {
 display:block
}
.nxt-product-image {
 margin:0 auto;
 text-align:center;
 position:relative;
 z-index:1;
 height:auto;
 width:auto;
 max-height:160px;
 max-width:160px;
 padding:10px
}
.nxt-product-details {
 position:relative;
 min-height:115px;
 padding:5px 10px;
 background:#fff;
 background:-moz-linear-gradient(top,rgba(237,237,237,1) 0,rgba(246,246,246,1) 65%,rgba(255,255,255,1) 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(237,237,237,1)),color-stop(65%,rgba(246,246,246,1)),color-stop(100%,rgba(255,255,255,1)));
 background:-webkit-linear-gradient(top,rgba(237,237,237,1) 0,rgba(246,246,246,1) 65%,rgba(255,255,255,1) 100%);
 background:-o-linear-gradient(top,rgba(237,237,237,1) 0,rgba(246,246,246,1) 65%,rgba(255,255,255,1) 100%);
 background:-ms-linear-gradient(top,rgba(237,237,237,1) 0,rgba(246,246,246,1) 65%,rgba(255,255,255,1) 100%);
 background:linear-gradient(to bottom,rgba(237,237,237,1) 0,rgba(246,246,246,1) 65%,rgba(255,255,255,1) 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 )
}
.nxt-product-col1 {
 padding:5px 0;
 display:table-cell;
 width:55%;
 float:left
}
.nxt-product-col2 {
 padding:5px 0 5px 20px;
 float:right;
 display:table-cell;
 text-align:right
}
.nxt-product-name {
 font-size:11px;
 font-weight:700
}
.nxt-product-price {
 font-size:13px;
 font-weight:700
}
.nxt-btn-primary {
 outline:0;
 border-radius:2px;
 padding:5px 10px;
 font-size:10px;
 position:relative;
 font-weight:700;
 cursor:pointer;
 white-space:nowrap;
 float:none;
 margin:0;
 text-decoration:none!important;
 color:#fff!important;
 border:none;
 background:#777;
 background:-moz-linear-gradient(top,rgba(119,119,119,1) 0,rgba(86,86,86,1) 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(119,119,119,1)),color-stop(100%,rgba(86,86,86,1)));
 background:-webkit-linear-gradient(top,rgba(119,119,119,1) 0,rgba(86,86,86,1) 100%);
 background:-o-linear-gradient(top,rgba(119,119,119,1) 0,rgba(86,86,86,1) 100%);
 background:-ms-linear-gradient(top,rgba(119,119,119,1) 0,rgba(86,86,86,1) 100%);
 background:linear-gradient(to bottom,rgba(119,119,119,1) 0,rgba(86,86,86,1) 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777', endColorstr='#565656', GradientType=0 )
}
.nxt-nrf-suggestion a,
.nxt-related a,
.nxt-results-info a {
 text-decoration:underline
}
.nxt-btn-primary:hover {
 background:#333
}
.nxt-btn-primary:active {
 background:#333;
 color:#fff
}
.nxt-spotlight {
 border:0!important;
 opacity:.8;
 box-shadow:none!important;
 display:block;
 position:absolute;
 left:0;
 top:0;
 z-index:2
}
.nxt-view-list {
 margin-left:10px
}
.nxt-view-list .nxt-product-item {
 width:100%;
 clear:both;
 min-height:inherit;
 height:inherit;
 background:0 0;
 border-bottom:none;
 margin:0 0 10px;
 padding:0
}
.nxt-view-list .nxt-image-wrapper {
 float:left;
 margin-bottom:0;
 max-width:200px;
 margin-left:-1px
}
.nxt-view-list .nxt-product-details {
 background:0 0
}
.nxt-view-list .nxt-product-name {
 font-size:14px
}
.nxt-view-list .nxt-product-description {
 display:block
}
.nxt-toolbar {
 clear:both;
 padding:0 0 5px 10px
}
.nxt-results-info {
 font-weight:200;
 font-size:22px;
 padding:0 0 5px;
 line-height:22px
}
.nxt-results-count {
 float:right;
 font-weight:400;
 font-size:12px
}
.nxt-rpp label,
.nxt-sort-by label {
 font-weight:700;
 font-size:11px;
 color:#333;
 display:block
}
.nxt-related a,
.nxt-related strong {
 font-weight:400
}
.nxt-rpp,
.nxt-sort-by {
 float:left;
 margin:0 10px 0 0
}
.nxt-related {
 margin-top:5px;
 padding:0;
 clear:both;
 font-size:12px;
 color:#666;
 overflow:hidden;
 float:left
}
.nxt-pagination,
.nxt-pagination-list li {
 padding:0;
 font-size:11px;
 position:relative
}
.nxt-related a {
 color:#666!important
}
.nxt-change-view {
 position:relative;
 list-style:none;
 float:left;
 padding:0;
 margin:0;
 width:60px;
 border:1px solid #ccc;
 border-radius:3px;
 -webkit-box-sizing:content-box;
 -moz-box-sizing:content-box;
 box-sizing:content-box
}
.nxt-change-view li {
 margin:0 0 0 -1px;
 padding:0;
 float:left;
 border-left:1px solid #ccc
}
.nxt-gridview-button,
.nxt-listview-button {
 height:29px;
 width:30px;
 display:block;
 position:relative;
 background-repeat:no-repeat;
 background-position:50% 50%;
 background-size:14px 14px;
 opacity:.5
}
.nxt-gridview-button {
 background-image:url(data:image/gif;base64,R0lGODlhDgAOAIABAIKCgv///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NjM5RjBEQjJENTcxMUU0QTIxNUVFQ0FGNkVCOUM0MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NjM5RjBEQzJENTcxMUU0QTIxNUVFQ0FGNkVCOUM0MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU2MzlGMEQ5MkQ1NzExRTRBMjE1RUVDQUY2RUI5QzQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU2MzlGMERBMkQ1NzExRTRBMjE1RUVDQUY2RUI5QzQzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAA4ADgAAAhqEH3HLyQ8cXHKaavFNvPsPPho0ioq1oak6FgA7)
}
.nxt-listview-button {
 background-image:url(data:image/gif;base64,R0lGODlhDgAOAIABAIKCgv///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NjM5RjBERjJENTcxMUU0QTIxNUVFQ0FGNkVCOUM0MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NjM5RjBFMDJENTcxMUU0QTIxNUVFQ0FGNkVCOUM0MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU2MzlGMEREMkQ1NzExRTRBMjE1RUVDQUY2RUI5QzQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU2MzlGMERFMkQ1NzExRTRBMjE1RUVDQUY2RUI5QzQzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAA4ADgAAAhuEEaeL7OkWfKHaa9WMZnMfgQdGZiOnoafaRAUAOw==)
}
.nxt-change-view .nxt-current a,
.nxt-gridview-button:hover,
.nxt-listview-button:hover {
 opacity:1!important
}
.nxt-pagination {
 float:right
}
.nxt-pagination-list {
 padding:0;
 display:inline-block;
 margin:0;
 overflow:hidden;
 border-radius:3px;
 border-left:1px solid #ccc;
 clear:both
}
.nxt-pagination-list li {
 float:left;
 list-style:none;
 display:inline-block;
 margin:0 0 0 -1px;
 width:auto;
 cursor:pointer;
 border:1px solid #ccc;
 height:30px;
 line-height:32px;
 outline:0;
 white-space:nowrap
}
.nxt-pages-next .nxt-pages-caret,
.nxt-pages-prev .nxt-pages-caret {
 border-top:4px solid transparent;
 border-bottom:4px solid transparent
}
.nxt-pagination-list li:first-child {
 border-radius:3px 0 0 3px
}
.nxt-pagination-list li:last-child {
 border-radius:0 3px 3px 0
}
.nxt-pagination-list .nxt-current {
 color:#999;
 padding:0 10px;
 height:30px;
 line-height:32px;
 display:block;
 background:#eee
}
.nxt-pagination-list a {
 display:block;
 padding:0 10px;
 text-decoration:none;
 color:#000
}
.nxt-pagination-list a:hover {
 text-decoration:none
}
.nxt-pagination-list li:hover {
 text-decoration:none;
 background:#eee
}
.nxt-pagination-list .nxt-pages-caret {
 display:inline-block;
 width:0;
 height:0;
 vertical-align:top;
 margin-top:11px;
 content:""
}
.nxt-pages-prev .nxt-pages-caret {
 border-left:none;
 border-right:4px solid #333;
 margin-right:5px
}
.nxt-pages-next .nxt-pages-caret {
 border-right:none;
 border-left:4px solid #333;
 margin-left:5px
}
.nxt-refines-container * {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.nxt-refines-surround {
 margin:0 0 10px
}
ul.nxt_refine {
 padding-top:0;
 margin-top:0;
 display:none
}
.nxt-narrow-by {
 padding:0;
 border:1px solid #DDD;
 border-radius:3px;
 margin-bottom:10px;
 overflow:hidden
}
.nxt-show-hide {
 font-weight:700;
 font-size:10px;
 padding:5px 10px;
 margin:0;
 display:block;
 clear:both;
 border-top:1px solid #eee
}
.nxt-show-hide:hover {
 text-decoration:underline!important;
 background:#eee
}
.nxt-scrolling-refines {
 max-height:186px!important;
 overflow-y:auto;
 overflow-x:hidden;
 position:relative;
 scrollbar-base-color:#eaeaea;
 scrollbar-arrow-color:#666;
 scrollbar-DarkShadow-Color:#f1f1f1
}
.nxt-scrolling-refines::-webkit-scrollbar {
 width:8px
}
.nxt-scrolling-refines::-webkit-scrollbar-thumb {
 background-color:#999;
 border-radius:5px
}
.nxt-scrolling-refines::-webkit-scrollbar-track {
 background-color:#EAEAEA;
 margin:5px 10px;
 border-radius:5px
}
.nxt-refine-list {
 list-style:none;
 padding:0;
 margin:0
}
.nxt-refines-head {
 font-weight:700;
 font-size:12px;
 margin-bottom:5px;
 padding-top:5px
}
.nxt-refine-title {
 font-weight:700;
 position:relative;
 font-size:12px;
 cursor:pointer;
 padding:6px 10px;
 background:#e5e5e5;
 background:-moz-linear-gradient(top,rgba(229,229,229,1) 0,rgba(255,255,255,1) 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(229,229,229,1)),color-stop(100%,rgba(255,255,255,1)));
 background:-webkit-linear-gradient(top,rgba(229,229,229,1) 0,rgba(255,255,255,1) 100%);
 background:-o-linear-gradient(top,rgba(229,229,229,1) 0,rgba(255,255,255,1) 100%);
 background:-ms-linear-gradient(top,rgba(229,229,229,1) 0,rgba(255,255,255,1) 100%);
 background:linear-gradient(to bottom,rgba(229,229,229,1) 0,rgba(255,255,255,1) 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff', GradientType=0 )
}
.nxt-refine-check a,
.nxt-refine-check a:hover {
 background-position:8px 50%;
 background-repeat:no-repeat
}
.nxt-refine-caret {
 width:0;
 height:0;
 border-left:4px solid transparent;
 border-right:4px solid transparent;
 border-bottom:4px solid #666;
 border-top:none;
 float:right;
 position:relative;
 top:6px
}
.nxt-refine-collapsed .nxt-refine-title .nxt-refine-caret,
.refine-title-collapsed .nxt-refine-caret {
 border-left:4px solid transparent;
 border-right:4px solid transparent;
 border-top:4px solid #666;
 border-bottom:none
}
.nxt-refine-item input[type=checkbox] {
 margin:0 5px 0 0
}
.nxt-refine-item a {
 text-decoration:none;
 display:block;
 border-bottom:1px solid #EEE;
 padding:4px 10px
}
.nxt-refine-item:last-child a {
 margin-bottom:-1px
}
.nxt-refine-count {
 color:#999;
 text-decoration:none;
 font-size:11px;
 display:inline-block
}
.nxt-refine-check a {
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUUyQzRDRTU0MEQ5MTFFNEI4MzNENUFBODdBQ0REMDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUUyQzRDRTY0MEQ5MTFFNEI4MzNENUFBODdBQ0REMDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1RTJDNENFMzQwRDkxMUU0QjgzM0Q1QUE4N0FDREQwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1RTJDNENFNDQwRDkxMUU0QjgzM0Q1QUE4N0FDREQwNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqGmkjcAAACrSURBVHjaYvz//z8DpYAFRNy7d49sA5SUlBiYkPhsQNwCxE+A+D8e/ASqjg3FJVDQCMQVRFguDcTVQMwMxJUgAUZQmEC98wqIRWVkZBjY2NhwmvDr1y+GJ09AjmF4DcRi6N4RBfsJjwFo8qIwBhMDFcCoIXQw5DUsHeADSPKvsaXYuaAUC01IxIAF2Ayph+aHKCCWwKP5BRAvA+IamABysic7FzNSozwBCDAAXrs4XbYwfxQAAAAASUVORK5CYII=);
 padding-left:30px
}
.nxt-refine-check input[type=checkbox] {
 display:none
}
.nxt-refine-check a:hover {
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUUyQzRDRTk0MEQ5MTFFNEI4MzNENUFBODdBQ0REMDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUUyQzRDRUE0MEQ5MTFFNEI4MzNENUFBODdBQ0REMDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1RTJDNENFNzQwRDkxMUU0QjgzM0Q1QUE4N0FDREQwNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1RTJDNENFODQwRDkxMUU0QjgzM0Q1QUE4N0FDREQwNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu8KcC8AAACGSURBVHjaYvz//z8DpYAFRNy7d49sA5SUlBiYkPhsQNwCxE+A+D8e/ASqjg3FJVDQCMQVRFguDcTVQMwMxJUgAWSXJJPoE7h6ZENESTREFJshZINRQ+hgyGsS9b7GZshcEg1ZgC3Z10PzQxQQS+DR/AKIlwFxDUyAEVQUUJqLGalRngAEGADdDyIBDWri7wAAAABJRU5ErkJggg==)!important
}
.nxt-refine-list .checked a,
.nxt-refine-list .checked a:hover {
 background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMjgxQUExODA4MjA2ODExOTEwOUQ2NDFGMkU0N0E5QSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3M0IxRTcyNTQwRDkxMUU0QjgzM0Q1QUE4N0FDREQwNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3M0IxRTcyNDQwRDkxMUU0QjgzM0Q1QUE4N0FDREQwNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIyODFBQTE4MDgyMDY4MTE5MTA5RDY0MUYyRTQ3QTlBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIyODFBQTE4MDgyMDY4MTE5MTA5RDY0MUYyRTQ3QTlBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+r0AajQAAAYRJREFUeNpi/P//PwMMMDIyMpAIFIH4CwuIde/ePQYyQCwQzwfidyxIgmx3796tA9IJQCyNR/PTmpqaa8uXL3eF8o8gG9IIxBWErJ8xY4Y00ACYJcuAOJEJST6ZkAGbNm1i6O7uBrNDQkJ+AKloIP6FbIgoPgOOHz/OUFZWBmb7+fkxdHZ2csDkmIgJwXfv3jEUFhYy/P79m0FfX5+hq6sLRR7DkI6ODgZjY2OGa9euwcUqKysZXr9+zcDLy8swceJEBlZWVvyG3Llzh+HDhw8M6enpYBeAwmHPnj1guZ6eHgZZWVkMl7KgC9TX1zNcvHiR4dmzZwx5eXnwNOTt7c3g4uKC1buMoBQLVQhPukeOHGFISkpi+Pv3L5gPcv7OnTsZ5OXlUTQrKysz4gxYGxsbhvLycjg/LCwMwwBc3nmNHM3JyckMDx8+ZLhy5QpDdnY2Nr2vsXmnnZgUiwS6gd4pQ/dOPRD3AfELAppfQNXVAPMaA8gRyC4hCygpKUEMoRQABBgAbYqNcLH51CEAAAAASUVORK5CYII=)!important;
 background-position:8px 50%;
 background-repeat:no-repeat
}
.nxt-narrow-by-Grid .nxt-refine-item {
 float:left;
 margin:0;
 width:50%;
 text-align:left
}
.nxt-narrow-by-Grid .nxt-refine-item a {
 border:none;
 padding-right:5px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis
}
.nxt-narrow-by-Grid .nxt-refine-item .nxt-refine-count {
 display:inline
}
.nxt-refine-pricerange {
 padding:0
}
.nxt-refine-pricerange input[type=text] {
 padding:3px
}
.nxt-slider-combo,
.nxt-slider-combo li {
 padding:0;
 position:relative;
 overflow:hidden
}
.nxt-slider-combo {
 display:block;
 margin-top:10px!important;
 list-style:none
}
.nxt-slider-combo li {
 width:50px;
 margin:0;
 float:left;
 clear:none;
 text-align:center;
 border:1px solid #CCC;
 border-radius:3px
}
.nxt-slider-combo a {
 display:block;
 padding:4px;
 font-size:10px;
 font-weight:700;
 position:relative;
 text-decoration:none!important;
 color:#444;
 cursor:pointer;
 background:#F8F8F8;
 background:-moz-linear-gradient(top,rgba(248,248,248,1) 0,rgba(235,235,235,1) 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#F8F8F8),color-stop(100%,#EBEBEB));
 background:-webkit-linear-gradient(top,#F8F8F8 0,#EBEBEB 100%);
 background:-o-linear-gradient(top,rgba(248,248,248,1) 0,rgba(235,235,235,1) 100%);
 background:-ms-linear-gradient(top,rgba(248,248,248,1) 0,rgba(235,235,235,1) 100%);
 background:linear-gradient(to bottom,#F8F8F8 0,#EBEBEB 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ebebeb', GradientType=0 )
}
.nxt-slider-combo .nxt-combo-reset {
 margin-left:5px
}
.nxt-narrow-by-Slider {
 padding:0 10px 10px
}
.nxt-narrow-by-Slider ul {
 margin:0;
 padding:0;
 list-style:none
}
.nxt-narrow-by-Slider ul li label {
 display:inline-block;
 font-weight:700
}
.nxt-narrow-by-Slider .ui-slider-horizontal {
 height:11px;
 background:url(//cdn.nextopia.net/img/price-slider-bg.png) repeat-x;
 border:none;
 border-radius:10px;
 margin:10px;
 -webkit-box-shadow:inset 0 2px 10px #999;
 -moz-box-shadow:inset 0 2px 10px #999;
 box-shadow:inset 0 2px 10px #999
}
.nxt-narrow-by-Slider #nxt-slider-range {
 position:relative;
 margin:0 0 10px
}
.nxt-narrow-by-Slider .ui-slider {
 position:relative;
 text-align:left
}
.nxt-narrow-by-Slider .ui-slider .ui-slider-handle {
 position:absolute;
 z-index:2;
 width:19px;
 height:19px;
 cursor:pointer;
 top:-4px;
 margin-left:-10px;
 background:url(//cdn.nextopia.net/img/price-slider-handle.png) no-repeat;
 outline:0;
 border:none
}
.nxt-narrow-by-Slider .ui-slider .ui-slider-range {
 position:absolute;
 z-index:1;
 font-size:.7em;
 display:block;
 border:0;
 padding:0;
 top:0;
 height:100%;
 background:url(//cdn.nextopia.net/img/price-slider-fill.png) repeat-x
}
.nxt-narrow-by-Swatch .nxt-refine-list {
 margin:0 10px;
 border:none
}
.nxt-narrow-by-Swatch .nxt-refine-item a {
 border:none;
 padding:0
}
.nxt-narrow-by-Slider .ui-slider.ui-state-disabled .ui-slider-handle,
.nxt-narrow-by-Slider .ui-slider.ui-state-disabled .ui-slider-range {
 filter:inherit
}
.nxt-narrow-by-Slider .ui-slider-horizontal .ui-slider-range {
 top:0;
 height:100%
}
.nxt-narrow-by-Slider .ui-slider-horizontal .ui-slider-range-min {
 left:0
}
.nxt-narrow-by-Slider .ui-slider-horizontal .ui-slider-range-max {
 right:0
}
.nxt-narrow-by-Swatch .nxt-refine-item {
 float:left;
 margin:0 9px 5px 0
}
.nxt-refine-selection {
 padding:0;
 border:1px solid #DDD;
 border-radius:3px;
 overflow:hidden;
 background:#eee
}
.nxt-refine-selection .nxt-refines-head {
 font-weight:700;
 position:relative;
 font-size:11px;
 padding:10px;
 margin-bottom:0
}
.nxt-refine-selection .nxt-remove-item-wrap {
 margin:0;
 clear:both
}
.nxt-refine-selection .nxt-remove-item-wrap .nxt-refine-item {
 margin:0;
 font-size:11px;
 position:relative
}
.nxt-refine-selection .nxt-remove-item-wrap .nxt-refine-item img {
 vertical-align:middle
}
.nxt-refine-selection .nxt-remove-item-wrap .nxt-refine-item a {
 position:relative;
 padding-right:20px
}
.nxt-refine-selection .nxt-remove-item-wrap .nxt-refine-item a:hover {
 background:#fafafa
}
.nxt-refine-selection .nxt-remove-item-wrap .nxt-remove-item strong {
 font-weight:400
}
.nxt-refine-selection .nxt-red-x {
 overflow:hidden;
 text-indent:-999px;
 width:12px;
 height:auto;
 float:right;
 display:inline-block;
 background:url(//cdn.nextopia.net/img/x.gif) 0 50% no-repeat;
 border:none;
 position:absolute;
 top:0;
 bottom:0;
 right:5px
}
.nxt-refine-selection .nxt-red-x:hover {
 opacity:.8;
 filter:alpha(opacity=80)
}
.nxt-refine-selection .nxt-red-x:active {
 opacity:1;
 filter:alpha(opacity=100)
}
.nxt-refine-clearall {
 font-size:11px;
 font-weight:700;
 margin-top:5px
}
.nxt-refine-clearall a {
 display:block;
 padding:5px 10px
}
.nxt-horizontal-refines {
 width:100%
}
.nxt-horizontal-refines .nxt-narrow-by,
.nxt-horizontal-refines .nxt-refine-selection {
 width:15%;
 float:left;
 margin:0 5px;
 min-height:217px
}
.nxt-horizontal-refines .nxt-refine-collapsed {
 min-height:inherit
}
.nxt-horizontal-refines .nxt-refines-head {
 display:none
}
.nxt-horizontal-refines .nxt-refine-selection .nxt-refines-head {
 display:inherit
}
.nxt-logo {
 font-size:12px;
 font-family: inherit;
}
#nxt-status {
 display:block;
 top:50%!important;
 left:50%!important;
 position:fixed;
 width:40px;
 height:40px;
 margin:-25px 0 0 -25px;
 z-index:10000;
 background-color:#FFF;
 box-shadow:0 0 20px rgba(0,0,0,.1);
 border-radius:4px;
 background-image:url(//cdn.nextopia.net/img/loading-grey.gif)!important;
 background-repeat:no-repeat;
 background-position:50% 50%;
 border:1px solid #DDD;
 overflow:hidden
}
.nxt-nrf {
 margin:0
}
.nxt-nrf-suggestion {
 color:red;
 margin-bottom:60px
}
@media (min-width:992px) and (max-width:1131px) {
 .nxt-responsive .nxt-view-list .nxt-product-col1 {
  width:55%
 }
}
@media (min-width:838px) and (max-width:991px) {
 .nxt-responsive .nxt-product-item {
  width:33.3%
 }
 .nxt-responsive .nxt-view-list .nxt-product-item {
  width:100%
 }
 .nxt-responsive .nxt-product-image {
  max-height:110px;
  max-width:110px
 }
 .nxt-responsive .nxt-image-wrapper {
  height:110px
 }
 .nxt-responsive .nxt-view-list .nxt-image-wrapper {
  height:120px;
  width:120px
 }
 .nxt-responsive .nxt-pagination-list li {
  display:none
 }
 .nxt-responsive .nxt-pagination-list li.nxt-pages-next,
 .nxt-responsive .nxt-pagination-list li.nxt-pages-prev {
  display:inline-block!important
 }
 .nxt-image-wrapper {
  text-align:center
 }
}
@media (min-width:517px) and (max-width:837px) {
 .nxt-responsive .nxt-product-item {
  width:50%
 }
 .nxt-responsive .nxt-view-list .nxt-product-item {
  width:100%
 }
 .nxt-responsive .nxt-product-image {
  max-height:110px;
  max-width:110px
 }
 .nxt-responsive .nxt-image-wrapper {
  height:110px
 }
 .nxt-responsive .nxt-view-list .nxt-image-wrapper {
  height:120px;
  width:120px
 }
 .nxt-responsive .nxt-pagination-list li {
  display:none
 }
 .nxt-responsive .nxt-pagination-list li.nxt-pages-next,
 .nxt-responsive .nxt-pagination-list li.nxt-pages-prev {
  display:inline-block!important
 }
 .nxt-responsive .nxt-view-list .nxt-product-col1 {
  float:none
 }
 .nxt-responsive .nxt-view-list .nxt-product-col2 {
  float:left;
  width:auto;
  padding-left:0;
  padding-top:10px;
  text-align:left
 }
 .nxt-responsive .nxt-results-count {
  float:none
 }
 .nxt-responsive .nxt-horizontal-refines .nxt-narrow-by,
 .nxt-responsive .nxt-horizontal-refines .nxt-refine-selection {
  min-width:200px
 }
 .nxt-image-wrapper {
  text-align:center
 }
}
@media (max-width:516px) {
 .nxt-refines.nxt-responsive {
  float:none;
  width:auto
 }
 .nxt-content.nxt-responsive {
  margin-left:0;
  overflow:visible
 }
 .nxt-responsive .nxt-product-item {
  width:100%;
  clear:both;
  margin:0 0 10px;
  padding:0
 }
 .nxt-responsive .nxt-view-list .nxt-product-item {
  background:inherit
 }
 .nxt-responsive .nxt-toolbar {
  padding:0 0 10px
 }
 .nxt-responsive .nxt-product-name {
  font-size:12px
 }
 .nxt-responsive .nxt-product-image {
  height:160px;
  max-width:160px
 }
 .nxt-responsive .nxt-pagination {
  clear:both;
  text-align:center;
  overflow:hidden;
  float:none
 }
 .nxt-responsive .nxt-pagination-list {
  margin:5px auto 0;
  text-align:center;
  clear:both;
  display:block
 }
 .nxt-responsive .nxt-pagination-list li {
  display:none
 }
 .nxt-responsive .nxt-pagination-list li.nxt-pages-next,
 .nxt-responsive .nxt-pagination-list li.nxt-pages-prev {
  display:inline-block!important;
  width:49.5%
 }
 .nxt-responsive .nxt-view-list .nxt-product-col1 {
  float:none;
  width:100%;
  display:block;
  padding:0
 }
 .nxt-responsive .nxt-view-list .nxt-product-col2 {
  width:auto;
  padding:0;
  float:none;
  text-align:left
 }
 .nxt-image-wrapper {
  text-align:center;
  width:100%;
  display:block
 }
 .nxt-responsive .nxt-view-list .nxt-image-wrapper {
  margin:0;
  max-width:inherit;
  float:none
 }
 .nxt-responsive .nxt-view-list .nxt-image-wrapper .nxt-spotlight {
  width:40px
 }
 .nxt-responsive .nxt-rpp,
 .nxt-responsive .nxt-sort-by {
  margin-right:5px
 }
 .nxt-responsive .nxt-narrow-by {
  width:auto;
  float:none;
  margin:0 0 10px;
  min-height:20px
 }
 .nxt-responsive .nxt-refine-wrap {
  display:none
 }
 .nxt-responsive .nxt-refine-caret {
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid #666;
  border-bottom:none
 }
 .nxt-responsive .nxt-refine-collapsed .nxt-refine-title .nxt-refine-caret,
 .nxt-responsive .refine-title-collapsed .nxt-refine-caret {
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-bottom:4px solid #666;
  border-top:none
 }
 .nxt-responsive .nxt-results-count {
  float:none
 }
 .nxt-responsive .nxt-view-list {
  margin-left:0
 }
 .nxt-responsive .nxt-product-details {
  min-height:inherit;
  padding:10px
 }
 .nxt-responsive .nxt-product-price {
  margin-top:10px
 }
}
.nxt-rpp select,
.nxt-sort-by select {
 background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqElEQVQ4T2NkoBAwUqifYXAYwAz0xmwgrgLiF0R6SQKorg2IU2FeyAdy0oHYEYhfEjBEHCi/H4hnAvFE5DDIgxrihMcQkOZ9UM2TQBahB2IukiGv0FwihqR5MkwOWyzkQA1xBtIwQ0Ca90JtnoJsMK5ozEYyBKQepnkqevjgSwdZQMUZUA0zgPQ0bIFLKCFlQjVNxxUzhAwgEKOYsUBQAylhQJRhFHsBAAiqGRQmr7beAAAAAElFTkSuQmCC) right 11px top 50% no-repeat;
 font-size:11px;
 -webkit-appearance:none;
 -moz-appearance:window;
 appearance:window;
 -webkit-padding-end:20px;
 -webkit-padding-start:2px;
 -webkit-user-select:none;
 background-size:12px 12px;
 border:1px solid #ccc;
 color:#000;
 outline:0;
 overflow:hidden;
 padding:8px 10px;
 text-overflow:ellipsis;
 white-space:nowrap;
 width:140px;
 border-radius:3px;
 margin:0
}
.nxt-rpp select {
 width:60px
}
@-moz-document url-prefix() {
 .nxt-rpp select,
 .nxt-sort-by select {
  background-position:right 5px top 50%
 }
 .nxt-select-moz {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqElEQVQ4T2NkoBAwUqifYXAYwAz0xmwgrgLiF0R6SQKorg2IU2FeyAdy0oHYEYhfEjBEHCi/H4hnAvFE5DDIgxrihMcQkOZ9UM2TQBahB2IukiGv0FwihqR5MkwOWyzkQA1xBtIwQ0Ca90JtnoJsMK5ozEYyBKQepnkqevjgSwdZQMUZUA0zgPQ0bIFLKCFlQjVNxxUzhAwgEKOYsUBQAylhQJRhFHsBAAiqGRQmr7beAAAAAElFTkSuQmCC);
  background-repeat:no-repeat;
  background-size:12px 12px;
  background-position:96% 50%;
  color:#000;
  outline:0;
  overflow:hidden;
  border:1px solid #ccc;
  width:50px;
  padding:7px 0;
  text-overflow:ellipsis;
  white-space:nowrap;
  border-radius:3px
 }
 .nxt-select-moz select {
  padding:8px 5px
 }
 .nxt-rpp .nxt-select-moz {
  background-position:right 5px top 50%
 }
}
.nxt-ac-main .ui-helper-hidden,
.nxt-refines-container .ui-helper-hidden,
.nxt-results-container .ui-helper-hidden {
 display:none
}
.nxt-ac-main .ui-helper-hidden-accessible,
.nxt-refines-container .ui-helper-hidden-accessible,
.nxt-results-container .ui-helper-hidden-accessible {
 position:absolute!important;
 clip:rect(1px 1px 1px 1px);
 clip:rect(1px,1px,1px,1px)
}
.nxt-ac-main .ui-helper-reset,
.nxt-refines-container .ui-helper-reset,
.nxt-results-container .ui-helper-reset {
 margin:0;
 padding:0;
 border:0;
 outline:0;
 line-height:1.3;
 text-decoration:none;
 font-size:100%;
 list-style:none
}
.nxt-ac-main .ui-helper-clearfix:after,
.nxt-refines-container .ui-helper-clearfix:after,
.nxt-results-container .ui-helper-clearfix:after {
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden
}
* html .nxt-ac-main .ui-helper-clearfix,
* html .nxt-refines-container .ui-helper-clearfix,
* html .nxt-results-container .ui-helper-clearfix {
 height:1%
}
.nxt-ac-main .ui-helper-clearfix,
.nxt-refines-container .ui-helper-clearfix,
.nxt-results-container .ui-helper-clearfix {
 display:block
}
.nxt-ac-main .ui-helper-zfix,
.nxt-refines-container .ui-helper-zfix,
.nxt-results-container .ui-helper-zfix {
 width:100%;
 height:100%;
 top:0;
 left:0;
 position:absolute;
 opacity:0;
 filter:Alpha(Opacity=0)
}
.nxt-ac-main .ui-state-disabled,
.nxt-refines-container .ui-state-disabled,
.nxt-results-container .ui-state-disabled {
 cursor:default!important
}
.nxt-ac-main .ui-icon,
.nxt-refines-container .ui-icon,
.nxt-results-container .ui-icon {
 display:block;
 text-indent:-99999px;
 overflow:hidden;
 background-repeat:no-repeat
}
.nxt-ac-main .ui-widget-overlay,
.nxt-refines-container .ui-widget-overlay,
.nxt-results-container .ui-widget-overlay {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.nxt-ac-main .ui-accordion,
.nxt-refines-container .ui-accordion,
.nxt-results-container .ui-accordion {
 width:100%
}
.nxt-ac-main .ui-accordion .ui-accordion-header,
.nxt-refines-container .ui-accordion .ui-accordion-header,
.nxt-results-container .ui-accordion .ui-accordion-header {
 cursor:pointer;
 position:relative;
 margin-top:1px;
 zoom:1
}
.nxt-ac-main .ui-accordion .ui-accordion-li-fix,
.nxt-refines-container .ui-accordion .ui-accordion-li-fix,
.nxt-results-container .ui-accordion .ui-accordion-li-fix {
 display:inline
}
.nxt-ac-main .ui-accordion .ui-accordion-header-active,
.nxt-refines-container .ui-accordion .ui-accordion-header-active,
.nxt-results-container .ui-accordion .ui-accordion-header-active {
 border-bottom:0!important
}
.nxt-ac-main .ui-accordion .ui-accordion-header a,
.nxt-refines-container .ui-accordion .ui-accordion-header a,
.nxt-results-container .ui-accordion .ui-accordion-header a {
 display:block;
 font-size:1em;
 padding:.5em .5em .5em .7em
}
.nxt-ac-main .ui-accordion-icons .ui-accordion-header a,
.nxt-refines-container .ui-accordion-icons .ui-accordion-header a,
.nxt-results-container .ui-accordion-icons .ui-accordion-header a {
 padding-left:2.2em
}
.nxt-ac-main .ui-accordion .ui-accordion-header .ui-icon,
.nxt-refines-container .ui-accordion .ui-accordion-header .ui-icon,
.nxt-results-container .ui-accordion .ui-accordion-header .ui-icon {
 position:absolute;
 left:.5em;
 top:50%;
 margin-top:-8px
}
.nxt-ac-main .ui-accordion .ui-accordion-content,
.nxt-refines-container .ui-accordion .ui-accordion-content,
.nxt-results-container .ui-accordion .ui-accordion-content {
 padding:1em 2.2em;
 border-top:0;
 margin-top:-2px;
 position:relative;
 top:1px;
 margin-bottom:2px;
 overflow:auto;
 display:none;
 zoom:1
}
.nxt-ac-main .ui-accordion .ui-accordion-content-active,
.nxt-refines-container .ui-accordion .ui-accordion-content-active,
.nxt-results-container .ui-accordion .ui-accordion-content-active {
 display:block
}
.nxt-ac-main .ui-autocomplete,
.nxt-refines-container .ui-autocomplete,
.nxt-results-container .ui-autocomplete {
 position:absolute;
 cursor:default
}
* html .nxt-ac-main .ui-autocomplete,
* html .nxt-refines-container .ui-autocomplete,
* html .nxt-results-container .ui-autocomplete {
 width:1px
}
.nxt-ac-main .ui-menu,
.nxt-refines-container .ui-menu,
.nxt-results-container .ui-menu {
 list-style:none;
 padding:2px;
 margin:0;
 display:block;
 float:left
}
.nxt-ac-main .ui-menu .ui-menu,
.nxt-refines-container .ui-menu .ui-menu,
.nxt-results-container .ui-menu .ui-menu {
 margin-top:-3px
}
.nxt-ac-main .ui-menu .ui-menu-item,
.nxt-refines-container .ui-menu .ui-menu-item,
.nxt-results-container .ui-menu .ui-menu-item {
 margin:0;
 padding:0;
 zoom:1;
 float:left;
 clear:left;
 width:100%
}
.nxt-ac-main .ui-menu .ui-menu-item a,
.nxt-refines-container .ui-menu .ui-menu-item a,
.nxt-results-container .ui-menu .ui-menu-item a {
 text-decoration:none;
 display:block;
 padding:.2em .4em;
 line-height:1.5;
 zoom:1
}
.nxt-ac-main .ui-menu-item a.ui-state-active,
.nxt-ac-main .ui-menu-item a.ui-state-hover,
.nxt-refines-container .ui-menu-item a.ui-state-active,
.nxt-refines-container .ui-menu-item a.ui-state-hover,
.nxt-results-container .ui-menu-item a.ui-state-active,
.nxt-results-container .ui-menu-item a.ui-state-hover {
 font-weight:400;
 margin:-1px
}
.nxt-ac-main .ui-button,
.nxt-refines-container .ui-button,
.nxt-results-container .ui-button {
 display:inline-block;
 position:relative;
 padding:0;
 margin-right:.1em;
 text-decoration:none!important;
 cursor:pointer;
 text-align:center;
 zoom:1;
 overflow:visible
}
.nxt-ac-main .ui-button-icon-only,
.nxt-refines-container .ui-button-icon-only,
.nxt-results-container .ui-button-icon-only {
 width:2.2em
}
.nxt-ac-main button.ui-button-icon-only,
.nxt-refines-container button.ui-button-icon-only,
.nxt-results-container button.ui-button-icon-only {
 width:2.4em
}
.nxt-ac-main .ui-button-icons-only,
.nxt-refines-container .ui-button-icons-only,
.nxt-results-container .ui-button-icons-only {
 width:3.4em
}
.nxt-ac-main button.ui-button-icons-only,
.nxt-refines-container button.ui-button-icons-only,
.nxt-results-container button.ui-button-icons-only {
 width:3.7em
}
.nxt-ac-main .ui-button .ui-button-text,
.nxt-refines-container .ui-button .ui-button-text,
.nxt-results-container .ui-button .ui-button-text {
 display:block;
 line-height:1.4
}
.nxt-ac-main .ui-button-text-only .ui-button-text,
.nxt-refines-container .ui-button-text-only .ui-button-text,
.nxt-results-container .ui-button-text-only .ui-button-text {
 padding:.4em 1em
}
.nxt-ac-main .ui-button-icon-only .ui-button-text,
.nxt-ac-main .ui-button-icons-only .ui-button-text,
.nxt-refines-container .ui-button-icon-only .ui-button-text,
.nxt-refines-container .ui-button-icons-only .ui-button-text,
.nxt-results-container .ui-button-icon-only .ui-button-text,
.nxt-results-container .ui-button-icons-only .ui-button-text {
 padding:.4em;
 text-indent:-9999999px
}
.nxt-ac-main .ui-button-text-icon-primary .ui-button-text,
.nxt-ac-main .ui-button-text-icons .ui-button-text,
.nxt-refines-container .ui-button-text-icon-primary .ui-button-text,
.nxt-refines-container .ui-button-text-icons .ui-button-text,
.nxt-results-container .ui-button-text-icon-primary .ui-button-text,
.nxt-results-container .ui-button-text-icons .ui-button-text {
 padding:.4em 1em .4em 2.1em
}
.nxt-ac-main .ui-button-text-icon-secondary .ui-button-text,
.nxt-ac-main .ui-button-text-icons .ui-button-text,
.nxt-refines-container .ui-button-text-icon-secondary .ui-button-text,
.nxt-refines-container .ui-button-text-icons .ui-button-text,
.nxt-results-container .ui-button-text-icon-secondary .ui-button-text,
.nxt-results-container .ui-button-text-icons .ui-button-text {
 padding:.4em 2.1em .4em 1em
}
.nxt-ac-main .ui-button-text-icons .ui-button-text,
.nxt-refines-container .ui-button-text-icons .ui-button-text,
.nxt-results-container .ui-button-text-icons .ui-button-text {
 padding-left:2.1em;
 padding-right:2.1em
}
.nxt-ac-main input.ui-button,
.nxt-refines-container input.ui-button,
.nxt-results-container input.ui-button {
 padding:.4em 1em
}
.nxt-ac-main .ui-button-icon-only .ui-icon,
.nxt-ac-main .ui-button-icons-only .ui-icon,
.nxt-ac-main .ui-button-text-icon-primary .ui-icon,
.nxt-ac-main .ui-button-text-icon-secondary .ui-icon,
.nxt-ac-main .ui-button-text-icons .ui-icon,
.nxt-refines-container .ui-button-icon-only .ui-icon,
.nxt-refines-container .ui-button-icons-only .ui-icon,
.nxt-refines-container .ui-button-text-icon-primary .ui-icon,
.nxt-refines-container .ui-button-text-icon-secondary .ui-icon,
.nxt-refines-container .ui-button-text-icons .ui-icon,
.nxt-results-container .ui-button-icon-only .ui-icon,
.nxt-results-container .ui-button-icons-only .ui-icon,
.nxt-results-container .ui-button-text-icon-primary .ui-icon,
.nxt-results-container .ui-button-text-icon-secondary .ui-icon,
.nxt-results-container .ui-button-text-icons .ui-icon {
 position:absolute;
 top:50%;
 margin-top:-8px
}
.nxt-ac-main .ui-button-icon-only .ui-icon,
.nxt-refines-container .ui-button-icon-only .ui-icon,
.nxt-results-container .ui-button-icon-only .ui-icon {
 left:50%;
 margin-left:-8px
}
.nxt-ac-main .ui-button-icons-only .ui-button-icon-primary,
.nxt-ac-main .ui-button-text-icon-primary .ui-button-icon-primary,
.nxt-ac-main .ui-button-text-icons .ui-button-icon-primary,
.nxt-refines-container .ui-button-icons-only .ui-button-icon-primary,
.nxt-refines-container .ui-button-text-icon-primary .ui-button-icon-primary,
.nxt-refines-container .ui-button-text-icons .ui-button-icon-primary,
.nxt-results-container .ui-button-icons-only .ui-button-icon-primary,
.nxt-results-container .ui-button-text-icon-primary .ui-button-icon-primary,
.nxt-results-container .ui-button-text-icons .ui-button-icon-primary {
 left:.5em
}
.nxt-ac-main .ui-button-icons-only .ui-button-icon-secondary,
.nxt-ac-main .ui-button-text-icon-secondary .ui-button-icon-secondary,
.nxt-ac-main .ui-button-text-icons .ui-button-icon-secondary,
.nxt-refines-container .ui-button-icons-only .ui-button-icon-secondary,
.nxt-refines-container .ui-button-text-icon-secondary .ui-button-icon-secondary,
.nxt-refines-container .ui-button-text-icons .ui-button-icon-secondary,
.nxt-results-container .ui-button-icons-only .ui-button-icon-secondary,
.nxt-results-container .ui-button-text-icon-secondary .ui-button-icon-secondary,
.nxt-results-container .ui-button-text-icons .ui-button-icon-secondary {
 right:.5em
}
.nxt-ac-main .ui-buttonset,
.nxt-refines-container .ui-buttonset,
.nxt-results-container .ui-buttonset {
 margin-right:7px
}
.nxt-ac-main .ui-buttonset .ui-button,
.nxt-refines-container .ui-buttonset .ui-button,
.nxt-results-container .ui-buttonset .ui-button {
 margin-left:0;
 margin-right:-.3em
}
.nxt-ac-main button.ui-button::-moz-focus-inner,
.nxt-refines-container button.ui-button::-moz-focus-inner,
.nxt-results-container button.ui-button::-moz-focus-inner {
 border:0;
 padding:0
}
.nxt-ac-main .ui-datepicker,
.nxt-refines-container .ui-datepicker,
.nxt-results-container .ui-datepicker {
 width:17em;
 padding:.2em .2em 0;
 display:none
}
.nxt-ac-main .ui-datepicker .ui-datepicker-header,
.nxt-refines-container .ui-datepicker .ui-datepicker-header,
.nxt-results-container .ui-datepicker .ui-datepicker-header {
 position:relative;
 padding:.2em 0
}
.nxt-ac-main .ui-datepicker .ui-datepicker-next,
.nxt-ac-main .ui-datepicker .ui-datepicker-prev,
.nxt-refines-container .ui-datepicker .ui-datepicker-next,
.nxt-refines-container .ui-datepicker .ui-datepicker-prev,
.nxt-results-container .ui-datepicker .ui-datepicker-next,
.nxt-results-container .ui-datepicker .ui-datepicker-prev {
 position:absolute;
 top:2px;
 width:1.8em;
 height:1.8em
}
.nxt-ac-main .ui-datepicker .ui-datepicker-next-hover,
.nxt-ac-main .ui-datepicker .ui-datepicker-prev-hover,
.nxt-refines-container .ui-datepicker .ui-datepicker-next-hover,
.nxt-refines-container .ui-datepicker .ui-datepicker-prev-hover,
.nxt-results-container .ui-datepicker .ui-datepicker-next-hover,
.nxt-results-container .ui-datepicker .ui-datepicker-prev-hover {
 top:1px
}
.nxt-ac-main .ui-datepicker .ui-datepicker-prev,
.nxt-refines-container .ui-datepicker .ui-datepicker-prev,
.nxt-results-container .ui-datepicker .ui-datepicker-prev {
 left:2px
}
.nxt-ac-main .ui-datepicker .ui-datepicker-next,
.nxt-refines-container .ui-datepicker .ui-datepicker-next,
.nxt-results-container .ui-datepicker .ui-datepicker-next {
 right:2px
}
.nxt-ac-main .ui-datepicker .ui-datepicker-prev-hover,
.nxt-refines-container .ui-datepicker .ui-datepicker-prev-hover,
.nxt-results-container .ui-datepicker .ui-datepicker-prev-hover {
 left:1px
}
.nxt-ac-main .ui-datepicker .ui-datepicker-next-hover,
.nxt-refines-container .ui-datepicker .ui-datepicker-next-hover,
.nxt-results-container .ui-datepicker .ui-datepicker-next-hover {
 right:1px
}
.nxt-ac-main .ui-datepicker .ui-datepicker-next span,
.nxt-ac-main .ui-datepicker .ui-datepicker-prev span,
.nxt-refines-container .ui-datepicker .ui-datepicker-next span,
.nxt-refines-container .ui-datepicker .ui-datepicker-prev span,
.nxt-results-container .ui-datepicker .ui-datepicker-next span,
.nxt-results-container .ui-datepicker .ui-datepicker-prev span {
 display:block;
 position:absolute;
 left:50%;
 margin-left:-8px;
 top:50%;
 margin-top:-8px
}
.nxt-ac-main .ui-datepicker .ui-datepicker-title,
.nxt-refines-container .ui-datepicker .ui-datepicker-title,
.nxt-results-container .ui-datepicker .ui-datepicker-title {
 margin:0 2.3em;
 line-height:1.8em;
 text-align:center
}
.nxt-ac-main .ui-datepicker .ui-datepicker-title select,
.nxt-refines-container .ui-datepicker .ui-datepicker-title select,
.nxt-results-container .ui-datepicker .ui-datepicker-title select {
 font-size:1em;
 margin:1px 0
}
.nxt-ac-main .ui-datepicker select.ui-datepicker-month-year,
.nxt-refines-container .ui-datepicker select.ui-datepicker-month-year,
.nxt-results-container .ui-datepicker select.ui-datepicker-month-year {
 width:100%
}
.nxt-ac-main .ui-datepicker select.ui-datepicker-month,
.nxt-ac-main .ui-datepicker select.ui-datepicker-year,
.nxt-refines-container .ui-datepicker select.ui-datepicker-month,
.nxt-refines-container .ui-datepicker select.ui-datepicker-year,
.nxt-results-container .ui-datepicker select.ui-datepicker-month,
.nxt-results-container .ui-datepicker select.ui-datepicker-year {
 width:49%
}
.nxt-ac-main .ui-datepicker table,
.nxt-refines-container .ui-datepicker table,
.nxt-results-container .ui-datepicker table {
 width:100%;
 font-size:.9em;
 border-collapse:collapse;
 margin:0 0 .4em
}
.nxt-ac-main .ui-datepicker th,
.nxt-refines-container .ui-datepicker th,
.nxt-results-container .ui-datepicker th {
 padding:.7em .3em;
 text-align:center;
 font-weight:700;
 border:0
}
.nxt-ac-main .ui-datepicker td,
.nxt-refines-container .ui-datepicker td,
.nxt-results-container .ui-datepicker td {
 border:0;
 padding:1px
}
.nxt-ac-main .ui-datepicker td a,
.nxt-ac-main .ui-datepicker td span,
.nxt-refines-container .ui-datepicker td a,
.nxt-refines-container .ui-datepicker td span,
.nxt-results-container .ui-datepicker td a,
.nxt-results-container .ui-datepicker td span {
 display:block;
 padding:.2em;
 text-align:right;
 text-decoration:none
}
.nxt-ac-main .ui-datepicker .ui-datepicker-buttonpane,
.nxt-refines-container .ui-datepicker .ui-datepicker-buttonpane,
.nxt-results-container .ui-datepicker .ui-datepicker-buttonpane {
 background-image:none;
 margin:.7em 0 0;
 padding:0 .2em;
 border-left:0;
 border-right:0;
 border-bottom:0
}
.nxt-ac-main .ui-datepicker .ui-datepicker-buttonpane button,
.nxt-refines-container .ui-datepicker .ui-datepicker-buttonpane button,
.nxt-results-container .ui-datepicker .ui-datepicker-buttonpane button {
 float:right;
 margin:.5em .2em .4em;
 cursor:pointer;
 padding:.2em .6em .3em;
 width:auto;
 overflow:visible
}
.nxt-ac-main .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.nxt-ac-main .ui-datepicker-multi .ui-datepicker-group,
.nxt-ac-main .ui-datepicker-rtl .ui-datepicker-buttonpane button,
.nxt-refines-container .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.nxt-refines-container .ui-datepicker-multi .ui-datepicker-group,
.nxt-refines-container .ui-datepicker-rtl .ui-datepicker-buttonpane button,
.nxt-results-container .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.nxt-results-container .ui-datepicker-multi .ui-datepicker-group,
.nxt-results-container .ui-datepicker-rtl .ui-datepicker-buttonpane button {
 float:left
}
.nxt-ac-main .ui-datepicker.ui-datepicker-multi,
.nxt-refines-container .ui-datepicker.ui-datepicker-multi,
.nxt-results-container .ui-datepicker.ui-datepicker-multi {
 width:auto
}
.nxt-ac-main .ui-datepicker-multi .ui-datepicker-group table,
.nxt-refines-container .ui-datepicker-multi .ui-datepicker-group table,
.nxt-results-container .ui-datepicker-multi .ui-datepicker-group table {
 width:95%;
 margin:0 auto .4em
}
.nxt-ac-main .ui-datepicker-multi-2 .ui-datepicker-group,
.nxt-refines-container .ui-datepicker-multi-2 .ui-datepicker-group,
.nxt-results-container .ui-datepicker-multi-2 .ui-datepicker-group {
 width:50%
}
.nxt-ac-main .ui-datepicker-multi-3 .ui-datepicker-group,
.nxt-refines-container .ui-datepicker-multi-3 .ui-datepicker-group,
.nxt-results-container .ui-datepicker-multi-3 .ui-datepicker-group {
 width:33.3%
}
.nxt-ac-main .ui-datepicker-multi-4 .ui-datepicker-group,
.nxt-refines-container .ui-datepicker-multi-4 .ui-datepicker-group,
.nxt-results-container .ui-datepicker-multi-4 .ui-datepicker-group {
 width:25%
}
.nxt-ac-main .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.nxt-ac-main .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header,
.nxt-refines-container .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.nxt-refines-container .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header,
.nxt-results-container .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.nxt-results-container .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
 border-left-width:0
}
.nxt-ac-main .ui-datepicker-multi .ui-datepicker-buttonpane,
.nxt-refines-container .ui-datepicker-multi .ui-datepicker-buttonpane,
.nxt-results-container .ui-datepicker-multi .ui-datepicker-buttonpane {
 clear:left
}
.nxt-ac-main .ui-datepicker-row-break,
.nxt-refines-container .ui-datepicker-row-break,
.nxt-results-container .ui-datepicker-row-break {
 clear:both;
 width:100%;
 font-size:0
}
.nxt-ac-main .ui-datepicker-rtl,
.nxt-refines-container .ui-datepicker-rtl,
.nxt-results-container .ui-datepicker-rtl {
 direction:rtl
}
.nxt-ac-main .ui-datepicker-rtl .ui-datepicker-prev,
.nxt-refines-container .ui-datepicker-rtl .ui-datepicker-prev,
.nxt-results-container .ui-datepicker-rtl .ui-datepicker-prev {
 right:2px;
 left:auto
}
.nxt-ac-main .ui-datepicker-rtl .ui-datepicker-next,
.nxt-refines-container .ui-datepicker-rtl .ui-datepicker-next,
.nxt-results-container .ui-datepicker-rtl .ui-datepicker-next {
 left:2px;
 right:auto
}
.nxt-ac-main .ui-datepicker-rtl .ui-datepicker-prev:hover,
.nxt-refines-container .ui-datepicker-rtl .ui-datepicker-prev:hover,
.nxt-results-container .ui-datepicker-rtl .ui-datepicker-prev:hover {
 right:1px;
 left:auto
}
.nxt-ac-main .ui-datepicker-rtl .ui-datepicker-next:hover,
.nxt-refines-container .ui-datepicker-rtl .ui-datepicker-next:hover,
.nxt-results-container .ui-datepicker-rtl .ui-datepicker-next:hover {
 left:1px;
 right:auto
}
.nxt-ac-main .ui-datepicker-rtl .ui-datepicker-buttonpane,
.nxt-refines-container .ui-datepicker-rtl .ui-datepicker-buttonpane,
.nxt-results-container .ui-datepicker-rtl .ui-datepicker-buttonpane {
 clear:right
}
.nxt-ac-main .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.nxt-ac-main .ui-datepicker-rtl .ui-datepicker-group,
.nxt-refines-container .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.nxt-refines-container .ui-datepicker-rtl .ui-datepicker-group,
.nxt-results-container .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.nxt-results-container .ui-datepicker-rtl .ui-datepicker-group {
 float:right
}
.nxt-ac-main .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.nxt-ac-main .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header,
.nxt-refines-container .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.nxt-refines-container .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header,
.nxt-results-container .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.nxt-results-container .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
 border-right-width:0;
 border-left-width:1px
}
.nxt-ac-main .ui-datepicker-cover,
.nxt-refines-container .ui-datepicker-cover,
.nxt-results-container .ui-datepicker-cover {
 display:none;
 display:block;
 position:absolute;
 z-index:-1;
 filter:mask();
 top:-4px;
 left:-4px;
 width:200px;
 height:200px
}
.nxt-ac-main .ui-dialog,
.nxt-refines-container .ui-dialog,
.nxt-results-container .ui-dialog {
 position:absolute;
 padding:.2em;
 width:300px;
 overflow:hidden
}
.nxt-ac-main .ui-dialog .ui-dialog-titlebar,
.nxt-refines-container .ui-dialog .ui-dialog-titlebar,
.nxt-results-container .ui-dialog .ui-dialog-titlebar {
 padding:.4em 1em;
 position:relative
}
.nxt-ac-main .ui-dialog .ui-dialog-title,
.nxt-refines-container .ui-dialog .ui-dialog-title,
.nxt-results-container .ui-dialog .ui-dialog-title {
 float:left;
 margin:.1em 16px .1em 0
}
.nxt-ac-main .ui-dialog .ui-dialog-titlebar-close,
.nxt-refines-container .ui-dialog .ui-dialog-titlebar-close,
.nxt-results-container .ui-dialog .ui-dialog-titlebar-close {
 position:absolute;
 right:.3em;
 top:50%;
 width:19px;
 margin:-10px 0 0;
 padding:1px;
 height:18px
}
.nxt-ac-main .ui-dialog .ui-dialog-titlebar-close span,
.nxt-refines-container .ui-dialog .ui-dialog-titlebar-close span,
.nxt-results-container .ui-dialog .ui-dialog-titlebar-close span {
 display:block;
 margin:1px
}
.nxt-ac-main .ui-dialog .ui-dialog-titlebar-close:focus,
.nxt-ac-main .ui-dialog .ui-dialog-titlebar-close:hover,
.nxt-refines-container .ui-dialog .ui-dialog-titlebar-close:focus,
.nxt-refines-container .ui-dialog .ui-dialog-titlebar-close:hover,
.nxt-results-container .ui-dialog .ui-dialog-titlebar-close:focus,
.nxt-results-container .ui-dialog .ui-dialog-titlebar-close:hover {
 padding:0
}
.nxt-ac-main .ui-dialog .ui-dialog-content,
.nxt-refines-container .ui-dialog .ui-dialog-content,
.nxt-results-container .ui-dialog .ui-dialog-content {
 position:relative;
 border:0;
 padding:.5em 1em;
 background:0 0;
 overflow:auto;
 zoom:1
}
.nxt-ac-main .ui-dialog .ui-dialog-buttonpane,
.nxt-refines-container .ui-dialog .ui-dialog-buttonpane,
.nxt-results-container .ui-dialog .ui-dialog-buttonpane {
 text-align:left;
 border-width:1px 0 0;
 background-image:none;
 margin:.5em 0 0;
 padding:.3em 1em .5em .4em
}
.nxt-ac-main .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset,
.nxt-refines-container .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset,
.nxt-results-container .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
 float:right
}
.nxt-ac-main .ui-dialog .ui-dialog-buttonpane button,
.nxt-refines-container .ui-dialog .ui-dialog-buttonpane button,
.nxt-results-container .ui-dialog .ui-dialog-buttonpane button {
 margin:.5em .4em .5em 0;
 cursor:pointer
}
.nxt-ac-main .ui-dialog .ui-resizable-se,
.nxt-refines-container .ui-dialog .ui-resizable-se,
.nxt-results-container .ui-dialog .ui-resizable-se {
 width:14px;
 height:14px;
 right:3px;
 bottom:3px
}
.nxt-ac-main .ui-draggable .ui-dialog-titlebar,
.nxt-refines-container .ui-draggable .ui-dialog-titlebar,
.nxt-results-container .ui-draggable .ui-dialog-titlebar {
 cursor:move
}
.nxt-ac-main .ui-progressbar,
.nxt-refines-container .ui-progressbar,
.nxt-results-container .ui-progressbar {
 height:2em;
 text-align:left
}
.nxt-ac-main .ui-progressbar .ui-progressbar-value,
.nxt-refines-container .ui-progressbar .ui-progressbar-value,
.nxt-results-container .ui-progressbar .ui-progressbar-value {
 margin:-1px;
 height:100%
}
.nxt-ac-main .ui-slider,
.nxt-refines-container .ui-slider,
.nxt-results-container .ui-slider {
 position:relative;
 text-align:left
}
.nxt-ac-main .ui-slider .ui-slider-handle,
.nxt-refines-container .ui-slider .ui-slider-handle,
.nxt-results-container .ui-slider .ui-slider-handle {
 position:absolute;
 z-index:2;
 width:1.2em;
 height:1.2em;
 cursor:default
}
.nxt-ac-main .ui-slider .ui-slider-range,
.nxt-refines-container .ui-slider .ui-slider-range,
.nxt-results-container .ui-slider .ui-slider-range {
 position:absolute;
 z-index:1;
 font-size:.7em;
 display:block;
 border:0;
 background-position:0 0
}
.nxt-ac-main .ui-slider-horizontal,
.nxt-refines-container .ui-slider-horizontal,
.nxt-results-container .ui-slider-horizontal {
 height:.8em
}
.nxt-ac-main .ui-slider-horizontal .ui-slider-handle,
.nxt-refines-container .ui-slider-horizontal .ui-slider-handle,
.nxt-results-container .ui-slider-horizontal .ui-slider-handle {
 top:-.3em;
 margin-left:-.6em
}
.nxt-ac-main .ui-slider-horizontal .ui-slider-range,
.nxt-refines-container .ui-slider-horizontal .ui-slider-range,
.nxt-results-container .ui-slider-horizontal .ui-slider-range {
 top:0;
 height:100%
}
.nxt-ac-main .ui-slider-horizontal .ui-slider-range-min,
.nxt-refines-container .ui-slider-horizontal .ui-slider-range-min,
.nxt-results-container .ui-slider-horizontal .ui-slider-range-min {
 left:0
}
.nxt-ac-main .ui-slider-horizontal .ui-slider-range-max,
.nxt-refines-container .ui-slider-horizontal .ui-slider-range-max,
.nxt-results-container .ui-slider-horizontal .ui-slider-range-max {
 right:0
}
.nxt-ac-main .ui-slider-vertical,
.nxt-refines-container .ui-slider-vertical,
.nxt-results-container .ui-slider-vertical {
 width:.8em;
 height:100px
}
.nxt-ac-main .ui-slider-vertical .ui-slider-handle,
.nxt-refines-container .ui-slider-vertical .ui-slider-handle,
.nxt-results-container .ui-slider-vertical .ui-slider-handle {
 left:-.3em;
 margin-left:0;
 margin-bottom:-.6em
}
.nxt-ac-main .ui-slider-vertical .ui-slider-range,
.nxt-refines-container .ui-slider-vertical .ui-slider-range,
.nxt-results-container .ui-slider-vertical .ui-slider-range {
 left:0;
 width:100%
}
.nxt-ac-main .ui-slider-vertical .ui-slider-range-min,
.nxt-refines-container .ui-slider-vertical .ui-slider-range-min,
.nxt-results-container .ui-slider-vertical .ui-slider-range-min {
 bottom:0
}
.nxt-ac-main .ui-slider-vertical .ui-slider-range-max,
.nxt-refines-container .ui-slider-vertical .ui-slider-range-max,
.nxt-results-container .ui-slider-vertical .ui-slider-range-max {
 top:0
}
.nxt-ac-main .ui-widget,
.nxt-refines-container .ui-widget,
.nxt-results-container .ui-widget {
 font-family: inherit;
 font-size:1.1em
}
.nxt-ac-main .ui-widget .ui-widget,
.nxt-refines-container .ui-widget .ui-widget,
.nxt-results-container .ui-widget .ui-widget {
 font-size:1em
}
.nxt-ac-main .ui-widget button,
.nxt-ac-main .ui-widget input,
.nxt-ac-main .ui-widget select,
.nxt-ac-main .ui-widget textarea,
.nxt-refines-container .ui-widget button,
.nxt-refines-container .ui-widget input,
.nxt-refines-container .ui-widget select,
.nxt-refines-container .ui-widget textarea,
.nxt-results-container .ui-widget button,
.nxt-results-container .ui-widget input,
.nxt-results-container .ui-widget select,
.nxt-results-container .ui-widget textarea {
 font-family: inherit;
 font-size:1em
}
.nxt-ac-main .ui-widget-content,
.nxt-refines-container .ui-widget-content,
.nxt-results-container .ui-widget-content {
 border:1px solid #aaa;
 background:50% 50% repeat-x #fff;
 color:#222
}
.nxt-ac-main .ui-widget-content a,
.nxt-refines-container .ui-widget-content a,
.nxt-results-container .ui-widget-content a {
 color:#222
}
.nxt-ac-main .ui-widget-header,
.nxt-refines-container .ui-widget-header,
.nxt-results-container .ui-widget-header {
 border:1px solid #aaa;
 background:50% 50% repeat-x #ccc;
 color:#222;
 font-weight:700
}
,
.nxt-refines-container .ui-widget-header a,
.nxt-results-container .ui-widget-header a,
.nxt-ac-main .ui-widget-header a {
 color:#222
}
.nxt-ac-main .ui-corner-all,
.nxt-ac-main .ui-corner-left,
.nxt-ac-main .ui-corner-tl,
.nxt-ac-main .ui-corner-top,
.nxt-refines-container .ui-corner-all,
.nxt-refines-container .ui-corner-left,
.nxt-refines-container .ui-corner-tl,
.nxt-refines-container .ui-corner-top,
.nxt-results-container .ui-corner-all,
.nxt-results-container .ui-corner-left,
.nxt-results-container .ui-corner-tl,
.nxt-results-container .ui-corner-top {
 -moz-border-radius-topleft:4px;
 -webkit-border-top-left-radius:4px;
 -khtml-border-top-left-radius:4px;
 border-top-left-radius:4px
}
.nxt-ac-main .ui-corner-all,
.nxt-ac-main .ui-corner-right,
.nxt-ac-main .ui-corner-top,
.nxt-ac-main .ui-corner-tr,
.nxt-refines-container .ui-corner-all,
.nxt-refines-container .ui-corner-right,
.nxt-refines-container .ui-corner-top,
.nxt-refines-container .ui-corner-tr,
.nxt-results-container .ui-corner-all,
.nxt-results-container .ui-corner-right,
.nxt-results-container .ui-corner-top,
.nxt-results-container .ui-corner-tr {
 -moz-border-radius-topright:4px;
 -webkit-border-top-right-radius:4px;
 -khtml-border-top-right-radius:4px;
 border-top-right-radius:4px
}
.nxt-ac-main .ui-corner-all,
.nxt-ac-main .ui-corner-bl,
.nxt-ac-main .ui-corner-bottom,
.nxt-ac-main .ui-corner-left,
.nxt-refines-container .ui-corner-all,
.nxt-refines-container .ui-corner-bl,
.nxt-refines-container .ui-corner-bottom,
.nxt-refines-container .ui-corner-left,
.nxt-results-container .ui-corner-all,
.nxt-results-container .ui-corner-bl,
.nxt-results-container .ui-corner-bottom,
.nxt-results-container .ui-corner-left {
 -moz-border-radius-bottomleft:4px;
 -webkit-border-bottom-left-radius:4px;
 -khtml-border-bottom-left-radius:4px;
 border-bottom-left-radius:4px
}
.nxt-ac-main .ui-corner-all,
.nxt-ac-main .ui-corner-bottom,
.nxt-ac-main .ui-corner-br,
.nxt-ac-main .ui-corner-right,
.nxt-refines-container .ui-corner-all,
.nxt-refines-container .ui-corner-bottom,
.nxt-refines-container .ui-corner-br,
.nxt-refines-container .ui-corner-right,
.nxt-results-container .ui-corner-all,
.nxt-results-container .ui-corner-bottom,
.nxt-results-container .ui-corner-br,
.nxt-results-container .ui-corner-right {
 -moz-border-radius-bottomright:4px;
 -webkit-border-bottom-right-radius:4px;
 -khtml-border-bottom-right-radius:4px;
 border-bottom-right-radius:4px
}
.nxt-ac-main .ui-widget-overlay,
.nxt-refines-container .ui-widget-overlay,
.nxt-results-container .ui-widget-overlay {
 background:50% 50% repeat-x #aaa;
 opacity:.3;
 filter:Alpha(Opacity=30)
}
.nxt-ac-main .ui-widget-shadow,
.nxt-refines-container .ui-widget-shadow,
.nxt-results-container .ui-widget-shadow {
 margin:-8px 0 0 -8px;
 padding:8px;
 background:50% 50% repeat-x #aaa;
 opacity:.3;
 filter:Alpha(Opacity=30);
 -moz-border-radius:8px;
 -khtml-border-radius:8px;
 -webkit-border-radius:8px;
 border-radius:8px
}

/*CUSTOM STYLES FOR HEADER SEARCH*/
header .search { position: relative; }
.tbSearchBox { color: #fff; font-family: inherit; font-weight: normal; letter-spacing: .04em; padding: 8px 31px 8px 8px; border: 1px solid rgba(255,255,255,.25); height: 34px; }
.searchButton { height: 34px; width: 34px; background: url(../../images/icons/search.png); background-repeat: no-repeat; background-size: 15px 15px; background-position: center; position: absolute; top: 0; right: 0; padding: 8px; }
.tbSearchBox:focus { border-color: rgba(255,255,255,.85); }
.searchButton:focus { background-color: rgba(255,255,255,.25); }

@media (max-width: 640px) {
	.nxt-ac-main { left: 15px !important; width: calc(100% - 30px) !important; right: 15px; }
	header .search { padding: 0px 15px 15px 15px; }
	.searchButton { right: 15px; }
	.nxt-ac-main { top: 34px !important; }
}

@media (min-width: 640px) and (max-width: 1000px) {
	.nxt-ac-main { left: 30px !important; width: calc(100% - 60px) !important; right: 30px; }
	header .search { padding: 10px 30px 30px 30px; }
	.searchButton { top: 10px; right: 30px; }
	.nxt-ac-main { top: 44px !important; }
}

@media (max-width: 768px) {
	header .search { top: 65px; }
}

@media (min-width: 768px) and (max-width: 1000px) {
	header .search { top: 95px; }
}

@media (max-width: 1000px) {
	.header_top_logo svg { margin: 0; }
	header .search { position: absolute; left: 0; width: 100%; background-color: #636569; }
	.tbSearchBox { width: 100%; }
}

@media (min-width: 1000px) {
	.nxt-ac-main { left: 0 !important; top: 34px !important; width: 200px !important; }
}

@media (max-width: 1250px) {
	header .search { order: 4; }
}

@media (min-width: 1385px) {
	.nxt-ac-main { width: 250px !important; }
}
/*END CUSTOM STYLES FOR HEADER SEARCH*/