/* CSS Document */

body { 
    background: #e0e9ec;
    color: #1A2461;
    font: normal 11px Tahoma, Verdana, sans-serif; 
    margin: 0;
    padding: 0;
    }
a {color: #18306e;  text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
img, form, input, fieldset, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
fieldset { border: 0;  width: 250px;}
table img{
    padding-top: 10px;
}
table td{
    padding-top: 5px;
    text-align:center;
}

#table-bestsellers .horizontal-seperator, #table-featuredprod .horizontal-seperator
{
    border-bottom: 1px solid #D4E4F4;
}

#table-bestsellers, #table-featuredprod
{
    width: 390px;
    background: url(/lib/yhst-39222572570476/table-bg.gif) repeat-y;
    z-index: 999;
}

#container { margin: 0 auto; width: 760px; background: #fff;}
    #container #header {
        background: url(/lib/yhst-39222572570476/header1.gif) top center no-repeat;
position: relative;
        height: 203px;
        text-align: center;
        width: 760px;
z-index: 1; 
        }
        #container #header #logo
        {
            position: absolute;
            left: -1px;  
            top: 200px;  
            z-index: 999;                                                       
        }
        #container .headercont 
        {
             margin: 0 auto; 
             width: 760px; 
height: 200px;
             }
        #container #header a.logo { display: block; float: left; margin: 0; width: 250px; }
            #container #header a.logo img { border: none; }
        #container #header .form { 
            position: absolute;
            top: 124px;
            left: 296px;
            margin: 0 0 0 60px; 
            width: 462px;
z-index: 999;
            }
* html #container #header .form { left: 200px; position: relative; width: 200px; }
* html #container #header .form form { margin-left: 0; }
            #container #header .form * { vertical-align: middle; z-index: 999; }
            #container #header .form form { float: left; margin: 7px 0 0 142px; xwidth: 184px; width: 300px;}
            #container #header .form .viewcart { display: block; float: right; margin: 7px 15px 0 0; width: 120px; }
        #container #header ul.headernav { 
            clear: both;
            display: inline;
            float: right;
            list-style: none;
            margin-top: 26px;
            margin-left: 352px;
            padding: 0;
            text-align: center; 
            width: 410px;
            }
* html #container #header ul.headernav { margin-top: 0; }
* html #container #header ul.headernav li.cart{             position:relative; 
              top: -20px !important;
}
            #container #header ul.headernav li { 
                float: left; 
                margin: 0; 
                padding: 0 5px 5px 5px; 
                position: relative; 
                top: -30px;
                text-align: center;
                }
#container #header ul.headernav li * { vertical-align: middle; }
                #container #header ul.headernav li.home a { width: 40px; }
                #container #header ul.headernav li.about a { width: 60px; }
                #container #header ul.headernav li.service a { width: 110px; }
                #container #header ul.headernav li.contact a { width: 70px; }
                #container #header ul.headernav li.cart a { width: 80px; }
* html #xcontainer #header ul.headernav li.cart a { width: 130px; }
                #container #header ul.headernav li a { 
                    color: #0f2db3;
                    display: block; 
                    font: bold 11px tahoma, verdana, sans-serif;
                    float: left;
                    height: 35px;
                    line-height: 35px;
                    }
                    #container #header ul.headernav li a:hover { 
                        xbackground: url(/lib/yhst-39222572570476/headernavbg.gif) top left repeat-x; 
                        xtext-decoration: none; 
                        }
    #container #cont {
        clear: both;
        float: left;
        position: relative;
        top: -35px;
        width: 760px;
        background: #fff url(/lib/yhst-39222572570476/main_content_bg.gif) top right no-repeat;
		z-index: 99;
        }
        #container #cont .bodycont {
            float: right;
            width: 578px;
            z-index: 1;
            }
            #logo
            {
                margin-top: -200px;
            }
            
            #logo img.logo
            {
                position: relative;
                top: 193px;
                left: 229px;
                z-index: 99;
            }
* html #logo img.logo{
     position: relative;
     top: 191px;
     left: 249px;
}
                #container #cont .bodycont .body { 
                    clear: both;
                    float: left; 
                    margin-top: 32px; 
                    width: 400px; }
                    #container #cont .bodycont .body .msg{
                        font-size: 11px;
                        font-color: #19316d;
                        font-family: tahoma, verdana, sans-serif;
                        margin-top: 40px;
                        padding: 0 15px 15px 15px;
                        text-align: left;
                    }
* html #container #cont .bodycont .body {
            margin-top: 12px;
            width: 390px;
}
                        #container #cont .bodycont .body .msg h1.msgTitle{
                            font-size: 14px;
                            font-color: #17316c;
                        }
                #container #cont .bodycont #contents{
                        clear: both; 
                        font: bold 11px tahoma, verdana, sans-serif;
                        width: 400px;
                        margin-left: 10px;
                }
* html #container #cont .bodycont #contents{
         width: 390px;
}
                    #container #cont .bodycont #contents table{
                        xwidth: 390px;
                      xbackground: url(/lib/yhst-39222572570476/table-bg.gif) repeat-y;
                        z-index: 999;
                    }
                        #container #cont .bodycont #contents td{
                            text-align: center;
                            width: 20%;
                        }
                    #container #cont .bodycont #contents .sellerstitle{
                        background: url(/lib/yhst-39222572570476/best-sellers-new.gif) no-repeat;
                        height: 32px;
                        width: 388px;
                        color: #18316D;
                        font: bold 14px Tahoma;
                    }
                    #container #cont .bodycont #contents .featuredtitle{
                        background: url(/lib/yhst-39222572570476/featured-new.gif) no-repeat;
                        height: 34px;
                        width: 388px;
                        color: #18316D;
                        font: bold 14px Tahoma;
                    }
#container #cont .bodycont #contents .featuredtitle p, #container #cont .bodycont #contents .sellerstitle p
{
    padding: 12px 15px;
    margin: 0pt;
}
                        #featuredprodTable .horizontal-seperator{
                        border-bottom: 1px solid #D6E3F4;
                        padding: 0;
                        margin: 0;
                    }
                    #container #cont .bodycont #contents .tableBottom{
                        background: url(/lib/yhst-39222572570476/table-bottom.gif) top no-repeat;
                        width: 388px;
                        height: 80px;
                        margin-bottom: 15px;
                    }
                    #container #cont .bodycont #contents .name{
                        color: #18306e; 
                        text-align: center;
                    }
                        #container #cont .bodycont #contents .name a{
                            color: #18306e; 
                            text-align: center;
                        }
                    #container #cont .bodycont #contents .price{
                        xcolor: red;
                        xtext-align: center;
                        text-decoration: line-through !important;
                        text-align: center !important;
                        color: #18306e  !important;
                    }
                    #container #cont .bodycont #contents .price-bold{
                        color: red;
                        text-align: center;
                    }
                    #container #cont .bodycont #contents .sale-price-bold{
                        color: red;
                        text-align: center;
                        font-weight: bold;
                    }
            #container #cont .bodycont #right{
                        float: right;
                        width: 165px;
                        margin-top: 32px;
                        margin-left: 5px;
                    }
                    #container #cont .bodycont #right .price{
                        xcolor: red;
                        xtext-align: center;
                        text-decoration: line-through !important;
                        text-align: center !important;
                        color: #18306e  !important;
                    }
                    #container #cont .bodycont #right .price-bold{
                        text-decoration: line-through !important;
                        text-align: center !important;
                        color: #18306e  !important;
                    }
                    #container #cont .bodycont #right .sale-price-bold{
                        color: red;
                        text-align: center;
                        font-weight: bold;
                    }
                 #container #right .topright, #container #right .bottomright{
                    clear: both;
                    float:left;
                 }  
                #container #cont .bodycont #right .newsletter { 
                        clear: both;
                        float: left;
                        background-color: #254695;
                        color: #fff; 
                        font: bold 11px tahoma, verdana, sans-serif;
                        text-align: center;
                        width: 142px;
                        padding: 0 5px;
                        }
                            #container #cont .bodycont #right .newsletter form { margin: 10px 0;}
                                #container #cont .bodycont #right .newsletter form div { font-size: 10px; margin: 4px 0; }
                                    #container #cont .bodycont #right .newsletter form div span { margin: 0 1px;}
                                    #container #cont .bodycont #right .newsletter input { width: 95px;}
                                        #container #cont .bodycont #right .newsletter input.btn { 
                                            margin: 5px 0 0 0; 
                                            width: 76px;
                                            height: 21px;
                                            }
                            #container #cont .bodycont #right .newsletter p.newsPrivacy{
                                color: #fff;
                                font: normal 9px tahoma, verdana, sans-serif;
                                padding-bottom: 15px;
                                background: url(/lib/yhst-39222572570476/right-separator.gif) bottom repeat-x;
                            }
                                 #container #cont .bodycont #right .newsletter p.newsPrivacy a{
                                    color: #fff;
                                    font: normal 9px tahoma, verdana, sans-serif;
                                    text-decoration: underline;
                                }
                        #right .newsletter ul.testimonials{
                            font-size: 10px !important;
                            font-family: tahoma, verdana, sans-serif !important;
                            font-weight: normal !important;
                            list-style: none;
                            padding-left: 2px;
                            margin: 0;
                            text-align:center;
                        }
                            #right .newsletter ul.testimonials li
                            {
                                padding: 0;
                                margin: 0;
                                width: 136px;
                            }
                           #right .newsletter .review h2.reviewTitle
                           {
                                font-size: 11px !important;
                                font-family: tahoma, verdana, sans-serif !important;
                                font-weight: bold !important;   
                                padding-top: 5px !important;
                            }
                                #container #cont .bodycont #right .newsletter .review .name{
                                    font-weight: bold;
                                }
                                #container #cont .bodycont #right .newsletter .review .location{
                                }
   
                    #container #cont .bodycont #right .newItems{
                        clear: both;
                        float: left;
                        width: 152px;
                        margin-top: 20px;
                        background: url(/lib/yhst-39222572570476/new-items.gif) no-repeat;
                    }
                    #container #cont .bodycont #right .newItems table{
                        width: 152px;
                        margin-top: 30px;
                        padding: 0;
                        background: url(/lib/yhst-39222572570476/new-items-bg.gif) repeat-y;
                    }
                        #container #cont .bodycont #right .newItems td{
                            text-align: center; 
                        }
                        #container #cont .bodycont #right .newItems .name a{
                            color: #18306e; 
                            font-weight: bold;
                            text-align: center;
                        }
                        #container #cont .bodycont #right .newItems .price{
                            color: red;
                            font-weight: bold;
                            text-align: center;
                        }
                    #container #cont .bodycont #right .newItems .bottomItems{
                         background: url(/lib/yhst-39222572570476/table-bottom-sm.gif) bottom no-repeat;
                         width: 152px;
                         height: 78px;
                    }
        #container #cont .leftnav {
            background: #a4d3f7;
            float: left;
            width: 167px;
            position: relative;
            margin-top: 40px;
            z-index: 99;
            border: 0;
            text-align: left;
            background: url(/lib/yhst-39222572570476/left_nav_bg.gif) repeat-y;
            }
            #container #cont .leftnav .selectForm{
                background: url(/lib/yhst-39222572570476/new-top.gif) no-repeat;
                height: 90px;
                padding-top: 10px;
                text-align: center;
            }
                #container #cont .leftnav .selectForm .shopbyMfgr{
                    padding-bottom: 10px;
                }
                    #container #cont .leftnav .selectForm .shopbyMfgr select{
                        font-size: 9px;
                        width: 150px;
                        font-family: Verdana, Tahoma, Sans-Serif;
                    }
                    #container #cont .leftnav .selectForm .shopbyCat select{
                        font-size: 9px;
                        width: 150px;


                        font-family: Verdana, Tahoma, Sans-Serif;
                    }
            #container #cont .leftnav img { 
                margin: 0; 
                padding: 0;
                }
            #container #cont .leftnav ul#nav { 
                list-style: none;
                text-align: left;
                margin: 0; 
                padding: 0; 
                }
                #container #cont .leftnav ul#nav li{
                    border: 0;
                    margin: 0; 
                    padding: 0; 
                    position: relative;
                    z-index: 999;
                    width: 170px;
                    }
                    #container #cont .leftnav ul#nav li a { 
                        color: #18306e; 
                        display: block;
                        font: bold 11px tahoma, verdana, sans-serif; 
                        padding: 3px 0;
                        text-align: left;
                        padding-left: 20px;
                        padding-right: 20px;
                        }
                    #container #cont .leftnav ul#nav li ul { 
                        display: none;
                        width: 170px;
                        margin: 0;
                        padding:0;
                        z-index: 999;
                        position: absolute;
                        top: 0;
                        left: 167px;
                        
                        }
* html #container #cont .leftnav ul#nav li ul {
             xmargin-left: -20px;
}
                        #container #cont .leftnav ul#nav li.sfhover ul, #container #cont .leftnav ul#nav li:hover ul{ 
                            list-style: none;
                            display: block;
                            position: absolute;
                            left: 167px;
                            top: -1px;
                            background: #c3e1f8;
                            z-index: 999;
                            padding-top: 5px;
                            padding-bottom: 5px;
                        }
                        #container #cont .leftnav ul#nav li ul li
                        {
                            xpadding-right: 20px;
                            width: 170px;
                        }
* html #container #cont .leftnav ul#nav li ul li
{padding:0;}
                            #container #cont .leftnav ul#nav li ul li a { 
                                color: #18306e; 
                                font-size: 10px;
                                text-align: left;
                            }
                                #container #cont .leftnav ul#nav li ul li a:hover{
                                    background: url(/lib/yhst-39222572570476/left_nav_hover.gif) repeat; 
                                    display: block;
                                    color: #fff;
                                    text-decoration: none;
                                    xwidth: 139px;
                                }
                    #container #cont .leftnav ul#nav li a:hover { 
                        background: url(/lib/yhst-39222572570476/left_nav_hover.gif) repeat; 
                        display: block;
                        color: #fff;
                        text-decoration: none;
                        z-index: 999;
                    }
            #container #cont .leftnav .leftnavbotlinks { 
                clear: both;
                background: url(/lib/yhst-39222572570476/bottom.gif) top left no-repeat;
                margin: 10px 0 0; 
                text-align: center; 
                z-index: 9;
            }
            #container #cont .navcont .htmlbot .textlinks{
                padding-left: 10px;
            }    
            #container #cont .navcont .htmlbot .textlinks a{
                font: bold 11px tahoma, verdana, sans-serif;
            }
            #container #cont .leftnav .leftnavimages{
                background: #fff;
                width: 167px;
                height: 42px;
                position: relative;
                top: 68px;
                margin-top: 2px;
            }
                #container #cont .navcont .htmlbot img{
                    padding-bottom: 10px;
                    z-index: 99;
                }
                    #container #cont .navcont .htmlbot img.quality{
                        padding-left: 12px;
                    }
                    .navcont { float: left; margin-left: 11px; width: 167px; }
* html #container #cont .navcont
{ 
      margin-left: 5px;
} 

.htmlbot { 
    
    clear: both;
    }
    .htmlbot a { display: block; }
    .htmlbot .textlinks { background: url(/lib/yhst-39222572570476/bottom.gif) top right no-repeat; height: 75px; margin: 0; padding: 0; }
        .htmlbot .textlinks a { padding: 5px 0; }
            .htmlbot .textlinks div { padding: 10px 0 0 10px; }
.htmlbot { background-color: #fff; }
#footer 
{
    background: url(/lib/yhst-39222572570476/footer_nav.gif) bottom center no-repeat; 
    clear: both;
    height: 108px;
    margin: 0 auto;
    width: 760px;
    z-index: 2;
    }
    #footer ul.footerlinks{
        z-index: 9;
    }
    #footer ul { 
        clear: both;
        display: inline; 
        float: right; 
        list-style: none; 
        margin: 0;
        padding-top: 10px; 
        padding-bottom: 10px;
        text-align: center; 
        width: 760px; 
        }
        #footer ul li { 
            display: inline; 
            margin: 0; 
            padding: 0; 
            }
            #footer ul li a {
                border-right: 1px solid #16336d; 
                color: #16336d; 
                font-weight: bold; 
                padding: 0 6px 0 3px; 
                font-size: 10px;
                font-family: tahoma, verdana, sans-serif;
            }
                #footer ul li a.cart { border: 0px; padding-right: 5px; }
    #footer .credit { 
        text-align: center;
        height: 66px;
        }
        #footer .credit span.footerImages img{
            padding: 0px 15px;
        }
        #footer .credit span.rightsReserved 
        {
            font: normal 10px verdana, arial, sans-serif;
            position: relative;
            bottom: 10px;
        }
        #footer .credit span.solid  
        {
            font: normal 10px verdana, arial, sans-serif;
            position: relative;
            bottom: 10px;
        }

/*--Section Page Styles--*/  
    #container #cont .bodycont #breadcrumbs{
        margin-left: 10px;
        width: 548px;
        text-align: center;
        margin-top: 6px;
    }
    #container #cont .bodycont .body .sectionInfo{
        width: 553px;
        background: #fff;
        background: url(/lib/yhst-39222572570476/item-section-bg.gif) repeat-y;
        margin-left: 12px;
        margin-bottom: 12px;
        margin-top: -22px;
    }
       #container #cont .bodycont .body .sectionInfo .sectionInfoMsg #caption{
            padding: 0px 10px;
            width: 340px;
            float: left;
       }
        #container #cont .bodycont .body .sectionInfoMsg img.section-image{
            float: right;
            padding-right: 10px;
            }
    #container #cont .bodycont #sectionContents{
        clear: both;
        margin-left: 12px;
    }
                    */#container #cont .bodycont #sectionContents .price{
                        color: red;
                        text-align: center;
                    }
                    #container #cont .bodycont #sectionContents .saleprice{
                        color: red;
                        text-align: center;
                    }
					.sectionInfo .sectionInfoHeader{
						position: relative;
					}
                    .sectionInfo h1.sectHdr{
                        position:relative;
                        top: -22px;
                        left: 18px;
                        font: bold 14px tahoma, verdana, sans-serif;
                    }
        #container #cont #paging
        {
            clear:both;
        }

/*-- advanced paging --*/
#cont .advPaging #sectionContents #pagingInContents {
    background: url(/lib/yhst-39222572570476/item-section-bg.gif) repeat-y;
    position: relative;
    top: -2px;
    width: 553px;
    }
.advPaging #paginInContents #contents
{
    margin: 0;
    padding: 0;
}    
#leftarrowdiv,
#rightarrowdiv      {width: 15px;}

#contents A         {font: bold 11px tahoma, verdana, sans-serif; color: #18306e; }
#contents td#contents-image
{
    text-align:center;
}
#pagingInContents #contents table{padding: 0; margin: 0;}
#paging A:hover     {text-decoration:underline;}

#paging TD          {padding: 2px;}
#paging .price      {font: normal 12px arial; color: #000;}
#paging .saleprice  {font: normal 12px arial; color: #000;}
#paging .saleprice2 {font: bold 12px arial; color: #F00;}
#paging .abstract   {font: normal 11px arial; color: #555;}
#paging .qtybox     {font: normal 11px arial; width: 25px; text-align: right}
#paging .qtytext    {font: bold 12px arial; color: #000;}

#pagelinks, #pagelinks2          {font: normal 11px arial; color: #000;}
#pagelinks A, #pagelinks2 A        {font: normal 11px arial; color: #000;}
#pagelinks .chosen, #pagelinks2 .chosen  {font: bold 11px arial; color: #000;}

#itemof,#itemof2             
{
    font: normal 11px arial; color: #000;
    }
#pageof, #pageof2             
{
    font: normal 11px arial; color: #000;
    }

#modes              {font: normal 11px arial; color: #000; text-decoration:none; }
#modes A            {font: normal 11px arial; color: #000; text-decoration:none; }
#modes .chosen      {font: bold 11px arial; color: #000; text-decoration:none; }

#sortlinks, #sortlinks2          {font: normal 11px arial; color: #474745; text-decoration:none; }
#sortlinks A, #sortlinks2 A        {font: normal 11px arial; color: #474745; text-decoration:none; }
#sortlinks .chosen, #sortlinks2 .chosen  {font: bold 11px arial; color: #C00; text-decoration:none; }

#paging FORM        {margin:0px;}

.listheader         {background-color: #333333; font: bold 11px arial; color: #FFFFFF;}

.vcell              {background-color: #FFF;}
.vcell-on           {background-color: #FFF;}

.ecell              {background-color: #FFF;}
.ecell-on           {background-color: #FFF;}

.wcell              {background-color: #FFF;}
.wcell-on           {background-color: #FFF;}

/***********************************************/
#pagingInContents table.advPageTop
{
    position: relative;
    top: -60px;
}

#pagingInContents table.advPageBot
{
    position: relative;
    top: -55px
}

/*
#pagingInContents table.advPageBot2
{
    position: relative;
    top: 45px;
}
*/

#pagingInContents table.advPageTop td.pageoutof
{
    width: 180px;
    padding: 0;
}
#pagingInContents table.advPageTop td.pageoutof span#leftArrowDiv1, #pagingInContents table.advPageTop td.pageoutof span# rightArrowDiv1,
#pagingInContents table.advPageTop td.pageoutof span#pageof
{
    float:left;
}

#sortlinks #namearrowdiv, #sortlinks #pricearrowdiv, #sortlinks2 #namearrowdiv2, #sortlinks2 #pricearrowdiv2
{
    display: none;
}
#pagingInContents table.advPageTop2
{
   clear: both;
/*
   position: relative;
   top: 40px;
   z-index: 999;
*/
}

#pagingInContents table.advPageTop2 td.pageoutof
{
    width: 180px;
    padding: 0;
}

#sectionContents .tableBottom
{
    z-index: 9;
}

#pagingInContents table.advPageTop #sortlinks span.chosen{
    color:#006697;
}
#pagingInContents table.advPageTop #sortlinks, #pagingInContents table.advPageTop #sortlinks a,
#pagingInContents table.advPageTop td.pageoutof #pageof, #pagingInContents table.advPageTop #itemof
{
    color: #474745;
}

#pagingInContents table.advPageTop td.pageoutof #pageof .pageof
{
    padding: 0 3px;
}

#pagingInContents table.advPageTop #sortlinks span, #pagingInContents table.advPageTop #sortlinks span a
{
    padding: 0 5px;
}



#pagingInContents table.advPageTop2 #sortlinks2 span.chosen{
    color:#006697;
}
#pagingInContents table.advPageTop2 #sortlinks2, #pagingInContents table.advPageTop2 #sortlinks2 a,
#pagingInContents table.advPageTop2 td.pageoutof #pageof2, #pagingInContents table.advPageTop2 #itemof2
{
    color: #474745 !important;
}

#pagingInContents table.advPageTop2 td.pageoutof #pageof2 .pageof2
{
    padding: 0 3px;
}

#pagingInContents table.advPageTop2 #sortlinks2 span, #pagingInContents table.advPageTop2 #sortlinks2 span a
{
    padding: 0 5px !important;
}



#pagingInContents #itemof
{
    padding-right: 5px;
}
/***************item styles***************/

    #container #cont .bodycont .body .itemInfo{
        clear:both;
        width: 553px;
        background: #fff url(/lib/yhst-39222572570476/item-section-bg.gif) repeat-y;
        margin-left: 12px;
        margin-top: -24px;
    }

* html #container #cont .bodycont .body .itemInfo{
       margin-top: -4px;
}
	#container #cont .bodycont .body .itemInfo .itemInfoHeader{
		position: relative;
	}
        #container #cont .bodycont .body .itemInfo .itemInfoHeader img
        {
            margin-bottom: 10px;
        }
        #container #cont .bodycont .body .itemInfo .prodInfoTable{
            float: left;
            margin-bottom: 31px;
            clear: both;
            width: 290px;
            xmargin-top: -18px;
        }
        #container #cont .bodycont .body .itemInfo .prodInfoTable img.prod-info-top-image{
            margin-left: 12px;
        }
        #container #cont .bodycont .body .itemInfoTableHeader, #container #cont .bodycont .body .itemInfoTableFooter{
            margin-left: 12px;
            padding:0;
        }
            #container #cont .bodycont .body .itemInfoFooter{
                clear: both;
                position: relative;
                text-align: left;
                background: url(/lib/yhst-39222572570476/product-bottom.gif) top left no-repeat;
                width: 553px;
                height: 45px;
                margin:0;
                padding: 0;
                xmargin-left: -10px;
            }
            #container #cont .bodycont .body .itemInfoTableHeader h1.prodHdr{
                position: relative;
                top: -34px;
                font: bold 14px tahoma, verdana, sans-serif;
                width: 550px;
            }
        #container #cont .bodycont .body .itemInfo table{
            margin-left: 12px;
            background: #eff8ee;
            border-left: 1px solid #cee0f8;
            border-right: 1px solid #cee0f8;
            padding:0;
        }
            #container #cont .bodycont .body .itemInfo table img{
                padding: 0;
                margin: 0;
            }
            #container #cont .bodycont .body .itemInfo table td{
                padding-bottom: 10px;
                padding-top: 6px;
                border-bottom: 1px solid #cee0f8;
                vertical-align: middle;
            }
                #container #cont .bodycont .body .itemInfo table td a{
                    font-size: 9px;
                }
                #container #cont .bodycont .body .itemInfo table td.atcRow{
                    border: 0;
                }
                #container #cont .bodycont .body .itemInfo table td.leftcol{
                    text-align: right;
                    font-weight: bold;
                }
                #container #cont .bodycont .body .itemInfo table td.rightcol{
                    padding-left: 5px;
                }
       #container #cont .bodycont .body .itemInfoMsg{
            padding: 0px 10px;
           xclear: both;
           float: left;
           width: 533px;
       }
        #container #cont .bodycont .body .itemInfoMsg img{
            float: right;
            padding-left: 10px;
            }
        #container #cont .bodycont .body .itemInfo .cteImage{
            background: #fff;
            border: 0;
            text-align: center;
            width: 250px;
            float: right;
            margin-right: 5px;
        }
            #container #cont .bodycont .body .itemInfo .cteImage .insets{
                clear: both;
                float: right;
                margin-bottom: 30px;
                margin-top: 30px;
                width: 250px;
            }
        #container #cont .bodycont .body .prodReview{
            margin-left:12px; 
            margin-top: 15px;
        }
        #container #cont .bodycont .body .crossSell{
            margin-left:12px; 
            margin-top: 15px;
        }
            #container #cont .bodycont .body .crossSell #table-cross-sell table#contents-table
            {
                width: 553px;
                background: url(/lib/yhst-39222572570476/item-section-bg.gif) repeat-y;
                margin-top: -2px;
            }
            #container #cont .bodycont .body .crossSell #table-cross-sell table#contents-table td
            {
                padding: 5px;
            }
            #container #cont .bodycont .body .crossSell #table-cross-sell table#contents-table img
            {
                padding-bottom: 5px;
            }
            #container #cont .bodycont .body .crossSell #table-cross-sell table#contents-table .name{
                        color: #18306e; 
                        font-weight:bold;
                        text-align: center;
                    }
                        #container #cont .bodycont .body .crossSell #table-cross-sell table#contents-table .name a{
                            color: #18306e; 
                            font-weight:bold;
                            text-align: center;
                        }
                    #container #cont .bodycont .body .crossSell #table-cross-sell table#contents-table .price{
                        text-decoration: line-through !important;
                        text-align: center !important;
                        color: #18306e  !important;
                        font-weight:bold;
                    }
                    #container #cont .bodycont .body .crossSell #table-cross-sell table#contents-table .price-bold{
                        color: red;
                        text-align: center;
                        font-weight:bold;
                    }
                    #container #cont .bodycont .body .crossSell #table-cross-sell table#contents-table .sale-price-bold{
                        color: red;
                        text-align: center;
                        font-weight: bold;
                    }
        #container #cont .bodycont .body .relatedItems{
            margin-left:12px; 
            margin-top: 15px;
        }
        #container #cont .itemInfo .insets{
            background: url(/lib/yhst-39222572570476/insets-bg.gif) no-repeat;
            width: 270px;
            height: 73px;
        }
            #container #cont .itemInfo .insets img{
                padding-top: 7px;
                padding-bottom: 8px;
                padding-left: 14px;
            }
                #container #cont .itemInfo .insets img.first{
                    padding-left: 35px;
                }
            #container #cont .bodycont .body .crossSell .crossSellFooter
            {
                margin-top: -4px;
            }

/********Review Styles********/

FORM {margin:0px; padding:0px;}
.clearboth{clear:both;}
#customer-reviews 
{
    width: 553px !important;
    margin: -2pt 0 -4px 0 !important;
    background:#FFF url(/lib/yhst-39222572570476/item-section-bg.gif) repeat-y;
    padding: 10px 0 !important; 
     }

#customer-reviews .header 
{
    display: none !important;
    xbackground-color:#AA0C0C;
    xcolor:#FFF; 
    xfont:bold 11px tahoma; 
    xpadding:5px 5px 5px 11px; 
    xmargin-bottom:12px;
}

/*width/3 depending on #customer-reviews width*/

#customer-reviews .state {width:200px; float:left; padding-left: 10px;/*background-color:#ccc;*/}

/*width/3 depending on #customer-reviews width*/

#customer-reviews .state DIV {margin-bottom:4px;}
#customer-reviews .state .overall {font:bold 12px verdana !important;}
#customer-reviews .state .total {font:normal 10px tahoma !important;}

#customer-reviews .view {padding-top:12px;}
#customer-reviews .view A {color:#1A2461 !important; font:normal 11px tahoma !important;text-decoration:underline;}

#customer-reviews .stars IMG {cursor:pointer;}
#customer-reviews .stars A {font:bold 12px verdana; text-decoration:none; color:#1A2461 !important;}
#customer-reviews .stars A:hover {text-decoration:underline;}
#customer-reviews .view {/*background-color:#AA0C0C;*/ 
    text-align:center; 
    width:95px !important; 
    float:left;
    }
#customer-reviews .stars {/*background-color:#000;*/ 
    text-align:center; 
    width:160px; 
    float:right !important; 
    padding-right: 10px !important;
    }

.top-line {border-top: 1px solid #B3CCEA !important; width:553px !important;}
.review-separator {border-top: 1px solid #B3CCEA !important;}

.review .review-stars {width:80px; float:left; text-align:left; height:16px; padding-left: 10px;}
.review DIV {font:normal 11px tahoma; padding: 0;}
.review B {margin-left: 10px;}
.review .revloc .reviewer {width:50px; float:left; padding: 0 !important;}
.review .revloc {margin-left: 0px !important;}

#reviews {display:block;
    clear:both; 
    background:#FFF url(/lib/yhst-39222572570476/item-section-bg.gif) repeat-y;
    }

#all-reviews .header {padding:10px; text-align:center; font:bold 11px tahoma; color:#000;}
#all-reviews div {font:normal 11px tahoma;}
.viewall {text-align:right;}
.viewall A {text-decoration:underline;font:bold 12px tahoma; color:#000;}

.allreviews-sort, .allreview-stars, .allreview-reviewer{padding-bottom:3px;}
.allreview-review{padding-top:15px;}
.allreview-prodname{color:#CC0000}
.allreviews-sort a{color:#000; font:bold 11px tahoma;}

#customer-reviews #reviews .review div
{
    padding-left:10px;
}

/*AUTO EMAILER*/
.emailer-review-container{
	width:565px;
}
.emailer-review-container td, .emailer-review-container div,.emailer-review-container input, .emailer-review-container select{
	font: 11px Arial, Verdana, Tahoma;
}
.emailer-reviewform-border{
	border:1px solid #C3173B;
}
.emailer-reviewlabel {
	padding: 5px;
	border-bottom: 1px solid #C3173B;
	font: bold 15px Tahoma, Verdana, Arial !important;
	color: #1A2485;
	background-color: #FFFFCC;
}
.emailer-required{
	font-weight: bold !important;
}
.emailer-textarea{
	width: 250px;
	font: 11px Arial, Verdana, Tahoma;
}
.emailer-review-container a{
	color: #000;
}
.title-emphasis-font{
	color: #BA0000;
	font: bold 13px Tahoma !important;
}
/*AUTO EMAILER CSS*/
.overall { white-space: nowrap; }


/**/
table#product-info-table td.atcRow 
{
    padding: 20px 0pt 10px !important;
}
table#product-info-table form
{
    width: 290px !important;
}
#container #cont .itemInfo .prodInfoTable .itemInfoTableFooter
{
    margin-top: -4px;
}

.itemInfo .prodInfoTable table#product-info-table
{
    margin-top: -4px;
}

table#product-info-table th
{
    width: 100px !important;
    border-bottom: 1px solid #CEE0F8;
    text-align: right;
}

table#product-info-table td
{
    text-align: left;
    padding-left: 10px;
}

table#product-info-table td.options select, table#product-info-table td input
{
    font: normal 11px tahoma !important;
}

table#product-info-table td.sale-price
{
    color: Red;
    font-weight: bold;
}

table#product-info-table td.price s
{
    text-decoration: none;
    font-weight: bold;
}


/*related links*/
#seo-related-links {
    width: 95%;
    padding-bottom: 10px; padding-top: 10px;                                                       }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links h3 {
        display: none;
        }
    #seo-related-links ul {
        margin:0; xpadding: 10px 0 20px 0;
        list-style: none; margin-left: -25px; width: 543px;
        }                                             *:first-child+html #seo-related-links ul{ margin-left: 10px;}
* html #seo-related-links ul{
     margin-left: 15px;
}
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(/lib/yhst-39222572570476/bullet-square.gif) 5px center no-repeat;
        font-size: 10px;
        }                                                    
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 20px;
            display: block;
            width: 88%;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline;
                }
                
#container #cont .body .relatedItems #seo-related-links
{
    background: url(/lib/yhst-39222572570476/item-section-bg.gif) repeat-y;
    margin-top: -3px;
    width: 553px;
}
#container #cont .bodycont .body .relatedItems .relatedItemsFooter img
{
    position:relative;
    top: -4px;
}

.sitemap-header {
    font: bold 12px tahoma;
    color: #18306E;
    display: block;
    padding-top:  15px;
}
.sitemap-1      {
    font: bold 11px tahoma;
    color: #3961C2;
    display: block;
    padding-left: 25px;
}
.sitemap-2      {
    font: normal 10px tahoma;
    color: #0000FF;
    display: block;
    padding-left: 50px;
}
.sitemap-3      {
    font: normal 8px tahoma;
    color: #0000FF;
    display: block;
    padding-left: 75px;
}
.sitemap-4      {
    font: normal 8px tahoma;
    color: #0000FF;
    display: block;
    padding-left: 100px;
}
#sitemap td { text-align: left!important; }



/*contact us*/

#container #contact-us 
{
    margin-top: 40px;
    width: 553px;
    margin-left: 12px;
}

#container #contact-us #info-div
{
    width: 553px;
    background: url(/lib/yhst-39222572570476/item-section-bg.gif) repeat-y;
    padding-left: 10px;
    position: relative;
    top: -19px;
}

#container #contact-us #info-div div
{
    width: 540px;
    padding-top: 5px;
}

#container #contact-us .sectionInfoFooter
{
    position: relative;
    top: -30px;
    padding-top: 5px;
}
#container #contact-us .sectionInfoFooter img{
    padding: 0;
    margin: 0;
}



/*privacy policy*/

#container #privacy-policy 
{
    margin-top: 40px;
    width: 553px;
    margin-left: 12px;
}

#container #privacy-policy #info-div
{
    width: 553px;
    background: url(/lib/yhst-39222572570476/item-section-bg.gif) repeat-y;
    padding-left: 10px;
    position: relative;
    top: -19px;
}

#container #privacy-policy #info-div div
{
    width: 540px;
    padding-top: 5px;
}

#container #privacy-policy .sectionInfoFooter
{
    position: relative;
    top: -30px;
    padding-top: 5px;
}
#container #privacy-policy .sectionInfoFooter img{

    padding: 0;
    margin: 0;
}

/* Shipping Calc  2008.03.11*/
/*
#ship-calc-container {

background:#EFF8FF none repeat scroll 0%;
border:1px solid #CEE0F8;
clear:both;
height:150px;
padding:10px;
}
#caprovince-0148{
    padding-left:10px;
}

#shippingMgrForm-0148 {
float:right;
padding-top:35px;
}



#shippingMgrForm-0148 div{
     padding:5px 0px;

}

.shippingMgrTable{
float:left;


}

#shippingMgrDiv-0148{
     height:50px;
     padding:5px 0px;
     text-align:center;
}

#shippingMgrSubmit-0148{
     margin-left:100px;
}
*/


#ship-calc-container {

background:#EFF8FF none repeat scroll 0%;
border:1px solid #CEE0F8;
clear:both;
xheight:150px;
padding:10px;
}

#container #cont .bodycont .body .itemInfo #ship-calc-container table#scsc{
	margin: 0px 0px 50px;
	border: none;
	background: none;
	padding: 0px;
}

#container #cont .bodycont .body .itemInfo #ship-calc-container table#scsc td{ background: none; border: none; }

#shippingMgrForm-0148{
	clear: both;
	display: none;
	padding: 10px;
	text-align: center;
}

.shippingMgrTableRight-0148{ padding-left: 15px; }

#shippingMgrDiv-0148{
	display: none;
	margin: 0 auto;
	padding: 5px 10px;
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	text-align: center;
}

#shippingMgrDiv-0148 table{
	margin: 0 auto;
}

#shippingMgrDiv-0148 td{
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	text-align: left;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 div{
	display: block;
	padding: 2px;
	color: #041F56;
	font-weight: bold !important;
	text-align: left;
}

#shippingMgrForm-0148 img{
	vertical-align: middle;
}

#shippingMgrForm-0148 .hideMe-0148 {
	display: none;
}

#shippingMgrForm-0148 .dimMe-0148 {
	opacity: 0.2;
	filter: alpha(opacity = 20);
	cursor: default !important;
}

#shippingMgrForm-0148 span,
#shippingMgrForm-0148 input,
#shippingMgrForm-0148 select,
#shippingMgrForm-0148 div{
	font: normal 11px/1.2 Arial,Helvetica,sans-serif;
	vertical-align: middle;



}

#shippingMgrForm-0148 input{
	width: 50px;
	margin-left: 3px;
}

#shippingMgrForm-0148 select{
	width: 150px;
	margin-left: 3px;
}

#shippingMgrForm-0148 #shippingMgrSubmit-0148 {
	margin: 4px 0 0;
	width: auto;
}

div#scSCerrMsg-0148 {
	color: #f00;
}

div.scProgBar {
	margin: 0 auto;
	text-align: left;
	width: 200px;
	height: 14px;
	border: solid 1px #333;
	font: bold 11px/1.2 Verdana, sans-serif;
	color: #000;
	background: #fff url("scSCprogBarBgBg.gif") repeat-x 0 center;
}

div.scProgBar div.progBarBg {
	background: #ADD0EA url("scSCprogBarBg.gif") repeat-x 0 center;
	height: 14px;
}









/* End Shipping Calc  2008.03.11*/


/*  -- Modifications --  */

#container #cont .tableBottom {
	padding-top: 35px;
	height: 95px;
	background: url('http://ep.yimg.com/ca/I/yhst-39222572570476_2195_324674568') left bottom no-repeat;
}


