body {
    padding:            0;
    margin:             0;
    background-color:   #f3f3eb;
    color:              #7d4f0d;
    font-family:        Verdana, Arial, sans-serif;
    text-align:         center;
    font-size:          80%;
}

#wrap {
    width:              990px;
    margin:             auto;
    text-align:         left;
}

#header {
    width:              990px;
    height:             241px;
    background:         url('/images/header.png') no-repeat;
}

#header h1 {
    font-size:          100%;
    margin:             0;
    padding:            0;
    font-weight:        normal;
}

#search {
    position:           absolute;
    line-height:        30px;
    margin-top:         180px;
    margin-left:        265px;
    width:              453px;
    text-align:         center;
}

#shops {
    position:           absolute;
    line-height:        30px;
    margin-top:         211px;
    margin-left:        265px;
}

#shops div {
    float:              left;
    height:             30px;
    line-height:        30px;
    vertical-align:     middle;
    width:              150px;
    text-align:         center;
    margin-left:        1px;
    background:         url('/images/tab_inactive.png') no-repeat;
    color:              #fff;
    font-size:          95%;
}

#shops div.active {
    background:         url('/images/tab_active.png') no-repeat;
}

#shops a, #shops a:visited {
    color:              #fff;
}

#customer {
    position:           absolute;
    width:              200px;
    text-align:         center;
    margin-left:        790px;
    margin-top:         175px;
}

#customer ul {
    list-style-type:    none;
    margin:             0;
    padding:            0;
}

#customer li {
    padding:            3px 0;
}

#customer a, #customer a:visited {
    font-weight:        bold;
}

#menu {
    clear:              both;
    height:             30px;
    margin-bottom:      10px;
    background:         url('/images/menu.png') repeat-x;
    padding-left:       240px;
}

#menu div {
    display:            inline;
    height:             30px;
    line-height:        30px;
    vertical-align:     middle;
    text-align:         center;
}

#menu div.separator {
   margin:              0 23px;
   color:               #d98b8b;
}

#menu a, #menu a:visited {
    color:              #fff;
}

#menu h2 {
    display:            inline;
    margin:             0;
    font-size:          100%;
    font-weight:        normal;
}

#content {
    overflow:           hidden;
}

#left {
    float:              left;
    width:              210px;
}

#left div {
    padding:            5px 0 5px 15px;
    background:         url('/images/square.png') no-repeat center left;
}

#left div.selected a h2 {
    font-weight:        bold;
}

#left h2 {
    display:            inline;
    margin:             0;
    font-size:          100%;
    font-weight:        normal;
}

#left p.discount {
    text-align:         center;
    margin-top:         20px;
}

#left p.discount img {
    border:             0;
}

#left p.discount a.image {
    text-decoration:    none;
}

#middle {
    float:              left;
    width:              540px;
    margin:             0 10px;
    background:         url('/images/ender.png') no-repeat bottom center;
    padding-bottom:     48px;
}

#middle li {
    padding:            3px 0;
}

#middle h1, #middle h2, #middle h3, #middle h4, #middle h5, #middle h6 {
    color:              #824f4f;
}

#middle h2 {
    color:              #b4a27a;
    padding-left:       15px;
    background:         url('/images/square.png') no-repeat center left;
}

#right {
    float:              left;
    width:              200px;
    padding:            10px;
}

#right h3 {
    margin-top:         0;
    color:              #824f4f;
    font-weight:        normal;
}

#right h4 {
    margin:             0;
    font-size:          100%;
    font-weight:        bold;
    color:              #824f4f;
}

address {
    clear:              both;
    text-align:         center;
    margin:             20px 0 0 0;
    background-color:   #824f4f;
    padding:            5px 0;
    color:              #fff;
}

address a, address a:visited {
    color:              #fff;
}

#category {
    border-collapse:    collapse;
}

#category .item {
    width:              155px;
    float:              left;
    padding:            5px;
    margin:             5px;
    text-align:         center;
    color:              #824f4f;
}

#category .item a, #category .item a:visited {
    color:              #824f4f;
}

#category .thumbnail {
    margin-bottom:      5px;
}

#category img {
    border:             0;
    margin-top:         10px;
}

#dimmer {
    position:           absolute;
    background-color:   #fff;
    border:             2px solid #000;
    padding:            1em;
    text-align:         center;
    visibility:         hidden;
}

#cart {
    border-collapse:    collapse;
    width:              100%;
}

#cart td {
    border-bottom:      1px solid #000;
    padding:            3px;
}

#delivery {
    width:              100%;
}

#delivery td {
    width:              50%;
    vertical-align:     top;
    padding-right:      20px;
}

#delivery .payment {
    display:            none;
}

.picture {
    float:              left;
    width:              150px;
    margin-right:       10px;
    border:             0;
}

.error {
    border:             1px solid #6096bf;
    padding:            5px;
    margin-bottom:      5px;
    background-color:   #ffbfbf;
}

.cleaner {
    clear:              both;
}

.hidden {
    display:            none;
}

.image_tn {
    width:              90px;
    height:             90px;
}

.center {
    text-align:         center;
}

.pager {
    color:              #824f4f;
    text-align:         center;
    margin:             10px 0;
}

.pager span.pages {
    color:              #b4a27a;
}

.pager a, .pager a:visited {
    color:              #824f4f;
}

.pager span {
    padding:            0 2px;
}

.wide {
    width:              100%;
}

.buy {
    border:             0;
    background:         url('/images/buy.png') no-repeat;
    width:              107px;
    height:             30px;
    line-height:        30px;
    vertical-align:     middle;
    text-align:         center;
    color:              #fff;
}

a, a:visited {
    color:              #7d4f0d;
    text-decoration:    underline;
}

a:hover {
    text-decoration:    none;
}

