﻿body 
{
    padding: 0;
    margin: 0;
    background: #fff;
    font: normal 11px arial, verdana, tahoma;
}

img
{
    border: none;
}

a
{
    text-decoration: none;
    color: #000;
}

a:hover
{
    text-decoration: underline;
}

#header
{
    padding: 0;
    width: 746px;
    margin: 0 auto;
}

#header .headerinner
{
    background: url(/images/header2.gif) 0 0 no-repeat;
    float: left;
    padding: 0 0 0 4px;
    height: 107px;
}

#header .logo
{
    display: block;
    width: 235px;
    float: left;
}

#header .header-right
{
    width: 493px;
    float: right;
    padding: 0 14px 0 0;
    text-align: right;
}

#header .header-right *
{
    vertical-align: middle;
}

#header .header-right .sitelinks
{
    margin: 5px 0 0 0;
}

#header .header-right .sitelinks a
{
    padding: 0 10px;   
    color: #737271;
}

#header .header-right .search
{
    margin: 30px 0 0 0;
    padding: 0 10px 0 0;
}

#header .header-right .search form
{
    padding: 0;
    margin: 0;
}

#header .header-right .search form input.searchIn
{
    border: 1px solid #848484;
    width: 114px;
    padding: 1px 2px 1px 4px;
    font: normal 10px arial;
}

#header .header-right .headerlinks
{
    margin: 8px 0 0 0;
    font-family: Arial;
    width: 493px;
}

*:first-child+html #header .header-right .headerlinks
{
    margin: 7px 0 0 0;
}

* html #header .header-right .headerlinks
{
    margin: 7px 0 0 0;
}

#header .header-right .headerlinks a
{
    color: #54663E;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 15px;
}

#footer
{
    padding: 10px 0 20px 0;
    margin: 0 auto;
    width: 746px;
    background: url(/images/table_bg.gif) 0 0 repeat-y;
    clear: both;
    text-align: center;
}

#footer .footerlinks
{
    background: url(/images/footerlinks_bg.gif) 13px 0 no-repeat;
}

#footer .footerlinks *
{
    vertical-align: middle;
}

#footer .footerlinks a
{
    padding: 0 10px;
}

#footer .credit
{
    color: #AAA9A9;
    margin: 10px 0;
}

.welcomeArea
{
    background: url(/images/homepage_img.gif) 0 0 no-repeat;
}

.welcomeTxt
{
    width: 150px;
    padding: 110px 0 32px 255px;
    font-size: 10px;
    color: #525251;
}

.welcomeTxt a
{
    display: block;
    padding: 3px 0;
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
    color: #5F8C12;
}

.welcomeTxt a:hover
{
    text-decoration: none;
}

.storeInfo
{
    margin: 10px 0;
    width: 239px;
}

.belowLeftnav
{
    padding: 0 0 0 10px;
    width: 229px;
}

.weddingBands
{
    background: url(/images/wedding_bands.gif) 0 0 no-repeat;
    margin: 5px 0 10px;
    display: block;
    
}

.weddingBands a
{
    padding: 83px 0 20px 150px;
    display: block;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
    color: #5F8C12;    
}

.weddingBands a:hover
{
    text-decoration: none;
}

.emailer span
{
    color: #7F7A78;
}

.emailer form
{
    width: 209px;
    margin: 0;
    padding: 0;
}

.closeout
{
    background: url(/images/closeout.gif) 0 0 no-repeat;
    margin: 10px 0;
    display: block;
    
}

.closeout .closeoutTxt
{
    padding: 50px 0 8px 15px;
    font-weight: bold;
    font-size: 12px;
}

.closeout a
{
    color: #2C3810;
    display: block;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
    padding: 0 20px 0 0;
}

.closeout a:hover
{
    text-decoration: none;
}

.bestSellers
{
    background: url(/images/best_sellers.gif) 0 0 no-repeat;
    margin: 10px 0;
    display: block;
}

.bestSellers a
{
    color: #5F8C12;
    display: block;
    text-decoration: underline;
    font-weight: bold;
    font-size: 12px;
    padding: 75px 0 7px 155px;
}

.bestSellers a:hover
{
    text-decoration: none;
}

.top
{
    background: url(/images/contents_top.gif) 0 0 no-repeat;
    height: 7px;
    margin: 10px 0 0 0;
}

#homepageContents
{
    background: url(/images/contents_bg.gif) 0 0 repeat-y;
    width: 490px;
}

* html #homepageContents
{
    margin: -7px 0 0 0;
}

#homepageContents table.seps
{
    background: url(/images/contents_hsep.gif) 0 bottom repeat-x;
}

.bottom
{
    background: url(/images/contents_bot.gif) 0 0 no-repeat;
    height: 7px;
}

#homepageContents td.gg
{
    /*display: inline;*/
    /*padding: 0 1px 135px 0;*/
    padding: 0 1px 0 0;
    background: url(/images/contents_vsep.gif) 0 0 repeat-y;
}

#homepageContents img.wba_add_to_cart_btn
{
    padding: 10px 0;
}

#homepageContents span.our
{
    padding: 5px 0 0;
}

/************ Amazon Default Overrides ************/
.bgcl, .bgc, .bgcr, .bgl, .yy, .bar, .bgw, .f, .t, .l, .v, .g, 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 4px 0 0;
    background: transparent;
}

table.main, table.content
{
    width: 746px;
    background: url(/images/table_bg.gif) 0 0 repeat-y;
}

table.main{}

* html table.main
{
    margin: -3px 0 0 0;
}

table.content
{
    padding: 0 0 0 4px;
}

td.leftnavlink h2 a.n
{
    font-family: Arial;
    font-size: 11px;
    background: url(/images/red_arrows.gif) 13px center no-repeat;
    padding: 0 0 0 31px;
    display: block;
}

td.leftnavlink h2
{
    background: url(/images/leftnav_sep.gif) 0 bottom repeat-x;
    margin: 0 8px 0 13px;
    padding: 5px 0;
}

td.left-vert-bar-link h2
{
    background: #EEFAE4 url(/images/leftnav_sep.gif) 0 bottom repeat-x;
    margin: 0 5px 0 11px;
    padding: 5px 0;
}

td.left-vert-bar-link h2 a.n
{
    font-family: Arial;
    font-size: 11px;
    background: url(/images/green_arrows.gif) 13px center no-repeat;
    padding: 0 0 0 31px;
    display: block;
}

.y
{
    padding: 0;
}

.fg, .fg1, h4 
{
    color: #000;
    font-size: 11px !important;
    padding: 0 5px 5px;
    border-bottom: 1px solid #A7C67B;
}

span.our
{
    color: #BB5037;
    font-weight: bold;
    font-size: 12px !important;
    font-family: Verdana;
    display: block;
}

a.rw
{
    color: #8CA563;
    font-weight: bold;
    font-size: 12px !important;
    font-family: Verdana;
}
