﻿#DefaultContainer
{
    width: 100%;
}

/* COMMON */
#panelWelcome
{
    margin-bottom: .75em;
    padding: .5em;
    -moz-border-radius: 2ex;
    -webkit-border-radius: 2ex;
    border: solid thin #000;
    border-radius: 2ex;
    font-size: 1.1em;
}

    #panelWelcome .TitleBox
    {
        font-size: .8em;
        display: block;
        text-align: center;
        margin: 0;
    }

/* VIEW ONE */
#ft_view1
{
    width: 100%;
}

.ft_view1_GreetingPanel
{
    MARGIN-TOP: 5px;
    min-width: 300px;
    width: auto !important;
    overflow: hidden;
}

    .ft_view1_GreetingPanel h3
    {
        padding-left: 1em;
    }
.ft_view1_GreetingPanel .GreetingContent
{
    margin: .5em .5em 0 .5em;
}
.ft_view1_SpecialPanel
{
    MARGIN-TOP: 5px;
    float: left;
    width: auto !important;
    min-width: 300px;
    max-width: 425px;
}

    .ft_view1_SpecialPanel .itemGridView
    {
        width: auto !important;
    }

    .ft_view1_SpecialPanel h3
    {
        padding-left: 1em;
    }

    .ft_view1_SpecialPanel .itemGridView h3
    {
        font-size: 1.1em; 
        line-height: normal !important;
        border: 0px !important;
        padding: 0px !important;
        text-align: left !important;
        color: #000;
        height: auto;
        font-weight: bold;
    }
    .ft_view1_SpecialPanel  .itemGridView .sItemPrice {
    display: block;
    color: indianred;
    font-weight: bold;
}

.ft_view1_SpecialPanel  .itemGridView .sItemPriceRetail {
    color: #ff0000 !important;    
    padding-bottom: .5em;
}
.ft_view1_SpecialPanel  .itemGridView .sItemPriceList {
    display:block;
    color: black !important;
    font-weight: normal;
    padding-bottom: .25em;
}
/* VIEW TWO */
#ft_view2
{
    width: 95%;
    min-width: 730px; /*660px; */
}

* html #ft_view2
{
    width: 730px; /*660px; */
}

    #ft_view2 h3
    {
        font-size: 1.1em;
        display: block;
        text-align: center;
        margin: 0;
        padding-bottom: .25em;
        border-bottom: solid 1px #000;
    }

#ft_view2_PanelWelcome
{
    margin-bottom: 1em;
    padding: .5em;
    -moz-border-radius: 2ex;
    -webkit-border-radius: 2ex;
    border: solid thin #000;
    font-size: 1.1em;
}

    #ft_view2_PanelWelcome .pnlTitle
    {
        font-size: .8em;
        display: block;
        text-align: center;
        margin: 0;
    }

#ft_view2_PanelItems
{
}

.ft_view2_ItemDetail
{
    width: 100%;
}

    .ft_view2_ItemDetail .ft_view2_Number
    {
        font-size: .8em;
        display: block;
        padding: .75em 0;
    }

    .ft_view2_ItemDetail .ft_view2_Name
    {
        font-size: 1.2em;
        display: block;
        padding: .25em 0;
    }

    .ft_view2_ItemDetail .ft_view2_Description
    {
        font-size: 0.8em;
        display: block;
    }

 
      .ft_view2_ItemDetail  .sItemPrice {
    display: block;
    color: indianred;
    font-weight: bold;
    font-size: 1.1em;
    padding: .5em 0;
}

.ft_view2_ItemDetail  .sItemPriceRetail {
    color: #ff0000 !important;    
    padding-bottom: .5em;
}
.ft_view2_ItemDetail .sItemPriceList {
    display:block;
    color: black !important;
    font-weight: normal;
    padding-bottom: .25em;
    font-size: 1.1em;
}
    .ft_view2_ItemDetail .ft_view2_Attributes
    {
        font-size: 0.8em;
        display: block;
        margin: 0.5em 0 1em;
    }

.ft_view2_ImageBar
{
    width: 100px;
}

    .ft_view2_ImageBar a:hover img
    {
        filter: alpha(opacity=50);
        opacity: 0.5;
    }

    .ft_view2_ImageBar div.sc_menu_wrapper
    {
        position: relative;
        height: 350px;
        /* Make bigger than a photo, because we need a place for a scroll-bar. */
        width: 100px;
        margin-top: 0px;
        overflow: auto;
    }

    .ft_view2_ImageBar div.sc_menu
    {
        padding: 15px 0;
    }

    .ft_view2_ImageBar .sc_menu a
    {
        display: block;
        margin-bottom: 5px;
        width: 70px;
        border: 1px rgb(79, 79, 79) solid;
        /* When image support is turned off */
        color: #fff;
        background: rgb(79, 79, 79);
    }

        .ft_view2_ImageBar .sc_menu a:hover
        {
            border-color: rgb(130, 130, 130);
            border-style: dotted;
        }

    .ft_view2_ImageBar .sc_menu img
    {
        display: block;
        border: none;
        width: 70px;
    }

/* VIEW THREE */
#ft_view3
{
    width: auto !important;
    min-width: 765px;
}
#ft_view3 .cont
        {
            font-size: 1em !important;
        }
#ft_view3_PanelWelcome
{
    margin-bottom: 1em;
    padding: .5em;
    -moz-border-radius: 2ex;
    -webkit-border-radius: 2ex;
    border: solid thin #000;
    font-size: 1.1em;
}

    #ft_view3_PanelWelcome .pnlTitle
    {
        font-size: .8em;
        display: block;
        text-align: center;
        margin: 0;
    }

#ft_view3 h3
{
    font-size: 1.1em;
    display: block;
    text-align: center;
    margin: 0;
    padding-bottom: .25em;
    border-bottom: solid 1px #000;
}

.ft_view3_ItemBox
{
    padding: .25em;
    border: 1px solid threedshadow;
    background-color: #F2F2F2;
    display: block;
    height: 150px;
    margin: .5%;
    vertical-align: top;
    width: 31%;
    float: left;
    min-width: 240px;
}

    .ft_view3_ItemBox table
    {
        width: 100%;
    }

    .ft_view3_ItemBox td
    {
        vertical-align: top;
    }

    .ft_view3_ItemBox:hover
    {
        background-color: #E6E6E6;
    }

    .ft_view3_ItemBox a:link
    {
        COLOR: #796a63;
    }

    .ft_view3_ItemBox a:visited
    {
        COLOR: #796a63;
    }

    .ft_view3_ItemBox a:active
    {
        COLOR: #796a63;
    }

    .ft_view3_ItemBox a:hover
    {
        COLOR: #444;
    }

    .ft_view3_ItemBox img
    {
        width: 100px;
        border: 1px solid threedshadow !important;
        margin-right: .5em;
    }

.ft_view3_ItemName
{
    font-family: Georgia, Times New Roman, Arial;
    font-size: .95em;
    display: block;
    padding: .25em 0;
}
.ft_view3_ItemBox  .sItemPrice {
    display: block;
    color: indianred;
    font-weight: bold;    
}

.ft_view3_ItemBox  .sItemPriceRetail {
    color: #ff0000 !important;    
    text-align:right;
}
.ft_view3_ItemBox  .sItemPriceList {
    display:block;
    color: black !important;
    font-weight: normal;
    padding-bottom: .25em;
    text-align:right;
    margin-top: .5em;
}

.ft_view3_ItemNumber
{
    font-size: .75em;
    padding: .25em 0;
}
 .ft_view3_ItemBox .BestForImage
    {
        border: none !important;
        margin-top: .75em;
        float:right;
    }

/* VIEW FOUR */
.FeaturedItemPanel_Four {

}
.FeaturedItemPanel_Four .sItemTemplate {
    min-height: 300px;
    display: block;
    margin: 0 5px 5px 0;
    padding: 0;
    width: 160px;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
}
.FeaturedItemPanel_Four .sItemTemplate .sItemDetail {
     display: block;
    margin: 0 5px 5px 0;
    padding: 0;
    width: 160px;
}
.FeaturedItemPanel_Four .sItemTemplate .sItemDetail .sItemDetail_Top {
     border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    border-bottom: 0px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
    background-color: #fff;
    display: block;
    min-height: 140px;
    padding: 5px 0;
}
.FeaturedItemPanel_Four .sItemTemplate .sItemDetail .sItemDetail_Bottom {
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    background-color: #f5f5f5;
    display: block;
    min-height: 160px;
}
.FeaturedItemPanel_Four .sItemTemplate .sItemDetail .sItemDetail_Bottom .sItemDetail_Content {
    padding: 0px 7px;
    text-align:center;
}
.FeaturedItemPanel_Four  .sItemTemplate .sItemImage {
    display: block;
    height: 75px;
}
.FeaturedItemPanel_Four  .sItemTemplate h3 { 
    padding: 0 !important;
    min-height: 53px;
}
.FeaturedItemPanel_Four  .sItemTemplate .sItemName {
    display: block;
    margin: 0;
    padding: 5px 0px 3px; 
    overflow: hidden;
}

.FeaturedItemPanel_Four .sItemTemplate .sItemNumber {
    font-size: .9em;
    font-style: italic;
    font-weight:bold;
    display: block;
    padding: .5em 0;
    text-align:left;
}

.FeaturedItemPanel_Four  .sItemTemplate .sItemPrice {
    display: block;
    color: indianred;
    font-weight: bold;
}

.FeaturedItemPanel_Four  .sItemTemplate .sItemPriceRetail {
    color: #ff0000 !important;    
    text-align:right;
}
.FeaturedItemPanel_Four  .sItemTemplate .sItemPriceList {
    display:block;
    color: black !important;
    font-weight: normal;
    padding-bottom: .25em;
    text-align:right;
}

.FeaturedItemPanel_Four  .sItemTemplate .sItemPackFactor {
    display: block;
    padding-top: .5em;
}
#ft_view4
{
    width: auto !important;
    min-width: 835px;
}
#ft_view4 .cont
{
    font-size: 1em;
    font-weight: normal !important;
}

#ft_view4 h2
    {
        line-height: normal;
        border: 0px ;
        text-align: left;
        margin-top: 0;
        padding: 0 0 .25em .25em;
        overflow:hidden;
    }
#ft_view4 .cont h3
    {
        line-height: normal !important;
        border: 0px !important;
        text-align: left;
        overflow:hidden;
    }

#ft_view4 .cont h4
{
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.ft_view4_Item
{
    width: 100%;
}


/* END VIEW FOUR */
