﻿
/************************************** FairFax Master stylesheet *************************************/

body
{
    background: url(/app_images/template/bknd.jpg);
    /*background: #cccccc url(/app_images/template/borderrepeat.jpg) center repeat-y;*/
    font-family: helvetica,arial;
    font-size: 13px; /*line-spacing: 18px;*/
}
body div
{
}
body p
{
}
body a
{
    /*  text-decoration: underline;*/
}
h1
{
    text-align: left;
}
.divMaster
{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.divOuter
{
    width: 1024px;
    clear: both;
    height: 100%;
}

.divMain
{
    width: 1024px;
    background: url(/app_images/template/mbg.png) top left;
    z-index: 0;
    position: relative;
}

.divLogo
{
    margin-top: 15px;
    margin-left: 30px;
    float: left;
}
.divHeaderSwf
{
    position: absolute;
    top: 0px;
    right: 0px;
}
.divAccountbar
{
    width: 366px;
    height: 79px;
    color: #fff; /*background: url(/app_images/template/popupcarthing.jpg) no-repeat top left;*/
    background-color: Transparent;
    margin-right: 10px;
    padding-top: 0px;
    position: absolute;
    bottom: 2px;
    left: 317px;
}
.divAccountbar a
{
    color: #fff;
    font-size: 10px;
    text-decoration: none;
}
.divAccountbar a:hover
{
    color: #fff;
    text-decoration: underline;
}
.divHeader
{
    width: 996px;
    height: 90px;
    position: relative;
    background: #444 url(/app_images/template/header.jpg) no-repeat top left;
}

.divHeaderLinks
{
    width: 367px;
    height: 57px;
    position: absolute;
    background: url(/app_images/template/header_links.png) no-repeat top left;
    top: 35px;
    padding-left: 7px;
    padding-top: 20px;
    left: 315px;
}
.divHeaderLinksA
{
    width: 104px;
    float: left;
    margin-left: 10px;
    padding-top: 6px;
    height: 22px;
    vertical-align: middle;
}
.divMenu
{
    width: 1000px;
    height: 27px;
    clear: both;
    display: none;
}
.divMenuItem
{
    float: left;
    background: url(/app_images/new/tab_short_off.png) no-repeat top right;
    height: 27px;
    cursor: pointer;
}
.divMenuItem:hover
{
    background: url(/app_images/new/tab_short_on.png) no-repeat top right;
}
.divMenuItem:hover div
{
    background: url(/app_images/new/tab_long_on.png) no-repeat top left;
    color: #fff;
}
.divMenuItem_active
{
    float: left;
    background: url(/app_images/new/tab_short_on.png) no-repeat top right;
    height: 27px;
    color: #fff;
}
.divMenuItemInner
{
    background: url(/app_images/new/tab_long_off.png) no-repeat top left;
    padding-left: 14.5px;
    padding-right: 4.5px;
    margin-right: 10px;
    height: 27px;
}
.divMenuItemInner:hover
{
    background: url(/app_images/new/tab_long_on.png) no-repeat top left;
    color: #fff;
}
.divMenuItemInner a:hover
{
    color: #fff;
}
.divMenuItemInner_active
{
    background: url(/app_images/new/tab_long_on.png) no-repeat top left;
    padding-left: 14.5px;
    padding-right: 4.5px;
    margin-right: 10px;
    height: 27px;
}
.divMenuText
{
    font-size: 9pt;
    text-decoration: none;
}
.divMenuText_Active
{
    font-size: 9pt;
    text-decoration: none;
    padding-top: 6px;
}
.divMenuText a
{
    font-size: 9pt;
    text-decoration: none;
    display: block;
    height: 20px;
    padding-top: 6px;
    color: #fff;
}
.divMenuSub
{
    width: 100%;
    background: url(/app_images/new/description_bar.gif);
    text-align: left;
    height: 35px;
    display: none;
}
.divMenuInfo
{
    /*width: 100%;*/
    padding: 9px 10px 0px 10px;
    color: #fff;
    float: left;
}
.divMenuMoreInfo
{
    padding: 9px 10px 0px 10px;
    color: #fff;
    float: right;
}
.divMenuSubClose
{
    clear: both;
    width: 100%;
    height: 0px;
}
.divPageTop
{
    background: #fff url(/app_images/template/gradient1px.jpg) repeat-x top;
    position: relative;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    margin-left: 16px;
    margin-right: 14px;
    height: 42px;
}
.divBrandBar
{
    position: absolute;
    top: 8px;
    left: 316px;
}
.divSearchBar
{
    background: url(/app_images/template/search_bar.png) no-repeat top;
    height: 42px;
    margin: 0px;
    padding: 0px;
    margin-left: 4px;
}
.divPage
{
    background: #fff url(/app_images/template/gradient1px.jpg) repeat-x top;
    position: relative;
    top: 0;
    left: 0px;
    margin-left: 16px;
    margin-right: 14px;
    margin-top: 0px;
}
.divPageTopHeader
{
    background: url(/app_images/template/pg_header_bg.png) no-repeat top left;
    height: 27px;
    width: 976px;
    border: solid 1px #444;
    border-bottom: 0px;
    z-index: -35;
}
.divRightHeader
{
    background: url(/app_images/template/pg_menu_l.png) no-repeat top left;
    text-align: left;
    margin-left: 0px;
    color: #fff;
    height: 28px;
    z-index: 10;
    position: absolute;
    width:192px;
    padding-top:5px;
    padding-left:5px;
}
.divPageInner
{
    margin-left: 0px;
    margin-top: 0px;
    width: 978px;
    margin-bottom: 0px;
    background: url(/app_images/template/pgbg.png) top;
    border-bottom: solid 1px #666;
    z-index: 20;
    position: relative;
    top: 0;
    left: 0px;
}
.divContentLeft
{
    width: 189px; /*position:absolute;     top:27px;     left:9px;*/
    float: left;
    margin-top: -40px;
    padding-top: 0px;
    z-index: 20;
    overflow: hidden;
}
.divContentMiddle
{
    margin-top: -10px;
    width: 596px;
    float: left;
    margin-right: 1px;
    text-align: left;
    z-index: 20;
}
.divContentMiddle p
{
    font-family: helvetica,arial;
    margin: 0px 0px;
}
.divContentRight
{
    width: 189px; /*
    position:absolute;     top:27px;     right:7px;*/
    float: left;
    z-index: 20;
    margin-top: -28px;
}
.divFSpace
{
    height: 138px;
    clear: both;
}
.divFooter
{
    margin: 0px;
    padding: 0px;
    height: 186px;
    float: left;
    background-color: #444;
    width: 1024px;
    background: url(/App_Images/Template/bigfoot.png) no-repeat bottom;
    z-index: 0;
}
.divSecure
{
    position: relative;
    top: 22px;
    left: 0px;
    height: 103px;
    width: 250px;
}
.divThawteCertificate
{
    background: url(/app_images/template/securedbg.png) no-repeat;
    position: absolute;
    left: 15px;
    top: 0px;
    padding-top: 8px;
    text-align: center;
    width: 223px;
    height: 66px;
}
.divSiteBy
{
    position: absolute;
    bottom: 0px;
    left: 48px;
    z-index: 40;
}
.divFooterInner
{
    position: relative;
    top: -12;
    left: 0px;
    height: 157px;
}
.FooterCatLeft
{
    position: absolute;
    top: 25px;
    left: 35px;
    height: 100px;
    width: 360px;
}
.FooterCatRight
{
    position: absolute;
    top: 25px;
    right: 13px;
    height: 100px;
    width: 350px;
}
.divFooterList
{
    float: left;
    padding: 0px;
    text-align: left;
    margin-left: 5px;
    margin-right: 10px;
    z-index: 105;
}
.divFooterList ul
{
    margin: 0px;
    margin-top: 0px;
    padding: 0px;
    list-style-type: none;
    width: 100px;
}
.divFooterList li, .divFooterList p
{
    font-size: 10px;
    color: #444;
    margin: 0px;
    margin-left: 25px;
    padding: 0px;
    line-height: 12px;
    font-family: helvetica,arial;
}
.divFooterList a
{
    font-size: 10px;
    color: #444;
    margin: 0px;
    padding: 0px;
    line-height: 12px;
    font-family: helvetica,arial;
}
.divFooterList a:hover
{
    text-decoration: underline;
}
.divFooterHeader
{
    margin: 0px;
    padding-left: 20px;
    margin-bottom: 2px;
    background: url(/App_Images/Template/arrowongrey.jpg) no-repeat center left;
    width: 80px;
}
.divFooterHeader h4
{
    margin: 0px;
    padding: 0px;
    line-height: 20px;
    height: 20px;
    font-family: helvetica,arial;
    color: #666;
    font-size:11pt;
}
.divFooterText
{
    width: 1024px;
    position: absolute;
    left: 0px;
    bottom: 11px;
    color: #ccc;
    text-decoration: none;
    font-size: 9px;
    font-family: helvetica,arial;
    z-index: 100;
}
.divFooterText a
{
    color: #ccc;
    text-decoration: none;
    font-size: 9px;
    font-family: helvetica,arial;
}
.divFooterText a:hover
{
    text-decoration: underline;
    color: #ccc;
}
.divContactList
{
    float: left;
    padding: 0px;
    margin: 0px;
    text-align: left;
}
.divClear
{
    clear: both;
}

/******************************************************                     Panels                    ******************************************************/

.divPanelClose
{
    width: 100%;
    height: 0px;
    clear: both;
}
.divRightContact
{
    text-align:left;
    margin-left:8px;
    margin-bottom:8px;
    margin-top:35px;
}

.divRightContact p,.divRightContact li
{
    font-size:8pt;
}
.divRightSecure
{
    margin-top:20px;
}

.divRightHeaderAlt{
    background: url(/App_Images/Template/right_header.png) repeat-x center left;
    height:28px;
    text-align:left;
    padding-left:6px;
    padding-top:10px;
    margin-top:0px;
     width:185px;
}

.divRightContent {
font-size:8pt;
}

.divRightContent img {
border-width:0px;
}
/******************************************************      Catagory      ******************************************************/
.divPanelCategoryTop
{
    width: 192px;
    margin-top: 5px;
    position: relative;
    top: -3px;
    left: 0px;
}
.divPanelCategoryTop ul
{
    list-style-type: none;
    text-align: left;
    padding-left: 0px;
    margin-left: 0px;
    margin: 0px;
    padding: 0px;
}
.divPanelCategoryTop li
{
    list-style-type: none;
}
.divPanelCategoryTop ul ul
{
    /*border-bottom:solid 1px #999;*/
}
.divPanelCategoryTop ul ul ul
{
    /*border-bottom:dotted 1px #ddd;*/
}
.divPanelCategoryHeader
{
    color: #fff;
    font-weight: bold;
    text-align: left;
    text-indent: -9999px;
    height: 0px;
}
.divPanelCategoryLogo
{
    width: 18px;
    float: left;
    padding: 0px;
    height: 18px;
    margin-right: 0px;
    background: url(/app_images/icons/address_book2.png) no-repeat;
    display: none;
}
.divPanelCategoryLogo img
{
    display: none;
}
.divPanelCategoryContent
{
    clear: both;
    white-space: nowrap;
    overflow: hidden;
}
.divPanelCategoryContent p
{
    text-align: left;
    font-size: 11px;
    text-decoration: none;
}
.divPanelCategoryContent a, .divPanelCategoryContent a:hover
{
    text-align: left;
    font-size: 12px;
    font-family: helvetica;
    text-decoration: none;
    padding-left: 13px;
}
.pPanelCategoryItem
{
}
.pPanelCategoryItem a
{
    background: url(/App_Images/Template/arrow_off.jpg) no-repeat center left;
    color: #444;
    border-bottom: solid 1px #999;
    display: block;
    padding: 0px;
    padding-left: 13px;
    margin: 0px;
    height: 25px;
    line-height: 23px;
}
.pPanelCategoryItem a:hover
{
    color: #ba3c40;
    background: url(/App_Images/Template/arrow_off.jpg) no-repeat left;
    padding-left: 13px;
}
a.pPanelCategoryItemActive
{
    color: #ba3c40;
    background: url(/App_Images/Template/arrow_on.jpg) no-repeat left;
    border-bottom: solid 1px #999;
    display: block;
    padding: 0px;
    padding-left: 13px;
    margin: 0px;
    height: 26px;
    line-height: 26px;
}
a.pPanelCategoryItemActive:hover
{
    color: #ba3c40;
    background: url(/App_Images/Template/arrow_on.jpg) no-repeat left;
    padding-left: 13px;
}
.pPanelCategoryItemInActive a
{
    color: #ba3c40;
    background: url(/App_Images/Template/arrow_on.jpg) no-repeat left;
    border-bottom: solid 1px #999;
    display: block;
    padding: 0px;
    padding-left: 13px;
    margin: 0px;
    height: 25px;
    line-height: 25px;
}
.pPanelCategoryItemInActive a:hover
{
    color: #ba3c40;
    background: url(/App_Images/Template/arrow_on.jpg) no-repeat left;
    border-bottom: solid 1px #999;
    display: block;
    padding: 0px;
    padding-left: 13px;
    margin: 0px;
    height: 25px;
    line-height: 25px;
}
.pPanelCategoryItem a
{
    color: #444;
    padding-top: 2px;
}


.pPanelCategoryItemSub
{
    background: url(/App_Images/Template/pg_menu_l.png) no-repeat left;
    color: #fff;
    height: 28px;
    line-height: 28px;
    font-size: 11pt;
    width: 192px;
    margin-top: 10px;
}
.pPanelCategoryItemSub a
{
    color: #fff;
    display: block;
}
.pPanelCategoryItemSub a:hover
{
    color: #aaa;
    display: block;
}
.pPanelCategoryItemSubActive a, .pPanelCategoryItemSubActive a:hover
{
    color: #ba3c40;
    font-size: 11px;
    padding-left: 18px;
    height: 20px;
    line-height: 20px;
    margin-left: 0px;
    display: block;
}

.pPanelCategoryItemSub2, .pPanelCategoryItemSub2Active
{
    margin-top: 10px;
}
.pPanelCategoryItemSub2 a
{
    color: #000;
    display: block;
    font-weight: bold;
}
.pPanelCategoryItemSub2 a:hover
{
    color: #666;
    display: block;
}


.pPanelCategoryItemSub2Active a, .pPanelCategoryItemSub2Active a:hover
{
    color: #333;
    display: block;
}

.pPanelCategoryItemSub3 a
{
    display: block;
    line-height: 18px;
    color:#666;
    margin-left:7px;
}

.divPanelCategoryFooter
{
    height: 0px;
    margin-bottom: 0px;
    display: none;
}
/************************************** Panel Hot Item Rotator *************************************/
.divRotatorOuter
{
    position: relative;
    top: 0;
    left: 0; /*margin-left:1px;     margin-right:1px;     margin-top:10px;*/
    height: 220px;
    overflow: hidden;
}
.divRotatorOuter h2
{
    margin: 0px;
    padding: 0px;
    margin-left: 0px;
    text-align: left;
    color: #444;
    height: 34px;
}
.divRotatorImage
{
    float: left;
    height: 175px;
    width: 110px;
    padding-left: 7px;
}
.divRotatorPrice
{
    float: left;
    height: 165px;
    margin: 10px;
    margin-right: 0px;
    margin-left: 0px;
    text-align: left;
    margin-top: 15px;
}
.divRotatorPrice b
{
    margin-top: 0px;
}
.divRotatorName
{
    position: absolute;
    bottom: 10px;
    left: 0px;
    padding: 0px;
    height: 70px;
    text-align: center;
}
.divRotatorName h2
{
    width: 180px;
    font-size: 13px;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    font-family: helvetica,arial;
    text-align: center;
}
.divRotatorName a
{
    color: #444;
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.divRotatorName a:hover
{
    color: #901615;
}
.divRotatorPrice h3
{
    color: #901615;
    font-size: 19px;
    white-space: nowrap;
    margin-top: 5px;
    font-family: helvetica,arial;
}
.divRotatorPrice p
{
    margin: 0px;
    margin-top: 5px;
    color: #444;
    font-family: helvetica,arial;
}
.divRotatorPrice a
{
    margin: 0px;
    color: #444;
    font-family: helvetica,arial;
    font-size: 11px;
}
.divItemR_1
{
    position: absolute;
    top: 30px;
    left: 0px;
}
.divItemR_2
{
    position: absolute;
    top: 30px;
    left: 200px;
}
.divItemR_3
{
    position: absolute;
    top: 30px;
    left: 200px;
}
.divItemR_4
{
    position: absolute;
    top: 30px;
    left: 200px;
}
.divItemR_5
{
    position: absolute;
    top: 30px;
    left: 200px;
}
.divItemR_6
{
    position: absolute;
    top: 30px;
    left: 200px;
}
.divHotItemsButton
{
    position: absolute;
    bottom: 2px;
    left: 1px;
}
.trAlt
{
    background-color: #f3f3f3;
}
/******************************************************            Secure             ******************************************************/
.divPanelSecureTop
{
    width: 230px;
    margin-top: 2px;
    padding-left: 4px;
}
.spanSecureText
{
    display: none;
}
.spanSecureCards
{
    display: none;
}
.spanSecureThawte img
{
    display: none;
}
.spanSecureThawte ip
{
    width: 223px;
    height: 66px;
}
.spanSecureThawte
{
    width: 223px;
    height: 66px;
}
.divPanelSecureHeader
{
    width: 100px;
    float: left;
    color: #333333;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
    padding-left: 10px;
    margin-top: 18px;
    height: 35px;
    display: none;
}
.divPanelSecureLogo
{
    width: 48px;
    float: left;
    padding: 0px;
    height: 48px;
    margin-right: 0px;
    display: none;
}
.divPanelSecureLogo img
{
    display: none;
}
.divPanelSecureContent
{
    color: #222;
    clear: both;
    font-size: 10px;
    background: url(/app_images/template/secured.png) no-repeat;
    width: 223px;
    height: 66px;
    cursor: pointer;
    display: none;
}
.divPanelSecureContent p
{
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 0px;
    text-align: left;
    margin: 0;
    line-height: 16px;
}
.divPanelSecureFooter
{
    width: 170px;
    height: 15px;
    margin-bottom: 0px;
    display: none;
}

/******************************************************            Login             ******************************************************/
.divPanelLoginTop
{
    width: 191px;
    margin-top: 0px;
    padding-bottom: 12px;
}
.divPanelLoginHeader
{
    width: 191px;
    color: #333333;
    font-weight: bold;
    text-align: left;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
    height: 39px;
    background: url(/app_images/template/login.jpg) no-repeat top left;
    text-indent: -9999px;
}
.divPanelLoginLogo
{
    width: 48px;
    float: left;
    padding: 0px;
    height: 48px;
    margin-right: 0px;
    display: none;
}
.divPanelLoginLogo img
{
    display: none;
}
.divPanelLoginContent, .divPanelLoginContent td
{
    color: #222;
    margin-left: 10px;
    margin-right: 10px;
    clear: both;
    font-size: 10px;
}
.divPanelLoginContent p, .divPanelLoginContent a, .divPanelLoginContent a:hover
{
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 0px;
    text-align: left;
    margin: 0;
    font-size: 11px;
}
.divPanelLoginContent img
{
    border-width: 0px;
}
.divPanelLoginText
{
    float: left;
    margin-left: 5px;
    height: 23px;
    width: 105px;
}

.divPanelLoginIcon
{
    float: left;
    margin-left: 10px;
    height: 23px;
}
.divLoginClose
{
    width: 100%;
    clear: both;
    height: 0px;
}

.divPanelLoginFooter
{
    width: 170px;
    height: 12px;
    margin-bottom: 0px;
    display: none;
}

.PanelLoginLb
{
    color: #CCC;
}
.PanelLoginTb
{
    width: 65px;
    font-size: 10px;
}
.divForgotPassword
{
    font-size: 11px;
    color: #333;
}

.divPanelLoginTop .buttonOrange, .divPanelLoginTop .buttonOrange:hover
{
    background: url(/app_images/template/Reskin/login.png) no-repeat top center;
    height: 39px;
    width: 75px;
    margin: 0px;
    padding: 0px;
    margin-left: 0px;
    border: 0;
    /*text-indent: -9999px;*/
    color:#fff;
    margin-left: 12px;
    cursor:pointer;
    padding-top:30px;
}
.divPanelLoginTop .divButtonLeft
{
    background: url(/app_images/template/ReSkin/register.png) no-repeat top center;
    height: 39px;
    width: 75px;
    margin: 0px;
    padding: 0px;
    margin-left: 12px;
    cursor:pointer;
}
.pnlLogin .divButtonLeft a, .pnlLogin .divButtonRight a
{
    display: block;
}
.pnlLogin a
{
    width: 75px;
    text-indent: -9999px;
    height: 39px;
}
.divPanelLoginTop .divButtonTextType1
{
    display: none;
}
.pnlLogin .divButtonLeft
{
    background: url(/app_images/template/Reskin/register.png) no-repeat top center;
    height: 39px;
    width: 75px;
    margin: 0px;
    padding: 0px;
    margin-left: 12px;
}
.pnlLogin .divButtonRight
{
    background: url(/app_images/template/Reskin/login.png) no-repeat top center;
    height: 39px;
    width: 75px;
    margin: 0px;
    padding: 0px;
    margin-left: 0px;
    border: 0;
    margin-left: 12px;
}
/******************************************************            User             ******************************************************/
.divPanelUserTop
{
    width: 191px;
    margin-top: 0px;
    background: url(/app_images/template/userpanel.jpg) no-repeat top left;
}
.divPanelUserHeader
{
    width: 100px;
    float: left;
    color: #333333;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
    padding-left: 10px;
    margin-top: 40px;
    height: 35px;
}
.divPanelUserLogo
{
    width: 48px;
    float: left;
    padding: 0px;
    height: 48px;
    margin-right: 0px;
    display: none;
}
.divPanelUserLogo img
{
    display: none;
}
.divPanelUserContent, .divPanelLoginContent td
{
    color: #222;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 15px;
    clear: both;
    font-size: 11px;
}
.divPanelUserContent p, .divPanelUserContent a, .divPanelUserContent a:hover
{
    padding-bottom: 0px;
    padding-left: 10px;
    padding-top: 0px;
    text-align: left;
    margin: 0;
}
.divPanelUserContent img
{
    border-width: 0px;
}
.divPanelUserText
{
    float: left;
    margin-left: 5px;
    height: 23px;
    width: 125px;
}
#ctl00_ctl27_lWishList
{
}
.divPanelUserContent a
{
    display: block;
    height: 23px;
}
.divPanelUserIcon
{
    float: left;
    margin-left: 0px;
    margin-right: 5px;
    height: 23px;
}
.divUserClose
{
    width: 100%;
    clear: both;
    height: 0px;
}

.divPanelUserFooter
{
    width: 170px;
    height: 12px;
    margin-bottom: 0px;
    display: none;
}

.PanelUserLb
{
    color: #CCC;
}
.PanelUserTb
{
    width: 65px;
    font-size: 10px;
}
/******************************************************            Newsletter             ******************************************************/
.divPanelNewsletterTop
{
    /*background-color: #fff;  border:solid 1px #ccc; url(/app_images/new/box_blank.png) no-repeat top center;*/
    width: 191px; /*background: url(/app_images/template/sidebar_headerbknd.png) no-repeat top left;*/
    margin: 0px;
    padding: 0px;
}
.divPanelNewsletterHeader
{
    width: 191px;
    color: #333333;
    font-weight: bold;
    text-align: left;
    margin: 0px;
    padding: 0px;
    height: 28px;
    text-indent: -9999px;
    background: url(/app_images/template/t_newsletter.jpg) top left;
}
.divPanelNewsletterLogo
{
    width: 24px;
    float: right;
    padding: 0px;
    height: 24px;
    margin-right: 0px;
    margin: 4px;
    margin-right: 10px;
    display: none;
}
.divPanelNewsletterLogo img
{
    display: none;
}
.divPanelNewsletterContent
{
    color: #444;
    margin: 0px;
    clear: both;
    font-size: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    background: url(/app_images/template/newsletter_BKND.png) top left;
}
.divPanelNewsletterContent p, .divPanelNewsletterContent a, .divPanelNewsletterContent a:hover
{
    padding-bottom: 5px;
    padding-left: 0px;
    padding-top: 0px;
    text-align: left;
    margin: 0;
    font-weight: bold;
}
.divPanelNewsletterContent img
{
    border-width: 0px;
}
.divPanelNewsletterText
{
    margin-left: 5px;
    padding-right: 5px;
    height: 23px;
    width: 105px;
}

.divPanelNewsletterIcon
{
    float: left;
    margin-left: 0px;
    height: 23px;
}
.divNewsletterClose
{
    width: 100%;
    clear: both;
    height: 0px;
}

.divPanelNewsletterFooter
{
    background: url(/app_images/new/box_Blank_footer.png) no-repeat bottom center;
    width: 150px;
    height: 12px;
    margin-bottom: 0px;
}

.divPanelNewsLetterLabel
{
    text-align: left;
    float: left;
    margin-top: 8px;
    font-weight: bold;
    padding-right: 10px;
}
.divPanelNewsLetterTextBox
{
    text-align: left;
    float: left;
    margin-left: 0px;
    margin-top: 5px;
}
.divPanelNewsLetterButton
{
    clear: both;
    padding-top: 5px;
    text-align: right;
    width: 134px;
    color: #fff;
}
/*************************************************            Basket             *************************************************/

.divCartBar{
    position: absolute;
    left:720px;
    top: 15px;
    color: #999;
    height:16px;
    font-size:8pt;
    width:250px;
  
}


.BasketItems{
border-width:0px;
  position: absolute;
    left:0px;
}

.BasketTotal{
border-width:0px;
  position: absolute;
    left:104px;
}


.BasketLink{
border-width:0px;
  position: absolute;
    left:190px;
}

.BasketLink Img{
border-width:0px;
}


/************************************************************* Search ***************************************************************/

.divPanelSearchTop
{
    position: absolute;
    width:250px;
    margin-left:20px;
    top:10px
}
.divPanelSearchHeader
{
    width: 250px;
    float: left;
    color: #333333;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
    padding-left: 10px;
    margin-top: 18px;
    height: 35px;
    display: none;
}
.divPanelSearchLogo
{
    width: 48px;
    float: left;
    padding: 0px;
    height: 48px;
    margin-right: 0px;
    background: url(/app_images/icons/view.png) no-repeat;
    display: none;
}
.divPanelSearchLogo img
{
    display: none;
}
.divPanelSearchContent
{
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px;
    height: 20px;
}
.divPanelSearchContent p, .divPanelSearchContent a, .divPanelSearchContent a:hover
{
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 0px;
    text-align: left;
    margin: 0;
    line-height: 25px;
    font-size: 10px;
    color: #fff;
    text-decoration: none;
    display: none;
}
.divPanelSearchFooter
{
    width: 250px;
    height: 12px;
    margin-bottom: 0px;
    display: none;
}
.divPanelSearchTop .divButtonRightbt, .divPanelSearchTop .divPanelClose, .divPanelSearchTop .divButtonLeft, .divPanelSearchTop .divButtonFooter, .divPanelSearchTop .divPanelSearchFooter
{
    display: none;
}
.divPanelSearchTop input
{
    border: 0;
    height: 18px;
    width: 205px;
    color: #999;
}
.PanelSearchTb
{
    font-size:11pt;
    background-color: Transparent;
}

/*************************************************           Help            *************************************************/

.divPanelHelpTop
{
    background: url(/app_images/new/box_blank.png) no-repeat top center;
    width: 170px;
    margin-top: 5px;
}
.divPanelHelpHeader
{
    width: 100px;
    float: left;
    color: #333333;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
    padding-left: 10px;
    margin-top: 8px;
    height: 35px;
}
.divPanelHelpLogo
{
    width: 48px;
    float: left;
    padding: 0px;
    height: 48px;
    margin-right: 0px;
    background: url(/app_images/icons/about.png) no-repeat;
}
.divPanelHelpLogo img
{
    display: none;
}
.divPanelHelpContent
{
    color: #000;
    margin-left: 10px;
    margin-right: 10px;
    clear: both;
    font-size: 10px;
}
.divPanelHelpContent p, .divPanelHelpContent a, .divPanelHelpContent a:hover
{
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 0px;
    text-align: left;
    margin: 0;
    line-height: 18px;
}
.divPanelHelpFooter
{
    background: url(/app_images/new/box_blank_footer.png) no-repeat bottom center;
    width: 170px;
    height: 15px;
    margin-bottom: 0px;
}


/*************************************************            Stores             *************************************************/

.divPanelStoresTop
{
    background: url(/app_images/new/box_blue.png) no-repeat top center;
    width: 170px;
    margin-top: 5px;
}
.divPanelStoresHeader
{
    width: 100px;
    float: left;
    color: #fff;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
    padding-left: 10px;
    margin-top: 18px;
    height: 35px;
}
.divPanelStoresLogo
{
    width: 48px;
    float: left;
    padding: 0px;
    height: 48px;
    margin-right: 0px; /*background:url(/app_images/icons/shoppingcart.gif) no-repeat;*/
}
.divPanelStoresLogo img
{
    display: none;
}
.divPanelStoresContent
{
    margin-left: 10px;
    margin-right: 10px;
    clear: both;
}
.divPanelStoresContent p, .divPanelStoresContent a, .divPanelStoresContent a:hover
{
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 0px;
    text-align: left;
    margin: 0;
    line-height: 25px;
    font-size: 10px;
    color: #fff;
    text-decoration: none;
}
.divPanelStoresFooter
{
    background: url(/app_images/new/box_blue_footer.png) no-repeat bottom center;
    width: 170px;
    height: 15px;
    margin-bottom: 0px;
}


/*************************************************           Customer            *************************************************/

.divPanelCustomerTop
{
    background: url(/app_images/new/box_grey.png) no-repeat top center;
    width: 170px;
    margin-top: 5px;
}
.divPanelCustomerHeader
{
    width: 100px;
    float: left;
    color: #333333;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
    padding-left: 10px;
    margin-top: 18px;
    height: 35px;
}
.divPanelCustomerLogo
{
    width: 48px;
    float: left;
    padding: 0px;
    height: 48px;
    margin-right: 0px;
    background: url(/app_images/icons/about.png) no-repeat;
}
.divPanelCustomerLogo img
{
    display: none;
}
.divPanelCustomerContent
{
    color: #000;
    margin-left: 10px;
    margin-right: 10px;
    clear: both;
    font-size: 10px;
}
.divPanelCustomerContent p, .divPanelCustomerContent a, .divPanelCustomerContent a:hover
{
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    text-align: left;
    margin: 0;
    line-height: 15px;
}
.divPanelCustomerFooter
{
    background: url(/app_images/new/white_corners150w.png) no-repeat bottom center;
    width: 170px;
    height: 12px;
    margin-bottom: 0px;
}

/*************************************************            Refer             *************************************************/
.divPanelReferTop
{
    background: url(/app_images/new/box_grey.png) no-repeat top center;
    width: 170px;
    margin-top: 5px;
}
.divPanelReferHeader
{
    width: 100px;
    float: left;
    color: #333333;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
    padding-left: 10px;
    margin-top: 18px;
    height: 35px;
}
.divPanelReferLogo
{
    width: 48px;
    float: left;
    padding: 0px;
    height: 48px;
    margin-right: 0px;
}
.divPanelReferLogo img
{
    display: none;
}
.divPanelReferContent
{
    color: #000;
    margin-left: 10px;
    margin-right: 10px;
    clear: both;
    font-size: 10px;
}
.divPanelReferContent p, .divPanelReferContent a, .divPanelReferContent a:hover
{
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 0px;
    text-align: left;
    margin: 0;
    line-height: 15px;
}
.divPanelReferFooter
{
    background: url(/app_images/new/white_corners150w.png) no-repeat bottom center;
    width: 170px;
    height: 12px;
    margin-bottom: 0px;
}


/*************************************************              Best Sellers               *************************************************/

.divPanelSellersTop
{
    background: url(/app_images/new/box_blue.png) no-repeat top center;
    width: 170px;
    margin-top: 5px;
}
.divPanelSellersHeader
{
    width: 100px;
    float: left;
    color: #fff;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
    padding-left: 10px;
    margin-top: 18px;
    height: 35px;
}
.divPanelSellersLogo
{
    width: 48px;
    float: left;
    padding: 0px;
    height: 48px;
    margin-right: 0px;
    background: url(/app_images/icons/star_yellow.png) no-repeat;
}
.divPanelSellersLogo img
{
    display: none;
}
.divPanelSellersContent
{
    color: #fff;
    margin-left: 10px;
    margin-right: 10px;
    clear: both;
    font-size: 10px;
}
.divPanelSellersContent p, .divPanelSellersContent a /*, .divPanelSellersContent a:hover*/
{
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 0px;
    text-align: left;
    margin: 0;
    line-height: 15px;
    color: #fff;
}
.divPanelSellersFooter
{
    background: url(/app_images/new/white_corners150w.png) no-repeat bottom center;
    width: 150px;
    height: 12px;
    margin-bottom: 0px;
}

/*************************************************                  Product Review                  *************************************************/

.divPanelReviewTop
{
    background: url(/app_images/new/box_blank.png) no-repeat top center;
    width: 170px;
    margin-top: 5px;
}
.divPanelReviewHeader
{
    width: 100px;
    float: left;
    color: #333;
    font-weight: bold;
    text-align: left;
    margin-left: 10px;
    padding-left: 10px;
    margin-top: 18px;
    height: 35px;
}
.divPanelReviewLogo
{
    width: 48px;
    float: left;
    padding: 0px;
    height: 48px;
    margin-right: 0px;
    background: url(/app_images/icons/pencil.png) no-repeat;
}
.divPanelReviewLogo img
{
    display: none;
}
.divPanelReviewContent
{
    color: #333;
    margin-left: 10px;
    margin-right: 10px;
    clear: both;
    font-size: 10px;
    line-height: 15px;
}
.divPanelReviewContent p, .divPanelReviewContent a, .divPanelReviewContent a:hover
{
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    text-align: left;
    margin: 0;
    line-height: 15px;
}
.divPanelReviewContentImage
{
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 5px;
}
.divPanelReviewContentTitle
{
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 5px;
}
.divPanelReviewContentUser
{
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}
.divPanelReviewContentBody
{
    text-align: left;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.divPanelReviewContentReadMore
{
    text-align: right;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 5px;
}
.divPanelReviewContentRating
{
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}
.divPanelReviewFooter
{
    background: url(/app_images/new/box_blank_footer.png) no-repeat bottom center;
    width: 170px;
    height: 15px;
    margin-bottom: 0px;
}


/*************************************************                    Buttons                    *************************************************/
.divButtonLeft
{
    float: left;
    margin-left: 10px;
    padding-left: 0px;
    margin-right: 6px;
    width: 84px;
}
.divButtonRight
{
    float: left;
    padding-left: 0px;
    padding-right: 0px;
    width: 64px;
}
.divButtonCenter
{
    float: left;
    padding-left: 40px;
    padding-right: 0px;
    width: 100%;
    margin-left: 10px;
}
.divButtonFooter
{
    clear: both;
    width: 100%;
    height: 0px;
}
/*
.divButtonOrange
{
    float: left;
    width: 64px;
    cursor: pointer;
    background: #444444;
    color: #ccc;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
    padding: 0px 2px 0px 2px;
    margin: 0px 5px 0px 5px;
    border: 1px solid #888;
    -moz-border-radius: 8px;
    cursor: pointer;
    height: 12px;
    font-family: helvetica,Arial;
    line-height:12px;
}
.divButtonOrange:hover
{
}*/
.divButtonBlue
{
    float: left;
    width: 64px;
    height: 20px;
    background: url(/app_images/new/button_blue.png) no-repeat;
    cursor: pointer;
}
.divButtonBlue:hover
{
    background: url(/app_images/new/button_blue75.png) no-repeat;
}
.divButtonExtend
{
    background: url(/app_images/new/expand_basket_off.png) no-repeat;
    width: 24px;
    height: 25px;
    cursor: pointer;
    display: none;
}
.divButtonExtend:hover
{
    background: url(/app_images/new/expand_basket_on.png) no-repeat;
    width: 24px;
    height: 25px;
    cursor: pointer;
}
.divButtonTextType1
{
    font-size: 6pt;
    font-weight: bold;
    padding-top: 0px;
    color: #ccc;
    text-decoration: none;
    font-family: helvetica,Arial;
}
.divButtonTextType2
{
    font-size: 6pt;
    font-weight: bold;
    padding-top: 3px;
    color: #fff;
    text-decoration: none;
}

/*
.buttonOrange{
    cursor:pointer;
    width: 68px;
    background: #444444;
    color: #ccc;
    text-transform: uppercase;
    font-size: 8px;
    font-weight: bold;
    padding: 0px 3px 1px 3px;
    margin: 0px 5px 0px 5px;
    border: 1px solid #888;
    -moz-border-radius: 8px;
    cursor: pointer;
    height: 14px;
    font-family: helvetica,Arial;
    line-height:12px;
}
*/
.buttonOrange:hover
{
}
.buttonSearch
{
    display: none;
}

.buttonSearch:hover
{
    background: url(/app_images/new/button_orange75.png) no-repeat;
}
.buttonNewsletter
{
    cursor: pointer;
    width: 68px;
    height: 18px;
    background: url(/app_images/template/joinus.png) no-repeat;
    font-size: 9px;
    border-width: 0px;
    margin-top: 0px;
    margin-top: 5px;
    font-family: Verdana;
    font-weight: bold;
    color: #fff;
    text-indent: -9999px;
}

.buttonNewsletter:hover
{
    color: #ccc;
}
.divButtonSearch
{
    float: left;
    width: 64px;
    height: 20px;
    background: url(/app_images/new/button_blue.png) no-repeat;
    cursor: pointer;
}
.divButtonSearch:hover
{
    background: url(/app_images/new/button_blue75.png) no-repeat;
}
.divButtonLogin
{
    float: left;
    width: 64px;
    height: 20px;
    background: url(/app_images/new/button_blue.png) no-repeat;
    cursor: pointer;
}
.divButtonLogin:hover
{
    background: url(/app_images/new/button_blue75.png) no-repeat;
}
.divButtonBasket
{
    float: left;
    width: 64px;
    height: 20px;
    background: url(/app_images/new/button_blue.png) no-repeat;
    cursor: pointer;
}
.divButtonBasket:hover
{
    background: url(/app_images/new/button_blue75.png) no-repeat;
}
.divButton4
{
    float: left;
    width: 64px;
    height: 20px;
    background: url(/app_images/new/button_blue.png) no-repeat;
    cursor: pointer;
}
.divButton4:hover
{
    background: url(/app_images/new/button_blue75.png) no-repeat;
}

.divButtonRightbt
{
    padding-left: 0px;
    padding-right: 18px;
}

.divButtonLeftbt
{
    padding-left: 0px;
    padding-right: 18px;
}

/***********************8 XMas 8*************************/
body
{
    /*background: #ccc url(/app_images/template/borderrepeat.jpg) repeat-y center;*/
}
.divXmasFooter
{
    background: url(/App_Images/Template/snowfooter.png) no-repeat bottom;
    height: 92px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    z-index: 20;
    display: none;
}
.divFooterText
{
    color: #fff;
}
.divFooterText a, .divFooterText a:visited
{
    color: #fff;
}

