body 
{
    padding: 0;
    margin: 0;
    background: #DDDDDD url(/images/bg2.jpg) center 0 no-repeat;
    font: normal 11px verdana, tahoma, arial;
}


#contents-table a {color: #000000; font-size: 14px; font-style: italic; font-weight: bold; text-decoration: none;}

#ct-image img {border:2px solid #a3a3a3;}

td.horizontal-seperator {text-align: center; font-size: 14px; font-weight: bold;}
td.vertical-seperator {text-align: center; font-size: 14px; font-weight: bold;}


img{border: none;}

a{text-decoration: none;}

a:hover{text-decoration: underline;}

#header
{
    margin: 0 auto;
    width: 974px;
    height: 134px;
    background: url(/images/header.jpg) 0 0 no-repeat;
}

#header a
{
    color: #000;
}

.logo
{
    float: left;
    width: 222px;
}

.headerRight
{
    float: right;
    width: 735px;
}

.acctLinks
{
    font-weight: bold;
    text-align: right;
    padding-top: 8px;
}

.acctLinks a
{
    padding: 0 8px;
    border-left: 1px solid #999999;
}

.acctLinks span
{
    padding-right: 7px;
}

.livezilla
{
float: left;
padding: 13px 0px 0 300px;
}

.search{}

.search form
{
    padding: 0 01px 0 0;
    margin: 41px 0 0 0;
    text-align: right;
}

.search form *
{
    vertical-align: middle;
}

.search form input.searchIn
{
    font-size: 11px;
    width: 224px;
    border: none;
    background: none;
    padding: 2px 2px;
    margin-right: 3px;
}

.headerlinks 
{
    text-align: right;
    margin-top: 14px;
}

.headerlinks a
{
    padding: 0 7px;
}

.headerlinks a.last
{
    padding: 0;
}

.headerlinks img
{
    vertical-align: middle;
}

#footer
{
    margin: 0 auto;
    width: 974px;
    border-top: 4px solid #B2B2B2;
    text-align: center;
    /*background: #DDDDDD;*/
    color: #666666;
    position: relative;
    padding-bottom: 20px;
}

.badges
{
    position: absolute;
    left: 3px;
    top: -150px;
    z-index: 99;
}

.badges img
{
    margin: 5px 0;
}

#footer a
{
    color: #666666;
    font-weight: bold;
}

.footerlinks
{
    margin: 10px 0 30px;
}

.footerlinks a
{
    padding: 0 5px;
}

#footer .credit a
{
    font-weight: normal;
}

#rightDiv
{
    width: 169px;
}

.rightSep
{
    background: url(/images/hsep.gif) 0 center repeat-x;
    padding: 1px 0 0 0;
    height: 1px;
    line-height: 0;
    font-size: 0;
}

#mainTd
{
    padding: 6px;
}

#welcomeArea
{
    background: url(/images/welcome_bg.jpg) 0 0 no-repeat;
    width: 100%;
    height: 380px;
    margin-bottom: 5px;
}

.welcome-text
{
    font-size: 12px;
    width: 304px;
    padding-left: 15px;
    line-height: 18px;
}

.welcome-text a
{
    font-weight: bold;
    color: #C29B1A;
    text-decoration: underline;
}

.welcome-text a:hover
{
    text-decoration: none;
}


#featured
{
    background: url(/images/featured.png) 0 0 no-repeat;
    padding-top: 28px;
}

.sep
{
    background: url(/images/vsep.gif) center 0 repeat-y;
}

#newsletter
{
    margin-top: 10px;
    background: url(/images/newsletter_bg.gif) 0 0 no-repeat;
    padding-top: 43px;
    padding-bottom: 20px;
}

#newsletter p
{
    font-weight: bold;
    color: #666666;
    padding: 0 10px 10px;
    margin: 0;
}

#newsletter form
{
    margin: 0;
    padding: 0 0 0 6px;
}

#newsletter form *
{
    vertical-align: middle;
}

#bestSellers
{
    margin-top: 20px;
}

/************ Amazon Default Overrides ************/
.bgcl, .bgc, .bgcr, .bgl, .yy, .bar, .f, .t, .l, .v, .g, .gg, table#wba_poweredby_table, table.s td.searchLabel, table.s{
    display: none;
}

.bgcl, .bgc, .bgcr, .bgl, .bg, .yy, .bar, .row, .bgw{
    /*background: #fff;
    padding: 3px;*/
}

.row
{
    background: #fff !important;
}

td.fc
{
    color:#000000 !important;
}

.bg
{
    padding: 0;
    background: transparent;
}

table.main, table.content
{
    width: 974px;
    background: url(/images/table_bg.gif) 0 0 repeat-y;
}

table.main{}

*:first-child+html table.main
{
    margin: -1px 0 0 0;
}

* html table.main
{
    margin: -1px 0 0 0;
}

table.leftnav
{
    width: 170px;
}

td.leftnavlink
{
}

td.leftnavlink h2 a.n
{
    font-family: verdana;
    font-size: 12px;
    font-weight: bold; 
    color: #666666;
    display: block;
    padding: 8.3px 5px;
    background: url(/images/bullet.gif) right bottom no-repeat;
}

td.leftnavlink h2 a.n:hover
{
    background: #EEEEEE url(/images/bullet_hover.gif) right bottom no-repeat;
    color: #E10000;
    text-decoration: none;
}

td.leftnavlink h2
{
    padding: 2px;
}


.our, .sale
{
    color: #E00102;
    font-weight: bold;
    display: block;
    font-size: 14px !important;
    font-family: verdana;
}

.sale-label, .our-label
{
    display: none;
}

a.rw, a.r
{
    color: #666666;
    font-weight: normal;
    font-family: verdana;
    font-size: 11.5px !important;

}

a.rw:hover, a.r:hover
{
    text-decoration: underline;
}

.rw img
{
    margin: 10px 0 10px;
}

td.leftnav-col
{
    padding-left: 1px;
    padding-bottom: 200px;
}

td.rightnav-col
{
    border-left: 1px solid #DDDDDD;
    padding-left: 4px;
}

.bgw
{
    background: none;
}

td.bgw
{
    /*border: 1px solid #EBEBEB;
    border-top: none;*/
    padding-bottom: 20px;
}

a.bgw
{
    font-weight: bold;
    color: #666666;
    font-size: 12px;
    font-family: Verdana;
}

a.bgw:hover
{
    text-decoration: underline;
}
