body {
    margin:0 0 20px 10px;
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #3c3935;
    background: url('/images/redesign/bg.jpg');
}

.decor{
    height: 230px;
    position: absolute;    
    width: 100%;
    z-index: -1;
}
.decor.top{
    background: url('/images/redesign/bg-decor.png') repeat-x;
    top: 0;
    left: 0;
}
.decor.bottom{
    background: url('/images/redesign/bg-decor-bottom.png') repeat-x;
    margin-top: -200px;
    left: 0;
}



/* Spam Protection... */
#customer-url-container {
    display: none;
}

a:link {
    color: #78321f;
    text-decoration: none;
}
a.underline{
    text-decoration: underline;
}

a:visited {
    color: #78321f;
    text-decoration: none;
}

a:hover {
    color: #91482C;
    text-decoration: none;
}

form {
    margin-bottom: 0;
    display: inline;
}

img {
    border: 0;
}
.image{
    margin: 5px;
}
.image p{
    text-align: center;
    font-style: italic;
    font-size: 0.8em;
}
.image.left{
    float:left;
}
.image.right{
    float:right;
}

img.border{
    margin:10px;
    border: 1px solid rgb(0, 0, 0);
    box-shadow: 0 0 5px 1px;
}

blockquote{
    background: #F0E8DB;
    padding: 20px 20px 30px 20px;
    border-radius: 10px;
    box-shadow: 3px 3px 10px 1px #A28F73;
    margin: 20px auto;
    width: 650px;
}

blockquote.large{
    font-size:20px;    
    font-style: italic;
    text-align: center;
}

blockquote span{
    float:right;
    font-size:16px;
    font-style: normal;
}

blockquote ul li{
    margin-bottom: 6px;
}
.clear {
    clear: both;
}

.fliph {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph; /*IE*/
    filter: fliph; /*IE*/
}
.flipv {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    -ms-filter: flipv; /*IE*/
    filter: flipv; /*IE*/
}


#container {
    width: 990px;
    margin: 0 auto;
}


#tagline{
    position: absolute;
    right: 344px;
    top: 118px;
    font-size: 16px;
    color: #78321f;
    font-style: italic;
}




#content {
    background-color: #faf8f2;
    overflow: hidden;
}
#content .bounder{
    margin:25px;
}
    #content .bounder .tab{
        background: #F3EEE3;
        border: 1px solid #D9C5A3;
        padding:20px;
    }

    #content .bounder p a, #content blockquote a{
        text-decoration: underline;
    }

#leftnavbar img {
    border: 1px solid black;
    margin-bottom: 10px;
}

h1 {
    display: block;
    font-size: 18px;
    color: #990000;
    font-weight: bold;
    margin-top: 2px;
    margin-bottom: 4px;
    padding-top: 0;
    padding-bottom: 0;
}




h2 {
    display: block;
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 20px;
    color: #333;
    margin-top: 4px;
    margin-bottom: 2px;
}

h3 {
    display: block;
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin-top: 4px;
    margin-bottom: 2px;
}

h4{
    font-weight: normal;
    margin: 0;
    padding: 0;
}

ul.linklist {
    padding:5px;
    list-style:none;
    float:left;
    width:140px;
    margin: 0;
}

    ul.linklist li {
    /* list-style-image: url('/images/redesign/bullet.png'); */
        background: url('/images/redesign/bullet.png') no-repeat 0 10px;
        padding: 5px 13px;
        clear: both;
        border-bottom: solid 1px #D0D0B4;
    }



p {
    margin: 0;
    padding: 0;
    margin-bottom: 0.8em;
}


p.brown-text{
    color:#827259;
    font-style:italic;
}



/** Header **/
#header {
    background-color: #FAF8F2;
    margin-top: 32px;
    position: relative;
    width: 920px;
    height: 150px;
    box-shadow: 0 -1px 5px #A79888;
}

    #header .logo{
        position: relative;
        left: 30px;
        top: 20px;
    }
    #header .ebay{
        position: relative;
        left: 100px;
        top: 25px;
    }
    #header .top-left{
        background: url('/images/redesign/header-top-left.png') no-repeat;
        height: 20px;
        width: 480px;
        position: absolute;
        top: -20px;
    }
    #header .top-right{
        background: url('/images/redesign/header-top-right.png') no-repeat;
        height: 150px;
        width: 150px;
        position: absolute;
        right: -70px;
    }


/*** Navigation ***/

#navigation {
    background: #ebe2d3; /* Old browsers */
    background: -moz-linear-gradient(top,  #ebe2d3 0%, #f1eae0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebe2d3), color-stop(100%,#f1eae0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ebe2d3 0%,#f1eae0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ebe2d3 0%,#f1eae0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ebe2d3 0%,#f1eae0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ebe2d3 0%,#f1eae0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe2d3', endColorstr='#f1eae0',GradientType=0 ); /* IE6-9 */
    border-top: 1px solid #D9C5A3;
    border-bottom: 1px solid #E9DECC;
    height: 35px;
}

    #navigation .tab {
        display: block;
        padding: 0 26px;
        font-family: Georgia;
        font-size: 14px;
        float: left;
    }

    #navigation .tab:hover .pointer, #navigation .tab.active .pointer{
        opacity: 1;
    }


    .pointer{
        opacity: 0;
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 5px solid #3c3935;
        left: 50%;
        position: relative;
        margin-left: -5px;
        margin-bottom: 3px
    }


/*** Sub Navigation ***/

.subtabset {
    font-size: 16px;
    position: relative;
    height: 44px;
}

    .subtabset span {
        color: #82725b;
        display: block;
        float: left;
        padding: 5px 15px;
        background: #eee6d9;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        border: 1px solid #D9C5A3;
        border-bottom: 0;
        margin-right: 6px;
        height: 33px;
    }

    .subtabset span:first-child {
        margin-left: 20px;
    }

        .subtabset span.selected {        
            background-color: #F3EEE3;
            border-bottom: 1px solid #F3EEE3;
        }
    .subtabset span a {
        position: relative;
        top: 5px;
    }
    .subtabset span.sort{
        float: right;
        margin-right: 20px;
        background: #F3EEE3;
        height:32px;
    }
    .subtabset span.sort h4{
        margin: 0;
        display: inline;
    }
    

/*** Search Navigation ***/
#catalog .tab{
    padding:0 !important;
}
    .item{
        padding:15px;
        position: relative;
    }
    .item .header {
        font-size: 16px;
        font-weight: bold;
        color:#b55b39;
    }

    .item .subheader {
        font-weight: bold;
        color:#b55b39;
        display: inline-block;
        width: 510px;
        font-size: 16px;
    }
    .item .description.wide .subheader { width: auto; }

    .item .date {
        color: #3C3935;
        text-transform: uppercase;
    }
    .item .identifier {
        color: #82725b;
        font-style: italic;
    }
    .item .identifier a{
        color:#82725b;
    }

    .item .description {
        width: 500px;
        float: left;
    }
    .item .description.wide {
        width: 730px;
        float: left;
    }

.item .message {
    line-height: 18px;
    margin-top: 40px;
}
    .item .message h3,.item .message p{
        font-size:12px;
    }

.item .thumbnail {
    float: left;
    margin: 0 20px 10px 10px;
    width: 200px;
}
.item .thumbnail.small {
    width: 120px;
}

    .item .thumbnail img {
        border: 1px solid #000000;
    }

.buy-box{
    width: 185px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
}
    .buy-box .title-center-decor{
        width: 140px;
        margin: 0 auto;
    }
    .item.odd .buy-box .title-center-decor span{
        background: url('/images/redesign/section-title-center-decor.png') no-repeat #F0E8DC;
        background-position: 5px;
    }
    .item.even .buy-box .title-center-decor span{
        background: url('/images/redesign/section-title-center-decor.png') no-repeat #F2EFE6;
        background-position: 5px;
    }
    .buy-box h3{
        color: #82725B;
        text-align: center;
        font-weight: normal;
        margin-top: 20px;
    }
    .buy-box .price{
        color: #3C3935;
        font-weight: bold;
        font-size: 16px;
        text-align: center;
        margin-top: 20px;
    }
    .buy-box .price.secondrate{
        color: rgb(145, 141, 137);
        text-align: center;
        padding: 10px 20px 2px 20px;
        margin: 0;
    }
    .buy-box .buy{
        text-align: center;
        margin-top: 20px;
    }
    .buy-box .ebay-end{
        font-size: 12px;
        width: 140px;
        margin: 0 auto;
        color:#82725B;
    }

.grey {
    background-color: #DBD3B9;
}

.even {
    background-color: #faf8f2;
}
    .even .buy-box{
        background-color: #f2efe6;
    }

.odd {
    background-color: #F3EEE3;
}
    .odd .buy-box{
        background-color: #f0e8dc;
    }



/** Entry Pages **/

.entry-page h1{
    margin:10px 0;
    font-size:24px;
}

.entry-page #results{
    max-height: 700px;
    overflow: auto;
    margin: 10px 0;
}
.entry-page .entry-header{
    margin-bottom: 20px;
}
.entry-page .leftcolumn{
    width: 620px;
    position: relative;
}
.entry-page .rightcolumn{
    width: 300px;
}


.entry-page .item .thumbnail{
    width:122px;
    margin-left:0;
}
.entry-page .item .date{
    font-size: 12px;
    margin-bottom:5px;
}
.entry-page .item .description{
    width:420px;
    line-height: 25px;
}
.entry-page .item .header{
    width:auto;
    display: block;
    line-height: 20px;
    margin: 0;
}
.entry-page .item .subheader{
    width:auto;
    display: block;
    line-height: 20px;
    margin: 0;
}
.entry-page .item .buy-box{
    background: none !important;
    width: auto;
    position: relative;
    display: inline
}
.entry-page .item .buy-box .price{
    margin: 0;
    display: inline;
}



.entry-page .more,.entry-page .less{
    cursor:pointer;
}
.entry-page .less{
    margin-left: 20px;
}


.entry-page .entry-footer{
    margin-top:20px;
}
.entry-page .entry-footer .col{
    width: 470px;
    float: left;
}


.entry-page .entry-footer .linklist{
 width:auto;
 margin-left: -5px; 
 margin-top: 0;
}

.entry-page .entry-footer .leftcolumn, .entry-page .entry-footer .rightcolumn{
    width:450px;
}






/** Product Pages **/
    #product .image-list-button{
        float: right;
        margin-bottom: 30px;
        background: url('/images/redesign/list-icon.png') no-repeat;
        text-indent: 35px;
        height: 35px;
        line-height: 32px;
        font-size: 18px;
    }
    #product #image-list{
        width: 400px;
        height: 200px;
        overflow-y: scroll;
        overflow-x: hidden;
    }
        #product #image-list div{
            float: left;
            width: 125px;
            height: 135px;
            text-align: center;           
        }

    #product #main-image{
        width: 400px;
        overflow: hidden;
        margin-bottom: 30px;
        text-align: center;
    }
        #product #main-image span{
            background: rgba(0, 0, 0, 0.5) url('/images/redesign/magnify.png') no-repeat;
            background-position: 10px 15px;
            text-indent: 40px;
            color: white;
            position: absolute;
            display: none;
            font-size: 18px;
            padding: 20px;
        }
    #product .col{
        float:left;
    }
    #product h1,#product .item{
        padding: 0 15px;
    }
    #product h1.header,#product h1.subheader{
        font-family:Georgia; 
        font-size:18px; 
        padding:0;
    }
    #product .buy-box{
        width: 180px;
        position: relative;        
        background: #F0E8DC;
        padding: 10px 0;
        margin-top: 100px;
    }
    #product .buy-box .title-center-decor span{
        background: url('/images/redesign/section-title-center-decor.png') no-repeat #F0E8DC;
        background-position: 5px;
    }   

    #product .item .description{
        width:300px;
    }
    #product .full-images{
        width:960px;
        text-align:center;
    }
    #product .full-images img{
        margin-top:20px;
    }
    #product #bread{
        height:30px;
        position: relative; 
        top: -6px;
    }



/** Account Box **/

.accountbox{
    float: right;
    left: 20px;
    top: 15px;
    z-index: 1000;
    position: relative;
}
    .accountbox ul{
        list-style: none;
    }
        .accountbox ul li{
            background: url('/images/redesign/account-icons.png') no-repeat;
            height: 25px;
            text-indent: 40px;
            padding-top: 5px;
        }
            .accountbox ul li.cart{
                background-position: 0 0;
            }
            .accountbox ul li.user{
                background-position: 0 -33px;
            }
            .accountbox ul li.pay{
                background-position: 0 -66px;
            }
/** Search **/
#search{
    position: relative;
}
.searchbox{
    background: #FCF8EF;
    background: -moz-linear-gradient(top, #FCF8EF 1%, #F5F1E5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#FCF8EF), color-stop(100%,#F5F1E5));
    background: -webkit-linear-gradient(top, #FCF8EF 1%,#F5F1E5 100%);
    background: -o-linear-gradient(top, #FCF8EF 1%,#F5F1E5 100%);
    background: -ms-linear-gradient(top, #FCF8EF 1%,#F5F1E5 100%);
    background: linear-gradient(to bottom, #FCF8EF 1%,#F5F1E5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf8ef', endColorstr='#f5f1e5',GradientType=0 );
    height: 65px;
    box-shadow: 0 8px 20px #E2DED5;
    width: 990px;
    position: relative;
    padding: 15px;
}
.searchbox .search-area{
    float: left;
    width: 800px;
    padding-right: 10px;
    border-right: 1px solid #E9DECC;
}
/* clean search */
    .searchbox.clean{
        width:900px;
        background:transparent;
        margin:0 auto;
        box-shadow: none;
        padding: 10px 0 0 0;
    }
    .searchbox.clean .search-area{
        border:0;
    }
    .searchbox.clean .search-area>div{
        float:left;
        margin-right: 15px;
    }
    .inner-searchbox.clean{
        background: transparent;
        padding:7px 0 0 0;
    }

    .searchbox.clean .search-area{
        width:auto;
    }
    .searchbox.clean #q_query{
        width:650px;
    }

#reset-search{
    float: left;
    margin-left: 30px;
    text-decoration: underline;
    text-align: center;
    cursor:pointer;
}

.searchbox .browse-area{
    float: left; 
    margin-left:20px;
}


.search-refinements{
    margin-top: 15px;
}


.search-refinements span{
    background: #f0e8dc;
    padding: 5px;
    border-radius: 8px;
    margin-right:6px;    
    float: left;
    margin-bottom: 10px;
}
.search-refinements span:hover{
    box-shadow: 0 0 5px 0px rgb(213, 198, 178)
}

.search-refinements span a{
    content: 'x';
    background: rgb(219, 211, 198);
    margin-left: 5px;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    cursor:pointer;
}
.search-refinements span a:hover{
    background: #DDC298;
}


.searchbox #datepickerStart, .searchbox #datepickerEnd{
    width: 85px;
}
.searchbox #q_query{
    width:430px;
    text-indent: 50px;
}
.searchbox #q_text.ebay{
    width:590px;
    text-indent: 10px;
}
.browse-area #browseCat{
    width:130px;
}

#inSearchCatSelect{
    position: absolute;
    z-index: 10000;
}
    #inSearchCatSelect>div{
        background: #ebe2d3;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px;
        border-right: 1px solid rgb(190, 190, 190);
        position: absolute;
        padding: 3px;
        top: 4px;
        left: 3px;
    }
    #inSearchCatSelect:hover>div{        
        background: #ebe2d3;
        background: -moz-linear-gradient(top, #ebe2d3 0%, #f1eae0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebe2d3), color-stop(100%,#f1eae0));
        background: -webkit-linear-gradient(top, #ebe2d3 0%,#f1eae0 100%);
        background: -o-linear-gradient(top, #ebe2d3 0%,#f1eae0 100%);
        background: -ms-linear-gradient(top, #ebe2d3 0%,#f1eae0 100%);
        background: linear-gradient(to bottom, #ebe2d3 0%,#f1eae0 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe2d3', endColorstr='#f1eae0',GradientType=0 );
    }



    #inSearchCatSelect .pointer{
        opacity: 1;
        display: inline-block;
        margin-left: 5px;
        margin-bottom: 2px;
        left:auto;
    }

.search-area #q_category_id{
    opacity: 0;
    border: 0;
    outline: 0 !important;
    cursor: pointer;
    width: 50px;
}
#selectedCatDisplay{
    display: inline;
    white-space: nowrap;
}



/** Adv Search **/
.adv-search{
    margin:20px auto; 
    width:800px;
    line-height:50px;
    padding-bottom:40px;
}
.adv-search .btn{
    float: right;
    position: relative;
    bottom: 50px;
    right: 150px;
}

/** Inner Search (Catalog pages) **/
.inner-searchbox{
    width: 900px;
    margin: 0 auto;
    height: 40px;
    position: relative;
    background: #ECE4D6;
    background: -moz-linear-gradient(top, #ECE4D6 0%, #F1EADF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ECE4D6), color-stop(100%,#F1EADF));
    background: -webkit-linear-gradient(top, #ECE4D6 0%,#F1EADF 100%);
    background: -o-linear-gradient(top, #ECE4D6 0%,#F1EADF 100%);
    background: -ms-linear-gradient(top, #ECE4D6 0%,#F1EADF 100%);
    background: linear-gradient(to bottom, #ECE4D6 0%,#F1EADF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ece4d6', endColorstr='#f1eadf',GradientType=0 );
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 10px 20px 25px 20px;
}
.inner-searchbox h4{
    margin: 0;
}
.inner-searchbox div{
    float:left;
    margin-right: 15px;
}
.inner-searchbox #slider-range{
    width: 280px;
    margin-top: 10px;
}
.inner-searchbox #slider-range .ui-slider-handle:nth-child(2)>div{
    margin-top:20px; 
    font-size:12px
}
.inner-searchbox #slider-range .ui-slider-handle:nth-child(3)>div{
    margin-top:-20px; 
    font-size:12px
}


.sorting-searchbox{
position: relative;
right: 0;
bottom: -34px;
z-index: 10000;
float: right;
color: #82725B;
display: block;
padding: 5px;
background: #F3EEE3;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
border: 1px solid #D9C5A3;
border-bottom: 0;
margin-right: 6px;
}
.sorting-searchbox h4{
    margin: 0;
}
.sorting-searchbox div{
    float:left;
    margin-right:15px;
}




/** Inner Footer **/
#inner-footer{
    padding-top:15px;
    line-height: 20px;
    clear:both;
}
    #inner-footer .col{
        float: left;
        width: 130px;
        margin: 15px 25px;
    }
    #inner-footer .col a{
        display: block;
        clear:both;
    }

    #inner-footer .upper{
        background:#f0e8db;
        height: 350px;
    }

    #inner-footer .lower {   
        background: url('/images/redesign/bg-lower.jpg') repeat-x;
        height: 140px;
    }


    #inner-footer .lower .col {
        margin: 15px 10px;
    }
    #inner-footer .lower .col:first-child {
        margin-left:25px;
    }
    #inner-footer .lower .col .badge{
        clear: none; 
        float: left; 
        width: 100px;
    }
    

/** Footer **/

#footer {
    padding-top: 10px;
    text-align: center;
    font-size:14px;
}

.double-box{
    border: solid 1px #B55B39;
    outline: double 4px #B55B39; 
    position: relative;   
}

.leftcolumn {
    width: 220px;
    margin-right: 5px;
    float: left;
}

.rightcolumn {
    width: 750px;
    margin-left: 5px;
    float: right;
}

.feedfooter {
    font-size: 0.8em;
    padding-top: 10px;
    text-align: center;
}

/** Standard Forms **/
input[type="text"], input[type="password"], select, textarea {
    border-radius: 6px;
    -webkit-box-shadow: inset 0 0 3px #BBB;
    -moz-box-shadow: inset 0 0 3px #BBB;
    box-shadow: inset 0 0 3px #BBB;
    font-size: 13px;
    line-height: 25px;
    height:28px;
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    border:1px solid #888;
    z-index: 2000;
    position: relative;

}

/*** Flash Messages ***/
.flash {
    margin: 25px;
    padding: 0.5em 0.5em 0.5em 0.5em;
    border: 1px solid #CCCCCC;
    margin-bottom: 0.75em;
    background-color: rgb(255, 233, 208);
    min-height: 40px;
    height: auto !important;
    border-radius: 10px;
    height: 40px;
}

    .flash ul {
        margin-bottom: 0;
        margin-top: 0;
        list-style-type: none;
        margin-left: 0;
    }

    .flash .error, .flash .back, .flash .confirm, .flash .info, .flash .warn {
        padding-left: 40px;
        min-height: 30px;
        height: auto !important;
        height: 30px;
    }

    .flash .separator {
        height: 6px;
    }

    .flash .error {
        background: url(../images/redesign/error-icon.png) no-repeat;
    }

    .flash .back {
        background: url(../images/admin/icons/flashes/back.gif) no-repeat;
    }

    .flash .confirm {
        background: url(../images/admin/icons/flashes/confirm.gif) no-repeat;
    }

    .flash .info {
        background: url(../images/admin/icons/flashes/info.gif) no-repeat;
    }

    .flash .warn {
        background: url(../images/admin/icons/flashes/warn.gif) no-repeat;
    }



.required {
    color: #990000;
}

.microtext {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    color: #333333;
}

.reducedtext {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 13px;
    color: #555555;
}

.noticetext {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #666666;
    font-weight: bold;
}

.warningtext {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #990000;
    font-weight: bold;
}

table.skeleton {
    display: table;
    border-collapse: collapse;
    border-spacing: 0 0;
    width: 100%;
    margin-bottom: 0;
}

    table.skeleton tr td {
        padding: 0;
        vertical-align: top;
    }

table.formblock {
    display: table;
    border-collapse: collapse;
    border-spacing: 5px 5px;
    width: 100%;
    margin-bottom: 6px;
}

    table.formblock tr.separator {
        height: 10px;
    }

    table.formblock tr td {
        padding: 2px;
        vertical-align: top;
    }

        table.formblock tr td.label {
            width: 35%;
        }

    table.formblock caption {
        text-align: left;
        font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
        font-size: 12px;
        font-style: italic;
        color: #333333;
        padding-bottom: 4px;
    }

table.grid {
    display: table;
    border-collapse: collapse;
    border-spacing: 5px 5px;
    width: 100%;
    margin-bottom: 6px;
}

    table.grid td {
        padding: 2px;
        vertical-align: top;
    }

    table.grid th {
        text-align: left;
    }

    table.grid td.label {
        width: 35%;
    }

    table.grid tr.odd {
        background-color: #DBD3B9;
    }

    table.grid tr.separator {
        height: 10px;
    }

table.ordergrid {
    display: table;
    border-collapse: collapse;
    border-spacing: 5px 5px;
    width: 100%;
    margin-bottom: 6px;
}

    table.ordergrid td {
        padding: 2px;
        vertical-align: top;
    }

    table.ordergrid th {
        text-align: left;
        background-color: #DBD3B9;
    }

    table.ordergrid tr.separator {
        height: 10px;
    }

    table.ordergrid td.label {
        width: 35%;
    }

    table.ordergrid tr.footer {
        background-color: #DBD3B9;
    }

        table.ordergrid tr.footer label {
            font-weight: bold;
        }

    table.ordergrid table.paramset {
        font-size: 0.9em;
    }

        table.ordergrid table.paramset label {
            font-weight: bold;
        }



#birthday_available_titles {    
    margin: 0 auto;
}
#available{
     margin: 0 auto;
    background: #FF9;
    border-radius: 5px;
    box-shadow: 0 0 10px #999;
    padding: 10px;
    width:520px;
}
.altNote {
    font-style: italic;
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
}

.actionbox {
    box-shadow: 2px 2px 10px #888;
    background-color: #DBD3B9;
    width: 560px; 
    border-radius: 5px; 
    margin: 0 auto;
    padding: 10px;
    position: relative;
}
    .actionbox h2{
        color: #900; 
        font-size:18px; 
        margin:10px;
    }
.popup{
    display: none;
    background: url('/images/tooltip-bubble.png') no-repeat;
    position: absolute;
    height: 65px;
    width: 220px;
    z-index: 1000;
    left: 475px;
    top: 270px;
    text-align: center;
    padding: 15px 0;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
}


#choicePicker {
    margin-bottom: 15px;
}
#choicePicker label:hover {
    text-decoration:underline;
    cursor:pointer;
}
    .actionbox .additionalItem {
        background: #FDFDE8;
        border-radius: 5px;
        box-shadow: 0 0 10px #999;
        padding: 10px;
        width: 520px;
        margin: 10px;   
        position:relative;  
    }

    .actionbox .additionalItem p  {  
        float:left;
        margin: 6px;
        width:350px;
        height: 100px;
    }
    .actionbox .additionalItem img  {  
        float:left;
        margin: 6px;
    }
    .actionbox .additionalItem span { 
        background: #F5C163;
        padding: 10px;
        border-radius: 4px;
        position:absolute;
        bottom:10px;
        right:10px;
    }
    .actionbox .additionalItem span:hover { 
        background: #F0CE90;
        cursor:pointer;
        text-decoration: underline;
    }
    


/** Pagination **/
.paginationbar {
    border: 1px solid black;
    padding: 2px;
    margin-top: 2px;
    margin-bottom: 5px;
}

.pagination {
    float: right;
    margin-right: 25px;
    background: #F3EEE3;
    border-radius: 6px;
    box-shadow: 0 3px 8px #A8A8A8;
    border: 1px solid #CFBD9E;
}

.pagination a, .pagination span {
    line-height: 35px;
    margin: 0 5px;
    font-weight: bold;
    color: #B55B39;
    display: inline-block;
    width: 25px;
    text-align: center;
}

.pagination span.prev_page,.pagination span.next_page,.pagination a.prev_page,.pagination a.next_page{
    width:auto;
    padding: 0 5px;
}

.pagination span.current {
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.5);
    background: white;
}

.pagination a:hover {
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.5);
}


.pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .pagination {
  height: 1%; 
}

*:first-child+html .pagination {
  overflow: hidden; 
}








/*** Miscellaneous ***/
.rncode {
    text-align: right;
    background-color: #DBD3B9;
    padding: 4px;
}



/* YDOP Refresh */

.addToCart {
    text-align: center;
    margin: 10px;
}

a.button,input[type="submit"], input[type="button"], input[type="clear"] {
    background: #EDAC58;
    background: -moz-linear-gradient(top, #EDAC58 0%, #DA812F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EDAC58), color-stop(100%,#DA812F));
    background: -webkit-linear-gradient(top, #EDAC58 0%,#DA812F 100%);
    background: -o-linear-gradient(top, #EDAC58 0%,#DA812F 100%);
    background: -ms-linear-gradient(top, #EDAC58 0%,#DA812F 100%);
    background: linear-gradient(to bottom, #EDAC58 0%,#DA812F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edac58', endColorstr='#da812f',GradientType=0 );
    border-radius: 35px;
    -webkit-box-shadow: inset 0 0 3px #BBB;
    -moz-box-shadow: inset 0 0 3px #BBB;
    box-shadow: inset 0 0 3px #BBB;
    border: 0;
    font-size: 16px;
    color: white;
    padding: 0 10px;
    border: 1px solid #D6833F;
    display: inline-block;
    line-height: 1.8em;
    cursor: pointer;
    white-space: nowrap;
}
a.button.brown,input[type="submit"].brown, input[type="button"].brown, input[type="clear"].brown{
    background: #ac997c; /* Old browsers */
    background: -moz-linear-gradient(top,  #ac997c 0%, #806f57 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ac997c), color-stop(100%,#806f57)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ac997c 0%,#806f57 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ac997c 0%,#806f57 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ac997c 0%,#806f57 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ac997c 0%,#806f57 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac997c', endColorstr='#806f57',GradientType=0 ); /* IE6-9 */
    border:0;
}
a.button.brown:hover,input[type="submit"].brown:hover, input[type="button"].brown:hover, input[type="clear"].brown:hover{
    background: #86755B; /* Old browsers */
    background: -moz-linear-gradient(top,  #86755B 0%, #806f57 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#86755B), color-stop(100%,#806f57)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #86755B 0%,#806f57 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #86755B 0%,#806f57 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #86755B 0%,#806f57 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #86755B 0%,#806f57 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac997c', endColorstr='#806f57',GradientType=0 ); /* IE6-9 */
    border:0;
}

a.button.right{
    float:right !important;    
}


a.button:hover,input[type="submit"]:hover, input[type="button"]:hover, input[type="clear"]:hover {
    background: #FAD099;
    background: -moz-linear-gradient(top, #FAD099 0%, #DA812F 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FAD099), color-stop(100%,#DA812F));
    background: -webkit-linear-gradient(top, #FAD099 0%,#DA812F 100%);
    background: -o-linear-gradient(top, #FAD099 0%,#DA812F 100%);
    background: -ms-linear-gradient(top, #FAD099 0%,#DA812F 100%);
    background: linear-gradient(to bottom, #FAD099 0%,#DA812F 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FAD099', endColorstr='#da812f',GradientType=0 );    
    cursor:pointer;
    cursor: pointer;
    text-decoration: none !important;
}

    .button img {
        position: relative;
        top: 3px;
        margin-right: 4px;
        margin-bottom: 0;
    }

.facebook {
    float: left;
    margin-top: 6px;
    width: 82px;
    overflow: hidden;
}

.pinterest {
    float: left;
    margin-top: 4px;
    width: 82px;
    overflow: hidden;
}

.amazon {
    background: url("http://g-ecx.images-amazon.com/images/G/01/gifts/registries/wishlist/uwl/ext/add-to-uwl-btn-sm._V191754442_.gif") transparent !important;
    width: 200px !important;
    background-repeat: no-repeat !important;
    float: left;
    overflow: hidden;
    margin-top: 4px;
    height: 26px;
}

    .amazon .at300bs, .at15nc, .at15t_amazonwishlist {
        background: transparent !important;
    }



.newsletter{
    background: url('/images/redesign/bg-lower.jpg') repeat-x;
    border: 1px solid #D1BE98;
    border-radius: 2px;
    height: 80px;
    margin-top:30px;
    padding: 5px;
}
.newsletter input[type="text"]{
    width: 195px;
}
.newsletter input, .newsletter a, .newsletter strong{
    margin:5px 0 0 5px;
}
.newsletter a{
    font-size: 12px;
    font-weight: bold;
}

/** Page Specific Styles */
.ui-monthpicker-trigger{display: none;}

/** Folders */
.folder-list .folder{
    float:left;
    width:160px;
    height:70px;
}

/** Home Page */
    #homepage h4{
        margin: 0 0 10px 0;
        padding: 0;
        color: #82725B;
        font-family: Georgia;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-size: 12px;
    }
    #homepage h5{
        color: #82725B;
        font-size: 15px;
        font-style: italic;
        border-bottom: 1px solid #E4E4E4;
        padding-bottom: 10px;
        margin: 10px 0;
    }
    #homepage h6{
        color: #82725B;
        margin: 0;
        padding: 0;
        font-size: 14px;        
    }
    #homepage h3{
        font-family:Georgia; 
        color:#B55B39;
        border-bottom: solid 1px #D0D0B4;
        padding-bottom:10px;
    }

    #homepage h2,#inner-footer h2{
        border-top: double 3px #D0D0B4;
        border-bottom: double 3px #D0D0B4;
        color: #82725B;
        font-family: Georgia;
        font-weight: normal;
        text-transform: uppercase;
        margin: 35px 0 15px 0;
    }
        #inner-footer h2{
            border-top: 0;
            border-bottom: 0;
            margin: 0;
            position: relative;
            top: 10px;
            left: 20px;
        }

    #homepage h2 span.title-decor,#homepage h2 span.title-decor-right{
        background: url('/images/redesign/section-title-decor.png');
        height: 12px;
        width: 52px;
        margin: 0 10px;
        display: inline-block;
    }
    #homepage h2 span.title-decor-right{
        background: url('/images/redesign/section-title-decor-right.png');
    }



    #homepage h2.larger{
        border-top: double 3px #D0D0B4;
        border-bottom: 0;
        color: #B55B39;
        font-family: Georgia;
        font-weight: normal;
        text-transform: none;
        margin: 0;
        font-size: 28px;
        width: 300px;
        padding-top: 5px;
    }
    #homepage p.underline{
        border-bottom: solid 1px #D0D0B4;
        padding-bottom: 10px;
        margin-bottom: 10px;
        display: block;
    }
    .title-center-decor{
        border-bottom: double 3px #D0D0B4; 
        height: 10px; 
        text-align:center;
    }
    .title-center-decor span{
        background: url('/images/redesign/section-title-center-decor.png') no-repeat #FAF8F2;
        height: 12px;
        width: 30px;
        display: inline-block;
        text-align: center;
        padding: 5px;
        background-position: 5px;
    }
    #homepage .calendar-icon{
        background: url('/images/redesign/calendar-icon.png') no-repeat;
        text-indent: 30px;
        height: 25px;
        font-size: 16px;
        margin-top: 10px;
    }
    #homepage .newsboy-watermark{
        background: url('/images/redesign/newsboy-watermark.png') no-repeat;
        height: 85px;
        width: 100px;
        position: absolute;
        right: 0;
        top: 220px;
    }
    #homepage .inner-footer{
        width: 990px;
        margin-left: -25px;
    }

    
    #homepage .col{
        float: left;
        width: 300px;
        margin: 15px 15px;
    }
    #homepage .col a{
        display: inline-block;
    }

    /* Popular/Featured */
    #featured{
        margin-top: -20px;
    }
        #homepage #featured .button#allCatsBtnTop{
            font-weight: normal;
            margin: 0;
            width: auto;
            margin: 20px 0 20px 0;
        } 
    #homepage #popular{
        overflow: hidden;
    }
    #homepage #popular #popular-categories a, #homepage #featured div:first-child a{
        width: 182px;
        margin: 10px 5px 10px 0;
        float:left;
        font-weight: bold;
        font-size:16px;
    }
    #homepage #popular #popular-categories a:hover > img,#homepage #featured a:hover > img{
        -webkit-transform: scale(1.01);
        transform: scale(1.01);
        -ms-transform: scale(1.01); /* IE 9 */
        -o-transform: scale(1.01); /* Opera */
        -moz-transform: scale(1.01); /* Firefox */
        transform: scale(1.01);
    }

    #homepage #popular #popular-categories a span, #homepage #featured a span{
        text-align: center;
        display: block;
        margin-top: 5px;
    }
    #homepage #popular .button{
        margin-top: 20px;
    }

    
    #homepage #popular #popular-categories, #homepage #popular #all-categories {
        position: relative;
        float: left;
    }  
    #homepage #popular #all-categories div {
        float:left;
        width:220px;
    }

    #homepage #popular #all-categories a {
        width: 190px;
        display: block;
        line-height: 18px;
        background: url('/images/redesign/bullet.png') no-repeat 0 9px;
        padding: 5px 20px;
    }


    /* Featured */
    #homepage #featured .col:first-child a{
        margin: 0 20px 0 0;
    }

 #catalog .latest{
    display: none; /* temp fix to hide extra content */
 }

 /* Lightbox fixes */

 #ui-lightbox-arrow{
    height:50px;
    width:50px;
    top:45% !important;
 }
 #ui-lightbox-arrow .ui-icon{
    -webkit-transform: scale(2);  /* Saf3.1+, Chrome */
     -moz-transform: scale(2);  /* FF3.5+ */
      -ms-transform: scale(2);  /* IE9 */
       -o-transform: scale(2);  /* Opera 10.5+ */
          transform: scale(2);
          -webkit-transform: scale(2);
            margin-top: 16px;
            margin-left: 16px;
 }

 .dark-box{
    position: absolute;
    z-index: 10000000000;
    background: rgba(0, 0, 0, 0.9);
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: .9;
    display: none;
 }
 .dark-box div{
    margin: 300px auto;
    width: 250px;
    background: #faf8f2;
    padding: 20px;
    border-radius: 10px;
    border: 4px solid rgb(163, 163, 163);
 }
