@charset "utf-8";@charset "utf-8";



/*****************************************************
****   HIDDEN ELEMENTS   *****************************
*****************************************************/
#nav .promo-links, #marketing-bar {display:none;}




/*****************************************************
****   CELEBROS SEARCH   *****************************
*****************************************************/
/* No Products Alert */
#no-products-text {text-align:center; border:none; margin:100px 0; clear:both;}
	
/* Content */
#v3content {width:961px; overflow:hidden; clear:both;}
#v3narrow {float:left; width:148px; border:1px solid #d1d1d1; margin:10px 0 20px;}
#v3narrow h3 {color:#fff; font-size:1.165em; letter-spacing:-1px; text-align:center; background-color:#d1d1d1; margin:0 0 7px; padding:5px 0;}
#v3narrow ul {list-style:none; margin:5px 0 15px 5px;}
#v3narrow ul ul {margin-left:10px;}
#v3narrow ul h5 {font-size:1em;}
#v3narrow ul a {text-decoration:none;}

/* Narrow Your Search */
#v3narrow-search {height:25px; font-size:1.09em; background-color:#ededed; margin:0 auto; padding:8px 5px 0; overflow:hidden; clear:both;}
#v3narrow-search fieldset {float:left;}
#v3narrow-search fieldset label span.product-sort-results {color:#820a24; font-size:1.45em; padding:0 10px;}
#v3narrow-search fieldset.v3right {float:right;}
#v3narrow-search p {float:left; color:#820a24; line-height:1.65em; margin:0 5px 0 0;}
#v3narrow-search label {margin:0 5px 0 0;}
.v3narrow-search-dock {top:0;  width:949px; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; box-shadow:0px 2px 3px #808080; margin:0 auto; position:fixed; z-index:2;}

/* Page Options */
#v3options {font-size:.925em; clear:both;}
#v3options select {color:#808080; font-size:1em; background-color:#fff;}
#v3items {float:right; padding:0 0 10px;}
* html #v3items {width:120px;}
#v3options label {color:#820a24;}
#v3top-pagination  {float:right; padding:3px 0 0 10px;}
#v3bottom-pagination {height:25px; overflow:hidden; clear:both;}
#v3bottom-pagination ul {list-style:none; float:right; padding:0 0 0 10px;}
#v3top-pagination li, #v3top-pagination li a, #v3bottom-pagination ul li, #v3bottom-pagination ul li a {color:#820a24; display:inline;}
#v3top-pagination li a:hover, #v3bottom-pagination li a:hover {text-decoration:underline;}
#v3top-pagination li a.active, #v3bottom-pagination li a.active {color:#464646; font-weight:700; text-decoration:none;}

/* Product Results */
#v3products {float:right; width:960px; border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf; margin:0 0 10px; overflow:hidden;}
.narrowed #v3products {width:800px; margin:10px 0;}
#v3products .v3product {float:left; width:129px; height:325px; font-size:.925em; line-height:1.1em; text-align:center; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf; padding:6px 15px; overflow:hidden; clear:none;}
* html #v3products .v3product {height:auto!important; height:325px; overflow:hidden;}
#v3products .v3product h3 {height:58px; font-size:.925em; line-height:11px; overflow:hidden;}
#v3products .v3product .v3product-img {width:130px; height:128px; padding:0 0 5px; position:relative;}
#v3products .v3product .v3product-img img {background:url("../images/design/search-page-sprite.png") 0 0 no-repeat; padding:5px;}
#v3products .v3new .v3product-img span, #v3products .v3sale .v3product-img span, #v3products .v3clearance .v3product-img span {top:0; left:0; width:74px; height:46px;  position:absolute;}
#v3products .v3new .v3product-img span {background:url("../images/design/search-page-sprite.png") -130px 0 no-repeat;}
#v3products .v3sale .v3product-img span {background:url("../images/design/search-page-sprite.png") -130px -46px no-repeat;}
#v3products .v3clearance .v3product-img span {background:url("../images/design/search-page-sprite.png") -130px -92px no-repeat;}
#v3products .v3new .v3product-img:hover span, #v3products .v3sale .v3product-img:hover span, #v3products .v3clearance .v3product-img:hover span {display:none;}
#v3products .v3product .v3colors {list-style:none; width:120px; height:72px; margin:3px 0 0 5px;}
#v3products .v3product .v3colors li {float:left; height:13px; margin:0 2px 1px 0; cursor:pointer;}
#v3products .v3product .v3colors li img {border:1px solid #e6e6e6; padding:1px;}
#v3products .v3product .v3colors li.v3more {float:right; color:#820a24;}
#v3products .v3product .v3pricing {margin:0; padding:0;}
#v3products .v3product .v3price {font-size:1.09em; font-weight:700;}
#v3products .v3product .v3pricing .v3special, #v3products .v3product .v3pricing .v3clearance {color:#c41330; font-size:1.09em; font-weight:700; text-transform:uppercase;}
#v3products .v3stars {color:#464646; text-transform:uppercase; margin:7px 0 0;}



/*****************************************************
*****   CELEBROS PRODUCT FINDER   ********************
*****************************************************/
/* Product Finder Hero */
#v3stage {width:960px; height:165px; background:url("../images/hero/product-finder.jpg") no-repeat; margin:0 0 10px; padding:0; position:relative; clear:both;}
#v3stage h1 {float:left; color:#820a24; font-size:3.5em; font-weight:bold; line-height:.7em; padding:22px 0 30px 10px;}
#v3stage h2 {color:#820a24; font-size:2.6em; font-weight:400; line-height:1em; padding:0 0 0 9px;}
.narrowed #v3stage h3 {top:128px; left:9px; width:260px; height:32px; color:#820a24; font-size:1.165em; font-weight:700; letter-spacing:-1px; position:absolute;}

/* Product Finder Hero Form */
#v3stage form {float:right; width:276px; margin:11px 9px 0; display:inline;}
#v3stage form h2 {float:left; width:130px; color:#464646; font-size:1.365em; font-weight:700; letter-spacing:-1px; text-align:center; margin:34px 9px 0 0; padding:0;}
#v3stage form fieldset {float:right; width:137px; text-align:center;}
#v3stage form fieldset select {width:137px; height:18px; font-size:.925em; border:0; margin:0 0 3px; padding:0;}
* html #v3stage form fieldset select {font-size:.765em;}
#v3stage form .reset-button {float:right;}



/*****************************************************
****   CELEBROS SHOP BY PRINT   **********************
*****************************************************/
/* Formatting */
#shop-by-print {clear:both;}
#shop-by-print #v3products {width:800px; margin:10px 0 0;}
#shop-by-print #v3products .v3product {height:255px;}
#shop-by-print .v3pricing {height:36px; line-height:12px; overflow:hidden;}
#shop-by-print .lineart {left:75px; top:75px; width:50px; height:50px; background-color:#fff; overflow:hidden; position:absolute;}
#shop-by-print .lineart img {height:50px; margin:0 auto; background:none!important; padding:0!important;}
#shop-by-print .v3product-img:hover .lineart, #shop-by-print .no-lineart {display:none;}

/* Left Nav */
#v3narrow {border:1px solid #cfcfcf; border-bottom:0; margin:10px 0 0;}
#v3narrow h3 {color:#464646; font-size:1.05em; background-color:#ededed; border-bottom:1px solid #cfcfcf; margin:0;}
#v3narrow ul {padding:0;}
#v3narrow .subcat {padding:0 0 0 15px;}
#v3narrow input[type="text"] {color:#464646; border:1px solid #b2b2b2;}

/* Print,Style,Brand Refinements */
#print-refinement, #style-refinement, #brand-refinement {max-height:225px; border-bottom:1px solid #cfcfcf; margin:0; padding:0; clear:both;}
#print-refinement h5, #style-refinement h5, #brand-refinement h5, #size-refinement h5, #color-refinement h5, #price-refinement h5 {height:25px; font-size:1em; line-height:25px; margin:0; padding:0 0 0 10px;}
#print-refinement ul, #style-refinement ul, #brand-refinement ul {max-height:190px; overflow-y:auto; overflow-x:hidden;}
#print-refinement ul, #style-refinement ul, #brand-refinement li {margin:0; padding:0;}

/* Size,Color Refinements */
#size-refinement, #color-refinement {border-bottom:1px solid #b2b2b2; margin:0; padding:0; clear:both;}
#size-refinement ul, #color-refinement ul {padding:2px 0 10px;}
#size-refinement li {display:inline;}
#size-refinement li a {float:left; width:21px; height:21px; font-size:.75em; font-weight:bold; line-height:20px; text-align:center; background-color:#ededed; border:1px solid #cfcfcf; margin:0 3px 3px 0; display:block;}
#color-refinement li {float:left; width:15px; height:15px; border:1px solid #b2b2b2; margin:0 3px 3px 0; padding:1px; display:inline-block;}
#color-refinement li a {float:left; width:15px; height:15px; display:block;}
#color-refinement .red {background-color:#9d0b0e;}
#color-refinement .orange {background-color:#f3661f;}
#color-refinement .yellow {background-color:#fef200;}
#color-refinement .green {background-color:#005e20;}
#color-refinement .blue {background-color:#4848ff;}
#color-refinement .ceil {background-color:#7da7d9;}
#color-refinement .royal {background-color:#0054a5;}
#color-refinement .navy {background-color:#002157;}
#color-refinement .purple {background-color:#672d93;}
#color-refinement .pink {background-color:#f55591;}
#color-refinement .brown {background-color:#c6b299;}
#color-refinement .gray {background-color:#898989;}
#color-refinement .black {background-color:#000;}
#color-refinement .white {background-color:#fff;}
#size-refinement li a:hover, #color-refinement li:hover {border-color:#464646;}
#size-refinement li.selected a, #color-refinement li.selected {border-color:#c41330;}

/* Price Refinement */
#price-refinement {max-height:180px; margin:0; padding:0; clear:both;}
#price-refinement ul {margin:2px 0 0; padding:0;}
#custom-price {position:relative;}
#custom-price div {left:15px; top:22px; position:absolute;}
#custom-price div .box {width:30px; height:18px; padding:0 0 0 2px; font-size:.925em;}
#custom-price-submit {right:-23px; top:0; width:20px; height:20px; position:absolute; display:block;}