﻿/* Imports Must Always Come First */

@import url("../DefaultTheme/default.css");
@import url("../DefaultTheme/layout.css");
@import url("../DefaultTheme/text.css");
@import url("../DefaultTheme/styles-controls/content.css");
@import url("../DefaultTheme/styles-controls/footer.css");
@import url("../DefaultTheme/styles-controls/header.css");
@import url("../DefaultTheme/styles-controls/leftnav.css");
@import url("../DefaultTheme/styles-controls/pageoptions.css");
@import url("../DefaultTheme/styles-controls/rightbar.css");
@import url("../DefaultTheme/styles-pages/customerservice.css");
@import url("../DefaultTheme/styles-pages/index.css");
@import url("../DefaultTheme/styles-pages/product.css");
@import url("../DefaultTheme/styles-pages/productdetail.css");
@import url("../DefaultTheme/styles-pages/category.css");
@import url("../DefaultTheme/styles-pages/sitemap.css");
@import url("../DefaultTheme/styles-pages/print.css");

.categoryTitle
{
    color: #735e37;
}

/*override layout.css*/
.bb-list
{
    background: url("images/bulletimage.gif") transparent no-repeat scroll left 3px;
}


/*override text.css*/
.HeaderStyle1
{
    color: #000000;
}
.HeaderStyle2
{
    color: #735e37;
}

.HeaderStyle2 sup
{
    color: #735e37;
    font-size: 10px;
    vertical-align: text-top;
}


/*override leftnav.css*/
.HeaderStyleNav
{
    color: #735e37;
    font-style: italic;
}

/*override rightbar.css*/
#featuredproduct, #emailspecials, #productmanual
{
    float: right;
    width: 233px;
    padding-left: 0px; /* background: #ffffff url('images/right-vertfade.gif') repeat-x 0px 0px;*/
    background: #ffffff;
    height: 100% !important;
}

/* override imports */
.content a, #leftnav a, .pagingList a
{
    margin: 0;
    padding: 0;
    text-decoration: none;
    border: none;
}

.separator-vert-main
{
    height: 205px;
    width:0px;
}

.rightbarimage-bedding
{
    height: 308px; /*border:solid 1px red;*/
}

#leftnav a
{
    color: #000000;
    font-size: small;
}
.content a:hover, #leftnav a:hover, .bullet a:hover
{
    margin: 0;
    padding: 0;
    color: #736139;
}
#proddetail-text
{
    float: left;
}
#proddetail-images
{
    float: right;
}
#proddetail-coloroptions .swatch
{
    margin: 0 0px 5px 0;
    padding: 0;
    float: left;
}
#proddetail-coloroptions .swatch img
{
    border: none;
}
#proddetail-images a, #proddetail_enlarge a, .pageoptions a
{
    padding: 0;
    text-decoration: none;
    border: none;
}
#proddetail-coloroptions a
{
    text-decoration: underline;
}
#proddetail-images a:hover, #proddetail_enlarge a:hover, proddetail-coloroptions a:hover
{
    padding: 0;
    color: #735e37;
    font-weight: normal;
}
#proddetail-detailimage img.bedImg
{
    width: 240px;
    height: 240px;
    border: none;
}
#proddetail-available span.copy
{
    margin-right: 20px;
}

.pageoptions a:hover
{
    color: #735e37;
    font-weight: normal;
}

#beddingselection
{
    width: 240px;
}

#beddingselection .swatch
{
    float: right;
    width: 100px;
    height: auto;
    margin: 0px 0px 0px 0px;
}

#consServices li
{
    width: 100%;
}

#energysavings
{
    margin-left: 10px;
    font-family: arial;
    font-size: 12px;
    width: 600px;
    float: left;
}
#mirdownload
{
    margin-right: 0px;
    font-family: arial;
    font-size: 12px;
    width: 150px;
    float: right;
    margin: -40px -109px 0 0;
}

#recycle
{
    float: right;
    height: 670px;
    width: 800px;
    padding: 0 0 0 0;
    background-image: url("../../images/recyclebg.gif");
    background-position: right;
    background-repeat: no-repeat;
}
#recycle DIV.content
{
    margin: 150px 0 0 27px;
    width: 430px;
    font-family: Arial;
    font-size: 11px;
}
#recycle DIV.content li
{
    font-size: 11px;
}
#recycle DIV.click
{
    float: right;
    margin: 0 30px 0 0;
}
#recycle DIV.email
{
    float: left;
    margin: 0 0 0 0;
    vertical-align: middle;
    height: 30px;
}
#recycle DIV.box
{
    vertical-align: middle;
    margin: 0 0 0 0;
    float: left;
    padding: 0 0 0 0;
    background-image: url(../../images/recycleemailbox.gif);
    background-repeat: no-repeat;
}

#RecycleEmailSignup
{
    clear: both;
    width: 500px;
    position: absolute;
    margin-top: 25px;
}
.RecycleEmailSignupTable
{
    width: 500px;
    border: none;
    margin: 0;
    padding: 0;
}
#RecycleEmailSignupDiv
{
    background-image: url(../../images/EmailBackground.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
    height: 29px;
    width: 172px;
}
#RecycleEmailSignupValidation
{
    clear: both;
    margin-left: 200px;
}
#RecycleEmailSignupTextBoxOuter
{
    float: left;
    margin: 5px 0 0 5px;
}
.RecycleEmailSignupTextBox
{
    width: 140px;
    height: 15px;
    font-size: 11px;
    color: #555;
    font-weight: normal;
    vertical-align: middle;
    border-style: none;
    border-width: 0;
}
#RecycleEmailSignupArrow
{
    float: left;
    margin: 8px 0 0 5px;
}


/* Recommend to a Friend */
#recommendfriend
{
    position: absolute;
    clear: both;
    top: 5px;
    left: 5px;
    width: 540px;
    height: 375px;
    background-color: #ffffff;
    padding: 5px 5px 5px 5px;
    margin: 155px 0 0 305px;
    border: solid 1px #000000;
    display: none;
    z-index: 5;
    text-align: left;
    font-family: Arial;
    font-size: 11px;
}

#recommendtitle
{
    width: 490px;
    font-weight: bold;
    float: left;
}

#recommendform
{
    padding: 2px 2px 2px 2px;
    margin: 0 0 0 0;
    border: solid 1px #000000;
    background-color: #DADADA;
}

.recommendformhead
{
    width: 529px;
    background-color: #DADADA;
    padding: 1px 0 1px 5px;
}

.recommendcontrols
{
    width: 529px;
    margin: 1px 0 0 0;
    padding: 0 0 0 0;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
}

.recommendlabels
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 125px;
    float: left;
}

.colorheader
{
    float: left;
    width: 240px;
}


#simplemodal-overlay
{
    background-color: #000;
}
#simplemodal-container
{
    background-color: #FFF;
    border: 3px solid #FFF;
    padding: 12px;
}

.simplemodal-close
{
    cursor: pointer;
}


.featuredheader
{
    background-color: #938577;
    padding-left: 10px;
}


.rightbar-featuredproductimage
{
    margin-top: 0px;
    width: 233px;
}
.separator-horiz-main
{
    border-top: 0 solid #666666;
}

#emailsubscribe
{
    height: 106px;
    padding-left: 10px;
}

#featcontent1, #featcontent1-submit
{
    clear: left;
    overflow: hidden;
    width: 283px;
}

.smallprint
{
    font-size:9px;
}
