﻿

/* Search Box Autocomplete*/
.autocomplete-suggestions { border: 1px solid #ccc; border-radius:5px; background: #fff; overflow: auto; padding:0 .5em .5em .5em; }
.autocomplete-suggestion { padding: .4em 0 .4em .5em; overflow: hidden; cursor:pointer;text-transform:lowercase;color:#555;}
.autocomplete-selected { background: #F4F4F4; } 
.autocomplete-group { padding: .4em 0; }
.autocomplete-group strong { font-size: 1em;  display: block; border-bottom: 1px solid #ddd; font-weight:normal;margin-top:.4em; padding-bottom:.25em;color: #888;}

@media only screen and (max-width: 47.9375em) {
    .autocomplete-suggestions {width:95%;}
}

/*accessiblity skip to*/
.skiptocontent {
	padding:6px;
	position: absolute;
	top:-500px;
	left:0px;
	color:white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-bottom-right-radius:8px;
	background:#3b69aa;
	-webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
    z-index: 100;
}

.skiptocontent:focus {
	position:absolute;
	left:0px;
	top:0px;
	background:#3b69aa;
	outline:0;	
	-webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear;
}

.skiptocontent:visited{
    color:#fff;
} 

/* ----- Div Forms ----- */
    div.form .form_title {
        font-size: 1.5em;
    }

    div.form .form_section_title {
        clear: both;
        font-size: 1.2em;
    }

    div.form .form_section_content {
        margin: 1em 0;
    }

    div.form .form_statusMessage {
        text-align: center;
        font-size: 1.5em;
        margin: 1em 0;
    }

    div.form .form_row {
        clear: both;
        padding: .5em 0;
    }

    div.form .form_label {
        float: left;
        width: 150px;
        font-size: .9em;
        text-align: left;
        margin-right: 1em;
        padding-top: 4px;
    }

    div.form .form_element {
        float: left;
        width: 210px;
    }

    div.form input[type="text"], div.form input[type="password"], div.form select, div.form textarea {
        padding: 4px;
        border: solid 1px #b8b8b8;
        width: 180px;
        max-width: 100%;
    }

    div.form .form_row_LabelOnTop /* Show the label over the controls */ {
        margin: 0 0 1em 0;
    }

        div.form .form_row_LabelOnTop .form_label {
            float: none;
            width: 80%;
            font-size: .9em;
            text-align: left;
            margin-left: 3em;
            margin-bottom: .75em;
        }

        div.form .form_row_LabelOnTop .form_element {
            float: none;
            width: 80%;
            margin-left: 3.5em;
        }

    div.form .form_buttons {
        text-align: center;
        margin: 2em 0 0 0;
    }

        div.form .form_buttons input {
        }

    div.form .form textarea {
        width: 220px;
    }


/* ----- Skin for standard wide forms ----- */
.WideFormSkin {
    margin: 0 auto 5em;
}

    .WideFormSkin .form_section {
        position: relative;
    }

    .WideFormSkin .form_title {
        padding: .25em .5em;
        margin: 0;
    }

    .WideFormSkin .form_section_title {
        padding: .25em .5em;
        margin: 1.2em 0 0 0;
        font-size: 1.4em;
    }


    .WideFormSkin .form_section_tooltip {
        position: absolute;
        top: 50px;
        right: 0px;
        background-color: #eee;
        color: #444;
        padding: 1em;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        border: solid 1px #bdbdbd;
    }

    .WideFormSkin .form_section_tooltip_title {
        font-size: 1.2em;
        font-weight: bold;
    }

    .WideFormSkin .form_section_content {
        padding: 1em 0;
        margin: 0;
    }

    .WideFormSkin .form_label {
        float: left;
        width: 150px;
        font-size: 1em;
        text-align: right;
        margin-right: 2em;
    }

    .WideFormSkin .form_buttons {
        text-align: right;
        margin: 2em 0;
    }

/*============================
=            List            =
============================*/
.list__title,
.listTitle {
    color: #222;
    display: block;
    font-weight: 600;
    margin-bottom: .5em;
}

.list__sub-title {
    color: #0090DA;
    display: block;
    margin: 1em 0 .3em;
}

    .list__items a,
    #menu_container a,
    #categoryPage_menuPanel a {
        display: block;
        padding: .1em 0;
    }

        .list__items a:focus,
        .list__items a:hover,
        #menu_container a:hover,
        #categoryPage_menuPanel a:hover {
            text-decoration: underline;
        }

#menu_container ul,
#categoryPage_menuPanel ul,
aside ul {
    margin-bottom: 1em;
}


/* ------ Tabbed Editor Page ----- */
.TabbedEditorPage {
    margin: 1em;
}

    .TabbedEditorPage_Header .clearfloat {
        overflow: hidden;
        width: 100%;
    }

    /* IE fix */
    .TabbedEditorPage_Header a {
        display: inline-block;
        padding: .5em .75em;
        text-align: center;
        border: solid 1px #bdbdbd;
        border-width: 1px 1px 0 1px;
        background-color: #eee;
    }

        .TabbedEditorPage_Header a:hover {
            color: #000;
            background-color: #fff;
        }

.TabbedEditorPage_Content {
    background-color: #fff;
    padding: 1em;
    margin-top: 0;
    border: solid 1px #bdbdbd;
}


/* ----- Rich Media + Collection Images ----- */
.ItemPageRichMedia, .ItemPageRichMediaFLV, .ItemPage_CollectionDetailImages .ItemPage_detail_image_container, .ItemPage_CollectionColorImages .ItemPage_detail_image_container {
    border: solid 1px #bdbdbd;
    color: #444;
    float: left;
    margin: 0 .5em .5em 0;
    padding: .5em;
    text-align: center;
}

    .ItemPageRichMediaDescription, .ItemPage_CollectionDetailImages .ItemPage_detail_image_container .ItemPage_detail_image_description {
        display: block;
        margin: .15em 0;
        font-size: .9em;
        line-height: 1.3em;
    }

.ItemPageRichMediaTitle {
    text-align: center;
    font-size: 1.3em;
    background-color: #d6d6d6;
}

#google_ads_div_Client_Banner_728x90_2_ad_container {
    margin-top: 10px;
}


/* layout specific */
/* layout 7(ajax), and 10 are contained within their own files */
#ItemPage3_MainPanel .ItemPageRichMedia, #ItemPage3_MainPanel .ItemPageRichMediaFLV, #ItemPage3_MainPanel .ItemPage_CollectionDetailImages .ItemPage_detail_image_container, #ItemPage3_MainPanel .ItemPage_CollectionColorImages .ItemPage_detail_image_container {
    width: 260px;
}

    #ItemPage3_MainPanel .ItemPageRichMediaFLV img, .ItemPageRichMediaPdfImg {
        width: 185px;
    }

#ItemPage3_MainPanel .ItemPage_CollectionDetailImages .ItemPage_detail_image_container {
    height: 285px;
}

    #ItemPage3_MainPanel .ItemPage_CollectionDetailImages .ItemPage_detail_image_container .ItemPage_detail_image {
        max-height: 225px;
    }

#ItemPage3_MainPanel .ItemPage_CollectionDetailImages .ItemPage_HardwareImage {
    height: 150px;
}

#ItemPage3_MainPanel .ItemPage_CollectionColorImages .ItemPage_detail_image_container .ItemPage_detail_image {
    width: 250px;
}

#ItemPage6_Container .ItemPageRichMedia, #ItemPage6_Container .ItemPageRichMediaFLV, #ItemPage6_Container .ItemPage_CollectionDetailImages .ItemPage_detail_image_container, #ItemPage6_Container .ItemPage_CollectionColorImages .ItemPage_detail_image_container {
    width: 230px;
}

    #ItemPage6_Container .ItemPageRichMediaFLV img, .ItemPageRichMediaPdfImg {
        width: 185px;
    }

#ItemPage6_Container .ItemPage_CollectionDetailImages .ItemPage_detail_image_container {
    height: 285px;
}

    #ItemPage6_Container .ItemPage_CollectionDetailImages .ItemPage_detail_image_container .ItemPage_detail_image {
        max-height: 225px;
    }

#ItemPage6_Container .ItemPage_CollectionDetailImages .ItemPage_HardwareImage {
    height: 150px;
}

#ItemPage6_Container .ItemPage_CollectionColorImages .ItemPage_detail_image_container .ItemPage_detail_image {
    width: 205px;
}


#ItemPage9 .ItemPageRichMedia, #ItemPage9 .ItemPageRichMediaFLV, #ItemPage9 .ItemPage_CollectionDetailImages .ItemPage_detail_image_container, #ItemPage9 .ItemPage_CollectionColorImages .ItemPage_detail_image_container {
    width: 260px;
}

    #ItemPage9 .ItemPageRichMediaFLV img, .ItemPageRichMediaPdfImg {
        width: 185px;
    }

#ItemPage9 .ItemPage_CollectionDetailImages .ItemPage_detail_image_container {
    height: 285px;
}

    #ItemPage9 .ItemPage_CollectionDetailImages .ItemPage_detail_image_container .ItemPage_detail_image {
        max-height: 225px;
    }

#ItemPage9 .ItemPage_CollectionDetailImages .ItemPage_HardwareImage {
    height: 150px;
}

#ItemPage9 .ItemPage_CollectionColorImages .ItemPage_detail_image_container .ItemPage_detail_image {
    width: 250px;
}

#ItemPage9_MattressSizes .MattressSizes {
    float: left;
    width: 580px;
    margin: 1em;
}

.ItemPage10_AdContainer {
    width: 468px;
    margin: 10px auto;
}

/* video overlay */
div.itemVideoOverlay {
    display: none;
    background: url('https://images.furnituredealer.net/img/commonimages/whiteoverlay.png') no-repeat;
    width: 610px;
    height: 400px;
    padding: 40px;
}

    div.itemVideoOverlay .close {
        background: url('https://images.furnituredealer.net/img/commonimages/closeoverlay.png') no-repeat;
        position: absolute;
        top: 2px;
        right: 5px;
        width: 35px;
        height: 35px;
        cursor: pointer;
    }

    div.itemVideoOverlay a.player {
        display: block;
        width: 610px;
        height: 400px;
    }

.ItemPageRichMediaFLV a.overlaybtn, .ItemPageRichMediaFLV a.overlaybtnYouTube {
    cursor: pointer;
}

/* ---------------------------- */
/*    AJAX Item Preview         */
/* ---------------------------- */
.AjaxItemPreviewTrigger, .AjaxCollectionTrigger, .AjaxItemTrigger {
    cursor: pointer;
}

#AjaxItemPreviewOverlay {
    display: none;
    background-color: #fff;
    width: 68%;
    min-height: 260px;
    padding: 16px;
    text-transform: none;
    max-width: 700px;
    max-height: 550px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

    #AjaxItemPreviewOverlay div.close, #AjaxItemPreviewOverlay a.close {
        background-image: url('https://images.furnituredealer.net/img/commonimages/closeoverlay.png');
        background-repeat: no-repeat;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 36px;
        height: 36px;
        cursor: pointer;
    }

#ItemPreviewContentPlaceHolder {
    width: auto;
    height: auto;
    overflow: hidden;
}

.AjaxItemPreview_RightSection {
    width: 48%;
    float: left;
}

.AjaxItemPreview_TopSection {
    border-bottom: 1px solid #eee;
    padding-bottom: 12px;
}

.AjaxItemPreview_ConversionContainer {
    padding: 12px 0;
    border-bottom: 1px solid #eee;
}

.AjaxItemPreview_DescriptionSection {
    padding: 12px 0;
    border-bottom: 1px solid #eee;
}

.AjaxItemPreview_ViewMoreSection {
    padding: 12px 0;
    border-bottom: 1px solid #eee;
    line-height: 36px;
    font-weight: bold;
    font-size: 1.2em;
    text-align: right;
}

    .AjaxItemPreview_ViewMoreSection a:hover {
        opacity: .8;
    }


.AjaxItemPreview_AddItemToCartTrigger {
    background-image: url('https://images.furnituredealer.net/img/itempage_heart.png');
    background-repeat: no-repeat;
    background-position: 0px -36px;
    padding-left: 20px;
    line-height: 36px;
    display: inline-block;
    float: right;
}

    .AjaxItemPreview_AddItemToCartTrigger:hover {
        background-position: 0px 0px;
        cursor: pointer;
    }

.AjaxItemPreview_AddtoCartStatus {
    display: none;
    background-image: url('https://images.furnituredealer.net/img/itempage_heart.png');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 20px;
    line-height: 36px;
    color: #cc0000;
    width: 100px;
    float: right;
}

.AjaxItemPreview_Image {
    padding-right: 10px;
    width: 50%;
    float: left;
}

    .AjaxItemPreview_Image img {
        width: 100%;
    }

.AjaxItemPreview_Title {
    line-height: 1.4em;
    font-size: 1.2em;
    margin: 0;
    font-weight: bold;
}

.AjaxLockedItem_Price {
    font-weight: bold;
    font-size: 1.5em;
}

.AjaxItemPreview_ContactUs {
    display: inline-block;
    width: 160px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    display: inline-block;
    background-color: #315476;
    box-shadow: 1px 2px 2px #dddddd;
    font-size: 20px;
    font-family: Tahoma;
}

.AjaxItemPreview_ContactUs,
.AjaxItemPreview_ContactUs:visited {
    color: #f2f2f2;
}

    .AjaxItemPreview_ContactUs:hover {
        background-color: #4474a3;
    }

@media (max-width: 890px) {
    .AjaxItemPreview_ConversionContainer {
        text-align: center;
        padding-bottom: 4px;
    }

    .AjaxItemPreview_AddItemToCartTrigger {
        float: none;
        margin-top: 8px;
    }

    .AjaxItemPreview_ViewMoreSection {
        text-align: center;
    }

    .AjaxItemPreview_DescriptionSection {
        display: none;
    }
}

@media (max-width: 750px) {
    .AjaxItemPreview_RightSection {
        width: 46%;
    }

    .AjaxItemPreview_Image {
        width: 48%;
    }
}

/* ----- Favorites Page ----- */
.CartNotLoggedInPanel {
    background-color: #efefef;
    color: #333;
    padding: 1em;
    margin: 1em 0;
    font-size: 1.1em;
}

.CartNotLoggedInPanel_Title {
    font-size: 1.2em;
    font-weight: bolder;
}

.CartNotLoggedInPanel a {
    color: #c10000;
    font-weight: bold;
}

.CartNotes {
    margin: 0 1em;
    font-size: .9em;
    display: block;
    color: #666;
}

.Favorites_Page_CartList table {
    border-collapse: collapse;
    width: 100%;
}

    .Favorites_Page_CartList table th {
        text-align: left;
        padding: 3px 10px;
    }

    .Favorites_Page_CartList table td {
        text-align: left;
        padding: 3px 10px;
        border: solid 1px #eee;
    }

.Favorites_Page_CartList .Cart_Row_Quantity {
    font-size: .8em;
    color: #444;
    white-space: nowrap;
}

    .Favorites_Page_CartList .Cart_Row_Quantity .Cart_Row_QuantityTextBox {
        text-align: right;
        font-weight: bold;
    }

    .Favorites_Page_CartList .Cart_Row_Quantity input {
        width: 25px;
        padding: 3px 4px;
    }

    .Favorites_Page_CartList .Cart_Row_Quantity .Cart_Row_QuantityUpdate {
        display: block;
        text-align: right;
        margin: 4px 0 0 0;
    }

    .Favorites_Page_CartList .Cart_Row_Quantity .Cart_Row_QuantityRemove {
        display: block;
        text-align: center;
        margin: 4px 0 0 0;
        background-color: #c73030;
        color: #fff;
        padding: 5px 10px;
    }

        .Favorites_Page_CartList .Cart_Row_Quantity .Cart_Row_QuantityRemove:hover {
            background-color: #b32b2b;
        }

.Favorites_Page_CartList .Cart_Row_Image {
    width: 75px;
}

    .Favorites_Page_CartList .Cart_Row_Image img {
        width: 75px;
        margin: .5em;
    }

.Favorites_Page_ButtonsContainer {
    margin: 0;
    text-align: right;
}

    .Favorites_Page_ButtonsContainer input {
        margin:.5em 0 0;
    }


/* ---------------------------------  */
/* AJAX popup notification on the item and collection pages  */
/* ---------------------------------  */
.Cart_AddToCart_NotificationContainer {
    display: none;
    position: relative;
}

.Cart_AddToCart_NotificationContent {
    position: absolute;
    left: -10px;
    z-index: 1000;
    border: solid 1px #aaa;
    text-align: left;
    background-color: #fff;
}

.Cart_AddToCart_NotificationContent_Title {
    border: 1px solid #aaa;
    background-color: #abc;
    padding: .35em 0;
}

.Cart_AddToCart_NotificationContent_Body {
    margin: .35em;
}

.AddItemToCartTrigger, .AddCollectionToCartTrigger {
    cursor: pointer;
}

.mobileItem_Cart {
    margin: 1em 0;
}

.mobileItemLayout_Top .itemPage12_AddtoCartLink .AddItemToCartTrigger {
    width: 150px;
    text-align: center;
}

/* ----- Selections List (Used on the ContactUs Page ----- */
    .SelectionsList table {
        border-collapse: collapse;
        width: 100%;
    }

        .SelectionsList table th {
            text-align: left;
            padding: 3px 10px;
        }

        .SelectionsList table td {
            text-align: left;
            padding: 3px 10px;
            border: solid 1px #eee;
        }

    .SelectionsList .SelectionsList_ItemRow_Image {
        width: 75px;
    }

        .SelectionsList .SelectionsList_ItemRow_Image img {
            width: 75px;
            margin: .5em;
        }


/* ---------------------------------  */
/* Slideshow Layouts  */
/* ---------------------------------  */
/* Shared */
#DefaultSlideshow #homePage_slideshowContainer {
    position: relative;
    width: 785px;
    float: left;
    margin: 0 .35em 0 0;
}

#DefaultSlideshow #homePage_slideshow {
    height: 535px;
    float: left;
    margin: 0 .35em 0 0;
    padding: .35em;
    background-color: #B99C89;
    display: inline;
    position: relative;
    background-color: #fff;
    width: 785px;
}

#DefaultSlideshow #homePage_slideNav {
    margin: 0 auto;
    width: 300px;
    z-index: 50;
    padding: .6em;
    font-size: 1.2em;
    position: relative;
}

    #DefaultSlideshow #homePage_slideNav li {
        width: 50px;
        float: left;
        margin: 8px;
        list-style: none;
    }

    #DefaultSlideshow #homePage_slideNav a {
        width: 50px;
        padding: 3px;
        display: block;
        border: 1px solid #ccc;
    }

        #DefaultSlideshow #homePage_slideNav a.activeSlide {
            background: #88f;
        }

        #DefaultSlideshow #homePage_slideNav a:focus {
            outline: none;
        }

    #DefaultSlideshow #homePage_slideNav img {
        border: none;
        display: block;
    }

/* Text Left Layout */
#DefaultSlideshow .SlideshowItemLayout_TextLeft {
    width: 100%;
}

    #DefaultSlideshow .SlideshowItemLayout_TextLeft .Slideshow_TextArea {
        float: left;
        background: #ddd;
        width: 200px;
        padding: 1em;
    }

    #DefaultSlideshow .SlideshowItemLayout_TextLeft .Slideshow_Title1 {
        color: #cc0;
        font-size: 1.7em;
    }

    #DefaultSlideshow .SlideshowItemLayout_TextLeft .Slideshow_Title2 {
        color: #bb0;
        font-size: 1.3em;
    }

    #DefaultSlideshow .SlideshowItemLayout_TextLeft img {
        float: right;
    }


/* Text Right Layout */
#DefaultSlideshow .SlideshowItemLayout_TextRight {
    width: 100%;
}

    #DefaultSlideshow .SlideshowItemLayout_TextRight .Slideshow_TextArea {
        float: right;
        background: #ddd;
        width: 200px;
        padding: 1em;
    }

    #DefaultSlideshow .SlideshowItemLayout_TextRight .Slideshow_Title1 {
        color: #cc0;
        font-size: 1.7em;
    }

    #DefaultSlideshow .SlideshowItemLayout_TextRight .Slideshow_Title2 {
        color: #bb0;
        font-size: 1.3em;
    }

    #DefaultSlideshow .SlideshowItemLayout_TextRight img {
        float: left;
    }

/* ---------------------------------  */
/*      User Profile and Editor       */
/* ---------------------------------  */
.PhotoAlbumEditorPage_WhereWillThisGo {
    text-align: center;
    font-weight: bold;
}

/* Photo Albums list page */
.ProfilePhotoAlbumsPage_NewPhotoAlbumLink {
    margin: 1em 0;
    text-align: center;
}

    .ProfilePhotoAlbumsPage_NewPhotoAlbumLink a {
        font-size: 1.5em;
        display: block;
        padding: .5em 1em;
        border: solid 1px #bdbdbd;
        width: 500px;
        margin: 0 auto;
    }

.ProfilePhotoAlbumsPage_PhotoAlbumThumbnail {
    width: 150px;
    height: 190px;
    float: left;
    margin: 0 1em 1em 0;
    padding: .5em;
    border: solid 1px #bdbdbd;
    background-color: #fff;
}

    .ProfilePhotoAlbumsPage_PhotoAlbumThumbnail img {
        width: 150px;
    }

.ProfilePhotoAlbumsPage_PhotoAlbumThumbnail_Image {
}

.ProfilePhotoAlbumsPage_PhotoAlbumThumbnail_NoCoverImage {
    width: 150px;
    height: 150px;
    background-color: #eee;
}

.ProfilePhotoAlbumsPage_PhotoAlbumThumbnail_Title {
    text-align: center;
    margin: .25em 0 0 0;
}


/* ---------------------------------  */
/*     User Profile Photo Albums      */
/* ---------------------------------  */
/* Shared */
.PhotoAlbumPage_BackToLink {
    float: right;
}

.PhotoAlbumPage_Title {
    margin: 1em 0;
    font-size: 1.5em;
}

.PhotoAlbumPage_Description {
    margin: 0 0 1em 0;
}

/* Preview Page & Front End Thumbnail Page */
.PhotoAlbumPage_ThumbnailList_NoImages {
    margin: 3em;
    font-size: 1.5em;
}

.PhotoAlbumPage_ThumbnailList_ThumbnailContainer {
    width: 150px;
    float: left;
    margin: 0 1em 1em 0;
    padding: .5em;
    border: solid 1px #bdbdbd;
}

    .PhotoAlbumPage_ThumbnailList_ThumbnailContainer img {
        width: 150px;
    }

/* Photo Page */
.PhotoAlbumPage_Photo_Header_PreviousNextLinks {
    float: right;
}

    .PhotoAlbumPage_Photo_Header_PreviousNextLinks a {
        font-size: 1.3em;
        padding: .5em;
    }

.PhotoAlbumPage_Photo_Image {
    text-align: center;
}

.PhotoAlbumPage_Photo_Caption {
    text-align: center;
    margin: 1em;
}

/* Delete Page  */
.PhotoAlbumEditorPage_DeleteConfirmation {
    margin: 0 0 1em 0;
}

/* Edit Photos Page */
.PhotoAlbumEditorPage_EditPhotosList_Item {
    border: solid 1px #bdbdbd;
    padding: 1em;
    margin: 1em 0;
    background-color: #fff;
}

.PhotoAlbumEditorPage_EditPhotosList_Item_Caption {
    float: left;
    width: 300px;
}

    .PhotoAlbumEditorPage_EditPhotosList_Item_Caption textarea {
        width: 220px;
        height: 100px;
    }

.PhotoAlbumEditorPage_EditPhotosList_Item_Photo {
    float: left;
    width: 200px;
}

    .PhotoAlbumEditorPage_EditPhotosList_Item_Photo img {
        width: 150px;
    }

.PhotoAlbumEditorPage_EditPhotosList_Item_Controls {
    float: left;
    width: 200px;
}

/* Photo Upload Page */
.PhotoUploadPage {
    background-color: #fff;
    margin: 0 auto;
    width: 500px;
}

    .PhotoUploadPage textarea {
        width: 220px;
        height: 100px;
    }


/* ---------------------------------  */
/*              LoginPage             */
/* ---------------------------------  */
.LoginPage {
    margin-top:2em;
    margin-bottom:2em;
}


/* login buttons */
.login-btn {
    padding:.75em 1em .75em 3.5em;
    position:relative;
    max-width:20em;
    text-transform:uppercase;
    font-size:.9em;
}

    .login-btn::before {
        font-family: 'furndeal';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color:#fff;
        position: absolute;
        font-size: 1.8em;
    }

/* Facebook */
.login-btn.login-btn--facebook {
    background-color:#3b5a9a;
    border:1px solid #35518a;
    color:#fff;
}

.login-btn.login-btn--facebook:hover { background-color:#35518a; }
.login-btn.login-btn--facebook::before { content:'\e939'; top: .3em; left: .3em; }

/* Google */
.login-btn.login-btn--google {
    background-color:#d64131;
    border:1px solid #c03a2c;
    color:#fff;
}

.login-btn.login-btn--google:hover { background-color:#c03a2c; }
.login-btn.login-btn--google::before { content:'\e93c'; top: .35em; left: .45em; }

/* Email */
.login-btn.login-btn--email {
    background-color:#424d53;
    border:1px solid #394348;
    color:#fff;
}

.login-btn.login-btn--email:hover { background-color:#394348; }
.login-btn.login-btn--email::before { content:'\e84d'; top: .35em; left: .4em; }

.login-email-form__title {
    font-size:1.3em;
}

.forgotpasswordpanel {
    color:#5d9cec;
}


.LoginPopUp_Overlay {
    display: none;
    background: #fff;
    width: 100%;
    max-width: 475px;
    height: 325px;
    padding: 15px;
    z-index: 10001;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.6);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.6);
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    .LoginPopUp_Overlay a.close {
        background-image: url("https://images.furnituredealer.net/img/commonimages/closeoverlay.png");
        cursor: pointer;
        width: 35px;
        height: 35px;
        position: absolute;
        right: -15px;
        top: -15px;
        z-index: 10002;
    }

.LoginPage_formPanel .form_section_content {
    margin: 0 !important;
}

    .LoginPage_formPanel .form_section_content .form_row {
        padding: 2px 0px;
    }

.LoginPage_formPanel .form_buttons {
    margin: 10px !important;
}

.page-login-container {
    max-width:50em;
    margin-left:auto;
    margin-right:auto;
}

/* ---------------------------------  */
/*           Compare Page             */
/* ---------------------------------  */
.CompareTable_ColorDetailImageCell img {
    width: 125px;
}

            .CompareTable {
                font-size: 90%;
            }

            .CompareTable tr {
                border-bottom: solid 1px #ccc;
            }

            .CompareTable tr:nth-child(odd) {
                background: #eee;
            }

                .CompareTable tr td {
                    padding: 3px 5px;
                    border-right: solid 1px #ccc;
                }

                    .CompareTable tr td:last-child {
                        border-right: none;
                    }

                    .CompareTable tr td.CompareTable_RowTitleCell {
                        font-weight: bold;
                    }


/* ---------------------------------  */
/*          3rd party ads             */
/* ---------------------------------  */
#ad-mobile-banner,
#ad-mobile-banner-2,
#ad-full-width-banner,
#ad-ahfa-skyscraper-w,
#ad-ahfa-leaderboard,
#ad-banner,
#ad-banner-2,
#ad-leaderboard,
#ad-leaderboard-2,
#ad-rectangle,
#ad-skyscraper,
#ad-skyscraper-w,
#ad-skyscraper-w-2,
#ad-square,
#adMobileBrowseInline,
#adMobileBrowseNys,
#adMobileFooter,
#adMobileHomepage,
#adMobileItemBanner,
#adMobileItemRelatedItems,
#adMobileLeaderboard,
#adMobileContent,
#adHeader,
#adBrowseInline,
#adBrowseNysSkyscraper,
#adItemBanner,
#adHomepageContent,
#adItemRelatedItems,
#adLeaderboard,
#adStaticContent,
#adStaticMenuSkyscraper,
#adFooter {
    margin-bottom: 10px;
    position: relative;
    display: block;
}

.ad-disclaimer {
    display:block;
    position: absolute;
    color: #555;
    font-size: 10px;
    line-height: 10px;
    font-family: Arial;
    bottom: -10px;
    right: 0;
}

#ad-mobile-banner, 
#ad-mobile-banner-2,
#adMobileLeaderboard,
#adMobileItemBanner {
    width: 320px;
    height: 50px;
    margin: 0 auto 10px;
}

#adMobileBrowseNys,
#adMobileBrowseInline,
#adMobileHomepage,
#adMobileItemRelatedItems {
    width: 300px;
    height: 250px;
    margin: 0 auto 10px;
}

#ad-ahfa-skyscraper-w,
#ad-skyscraper-w,
#ad-skyscraper-w-2,
#adBrowseNysSkyscraper,
#adStaticMenuSkyscraper {
    width: 160px;
    height: 600px;
    margin-top: 10px;
}

#ad-ahfa-leaderboard, #ad-leaderboard {
    width: 728px;
    height: 90px;
}

#adFooter,
#adLeaderboard,
#adMobileFooter {
    margin: 10px auto;
    text-align: center;
}

#ad-banner, 
#ad-banner-2,
#adHeader {
    display:block;
    width: 468px;
    height: 60px;
}

#ad-rectangle,
#adBrowseInline,
#adItemRelatedItems,
#adStaticContent,
#adHomepageContent {
    width: 300px;
    height: 250px;
}

#ad-skyscraper {
    width: 120px;
    height: 600px;
}

#ad-square {
    width: 250px;
    height: 250px;
}

#ad-full-width-banner {
    width: 960px;
    height: 90px;
}

#ad_undefined {
    display: none;
}

/* --------------------------------- */
/*              AdPage               */
/* --------------------------------- */

.ScheduledAds_AdGroupPanel_FullSizeImagesLayout .ScheduledAds_FlashVideo img {
    width: 385px;
    height: 276px;
}

.ScheduledAds_AdGroupPanel_ThumbnailsLayout .ScheduledAds_FlashVideo img {
    width: 385px;
    height: 276px;
}

.ScheduledAds_AdImageFullSize > img {
    max-width:100%;
}


/* --------------------------------- */
/*              AdPage V2            */
/* --------------------------------- */
    .AdPageV2Container .AdPage_AdTypeContainer h1 {
        margin: 15px 0 15px 15px;
        display: block;
        font-size: 1.5em;
    }

    .AdPageV2Container .AdPage_AdTypeContainer #VideoOverflow, .AdPage_AdTypeContainer #PrintOverflow {
        display: none;
        max-width: 1080px;
    }

    .AdPageV2Container .AdPage_AdTypeContainer .ToggleVideoAdsPanel, .AdPage_AdTypeContainer .TogglePrintAdsPanel {
        text-align: center;
        height: 25px;
        width: 100%;
        margin: 1em 0;
        float: right;
        background-image: url(https://images.furnituredealer.net/img/bigstone/showhide.png);
        background-repeat: no-repeat;
        background-position: 47% 0;
    }

    .AdPageV2Container .AdPage_AdTypeContainer .active {
        background-position: 47% -40px;
    }

    .AdPageV2Container .AdPage_Item {
        float: left;
        margin: 15px 0 15px 30px;
        display: block;
        overflow: hidden;
        position: relative;
        cursor: pointer;
        text-align: center;
    }

    .AdPageV2Container .AdPage_AdTypeContainer_print .AdPage_Item {
        width: 200px;
        height: 270px;
    }

    .AdPageV2Container .AdPage_AdTypeContainer_video .AdPage_Item {
        width: 278px;
        height: 291px;
    }

    .AdPageV2Container .AdPage_Item_GroupTitle {
        margin: 10px 0 0 0;
        color: #888;
        text-align: center;
    }

    .AdPageV2Container .AdPage_AdImageThumbnail, .AdPageV2Container .AdPage_AdPDFThumbnail {
        border: solid 1px #999;
        box-shadow: #aaa 2px 2px 5px;
        max-height: 200px;
        overflow: hidden;
    }

        .AdPageV2Container .AdPage_AdImageThumbnail:hover, .AdPageV2Container .AdPage_AdPDFThumbnail:hover {
            opacity: 0.9;
            filter: alpha(opacity=90);
        }

    .AdPageV2Container .AdPage_Video_Item video {
        width: 100%;
    }

.AdPage_AdImageThumbnail img {
    width: 100%;
    height: 100%;
}

.AdPage_AdPDFThumbnail {
    width: 198px;
    height: 200px;
}

.ScheduledAds_AdPDFThumbnail {
    width: 200px;
    height: 200px;
    border: solid 1px #BDBDBD;
    float: left;
    position: relative;
    text-align: center;
    margin: 5px 5px 0 0;
    padding: .5em;
}

    .ScheduledAds_AdPDFThumbnail .ScheduledAds_AdNumber {
        position: absolute;
        left: 0px;
        top: 0px;
    }

.AdPageV2Container .AdPage_YouTubeVideo, .AdPageV2Container .AdPage_FlashVideo {
    box-shadow: #aaa 2px 2px 5px;
    display: block;
    overflow: hidden;
}

    .AdPageV2Container .AdPage_YouTubeVideo iframe {
        display:block;
    }

.AdPageV2Container a.player {
    width: 278px;
    height: 221px;
}

.AdPageV2Container .AdPage_Prev, .AdPageV2Container .AdPage_Next {
    position: absolute;
    top: 50%;
    margin: -25px 0 0 0;
    width: 50px;
    height: 50px;
    opacity: .5;
    font-size: 3em;
    font-weight: bold;
    cursor: pointer;
    background-image: url(https://images.furnituredealer.net/img/CommonImages/prevNextSprite.png);
    background-repeat: no-repeat;
}

    .AdPageV2Container .AdPage_Prev:hover, .AdPageV2Container .AdPage_Next:hover {
        opacity: .6;
    }

.AdPageV2Container .AdPage_Prev {
    left: 10px;
    background-position: 0 -100px;
}

.AdPageV2Container .AdPage_Next {
    right: 10px;
    background-position: -50px -100px;
}

.AdPageV2Container .AdPage_Print {
    position: absolute;
    top: 88%;
    right: 1%;
    width: 200px;
    padding: 12px 0 11px 0;
    cursor: pointer;
    opacity: .8;
    font-size: 16pt;
    font-weight: bold;
    color: #666;
    border: 1px solid #aaa;
    text-align: center;
    font-family: Arial;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(210, 210, 210, 1);
    box-shadow: 2px 2px 3px 0px rgba(210, 210, 210, 1);
    text-shadow: 1px 1px 1px #fff;
    filter: dropshadow(color=#fff, offx=1, offy=1);
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top, #f7f7f7 0%, #e8e8e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f7f7 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f7f7 0%,#e8e8e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7f7f7 0%,#e8e8e8 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f7f7f7 0%,#e8e8e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
}

    .AdPageV2Container .AdPage_Print:hover {
        opacity: 1;
    }


/* ---------------------------------  */
/*          Mattresses Sizes          */
/* ---------------------------------  */

.MattressSizes {
    float: right;
    width: 400px;
    margin: .5em 0 .5em 0;
}

.MattressSizes_tabs {
    border-bottom: 1px solid #D1D1D1;
    margin-top: 0em;
}

    .MattressSizes_tabs ul {
        margin: 0;
        padding: 0;
    }

        .MattressSizes_tabs ul li {
            color: #fff;
            border: solid 1px #D1D1D1;
            border-bottom: none;
            -webkit-border-top-left-radius: 3px;
            -webkit-border-top-right-radius: 3px;
            -moz-border-radius-topleft: 3px;
            -moz-border-radius-topright: 3px;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
            margin: 0 .25em -1px 0;
            padding: .4em 1em;
            float: left;
            list-style-type: none;
            cursor: pointer;
            display: inline;
            background-color: #555;
            letter-spacing: .1em;
        }

            .MattressSizes_tabs ul li.active {
                color: #000;
                border: solid 1px #D1D1D1;
                border-bottom: none;
                background-color: #fff;
                font-weight: bold;
            }

.MattressSizes_BottomPanel {
    border: solid 1px #D1D1D1;
    border-top: none;
    padding: 1em;
}

    .MattressSizes_BottomPanel .MattressSizes_Row {
        clear: both;
        margin-bottom: .6em;
    }

        .MattressSizes_BottomPanel .MattressSizes_Row .MattressSizes_Row_Size {
            float: left;
            font-weight: bold;
            margin-right: 1em;
            width: 95px;
            z-index: 80;
            display: inline;
            font-size: .9em;
        }

        .MattressSizes_BottomPanel .MattressSizes_Row .MattressSizes_Row_Price {
            float: left;
            width: 60px;
            display: inline;
        }

        .MattressSizes_BottomPanel .MattressSizes_Row .MattressSizes_Row_MoreInfo {
            float: left;
            font-size: .9em;
            font-weight: normal;
            margin: 1px 1em 0 0;
        }

        .MattressSizes_BottomPanel .MattressSizes_Row .MattressSizes_Row_Sku {
            float: left;
            display: none;
        }

        .MattressSizes_BottomPanel .MattressSizes_Row .AddItemToCartTrigger {
            cursor: pointer;
            float: right;
            display: inline;
            width: 120px;
        }

        .MattressSizes_BottomPanel .MattressSizes_Row #AddToCartStatus {
            margin: 0 0 1em 0;
            background: #fff;
            clear: both;
            height: 22px;
            padding-top: .8em;
        }

        .MattressSizes_BottomPanel .MattressSizes_Row .MattressSizes_Row_ContactUsLink {
            float: right;
            display: inline;
        }

    .MattressSizes_BottomPanel a img:hover, .MattressSizes .MattressSizes_Row .AddItemToCartTrigger img:hover {
        filter: alpha(opacity=80);
        -moz-opacity: 0.80;
        -khtml-opacity: 0.80;
        opacity: 0.80;
    }

.MattressSizes_ShownTab {
    display: block;
}

.MattressSizes_HiddenTab {
    display: none;
}

.MattressSizes_BottomPanel .BoxSpringLabel {
    font-weight: normal;
    font-size: .9em;
}

#ItemPage1_related_items1 .MattressSizes, #ItemPage2_bottomCell .MattressSizes, .ItemPage3_CollectionItems .MattressSizes, .ItemPage5_CollectionItems .MattressSizes, .ItemPage6_CollectionItems .MattressSizes, .AjaxItem_TabContent .MattressSizes, #ItemPage8_related_items1 .MattressSizes, .ItemPage9_CollectionItems .MattressSizes {
    float: none;
    width: 95%;
    margin: 1em;
}

.MattressSizes_Row.TempurPedicMattressRow .MattressSizes_Row_Size {
    width: 170px;
}

.TempurPedicMattressRow .MattressSizes_Row_MoreInfo {
    display: none;
}

.MattressSizes_ShowAllSizes {
    color: #666;
    float: right;
    cursor: pointer;
}

    .MattressSizes_ShowAllSizes:hover {
        color: #222;
        text-decoration: underline;
    }


/* v2 Display */
    .MattressSizesV2 select {
        padding: 5px 15px;
    }

.MattressSizesV2_Label {
    margin-bottom: 5px;
}

/* ---------------------------------  */
/*          ImgNav Scroll          */
/* ---------------------------------  */

.ImgNavContainer {
    margin: 0.2em;
    padding: 0;
    width: 300px;
}

.img_nav_selected {
    border: 0 none;
    position: relative;
    width: 300px;
    border: solid 1px #ccc;
    margin: 4px;
}

.ImgNavContainer .scrollable {
    position: relative;
    width: 259px;
    overflow: hidden;
    float: left;
    height: 137px;
}

    .ImgNavContainer .scrollable .items {
        width: 20000em;
        position: absolute;
        clear: both;
        z-index: 10;
    }

.ImgNav_Group {
    width: 285px;
    float: left;
    z-index: 10;
}

.ImgNavContainer .ImgNav_Thumb, .ImgNavContainer .ImgNav_LineArt, .ImgNavContainer .ImgNav_Video {
    float: left;
}

.ImgNavContainer .ImgNav_Video {
    position: relative;
}

    .ImgNavContainer .ImgNav_Video .ItemNav_PlayButton {
        position: absolute;
        text-align: center;
        width: 50px;
        height: 50px;
    }

        .ImgNavContainer .ImgNav_Video .ItemNav_PlayButton img {
            height: 100%;
            width: auto;
            background: none;
        }

#previewImageDesc {
    background-color: #fff;
    color: #000;
    font-size: 1em;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 4px;
    bottom: 8px;
    text-align: left;
    filter: alpha(opacity=60);
    -moz-opacity: .60;
    opacity: .60;
    width: 300px;
}

/* single scrollable item */
.ImgNavContainer .ImgNav_Thumb img, .ImgNavContainer .ImgNav_LineArt img {
    float: left;
    margin: 5px;
    background-color: #fff;
    padding: 2px;
    border: 1px solid #ccc;
    width: 50px;
    height: 50px;
}

.ImgNavContainer a.next {
    margin: 40px 0px 0 3px;
    cursor: pointer;
    background-image: url('https://images.furnituredealer.net/img/CommonImages/imgNavScroll/next.gif');
    background-repeat: no-repeat;
    height: 50px;
    width: 19px;
    float: left;
    z-index: 100;
    display: block;
}

.ImgNavContainer a.prev {
    margin-top: 40px;
    cursor: pointer;
    background-image: url('https://images.furnituredealer.net/img/CommonImages/imgNavScroll/prev.gif');
    background-repeat: no-repeat;
    height: 90px;
    width: 19px;
    float: left;
    z-index: 100;
    display: block;
}

.ImgNavContainer a.next:hover {
    background-image: url('https://images.furnituredealer.net/img/CommonImages/imgNavScroll/nextHover.gif');
}

.ImgNavContainer a.prev:hover {
    background-image: url('https://images.furnituredealer.net/img/CommonImages/imgNavScroll/prevHover.gif');
}

.ImgNavContainer a.disabled {
    visibility: hidden;
}


/* img_nav1 */
.img_nav1 .ImgNavContainer {
    float: left;
    width: 100%;
}

.img_nav1 .img_nav_selected {
    border-width: 0;
    float: right;
    height: 306px;
    margin: 0;
    position: relative;
    text-align: center;
    width: 306px;
}

.img_nav1 .ImgNavContainer .scrollable {
    height: 340px;
    float: left;
    width: 225px;
}

.img_nav1 .ImgNavContainer .items img {
    border: 1px solid #AAAAAA;
    float: left;
    height: 98px;
    margin: 1px;
    width: 100px;
    height: 100px;
}

.img_nav1 .ImgNavContainer .ImgNav_Group {
    height: 340px;
    width: 240px;
}

.img_nav1 .ImgNavContainer .next {
    margin: 140px 0px 0 0;
    cursor: pointer;
    background-image: url('https://images.furnituredealer.net/img/CommonImages/imgNavScroll/next.gif');
    background-repeat: no-repeat;
    height: 50px;
    width: 19px;
    float: left;
    z-index: 100;
    display: block;
}

.img_nav1 .ImgNavContainer .prev {
    margin: 140px 10px 0 0;
    cursor: pointer;
    background-image: url('https://images.furnituredealer.net/img/CommonImages/imgNavScroll/prev.gif');
    background-repeat: no-repeat;
    height: 90px;
    width: 19px;
    float: left;
    z-index: 100;
    display: block;
}


/* Specific to Item Layout 1 */
#ItemPage1_ImgNav_Container .ImgNavContainer scrollable .items {
}

#ItemPage1_ImgNav_Container .img_nav_selected {
    margin-bottom: 30px;
}

#ItemPage1_ImgNav_Container.img_nav1 .ImgNavContainer .scrollable .items .ImgNav_Group img {
    border: 1px solid #AAAAAA;
    float: left;
    height: 98px;
    margin: 1px;
    width: 75px;
    height: 75px;
}

#ItemPage1_ImgNav_Container.img_nav1 .ImgNavContainer .scrollable {
    height: 340px;
    float: left;
    width: 180px;
}


/* Fixes for Large Img */
.overlay {
    /* must be initially hidden */
    display: none;
    /* place overlay on top of other elements */
    z-index: 10000;
    /* styling */
    background-color: #fff;
    border: 1px solid #666;
    /* CSS3 styling for latest browsers */
    -moz-box-shadow: 0 0 60px 5px #777;
    -webkit-box-shadow: 0 0 60px #777;
}

    .overlay .close {
        background-image: url("https://images.furnituredealer.net/img/commonimages/closeoverlay.png");
        cursor: pointer;
        height: 35px;
        position: absolute;
        right: -15px;
        top: -15px;
        width: 35px;
        z-index: 10001;
    }


/* ----- Client Project Tools ----- */
/* -- Client Project List -- */
.ClientProjectListPage_NewClientProjectLink {
    font-size: 1.4em;
    text-align: left;
    margin: 0 0 1em 0;
    border: solid 1px #555;
    padding: .5em;
    width: 220px;
    background: #fff;
}

.ClientProjectListPage_CartList {
    background-color: #fff;
    border: solid 1px #555;
    padding: 1em;
}

    .ClientProjectListPage_CartList table {
        border-spacing: 0;
        width: 100%;
    }

        .ClientProjectListPage_CartList table th {
            text-align: left;
            padding: 0 .5em .5em .5em;
        }

        .ClientProjectListPage_CartList table td {
            text-align: left;
            padding: .5em;
        }

        .ClientProjectListPage_CartList table .CartList_Row {
        }

        .ClientProjectListPage_CartList table .CartList_AltRow {
            background-color: #f7f7f7;
        }

/* -- Client Project Editor -- */
.ClientProjectEditorPage .ClientProjectEditorPage_BackToListLink {
    font-size: 1.4em;
    text-align: right;
    margin: 0 0 1em 0;
}

.ClientProjectEditorPage_SharePanel {
    margin: 1em 0;
    padding: 1em;
    border: solid 1px #ADA499;
    background-color: #fff;
    line-height: 1.4em;
}

.ClientProjectEditorPage_SharePanel_AccessCode {
    width: 350px;
    float: left;
    padding: 0 2em 0 0;
}

.ClientProjectEditorPage_SharePanel_Email {
    width: 300px;
    float: left;
}

.ClientProjectEditorPage_SharePanel .ShareViaEmailSubmitMessage {
    margin: 1em 0;
    font-size: 1.3em;
    text-align: center;
}

.ClientProjectEditorPage .ClientProjectEditorPage_CartInfo {
    margin: 1em auto 0;
    border: solid 1px #ADA499;
    background-color: #fff;
    padding: 1em;
}

.ClientProjectEditorPage .form_section {
    width: 600px;
    margin: 0 auto;
}

.ClientProjectEditorPage .form textarea {
    width: 375px;
    height: 175px;
}

.ClientProjectEditorPage_CartList {
    background-color: #fff;
    border: solid 1px #ADA499;
    padding: 1em;
}

    .ClientProjectEditorPage_CartList table {
        border-collapse: collapse;
        width: 100%;
    }

        .ClientProjectEditorPage_CartList table th {
            text-align: left;
            padding: 3px 10px;
        }

        .ClientProjectEditorPage_CartList table td {
            text-align: left;
            padding: 3px 10px;
            border: solid 1px #eee;
        }

        .ClientProjectEditorPage_CartList table img {
            width: 75px;
        }

    .ClientProjectEditorPage_CartList .Cart_Row_Quantity {
        font-size: .8em;
        color: #444;
        white-space: nowrap;
    }

        .ClientProjectEditorPage_CartList .Cart_Row_Quantity .Cart_Row_QuantityTextBox {
            text-align: right;
            font-weight: bold;
        }

        .ClientProjectEditorPage_CartList .Cart_Row_Quantity input {
            width: 25px;
            padding: 3px 4px;
        }

        .ClientProjectEditorPage_CartList .Cart_Row_Quantity .Cart_Row_QuantityUpdate {
            display: block;
            text-align: right;
            margin: 4px 0 0 0;
        }

        .ClientProjectEditorPage_CartList .Cart_Row_Quantity .Cart_Row_QuantityRemove {
            display: block;
            text-align: right;
            margin: 4px 0 0 0;
        }

    .ClientProjectEditorPage_CartList .CartItems_Row_Image {
        width: 75px;
    }

        .ClientProjectEditorPage_CartList .CartItems_Row_Image img {
            width: 75px;
            margin: .5em;
        }

/* -- Client Project Client View -- */

ClientProjectPage_Title {
}

.ClientProjectPage_Description {
    line-height: 1.4em;
    font-size: 1.2em;
    margin: 0 0 2em 0;
}

.ClientProjectPage .CartItems {
    background-color: #fff;
    border: solid 1px #ADA499;
    padding: 1em;
}

    .ClientProjectPage .CartItems table {
        border-collapse: collapse;
        width: 100%;
    }

.ClientProjectPage table th {
    text-align: left;
    padding: 3px 10px;
}

.ClientProjectPage .CartItems table td {
    text-align: left;
    padding: 3px 10px;
    border: solid 1px #eee;
}

.ClientProjectPage .CartItems_Row {
}

.ClientProjectPage .CartItems_Row_Image {
    width: 75px;
}

    .ClientProjectPage .CartItems_Row_Image img {
        width: 75px;
        margin: .5em;
    }

/* Project not found page (same .aspx) */

.ClientProjectPage_NotFound_ClientPanel {
    background-color: #fff;
    border: solid 1px #555;
    padding: 1em;
    width: 350px;
    margin: 0 1em 1em 0;
    float: left;
    height: 160px;
}

.ClientProjectPage_ProjectSearch {
}

    .ClientProjectPage_ProjectSearch .form {
        margin: 2em 0 2em 3em;
    }

.ClientProjectPage_NotFound_DesignerPanel {
    background-color: #fff;
    border: solid 1px #555;
    padding: 1em;
    width: 350px;
    margin: 0 0 1em 0;
    float: left;
    height: 160px;
}

/* -- See AddToCart.ascx -- */
.ClientProjectOverlayTrigger {
    cursor: pointer;
}

.ClientProjectOverlayTarget {
    display: none;
    background-image: url('https://images.furnituredealer.net/img/CommonImages/ClientProjectTools/JqueryToolsOverlay.png');
    background-repeat: no-repeat;
    width: 300px;
    padding: 55px 25px;
    text-transform: none;
}

    .ClientProjectOverlayTarget a.close {
        background-image: url('https://images.furnituredealer.net/img/CommonImages/ClientProjectTools/JqueryToolsOverlayClose.png');
        background-repeat: no-repeat;
        position: absolute;
        top: 25px;
        right: 10px;
        width: 68px;
        height: 23px;
        cursor: pointer;
    }


.ClientProjectOverlayTarget_StatusMessage {
    height: 75px;
    font-size: 1.3em;
    line-height: 1.5em;
}

.ClientProjectOverlayTarget_CartList {
    height: 190px;
    overflow: auto;
    border: solid 1px #333;
    padding: .5em;
}

    .ClientProjectOverlayTarget_CartList table {
        border-spacing: 0;
        width: 100%;
    }

        .ClientProjectOverlayTarget_CartList table tr {
            border: solid 1px #333;
        }

            .ClientProjectOverlayTarget_CartList table tr td {
                height: 25px;
                border-bottom: solid 1px #ddd;
            }

        .ClientProjectOverlayTarget_CartList table .CartList_Row_Title {
            padding: .1em 1em 0 0;
            width: 220px;
        }

        .ClientProjectOverlayTarget_CartList table .CartList_Row_AddToCart {
        }

.NoTags {
    display: none;
}


/* ----- Manufacturer / MFG Page ----- */

.BrandList_NoLogo .BrandList_BrandName {
    font-size: 1.5em;
    margin-top: 1em;
}

#mfgPage_FeaturedItems .FeaturedItems_Container {
    padding: 0px 0 1.5em 0;
    margin-bottom: 1.5em;
    border-bottom: solid 1px #ddd;
}

#mfgPage_FeaturedItems #FeaturedItems_Current_Container {
    position: relative;
    overflow: hidden;
    height: 315px;
    width: 740px;
    margin: 0 auto;
}

#mfgPage_FeaturedItems #FeaturedItems_Current_Container2 {
    position: absolute;
    width: 2000000em;
}

#mfgPage_FeaturedItems .FeaturedItems_Current_Item {
    width: 740px;
    margin: 0 2em 5em 0;
    position: relative;
    display: inline;
    float: left;
    background: #F0F0F0;
    padding: 2px;
}

    #mfgPage_FeaturedItems .FeaturedItems_Current_Item img {
        float: left;
    }

#mfgPage_FeaturedItems .FeaturedItemContainer_Current_Text {
    font-size: 1.1em;
    height: 230px;
    overflow: hidden;
    line-height: 1.4em;
    padding: 1em;
    color: #666;
}

#mfgPage_FeaturedItems .FeaturedItemContainer_Current_Title {
    font-size: 1.3em;
    margin-bottom: .5em;
    color: #999;
    line-height: 1.3em;
}

#mfgPage_FeaturedItems a.FeaturedItemContainer_Current_Text_MoreInfo {
    position: absolute;
    top: 270px;
    right: 5px;
    width: 105px;
    height: 32px;
    background-image: url('https://images.furnituredealer.net/img/CommonImages/ManufacturerPage/FindOutMore.jpg');
    background-repeat: no-repeat;
}

    #mfgPage_FeaturedItems a.FeaturedItemContainer_Current_Text_MoreInfo:hover {
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
    }

    #mfgPage_FeaturedItems a.FeaturedItemContainer_Current_Text_MoreInfo .FeaturedItemContainer_Current_Text_MoreInfo_text {
        display: none;
    }

#mfgPage_FeaturedItems #FeaturedItems_Nav {
    padding: 0px;
    margin: 0px auto;
    width: 740px;
}

    #mfgPage_FeaturedItems #FeaturedItems_Nav li {
        list-style-type: none;
        cursor: pointer;
        margin: .35em;
        display: inline;
    }

    #mfgPage_FeaturedItems #FeaturedItems_Nav img {
        width: 64px;
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
    }

    #mfgPage_FeaturedItems #FeaturedItems_Nav li img:hover {
        filter: alpha(opacity=90);
        -moz-opacity: 0.9;
        -khtml-opacity: 0.9;
        opacity: 0.9;
    }

    #mfgPage_FeaturedItems #FeaturedItems_Nav li.active img {
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }

.mfgPagev2_adContainer
{
    float: right;
    padding-left: 2em;
}

.mfg-panel {
    display:table;
    width:100%;
}

    .mfg-panel > div {
        display:table-cell;
        float:none;
        vertical-align:top;
    }

/* MFG LANDING PAGE */
.mfgPage_mfg_list {
}

    .mfgPage_mfg_list > a {
        border: .15em solid #f2f2f2;
        height: 8.25em;
        -webkit-transition: border .25s; /* Safari */
        transition: border .25s;
    }

        .mfgPage_mfg_list > a:hover {
            border: .15em solid #ccc;
        }
/* END MFG LANDING PAGE */

.BirthdayClubPage {
    padding: 15px;
}

.BirthdayClub_MainPanel {
    width: 500px;
    margin: 15px auto;
}

div.form select.BirthdayClub_birthDateDropdowns {
    display: inline;
    width: 100px;
    margin-right: 10px;
}

.NarrowYourSearchRugSize {
    display: none;
}

.NarrowYourSearchSection {
    border-bottom: 1px solid #d9d9d9;
}

    .NarrowYourSearchSection .listTitle {
        padding: 10px 0 0 0;
        font-weight: bold;
    }

.NarrowYourSearchDimensionSubmitBtn, .NarrowYourSearchPriceSubmitBtn {
    display: none;
}

.narrow_search_panel_AvailableForOrder {
    display: none;
}

.NarrowYourSearchDimTitle {
    font-size: 1em;
    margin: 10px 0;
}

.NarrowYourSearchBrand {
    padding-bottom: 10px;
}

.seeAllMfgs, .seeFewerMfgs {
    cursor: pointer;
}

/* color options */
.NarrowYourSearchColor {
    position:relative;
}

.NarrowYourSearchColor__colors__selected {
    display:inline-block;
    width:1.25em;
    height:1.25em;
    margin:0 0 0 .25em;
}

    .NarrowYourSearchColor__colors__selected[style="background-color:#ffffff"] {
        border:1px solid #222;
    }

.NarrowYourSearchColor__btn--trigger.btn {
    position:relative;
    padding-left:2.5em;
}

.NarrowYourSearchColor__btn__color-wheel {
    max-width:1.75em;
    position:absolute;
    top:.2em;
    left:.35em;
}

.NarrowYourSearchColor__overlay {
    display:none;
    background-color:#FAFAFA;
    border:1px solid #CCCCCC;
    position:absolute;
    z-index:100;
    top: -1.15em;
    /*right: -35.75em;
    width: 33.250em;*/
    min-width:15.125em;
    right:-18em;
    -webkit-box-shadow: 0 0 6px -3px rgba(0,0,0,0.8);
    box-shadow: 0 0 6px -3px rgba(0,0,0,0.8);
}

.NarrowYourSearchColor__overlay__btns {
    background-color:#fff;
    padding:.5em;
    border-bottom:1px solid #CCCCCC;
}

.NarrowYourSearchColor__overlay__btns--close {
    padding:.4em;
    cursor:pointer;
}

    .NarrowYourSearchColor__overlay__btns--close span {
        font-size:.9em;
    }

.NarrowYourSearchColor__overlay__colors {
    padding:.5em;
}

.NarrowYourSearchColor__overlay__colors-column {
    float:left;
    margin-left:.5em;
}

    .NarrowYourSearchColor__overlay__colors-column:first-child {
        margin-left:0;
    }

.NarrowYourSearchColor__overlay__colors-option {
    width:3.125em;
    height:3.125em;
    margin-bottom:.5em;
    cursor:pointer;
    position:relative;
}

    .NarrowYourSearchColor__overlay__colors-option::before {
        content:'\e602';
        font-family: 'furndeal' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position:absolute;
        color:#fff;
        opacity:0;
        transition:all .2s ease-in-out;
        font-size:1.5em;
        top:.5em;
        left:.5em;
    }

    .NarrowYourSearchColor__overlay__colors-option[style="background-color:#ffffff"]::before {
        color:#000;
    }

    .NarrowYourSearchColor__overlay__colors-option:hover::before,
    .NarrowYourSearchColor__overlay__colors-option.__selected::before {
        opacity:1;
    }

/* Google Map V3 */
.GoogleMap_Popup_Links {
    margin: 5px 0;
}

    .GoogleMap_Popup_Links a {
        font-weight: bold;
        color: #112092;
    }

.GoogleMap_Popup_FeaturedText {
    text-align: center;
    color: #fff;
    padding: 3px 5px;
    background-color: #566FAC;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 10px;
}

.GoogleMap_Popup_Availability_OnDisplay, .GoogleMap_Popup_Availability_CanOrder {
    text-align: center;
    margin-top: 5px;
    height: 20px;
    line-height: 20px;
    padding: 3px 5px;
}

.GoogleMap_Popup_Availability_OnDisplay {
    color: #222;
    background-color: #FFC000;
    border: #fff solid 1px;
}

.GoogleMap_Popup_Availability_CanOrder {
    color: #222;
    border: #eee solid 1px;
    font-size: 11px;
}

/* ******************** Map Results, side of map ******************** */
.StoreLocator_SideResultsRows {
    height: 370px;
    overflow: auto;
    border-bottom: solid 1px #aaa;
}

    .StoreLocator_SideResultsRows li a {
        color: #fff;
    }

.StoreLocatorResults_ResultsWide_Object {
    padding: .25em;
    border-bottom: solid 1px #999;
    height: auto !important;
    overflow: hidden;
    filter: alpha(opacity=96);
    -moz-opacity: .96;
    opacity: .96;
    background-color: #2C3134;
}

.StoreLocatorResults_ResultsWide_Object_OnDisplay {
    padding: .25em;
    border-bottom: solid 1px #999;
    height: auto !important;
    overflow: hidden;
    filter: alpha(opacity=96);
    -moz-opacity: .96;
    opacity: .96;
    background-color: #42494D;
}

    .StoreLocatorResults_ResultsWide_Object:hover, .StoreLocatorResults_ResultsWide_Object_OnDisplay:hover {
        background-color: #1F2224;
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        opacity: 1;
    }

    .StoreLocatorResults_ResultsWide_Object a, .StoreLocatorResults_ResultsWide_Object_OnDisplay a {
        display: block;
        font-size: .85em;
        width: 100%;
        text-decoration: none;
        color: #fff;
    }

        .StoreLocatorResults_ResultsWide_Object a:hover, .StoreLocatorResults_ResultsWide_Object_OnDisplay a:hover {
            text-decoration: none;
        }

    .StoreLocatorResults_ResultsWide_Object .StoreLocatorResults_ResultNumber, .StoreLocatorResults_ResultsWide_Object_OnDisplay .StoreLocatorResults_ResultNumber {
        font-size: 1.5em;
        float: left;
        padding: 6px 0;
        width: 31px;
        margin: 0 5px 0 0;
        text-align: center;
        background-image: url(img/glassButton_Black.gif);
        background-repeat: no-repeat;
    }

    .StoreLocatorResults_ResultsWide_Object .StoreLocatorResults_DealerName, .StoreLocatorResults_ResultsWide_Object_OnDisplay .StoreLocatorResults_DealerName {
        font-size: 1.3em;
        margin-left: 38px;
    }

    .StoreLocatorResults_ResultsWide_Object .StoreLocatorResults_StoreAddress, .StoreLocatorResults_ResultsWide_Object_OnDisplay .StoreLocatorResults_StoreAddress {
        font-size: .95em;
        margin-left: 38px;
    }

.StoreMapPopup_OnDisplay {
    font-size: .9em;
    margin-top: 10px;
    float: left;
    font-weight: bold;
}

.StoreListRow_OnDisplay {
    font-size: 1.1em;
    margin-bottom: 7px;
}

/* Google Driving Directions */
#GoogleV3_Container {
    display: none;
}

.GoogleV3_Header {
}

.GoogleV3_Row {
    margin: 10px 0;
    padding-left: 10px;
    line-height: 22px;
}

.GoogleV3_label {
    float: left;
    width: 50px;
}

.GoogleV3_element {
}

.GoogleV3_submit {
    margin: 0 0 15px 30px;
}

.GoogleV3_directions {
    color: #660000;
    cursor: pointer;
}

.FindMyLocalStore {
    margin: 15px 0;
}

/*Facebook Like Button Item Page Positioning */
.img_nav1 .ItemPage1_FacebookLikeButtonContainer {
    margin: 10px 0;
}

.ItemPage6_TopInfoContainer .FacebookLikeButtonContainer {
    margin: 15px 0;
}

.ItemPage9_FacebookLikeButtonContainer {
    margin: 15px 0;
}

.bedSizeDDL {
    margin: 5px 0 10px;
    width: 175px;
}

.webCollageContainer {
    margin-top: 15px;
}

.ItemPage_CoalescedItemListContainer a.ItemPage_CoalesceItemLink {
    text-decoration: underline;
}

.ItemPage_CoalescedItemListContainer td, .ItemPage_CoalescedItemListContainer th {
    border: 1px solid #ccc;
    text-align: center;
    padding:.25em;
}

.ItemPage_CoalescedItemListContainer table {
    border-collapse: collapse;
}

.ItemPage_CoalescedItemListContainer {
    margin: 10px 0;
}

.img_nav1 .ItemPage1_bedSizeContainer {
    margin: 10px 0;
    padding: 0 0 10px 0;
}

#ItemPage8_CoalescedItems {
    padding: 0 10px;
    border-top: 1px solid #ccc;
}

.ItemPage2_bedSizeContainer {
    margin-bottom: 15px;
}



#searchPanel .BrowseTempurPedicDesc {
    font-size: .9em;
}

.BrowseTempurPedicItem .BrowseTempurPedicDesc, .ResultsNormal_Object .BrowseTempurPedicDesc {
    height: 3.5em;
}

.BrowseTempurPedicItem .ResultsNormal_CollectionName {
    height: 1.5em;
}

/*  Featured Collections  */
.FeaturedCollections_Container {
    padding: 0px;
}

#FeaturedCollections_Current_Container {
    position: relative;
    overflow: hidden;
    height: 375px;
    width: 670px;
}

#FeaturedCollections_Current_Container2 {
    position: absolute;
    width: 2000000em;
}

.FeaturedCollections_Current_Item {
    width: 670px;
    margin: 0 2em 5em 0;
    position: relative;
    display: inline;
    float: left;
    padding: 2px;
}

    .FeaturedCollections_Current_Item img {
        float: left;
        width: 350px;
    }

.FeaturedCollectionContainer_Current_Text {
    font-size: 1.1em;
    height: 305px;
    overflow: hidden;
    line-height: 1.4em;
    padding: 1em;
    color: #000;
}

.FeaturedCollectionContainer_Current_Title a {
    font-size: 1.25em;
    margin-bottom: .5em;
    color: #000;
    line-height: 1.3em;
}

a.FeaturedCollectionContainer_Current_Text_MoreInfo {
    position: absolute;
    top: 330px;
    right: 5px;
}

#FeaturedCollections_Nav {
    padding: 0px;
    margin: 0px;
}

    #FeaturedCollections_Nav li {
        list-style-type: none;
        cursor: pointer;
        margin: .35em;
        display: inline;
        filter: alpha(opacity=50);
        -moz-opacity: 0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
    }

    #FeaturedCollections_Nav img {
        width: 64px;
    }

    #FeaturedCollections_Nav li:hover {
        filter: alpha(opacity=90);
        -moz-opacity: 0.9;
        -khtml-opacity: 0.9;
        opacity: 0.9;
    }

    #FeaturedCollections_Nav li.active {
        filter: alpha(opacity=100);
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
    }


/*  Rating Stars */
.ObjectRating_ratingStar {
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 22px;
    margin: 5px 0 0 0;
    padding: 0;
    width: 22px;
}

.ObjectRating_waitingStar {
    background-image: url("https://images.furnituredealer.net/img/ratingstars/savedstar.gif");
}

.ObjectRating_emptyStar {
    background-image: url("https://images.furnituredealer.net/img/ratingstars/emptystar.gif");
}

.ObjectRating_filledStar {
    background-image: url("https://images.furnituredealer.net/img/ratingstars/filledstar.gif");
}

.ObjectRating_userFilledRatingStar {
    background-image: url("https://images.furnituredealer.net/img/ratingstars/userfilledstar.gif");
}




/* Dealer Locator Store results page */

.smartMap_Panel {
    width: 95%;
    margin: 15px auto;
}

.smartMap_MapContainer {
    box-shadow: 0px 1px 3px #777;
    border-radius: 0 0 5px 5px;
}

.smartMap_moreResultsDisclaimer {
    display: none;
    width: 100%;
    padding: 5px 0;
    text-align: center;
    font-size: 1.3em;
    font-weight: bold;
    background: #f5f5f5;
    border-radius: 0 0 5px 5px;
}

.smartMap_InfoWindow {
    width: 300px;
    font-size: .9em;
}

    .smartMap_InfoWindow .smartMap_Logo {
        margin: 0 0 5px 0;
        padding: 0 0 5px 0;
        border-bottom: solid 1px #eee;
        text-align: center;
        display: block;
    }

        .smartMap_InfoWindow .smartMap_Logo img {
            max-width: 100%;
            max-height: 130px;
        }

    .smartMap_InfoWindow .smartMap_Address {
    }

    .smartMap_InfoWindow .smartMap_Title {
        font-weight: bold;
    }

    .smartMap_InfoWindow .smartMap_Links {
        margin: 5px 0 0 0;
        padding: 5px 0 0 0;
        border-top: solid 1px #eee;
        height: 20px;
    }

        .smartMap_InfoWindow .smartMap_Links a {
            margin: 0 15px 0 0;
            font-weight: bold;
            color: #1155CC;
            font-size: 1.1em;
        }

            .smartMap_InfoWindow .smartMap_Links a:hover {
                text-decoration: underline;
            }

/* Default Store List Styling */
.storeList_Name {
    font-weight: 700;
}

.storeList_Address,
.storeList_Phone {
    margin: .5em 0;
}

.addressHeader,
.phoneHeader {
    font-style: italic;
}

.storeList_ProfileLink {
    color: blue;
    text-decoration: underline;
}


/* STORE LOCATOR */
.storeLocator_store .storeInfo {
    margin: 1em 0;
    border-bottom: 2px dotted #ccc;
    padding: 1em 3em 1em 0;
    float: left;
    width: 40%;
    height: 145px;
}

    .storeLocator_store .storeInfo .storeList_Address .addressHeader,
    .storeLocator_store .storeInfo .storeList_Address br:first-child {
        display: none;
    }

    .storeLocator_store .storeInfo .storeList_Address {
        border-radius: 0;
        margin: 0;
        background-image: none;
        background-color: #fff;
        border: none;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-size: 0;
        font-size: 100%;
        width: 95%;
        color: #444;
        float: left;
    }

        .storeLocator_store .storeInfo .storeList_Address a {
            padding: 0;
            width: 95%;
            color: #c22339;
            float: left;
        }

    .storeLocator_store .storeInfo .storeList_Phone a {
        padding: 0;
        width: 46%;
        color: #444;
        font-size: 110%;
        text-decoration: underline;
        float: left;
    }

        .storeLocator_store .storeInfo .storeList_Phone a .phoneHeader {
            display: none;
            font-size: 120%;
            font-weight: bold;
            text-decoration: none;
        }

    .storeLocator_store .storeInfo .storeList_Phone {
        border-radius: 0;
        margin: 0;
        background-image: none;
        background-color: #fff;
        border: 1px solid #fff;
        background-repeat: no-repeat;
        background-position: 0 0;
        background-size: 0;
        font-size: 80%;
    }

        .storeLocator_store .storeInfo .storeList_Phone br {
            display: none;
        }

.storeExpandButton {
    display: none;
}

#page_side_panel, .googleMaps #map_canvas, #page_main_panel h1, p {
    display: block;
}

.storeLocator_store .storeInfo .storeList_ProfileLink a {
    background: #fff;
    padding: 0;
    margin: .5em 0 0;
    float: left;
    color: #660000;
    font-size: 110%;
}

.storeLocator_store .storeInfo .storeExpandButton {
    display: none;
}

.storeLocator_store .storeInfo .storeList_Name a {
    color: #660000;
    font-weight: normal;
    font-size: 120%;
}

.store-profile__headline span {
    display:block;
}

/* Forcibly Clearing To Float Properly */
.storeLocator_store .storeInfo .storeList_Phone:after,
.storeLocator_store .storeInfo .storeList_Address:after,
.storeLocator_store .storeInfo:after,
.storeLocator_store .storeInfo .storeList_Hours:after {
    content: "";
    clear: both;
    display: table;
}


#page_main_panel h2 {
    font-size: 120%;
}

.storeList_Distance {
    margin: .5em 0 0 0;
}

.getDirectionsPanel {
    display: block;
}

.SectionContent .BrowseStores_Results_Container {
    min-width: 750px;
}

.StoreResultsPanel .StoreListRow_FeaturedTextContainer {
    background-color: #566FAC;
    border: solid 1px #465375;
    height: 140px;
    width: 40px;
    display:inline-block;
    vertical-align:middle;
    margin-right:1em;
}

.StoreResultsPanel .StoreList_Logo {
    display:inline-block;
    vertical-align:middle;
    margin-right:1em;
}

.StoreListRow .StoreList_StoreAddress
{
    display:inline-block;
    vertical-align:middle;
    width:240px;
    margin-right:1em;
}

.StoreResultsPanel .StoreListRow {
    border: solid #ccc;
    border-width: 1px 0px 0px 0px;
    padding: .5em;
    width: 100%;
    margin: 0 auto;
}

    .StoreResultsPanel .StoreListRow:nth-child(even) {
        background-color: #eee;
    }

    .StoreResultsPanel .StoreListRow .smartMap_textResults_StoreList_StoreAddress {
        float: left;
        font-size: .9em;
        width: 250px;
        margin: 15px 0 0 0;
        padding: 0 0 0 20px;
    }

.smartMap_textResults_Result .smartMap_textResults_StoreList_StoreAddress h2 {
    margin: 0 0 15px 0;
}

.StoreResultsPanel .StoreListRow_FeaturedText {
    float: right;
    margin-bottom: .5em;
}

.StoreResultsPanel .StoreList_LinkPanel a {
    color: #566FAC;
    margin: 15px 15px 5px 0;
    font-size: 1.1em;
}

    .StoreResultsPanel .StoreList_LinkPanel a:hover {
        text-decoration: underline;
    }

.StoreResultsPanel .StoreList_StoreAddress h2 {
    font-size: 1.3em;
    margin: .5em 0;
}

.smartMapTextResults_StoreList_LogoContainer {
    float: right;
}

.StoreResultsPanel .StoreListRow .smartMapTextResults_StoreList_LogoContainer img {
    float: right;
    box-shadow: 0px 0px 1px #666;
    display: block;
    margin: 0 10px 0 0;
    max-height: 100px;
    max-width: 200px;
}

.StoreResultsPanel .StoreListRow .StoreList_Logo img {
    float: right;
    display: block;
    max-height: 100px;
    max-width: 200px;
}

.smartMap_aboutUsVideo, .StoreList_aboutUsVideo {
    height: 90px;
    width: 120px;
    margin: 2em .5em 0 0;
    float: right;
    z-index: 1;
    position: relative;
    cursor: pointer;
}

    .smartMap_aboutUsVideo .playbutton, .StoreList_aboutUsVideo .playbutton {
        background-image: url(https://images.furnituredealer.net/img/video_play_button.png);
        background-repeat: no-repeat;
        background-position: center center;
        width: 62px;
        height: 62px;
        z-index: 2;
        position: absolute;
        top: calc(50% - 31px);
        left: calc(50% - 31px);
        background-size: contain;
    }

.smartMap_textResults_Panel {
    display: block;
    overflow: hidden;
    margin: 20px 0 0 0;
}

.smartMap_textResults_Scrollable {
    width: 100%;
    height: 710px;
    position: relative;
    overflow: hidden;
}

.smartMap_textResults_Scrollable_Group {
    float: left;
    width: 905px;
}


.smartMap_textResults_Scrollable_Nav {
    padding: 3px 10px;
    font-size: .9em;
    text-align: center;
    width: 90px;
    display: block;
    cursor: pointer;
    margin: 10px;
    color: #f5f5f5;
    box-shadow: 0px 1px 3px #888;
    background: #8c8c8c;
    background: -moz-linear-gradient(top, #8c8c8c 0%, #777777 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c8c8c), color-stop(100%,#777777));
    background: -webkit-linear-gradient(top, #8c8c8c 0%,#777777 100%);
    background: -o-linear-gradient(top, #8c8c8c 0%,#777777 100%);
    background: -ms-linear-gradient(top, #8c8c8c 0%,#777777 100%);
    background: linear-gradient(top, #8c8c8c 0%,#777777 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c8c8c', endColorstr='#777777',GradientType=0 );
}

    .smartMap_textResults_Scrollable_Nav:hover {
        background: #888;
    }

    .smartMap_textResults_Scrollable_Nav.smartMap_textResults_Scrollable_next {
        float: right;
    }

    .smartMap_textResults_Scrollable_Nav.smartMap_textResults_Scrollable_prev {
        float: left;
    }

    .smartMap_textResults_Scrollable_Nav.disabled {
        visibility: hidden !important;
        display: none;
    }

.smartMap_textResults_Scrollable_Items {
    width: 20000em;
    position: absolute;
}

.smartMapTextResults_StoreList_RightPanel {
    float: right;
}

.smartMap_textResults_availabilityText /* Hidden by default, show where wanted. Only itemLayout 10 thus far */ {
    text-align: right;
    color: #FFFFFF;
    height: 30px;
    width: 300px;
    float: right;
    margin: 0 15px 5px 0;
}


.smartMap_textResults_availabilityText_NotOnDisplay {
    color: #888;
    font-weight: bold;
    font-size: 1em;
    padding: 5px 0 0 0;
}

.smartMap_textResults_availabilityText_OnDisplay {
    background-image: url(https://images.furnituredealer.net/img/stocksItem.png);
    background-repeat: no-repeat;
    background-position: right center;
}



/* show mobile site link */

.masterPage_viewMobileLink {
    text-align: center;
    width: 200px;
    margin: 15px auto 45px;
    display: block;
    font-size: 1.1em;
    text-decoration: underline;
}




#AddToCartStatus {
    display: none;
    margin: 0 0 10px 0;
    font-weight: bold;
    overflow: hidden;
}

    #AddToCartStatus a {
        margin: 10px auto 0;
        padding: 5px;
        text-align: center;
        display: block;
        border: solid 1px #ddd;
        border-radius: 5px;
        box-shadow: 0px 1px 1px #666;
        width: 200px;
        text-align: center;
        background: #fcfcfc; /* Old browsers */
        background: -moz-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fcfcfc 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fcfcfc 0%,#f2f2f2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fcfcfc 0%,#f2f2f2 100%); /* IE10+ */
        background: linear-gradient(top, #fcfcfc 0%,#f2f2f2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    }

    #AddToCartStatus img {
        height: 18px;
        margin: 0px 10px 0 0;
        vertical-align: center;
    }






/*  Smart Link     -Text Results   */
.smartLinks_TextResults a {
    display: block;
}

.smartLinks_ThumbResult {
    position: relative;
    width: 150px;
    height: 200px;
    overflow: hidden;
    float: left;
    text-align: center;
    margin: 0px 25px 15px 0;
    display: block;
}

    .smartLinks_ThumbResult img {
        width: 150px;
        height: 150px;
    }
/*
.smartLinks_ThumbResult
{position:relative;}

.smartLinks_ThumbResults_linkText
{position:absolute;bottom:0;text-align:center;width:217px;background-color:#FFFFFF;opacity:.7;padding:15px 0;font-weight:bold;top: 171px;z-index:2;top: 171px;left: 0px;height:16px;}

.smartLinks_ThumbResults a
{height:217px;width:217px;text-align:center;margin:0 15px 15px 0;float:left;border:1px solid #eee;box-shadow:0px 1px 1px #666;background-color:#fff}

.smartLinks_ThumbResults a img
{margin-bottom:5px;height:217px;width:217px;position:absolute;z-index:1;top: 0px;left: 0px;}
*/



/*
 * jQuery UI CSS Framework 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    zoom: 1;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*
 * jQuery UI CSS Framework 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Verdana,Arial,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #aaaaaa;
    /*background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;*/
    color: #222222;
}

    .ui-widget-content a {
        color: #222222;
    }

.ui-widget-header {
    border: 1px solid #aaaaaa;
    /*background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;*/
    color: #222222;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #222222;
    }

    /* Interaction states
----------------------------------*/
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #d3d3d3;
        /*background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;*/
        font-weight: normal;
        color: #555555;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #555555;
            text-decoration: none;
        }

    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        border: 1px solid #999999;
        /*background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;*/
        font-weight: normal;
        color: #212121;
    }

        .ui-state-hover a, .ui-state-hover a:hover {
            color: #212121;
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #aaaaaa;
        /*background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;*/
        font-weight: normal;
        color: #212121;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #212121;
            text-decoration: none;
        }

.ui-widget :active {
    outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    /*background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;*/
    color: #363636;
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #363636;
    }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    /*background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;*/
    color: #cd0a0a;
}

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
        color: #cd0a0a;
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}



/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .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;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/*
 * jQuery UI Slider 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: .7em;
        height: 1.2em;
        cursor: default;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }



.portalFooterLogos {
    float: right;
    margin: 15px 0;
}

    .portalFooterLogos img:hover {
        opacity: .9;
    }



/* Page CMS - pagecms */

.pageCMS_mainPanel, .pageCMS_menuPanel {
    margin: 15px 0;
}

.pageCMS_menuPanel {
    width: 15em;
}

.pageCMS_menuPanel_left {
    float: left;
    border-right: solid 1px #ddd;
    padding: 16px 15px 0 0;
    margin: 0 15px 0 0;
}

.pageCMS_menuPanel_right {
    float: right;
    border-left: solid 1px #ddd;
    padding: 16px 0 0 15px;
    margin: 0 0 0 15px;
}

.pageCMSPage_sectionContainer_slideshow, .pageCMSPage_sectionContainer_richHTML, .pageCMSPage_sectionContainer_eplug, .pageCMSPage_sectionContainer_brandCollectionThumbs, .pageCMSPage_sectionContainer_smartlinks_thumbs, .pageCMSPage_sectionContainer_smartlinks_text {
    margin-bottom: 20px;
}

.PageCMS_slideShowPanel {
    max-width: 100%;
}

    .PageCMS_slideShowPanel img {
        height: auto;
        max-width: 100%;
    }

.pageCMSPage_sectionContainer_eplug {
    text-align: center;
    margin-bottom: 20px;
}

.pageCMS_mainPanel, .pageCMS_menuPanel {
    overflow: hidden;
}

.pageCMSPage_sectionContainer_bigVideo {
    max-width:960px;margin:0 auto;
}

.smartLinks_TextResults {
    text-align: left;
}

.pageCMSPage_brandCollection_Container {
    overflow: hidden;
    width: 100%;
    margin: 0 0 30px 0;
}

.pageCMSPage_brandCollectionThumb {
    float: left;
    width: 24%;
    margin: .5%;
    text-align: center;
    position: relative;
    overflow: hidden;
    display: block;
    box-shadow: 1px 1px 3px #aaa;
    opacity: .8;
}

.pageCMSPage_brandCollectionThumb_collection_name {
    height: 50px;
    width: 100%;
    text-align: center;
    background: rgb(255,255,255);
    background: rgba(255,255,255, .7);
    padding: 15px 0;
    font-size: 1.1em;
    color: #666;
    font-weight: bold;
}

.pageCMSPage_brandCollectionThumb img {
    max-width: 100%;
}

.pageCMSPage_brandCollectionThumb_moreCollections {
    clear: both;
    font-size: 1.5em;
    font-weight: bold;
    color: #888;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    margin: 30px 0;
    border-radius: 0 0 5px 5px;
    border: solid 0 1px 1px 1px #ddd;
    cursor: pointer;
    box-shadow: 0px 1px 1px #666;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.04) 28%, rgba(0,0,0,0.14) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(28%,rgba(0,0,0,0.04)), color-stop(100%,rgba(0,0,0,0.14)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.04) 28%,rgba(0,0,0,0.14) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.04) 28%,rgba(0,0,0,0.14) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.04) 28%,rgba(0,0,0,0.14) 100%);
    background: linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.04) 28%,rgba(0,0,0,0.14) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#24000000',GradientType=0 );
}

    .pageCMSPage_brandCollectionThumb_moreCollections:hover {
        opacity: .9;
    }

.secondary_pageCMSPage_brandCollection_Container {
    overflow: hidden;
    clear: both;
    display: none;
}


.pageCMSPage_storeInfo_store_Hours {
    float: right;
}

.pageCMSPage_storeInfo_store {
    padding: 15px;
    overflow: hidden;
    border-bottom: solid 1px #ddd;
}

    .pageCMSPage_storeInfo_store:nth-child(even) {
        background: #f5f5f5;
        border-bottom: none;
    }

.pageCMSPage_storeInfo_store_Address {
    float: left;
}

.pageCMSPage_storeInfo_store_Address_StoreName {
    font-weight: bold;
    font-size: 1.3em;
    color: #666;
}

.pageCMSPage_storeInfo_store_viewStore, .pageCMSPage_storeInfo_store_viewStore:visited {
    color: #15C;
}

    .pageCMSPage_storeInfo_store_viewStore:hover {
        text-decoration: underline;
    }

#pageCMSPage_slideNav {
    display: none;
}
/*
.pageCMSPage_sectionContainer_searchResults {
    clear: both;
    float: left;
    overflow: hidden;
}
*/
.pageCMSPage_sectionContainer_searchResults-v3 .SearchResultsV2__BrowseResults {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
}

.pageCMSPage_sectionContainer_searchResults .quickList_AddToList
{
    top: 3px;
    right: 3px;
}

.pageCMS_AdSlot_Banner_468x60 {
    width: 468px;
    height: 70px;
}

.pageCMS_AdSlot_Banner_728x90 {
    width: 728px;
    height: 100px;
}

.pageCMS_AdSlot_SkyScraper_160x600 {
    width: 160px;
    height: 610px;
}

.pageCMS_menuPanel #menu_container ul {
    padding: 0;
    margin: 0 0 20px 0;
}

    .pageCMS_menuPanel #menu_container ul li {
        list-style-type: none;
        margin: 4px 0;
    }

/*PageCMS horizontal product results */

.scroll_outer .items .BrowseCatalogContainer_Column1, .scroll_outer .items .BrowseCatalogContainer_Column2, .scroll_outer .items .BrowseCatalogContainer_Column3 {
    border: none;
}

.scroll_outer {
    position: relative;
}

    .scroll_outer > div[class^="scrollable"] {
        position: relative;
        overflow: hidden;
        height: 90px;
    }

    .scroll_outer .items {
        width: 20000em;
        position: absolute;
    }

.scroll_outer .disabled {
    opacity: .5;
}

.product_results_arrow {
    width: 47px;
    height: 47px;
    position: absolute;
    top: 60%;
    z-index: 200;
    display: none;
    cursor: pointer;
    background-repeat: no-repeat;
}

.right_arrow {
    right: 0px;
    background-image: url('https://images.furnituredealer.net/img/commonimages/product_results_horizontal_arrow_right.png');
}

.left_arrow {
    left: 0px;
    background-image: url('https://images.furnituredealer.net/img/commonimages/product_results_horizontal_arrow_left.png');
}


/*PageCMS horizontal product results v2 (with swiper) */
.PageCms_HorizontalProductResultsV2.swiper-container {
    max-width: 95%;
    width: 1080px;
}

.PageCms_HorizontalProductResultsV2 .swiper-scrollbar {
    background: rgba(0, 0, 0, 0);
    bottom: auto;
    height: 3px;
    left: 1rem;
}

.PageCms_HorizontalProductResultsV2 .swiper-scrollbar-drag {
    background-color: #fff;
    border-radius: 0;
    box-shadow: 2px 3px 5px 2px rgba(0,0,0,.3)
}

.PageCms_HorizontalProductResultsV2 .swiper-button-prev,
.PageCms_HorizontalProductResultsV2 .swiper-button-next {
    font-size: 1.2rem;
}

.PageCms_HorizontalProductResultsV2 .swiper-button-next {
    right: -.75rem;
}

.PageCms_HorizontalProductResultsV2 .swiper-button-prev {
    right: 1.25rem;
}

.PageCms_HorizontalProductResultsV2 .content-slider img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.PageCms_HorizontalProductResultsV2 .content-slider__wrapper {
    margin-top: 1em;
    position:relative;
}

.PageCms_HorizontalProductResultsV2 .content-slider__description {
    display: block;
    text-transform: uppercase;
    font-size: .9rem;
    margin-right: 4.5em;
}

.PageCms_HorizontalProductResultsV2 .content-slider__collection {
    display: block;
    text-transform: lowercase;
    font-size: .8rem;
}

.PageCms_HorizontalProductResultsV2 .content-slider__prices.prices {
    margin: .5em 0;
}

.PageCms_HorizontalProductResultsV2 .content-slider__availability {
    margin: .5em 0;
    font-size: .9rem;
    font-style: italic;
}

.PageCms_HorizontalProductResultsV2 .content-slider__tags {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.PageCms_HorizontalProductResultsV2 .content-slider__tags span:not(:empty):not(:last-child) {
    margin-right: .5rem;
}

.pageCMSPage_sectionContainer_searchResults .SearchResultsV2_TopControls {
    display: none;
}

/* PageCMS Navigation Arrows on Mobile Only */
@media only screen and (max-width: 47.9375em) {
    .PageCms_HorizontalProductResultsV2 .swiper-button-prev,
    .PageCms_HorizontalProductResultsV2 .swiper-button-next {
        font-size: 2em;
        top: 25%;
    }

    .PageCms_HorizontalProductResultsV2 .swiper-button-next {
        right: -.75em;
    }

    .PageCms_HorizontalProductResultsV2 .swiper-button-prev {
        left: -0.75em;
    }
}


/* --- Hot Spot Tool --- */

.hotspot {
    position: relative;display:inline-block
}

.hotspot_button {
    background-image: url('https://images.furnituredealer.net/img/commonimages/hotspot.png');
    position: absolute;
    z-index: 1;
    width: 28px;
    height: 28px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}

    .hotspot_button:hover {
        -webkit-transform: scale(1.07);
        -moz-transform: scale(1.07);
        -ms-transform: scale(1.07);
        -o-transform: scale(1.07);
        transform: scale(1.07);
        cursor: pointer;
    }


/*---- Reviews Page ----*/
.ReviewsPage .review-rate-section.fdn-form--horizontal .form-field .form-control {
    border:none;
    box-shadow:none;
}

.ReviewsPage .error_text {
    color:#cb4343;
    margin-left:1em;
}

.ReviewsPage .RadCaptcha span {
    color:#cb4343;
    margin:1em 0;
    display:block;
}

.ReviewsPage .review-item-title {
    font-size:1.2em;
    font-weight:bold;
}

.ReviewsPage .review-section .form-field,
.ReviewsPage .review-personal-section .form-field,
.ReviewsPage .review-captcha-section  .form-field {
    padding-left:1.7em;
}

.ReviewsPage .review-title {
    font-size:1.4em;
}

    .ReviewsPage .review-title span {
        color:#cb4343;
        font-weight:bold;
    }

.ReviewsPage .review-recommend input {
    margin-right:.5em;
}

.ReviewsPage .review-recommend label {
    font-size:.9em;
}

.ReviewsPage .review-captcha-section input[type=text] {
    display: block;
    padding: 4px 10px;
    font-size: 1em;
    height: 2.14285714em;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    min-width: 240px;
}


/*-- Review Control (i.e., Item Page Container, etc) --*/
.ReviewControl_Container {
    margin-top: 10px;
}

    .ReviewControl_Container h2 {
        margin: 0;
    }


/* ContactUs_ProductList */
.ContactUs_ProductList_PassedProduct_Panel, .ContactUs_ProductList_CartProducts_Panel {
    overflow: hidden;
    background: #fafafa;
    border: solid 1px #ddd;
    position: relative;
    padding: 15px 15px 15px 40px;
}

.ContactUs_ProductList_CartProducts_Panel {
    margin: 15px 0 0 0;
}

.ContactUs_ProductList_PassedProduct_CheckBox {
    position: absolute;
    top: 50%;
    left: 15px;
    height: 30px;
    margin: -15px 0 0 0!important;
}

.ContactUs_ProductList_Product_Image {
    float: left;
    margin: 0 15px;
    width: 120px;
    border: solid 1px #ddd;
    box-shadow: 0px 1px 2px #ddd;
}

    .ContactUs_ProductList_Product_Image img {
        width: 120px;
    }

.ContactUs_ProductList_Product_Product_MinDesc {
    font-weight: bold;
    font-size: 1.2em;
}

.ContactUs_ProductList_WishlistTitle {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0 0 15px 0;
}

.ContactUs_ProductList_CartProducts_PassedProduct_CheckBox {
    position: absolute;
    top: 18px;
    left: 15px;
}

.ContactUs_ProductList_CartItems .ContactUs_ProductList_Product {
    border: solid 1px #ddd;
    border-bottom: 0px;
    padding: 15px 15px 15px 15px;
    overflow: hidden;
}

    .ContactUs_ProductList_CartItems .ContactUs_ProductList_Product:last-child {
        border-bottom: 1px solid #ddd;
    }

    .ContactUs_ProductList_CartItems .ContactUs_ProductList_Product:nth-child(even) {
        background: #fff;
    }

.ContactUs_ProductList_CartItems .ContactUs_ProductList_Product_Image {
    width: 50px;
}

    .ContactUs_ProductList_CartItems .ContactUs_ProductList_Product_Image img {
        width: 50px;
    }

.ContactUs_ProductList_MultipleProducts {
    font-size: 1.1em;
    display: none;
    background: #616161;
    color: #eee;
    margin: 0 auto 15px;
    width: 80%;
    padding: 15px;
    border-radius: 0 0 10px 10px;
    border: solid 1px #ddd;
    border-top: none;
}

.ContactUs_ProductList_MultipleProducts_Title {
    font-weight: bold;
    font-size: 1.3em;
    margin: 0 0 5px 0;
    text-shadow: 1px 1px 1px #444;
}

/* Contact Us and Registration Honepot hidden fields */
.xexyz, .honey {
    display: none;
    position: absolute;
    left: -3000px;
    width: 0px;
    height: 0px;
    border: none;
    color: #fff;
    background-color: #fff;
    margin-left: -3000px;
    z-index: -1000;
}

.contactusV2 {
    border: 2px solid #ececec;
    padding: 2.5em;
}


/* Attribute Table on item pages */
.AttribTable .AttribCaption {
    min-width: 13.750em;
}

/* NARROW YOUR SEARCH IMPROVEMENTS */
#narrow_search_panel {
    background-color: #f4f4f2;
    border: none !important;
    padding: 0px !important;
}

    .narrow-search-title {
        font-size: 1.5em;
        margin: 0;
        padding: 5px 2px;
        text-align: center;
        background-color: #999;
        color: #fff;
        border-bottom: 1px solid #fff;
    }

    #narrow_search_panel .ExplainTheseOptions {
        float: right;
        margin: 12px 0 0 0;
        position: relative;
        cursor: pointer;
    }

        #narrow_search_panel .ExplainTheseOptions:hover .tooltip_content {
            display: block;
        }

        #narrow_search_panel .ExplainTheseOptions .tooltip_content {
            display: none;
            position: absolute;
            top: 1px;
            left: 17px;
            background-color: #fff;
            border: 1px solid #888;
            width: 400px;
            max-height: 400px;
            overflow: auto;
            z-index: 1000;
            padding: 10px;
            cursor: default;
        }

            #narrow_search_panel .ExplainTheseOptions .tooltip_content div {
                margin-top: 10px;
                font-size: .9em;
            }

                #narrow_search_panel .ExplainTheseOptions .tooltip_content div:first-child {
                    margin-top: 0px;
                }

                #narrow_search_panel .ExplainTheseOptions .tooltip_content div span {
                    font-weight: bold;
                }

.narrowYourSearchPanel_Container {
    padding: 0 8px;
}

#narrow_search_panel .NarrowYourSearchSection {
    border-top: 1px solid #fff;
}

    #narrow_search_panel .NarrowYourSearchSection:first-child {
        border-top: none;
    }

.NarrowYourSearchSection ul {
    margin: 10px 0;
}

    .NarrowYourSearchSection ul li span input {
        background-color: #fff;
    }

    .NarrowYourSearchSection ul li span label {
        font-size: 1em !important;
    }

.NarrowYourSearchDimensions, .NarrowYourSearchPrice {
    padding-bottom: 10px;
}

.dimensionWidthSlider, .dimensionLengthSlider, .dimensionHeightSlider, .priceSlider {
    margin: 0 6px;
}

#ClearAllNarrowYourSearch {
    padding: 8px 0;
    border-top: 1px solid #fff;
}

.NarrowYourSearchExplain {
    display: none;
}

.RelatedIems_WideLayout_MoreDetailsButton {
    margin-top: 0px !important;
}

.RelatedIems_WideLayout_ItemTags {
    position: relative;
    z-index: 1;
}

.RelatedIems_WideLayout li.RelatedItem:nth-child(even) {
    background-color: #f6f6f6
}

.RelatedItem {
    position: relative;
}



/*----  DEALER DEALS ----*/
.SingleDealContainer {
    margin-bottom: 15px;
}

    .SingleDealContainer h2 {
        margin-top: 0;
    }

.Deal_LeftContainer {
    float: left;
    width: 35%;
    padding-top: 7px;
}

    .Deal_LeftContainer .ItemImage {
        margin-bottom: 20px;
    }

    .Deal_LeftContainer .Deals_Description {
        margin: 15px 0 25px 0;
        padding-right: 20px;
    }

    .Deal_LeftContainer .ItemAdditionalInfo {
        padding: 8px 15px;
        background-color: #dbdbdb;
        color: #555;
        font-size: 1.3em;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #c5c5c5;
    }

        .Deal_LeftContainer .ItemAdditionalInfo:hover {
            background-color: #c5c5c5;
        }

    .Deal_LeftContainer .DealInfoContainer {
        font-size: 1.1em;
        margin-bottom: 15px;
    }

        .Deal_LeftContainer .DealInfoContainer div.infobox {
            float: left;
            display: block;
            margin-right: 20px;
        }

        .Deal_LeftContainer .DealInfoContainer div span {
            font-weight: bold;
        }

.Deal_RightContainer {
    float: left;
    width: 65%;
}

    .Deal_RightContainer .DealPrice {
        font-weight: bold;
        font-size: 32px;
        color: #47ba5a;
    }

    .Deal_RightContainer .Quantity {
        font-size: 26px;
        color: #666;
        font-weight: bold;
    }

    .Deal_RightContainer .Deals_Disclaimer {
        font-style: italic;
    }

    .Deal_RightContainer .DealFormFields .form_label {
        font-size: 16px;
        color: #3a3a3a;
        width: 135px;
    }

    .Deal_RightContainer .DealFormFields span {
        font-size: 16px;
        color: #fa0605;
    }

    .Deal_RightContainer .DealFormFields input {
        outline: none;
    }

    .Deal_RightContainer .wantedItem {
        padding: 16px;
        font-size: 20px;
        border-radius: 5px;
        box-shadow: 1px 1px 3px #444;
        border: none;
        background: #47ba5a;
        cursor: pointer;
        margin-left: 95px;
        color: #fff;
    }

        .Deal_RightContainer .wantedItem:hover {
            background: #40a751;
        }

    .Deal_RightContainer .SoldOut {
        background: #ccc;
        padding: 10px 20px;
        border-radius: 5px;
        border: 1px groove #ccc;
        font-size: 20px;
        cursor: default;
    }

.DealFormFields {
    list-style-type: none;
    padding: 0;
}

    .DealFormFields li {
        margin: 8px 0;
        color: #777;
    }

    .DealFormFields .form_label {
        width: 100px;
        display: block;
        float: left;
    }

.Deals_BrowseItem {
    width: 225px;
    height: 225px;
    background-color: #f2f2f2;
    float: left;
    margin: 0 10px 20px 0;
    position: relative;
    text-align: center;
}

    .Deals_BrowseItem:hover {
    }

.Deals_BrowseItem_Info {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.75);
    color: #fff;
    padding: 10px 0;
}

.Deals_BrowseItem img {
    width: 100%;
}

.Deals_BrowseItem_Price {
    color: #82b548;
    font-size: 1.1em;
}

    .Deals_BrowseItem_Price span {
        color: #808080;
        text-decoration: line-through;
    }

.Deals_FutureDealsContainer {
    width: 200px;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.Deals_FutureDeals_Date {
    padding: 5px;
    background-color: #444;
    color: #fff;
}

.Deals_FutureDeals_Image {
    width: 200px;
}

.Deals_FutureDeals_Desc {
    position: absolute;
    bottom: 10%;
    right: 0;
    left: 200px;
    width: 180px;
    background: rgba(0,0,0,.60);
    color: #fff;
    padding: 10px;
    transition: left 1s;
    -webkit-transition: left 1s;
}

.Deals_FutureDealsContainer:hover .Deals_FutureDeals_Desc {
    left: 0;
}


/* Room Group Items on item page */
.RoomGroupItemsContainer {
}

.RoomGroupItemsContainerHeader {
    margin-bottom: 10px;
}

.RoomGroupItem {
    margin: 0 10px 10px 0;
    display: inline-block;
    vertical-align: top;
    width: 30%;
}

.RoomGroupItem_Image {
    margin-bottom: 20px;
}

    .RoomGroupItem_Image img {
        width: 160px;
    }

.RoomGroupItem_Information {
}

.RoomGroupItem_Information_Title {
    font-size: 1.1em;
    font-weight: bold;
}

.RoomGroupItem_Information_Sku {
}

.RoomGroupItem_ViewItemButton {
    width: 100px;
    margin: 22px 0 0 1em;
    padding: 1em;
    background-color: #fff;
    border: solid 1px #e1e1e1;
    text-align: center;
    cursor: pointer;
}

    .RoomGroupItem_ViewItemButton:hover {
        border: solid 1px #777;
    }


/*---- Project Management - NEW ----*/
.ProjectManagement_List_Container .ProjectManagement_List_RadGrid {
    border: none;
    background-color: #fff;
    color: #444;
    outline: none;
    margin: 10px 0;
}

    .ProjectManagement_List_Container .ProjectManagement_List_RadGrid .rgMasterTable {
        font: inherit;
    }

    .ProjectManagement_List_Container .ProjectManagement_List_RadGrid .rgHeader {
        border: none;
        background-color: #60646d;
        color: #fbfbf9;
        height: 35px;
        line-height: 35px;
        padding: 0;
    }

        .ProjectManagement_List_Container .ProjectManagement_List_RadGrid .rgHeader a {
            color: #fbfbf9;
            font-size: 1.2em;
        }

    .ProjectManagement_List_Container .ProjectManagement_List_RadGrid .rgRow td,
    .ProjectManagement_List_Container .ProjectManagement_List_RadGrid .rgAltRow td {
        border: none;
        height: 25px;
    }

    .ProjectManagement_List_Container .ProjectManagement_List_RadGrid .rgRow {
        background-color: #fff;
    }

    .ProjectManagement_List_Container .ProjectManagement_List_RadGrid .rgAltRow {
        background-color: #f0f0f0;
    }

        .ProjectManagement_List_Container .ProjectManagement_List_RadGrid .rgAltRow td {
            border: 1px solid #cdcdcd;
            border-width: 1px 0px;
        }

.ProjectManagement_List_NewProjectButton {
    float: right;
    padding: 8px 12px !important;
    font-size: 1.1em;
}

.ProjectManagement_List_SetActiveButton {
    background-color: #91c185;
    color: #fff;
    border: none;
    padding: 5px 8px;
    cursor: pointer;
}

    .ProjectManagement_List_SetActiveButton:hover {
        background-color: #82ad77;
    }

.ProjectManagement_List_EditButton {
    padding: 5px 8px !important;
}
/* linked imgs */
.linked-img-section {
    position: relative;
    display: inline-block;
}

    .linked-img-section .tooltip-trigger {
        bottom: 4px;
        position: absolute;
        right: 4px;
    }

    .linked-img-section > .linked-img {
        height: auto;
        width: 100%;
    }

    .linked-img-section .tooltip-text {
        display: none;
        border: 1px solid #ccc;
        background-color: #fff;
        border-radius: 4px;
        padding: 6px 10px;
        font-size: .9em;
        width: 200px;
    }












/* Standardized Buttons */


.StyledButtonv2 {
    padding: .4em 1.8em;
    cursor: pointer;
    border: none;
    text-align: center;
    display: inline-block;
    text-decoration: none;
}

.StyledButtonv2_SizeSmall {
    font-size: 12px;
}

.StyledButtonv2_SizeMedium {
    font-size: 18px;
}

.StyledButtonv2_SizeLarge {
    font-size: 24px;
}


.StyledButtonv2_Blue {
    color: #fff !important;
    background: #68a0ba;
}

    .StyledButtonv2_Blue:hover {
        background: #419ED3;
    }

.StyledButtonv2_Red {
    color: #fff !important;
    background: #c73030;
}

    .StyledButtonv2_Red:hover {
        background: #b32b2b;
    }

.StyledButtonv2_White {
    color: #333 !important;
    background: #fff;
    outline: #ddd solid 1px;
}

    .StyledButtonv2_White:hover {
        background: #eee;
    }




/**
 * Thickbox (FDN Custom) Styles
 */

#TB-C_overlay {
    background-color: #000;
    filter: alpha(opacity=75);
    height: 100%;
    left: 0;
    -moz-opacity: 0.75;
    opacity: 0.75;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

#TB-C_window {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 10001;
}

    #TB-C_window > div:first-child {
        border: .9em solid rgba(255,255,255,.5);
        max-width: 100%;
    }

    #TB-C_window img {
        height: auto;
        max-height: 100%;
        max-width: 100%;
        width: 100%;
    }

#TB-C_closeWindowButton {
    background-color: rgba(0,0,0,.6);
    color: #fff;
    padding: .5em;
    position: absolute;
    right: 0;
    top: 0;
}

    #TB-C_closeWindowButton:focus,
    #TB-C_closeWindowButton:hover {
        background-color: rgba(0,0,0,.9);
    }

#TB-C_load {
    display: none !important;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 10002;
}

.TB_caption-container {
    background-color: rgba(255,255,255,.7);
    bottom: 0;
    position: absolute;
    width: 100%;
}

.TB_caption {
    margin: .5em .5em 2em .5em;
}

.TB_imageCount,
.TB_controls {
    bottom: .5em;
    position: absolute;
}

.TB_imageCount {
    left: .5em;
}

.TB_controls {
    right: .5em;
}

















/* ========================= */
/*  Page CMS Template Sections   */
/* ========================= */

/* #region Test - don't use these styles live, for testing only */

.pageCMSPage_sectionContainer_richHTML * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.pageCMSPage_sectionContainer_richHTML {
    margin: 0;
}
    /* #endregion */


    /* ========================= */
    /*  Page CMS Template Sections   */
    /* ========================= */

    /* #region Test - don't use these styles live, for testing only */

    .pageCMSPage_sectionContainer_richHTML * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.pageCMSPage_sectionContainer_richHTML {
    margin: 0;
}
/* #endregion */

/* #region Layout Styles */

.l-sitewidth {
    /* *
     * changing this from max-width to width, should only need max-width on responsive sites,
     * if client has a responsive site, this property is changed to 100% and max-width is set
     * to 1080px
     */
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    max-width: 67.5rem;
    width: 100%;
}

.l-grid, .l-grid-3across, .l-grid-4across {
    margin: 0 auto;
    list-style-type: none;
}

    .l-grid > div, .l-grid > li, .l-grid > a, .l-grid > img, .l-grid > span {
        display: inline-block;
        margin: 0 .5em 1em;
    }

.l-grid--top > div, .l-grid--top > li, .l-grid--top > a, .l-grid--top > img, .l-grid--top > span {
    vertical-align: top;
}

.l-grid-3across > div, .l-grid-3across > li, .l-grid-3across > a, .l-grid-3across > img, .l-grid-3across > span {
    display: inline-block;
    width: 31%;
    margin: 0 -4px 2% 1.75%;
    vertical-align: top;
}

.l-grid-4across > div, .l-grid-4across > li, .l-grid-4across > a, .l-grid-4across > img, .l-grid-4across > span {
    display: inline-block;
    width: 24%;
    margin: 0 -4px 1% 1%;
    vertical-align: top;
}

.l-thirds, .l-thirds-flush, .l-qrtrs, .l-qrtrs-flush {
    width: 100%;
    margin: 0 auto;
    list-style-type: none;
}

    .l-thirds > div, .l-thirds > img, .l-thirds > li, .l-thirds > a, .l-thirds > span,
    .l-thirds-flush > div, .l-thirds-flush > img, .l-thirds-flush > li, .l-thirds-flush > a, .l-thirds-flush > span,
    .l-qrtrs > div, .l-qrtrs > img, .l-qrtrs > li, .l-qrtrs > a, .l-qrtrs > span,
    .l-qrtrs-flush > div, .l-qrtrs-flush > img, .l-qrtrs-flush > li, .l-qrtrs-flush > a, .l-qrtrs-flush > span {
        display: inline-block;
        vertical-align: top;
        margin-right: -4px;
    }

    .l-thirds > div, .l-thirds > img, .l-thirds > li, .l-thirds > a, .l-thirds > span {
        width: 33.33%;
    }

    .l-thirds-flush > div, .l-thirds-flush > img, .l-thirds-flush > li, .l-thirds-flush > a, .l-thirds-flush > span {
        width: 32%;
        margin-left: 2%;
    }

    .l-qrtrs > div, .l-qrtrs > img, .l-qrtrs > li, .l-qrtrs > a, .l-qrtrs > span {
        width: 25%;
    }

    .l-qrtrs-flush > div, .l-qrtrs-flush > img, .l-qrtrs-flush > li, .l-qrtrs-flush > a, .l-qrtrs-flush > span {
        width: 24%;
        margin-left: 1.333%;
    }

        .l-thirds-flush > div:first-child, .l-thirds-flush > img:first-child, .l-thirds-flush > li:first-child, .l-thirds-flush > a:first-child, .l-thirds-flush > span:first-child,
        .l-qrtrs-flush > div:first-child, .l-qrtrs-flush > img:first-child, .l-qrtrs-flush > li:first-child, .l-qrtrs-flush > a:first-child, .l-qrtrs-flush > span:first-child {
            margin-left: 0;
        }

.l-table {
    display: table;
}

    .l-table > div, .l-table > li, .l-table > a, .l-table > img, .l-table > span {
        display: table-cell;
        vertical-align: middle;
    }

    .l-table > div, .l-table > li, .l-table > a, .l-table > img, .l-table > span {
        padding: 0 .5em;
    }

.l-spaced {
    margin-right: .5em;
}

.l-txtcolumns-2 p {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 3em;
    -webkit-column-gap: 3em;
    column-gap: 3em;
}

.l-txtcolumns-3 p {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 2em;
    -webkit-column-gap: 2em;
    column-gap: 2em;
}

.l-txtcolumns-4 p {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
}

/* #region Layout Media Queries */
@media only screen and (max-width: 480px) {
    .l-thirds > div, .l-thirds > img, .l-thirds > li, .l-thirds > a, .l-thirds > span,
    .l-thirds-flush > div, .l-thirds-flush > img, .l-thirds-flush > li, .l-thirds-flush > a, .l-thirds-flush > span,
    .l-qrtrs > div, .l-qrtrs > img, .l-qrtrs > li, .l-qrtrs > a, .l-qrtrs > span,
    .l-qrtrs-flush > div, .l-qrtrs-flush > img, .l-qrtrs-flush > li, .l-qrtrs-flush > a, .l-qrtrs-flush > span,
    .l-grid-3across > div, .l-grid-3across > li, .l-grid-3across > a, .l-grid-3across > img, .l-grid-3across > span,
    .l-grid-4across > div, .l-grid-4across > li, .l-grid-4across > a, .l-grid-4across > img, .l-grid-4across > span {
        width: 100%;
        margin: 0 auto 1.5em;
    }
}
/* #endregion Layout Media Queries*/

/* #endregion Layout Styles */

/* #region Modules */

.section, .section-bg {
    margin: 2em auto;
    width: 100%;
}

.section-bg {
    background: #f6f6f6;
    padding: 2em 0;
}

.section.first {
    margin-top: 0;
}

.section-bg.center, .section.center, .section .center, .section-bg .center {
    text-align: center;
}

.ctabox-img {
    width: 100%;
    margin: 0;
    padding: 0;
}

.ctabox-title {
    font-size: 1.5em;
    display: block;
    margin: .8em 0 0;
    width: 100%;
    font-weight: bold;
}

.ctabox-link {
    text-decoration: none;
}

    .ctabox-link:hover {
        text-decoration: underline;
    }

.txtctabox {
    padding: 1.5em;
}

.txtctabox-title {
    border-bottom: 1px solid #ccc;
    margin: 0;
    font-size: 1.5em;
    display: inline-block;
    width: 100%;
    font-weight: bold;
}

.imgbox {
    padding: 1.5em;
    text-align: center;
    background: #efefef;
    border: 1px solid #777;
}

.imgbox-img {
    width: 100%;
    border: 1px solid #777;
}

.imgbox-title {
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 1em;
}
/* #endregion */

/* #region Global Style Classes */
.ctalink {
    color: blue;
    text-decoration: none;
}

    .ctalink:hover {
        text-decoration: underline;
    }

.box {
    padding: 1.2em;
    border: 1px solid #ccc;
    margin: 1em auto;
}

.btmdivider {
    border-bottom: 1px solid #ccc;
    margin-bottom: 2em;
    padding-bottom: 2em;
}

.topdivider {
    border-top: 1px solid #ccc;
    margin-top: 2em;
    padding-top: 2em;
}

.subhead {
    font-size: 60%;
    color: #777;
    font-weight: normal;
}

.title {
    font-weight: bold;
    font-size: 1.2em;
}
    .styled-text h2 {
        margin-top: 0;
    }

    .styled-text h1 {
        border-bottom: 1px solid #ccc;
        padding-bottom: .2em;
    }

.align-middle > *
{
    vertical-align: middle !important;
}
/* #endregion */


/* #region Themes */
.pageCMS_mainPanel .l-sitewidth {
    width: 100%;
}

.t-v1 *, .t-v1.section-bg {
    box-sizing: border-box;
}

.t-v1 {
    padding: 2%;
    width: 100%;
}

    .t-v1.section {
        margin: 0 auto;
    }

    .t-v1.section-bg {
        padding: 4% 2%;
    }

    .t-v1.btmdivider {
        margin-bottom: 2em;
    }

    .t-v1 h1 {
        font-weight: normal;
        font-size: 3rem;
        margin-bottom: .5em;
    }

    .t-v1 h2 {
        font-weight: normal;
        font-size: 2.5rem;
        margin-bottom: .5em;
    }

        .t-v1 h2 .subhead {
            font-size: 60%;
        }

    .t-v1 img {
        background-color: #fff;
        padding: .5em;
    }

    .t-v1 .imgbox {
        background-color: #fff;
    }

        .t-v1 .imgbox img {
            background-color: #fff;
            padding: 0;
            width: 100%;
        }

    .t-v1 .ctabox {
        padding: 0 1%;
    }

    .t-v1 .smartLinks_ThumbResult {
        position: initial;
        width: initial;
        height: initial;
        margin: initial;
        float: initial;
        overflow: initial;
        display: initial;
    }

.t-grey_wash_wall {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/grey_wash_wall.png);
}
    /* Background pattern from subtlepatterns.com */
    .t-grey_wash_wall h1 {
        color: #fff;
    }

    .t-grey_wash_wall h2 {
        color: #eee;
    }

        .t-grey_wash_wall h2 .subhead {
            color: #F0EFE4;
        }

    .t-grey_wash_wall, .t-grey_wash_wall a, .t-grey_wash_wall p {
        color: #ddd;
    }

.t-greencup {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/green_cup.png);
}
    /* Background pattern from subtlepatterns.com */
    .t-greencup h1 {
        color: #fff;
    }

    .t-greencup h2 {
        color: #eee;
    }

        .t-greencup h2 .subhead {
            color: #F0EFE4;
        }

    .t-greencup, .t-greencup a, .t-greencup p {
        color: #222;
    }

.t-rough_diagonal {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/rough_diagonal.png);
}
    /* Background pattern from subtlepatterns.com */
    .t-rough_diagonal h1 {
        color: #444;
    }

    .t-rough_diagonal h2 {
        color: #666;
    }

    .t-rough_diagonal, .t-rough_diagonal a, .t-rough_diagonal p {
        color: #444;
    }

.t-binding_light {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/binding_light.png);
}
    /* Background pattern from subtlepatterns.com */
    .t-binding_light h1 {
        color: #444;
    }

    .t-binding_light h2 {
        color: #666;
    }

    .t-binding_light, .t-binding_light a, .t-binding_light p {
        color: #222;
    }

.t-cardboard {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/cardboard.jpg);
}

    .t-cardboard h1 {
        color: #fff;
    }

    .t-cardboard h2 {
        color: #eee;
    }

    .t-cardboard, .t-cardboard a, .t-cardboard p {
        color: #F0EFE4;
    }

.t-Denim_Blue {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/denim_blue.jpg);
}

    .t-Denim_Blue h1 {
        color: #fff;
    }

    .t-Denim_Blue h2 {
        color: #fff;
    }

    .t-Denim_Blue, .t-Denim_Blue a, .t-Denim_Blue p {
        color: #fff;
    }

.t-dark_fish_skin {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/dark_fish_skin.png);
}
    /* Background pattern from subtlepatterns.com */
    .t-dark_fish_skin h1 {
        color: #fff;
    }

    .t-dark_fish_skin h2 {
        color: #eee;
    }

    .t-dark_fish_skin, .t-dark_fish_skin a, .t-dark_fish_skin p {
        color: #fff;
    }

.t-debut_dark {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/debut_dark.png);
}
    /* Background pattern from subtlepatterns.com */
    .t-debut_dark h1 {
        color: #fff;
    }

    .t-debut_dark h2 {
        color: #eee;
    }

    .t-debut_dark, .t-debut_dark a, .t-debut_dark p {
        color: #fff;
    }

.t-Denim_Gray {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/denim_gray.jpg);
}

    .t-Denim_Gray h1 {
        color: #fff;
    }

    .t-Denim_Gray h2 {
        color: #fff;
    }

    .t-Denim_Gray, .t-Denim_Gray a, .t-Denim_Gray p {
        color: #fff;
    }

.t-Fabric_Brown {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/fabric_brown.jpg);
}

    .t-Fabric_Brown h1 {
        color: #503829;
    }

    .t-Fabric_Brown h2 {
        color: #503829;
    }

    .t-Fabric_Brown, .t-Fabric_Brown a, .t-Fabric_Brown p {
        color: #503829;
    }

.t-Denim_Brown {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/denim_brown.jpg);
}

    .t-Denim_Brown h1 {
        color: #fff;
    }

    .t-Denim_Brown h2 {
        color: #eee;
    }

    .t-Denim_Brown, .t-Denim_Brown a, .t-Denim_Brown p {
        color: #fff;
    }

.t-Paper_Bark {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_bark.jpg);
}

    .t-Paper_Bark h1 {
        color: #fff;
    }

    .t-Paper_Bark h2 {
        color: #eee;
    }

    .t-Paper_Bark, .t-Paper_Bark a, .t-Paper_Bark p {
        color: #fff;
    }

.t-Paper_Brown {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_brown.jpg);
}

    .t-Paper_Brown h1 {
        color: #fff;
    }

    .t-Paper_Brown h2 {
        color: #eee;
    }

    .t-Paper_Brown, .t-Paper_Brown a, .t-Paper_Brown p {
        color: #fff;
    }

.t-Paper_Cream {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_cream.jpg);
}

    .t-Paper_Cream h1 {
        color: #333;
    }

    .t-Paper_Cream h2 {
        color: #333;
    }

    .t-Paper_Cream, .t-Paper_Cream a, .t-Paper_Cream p {
        color: #333;
    }

.t-Paper_DeepSea {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_deepSea.jpg);
}

    .t-Paper_DeepSea h1 {
        color: #fff;
    }

    .t-Paper_DeepSea h2 {
        color: #eee;
    }

    .t-Paper_DeepSea, .t-Paper_DeepSea a, .t-Paper_DeepSea p {
        color: #fff;
    }

.t-Paper_Earth {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_earth.jpg);
}

    .t-Paper_Earth h1 {
        color: #fff;
    }

    .t-Paper_Earth h2 {
        color: #eee;
    }

    .t-Paper_Earth, .t-Paper_Earth a, .t-Paper_Earth p {
        color: #fff;
    }

.t-Paper_Eggshell {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_eggshell.jpg);
}

    .t-Paper_Eggshell h1 {
        color: #555;
    }

    .t-Paper_Eggshell h2 {
        color: #555;
    }

    .t-Paper_Eggshell, .t-Paper_Eggshell a, .t-Paper_Eggshell p {
        color: #555;
    }

.t-Paper_Fawn {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_fawn.jpg);
}

    .t-Paper_Fawn h1 {
        color: #555;
    }

    .t-Paper_Fawn h2 {
        color: #555;
    }

    .t-Paper_Fawn, .t-Paper_Fawn a, .t-Paper_Fawn p {
        color: #fff;
    }

.t-Paper_Fern {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_fern.jpg);
}

    .t-Paper_Fern h1 {
        color: #fff;
    }

    .t-Paper_Fern h2 {
        color: #eee;
    }

    .t-Paper_Fern, .t-Paper_Fern a, .t-Paper_Fern p {
        color: #fff;
    }


.t-Paper_Grass {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_grass.jpg);
}

    .t-Paper_Grass h1 {
        color: #555;
    }

    .t-Paper_Grass h2 {
        color: #555;
    }

    .t-Paper_Grass, .t-Paper_Grass a, .t-Paper_Grass p {
        color: #555;
    }

.t-Paper_Gray {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_gray.jpg);
}

    .t-Paper_Gray h1 {
        color: #555;
    }

    .t-Paper_Gray h2 {
        color: #555;
    }

    .t-Paper_Gray, .t-Paper_Gray a, .t-Paper_Gray p {
        color: #555;
    }

.t-Paper_Grid {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_grid.jpg);
}

    .t-Paper_Grid h1 {
        color: #fff;
    }

    .t-Paper_Grid h2 {
        color: #fff;
    }

    .t-Paper_Grid, .t-Paper_Grid a, .t-Paper_Grid p {
        color: #fff;
    }

.t-Paper_Grunge1 {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_grunge1.jpg);
}

    .t-Paper_Grunge1 h1 {
        color: #fff;
    }

    .t-Paper_Grunge1 h2 {
        color: #eee;
    }

    .t-Paper_Grunge1, .t-Paper_Grunge1 a, .t-Paper_Grunge1 p {
        color: #fff;
    }


.t-Paper_Grunge2 {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_grunge2.jpg);
}

    .t-Paper_Grunge2 h1 {
        color: #fff;
    }

    .t-Paper_Grunge2 h2 {
        color: #eee;
    }

    .t-Paper_Grunge2, .t-Paper_Grunge2 a, .t-Paper_Grunge2 p {
        color: #fff;
    }


.t-Paper_Grunge3 {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_grunge3.jpg);
}

    .t-Paper_Grunge3 h1 {
        color: #fff;
    }

    .t-Paper_Grunge3 h2 {
        color: #eee;
    }

    .t-Paper_Grunge3, .t-Paper_Grunge3 a, .t-Paper_Grunge3 p {
        color: #fff;
    }


.t-Paper_Grunge4 {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_grunge4.jpg);
}

    .t-Paper_Grunge4 h1 {
        color: #fff;
    }

    .t-Paper_Grunge4 h2 {
        color: #eee;
    }

    .t-Paper_Grunge4, .t-Paper_Grunge4 a, .t-Paper_Grunge4 p {
        color: #fff;
    }

.t-Paper_Grunge5 {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_grunge5.jpg);
}

    .t-Paper_Grunge5 h1 {
        color: #fff;
    }

    .t-Paper_Grunge5 h2 {
        color: #eee;
    }

    .t-Paper_Grunge5, .t-Paper_Grunge5 a, .t-Paper_Grunge5 p {
        color: #fff;
    }


.t-Paper_Grunge6 {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_grunge6.jpg);
}

    .t-Paper_Grunge6 h1 {
        color: #fff;
    }

    .t-Paper_Grunge6 h2 {
        color: #eee;
    }

    .t-Paper_Grunge6, .t-Paper_Grunge6 a, .t-Paper_Grunge6 p {
        color: #fff;
    }


.t-Paper_Grunge7 {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_grunge7.jpg);
}

    .t-Paper_Grunge7 h1 {
        color: #fff;
    }

    .t-Paper_Grunge7 h2 {
        color: #eee;
    }

    .t-Paper_Grunge7, .t-Paper_Grunge7 a, .t-Paper_Grunge7 p {
        color: #fff;
    }


.t-Paper_Grunge8 {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_grunge8.jpg);
}

    .t-Paper_Grunge8 h1 {
        color: #fff;
    }

    .t-Paper_Grunge8 h2 {
        color: #eee;
    }

    .t-Paper_Grunge8, .t-Paper_Grunge8 a, .t-Paper_Grunge8 p {
        color: #fff;
    }


.t-Paper_Grunge9 {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_grunge9.jpg);
}

    .t-Paper_Grunge9 h1 {
        color: #fff;
    }

    .t-Paper_Grunge9 h2 {
        color: #eee;
    }

    .t-Paper_Grunge9, .t-Paper_Grunge9 a, .t-Paper_Grunge9 p {
        color: #fff;
    }


.t-Paper_Grunge10 {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_grunge10.jpg);
}

    .t-Paper_Grunge10 h1 {
        color: #fff;
    }

    .t-Paper_Grunge10 h2 {
        color: #eee;
    }

    .t-Paper_Grunge10, .t-Paper_Grunge10 a, .t-Paper_Grunge10 p {
        color: #fff;
    }


.t-Paper_Grunge11 {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_grunge11.jpg);
}

    .t-Paper_Grunge11 h1 {
        color: #fff;
    }

    .t-Paper_Grunge11 h2 {
        color: #eee;
    }

    .t-Paper_Grunge11, .t-Paper_Grunge11 a, .t-Paper_Grunge11 p {
        color: #fff;
    }


.t-Paper_Lavendar {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_lavendar.jpg);
}

    .t-Paper_Lavendar h1 {
        color: #555;
    }

    .t-Paper_Lavendar h2 {
        color: #555;
    }

    .t-Paper_Lavendar, .t-Paper_Lavendar a, .t-Paper_Lavendar p {
        color: #333;
    }


.t-Paper_Limestone {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_limestone.jpg);
}

    .t-Paper_Limestone h1 {
        color: #fff;
    }

    .t-Paper_Limestone h2 {
        color: #fff;
    }

        .t-Paper_Limestone h2 .subhead {
            color: #fff;
        }

    .t-Paper_Limestone, .t-Paper_Limestone a, .t-Paper_Limestone p {
        color: #fff;
    }


.t-Paper_Mushroom {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_mushroom.jpg);
}

    .t-Paper_Mushroom h1 {
        color: #fff;
    }

    .t-Paper_Mushroom h2 {
        color: #fff;
    }

        .t-Paper_Mushroom h2 .subhead {
            color: #fff;
        }

    .t-Paper_Mushroom, .t-Paper_Mushroom a, .t-Paper_Mushroom p {
        color: #fff;
    }


.t-Paper_Olive {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_olive.jpg);
}

    .t-Paper_Olive h1 {
        color: #fff;
    }

    .t-Paper_Olive h2 {
        color: #fff;
    }

        .t-Paper_Olive h2 .subhead {
            color: #fff;
        }

    .t-Paper_Olive, .t-Paper_Olive a, .t-Paper_Olive p {
        color: #fff;
    }


.t-Paper_Sand {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_sand.jpg);
}

    .t-Paper_Sand h1 {
        color: #444;
    }

    .t-Paper_Sand h2 {
        color: #444;
    }

    .t-Paper_Sand, .t-Paper_Sand a, .t-Paper_Sand p {
        color: #111;
    }


.t-Paper_Seafoam {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_seafoam.jpg);
}

    .t-Paper_Seafoam h1 {
        color: #fff;
    }

    .t-Paper_Seafoam h2 {
        color: #fff;
    }

        .t-Paper_Seafoam h2 .subhead {
            color: #fff;
        }

    .t-Paper_Seafoam, .t-Paper_Seafoam a, .t-Paper_Seafoam p {
        color: #fff;
    }


.t-Paper_Sedona {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_sedona.jpg);
}

    .t-Paper_Sedona h1 {
        color: #fff;
    }

    .t-Paper_Sedona h2 {
        color: #fff;
    }

        .t-Paper_Sedona h2 .subhead {
            color: #fff;
        }

    .t-Paper_Sedona, .t-Paper_Sedona a, .t-Paper_Sedona p {
        color: #fff;
    }


.t-Paper_StormySky {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_stormySky.jpg);
}

    .t-Paper_StormySky h1 {
        color: #fff;
    }

    .t-Paper_StormySky h2 {
        color: #fff;
    }

        .t-Paper_StormySky h2 .subhead {
            color: #fff;
        }

    .t-Paper_StormySky, .t-Paper_StormySky a, .t-Paper_StormySky p {
        color: #fff;
    }


.t-Paper_Tan {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/paper_tan.jpg);
}

    .t-Paper_Tan h1 {
        color: #444;
    }

    .t-Paper_Tan h2 {
        color: #444;
    }

    .t-Paper_Tan, .t-Paper_Tan a, .t-Paper_Tan p {
        color: #444;
    }


.t-squared_metal {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/squared_metal.png);
}

    .t-squared_metal h1 {
        color: #444;
    }

    .t-squared_metal h2 {
        color: #444;
    }

    .t-squared_metal, .t-squared_metal a, .t-squared_metal p {
        color: #444;
    }


.t-Texture_Salmon {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/texture_salmon.jpg);
}

    .t-Texture_Salmon h1 {
        color: #fff;
    }

    .t-Texture_Salmon h2 {
        color: #fff;
    }

        .t-Texture_Salmon h2 .subhead {
            color: #eee4e4;
        }

    .t-Texture_Salmon, .t-Texture_Salmon a, .t-Texture_Salmon p {
        color: #fff;
    }


.t-Wood_Bark {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/wood_bark.png);
}

    .t-Wood_Bark h1 {
        color: #fff;
    }

    .t-Wood_Bark h2 {
        color: #eee;
    }

        .t-Wood_Bark h2 .subhead {
            color: #eee;
        }

    .t-Wood_Bark, .t-Wood_Bark a, .t-Wood_Bark p {
        color: #fff;
    }


.t-Wood_Black {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/wood_black.png);
}

    .t-Wood_Black h1 {
        color: #fff;
    }

    .t-Wood_Black h2 {
        color: #fff;
    }

        .t-Wood_Black h2 .subhead {
            color: #fff;
        }

    .t-Wood_Black, .t-Wood_Black a, .t-Wood_Black p {
        color: #fff;
    }


.t-Wood_Brown {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/wood_brown.png);
}

    .t-Wood_Brown h1 {
        color: #fff;
    }

    .t-Wood_Brown h2 {
        color: #fff;
    }

        .t-Wood_Brown h2 .subhead {
            color: #fff;
        }

    .t-Wood_Brown, .t-Wood_Brown a, .t-Wood_Brown p {
        color: #fff;
    }


.t-Wood_DarkBrown {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/wood_darkbrown.png);
}

    .t-Wood_DarkBrown h1 {
        color: #fff;
    }

    .t-Wood_DarkBrown h2 {
        color: #eee;
    }

        .t-Wood_DarkBrown h2 .subhead {
            color: #fff;
        }

    .t-Wood_DarkBrown, .t-Wood_DarkBrown a, .t-Wood_DarkBrown p {
        color: #fff;
    }


.t-Wood_Light {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/wood_light.png);
}

    .t-Wood_Light h1 {
        color: #555;
    }

    .t-Wood_Light h2 {
        color: #555;
    }

    .t-Wood_Light, .t-Wood_Light a, .t-Wood_Light p {
        color: #555;
    }


.t-Wood_Medium {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/wood_medium.png);
}

    .t-Wood_Medium h1 {
        color: #555;
    }

    .t-Wood_Medium h2 {
        color: #555;
    }

    .t-Wood_Medium, .t-Wood_Medium a, .t-Wood_Medium p {
        color: #555;
    }


.t-Wood_Tan {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/wood_tan.png);
}

    .t-Wood_Tan h1 {
        color: #fff;
    }

    .t-Wood_Tan h2 {
        color: #fff;
    }

        .t-Wood_Tan h2 .subhead {
            color: #fff;
        }

    .t-Wood_Tan, .t-Wood_Tan a, .t-Wood_Tan p {
        color: #fff;
    }

.t-light_grey {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/light_grey.png);
}
    /* Background pattern from subtlepatterns.com */
    .t-light_grey h1 {
        color: #444;
    }

    .t-light_grey h2 {
        color: #666;
    }

    .t-light_grey, .t-light_grey a, .t-light_grey p {
        color: #222;
    }

.t-squairy_light {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/squairy_light.png);
}
    /* Background pattern from subtlepatterns.com */
    .t-squairy_light h1 {
        color: #444;
    }

    .t-squairy_light h2 {
        color: #666;
    }

    .t-squairy_light, .t-squairy_light a, .t-squairy_light p {
        color: #222;
    }

.t-wavegrid {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/wavegrid.png);
}
    /* Background pattern from subtlepatterns.com */
    .t-wavegrid h1 {
        color: #444;
    }

    .t-wavegrid h2 {
        color: #666;
    }

    .t-wavegrid, .t-wavegrid a, .t-wavegrid p {
        color: #222;
    }

.t-subtle_white_feathers {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/subtle_white_feathers.png);
}
    /* Background pattern from subtlepatterns.com */
    .t-subtle_white_feathers h1 {
        color: #444;
    }

    .t-subtle_white_feathers h2 {
        color: #666;
    }

    .t-subtle_white_feathers, .t-subtle_white_feathers a, .t-subtle_white_feathers p {
        color: #222;
    }

        .t-subtle_white_feathers img {
            outline: solid 1px #ccc;
        }

        .t-subtle_white_feathers .imgbox {
            background-color: #fff;
            outline: solid 1px #ccc;
        }

            .t-subtle_white_feathers .imgbox img {
                background-color: #fff;
                padding: 0;
                outline: none;
            }

.t-fabric_of_squares_gray {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/fabric_of_squares_gray.png);
}
    /* Background pattern from subtlepatterns.com */
    .t-fabric_of_squares_gray h1 {
        color: #444;
    }

    .t-fabric_of_squares_gray h2 {
        color: #666;
    }

    .t-fabric_of_squares_gray, .t-fabric_of_squares_gray a, .t-fabric_of_squares_gray p {
        color: #222;
    }

.t-agsquare {
    background-image: url(https://images.furnituredealer.net/img/commonimages/bgimages/agsquare.png);
}
    /* Background pattern from subtlepatterns.com */
    .t-agsquare h1 {
        color: #444;
    }

    .t-agsquare h2 {
        color: #666;
    }

    .t-agsquare, .t-agsquare a, .t-agsquare p {
        color: #222;
    }

/* #endregion Themes */

/* #region Shopping Cart */
/* General */

.ShoppingCartMasterContainer .SectionContent,
.ShoppingCartMasterContainer .SectionOuter2,
.ShoppingCartMasterContainer .SectionOuter {
    width: 100%;
    max-width: 960px;
    box-sizing: border-box;
}

.ShoppingCartMasterContainer .SectionOuter {
    padding: 2%;
}

.ShoppingCartMasterContainer .SectionContent,
.ShoppingCartMasterContainer .SectionOuter2 {
    padding: 0;
    margin: 0;
}

.mobileHeader_logo img {
    max-width: 100%;
    margin: 1% 0;
}

.ShoppingCartHeader_Links {
}

.ContinueShoppingLink {
    font-size: 1.3em;
    font-weight: bold;
    float: right;
    margin-bottom: 5px;
    margin-top: -20px;
}

.SCI_RemoveLink {
    cursor: pointer;
    font-size:.9em;
    text-decoration:underline;
}

.ShoppingCartTable {
    border-collapse: collapse;
    width: 100%;
}

    .ShoppingCartTable td {
        border: solid 1px #dcdcdc;
        padding: 3px 10px;
        text-align: center;
    }

        .ShoppingCartTable td.noBorders {
            border: none;
        }

    .ShoppingCartTable .shoppingCartItem_Image img {
        width: 100px;
    }

.ShoppingCartQuantityTextBox {
    width: 22px;
}

.SCI_ItemTags {
    margin: 10px 0;
}

.shoppingCartProgess {
    width: 100%;
    text-align: center;
}

/* View Cart */
/* View Cart - Table */
.ShoppingCartItemTitle {
    font-weight: bold;
}

.ShoppingCartTable .ShoppingCartPackage .shoppingCartItem_Description {
    text-align: left;
}

.ShoppingCartTable .shoppingCartItem_Description {
    padding: 4px 3%;
}

.ShoppingCartTable .AjaxItemPreviewTrigger:hover {
    opacity: .85;
}

.ShoppingCartPackage .PackageItems {
    padding-left: 20px;
}

.ViewCart-QuantityNotification {
    color:#f00;
    font-size: .9em;
    text-transform: lowercase;
}

.ShoppingCartPanel {
    clear: both;
}

    .ShoppingCartPanel h1 {
        border-bottom:1px solid #656D78;
        padding-bottom:.5em;
    }


/* Shopping Cart Login */
.ShoppingCartLoginPanel div.form .form_label, .form_label {
    width: 100px;
    text-align: right;
}

.ShoppingCartLoginPanel div.form .form_row, .form_row {
    margin: 10px 0;
}

.ShoppingCartRegisterPanel .form_label {
    margin-right: 1em;
}

.ShoppingCartLogoutContainer {
    text-align: center;
    padding: 50px;
    margin: 50px;
    border: 1px solid #ccc;
}

.LogoutBtn {
    background: none;
    border: none;
    cursor: pointer;
}

.ShoppingCartTableV2 .ShoppingCartItem {
    border-bottom:solid 1px #EBEBEB;
}

.ShoppingCartTableV2 .ShoppingCartTotalPrice {
    text-align:right;
    font-size:1.5em;
}

/* Shopping Cart Login V2*/
.ShoppingCartRegistrationPanel {
    width: 100%;
    max-width: 360px;
    margin: 5em auto;
}

.RegistrationTypeBtns {
    padding: 15px;
    margin: 10px 0 0;
    width: 100%;
    font-size: 1.3em;
}

.RegistrationFormPanel {
    border: 1px solid #ccc;
    border-top: none;
    padding: 5%;
    display: none;
    width: 100%;
    box-sizing: border-box;
}

.ShoppingCartRegistrationPanel .form_row label {
    font-weight: bold;
    font-size: 1.1em;
}

.ShoppingCartRegistrationPanel .NewUserJoinEmail label {
    font-weight: normal;
    font-size: 1em;
}

.ValidatorError, .StatusContainer {
    color: #c00;
}

.shoppingCartLoginContainer .form .form_element {
    margin-top: .2em;
}

.SubmitBtn, .ShoppingCartRegistrationPanel .form .form_buttons input {
    padding: 15px;
    text-align: center;
    display: block;
    margin: 4em auto 0;
}


/* Shopping Cart Delivery Address */
.ExistingShippingAddressPanel {
    padding: 1%;
    border-bottom: 2px dotted #ccc;
}

.ShoppingCart_ChooseAddress {
    font-size: 1.1em;
    margin-bottom: 2%;
    padding-bottom: 2%;
    border-bottom: 2px dotted #ccc;
}

.ShoppingCart_ExistingAddressItem {
    float: left;
    margin: 0 6% 3% 0;
    font-size: 1.2em;
    width: 25%;
    min-width: 200px;
}

    .ShoppingCart_ExistingAddressItem h4 {
        font-size: 1.2em;
    }

.ShoppingCartMasterContainer div.form .shippingCustomerInfoEdit input[type="text"], .ShoppingCartMasterContainer div.form .shippingCustomerInfoEdit select,
.ShoppingCartMasterContainer div.form .BillingCustomerInfoEdit input[type="text"], .ShoppingCartMasterContainer div.form .BillingCustomerInfoEdit select {
    width: 19em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    border: 1px solid #bbb;
}

.errorPanel, .OutOfShippingRange, .OutOfBillingRange {
    color: #c00;
    padding: 10px;
    font-weight: bold;
    margin: 10px 0;
    border: 1px solid #ccc;
}

.shippingCustomerInfoEdit .formRow,
.BillingCustomerInfoEdit .formRow {
    margin-bottom: 1em;
}

div.shippingCustomerInfoEdit .form_label,
div.BillingCustomerInfoEdit .form_label {
    width: 100px;
    text-align: right;
}

.shippingCustomerInfoEdit .formRow label,
.BillingCustomerInfoEdit .formRow label {
    font-weight: bold;
    font-size: 1.1em;
    width: 100px;
}

.useAsBillingRow {
    margin-top: 2em;
    font-size: 1.1em;
}

    .useAsBillingRow label {
        font-weight: normal;
    }

.UseAsBillingContainer {
    margin: 2% 0 0 0;
    font-size: .9em;
}

.BillingSubmitBtn {
    padding: 1% 4%;
    margin: 2% 0 2% 0;
}

.shippingEditInfoBtn {
    background: none;
    border: none;
    color: blue;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
    margin: 10px 0 0 0;
}

.shippingSubmitBtnHide,
.UseThisAddressBtnHidden {
    display: none;
}

.shippingOptionsNeedZip {
    font-size: 1.2em;
    color: #c00;
}

/* Shopping Cart Delivery Address Buttons */
.btn-ShoppingCart {
    background-image: -ms-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCFCFC), color-stop(1, #D4D4D4));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #FCFCFC 0%, #D4D4D4 100%);
    cursor: pointer;
    border: 1px solid #aaa;
    -moz-border-radius: 4px;
    border-radius: 4px; /* IE10 Consumer Preview */
}

.shippingSubmitBtn {
    padding: 2% 4%;
    margin: 2% 0 2% 0;
}

.UseThisAddressBtn {
    padding: 4% 8%;
    margin: 5% 0 5% 0;
}


/* Shopping Cart Delivery Options */
.shippingAuthCustomerInfo ul {
    font-size: 1.1em;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.shippingOptionsNeedZip {
    font-size: 1.2em;
    color: #c00;
}

.dropShipOptionContainer, .stackableOptionContainer, .standardShippingOptions, .unshippableContainer {
    margin: 1.5em 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 1%;
}

.dropShipOption_itemsContainer table, .stackableOption_itemsContainer table, .standardOption_itemsContainer table, .unshippable_itemsContainer table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    width: 100%;
}

    .dropShipOption_itemsContainer table th, .stackableOption_itemsContainer table th, .standardOption_itemsContainer table th, .unshippable_itemsContainer table th {
        background-color: #ccc;
        font-weight: bold;
    }

    .dropShipOption_itemsContainer table td, .stackableOption_itemsContainer table td, .standardOption_itemsContainer table td, .unshippable_itemsContainer table td {
        border: 1px solid #ddd;
        padding: 7px;
    }

.dropShipItemImage, .stackableItemImage, .standardItemImage {
    width: 80px;
}

.dropShipOption_itemTableDesc, .stackableOption_itemTableDesc, .standardOption_itemTableDesc {
    font-weight: bold;
    margin: 15px 0 7px 0;
}

.unshippable_itemTableDesc {
    font-weight: bold;
    margin: 15px 0 7px 0;
    color: #c00;
}

.shippingOptionRBL {
    font-size: 1.3em;
}

.SplitDeliveryNoticeContainer {
    padding: 10px;
    font-weight: bold;
    margin: 10px 0;
    border: 1px solid #777;
    background-color: #f1f1f1;
}

.unshippableItemsRemoveBtn {
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #aaa;
    cursor: pointer;
    -moz-border-radius: 4px;
    border-radius: 4px; /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCFCFC), color-stop(1, #D4D4D4));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #FCFCFC 0%, #D4D4D4 100%);
}

.ShoppingCart_SectionDesc {
    font-size: 1.1em;
    margin: 1% 0;
}

.ZipOnlyCustInfo {
    font-size: 1.1em;
    padding: 2%;
    margin: 0 0 2%;
    border: 1px solid #ccc;
    background-color: #f4f4f4;
}

.ZipOnlyCustInfoEdit {
    margin: 2% 0 0;
}

.ZipOnlyCustInfoEditBtn, .ChangeShippingAddressBtn, .PromoCodeBtn {
    padding: 1%;
    cursor: pointer;
    border: 1px solid #aaa;
    -moz-border-radius: 4px;
    border-radius: 4px; /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCFCFC), color-stop(1, #D4D4D4));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #FCFCFC 0%, #D4D4D4 100%);
}

.PromoCodeBtn {
    padding: .3em 1em;
    margin-left: 1em;
}

@media (min-width:5000px) {
    .ShoppingCart_OrderSummaryContainer {
        float: right;
        width: 20%;
        border: 1px solid #ccc;
        height: 300px;
        margin-left: 2%;
    }

    .shippingCustomerInfoContainer, .shippingOptionsUpdatePanel, .ShoppingCart_PromoCodePanel {
        padding: 1%;
        border-bottom: 2px dotted #ccc;
        width: 75%;
        float: left;
    }
}

.ShoppingCart_OrderSummaryContainer {
    float: right;
    width: 20%;
    border: 1px solid #ccc;
    height: 300px;
    margin-left: 2%;
    display: none;
}

.ZipCodeOnlyForm {
    padding-bottom: 1.5em;
    font-weight: bold;
}

.ChangeShippingAddressBtnContainer {
    margin: 1.5em 0;
}

.ChangeShippingAddressBtn {
    padding: .7% 2%;
}

.proceedToPaymentOptions {
    color: #fff;
    background-color: #47a02c;
    font-size: 1.3em;
    border: 1px solid #ccc;
    float: right;
    padding: 1.5% 2%;
    margin: 2% 0 1%;
    cursor: pointer;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 100%;
    max-width: 320px;
}


/* Shopping Cart Order */

.emailOrderStatusContainer {
    font-size: 1.6em;
    color: #c00;
    border: 1px solid #c00;
    padding: 15px;
    margin: 15px 0;
}

.ShoppingCart_CouponEntryContainer {
    text-align: right;
    margin: 15px;
}

.CouponCodeSuccess {
    color: #108628;
}

.ShoppingCartOrder_MainPanel .ShoppingCartTable {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 2em;
}

    .ShoppingCartOrder_MainPanel .ShoppingCartTable th {
        background-color: #eee;
    }

    .ShoppingCartOrder_MainPanel .ShoppingCartTable td {
        border-top: solid 1px #dcdcdc;
        border-bottom: solid 1px #dcdcdc;
        border-left: none;
        border-right: none;
        padding: 1% .5%;
        text-align: center;
    }

        .ShoppingCartOrder_MainPanel .ShoppingCartTable td.noBorders {
            border: none;
        }

    .ShoppingCartOrder_MainPanel .ShoppingCartTable .shoppingCartItem_Image img {
        width: 70px;
    }

.ShoppingCartOrder_MainPanel .ShoppingCartQuantityTextBox {
    width: 22px;
}

.ShoppingCartOrder_MainPanel .SCI_RemoveLink {
    cursor: pointer;
}

.ShoppingCartOrder_MainPanel .SCI_ItemTags {
    margin: 10px 0;
}

.FirstDataPanel {
    border: 1px solid #ccc;
    padding: 2%;
    background-color: #fff;
    margin-top: 1em;
}

.shoppingCart_deliveryInfoBackToOptions a.EditDeliveryOptionBtn {
    cursor: pointer;
    border: 1px solid #aaa;
    -moz-border-radius: 4px;
    border-radius: 4px; /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCFCFC), color-stop(1, #D4D4D4));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #FCFCFC 0%, #D4D4D4 100%);
    text-decoration: none;
    font-weight: normal;
    color: #000;
}

.shoppingCartItem_Description {
    text-align: left !important;
}

.PackageItem {
    font-size: .8em;
    padding-left: 6px;
}

/*Below*/
.PromoCodeFormContainer {
    margin-top: .7em;
}

.ShoppingCartOrder_PaymentOptionsPanel h4, .CartOptionPanel h4 {
    font-size: 1.3em;
    padding-bottom: .5em;
    border-bottom: 1px solid #ccc;
    margin-bottom: .5em;
}

.CartOptionPanel input, .CartOptionPanel select {
    border-radius: 3px;
}

    .CartOptionPanel input:focus, .CartOptionPanel select:focus {
        background: #fffdd3;
    }

    .CartOptionPanel input.AuthNet_Submit {
        cursor: pointer;
        border-style: initial;
        font-family: Arial sans-serif;
        margin-top: 15px;
        margin-bottom: 6px;
    }

        .CartOptionPanel input.AuthNet_Submit:hover {
            opacity: .9;
        }

.cardNumLabel, .ExpDateLabel, .SecCodeLabel {
    font-weight: bold;
}

.error-msg {
    color: red;
    font-weight: bold;
}

.Error-Panel {
    margin-top: 16px;
    display: inline-block;
    width: 230px;
    float: right;
    color: red;
    font-weight: bold;
}

.EmailOrderPanel_optionSubTitle, .PromoCodePanel_optionSubTitle, .payPalMobilePanel_optionSubTitle {
    font-size: 1.1em;
}

.PayPalRestrictedWidth .EmailOrderPanel_optionSubTitle {
}

.EmailOrderPanel_optionDesc {
    margin: .7em 0;
}

.checkout_imageButton {
    margin: 0;
    vertical-align: auto;
    float: none;
}

.checkout_emailButton, .checkout_mobilPayPalBtn, .checkout_mobilPayPalBtn, .checkout_submitBtn {
    margin: 0 auto;
    display: block;
}

.toggleHeader {
    color: #555;
    font-size: 1.7em;
    cursor: pointer;
}

.toggleBody {
    display: none;
    padding: 10px;
    border-top: none;
    background-color: #fff;
}

.plus {
    float: right;
    width: 10px;
    margin-right: 10px;
}

.minus {
    float: right;
    width: 10px;
    margin-right: 10px;
    display: none;
}

@media (min-width:760px) {
    .ShoppingCartSummaryDetails {
        padding: 1.2em;
        background-color: #fff;
    }

    .ShoppingCartSummary_TotalCells {
        font-size: 1.1em;
        font-weight: bold;
        border-top: 1px solid #ccc;
        padding-top: 1em;
    }

    .priceCol {
        text-align: right;
    }

    .payPalMobilePanel {
        display: none;
    }

    .payPalAdvanceFormPanel {
        display: block;
    }

    .PayPalRestrictedWidth {
        width: 428px;
        padding: 10px;
        margin-left: 15px;
    }

        .PayPalRestrictedWidth h4 {
            font-size: 1em;
            border-bottom: 1px solid #eee;
            margin-bottom: .5em;
        }

    .EmailOrderPanel, .GoogleCheckoutPanel, .FirstDataPanel, .CartOptionPanel {
        border: 1px solid #ccc;
        padding: 2%;
        background-color: #fff;
        margin-top: 1em;
    }
}

@media (min-width:510px) and (max-width:759px) {
    .priceCol {
        text-align: right;
    }

    .payPalMobilePanel {
        display: none;
    }

    .payPalAdvanceFormPanel {
        display: block;
    }

    .PayPalRestrictedWidth {
        width: 428px;
        padding: 10px;
        margin-left: 15px;
    }

        .PayPalRestrictedWidth h4 {
            font-size: 1em;
            border-bottom: 1px solid #eee;
            margin-bottom: .5em;
        }

    .EmailOrderPanel, .CartOptionPanel, .GoogleCheckoutPanel {
        border: 1px solid #ccc;
        background-color: #fff;
        padding: 2%;
        margin-top: 1em;
    }

    .ShoppingCartOrder_PaymentOptionsSecurity {
        background-color: #eee;
        padding: 1%;
        margin-bottom: 1.5em;
    }
}

@media (max-width:509px) {
    .ShoppingCartOrder_PaymentOptionsPanel {
        min-width: 509px; /*this is stopping full responsiveness, but i think set this way to handle the paypal iframe more gracefully.*/
    }

    .payPalMobilePanel {
        display: none;
    }

    .payPalAdvanceFormPanel {
        display: block;
    }

    .PayPalRestrictedWidth {
        width: 428px;
        padding: 10px;
        margin-left: 15px;
    }

        .PayPalRestrictedWidth h4 {
            font-size: 1em;
            border-bottom: 1px solid #eee;
            margin-bottom: .5em;
        }

    .EmailOrderPanel, .CartOptionPanel, .GoogleCheckoutPanel, .payPalMobile_PayPalContainer, .payPalMobile_CreditCardContainer {
        border: 1px solid #ccc;
        background-color: #fff;
        padding: 2%;
        margin-top: 1em;
    }

    .payPalMobile_PayPalContainer, .payPalMobile_CreditCardContainer {
        margin-top: 1.5em;
    }
}

/*only triggering the mobile links for smaller devices. needed this declaration becuase paypal's form must use some sort of webkit checking (or similar to this media query)
        because passing the mobile option to paypal still wouldn't render the mobile form on a small browser on a pc*/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .ShoppingCartOrder_PaymentOptionsPanel {
        min-width: initial;
    }

    .payPalMobilePanel {
        display: none;
    }

    .payPalAdvanceFormPanel {
        display: block;
    }

    .ShoppingCartOrder_OptionsContainer {
        background-color: #eee;
        padding: 15px;
    }

    .PayPalRestrictedWidth, .payPalMobile_PayPalContainer, .payPalMobile_CreditCardContainer {
        padding: 10px;
        width: initial;
        margin-left: initial;
    }

        .PayPalRestrictedWidth h4, .payPalMobile_PayPalContainer h4, .payPalMobile_CreditCardContainer h4 {
            font-size: 1em;
            border-bottom: 1px solid #eee;
            margin-bottom: .5em;
        }

    .cardNumber {
        width: 80%;
    }

    .checkoutOptionsLink, .checkoutOptionsLink:visited {
        display: block;
        padding: .5em;
        margin: .7em 0;
        background-color: #1F8400;
        color: #fff;
        text-align: center;
        font-size: 1.1em;
        cursor:pointer;
    }
}

/* FOOTER UNIVERSAL STYLES */
.legal-disclaimer {
    text-align:center;
}


/*PREVIOUS UNIVERSAL STUFF*/
.email_checkout, .email_checkout:visited {
    color: #fff;
    background-color: #1F8400;
    font-size: 1.3em;
    border: 1px solid #ccc;
    padding: 15px;
    margin: 5px;
    cursor: pointer;
    box-shadow: 1px 2px 2px #DDD;
}

.subTotalTitles {
    font-weight: bold;
}

/*v1 Cart Login Page*/
.ShoppingCartRegisterPanel {
    float: left;
    border: 1px solid #ddd;
    padding: 7px;
    margin: 1em;
    width: 45%;
}

.ShoppingCartLoginPanel {
    float: left;
    border: 1px solid #ddd;
    padding: 7px;
    margin: 1em;
    width: 45%;
}

.newCustStepContainer {
    margin: 25px 0;
}

    .newCustStepContainer h4 {
        font-size: 1.2em;
    }

/* v1 Shopping Cart Order Page*/
.checkout_imageButton {
    margin: 5px 37px 5px 0;
    vertical-align: top;
    float: left;
}

.last-checkout-button {
    margin-right: 0px;
}

.checkoutOrDivider {
    margin-right: 37px;
    float: left;
}

.shoppingCartOrder_prefStoreContainer,
.shoppingCartOrder_shopInStoreContainer {
    text-align: left;
    margin: 10px 0;
    padding: 10px 0;
}

.shoppingCartOrder_shopInStoreRBL {
    float: left;
}

.shoppinCartOrder_inputTitles {
    font-weight: bold;
}

.shoppingCartOrder_emailOrderInstruct {
    padding: 10px;
    border: 1px solid #ccc;
    margin: 10px 0;
    background-color: #f0f0f0;
}

.ShoppingCartOrder_MainPanel h2, .shoppingCart_deliveryInformationPanel h2, .shoppingCartOrder_checkoutContainer h2 {
    font-size: 15pt;
}

.shoppingCartOrder_checkoutContainer h2 {
    margin-bottom: 5px;
}

.shoppingCart_paymentMethodsDisclaimer {
    font-size: 8pt;
    margin-top: 10px;
}

.GESubmitOrderBtn {
    margin-top: 20px;
}


/* v1 Shopping Cart Delivery */
.shoppingCart_deliveryAddressInfo {
    width: 400px;
    float: left;
}

.shoppingCart_deliveryAddrRow {
    font-size: 1.1em;
}

.shoppingCart_deliveryInfoBackToOptions {
    margin-top: 20px;
}

.shoppingCart_deliveryInfoRow {
    margin: 5px 0;
    font-size: 1.1em;
}

.shoppingCart_deliveryInfoHeaders {
    font-weight: bold;
}

.shoppingCart_deliveryInfoBackToOptions a, .shoppingCart_deliveryInfoBackToOptions a:visited {
    font-weight: bold;
    color: #436EEE;
    text-decoration: underline;
}


/* SHOPPING CART RESPONSIVE*/
@media (max-width:320px) {
    /* General */
    .ShoppingCartMasterContainer .SectionOuter,
    .ShoppingCartMasterContainer .SectionContent,
    .ShoppingCartMasterContainer .SectionOuter2 {
        max-width: 100%;
    }

    /* Cart Login */
    .RegistrationTypeBtns {
        font-size: 1em;
    }

    .ContinueShoppingLink {
        margin-top: 0;
        float: left;
        font-size: 1em;
        font-weight: normal;
    }

    .NewAccountSubmitBtn {
        font-size: .8em;
        width: 100%;
    }


    /* Cart Responsive - Delivery Address */
    .ShoppingCart_ExistingAddressItem {
        margin: 0 10% 5% 0;
        width: 100%;
        border-bottom: 2px solid #ddd;
        padding: 0 3% 5% 3%;
    }

    .ShoppingCartMasterContainer div.form .shippingCustomerInfoEdit input[type="text"],
    .ShoppingCartMasterContainer div.form .shippingCustomerInfoEdit select,
    .ShoppingCartMasterContainer div.form .BillingCustomerInfoEdit input[type="text"],
    .ShoppingCartMasterContainer div.form .BillingCustomerInfoEdit select {
        width: 95%;
        box-sizing: border-box;
    }

    .UseAsBillingContainer {
        margin: 3% 0 0 0;
    }

    .shippingSubmitBtn {
        padding: 4% 8%;
        margin: 5% 0 5% 0;
        width: 95%;
        font-size: 1.2em;
    }

    .UseThisAddressBtn {
        font-size: 1.1em;
    }

    /* Billing Address */

    .UseAsBillingContainer {
        margin: 3% 0 0 0;
    }

    .BillingSubmitBtn {
        padding: 4% 8%;
        margin: 5% 0 5% 0;
        width: 95%;
        font-size: 1.2em;
    }

    .UseThisAddressBtn {
        font-size: 1.1em;
    }
    /* End Cart Responsive - Delivery Address */

    /* Cart Shopping - Delivery Options */
    .shippingOptionRBL {
        font-size: 1em;
    }

    .ChangeShippingAddressBtn {
        padding: 1.5% 3%;
    }

    .proceedToPaymentOptions {
        font-size: 1.2em;
        padding: 5% 8%;
        margin: 4% 0;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -webkit-appearance: none;
    }

    .proceedToPaymentOptionsTop {
        display: none;
    }

    .shoppingCartProgess img {
        max-width: 100%;
    }
}


@media (max-width:500px) {
    .shoppingCartProgess img {
        max-width: 100%;
    }
}


/* ROOM PLANNER */
.room-planner-bg-blue {
    background: #6ca8da;
    padding: 2em 0;
}

.page-room-planner {
    font-size:16px;
}

.page-room-planner__screenshot {
    border:1px solid #999;
    border-top:0;
}

.page-room-planner__features-box {
    text-align:center;
    background-color:#eee;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:.75em;
}

.page-room-planner__features-box-icon {
    background-color:#6CA8DA;
    color:#fff;
    font-size:3.5em;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width:2em;
    line-height:2em;
    margin:.25em auto;
}

.page-room-planner__features-box-title {
    font-size:1.2em;
    margin-bottom:.5em;
}

.page-room-planner__button {
    padding:0 1em;
    font-size:1.5em;
    color:#fff !important;
    line-height:2.25em;
    background-color:#FF5D55;
    display:block;
    width:20em;
    margin-left:auto;
    margin-right:auto;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor:pointer;
}

.page-room-planner__button:hover {
    opacity:.9;
}

.page-room-planner_ad-slot
{
    padding-left: 2em;
}

.ShoppingCart_PromoCodePanel input[type="text"] {
    width: 19em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    border: 1px solid #bbb;
}

.ShoppingCartV3_ButtonSkin {
    -moz-border-radius: 4px;
    cursor: pointer;
    border: 1px solid #aaa;
    border-radius: 4px; /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* Opera */
    background-image: -o-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FCFCFC), color-stop(1, #D4D4D4));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FCFCFC 0%, #D4D4D4 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #FCFCFC 0%, #D4D4D4 100%);
}

/* END SHOPPING CART RESPONSIVE*/

/* #endregion */


/* My Account Page */
.page-myaccount-navigation-links {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .page-myaccount-navigation-links li a {
        display: block;
        width: 35em;
        padding: 1em;
        margin: .5em 0;
        border: 1px solid #eee;
        background: #fff;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

        .page-myaccount-navigation-links li a:hover {
            background: #fafafa;
            padding-left: 2em;
        }

.page-myaccount-not-registered {
    background: #fafafa;
    border: 1px solid #eee;
    padding: 0 1em;
}

.page-myaccount-email-incentive {
    margin: .5em 0;
}

.page-myaccount-welcome {
    margin-bottom: 1em;
}

.page-myaccount-unsubscribe {
    margin: 1em;
    text-align: right;
    font-size: .9em;
}

/* Section Placeholders */
.preview-section__floatedpagesection {
}

    .preview-section__floatedpagesection > .preview-section__item {
        display: inline-block;
    }

/* Global Contest Styles */
.pageCMS_mainPanel .DealerContestContainer {
    max-width: 960px;
    max-width: 60rem;
    width: 95%;
    margin: 0 auto;
}

.pageCMS_mainPanel .DealerContest_Title {
    text-align: center;
    font-size: 120%;
    border-bottom: 1px solid #909090;
    padding-bottom: .3em;
}

.pageCMS_mainPanel .DealerContest_Description {
      font-size: 90%;
}

.pageCMS_mainPanel .DealerContestContainer .form_row {
    margin: 10px 0;
}

.pageCMS_mainPanel .DealerContestContainer .form_element {
      width: 40%;
}

    .pageCMS_mainPanel .DealerContestContainer .form_element input {
        width: 58%;
    }

.pageCMS_mainPanel .DealerContestContainer .form_label {
    font-size:90%;
}

.pageCMS_mainPanel .DealerContest_Submit {
    margin: 0 22%;
    padding: .25em 5em;
    margin-top: 1em;
}

/* PRODUCT TYPES PAGE */
.product-type-groupings > div > div {
    border: 1px solid #ccc;
    padding:.5em;
}

/* LIST COLLECTIONS PAGE */
.page-listcollections h3,
.page-listitems h3 {
    font-weight:bold;
}

#listPage_mfg_list > a {
    border: 1px solid #ccc;
    padding: .75em 0;
    background-color: #fff;

    -webkit-transition: background-color .2s; /* Safari */
    transition: background-color .2s;
}

#listPage_mfg_list > a:hover {
    background-color: #f7f7f7;
}

#listPage_collection_list > ul > h2 {
    margin-bottom:0;
}

#listPage_collection_list > ul > li {
    margin:.5em 0;
}

#listPage_collection_list > ul > li > ul {
    margin: 0 .5em;
}

#listPage_collection_list > ul > li > ul > a{
    font-weight:bold;
}

#listPage_collection_list > ul > li > ul > li{
    margin:.5em;
}


/* LINK PAGE STYLES */
.linkpage-header {
    overflow: hidden; /* clearfix */
    padding: .5em;
}

#linkPage_header #linkPage_logo {
      float: left;
}

    #linkPage_header #linkPage_logo img {
        width: 15em;
    }

#linkPage_header #linkPage_disclaimer {
    text-align: center;
    float: left;
    width: 50%;
    margin-top: 1.5em;
}

#linkPage_header #linkPage_contactUs {
    margin-top: 1.5em;
    float: left;
}


/* Contact Us V2 */
.page-contactus aside ul {
    list-style-type:none;
    padding:0 0 0 .5em;
}

    .page-contactus aside ul li.storeList_Name h4 {
        margin-bottom:0;
    }

.menu-category-store-list a {
    display:block;
}


/* Responsive Mattress Accordion */
._matt-acrd {
    width: 100%;
    max-width: 1080px;
    height: 15em;
    overflow: hidden;
    margin: 2em auto;
}

._matt-acrd__outer {
    width: 100%;
    display: table;
    table-layout: fixed;
    margin: 0;
    padding: 0;
}

._matt-acrd-item {
    display: table-cell;
    vertical-align: bottom;
    position: relative;
    width:25%;
    height: 15em;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 500ms ease;
}

._matt-acrd-item__outer {
    display: block;
    overflow: hidden;
    width: 100%;
}

._matt-acrd-item__title {
    background: rgba(255, 255, 255, 0.7);
    margin-top:2em;
    padding:.5em;
    text-align:center;
    text-transform:uppercase;
    font-size:1.2em;
    opacity:1;
    transition: all 200ms ease;
    position: absolute;
    width: 100%;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

._matt-acrd-item__content {
    display: block;
    height: 15em;
    width: 100%;
    position: relative;
    z-index: 3;
    vertical-align: bottom;
    padding: .75em;
    box-sizing: border-box;
    color: #fff;
    text-decoration: none;
    transition: all 200ms ease;
}

._matt-acrd-item__content * {
    opacity: 0;
    position: relative;
    z-index: 5;
    white-space: nowrap;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    color: #fff;
}


/* Background Images */
._matt-acrd-item:nth-child(1) {
    background-image: url(https://images.furnituredealer.net/img/commonimages/matt-acrd-bg-size.jpg);
}

._matt-acrd-item:nth-child(2) {
    background-image: url(https://images.furnituredealer.net/img/commonimages/matt-acrd-bg-style.jpg);
}

._matt-acrd-item:nth-child(3) {
    background-image: url(https://images.furnituredealer.net/img/commonimages/matt-acrd-bg-comfort.jpg);
}

._matt-acrd-item:nth-child(4) {
    background-image: url(https://images.furnituredealer.net/img/commonimages/matt-acrd-bg-brand.jpg);
}


/* Hover Effect */
._matt-acrd__outer:hover ._matt-acrd-item {width: 8%;}
._matt-acrd__outer:hover ._matt-acrd-item:hover {width: 55%;}
._matt-acrd__outer:hover ._matt-acrd-item:hover ._matt-acrd-item__content {background: rgba(0, 0, 0, 0.4);}
._matt-acrd__outer:hover ._matt-acrd-item:hover ._matt-acrd-item__content * {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

    ._matt-acrd__outer:hover ._matt-acrd-item:hover ._matt-acrd-item__title {
        opacity:0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }


/* Platform Clearance Page */
.clearance-global .item_container {
	position:relative;
	border: 1px solid #cad1d9;
    padding: 1em 1em 2em 1em;
}

.clearance-global .thickbox
{display:block;text-align:center;}

.clearance-global .item_description {
	text-align: left;
	margin:1em 0;
	color:#444;
}

.clearance-global .save_bubble {
    display: none;
    position: absolute;
    height: 100px;
    width: 100px;
    background-image: url('../../../current/img/blue_dot.png');
    background-repeat: no-repeat;
    top: 38%;
    left: 2%;
}

.clearance-global .save_bubble_text {
    color: #fff;
    margin-top: 9px;
    text-align: center;
    font-size: 2em;
}

.clearance-global .sku
{position:absolute;bottom:.25em;right:.25em;color:#444;width:100%;font-size:.9em;text-align:right;}

.clearance-global .sku .SkuLabel
{font-style:italic;}

.clearance-global .regular_price {
	color:#444;
	font-size:1em;
	text-decoration:line-through;
	font-weight:bold;
    font-style: italic;
}

.clearance-global .price_container {
	text-align:left;
	top:160px;
	color:#c40000;
	font-weight:bold;
}

.clearance-global .price_container .now, .clearance-global .price_container .price  {
	font-size:1.2em;
}

.clearance-global .price_container {
    margin-bottom: .5em;
}

.clearance-global .accentlink
{
	color: #fff;
	text-decoration: none;
}

.clearance-global .custom-item-btn {
    text-align:center;
}

#TB_window{font:12px Arial,Helvetica,sans-serif}#TB_secondLine{font:10px Arial,Helvetica,sans-serif;color:#666}#TB_window a:link,#TB_window a:visited{color:#666}#TB_window a:hover{color:#000}#TB_window a:active,#TB_window a:focus{color:#666}#TB_overlay{position:fixed;z-index:10300;top:0;left:0;height:100%;width:100%}.TB_overlayMacFFBGHack{background:url(macFFBgHack.png)}.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75}#TB_window{position:fixed;background:#fff;z-index:10301;color:#000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%}#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666}#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left}#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right}#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right}#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px}#TB_title{background-color:#e8e8e8;height:27px}#TB_ajaxContent{clear:both;padding:2px 15px 15px;overflow:auto;text-align:left;line-height:1.4em}#TB_ajaxContent.TB_modal{padding:15px}#TB_ajaxContent p{padding:5px 0}#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px}#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%}#TB_iframeContent{clear:both;border:none;margin-top:1px;margin-bottom:1px}

#LoadingImageModal {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10001;
    background: rgba( 255, 255, 255, .7 ) url('https://images.furnituredealer.net/img/commonimages/loadinganimation.gif') 50% 50% no-repeat;
}


/* Recently Viewed */
.swiper-container.recently-viewed {
    padding: 1rem 0;
}

.recently-viewed__title {
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.recently-viewed.swiper-container-horizontal > .swiper-scrollbar {
    background: rgba(0, 0, 0, 0);
    bottom: 50px;
    height: 3px;
    left: 3rem;
}

.recently-viewed .swiper-scrollbar-drag {
    background-color: #fff;
    border-radius: 0;
    box-shadow: 2px 3px 5px 2px rgba(0,0,0,.3)
}

.recently-viewed .swiper-button-prev,
.recently-viewed .swiper-button-next {
    font-size:1.2em;
    top:1em;
}

.recently-viewed .content-slider__link,
.recently-viewed .content-slider__image,
.recently-viewed .content-slider__description {
    display:block;
}

.recently-viewed .content-slider__image {
    width:100%;
}

.recently-viewed .content-slider__description {
    margin:1em 0 .1em;
    font-size: .9rem;
    text-transform: uppercase;
    font-weight: bold;
}

/*=====================================
    Content Slider Add to list/cart
======================================*/
.content-slider__add-wrapper {
    position:relative;
}

.content-slider__add-to-list {
    position: absolute;
    top: -.05em;
    right: 0;
    font-size: 1.1em;
    color: #000;
    outline: none;
    width: 24px;
    height: 24px;
    background-color:#fff;
}

    .content-slider__add-to-list i:last-child {
        display:none;
    }

    .content-slider__add-to-list:hover i:first-child {
        display:none;
    }

    .content-slider__add-to-list:hover i:last-child {
        display:inline-block;
    }

.content-slider__add-to-cart {
    position: absolute;
    top: -.05em;
    right: 1.75em;
    font-size: 1.1em;
    color: #000;
    outline: none;
    z-index: 11;
    width: 24px;
    height: 24px;
    background-color:#fff;
}

    .content-slider__add-to-cart .loading-spinner {
        width: 30px;
        height: 30px;
        top: calc(50% - 18px);
        left: calc(50% - 18px);
        border: 2px solid #444;
        border-top: 2px solid transparent;
    }

.content-slider__add-to-cart__status {
    position: absolute;
    font-size: .8em;
    width: 7em;
    text-align: center;
    padding: .25em;
    top: -2.5em;
    left: calc(50% - 3.5em);
    background-color: #36bd9c;
    color: #fff;
    border-radius: 3px;
}
/*-----  Content Slider Add to list/cart  ------*/


/* Default platform price styling (removed from browse/item page) */
.price {
    font-weight: 500;
}

.price1 {
    text-decoration:line-through;
}

.price2 {
    color: #cc1111;
}