#page {
    width: 1160px;
    margin: 0;
    padding: 0;
    background: url("http://winebooks.no-ip.org/images/wb2_main_bg.gif") repeat-y top;

    font-family: Verdana, sans-serif;
    font-size: 10px;
    color: #656565;
}

font {
    font-size: 10px;
}

a {
    font-size: 10px;
    text-decoration: none;
    color: #9A9A9A;
    font-weight: bold;
}

td {
    font-size: 10px;
    color: #656565;
}

p {
    padding: 0px 0px 10px 0px;
    margin: 0px;
}

#header {
    height: 182px;
    margin: 0px;
    padding: 0px;
}

#header_left {
    width: 208px;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    float: left;
}

#header_right {
    width: 952px;
    padding: 18px 0px 0px 0px;
    margin: 0px;
    float: right;
    background-color: #e5e7eb;
}

.search_form {
    margin: 0px;
}

.search_field {
}

#leftcol {
    width: 208px;
    float: left;
    margin: 10px 0px;   
    padding: 0px;
    height: auto;
    text-align: left;
}

.leftmenu {
    margin: 0px 2px 0px 0px;
    padding: 5px;
    background-color: #f5f7fb;
    border-bottom: 1px solid #c5c7cb;
}

a.leftcol {
    font-size: 11px;
    color: #4c5d83;
    text-decoration: none;
    font-weight: bold;
    margin: 0 0 5px 23px;    
}

a.leftcol_sub_item {
    font-size: 10px;
    color: #4c5d83;
    text-decoration: none;
    font-weight: normal;
}

p.leftcol_sub {
    padding: 5px 0px;
    margin: 0 0 0 35px;;
}

#maincol {
    width: 637px;
    float: left;
    margin: 20px 40px 20px 20px;
    text-align: left;
}

h1 {
    font-size: 12px;
    color: #cf0008;
    font-weight: bold;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

h2 {
    font-size: 12px;
    color: #777;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}

#rightcol {
    width: 255px;
    float: right;
    margin: 20px 0 40px 0;
}

div.rightheader {
    font-size: 12px;
    font-weight: bold;
    color: #4c5d83;
    padding: 2px 10px;
    margin: 0px;
    background-color: #f1f1f8;
}

a.rightheader {
    font-size: 12px;
    font-weight: bold;
    color: #4c5d83;
    text-decoration: none;
}

div.rightitem {
    color: #4c5d83;
    padding: 7px 20px 14px 20px;
    margin-bottom: 20px;    
    background-color: #fcfcff;
    border: 1px solid #f1f1f8;
}

a.rightitem {
    color: #4c5d83;
    text-decoration: none;
    font-weight: normal;
}

a.rightitem_sale {
    color: #cf0008;
    text-decoration: none;
    font-weight: normal;
}


img.right_news {
    padding: 0 0 20px 0;
}

#footer {
    clear: both;
}

#footerleft {
    width: 206px;
    height: 30px;
    background-color: #e5e7eb;
    float: left;
    margin-right: 2px;
}

#footermain {
    width: 952px;
    height: 30px;
    background-color: #e5e7eb;
    float: right;
}

form {
    margin: 0;
}

input {
    font-family: Verdana, sans-serif;
    font-size: 10px;
    margin: 2px 0px;
}

textarea {
    font-family: Verdana, sans-serif;
    font-size: 10px;
}

div.category_header {
    height: 19px;
    margin: 0px;
    padding: 0px;
    background-color: #e5e7eb;
    border-left: 19px solid #bc1921;
}

tr.product_brief_row_sep {
    height: 1px;
    background-color: #e5e7eb;
}

td.top_product_header {
    margin: 0px;
    padding: 0px;
    background-color: #e5e7eb;
    border-left: 19px solid #bc1921;
}

a.cat {
    font-size: 10px;
}

p.pageSeparator {
    margin: 0;
    padding: 0;
    height: 20px;
}

a.author_link {
    font-weight: bold;
    color: #b8b8b8;
    margin: 0px;
    padding: 0px;
}

a.product_link {
    color: #cf0008;
    font-size: 12px;
}

ul.link_list {
    margin: 0px;
    padding: 0px;   
    color: #bc1921;
        list-style-image: url(images/wb_bullet.gif);    
}

ul.link_list li {
    padding: 0px;
    margin: 0px;    
}

font.price {
    color: #4c5d83;
    font-size: 12px;
    font-weight: bold;
}

td.related {
    border-top: 1px solid #e5e7eb;
}

p.related_title {
    color: #4c5d83;
    font-weight: bold;
    margin: 10px 0 0 0;
    padding: 0;
}

a.related_link {
    font-weight: bold;
}

font.related_price {
    color: #4c5d83;
    font-weight: bold;
}

#product_desc {
    text-align: justify;
    padding: 25px 0px;
    margin: 0px;
}

.newsblock {
    border-bottom: 1px solid #e5e7eb;
    padding-bottom: 10px;
    margin-bottom: 20px;    
}