/*****************************************************************\
* Interspire Shopping Cart Style File                            *
* Custom Template for SVS Press                                  *
* Copyright SVS Press - All rights reserved.                     *
* Name: SVSP                                                     *
* Original Author: Kostiantin I. (Interspire) / FrJohn           *
* Author: FrJohn                                                 *
* Id: $Id$                                                       *
\*****************************************************************/
/* Global Reset */
* {
    margin: 0;
    padding: 0;
}
/* General */
body {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 0.95em;
    height: 100%;
    color: #050402;
    background-color: #fff;
}
input, select {font-size: 11px }
input {padding: 1px }
input, select {cursor: pointer }
input[type='text'], input[type='password'] {cursor: text }
p {
    line-height: 1.3;
    margin-bottom: 15px;
}
a {
    font-weight: normal;
    text-decoration: underline;
    color: #606060;
    font-weight: 400;
}
a:hover {color: #606060 }
h2 {color: #0E0E0E }
h2, .TitleHeading {
    font-size: 1.3em;
    font-weight: bold;
    margin: 6px 0 6px 0;
}
h3 {
    font-size: 1.1em;
    margin-bottom: 6px;
    color: #0E0E0E;
}
h4 {
    font-size: 1.1em;
    margin-bottom: 4px;
}
img, img a {border: 0 }
ul, ol {margin: 0 0 10px 30px }
li {
    margin: 0;
    margin-bottom: 2px;
    padding: 0;
}
blockquote {margin-left: 28px }
select option {padding: 0 10px }
hr {
    margin: 10px 0;
    padding: 0;
    background: #e5e5e5;
    height: 1px;
    border: 0;
}
textarea, input[type='text'], input[type='password'], select {border: 1px solid #cecece }
/* Forms */
.HorizontalFormContainer dl, .VerticalFormContainer dl {margin: 0 }
.HorizontalFormContainer dt img {
    vertical-align: middle;
    float: left;
}
.HorizontalFormContainer dt .fieldLabel {
    float: left;
    padding-top: 4px;
    padding-left: 4px;
}
.HorizontalFormContainer dt {
    width: 160px;
    float: left;
    clear: left;
}
.HorizontalFormContainer dd {
    padding-top: 4px;
    margin-left: 170px;
}
.NarrowFormContainer dt {width: 110px }
.NarrowFormContainer dd {margin-left: 120px }
.HorizontalFormContainer p.Submit {margin-left: 170px }
.NarrowFormContainer p.Submit {margin-left: 120px }
.VerticalFormContainer dt {margin-bottom: 6px }
.VerticalFormContainer dd {
    margin-bottom: 6px;
    margin-left: 10px;
}
/* Page Container */
#Container {
    width: 100%;
    margin: 0;
}
/* Top Navigational Menu */
#TopMenu {
    height: 30px;
    padding: 10px 0 0 0;
    background-color: #3a3f4d;
}
    #TopMenu ul {
        list-style: none;
        padding: 0;
        margin: 0;
        width: 700px;
        margin: 0 auto;
        padding-left: 165px;
        text-transform: lowercase;
    }
    #TopMenu li {
        list-style: none;
        float: left;
        margin: 0;
        padding: 0;
        font-family:"Trebuchet MS", Arial, sans-serif;
    }
    #TopMenu li.First a {background: none !important }
    #TopMenu li a, #TopMenu li div {
        display: block;
        text-decoration: none;
        font-size: 0.85em;
        padding: 0 15px;
        margin: 6px 0 0 0;
        color: #DBC6AB;
        color: #a4abb0;
        letter-spacing: .1em;
    }
        #TopMenu li div a {
            padding: 0;
            margin: 0;
            display: inline;
            font-size: 1em;
            background: none !important;
            color: #ece3d9;
                    color: #c7cfd5;

        }
    #TopMenu li a:hover {
        text-decoration: underline;
        color: #606060;
        color: #DBC6AB;
    }
/* Pages Menu */
#Menu {
    clear: both;
    padding: 0;
    height: 19px;
    margin-top: 8px;
    background-color: #fff;
    border-top: 1px solid #CFD5C9;
}
    #Menu ul {
        margin: 0;
        padding: 13px 0 0 0;
    }
    #Menu li {
    	display: none;
        float: left;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
        background: url('/content/images/gray/bg_menunav.gif') no-repeat 0% 1px;
    }
    #Menu li.First {background: none !important }
    #Menu li a {
        display: block;
        float: left;
        font-size: 0.75em;
        font-weight: 400;
        text-align: center;
        padding: 0 15px 0 15px;
        height: 24px;
        color: #8e8b79;
        text-transform: uppercase;
        text-decoration: none;
    }
    #Menu li a:hover {text-decoration: none !important }
    #Menu li.ActivePage a {
        color: #8e8b79;
        text-decoration: none;
    }
    #Menu li ul {
        width: auto;
        position: absolute;
        clear: left;
        top: 14px;
        left: -1px;
        display: none;
        text-align: left;
        font-size: 0.75em;
        background: transparent;
        z-index: 1;
    }
        #Menu li ul li {
            clear: both;
            color: white;
            text-align: left;
            background: transparent;
        }
            #Menu li ul li a {
                padding: 10px;
                font-size: 1em;
                text-align: left;
                margin: 0;
                width: 120px;
                height: auto;
                font-size: .95em;
                background-color: #fff;
                border-top: none;
            }
            #Menu li ul li a:hover {
                text-decoration: none;
                color: #8e8b79;
            }
    #Menu li:hover a, #Menu li.over a {
        text-decoration: underline;
        color: #8e8b79;
    }
    #Menu li ul li a, #Menu li.over li a {text-decoration: none !important }
    #Menu li:hover ul, #Menu li.over ul {display: block }
/* Holly Hack. IE Requirement \*/
* html #Menu ul li {
    float: left;
    height: 1%;
}
    * html #Menu ul li a {height: 1% }
/* End */
/* Outer Content Wrapper (Surrounds header & content) */
#Outer {
    margin: 0 auto;
    clear: both;
    width: 100%;
    background-color: #fff;
}
#Wrapper {
    clear: both;
    margin: 0 auto;
    background-color: #fff;
    width: 960px;
}
/* Header */
#Header {
    height: 100px;
    clear: both;
    margin: 0;
    background: url('/content/images/repeatpattern.png') repeat #4f5d62;
}
#Logo {
    width: 700px;
    margin: 0 auto;
}
#logo-image {
    float: left:height:123px;
    margin: -27px 10px 0 10px;
    height: 120px;
}
#svsp {
    vertical-align: top;
    margin: 12px;
    height: 70px;
}
#Logo h1 {color: #fff }
    #Logo h1 a {color: #ccc }
/* Top Search Form */
#SearchForm {font-size: .75em }
    #SearchForm h3 {
        text-transform: lowercase;
        color: #7B6F5D;
        font-size: 120%;
    }
    #SearchForm label {
        display: none;
        color: #8e8b79;
    }
    #SearchForm input.Textbox {
        margin-bottom: 10px;
        width: 150px;
        background: #F7EFE2;
        padding: 3px;
    }
    #SearchForm .Button {
        width: 91px;
        width:131px;
        height:20px;
       /* height: 22px;
        height:26px; */
        padding: 0;
        margin: -3px 0 0 5px;
        vertical-align: middle;
    }
    #SearchForm p {
        margin: 0;
        padding-top: 5px;
    }
        #SearchForm p a {
            color: #C5B9A9;
            text-transform: lowercase;
            font-weight: normal;
        }
    #SearchForm a {
        color: #8e8b79;
        text-decoration: none;
    }
    #SearchForm a:hover {color: #8e8b79 }
/* Left Content Area */
.Left {
    float: left;
    min-height: 500px;
    margin: 0 0 0 0;
    font-size: 0.85em;
    padding: 10px 20px;
    border-right: 1px solid #CFD5C9;
    width: 250px; /* 149px */
    text-align: right;
}
    .Left h2 {
        font-size: 1em;
        margin: 0;
        padding: 7px 0 12px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
        word-spacing: -2px;
        text-transform: uppercase;
    }
    .Left li a:hover {text-decoration: underline !important }
    .Left .BlockContent {margin: 0;}
    .Left ul {
        margin: 0;
        padding: 0;
    }
    .Left li {
        clear: both;
        list-style: none;
        margin: 0;
        padding: 3px 0;
        font-family:"Trebuchet MS", Arial, sans-serif;
		letter-spacing: .2em;
    }
    .Left .BlockContent {margin: 0 }
    .Left li {padding: 5px 0 }
        .Left li a {padding-left: 5px }
        .Left li a:hover {
            text-decoration: none;
            color: #000000;
        }
    .Left #SideCategoryList h2 {display: none }
    .Left #SideCategoryList li ul {border-top: 1px solid #c5dde9 }
    .Left #SideCategoryList li.LastChild {border-bottom: 0 !important }
    .Left #SideCategoryList li a, .Left #SideShopByBrand li a {
        /* background: url('/content/images/gray/bg_side_li.gif') no-repeat 0% 4px;;
        padding-left: 15px;*/
    }
    .Left #SideCategoryList li ul {padding-left: 15px }
    .Left a {
        color: #888;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: .2em;
    }
/* Primary Content Area */
.Content {
    float: left;
    width: 540px;
    min-height: 500px;
    margin: 0 22px;
    padding: 10px 0 15px;
    font-size: 0.9em;
}
    .Content .Block {clear: both }
.Left .Block {padding-bottom:0;}
.Block {padding-bottom: 10px }
.Content .Block {
    background: none !important;
    border: none !important;
}
/*.Content h2, .TitleHeading {
    font-size: 1em;
    margin: 0;
    padding: 7px 0 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    word-spacing: -2px;
    text-transform: uppercase;
}*/
.Content a:hover {text-decoration: underline }
/* Primary Content Area (column span of 2) */
.Content.Wide {width: 620px }
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {width: 906px }
.main_banner {
    display: block;
    width: 100%;
    height: 398px;
    background: url('/content/images/main_banner.jpg') no-repeat;
    margin: 0 auto 20px;
}
    .main_banner span {display: none }
/* Right Content Area */
.Right {
    float: right;
    min-height: 500px;
    width: 173px;
    font-size: 0.85em;
    padding-bottom: 10px;
    margin: 0 0 0 14px;
    display: none;
}
    .Right h2 {
        font-size: 1.33em;
        margin: 0 10px;
        padding: 10px 5px 0 5px;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-weight: 700;
        word-spacing: -2px;
    }
    .Right a {text-decoration: underline }
    .Right li a:hover {text-decoration: none }
    .Right a:hover, .Right a:hover strong {color: #000000 }
    .Right .BlockContent {margin: 0 10px 0 10px }
    .Right ul {
        margin: 0;
        padding: 0;
    }
    .Right li {
        clear: both;
        list-style: none;
        margin: 0;
        padding: 3px 0;
    }
    .Right .BlockContent {margin: 0 17px 0 17px }
    .Right li { }
        .Right li a {text-decoration: none }
        .Right li a:hover {text-decoration: underline }
.BrandCloud { }
/* Page Footer */
#Footer {
    clear: both;
    font-size: 0.85em;
    text-align: right;
    color: #fff;
    background-color: #3A404E;
    border-top: 0px solid #afafaf;
    padding: 25px 10px 20px;
    font-family: "Trebuchet MS", Arial, sans-serif;
    letter-spacing: .1em;
}

#Footer .inset {
    margin: 0 auto;
    width:940px;
}
    #Footer ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    #Footer li {
        float: left;
        list-style: none;
        margin: 0;
        padding: 0;
    }
        #Footer li a {
            text-decoration: none;
            padding: 0 10px 0 10px;
        }
    #Footer a {
    text-transform: lowercase;
        color: #BDBFC4;
        text-decoration: none;
        display: inline-block;
        padding: 0 25px;
        border-right: 1px solid #ccc;
    }
    #Footer a.last {border-right: none }
    #Footer a:hover {color: #DBC6AB;text-decoration:underline;}
    #Footer p {margin-bottom: 20px; }
    #Footer .copyright {color: #858c96; font-size:85%;padding:0 25px;}
/* Newsletter Subscription Form */
#SideNewsletterBox { }
.NewsletterSubscription {clear: both }
    .NewsletterSubscription label {
        clear: both;
        float: left;
    }
    .NewsletterSubscription input {
        width: 130px;
        font-size: 0.9em;
        padding: 3px;
        margin-bottom: 5px;
    }
    .NewsletterSubscription .Button {
        width: 128px;
        height: 22px;
        border: 0;
        margin: 6px auto;
        vertical-align: middle;
    }
/* Product Listings */
.ProductList {
    list-style: none;
    margin: 0 -5px;
    padding: 0;
}
.Content .ProductList li {
    list-style: none;
    float: left;
    width: 162px;
    font-size: 0.95em;
    margin: 5px;
    padding: 4px;
    overflow: hidden;
    min-height: 17em;
    padding-top:15px !important;
}
.ProductList a {text-decoration: none }
.ProductList .ProductImage {
    margin: 0 0 5px 0;
    display: block;
    height: 120px;
    text-align: center;
    overflow: hidden;
    width: 168px !important;
}
.ProductList p {margin: 5px 0 5px 5px }
.ProductList strong, .ProductList strong a {
    color: #050402;
    font-weight: 400;
    padding-bottom: 3px;
    font-size: .99em;
}

.ProductList li.ListView {}
.ProductList li.ListView div.ProductImage {}
.ProductList li.ListView div.ProductDetails {}

.Left .ProductList strong, .Left .ProductList strong a, .Right .ProductList strong, .Right .ProductList strong a {
    font-weight: 400;
    display: block;
}
.Left .TopSellers .ProductList strong, .Left .TopSellers .ProductList strong a, .Right .TopSellers .ProductList strong, .Right .TopSellers .ProductList strong a {font-weight: 700 }
.ProductPrice, .ProductList em {
    font-style: normal;
    font-weight: 400;
}
.ProductList .ProductDetails .Rating {
    font-size: 0.9em;
    font-weight: bold;
    display:none;
}
.ProductList li .ProductCompareButton {
    margin-top: 3px;
    text-align: center;
}
.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {display: none }
.Left .ProductList li, .Right .ProductList li {
    clear: both;
    list-style: none;
    margin: 0;
    margin-top: 5px;
    padding: 3px 0 5px 0;
    color: #000000;
}
.Content .ProductList li, .fastCartContent .ProductList li {background-color: #e9e4d3}

.Content .ProductList li.ListView, .fastCartContent .ProductList li.ListView {border-top:1px solid #efefef;background-color: transparent !important;}


.fastCartContent .ProductList li  {}

#fastCartContainer {
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 13px;
}
.fastCartContent h2 {
    color: #009E0F;
    background-color: transparent;
}
.fastCartContent h3 {
    color: #BB6F21;
    background-color: transparent;
}
.fastCartSummaryBox {background-color: #DDFEDA }
.fastCartContent .fastCartTop a, .fastCartContent .ProductList .ProductDetails a {color: #075899 }
.fastCartContent .ProductPrice, .fastCartContent .ProductList em {color: #800000 }
.fastCartContent .Quantity {color: #828DB3 }
.fastCartContent p {color: #444444 }
.fastCartContent .ProductList li {background-color: #FFF }
.ProductList .ProductImage {
    background-color: #fff;
    margin: -3px -3px 10px;
    padding: 20px 0;
}
.ProductList strong, .ProductList strong a {color: #000 }
.ProductPrice, .ProductList em {
    color: #ff3333;
    font-size: .99em;
}
.ProductList .Rating {color: #797979 }
.Right .ProductList li {background: url('/content/images/beige/bg_sideli.gif') repeat-x 0% 100% }
.Right .SideCart p {color: #000000 }
.SideCart li {background: none }
/* Top Seller Block Specific */
.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber {
    /* Contains the number of the item */
    float: left;
    width: 16px;
    font-size: 1em;
    padding: 4px 0 3px 4px;
    display: none;
    background: url('/content/images/beige/TopSellerNumberBg.gif') 0 4px no-repeat;
    color: #fff;
    font-weight: 700;
}
.Left .TopSellers .ProductDetails, .Right .TopSellers .ProductDetails {
    /* Contains the details of the item */
    padding: 3px 0 3px 0;
    font-weight: 400;
}
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 {
    /* No1 seller box */
    clear: both;
    float: left;
    margin: 10px auto 5px auto;
    padding: 4px;
    overflow: visible;
    display: inline;
    width: 126px;
    border: 1px solid #e6e6e6;
    background: none;
    background-color: #fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
    .Left .TopSellers li.TopSeller1 img, .Right .TopSellers li.TopSeller1 img {
        text-align: center;
        overflow: hidden;
        margin: 0 auto;
    }
    .Left .TopSellers li.TopSeller1 img, .Right .TopSellers li.TopSeller1 .ProductImage img {max-width: 130px }
    .Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
        width: 51px;
        height: 51px;
        font-size: 2.6em;
        padding: 8px 0 8px 0;
        margin: 35px 0 0 80px;
        text-align: center;
        display: Block;
        position: absolute;
        font-weight: 400 !important;
        display: none;
        background: url('/content/images/beige/TopSellerNumber1Bg.png') 0 0 no-repeat;
        color: #fff;
        font-weight: 700;
    }
    .Left .TopSellers li.TopSeller1 .ProductDetails, .Right .TopSellers li.TopSeller1 .ProductDetails {margin: 10px 6px }
    .Left .TopSellers li.TopSeller1 .ProductImage, .Right .TopSellers li.TopSeller1 .ProductImage {
        display: inline;
        text-align: center;
        overflow: hidden;
        margin: 0 auto;
    }
        .Left .TopSellers li.TopSeller1 .ProductImage a, .Right .TopSellers li.TopSeller1 .ProductImage a {
            width: 130px;
            display: block;
            text-align: center;
            overflow: hidden;
            margin: 0 auto;
        }
.Content .TopSellers li .TopSellerNumber {display: none }
.Left .TopSellers .ProductActionAdd a, .Right .TopSellers .ProductActionAdd a {font-weight: 400 !important }
.Left .TopSellers .ProductActionAdd, .Right .TopSellers .ProductActionAdd, .Left .NewProducts .ProductActionAdd, .Right .NewProducts .ProductActionAdd, .Left #SideProductRecentlyViewed .ProductActionAdd, .Right #SideProductRecentlyViewed .ProductActionAdd {
    background: none;
    display: inline;
    text-align: left;
    margin-top: 5px;
}
    .Left .TopSellers .ProductActionAdd a, .Right .TopSellers .ProductActionAdd a, .Left #SideProductRecentlyViewed .ProductActionAdd a, .Right #SideProductRecentlyViewed .ProductActionAdd a {
        color: #2988d6;
        text-decoration: underline;
        font-size: 1.1em !important;
    }
.Left .NewProducts .ProductActionAdd, .Right .NewProducts .ProductActionAdd {
    background: none;
    display: inline;
    text-align: left;
    margin-top: 5px;
}
    .Left .NewProducts .ProductActionAdd a, .Right .NewProducts .ProductActionAdd a {
        color: #2988d6;
        text-decoration: underline;
        font-size: 1.1em !important;
    }
.Left .TopSellers li.TopSeller1 .ProductActionAdd a, .Right .TopSellers li.TopSeller1 .ProductActionAdd a, .Left .TopSellers li.TopSeller1 .ProductActionAdd a:hover, .Right .TopSellers li.TopSeller1 .ProductActionAdd a:hover {
    color: #fff;
    text-decoration: none;
    font-weight: 400 !important;
}
.Left .TopSellers li.TopSeller1 .ProductActionAdd, .Right .TopSellers li.TopSeller1 .ProductActionAdd {
    display: block;
    margin: 5px 0;
    width: 112px;
    height: 20px;
    text-align: center;
    padding-top: 4px;
    font-size: .95em;
    background: url('/content/images/beige/ProductActionAdd.gif') no-repeat 0% 0%;
    font-weight: 400;
}
/* Page Breadcrumbs */
.Breadcrumb ul, .Breadcrumb li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.Breadcrumb {
    font-size: 0.95em;
    padding: 15px 0 4px 0;
    border-bottom: 1px solid #DCDFE2;
}
    .Breadcrumb ul {
        background-color: #fbfafa;
        padding: 10px;
    }
    .Breadcrumb li {
        padding-left: 6px;
        display: inline;
    }
        .Breadcrumb li a {
            padding: 0 15px 0 5px;
            background: url('/content/images/BreadcrumbSep.gif') no-repeat 100% 5px;
        }
.FindByCategory ul, .FindByCategory li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.FindByCategory li {
    padding-left: 12px;
    background: url('/content/images/BreadcrumbSep.gif') no-repeat 3px 5px;
    padding-right: 8px;
    display: inline;
}
/* Miscellaneous Definitions */
.Meta {
    color: #444;
    font-size: 0.93em;
}
.Left .FeedLink, .Right .FeedLink {padding-right: 5px }
.Content .FeedLink {margin-top: 4px }
.FloatRight {float: right }
.FloatLeft {float: left }
.ClearRight {clear: right }
.ClearLeft {clear: left }
.SortBox {
    font-size: 0.95em;
    color: #444;
}
.CompareButton {
    clear: both;
    text-align: right;
    margin-top: 12px;
    padding: 4px;
}
.CompareItem {
    width: 200px;
    border-left: solid 1px #CACACA;
}
.CompareFieldName {
    font-weight: bold;
    border-bottom: 1px solid #f1e8d4;
}
.CompareFieldTop {border-bottom: solid 1px #f1e8d4 }
    .CompareFieldTop a:hover {color: red }
.CompareCenter {
    border-left: solid 1px #f1e8d4;
    border-bottom: solid 1px #f1e8d4;
}
.CompareLeft {
    border-left: solid 1px #f1e8d4;
    border-bottom: solid 1px #f1e8d4;
}
.Clear {clear: both }
.Field45 {width: 45px }
.Field100 {width: 100px }
.Field150 {width: 150px }
.Field200 {width: 200px }
.Field250 {width: 250px }
.Field300 {width: 300px }
.Field350 {width: 350px }
.Field400 {width: 400px }
.MB10 {margin-bottom: 10px }
.MT0 {margin-top: 0px }
.LH140 {line-height: 140% }
.PLRB5 {padding: 0px 5px 5px 5px }
.PLR10 {padding: 0px 10px 0px 10px }
.PL20 {padding: 0px 0px 0px 20px }
.PL40 {padding: 0px 0px 0px 40px }
.ML20 {margin: 0px 0px 0px 20px }
.MT10 {margin-top: 10px }
.PL10 {padding-left: 10px }
.PB2 {padding-bottom: 2px }
.NoMarginBottom {margin-bottom: 0 }
.Required {
    color: red;
    font-weight: bold;
    visibility: visible;
}
.SpecificInfoMessage {
    background-color: #f8e4d1;
    color: #555;
}
.InfoMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 10px;
    background: #faf8f4 url('/content/images/InfoMessage.gif') no-repeat 5px 8px;
    color: #555;
}
.SuccessMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 10px;
    background: #E8FFDF url('/content/images/SuccessMessage.gif') no-repeat 5px 8px;
    color: #555;
}
.ErrorMessage {
    padding: 8px 6px 8px 28px;
    margin-bottom: 10px;
    background: #FFECEC url('/content/images/ErrorMessage.gif') no-repeat 5px 8px;
    color: #555;
}
/************* Page Specific: Create Account / Login Page *************/
.CreateAccount {
    float: left;
    width: 290px;
    border-right: 1px solid #ccc;
    padding-right: 20px;
}
.AccountLogin {
    float: left;
    padding-left: 20px;
    width: 285px;
}
ul.ShippingAddressList, ul.ShippingAddressList li {
    list-style: none;
    margin: 0;
    padding: 0;
}
    ul.ShippingAddressList li {
        width: 30%;
        float: left;
        margin-right: 10px;
        margin-bottom: 20px;
    }
.PrimaryProductDetails .ProductThumb {
    float: left;
    /* width: 250px; */
    text-align: center;
    padding-top: 20px;
}
.PrimaryProductDetails .ProductMain {
    /* width: 334px;*/
    float: left;
}
.ProductMain {
    background-color: #F8EFE2;
    font-size: 80%;
    width: 206px !important;
    padding: 10px 0 0;
    margin: 0;
    text-align: left;
}

.ProductDetailsGrid {
    padding: 10px 5px 5px;
    color: #555;
}
    .ProductDetailsGrid p {margin: 0 4px }
    .ProductDetailsGrid .DetailRow {
        clear: both;
        padding: 0 0 20px;
        padding-left: 3px;
    }
    .ProductDetailsGrid .Label {
        font-weight: 700;
        float: left;
        margin-right: 16px;
        margin-top:1px;
    }
    .ProductDetailsGrid .Value {}
    .ProductDetailsGrid .BulkDiscount input {margin: -3px 0 0 10px }

/*.ProductMain form .DetailRow {margin-top:0;}
.ProductMain form .DetailRow .Label {padding:0 0 0 5px;text-align:left;}
.ProductMain form .DetailRow span.FloatLeft {margin:-2px 0 0 -81px;}*/

#ProductDescription, #ProductByCategory, #ProductReviews {padding: 15px }
.ProductDescription {
    margin-top: 0;
    font-family: "Times New Roman", Times, Palatino, serif;
    color: #aaa !important;
}
#ProductDetails {
    width: 206px;
    margin: 0 20px 0 0;
    float: left;
}
.Content h2, h2.ProductTitle {
    font-size: 320%;
    font-family: "poetica-std","Times New Roman", Times, Palatino, serif;
    color: #3A5967;
    text-transform: none;
    font-weight: normal;
    letter-spacing: 1px;
    color:#D24418;
    margin:0;
    line-height: 1em;
  
}
.CategoryDescription {margin-top:9px;}

.Content h3 {color: #3A5967;
font-size:135%;font-style: italic;font-weight:normal;
}

.poetica {   font-size: 320%;
    font-family: "poetica-std","Times New Roman", Times, Palatino, serif;    font-weight: normal;
    letter-spacing: 1px;
    color:#D24418;}

.Content .Block#SimilarProductsByCustomerViews h3 {
    text-transform: uppercase;
    color: #3A5967;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    font-size: 90%;
    font-style: normal;
}
.ProductSubmit {clear: left }
.SeeMorePicturesLink {
    margin-left: 0 !important;
    width: 206px;
}
.Content .BlockContent {padding: 15px 0 0px }
.mainpage {
    background: none !important;
    border: none !important;
}
    .mainpage .BlockContent, #ProductDescription .BlockContent, #ProductByCategory .BlockContent, #ProductReviews .BlockContent, #ProductDetails .BlockContent {padding: 0 !important }
.PrimaryProductDetails dl {font-size: 0.90em }
.PrimaryProductDetails dt {
    font-weight: bold;
    width: 80px;
    clear: left;
}
.PrimaryProductDetails dd {margin-left: 90px }
.Right hr {margin: 5px 0 0 }
.Content h3 {margin-bottom: 5px }
.ComparisonCheckbox {float: left }
.SideRecentlyViewed .CompareButton {
    margin: 10px 0 0 0;
    padding: 0;
}
.SideRecentlyViewed .ProductList li {margin-left: 0 }
.SideRecentlyViewed .ProductDetails {margin-left: 20px }
/* Product Comparisons */
.ComparisonTable {width: 100% }
    .ComparisonTable td {
        vertical-align: top;
        font-size: 11px;
    }
    .ComparisonTable tr:hover td, .ComparisonTable tr.Over td {background: #faf8f4 }
.CompareFieldName {
    width: 95px;
    padding: 8px 10px 8px 15px;
}
.CompareFieldTop {
    padding: 5px;
    text-align: center;
}
    .CompareFieldTop a {
        text-decoration: none;
        font-size: 10px;
    }
    .CompareFieldTop a:hover {text-decoration: underline }
.CompareLeft {padding: 5px 10px 5px 10px }
.CompareCenter {
    text-align: center;
    padding: 5px;
}
.CompareRating {
    text-align: center;
    padding-top: 8px;
    vertical-align: middle;
}
.CompareProductOption {
    margin-left: 20px;
    padding-left: 5px;
}
.Availability {color: gray }
.LittleNote {
    color: gray;
    font-size: 0.85em;
}
.ViewCartLink {
    padding-left: 20px;
    padding-top: 4px;
    padding-bottom: 8px;
    font-size: .9em;
    background: url('/content/images/beige/Cart.gif') no-repeat -4px 0;
}
.CheckoutLink {font-size: .9em }
/* General Tables */
table.General tbody tr td {border-top: 1px solid #efefef }
table.General, table.CartContents {
    width: 100%;
    margin: 10px 0;
    border: 1px solid #e5e5e5;
}
    table.General thead tr th, table.CartContents thead tr th {
        padding: 6px 10px;
        text-align: left;
        background: #faf8f4;
        color: #424748;
        border-bottom: 1px solid #e5e5e5;
    }
    table.General tbody td, table.CartContents tbody td {
        padding: 6px 10px;
        vertical-align: top;
    }
    table.General tbody tr.First td {border-top: 0 }
/* Cart Contents Table */
.CartContents tbody td {border-bottom: 0 }
.CartContents .ProductName a {font-weight: bold }
.CartContents tfoot .SubTotal td {
    text-align: right;
    font-weight: bold;
    border-top: 1px solid #e5e5e5;
    color: #333;
}
.CartContents .ItemShipping th {
    border-bottom-color: #e5e5e5;
    border-top-color: #e5e5e5;
    background: #faf8f4;
    color: #424748;
}
.ProceedToCheckout {text-align: right }
.Content .ProceedToCheckout {
    width: 200px;
    float: right;
}
.ProceedToCheckout a {padding-top: 5px }
.ProductOptionList, .ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.ProductOptionList {
    margin-top: 5px;
    margin-bottom: 10px;
}
.ProductOptionList li {
    margin-bottom: 3px;
    margin-left: 2px;
}
.ProductOptionList input {vertical-align: middle }
.MiniCart .SubTotal {
    text-align: center;
    font-size: 115%;
    color: #333;
}
.MiniCart .CartProductOptionList {display: block }
.JustAddedProduct {
    width: 128px;
    overflow: hidden;
    margin: auto;
    text-align: center;
    padding: 5px;
    margin-bottom: 10px;
    background: #fff;
}
    .JustAddedProduct strong, .JustAddedProduct a {
        font-weight: bold;
        font-size: 1.02em;
        display: block;
        margin-bottom: 3px;
        color: #333;
    }
.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
    list-style: none;
    padding: 0;
    margin: 0;
}
.CategoryPagination {
    padding: 5px;
    text-align: center;
    color: #034285;
    background: #f4fbfc;
}
    .CategoryPagination .PagingList li {
        display: inline;
        padding: 0 5px;
    }
/* Quick Search */
.QuickSearch {
	z-index: 20;
    margin: 0;
    padding: 0;
    text-align: left;
    border-collapse: collapse;
    background: #fff;
    border: 1px solid #BFBFBF;
}
.QuickSearchTitle td, .QuickSearchAllResults td {
    font-weight: bold;
    padding: 4px;
    font-size: 11px;
}
.QuickSearchResult td {
    font-size: 11px;
    padding: 8px 0px 8px 8px;
    cursor: pointer;
}
.QuickSearchResultImage {
    margin-left: 4px;
    margin-right: 10px;
    text-align: center;
}
.QuickSearchResultNoImage {
    padding-top: 10px;
    color: #777;
}
.QuickSearchResultName {
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding-bottom: 5px;
}
.QuickSearchResult .Price {font-size: 11px }
.QuickSearchHover td {background: #E8F4F8 }
.QuickSearchHover a {
    text-decoration: underline;
    font-weight: bold;
}
.QuickSearchAllResults {text-indent: -7000px }
    .QuickSearchAllResults a {
        text-decoration: underline;
        height: 25px;
        display: block;
        background: url('/content/images/gray/QuickSearchAllResultsButton.gif') no-repeat right;
    }
    .QuickSearchAllResults a:active, .QuickSearchAllResults a {
        outline: none;
        -moz-outline-style: none;
    }
/* Brand Tag Clouds */
.BrandCloud .smallest {font-size: 12px }
.BrandCloud .small {font-size: 15px }
.BrandCloud .medium {font-size: 18px }
.BrandCloud .large {font-size: 20px }
.BrandCloud .largest {font-size: 26px }
.BrandCloud a {padding-right: 5px }
.DownloadExpires {
    padding-top: 3px;
    font-style: italic;
    color: gray;
}
.DownloadExpiresToday {color: red }
.CheckoutRedeemCoupon {
    background: #EAFDFF;
    padding: 10px;
    width: 300px;
    border: 1px solid #9DD3D8;
    margin-bottom: 10px;
}
    .CheckoutRedeemCoupon h4 {margin-top: 0 }
    .CheckoutRedeemCoupon p {
        margin-top: 10px;
        margin-bottom: 0;
    }
.BillingDetails {
    float: left;
    width: 48%;
    margin-right: 10px;
    margin-bottom: 15px;
}
.ShippingDetails {
    float: left;
    width: 48%;
    margin-bottom: 15px;
}
.ProductDetailsGrid dt {
    width: 140px;
    margin-bottom: 6px;
    float: left;
    font-weight: bold;
}
.ProductDetailsGrid dd {
    margin-left: 140px;
    margin-bottom: 6px;
}

.SubCategoryList {padding: 4px }
    .SubCategoryList ul, .SubCategoryList li {
        list-style: none;
        margin-left: 0;
    }
    .SubCategoryList li {
        margin-bottom: 6px;
        padding-left: 25px;
}
     .browse .SubCategoryList li {
             width:40%;margin:5%;float:left;padding-left:0;margin-bottom: 2px;

}
.browse     .SubCategoryList ul {padding-left:20px;}
     .browse .SubCategoryList li a {
     font-size:14px;}
    .SubCategoryList li a{
        font-family: "Trebuchet MS", Arial, sans-serif;
        font-size: 16px;
        letter-spacing: .15em;
        text-decoration: none;
        text-transform: uppercase;
    }
   .browse .SortBox {display:none;}
    .SubCategoryList li a:hover {color:#D62D00;}
.SearchTips .Examples {
    background: lightyellow;
    padding: 8px;
    border: 1px solid #aaa;
    color: #555;
    margin-left: 30px;
    margin-bottom: 10px;
}
.PrimaryProductDetails .ProductThumb p {
    margin-top: 10px;
    font-size: 0.9em;
}
.ProductReviewList {clear: both }
.SortBox select {font-size: 0.9em }
.SortBox option {color: #444 }
.YourAccount li {margin-bottom: 8px }
.SoldOut {color: #999 }
.RemoveFromWishlistForm {margin: 5px }
.ShippingProviderList {list-style: none }
small {
    font-size: 11px;
    color: gray;
}
.HowToPay {margin-bottom: 10px }
.ProductList em, .ProductList .Rating {
    display: block;
    padding-bottom: 3px;
}
.ProductOptionList {display: block }
.GoogleCheckout p, .PayPalExpressCheckout p, .AlternativeCheckout p {
    margin: 0;
    font-size: 90%;
}
.GoogleCheckout, .PayPalExpressCheckout, .AlternativeCheckout {
    text-align: center;
    margin-bottom: 10px;
}
.KeepShopping {
    width: 180px;
    clear: both;
    text-align: right;
}
/** Top Right Locale Chooser (list of flags) **/
#TopMenu li.Flag {float: right }
    #TopMenu li.Flag div {border: 0 }
    #TopMenu li.Flag img {margin: 3px }
    #TopMenu li.Flag img.Last {margin-right: 0px }
    #TopMenu li.Flag img.Selected {
        border: 2px solid #ffffaa;
        margin: 1px 3px;
    }
/** Currency Selector **/
.CurrencyList dl {
    margin: 0;
    padding: 0;
}
.CurrencyList dd {
    padding: 0px;
    margin: 0px;
    border: 1px solid #EDECEC;
    background-color: #F9F9F9;
    clear: both;
}
.CurrencyList a {
    padding: 0 3px 0 5px;
    display: block;
    line-height: 1.8;
    text-decoration: none;
    font-size: 11px;
}
.CurrencyList a.Sel {background-color: #FFFFAA }
.CurrencyList a:hover .Text {text-decoration: underline }
.CurrencyList a .Flag {
    margin-top: 4px;
    display: block;
    float: left;
    width: 24px;
    padding-right: 2px;
    vertical-align: middle;
}
.CurrencyList a .Text {
    display: block;
    padding-left: 24px;
}
.PrimaryProductDetails .YouSave {
    font-weight: bold;
    margin-top: 3px;
    display: block;
}
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    margin-top: 4px;
    margin-bottom: 4px;
    font-weight: normal;
    width: 320px;
    padding: 7px;
    float: right;
    border: 1px solid #e5e5e5;
    background: #edf2f3;
}
    .EstimateShipping dt {
        width: 100px;
        float: left;
        margin-bottom: 8px;
        clear: left;
    }
    .EstimateShipping dd {
        margin-bottom: 8px;
        font-weight: normal;
        text-align: left;
        margin-left: 114px;
    }
    .EstimateShipping p.Submit {
        margin-top: 10px;
        margin-bottom: 3px;
    }
    .EstimateShipping label {
        display: block;
        margin-bottom: 5px;
    }
.EstimatedShippingMethods {text-align: left }
    .EstimatedShippingMethods table {
        width: 100%;
        border-collapse: collapse;
    }
    .EstimatedShippingMethods .VendorShipping {
        margin-left: 20px;
        margin-bottom: 10px;
    }
    .EstimatedShippingMethods .Submit {text-align: right }
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {text-align: left }
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {text-align: right }
.SharePublicWishList {
    background-color: lightyellow;
    padding: 5px;
    border: 1px solid #CDDEE2;
}
/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    position: relative;
    padding: 6px;
    margin-bottom: 10px;
    background: #f3f0ea;
}
.ExpressCheckoutBlock h3 a {font-size: 12px }
.ExpressCheckoutBlock {padding-top: 6px }
    .ExpressCheckoutBlock .ExpressCheckoutCompletedContent {display: none }
    .ExpressCheckoutBlock .ExpressCheckoutTitle {background: #f3f0ea }
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    display: inline;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
    color: #888;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {display: none }
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background: #fff;
    border: 1px solid #f3f0ea;
    color: #555;
}
a.ChangeLink {
    position: absolute;
    right: 15px;
}
.ExpressCheckoutBlock a.ChangeLink {display: none }
.ExpressCheckoutBlockCompleted a.ChangeLink {display: inline }
.ExpressCheckoutCompletedContent {
    position: absolute;
    left: 250px;
}
.LoadingIndicator {margin-left: 10px }
    .LoadingIndicator img {
        vertical-align: middle;
        margin-right: 10px;
    }
#TopMenu li.HeaderLiveChat {float: right }
    #TopMenu li.HeaderLiveChat div {border-left: 0 }
.HeaderLiveChat img {vertical-align: middle }
#ProductOtherDetails .ProductDetailsGrid {margin-left: 25px }
.SubCategoryListGrid {padding: 4px }
    .SubCategoryListGrid ul, .SubCategoryListGrid li {
        list-style: none;
        margin-left: 0;
    }
    .SubCategoryListGrid li {
        margin-bottom: 4px;
        padding: 10px;
        margin-left: 10px;
        background: #fff;
        float: left;
        text-align: center;
    }
    .SubCategoryListGrid ol {clear: both }
.SubBrandList {padding: 4px }
    .SubBrandList ul, .SubBrandList li {
        list-style: none;
        margin-left: 0;
    }
    .SubBrandList li {
        margin-bottom: 4px;
        padding-left: 25px;
        background: url('/content/images/SubBrand.gif') no-repeat 3px 1px;
    }
.SubBrandListGrid {padding: 4px }
    .SubBrandListGrid ul, .SubBrandListGrid li {
        list-style: none;
        margin-left: 0;
    }
    .SubBrandListGrid li {
        margin-bottom: 4px;
        padding: 10px;
        margin-left: 10px;
        background: #fff;
        float: left;
        text-align: center;
    }
    .SubBrandListGrid ol {clear: both }
.ProductAddToCart dt {
    float: left;
    font-weight: bold;
    width: 140px;
    margin-bottom: 4px;
}
    .ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required {margin-left: -10px }
.ProductAddToCart dd {
    margin-left: 140px;
    margin-bottom: 4px;
}
.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox {width: 181px }
.ProductAddToCart textarea, #CartEditProductFieldsForm textarea {
    width: 183px;
    height: 50px;
}
.ProductFields dd {
    margin-bottom: 4px;
    float: left;
    margin-left: 20px;
}
.ProductFields {margin-bottom: 15px }
    .ProductFields input.Textbox {width: 100% }
    .ProductFields TextArea {width: 100% }
.CartContents .CartProductFieldsLink {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('/content/images/GiftWrappingAvailable.gif') no-repeat;
    padding-bottom: 4px;
}
.CartContents .CartProductFieldsRow {border-top: 0 }
    .CartContents .CartProductFieldsRow dl {margin-top: 15px }
p.QuantityInput, p.AddCartButton {text-align: center }
.ProductAddToCart dt.QuantityInput {margin-top: 4px }
.ProductAddToCart dd.AddCartButton span {
    margin-top: 4px;
    padding-right: 5px;
}
.ProductActionAdd {
    display: block;
    margin: 5px auto;
    width: 128px;
    height: 19px;
    text-align: center;
    font-size: .65em;
    font-weight: 400;
    text-transform: uppercase;
}
    .ProductActionAdd a, .ProductActionAdd strong a, .ProductActionAdd a:hover, .ProductActionAdd strong a:hover {
        text-decoration: none;
        color: #333;
        font-weight: 700;
        font-size: 1.3em;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    }
    .ProductActionAdd a {
        display: block;
        padding: 3px 7px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        background-color: #F1FAFB;
        color: #625448;
        border: 0px solid blue;
    }
    .ProductActionAdd a:hover {
        -moz-box-shadow: -0 0 8px #999;
        -webkit-box-shadow: 0 0 8px #999;
        box-shadow: 0px 0px 8px #999;
    }
.ProductDetails, .ProductPriceRating {padding: 0 20px }
    .ProductPriceRating em {color: #C0231C }
.Content .ProductDetails { }
.Right .NewProducts .ProductDetails, .Right .NewProducts .ProductPriceRating {padding: 0 !important }
.TagList {margin-top: 20px }
.CartThumb {
    text-align: center;
    width: 1px;
}
.WrappingOptions {
    font-size: 11px;
    color: #666;
    margin-top: 6px;
    padding-left: 22px;
    background: url('/content/images/GiftWrappingAvailable.gif') no-repeat;
    padding-bottom: 4px;
    line-height: 1.6;
}
.ViewAllLink a {
    padding-top: 10px;
    display: block;
}
.SelectGiftWrapMultiple {max-height: 400px }
/* Tabbed Navigation */
.TabNav, .TabNav li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.TabNav {
    font-size: 11px;
    margin-bottom: 10px;
    padding: 6px 4px 6px 4px;
    border-bottom: 1px solid #3d9abe;
}
    .TabNav li {display: inline }
        .TabNav li a {
            position: relative;
            top: 2px;
            font-size: 12px;
            padding: 4px 6px;
            margin-right: 3px;
            margin-top: 3px;
            text-decoration: none;
            border: 1px solid #3d9abe;
            background: #ddf0f6;
        }
        .TabNav li a:hover {
            text-decoration: none;
            background-color: #c8e6ed;
        }
    .TabNav li.Active a {
        margin-top: 0px;
        padding-top: 7px;
        font-weight: bold;
        border-bottom: 1px solid #fff;
        background: #fff;
    }
.ProductAddToCart dd.AddCartButton div.BulkDiscount {
    display: inline-block;
    float: left;
}
    .ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink {padding-left: 4px }
#VendorLogo .BlockContent, #VendorPhoto .BlockContent {
    margin: 0;
    text-align: center;
}
.TransitTime {
    font-weight: normal;
    color: gray;
}
.Content .ProductList.List li {
    margin: 0;
    margin-top: 6px;
    display: block;
    width: auto;
    min-height: 0;
    float: none;
    padding: 6px;
    height: auto;
    background-image: none;
}
.ProductList.List .ProductImage {
    margin: 0;
    padding: 0px;
    margin-right: 15px;
    float: left;
    background-image: none;
    width: 120px;
}
.ProductList.List .ProductDetails {
    display: block;
    clear: none;
    padding: 0px;
    margin: 0px;
    margin-left: 135px;
    text-align: left;
    background-image: none;
}
.ProductList.List .ProductQty {margin-left: 10px }
.ProductList.List .ProductDescription {
    font-style: italic;
    margin-top: 5px;
}
.ProductRightCol {float: right }
.ProductList.List li .ProductCompareButton {
    text-align: left;
    margin-top: 10px;
}
.OrderItemMessage {
    background-color: #fff1a8;
    padding: 7px;
    margin: 10px 0px 10px 0px;
}
/* Custom Fields - Start */
.LittleNotePassword {
    color: gray;
    font-size: 0.85em;
    padding: 2px 0px 2px 0px;
}
.RequiredClear {visibility: hidden }
.Left .AddCartButton input {display: block }
/* Custom Fields - End */
/* Product Details */
.ProductDetailsGrid {
    font-family: "Trebuchet MS", Arial, sans-serif;
}
.ProductDetailsGrid .DetailRow {
    clear: left;
    /*margin-top: 6px;
    padding-left: 140px;*/
}
.ProductDetailsGrid .Label {
    /*margin: 0 0 6px -140px;*/
    float: left;
    width: 40px;
    font-weight: bold;
    padding-top: 1px;
    display: inline;
    position: relative;
    text-align: left;
}
.ProductDetailsGrid .Value {display: inline }
.ProductDetailsGrid .Label .Required {
    position: absolute;
    left: -1em;
}
.ProductOptionList ul, .ProductOptionList li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ProductOptionList li {margin-bottom: 3px }
.ProductOptionList input {vertical-align: middle }
/* Product Videos */
#FeaturedVideo, #VideoList, #VideoSingle {float: left }
#VideoList {padding-left: 5px }
.VideoSeparator {clear: both }
.videoRow {
    clear: both;
    margin-bottom: 4px;
    display: block;
    height: 75px;
}
.previewImageContainer {
    height: 30px;
    width: 50px;
}
.videoRow img {
    float: left;
    padding-right: 5px;
}
.videoRowTitle {font-weight: bold }
.videoRowDescription {
    max-height: 50px;
    overflow: hidden;
}
.VideoOverlay {
    background-image: url('/content/images/VideoOverlay.png');
    background-position: center center;
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
}
.VideoContentContainer {
    position: relative;
    margin-left: 3px;
    padding-left: 92px;
}
/** If you change the width of the .VideoPreviewSize class below, change the padding-left of the .VideoContentContainer class above **/
.VideoPreviewSize {
    width: 92px;
    height: 69px;
}
.videoRowLength {padding-left: 4px }
.videoRow, .videoRowTitle, .videoRow img, .videoRowLength {cursor: pointer }
#VideoList ul {
    position: relative;
    overflow-y: auto;
    padding: 0;
    margin: 0;
    width: 275px;
    height: 265px;
}
#VideoSingle {
    padding-left: 10px;
    width: 275px;
}
#VideoContainer {
    padding: 5px 0 5px 5px;
    height: 265px;
}
.HideElement {display: none }
.VideoSingleTitle {font-weight: bold }
.VideoSingleDescription {
    padding-top: 10px;
    overflow-y: auto;
    height: 220px;
    padding-right: 5px;
}
.Left #VideoMiddleContainer, .Right #VideoMiddleContainer {display: none }
.Content #VideoSideContainer {display: none }
#VideoSideContainer ul {text-align: center }
    #VideoSideContainer ul li {margin-bottom: 5px }
.VideoSideDescription {padding: 2px 10px }
.VideoImageContainer {
    position: relative;
    float: left;
}
/** Search All Form Result - Start **/
.SearchPaging {
    float: right;
    font-size: 0.95em;
}
.SearchSorting {
    float: right;
    font-size: 0.95em;
    margin: 8px 0px;
}
    .SearchSorting select {font-size: 0.95em }
#SearchResultsCategoryAndBrand {
    margin: 5px;
    padding: 5px;
}
.ContentList em, .QuickSearchResultMeta em {font-size: 0.8em }
/** Search All Form Result - End **/
/** AJAX loading box - Start **/
#AjaxLoading {
    display: none;
    text-align: center;
    background: #FCF5AA;
    width: 180px;
    z-index: 10000000000;
    padding: 5px 10px;
}
    #AjaxLoading img {
        vertical-align: bottom;
        margin-right: 5px;
    }
/** AJAX loading box - End **/
#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
    float: left;
    background: none;
    border: none;
    margin-top: 16px;
    cursor: pointer;
    display: none;
}
#ProductDetails .ProductTinyImageList {
    float: left;
    margin-top: 10px;
    white-space: nowrap;
    width: 80%;
    overflow: hidden;
    margin-left: auto;
    background-color: white;
}
    #ProductDetails .ProductTinyImageList ul li {
        width: 40px;
        height: 30px;
        overflow: hidden;
        float: left;
        margin-left: 3px;
        border: 1px solid gray;
    }
        #ProductDetails .ProductTinyImageList ul li div {
            display: table-cell;
            text-align: center;
        }
        #ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {border: 2px solid white }
    #ProductDetails .ProductTinyImageList ul {
        margin: 0pt;
        padding: 0pt;
        position: relative;
        list-style-type: none;
        white-space: nowrap;
        width: 2500px;
    }
#ProductDetails .ProductThumbImage {
    height: 220px;
    width: 220px;
    overflow: hidden;
    margin: auto;
    background-color: #EDF8FA;
}
.carousel {
    position: relative;
    visibility: hidden;
    left: -5000px;
    width: 180px;
}
/* Category flyout styles (structural) */
/* Menu containers */
#SideCategoryList .sf-menu, #SideCategoryList .sf-menu ul, #SideCategoryList .sf-menu li {
    width: 149px; /* the width must be fixed to the use of floats */
}
/* Menu links */
    #SideCategoryList .sf-menu a {
        padding: 5px 10px 5px 10px;
        width: 129px; /* this + paddings must equal the root width above for hovers to work */
    }
/* Child override: menu containers */
    #SideCategoryList .sf-menu ul {left: 149px }
/* Child override: menu links */
        #SideCategoryList .sf-menu ul a {
            padding: 5px 10px 5px 10px;
            width: 129px; /* this + paddings must equal the child width above for hovers to work */
        }
/* Root menu item when expanded */
    #SideCategoryList .sf-menu .sfHover a, /* Child menu item links */
#SideCategoryList .sf-menu li ul a {
        background-color: #eeeade;
        background-image: none;
    }
/* Parent menu items of a child being hovered (not including root-level items) */
    #SideCategoryList .sf-menu li ul li:hover > a, /* Child menu item while hovering */
	#SideCategoryList .sf-menu li ul a:focus, #SideCategoryList .sf-menu li ul a:hover, #SideCategoryList .sf-menu li ul a:active { }
	#SideCategoryList .sf-sub-indicator {background-image: none !important }
/* End: category flyout styles */

/* Category flyout styles (structural) */

/* Menu containers */
#SideCategoryList .sf-menu,
#SideCategoryList .sf-menu ul,
#SideCategoryList .sf-menu li {
	width: 149px; /* the width must be fixed to the use of floats */
}

/* Menu links */
#SideCategoryList .sf-menu a {
	padding: 5px 10px 5px 10px;
	width: 129px; /* this + paddings must equal the root width above for hovers to work */
}

/* Child override: menu containers */
#SideCategoryList .sf-menu ul {
	left: 149px;
}

/* Child override: menu links */
#SideCategoryList .sf-menu ul a {
	padding: 5px 10px 5px 10px;
	width: 129px; /* this + paddings must equal the child width above for hovers to work */
}

/* End: category flyout styles */

/* ISSelectReplacement Styles */
.ISSelect {
    float: left;
    border: 1px solid #7F9DB9;
    background: #fff;
    width: 300px;
    overflow: auto;
    height: 200px;
}
    .ISSelect ul, .ISSelect li {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .ISSelect li {
        cursor: pointer;
        padding-left: 4px;
        padding-top: 2px;
        padding-bottom: 2px;
        border-top: 1px solid #fff;
        cursor: default;
        border-bottom: 1px solid #fff;
    }
    .ISSelect li.ISSelectGroup {padding-left: 0 }
    .ISSelect input {margin-right: 5px }
.ISSelectGroup li {padding-left: 20px }
.ISSelect .ISSelectOptionHover {background: #efefef }
.ISSelectGroup div {
    font-weight: bold;
    font-style: italic;
    padding-left: 4px;
}
.ISSelect li.ISSelectGroup {
    background: transparent;
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 0;
}
.ISSelect .SelectedRow {
    background: #316AC5;
    border-top: 1px solid #316AC5;
    border-bottom: 1px solid #316AC5;
    color: #fff;
}
.RTL .ISSelect {float: right }

/* Elegant Accordion jQuery Plugin, ProLoser version: https://github.com/ProLoser/ElegantAccordion 
Plugin has been modified with opacity fix */
.accordion-wrapper {height:515px;	background-color:#F5EBDA;overflow:hidden;
}

.accordion {
    list-style:none;   
    font-family: Cambria, serif;
    font-size: 16px;
    font-style: italic;
    line-height: 1.5em;
    overflow: display;
    padding: 0;
    margin-left:0px;
}

.accordion li {
	top: 0;
	left: 0;
    float: left;
    width: 10%;
    height: 415px;
    display: block;
    background-color: #392b17;
    background-repeat: no-repeat;
    background-position: right;
    position: relative;
    cursor: pointer;
    margin: 0;
}
.accordion li:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.accordion div {
    position: absolute;
    top:415px;
    width:606px !important;
    padding:7px;
    opacity: 1;
	filter: alpha(opacity=100);
	height:95px;
	color:#7B684D;
}

.accordion li.bg1 div {left:0;}
.accordion li.bg2 div {left:-117px;}
.accordion li.bg3 div {left:-234px;}
.accordion li.bg4 div {left:-351px;}
.accordion h2 {display:none;}
.accordion div p {
    line-height: 14px;
    margin: 10px 22px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    text-transform: none;
    letter-spacing: normal;
    line-height: 1.6em;
}
.accordion div a {
	display: block;
    margin: 5px 0 5px 20px;
    text-transform: uppercase;
    font-style: normal;
    font-size: 11px;
    text-decoration: none;
    color: #888;
    display:none;
}
.accordion div a:hover {
    color: #333;
    text-decoration: underline;
}

.Home #PageContent h2 {display:none;}

.box p {text-transform:uppercase;background-color: #F7EFE2;color:#8B7B61;margin-bottom:5px;line-height: 1.5em;font-size: 95%;padding:8px;}
.box .insert img {float:left;margin-right:20px;}
.box .insert {color:#8B7B61;padding-right:10px;font-size: 95%;background-color: #F7EFE2;}
.box .insert p {text-transform:none;margin-top:5px;padding:10px 10px 10px 0;font-size: 100%;}
.box.left {float:left;margin-right:50px;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
.NewReleases #PageContent>h2 {display:none;}
.CategorySortBox {padding-bottom:4px;}

/* Product options global structural styles */

.productAddToCartBelow {
	padding-top: 1.5em;
	clear: both;
}

.CartContents .productAttributes td {
	padding: 0 10px 0 0;
}

/**
* customize item form
*/

.CartContents .ProductName .CustomizeItemLink {
	font-weight: normal;
}

#CartEditProductFieldsForm  .productAttributeList {
	max-height: 380px;
	overflow: auto;
}

#CartEditProductFieldsForm .productAttributeLabel {
	font-weight: normal;
}

/* most form styles are the same as the front end except for widths */
#CartEditProductFieldsForm .productAttributeRow {
	padding-left: 190px;
}

#CartEditProductFieldsForm .productAttributeLabel {
	margin: 4px 0 4px -180px;
	padding-top: 0;
	width: 180px;
}


/* End: product options */

.OutOfStockMessage {padding-left:11px;padding-top:3px;}

#ModalContent, .ModalContent {
	font-size: .95em;
	margin-top:45px !important;
}

#ModalContainer {
	width:350px;
	background-color:#fff;
}

.xmodalContainer {margin:15% auto;margin-left:auto !important;}
.QuickViewModal {}
	
.NewsletterSubscription {}
	.NewsletterSubscription h2 {margin-top:8px;}
.NewsletterSubscription label {float:none !important;
	text-align:right; color:#777; font-style:italic;font-size:110%;
	margin:5px;display:block;clear:both;
}

#frmGiftCertificate dt, #frmGiftCertificate dd {margin-top:10px;}
#frmGiftCertificate .submit {margin-top:10px;}


#ModalOverlay {
	background-color:#000;
}

#ModalContainer {
	left: 50%;
	top: 15%;
}

.modalClose {
	z-index: 100000;
	cursor: pointer;
	display: block;
	position: absolute;
	height: 20px;
	width: 20px;
	right: 10px;
	top: 10px;
	background: url('close.gif') no-repeat;
}

#ModalLoadingOverlay {
	background: #000;
	cursor: pointer;
}

#ModalLoadingIndicator {
	width: 100px;
	height: 100px;
	margin-left: -50px;
	margin-top: -50px;
	background: url(loading.gif) no-repeat;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 30001;
}

#ModalContentContainer {
	-webkit-box-shadow: 0 0 30px 4px #777;
	-moz-box-shadow: 0 0 30px 4px #777;
	box-shadow: 0 0 30px 4px #777;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-background-clip: padding-box;
}

#ModalTitle, .ModalTitle {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	background: #f2f4f7;
	color: #313131;
	font-size: 110%;
	font-weight: bold;
	padding: 10px 14px;
	border: 1px solid #606263;
	border-bottom-color: #b8b8b8;
	-webkit-background-clip: padding-box;
	text-align: left;
}

#ModalContent, .ModalContent {
	border: 1px solid #606263;
	border-top-width: 0;
	background: #fff;
	margin: 0;
	text-align: left;
	color: #444;
	padding: 10px;
}

#ModalContent a, .ModalContent a {
    color: #444;
}

.ModalContentWithButtons .ModalContent, .ModalContentWithButtons #ModalContent {
	margin-bottom: 0;
	border-bottom-width: 0;
}

#ModalButtonRow, .ModalButtonRow {
	border: 1px solid #606263;
	border-top-color: #919394;
	background: #e7ebf0;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-background-clip: padding-box;
	text-align: right;
	padding: 4px 8px;
	height: 30px;
	line-height: 30px;
}

#ModalButtonRow input, .ModalButtonRow input {
	text-align: center;
}

#ModalButtonRow input.Submit, .ModalButtonRow input.Submit,
#ModalButtonRow input.SubmitButton, .ModalButtonRow input.SubmitButton {
	font-weight: bold;
}

/*#ModalTopBorder {
	position: absolute;
	height: 11px;
	background: url('border-topbottom.png') repeat-x  0 0;
	top: -9px;
	left: 12px;
	right: 26px;
}

#ModalBottomBorder {
	position: absolute;
	height: 15px;
	background: url('border-topbottom.png') repeat-x 0 -11px;
	bottom: -14px;
	left: 12px;
	right: 26px;
}

#ModalRightBorder {
	position: absolute;
	background: url('border-sides.png') repeat-y 0 scroll;
	right: -20px;
	width: 20px;
	top: 34px;
	bottom: 25px;
}

#ModalLeftBorder {
	position: absolute;
	background: url('border-sides.png') repeat-y -37px scroll;
	left: -20px;
	width: 20px;
	top: 34px;
	bottom: 24px;
}

#ModalBottomLeftCorner {
	position: absolute;
	background: url('border-corners.png') no-repeat 0 -24px;
	bottom:-16px;
	height:40px;
	left:-8px;
	width:20px;
}

#ModalTopRightCorner {
	position: absolute;
	background: url('border-corners.png') no-repeat -22px 0;
	top:-6px;
	height:40px;
	right:-14px;
	width:40px;
}

#ModalTopLeftCorner {
	position: absolute;
	background: url('border-corners.png') no-repeat 0 0;
	top:-6px;
	height:40px;
	left:-8px;
	width:20px;
}

#ModalBottomRightCorner {
	position: absolute;
	background: url('border-corners.png') no-repeat -22px -23px;
	bottom:-15px;
	height:40px;
	right:-14px;
	width:40px;
}*/

/*.ModalContentWithButtons #ModalLeftBorder {
	bottom: 30px;
}

.ModalContentWithButtons #ModalBottomLeftCorner {
	bottom: -10px;
}

.ModalContentWithButtons #ModalBottomBorder {
	bottom: -8px;
}

.ModalContentWithButtons #ModalBottomRightCorner {
	bottom: -9px;
}

.ModalContentWithButtons #ModalRightBorder {
	bottom: 31px;
}


*/