﻿@import url('http://fonts.googleapis.com/css?family=Open+Sans');
@import url('http://fonts.googleapis.com/css?family=Dynalight|Amaranth|Andada');



body 
{
    margin:0;
    padding:0;
    background:#fff;
    font-family:open sans;
    font-size:10pt;
    color:#363636;
    
    
}

.logo-hold
{
    min-width:200px;
    float:left;
    position:relative;
    overflow:hidden;
    height:auto;
}

.reg-search-hold
{
    overflow:hidden;
    width:375px;
    float:right;
}

.reg-search-hold label
{
    float:left;
    position:relative;
    padding-top:5px;
    padding-right:10px;
}

.reg-search-btn
{
    background:#000; /*url('img/search.png') no-repeat fixed top center;*/
    border:1px solid #363636;
    float:left;
    position:relative;
    cursor:pointer;
    height:24px;
    width:24px;
}

.reg-search-txt
{
    border:1px solid #363636;
    float:left;
    position:relative;
    width:200px;
    height:22px;
}

.reg-search-choices
{
    border:1px solid #363636;
    float:left;
    position:relative;
    width:75px;
    height:26px;
    margin-right:10px;
    cursor:pointer;
}


.header
{
    margin:auto;
    width:960px;
    min-height:120px;
    height:auto;
}

.header ul.min-nav
{
    float:right;
    position:relative;
    soverflow:hidden;
    height:auto;
    height:120px;
    min-width:450px;
    list-style:none;
    padding:0;
    margin:0;
}

.header ul.min-nav li
{
    text-align:right;
    margin-bottom:10px;
}

.header ul.min-nav li:first-child ul
{
    list-style:none;
    padding:0;
    margin:0;
    overflow:hidden;
}

.header ul.min-nav li:nth-child(2) ul
{
    list-style:none;
    padding:0;
    margin:0;
    margin-top:10px;
    overflow:hidden;
}

.header ul.min-nav li:first-child ul li
{
    float:right;
    position:relative;
    width:37px;
    height:32px;
    margin-left:5px;
}

.header ul.min-nav li:nth-child(2) ul li
{
    float:right;
    position:relative;
    width:auto;
    height:auto;
    border-left: 1px solid #000;
    text-align:center;
}

.header ul.min-nav li:nth-child(2) ul li:last-child
{
    border-left:none;
}

.header ul.min-nav li:nth-child(2) ul li a
{
    padding:15px;
}

.header ul.min-nav li:nth-child(2) ul li:first-child a
{
    font-weight:600;
    padding-right:0;
}


.header ul.min-nav li:first-child ul li
{
    border:1px dashed #fff;
    border-top:none;
}

.header ul.min-nav li:first-child ul li:hover
{
    filter: alpha(opacity=75); /* internet explorer */
	-khtml-opacity: 0.75;      /* khtml, old safari */
	-moz-opacity: 0.75;       /* mozilla, netscape */
	opacity: 0.75;           /* fx, safari, opera */
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE 8 */
}

a
{
    text-decoration:none;
    color:#000;
}

a:hover
{
    text-decoration:underline;
}

a img
{
    border:none;
}/**/

.nav-wrapper
{
    width:100%;
    min-height:50px;
    border: 2px solid #363636;
    border-left:none;
    border-right:none;
}

.bread-crumb
{
    width:100%;
    min-height:30px;
    sbackground:#eee;
}

.bread-crumb #held
{
    width:960px;
    padding:10px;
    margin:auto;
}

.bread-crumb #held span#smpFerdous span /* span:first-child a*/
{ 
    background:#cb2027;
    border-top-right-radius:15px;
    border-bottom-right-radius:15px;
    color:#fff;
    padding:2px 10px 2px 5px;
    margin-right:2px;
}

.bread-crumb #held span#smpFerdous span a /* span:first-child a*/
{ 
    color:#fff;
}

.bread-crumb #held span#smpFerdous span:nth-child(odd) /* span:first-child a*/
{ 
    background:none;
    padding:0;
}

.bread-crumb #held span#smpFerdous span:last-child /* span:first-child a*/
{ 
    font-weight:bold;
}

.nav-wrapper #hold
{
    width:960px;
    height:50px;
    margin:auto;
}

.nav-wrapper #hold ul
{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    width:100%;
    margin-top:-2px;
    float:left;
    position:relative;
}

.nav-wrapper #hold ul li
{
    float:left;
    position:relative;
    height:auto;
    text-align:center;
    overflow:hidden;
}

.nav-wrapper #hold ul li a
{
    font-size:12pt;
    text-align:center;
    padding:14px 20px 14px 20px;
    float:left;
    border-top:2px solid #000;
    border-bottom:2px solid #000;
}

.nav-wrapper #hold ul li a:hover
{
    border:2px solid #cb2027;
    color:#cb2027;
    text-decoration:none;
    border-left:none;
    border-right:none;
}

.nav-wrapper #hold ul li a.active
{
    border:2px solid #cb2027;
    color:#cb2027;
    text-decoration:none;
    border-left:none;
    border-right:none;
}

.nav-wrapper-2
{
    width:100%;
    min-height:38px;
    border: 2px solid #363636;
    border-left:none;
    border-right:none;
}

.nav-wrapper-2 #hold-2
{
    width:960px;
    height:38px;
    margin:auto;
}

.nav-wrapper-2 #hold-2 ul
{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    width:100%;
    margin-top:-2px;
    float:left;
    position:relative;
}

.nav-wrapper-2 #hold-2 ul li
{
    float:left;
    position:relative;
    height:auto;
    text-align:center;
    overflow:hidden;
}

.nav-wrapper-2 #hold-2 ul li a
{
    font-size:10pt;
    text-align:center;
    padding:10px 20px 10px 20px;
    float:left;
    border-top:2px solid #000;
    border-bottom:2px solid #000;
}

.nav-wrapper-2 #hold-2 ul li a:hover
{
    border:2px solid #cb2027;
    color:#cb2027;
    text-decoration:none;
    border-left:none;
    border-right:none;
}

.nav-wrapper-2 #hold-2 ul li a.active
{
    border:2px solid #cb2027;
    color:#cb2027;
    text-decoration:none;
    border-left:none;
    border-right:none;
}



.arrow_box {
	position: relative;
	background: #cb2027;
}
.arrow_box:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(203, 32, 39, 0);
	border-top-color: #cb2027;
	/*border-width: 30px;*/
	left: 50%;
	margin-left: -20px;
	margin-top:-14px;
	border-top-width:13px;
	border-bottom-width:10px;
	border-left-width:20px;
	border-right-width:20px;
}


.content-wrapper
{
    overflow:hidden;
    margin:auto;
    width:960px;
    border:none;
    min-height:300px;
}

.qual-section
{
    margin-top:30px;
    width:960px;
    sbackground:orange;
    min-height:200px;
    overflow:hidden;
}

.qual-section h2
{
    margin:0;
    padding-bottom:10px;
}

.prod-section
{
    margin-top:30px;
    width:960px;
    bsackground:aqua;
    min-height:250px;
    overflow:hidden;
    padding-bottom:20px;
}

.prod-section h2
{
    margin:0;
    padding-bottom:10px;
}

.prod-section-2 h1
{
    smargin:0;
    spadding-bottom:10px;
    color:#cb2027;
}

.prod-section-2
{
    smargin-top:30px;
    width:960px;
    bsackground:aqua;
    min-height:250px;
    overflow:hidden;
}
.prod-section-3
{
    smargin-top:30px;
    width:600px;
    bsackground:aqua;
    min-height:250px;
    overflow:hidden;
}

.prod-section-4
{
    smargin-top:30px;
    swidth:960px;
    bsackground:aqua;
    min-height:250px;
    overflow:hidden;
}

.prod-section-3 ul
{
    list-style:none;
    padding:0;
    margin:0;
    overflow:hidden;
    
}

.prod-section-2 ul.rugs-container
{
    list-style:none;
    padding:0;
    margin:0;
    overflow:hidden;
    float:left;
    position:relative;
}

.prod-section-2 ul.rugs-container li
{
    float:left;
    position:relative;
    border: 1px solid #c4c4c4;
    width:230px;
    margin-right:8px;
    padding-top:20px;
    margin-bottom:8px;
    text-align:center;
    misn-height:480px;
}

.prod-section-2 ul.rugs-container li ul.colors-container
{
    list-style:none;
    overflow:hidden;
    padding:0px 0px 0px 0px; 
    sbackground:red;
    width:100%;
    float:left;
    position:relative;
    overflow:hidden;
    min-height:38px;
}

/* USE THIS CLASS TO LIMIT THE COLORS TO 4 IN DESIGNS */
.prod-section-2 ul.rugs-container li ul.colors-container li
{
    clear:both;
    float:left;
    position:relative;
    padding-top:2px;
    border: 1px solid #c4c4c4;
    wsidth:100%;
    display:none;
    
}



.prod-section-4 ul.rugs-container
{
    list-style:none;
    padding:0;
    margin:0;
    overflow:hidden;
    float:left;
    position:relative;
}

.prod-section-4 ul.rugs-container li
{
    float:left;
    position:relative;
    border: 1px solid #c4c4c4;
    width:230px;
    margin-right:2px;
    padding-top:20px;
    margin-bottom:8px;
    padding-bottom:10px;
    text-align:center;
    min-height:130px;
}

.prod-section-4 ul.rugs-container li ul.colors-container
{
    list-style:none;
    padding:0;
    overflow:hidden;
    sbackground:red;
    width:150px;
    float:left;
    position:relative;
}

/* USE THIS CLASS TO LIMIT THE COLORS TO 4 IN DESIGNS */
.prod-section-4 ul.rugs-container li ul.colors-container li
{
    clear:both;
    float:left;
    position:relative;
    border: 1px solid #c4c4c4;
    width:230px;
    display:none;
}

.prod-section-4 ul.rugs-container li ul.colors-container li:nth-child(-n+4)
{
    float:left;
    position:relative;
    border: 1px solid #c4c4c4;
    width:230px;
    display:inline;
}

/* ---------------- */

.qual-section-4 ul.qualities-container
{
    list-style:none;
    padding:0;
    margin:0;
    overflow:hidden;
    float:left;
    position:relative;
}

.qual-section-4 ul.qualities-container li
{
    float:left;
    position:relative;
    border: 1px solid #c4c4c4;
    width:230px;
    margin-right:2px;
    padding-top:20px;
    margin-bottom:8px;
    text-align:center;
    min-height:300px;
}

/* ---------------- */

.qual-section-4 ul.standardsizes-container
{
    list-style:none;
    padding:0;
    margin:0;
    overflow:hidden;
    float:left;
    position:relative;
}

.qual-section-4 ul.standardsizes-container li
{
    float:left;
    position:relative;
    border: 1px solid #c4c4c4;
    width:230px;
    margin-right:2px;
    padding-top:20px;
    margin-bottom:8px;
    text-align:center;
    min-height:150px;
}

.qual-section-4 ul.standardsizes-container li ul.colors-container
{
    list-style:none;
    padding:0;
    overflow:hidden;
    sbackground:red;
    width:150px;
    float:left;
    position:relative;
}

/* BANNER SECTION */

.prod-section-4 ul.banners-container
{
    list-style:none;
    padding:0;
    margin:0;
    overflow:hidden;
    float:left;
    position:relative;
}

.prod-section-4 ul.banners-container li img
{
    max-width:650px;
    min-width:150px;
}

.prod-section-4 ul.banners-container li
{
    float:left;
    position:relative;
    border: 1px solid #c4c4c4;
    width:700px;
    margin-right:2px;
    padding-top:20px;
    margin-bottom:8px;
    text-align:center;
    min-height:150px;
    padding-bottom:10px;
}

.prod-section-4 ul.banners-container li ul.colors-container
{
    list-style:none;
    padding:0;
    overflow:hidden;
    sbackground:red;
    width:150px;
    float:left;
    position:relative;
}

/* BANNER SECTION CLOSE */

/* USE THIS CLASS TO LIMIT THE COLORS TO 4 IN DESIGNS 
.qual-section-4 ul.rugs-container li ul.colors-container li
{
    clear:both;
    float:left;
    position:relative;
    border: 1px solid #c4c4c4;
    width:230px;
    display:none;
}

.qual-section-4 ul.rugs-container li ul.colors-container li:nth-child(-n+4)
{
    float:left;
    position:relative;
    border: 1px solid #c4c4c4;
    width:230px;
    display:inline;
}
*/

.footer
{
    width:100%;
    background:#ebebeb;
    height:330px;
}

.footer p.site-message
{
    margin:auto;
    width:960px;
    text-align:left;
    font-weight:bold;
    padding-top:20px;
}

.foot-hold
{
    width:960px;
    margin:auto;
    height:240px;
}

.footer ul.foot-section
{
    padding:0;
    margin:0;
    list-style:none;
    position:relative;
    padding-right:150px;
}

.footer ul.foot-section li
{
    min-height:22px;
    vertical-align:middle;
    padding:0;
    margin-bottom:5px;
}

.footer ul.foot-section3
{
    padding:0;
    margin:0;
    list-style:none;
    position:relative;
    padding-right:150px;
    overflow:hidden;
    width:160px;
}

.footer ul.foot-section3 li:first-child
{
    min-height:22px;
    vertical-align:middle;
    padding:0;
    margin-bottom:5px;
    width:100%;
    float:left;
    position:relative;
}

.footer ul.foot-section3 li
{
    min-height:22px;
    vertical-align:middle;
    padding:0;
    margin-bottom:5px;
    width:auto;
    float:left;
    position:relative;
}

.footer ul.foot-section2
{
    padding:0;
    margin:0;
    list-style:none;
    position:relative;
    overflow:hidden;
    width:300px;
}

.footer ul.foot-section2 li
{
    min-height:22px;
    vertical-align:middle;
    padding:0;
    margin-bottom:10px;
    float:left;
    position:relative;
    width:100%;
}

.footer ul.foot-section2 li img
{
    float:left;
    position:relative;
}

.footer ul.foot-section2 li p
{
    float:left;
    position:relative;
    padding:3px;
    padding-left:10px;
    margin:0;
    width:260px;
}


.footer ul.foot-section2 li:first-child
{
    width:300px;
}

.footer ul.foot-section li a.social
{
    margin-top:2px;
    float:left;
    position:relative;
}

.footer ul.foot-section li img
{
    float:right;
    margin:0;
}

.footer ul.main
{
    padding:0;
    margin:0;
    width:960px;
    height:240px;
    margin:auto;
    list-style:none;
    position:relative;
}

.footer ul.main li.foot-holding
{
    float:left;
    position:relative;
}

.footer ul.main h4
{
    font-weight:bold;
}

.footer ul.main a
{
    color:#494949;
}

.banner {flsoat:left; margin:auto;position: relative; overflow: auto; width:960px;height:420px;sbackground:yellow; color:#000;}
    .banner ul { list-style: none;padding:0;margin:0; }
        .banner ul li { float: left; }
        .banner ul li span{float:left;z-index:5;
                           position:absolute;color:#fff;
                           background:transparent url('img/ban-text-bg.png') repeat;
                           padding:20px;width:250px;height:380px;margin-left:670px;}
        .banner ul li span p
        {
            text-align:center;
            border: 1px solid #fff;
            border-left:none;
            border-right:none;
            padding:10px;
            sfont-style:italic;
            sfont-family: Amaranth;
            font-size:10pt;
            text-shadow: 3px 3px 2.5px 1.5px hsla(0, 0%, 0%, 0.25);
        }
        
        .banner ul li span h2
        {
            sfont-family:Andada;
            text-align:center;
            sfont-style:italic;
            font-size:14pt;
            text-shadow: 3px 3px 2.5px 1.5px hsla(0, 0%, 0%, 0.25);
        }
        
        .banner ul li a.imagery span
        {
            display:none;
            visibility:hidden;
        }
        
.dots {
        sfloat:right;
        position: absolute;
        left: 0;
        right: 0;
        sbottom: -25px;
        top:430px;
        text-align: center;
        width:960px;
        padding:0;
        margin:0;
        sz-index:0;
  }

.dots li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 4px;
  text-indent: -999em;
  border: 2px solid #000;
  border-radius: 10px;
  cursor: pointer;
  /*opacity: .4;
  -webkit-transition: background .5s, opacity .5s;
  -moz-transition: background .5s, opacity .5s;
  transition: background .5s, opacity .5s;*/
  
    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 1);
    -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 1);
    box-shadow:         0px 0px 5px rgba(50, 50, 50, 1);
}

.dots li.active {
  background: #cb2027;
  border: 2px solid #fff;
  /*opacity: .8;
  -webkit-transition: background .8s, opacity .8s;
  -moz-transition: background .8s, opacity .8s;
  transition: background .8s, opacity .8s;*/
}

a.item-container
{
    width:50%;
    height:auto;
    overflow:hidden;
    float:left;
    position:relative;
    padding-bottom:10px;
}

a.item-container div
{
    float:left;
    position:relative;
}

a.item-container img
{
    float:left;
    position:relative;
    border:1px solid #000;
    -webkit-box-shadow: 3px 3px 11px rgba(0, 0, 0, 0.69);
    -moz-box-shadow:    3px 3px 11px rgba(0, 0, 0, 0.69);
    box-shadow:         3px 3px 11px rgba(0, 0, 0, 0.69);
}

a.item-container h2
{
    padding-left:10px;
    margin:0;
    width:150px;
    position:relative;
}

a.item-container p
{
    padding:0;
    padding-left:10px;
    padding-right:10px;
    float:left;
    position:relative;
    text-align:justify;
    margin:0;
    width:295px;
}

a.item-container:hover p
{
    
    color:#cb2027;
}

a.item-container:hover h2
{
    color:#cb2027;
    text-decoration:underline;
}

a.item-container:hover img
{
    border:1px solid #cb2027;
}

a.product-container
{
    width:25%;
    height:auto;
    overflow:hidden;
    float:left;
    position:relative;
    padding-bottom:10px;
    text-align:center;
}

a.product-container-2
{
    width:100%;
    sheight:290px;
    overflow:hidden;
    float:left;
    position:relative;
    spadding-bottom:10px;
    text-align:center;
    border-bottom:1px #c4c4c4 solid;
    margin-right:2px;
    margin-bottom:0px;
}

a.product-container-2 img
{
    height:220px;
    width:176px;
    /*-webkit-box-shadow: 3px 3px 11px rgba(0, 0, 0, 0.69);
    -moz-box-shadow:    3px 3px 11px rgba(0, 0, 0, 0.69);
    box-shadow:         3px 3px 11px rgba(0, 0, 0, 0.69);*/
}

.product-container h2
{
    padding:0;
    margin:0;
    padding-top:5px;
}

.rugs-container button
{
    float:left;
    position:relative;
    width:28px;
    height:28px;
    margin:6px;
    text-align:center;
    border:1px solid gray;
    border-radius:5px;
    cursor:pointer;
}

.product-container h4
{
    padding:0;
    margin:0;
    padding-top:5px;
}

.product-container-2 h4
{
    padding:0;
    margin:0;
    padding-top:8px;
}

a.product-container img
{
    height:260px;
    width:200px;
    /*-webkit-box-shadow: 3px 3px 11px rgba(0, 0, 0, 0.69);
    -moz-box-shadow:    3px 3px 11px rgba(0, 0, 0, 0.69);
    box-shadow:         3px 3px 11px rgba(0, 0, 0, 0.69);*/
}

a.product-container img:hover
{
    height:260px;
    opacity: .7;
    -webkit-transition: background .7s, opacity .7s;
    -moz-transition: background .7s, opacity .7s;
    transition: background .7s, opacity .7s;
}

/* Collections */
.filter-hold
{
    float:left;
    position:relative;
    sbackground:#e8e8e8;
    min-height:300px;
    overflow:hidden;
    width:246px;
    padding-right:8px;
}

.filter-hold h1
{
    padding:10px 10px 10px 0px;
    margin:0;
    color:#cb2027;
}

.filter-hold label
{
    text-transform:uppercase;
    color:#363636;
    font-weight:bold;
    margin:0;
    padding:0 10px 0 0;
    float:left;
    position:relative;
}

.filter-hold table
{
    margin:0;
    padding:0;
    width:100%;
}

.filter-hold table tr
{
    margin:0;
    padding:0;
}

.filter-hold table td
{
    margin:0;
    padding:0;
    padding-bottom:10px;
}

.filter-hold ul.color-swatch-base-more,.filter-hold  ul.color-swatch-border-more
{
    padding:0;
    margin:0;
    list-style:none;
    margin-top:5px;
    overflow:hidden;
}

.filter-hold ul.color-swatch-base-more li,.filter-hold  ul.color-swatch-border-more li
{
    padding:0;
    margin:0;
    float:left;
    position:relative;
    margin-right:3px;
    margin-bottom:4px;
}


.filter-hold ul.color-swatch-base-less,.filter-hold ul.color-swatch-border-less
{
    padding:0;
    margin:0;
    list-style:none;
    margin-top:5px;
    overflow:hidden;
}

.filter-hold ul.color-swatch-base-less li,.filter-hold ul.color-swatch-border-less li
{
    padding:0;
    margin:0;
    float:left;
    position:relative;
    margin-right:3px;
    margin-bottom:4px;
    display:none;
}

.filter-hold ul.color-swatch-base-less li:nth-child(-n+6),.filter-hold ul.color-swatch-border-less li:nth-child(-n+6)
{
    display:list-item;
}

.filter-hold ul.color-swatch-border
{
    padding:0;
    margin:0;
    list-style:none;
    margin-top:5px;
    overflow:hidden;
}


.filter-hold ul.color-swatch-border li
{
    padding:0;
    margin:0;
    float:left;
    position:relative;
    margin-right:4px;
    margin-bottom:4px;
}

a#base-less-color, a#border-less-color
{
    float:right;
    position:relative;
    smargin-left:5px;
}

.base-less-collapsed:before, .border-less-collapsed:before
{
    content:"more colors +";
    text-transform:capitalize;
    background:#363636;
    color:#fff;
    border-radius:5px;
    padding:0 5px 0 5px;
}

.base-less-expanded:before, .border-less-expanded:before
{
    content:"less colors -";
    text-transform:capitalize;
    background:#363636;
    color:#fff;
    border-radius:5px;
    padding:0 5px 0 5px;
}

.swatch-lnk-btn
{
    width:20px;
    height:20px;
    sborder:1px solid #363636;
    border-radius:5px;
    sborder-color: #DDDDDD; 
    box-shadow: 0px 0px 7px -1px #777777; 
    margin:2px;
}

.swatch-lnk-btn-2
{
    border-radius:5px;
    box-shadow: 0px 0px 7px -1px #777777; 
    margin:1px;
    margin-top:4px;
}

.swatch-lnk-btn-3
{
    width:30px;
    height:30px;
    border-radius:5px;
    box-shadow: 0px 0px 7px -1px #777777; 
    sfloat:left;
    sposition:relative;
    smargin:5px;
    margin:5px auto;
}
        
a.swatch-lnk-btn:hover
{
    opacity: .7;
    -webkit-transition: background .7s, opacity .7s;
    -moz-transition: background .7s, opacity .7s;
    transition: background .7s, opacity .7s;
}

.filter-spec
{
    float:left;
    position:relative;
    sbackground:#e5e5e5;
    height:30px;
    width:686px;
    color:#000;
    padding:10px 0px 10px 0px;
}

.filter-spec ul
{
    overflow:hidden;
    padding:0;
    margin:0;
    list-style:none;
    float:left;
    position:relative;
}

.filter-spec ul li
{
    background:#eee;
    border:1px #c5c5c5 solid;
    float:left;
    position:relative;
    border-radius:3px;
    padding:5px;
    font-size:8pt;
    text-transform:Capitalize;
    margin-left:5px;
    margin-top:5px;
}

.filter-spec ul li a
{
    background:#cb2027;
    color:#fff;
    padding:0px 3px 1px 3px;
    text-transform:lowercase;
    text-align:center;
    border-radius:7px;
    font-weight:bold;
}



.collection
{
    float:left;
    position:relative;
    sbackground:blue;
    min-height:342px;
    soverflow:hidden;
    width:706px;
    color:#000;
}

.box-shadow-preview{ 
    height: 342px; 
    width: 706px; 
    position: relative; 
    background-color: #FFFFFF; 
    border-width: 1px; 
    border-style: solid; 
    border-color: #DDDDDD; 
    border-radius: 0px; 
    box-shadow: 0px 1px 4px 0px #99a3ad, inset 0px 0px 40px #eeeeee; 
} 
.box-shadow-preview:before{ 
    content: ""; 
    z-index: -1; 
    position: absolute; 
    width: 95%; 
    top: 0px; 
    right: 10px; 
    bottom: 0px; 
    left: 10px; 
    border-radius: 10px; 
    box-shadow: 0px 0px 20px #2a2e31; 
} 
.box-shadow-preview:after{ 
    content: ""; 
    z-index: -1; 
    position: absolute; 
    width: 95%; 
    top: 0px; 
    right: 10px; 
    bottom: 0px; 
    left: 10px; 
    border-radius: 10px; 
    box-shadow: 0px 0px 20px #2a2e31; 
} 



/*.collection {flsoat:left; margin:auto;position: relative; overflow: auto; width:960px;height:420px;sbackground:yellow; color:#000;}*/
    .collection ul { list-style: none;padding:0;margin:0; float: left; overflow:hidden;}
        .collection ul li { float: left;margin-bottom:30px; position: relative;
                            box-shadow: 0px 20px 15px -6px #777777; }
        
        
        .collection ul li:first-child { smargin-top:20px; }
        .collection ul li span{float:left;z-index:5;position:absolute;color:#fff;background:transparent url('img/ban-text-bg.png') repeat;
                           padding:20px;min-width:200px;height:302px;}
        .collection ul li span p
        {
            text-align:center;
            border: 1px solid #fff;
            border-left:none;
            border-right:none;
            padding:10px;
            font-style:italic;
            font-family: Amaranth;
            font-size:12pt;
            text-shadow: 3px 3px 2.5px 1.5px hsla(0, 0%, 0%, 0.25);
        }
        
        .collection ul li span h2
        {
            font-family:Andada;
            text-align:center;
            font-style:italic;
            text-shadow: 3px 3px 2.5px 1.5px hsla(0, 0%, 0%, 0.25);
            margin-top:80px;
        }
        
        .collection ul li a.imagery span
        {
            display:none;
            visibility:hidden;
        }
        
        .std-ddl
        {
            border:1px solid #363636;
            color:#363636;
            width:120px;
            float:right;
            position:relative;
            height:22px;
            text-transform:capitalize;
            cursor:pointer;
            font-style:italic;
        }
        
        select option:hover {
            background: #cb2027;
            color:#fff;
        }

/* --Collections-- */

.info-section
{
    overflow:hidden;
    width:100%;
    min-height:200px;
}

.info-section h1 a
{
    font-weight:lighter;
    color:#cb2027;
    text-decoration:none;
}

.info-section p
{
    text-align:justify;
    padding-bottom:10px;
}

.rug-detail
{
    float:left;
    position:relative;
    overflow:hidden;
    bsackground:red;
    margin:25px;
    width:100%;
}

.rug-detail ul
{
    float:left;
    position:relative;
    padding:0;
    margin:0;
    list-style:none;
    width:100%;
}

.rug-detail li:first-child
{
    float:left;
    position:relative;
    sbackground:silver;
    sborder:1px solid #000;
    width:500px;
    padding-right:100px;
    text-align:center;
}

.rug-detail li:nth-child(2)
{
    float:left;
    position:relative;
    text-align:justify;
    width:290px;
    padding-left:10px;
}

.rug-detail li p.contained
{
    float:left;
    position:relative;
    width:290px;
    padding:10px;
    
    text-align:justify;
    overflow:hidden;
}

.rug-detail h3, .rug-detail h1
{
    padding:5px 5px 5px 0;
    margin:0;
    width:100%;
}

.rug-detail h4
{
    padding:0;
    margin:0;
    width:100%;
    padding-bottom:10px;
}

.rug-detail li h4 span
{
    font-weight:normal;
    font-style:italic;
}


.quickview-detail
{
    float:left;
    position:relative;
    overflow-y: scroll;
    max-height:400px;
    bsackground:red;
    width:100%;
    padding-bottom:10px;
}

.popup-detail
{
    float:left;
    position:relative;
    overflow-y: scroll;
    max-height:320px;
    bsackground:red;
    width:100%;
    padding-bottom:10px;
}

.quickview-detail ul
{
    float:left;
    position:relative;
    padding:0;
    margin:0;
    list-style:none;
    width:100%;
}

.quickview-detail li:first-child
{
    float:left;
    position:relative;
    sbackground:silver;
    sborder:1px solid #000;
    widsth:500px;
    padding-right:50px;
    padding-left:50px;
    text-align:center;
}

.quickview-detail li:nth-child(2)
{
    float:left;
    position:relative;
    text-align:justify;
    min-width:150px;
    padding-right:50px;
    margin-top:0;
    padding-top:0;
}

.quickview-detail li p.contained
{
    float:left;
    position:relative;
    swidth:290px;
    spadding:10px;
    text-align:justify;
    overflow:hidden;
}

.quickview-detail h3 
{
    padding:5px 5px 5px 0;
    margin:0;
    width:100%;
}

.quickview-detail h1
{
    padding:0px 5px 5px 0;
    margin:0;
    width:100%; 
}

.quickview-detail h4
{
    padding:0;
    margin:0;
    width:100%;
    padding-bottom:10px;
}

.quickview-detail li h4 span
{
    font-weight:normal;
    font-style:italic;
}

.comm-info
{
    float:left;
    position:relative;
    width:360px;
    height:auto;
}

.comm-info ul
{
    list-style:none;
    padding:0;
    margin:0;
    overflow:hidden;
    width:300px;
    min-height:150px;
    padding-top:10px;
}

.comm-info ul li
{
    float:left;
    position:relative;
    width:200px;
    min-height:80px;
}

.comm-info ul li:nth-child(odd)
{
    width:75px;
}
/*
.comm-info ul li:last-child
{
    float:left;
    position:relative;
    width:360px;
    min-height:80px;
}*/

.comm-info ul li p
{
    stext-align:left;
    padding:0;
    margin:0;
}

.locate-ferdous
{
    float:left;
    position:relative;
    width:580px;
    min-height:350px;
    overflow:hidden;
    padding:10px;
}

ul.swatch-control 
{
    padding:0;
    margin:0;
    list-style:none;
    float:left;
    position:relative;
    overflow:hidden;
}

ul.swatch-control li
{
    display:none;
    float:left;
    position:relative;
}

ul.swatch-control li:first-child
{
    display:inline;
}

a#foxyform_embed_link_496780
{
    display:none;
}

.color-holding
{
    text-align:center;
    float:left;
    position:relative;
    width:500px;
    overflow:hidden;
    smargin-left:30px;
}

.hider
{
    display:none;
}/**/

fieldset.size-range
{
    sborder:1px solid #000;
    border:1px solid #363636;
    border-radius:8px;
    sbox-shadow:0 0 10px #363636;
}

fieldset.size-range legend
{
    width:30%;
    margin:auto;
    text-align:center;
    color:#363636;
    background:transparent;
    font-weight:bold;
}

fieldset.size-range legend.sub-legend
{
    float:left;
    position:relative;
    width:100%;
    text-align:left;
    margin-top:5px;
}

fieldset.size-range p
{
    text-align:center;
}


.dim-hold
{
    sfloat:left;
    sposition:relative;
    margin-left:-16px;
    smargin-top:15px;
    padding-top:10px;
    height:20px;
    sbackground:red;
}

.rug-hider
{
    
    /*
display:none;
margin:auto;
    text-align:center;*/
}
/**/

.pager-hold
{
    float:left;
    position:relative;
    sbackground:#eee;
    overflow:hidden;
    width:100%;
    text-align:center;
    padding-bottom:10px;
}

.search-hold
{
    float:left;
    position:relative;
    margin-top:30px;
    overflow:hidden;
    width:100%;
    text-align:center;
    padding-bottom:10px;
}

.search-hold span span
{
    color:#fff;
    font-weight:bold;
    background:#cb2027;
    spadding:0px 5px 0px 5px;
    border-radius:5px;
    padding:5px;
    text-decoration:none;
}

.search-hold span a
{
    color:#363636;
    font-weight:normal;
    sbackground:#fff;
    padding:0px 5px 0px 5px;
    border-radius:5px;
    stext-decoration:underline;
}

.pager-hold span span
{
    color:#fff;
    font-weight:bold;
    background:#cb2027;
    spadding:0px 5px 0px 5px;
    border-radius:5px;
    padding:5px;
    text-decoration:none;
}

.pager-hold span a
{
    color:#363636;
    font-weight:normal;
    sbackground:#fff;
    padding:0px 5px 0px 5px;
    border-radius:5px;
    stext-decoration:underline;
}

.search-txt-bx
{
    width:240px;
    margin:0 0 15px 0;
}

.search-btn
{
    background:#cb2027;
    border-radius:10px;
    padding:10px 0px 10px 0px;
    margin-bottom:10px;
    border:none;
    color:#fff;
    font-weight:bold;
    font-family:Amaranth;
    font-size:14pt;
    text-transform:uppercase;
    letter-spacing:2px;
    cursor:pointer;
    width:100%;
}

.wish-btn
{
    background:#cb2027;
    border-radius:10px;
    padding: 4px 4px 4px 4px;
    border:none;
    color:#fff;
    font-wesight:bold;
    font-fasmily:Amaranth;
    font-size:10pt;
    text-transform:uppercase;
    letter-spacing:1px;
    cursor:pointer;
    width:180px;
    float:left;
    position:relative;
    margin-bottom:5px;
    margin-right:5px;
}

.p-close-btn
{
    float:right;
    position:relative;
    smargin:auto;
    background:#cb2027;
    border-radius:5px;
    padding:2px;
    border:none;
    color:#fff;
    font-weight:bold;
    font-family:Amaranth;
    font-size:10pt;
    text-transform:uppercase;
    letter-spacing:2px;
    cursor:pointer;
    width:40px;
    margin:2px;
}

.p-close-btn:hover
{
    
    filter: alpha(opacity=75); /* internet explorer */
	-khtml-opacity: 0.75;      /* khtml, old safari */
	-moz-opacity: 0.75;       /* mozilla, netscape */
	opacity: 0.75;           /* fx, safari, opera */
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE 8 */
}

.search-btn:hover
{
     filter: alpha(opacity=75); /* internet explorer */
	-khtml-opacity: 0.75;      /* khtml, old safari */
	-moz-opacity: 0.75;       /* mozilla, netscape */
	opacity: 0.75;           /* fx, safari, opera */
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE 8 */
}

.cp-btn
{
    float:left;
    position:relative;
    background:#cb2027;
    border-radius:10px;
    padding:10px;
    margin:5px 0 5px 0;
    border:none;
    color:#fff;
    font-weight:bold;
    font-family:Amaranth;
    font-size:14pt;
    text-transform:uppercase;
    letter-spacing:2px;
    cursor:pointer;
    width:auto;
}

.cp-btn:hover
{
     filter: alpha(opacity=75); /* internet explorer */
	-khtml-opacity: 0.75;      /* khtml, old safari */
	-moz-opacity: 0.75;       /* mozilla, netscape */
	opacity: 0.75;           /* fx, safari, opera */
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE 8 */
}

.admin-cp, 
.admin-img
{
    margin-right:20px;
    float:left;
    position:relative;
}

.admin-cp td
{
    font-weight:bold;
    margin:0;
    padding:0;
    padding:5px;
    text-align:left;
    vertical-align:top;
}

.gv-table
{
    border:1px solid #000;
    width:300px;
    float:left;
    position:relative;
    border-collapse: collapse;

}

.gv-table tr
{
    border:1px solid #000;
}

.gv-table td
{
    padding:5px;
    text-align:center;
    border:1px solid #000;
}

.gv-table th
{
    padding:5px;
    text-align:center;
    background:#cb2027;
    color:#fff;
    border:1px solid #000;
}

.gv-pop-table
{
    border:1px solid #000;
    width:100%;
    overflow:scroll;
    height:100px;
    float:left;
    position:relative;
}

.gv-pop-table th
{
    border:1px solid #000;
}

.gv-pop-table td
{
    padding:5px;
    text-align:center;
}

.gv-pop-table th
{
    padding:5px;
    text-align:center;
    background:#cb2027;
    color:#fff;
}

.gv-table2
{
    border:1px solid #000;
    width:100%;
    float:left;
    position:relative;
    margin-bottom:5px;
}

.gv-table2 th
{
    border:1px solid #000;
}

.gv-table2 td
{
    padding:5px;
    text-align:center;
}

.gv-table2 th
{
    padding:5px;
    text-align:center;
    background:#cb2027;
    color:#fff;
}


.complete-list
{
    background:#fff;
    color:#cb2027;
    border-radius:5px;
    
}

.complete-list-item
{
    background:#cb2027;
    color:#fff;
    cursor:pointer;
    min-height:20px;
    font-weight:bold;
    font-size:11pt;
}

.share-hold
{
    float:left;
    position:relative;
    width:300px;
    height:auto;
    overflow:hidden;
    margin-bottom:10px;
    z-index:0;
}

.reset-pass-btn
{
   
    background:#cb2027;
    border-radius:10px;
    padding:5px;
    margin:5px 5px 5px 0;
    border:none;
    color:#fff;
    font-weight:bold;
    font-family:Amaranth;
    font-size:9pt;
    text-transform:uppercase;
    letter-spacing:2px;
    cursor:pointer;
    width:auto;
}

.reset-pass-btn:hover
{
    filter: alpha(opacity=75); /* internet explorer */
	-khtml-opacity: 0.75;      /* khtml, old safari */
	-moz-opacity: 0.75;       /* mozilla, netscape */
	opacity: 0.75;           /* fx, safari, opera */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE 8 */
}

table#ContentPlaceHolder1_Login1 td
{
    text-align:left;
    padding-bottom:5px;
    padding-right:5px;
}

#ContentPlaceHolder1_Login1_LoginButton
{
    background:#cb2027;
    border-radius:10px;
    padding:5px;
    margin:5px 5px 5px 0;
    border:none;
    color:#fff;
    font-weight:bold;
    font-family:tahoma;
    font-size:9pt;
    text-transform:uppercase;
    letter-spacing:2px;
    cursor:pointer;
    width:auto;
}

#ContentPlaceHolder1_Login1_LoginButton:hover
{
    filter: alpha(opacity=75); /* internet explorer */
	-khtml-opacity: 0.75;      /* khtml, old safari */
	-moz-opacity: 0.75;       /* mozilla, netscape */
	opacity: 0.75;           /* fx, safari, opera */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE 8 */
}

table#ContentPlaceHolder1_Login1 td input[type="text"] {
    width:143px;
}

.autocomplete_listItem 
{
    list-style-type:none;
    background:#fff;    
    width:100%;
    height:100%;
}

.modalBackground {
	background-color:#000;
	filter: alpha(opacity=75); /* internet explorer */
	-khtml-opacity: 0.75;      /* khtml, old safari */
	-moz-opacity: 0.75;       /* mozilla, netscape */
	opacity: 0.75;           /* fx, safari, opera */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE 8 */
}

.popup-hold
{
   z-index:100;
   position:fixed;
   sleft:0;
   float:left;
   top:10px; 
   background-color:#fff; 
   border:none; 
   margin:auto;
   width:40%;
   height:auto;
   max-hesight:400px;
   overflgow-y: scroll;
   sdisplay:none;
   -webkit-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.37);
    -moz-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.37);
    box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.37);
}

.quickview-hold
{
   z-index:100;
   position:fixed;
   sleft:0;
   top:10px; 
   background-color:#fff; 
   border:none; 
   margin:auto;
   width:960px;
   height:auto;
   max-height:600px;
   oversflow-y: scroll;
   sdisplay:none;
   -webkit-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.37);
    -moz-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.37);
    box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.37);
}

.back-to-top {
    position: fixed;
    bottom: 2em;
    right: 0px;
    text-decoration: none;
    color: #fff;
    font-weight:bold;
    background-color: #cb2027;
    font-size: 12px;
    padding: 1em;
    display: none;
    border-top-left-radius:10px;
    border-bottom-left-radius:10px;
}

.back-to-top:hover {    
   filter: alpha(opacity=75); /* internet explorer */
	-khtml-opacity: 0.75;      /* khtml, old safari */
	-moz-opacity: 0.75;       /* mozilla, netscape */
	opacity: 0.75;           /* fx, safari, opera */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE 8 */
}


.quickview-btn
{
    background:#cb2027;
    border-radius:10px;
    padding:10px;
    border:none;
    color:#fff;
    font-weight:bold;
    font-family:Andada;
    font-size:11pt;
    text-transform:uppercase;
    letter-spacing:2px;
    cursor:pointer;
    swidth:130px;
    text-align:center;
    position:relative;
    margin:auto;
    margin-top:80px;
    text-align:center;
    margin-left:12px;
    filter: alpha(opacity=75); /* internet explorer */
	-khtml-opacity: 0.75;      /* khtml, old safari */
	-moz-opacity: 0.75;       /* mozilla, netscape */
	opacity: 0.75;           /* fx, safari, opera */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /* IE 8 */
}

.quickview-btn:hover
{
    filter: alpha(opacity=100); /* internet explorer */
	-khtml-opacity: 1.00;      /* khtml, old safari */
	-moz-opacity: 1.00;       /* mozilla, netscape */
	opacity: 1.00;           /* fx, safari, opera */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
}

.quickpos
{
    position:relative;
    text-align:center;
    overflow:hidden;
    width:161px;
    margin:auto;
}

.more-colors
{
    float:right;
    position:relative;
    margin-top:-33px;
    margin-right:3px;
    background:#cb2027;
    padding:4px 5px 6px 5px;
    color:#fff;
    height:18px;
    width:18px;
    text-align:center;
    font-weight:bold;
    border-radius:5px;
}

.validator-std
{
    color:#cb2027;
    font-weight:bold;
}

#grad
{
    width:50px;
    height:50px;
   
    
    border:4px solid -webkit-linear-gradient(red, green, blue); /* For Safari */
    border:4px solid  -o-linear-gradient(red, green, blue); /* For Opera 11.1 to 12.0 */
    border:4px solid  -moz-linear-gradient(red, green, blue); /* For Firefox 3.6 to 15 */
    border:4px solid  linear-gradient(red, green, blue); /* Standard syntax */
} 
