* {
   font-family: trebuchet ms;
   font-size: 9.25pt;
}

body.shop_body {
   background: url(/images/bg.gif) repeat-x #EAEAEA;
   margin: 20px;
}

a {
   color: #0000FF;
   text-decoration: none;
}

a:hover {
   color: #AA0000;
   text-decoration: underline;
}

div#Advert {
   width: 960px;
   border-radius: 15px;
   padding: 20px;
   padding-bottom: 5px;
   background-image: url(/images/advert-bg.gif);
   background-position: bottom;
   background-repeat: repeat-x;
   margin-bottom: 10px;
}

div#Advert a.item { 
   background-image: url(/images/ad-out.jpg);
   background-repeat: repeat-x;
   text-decoration: none;
   color: #939393;
   border-radius: 5px;
   font-weight: bold;
}

div#Advert a.item b { 
   color: #666666;
   font-size: 12pt;
}

div#Advert a.item:hover { 
   background-image: url(/images/ad-over.jpg);
   color: #FFFFFF;
}

div#header-left {
   background-image: url(/images/header-left.gif);
   background-position: left bottom;
   background-repeat: no-repeat;
   padding-left: 19px;
   height: 129px;
}

div#header-right {
   background-image: url(/images/header-right.gif);
   background-position: right bottom;
   background-repeat: no-repeat;
   padding-right: 19px;
   height: 129px;
}

div#header-info {
   background-image: url(/images/header-bg.gif);
   background-position: bottom;
   background-repeat: repeat-x;
   height: 129px;
   color: #A4A4A4;
}

div#header-info td#td_keywords {
   background-image: url(/images/search-bg.gif);
   background-position: left center;
   background-repeat: no-repeat;
}

div#header-info input#keywords {
   padding: 0px;
   border: 0px;
   padding-left: 5px;
   width: 180px;
   background-color: transparent;
}

table#Menubar {
   background-image: url(/images/menu-bg.gif);
   background-position: bottom;
   background-repeat: repeat-x;
   padding-bottom: 20px;
   margin-bottom: 10px;
   border-bottom-left-radius: 15px;
   border-bottom-right-radius: 15px;
}

table#Menubar td {
   border-left: 1px solid #494949;
   border-right: 1px solid #222222;
}

table#Menubar th {
   font-weight: normal;
   background-image: url(/images/basket-bg.gif);
   color: #FFFFFF;
}

table#Menubar th a {
   color: #FACA03;
}

table#Menubar th a:hover {
   text-decoration: underline;
}

table#Menubar td a {
   padding: 15px 15px 15px 15px;
   display: block;
   color: #FFFFFF;
   font-size: 11pt;
   font-weight: bold;
   background-image: url(/images/menu-out.gif);
   background-repeat: repeat-x;
}

table#Menubar td a:hover {
   background-image: url(/images/menu-over.gif);
   color: #FACA03;
}

table#Content {
   border-radius: 15px;
   padding: 20px;
   background-color: #FFFFFF;
   background-image: url(/images/content-bg.gif);
   background-position: bottom;
   background-repeat: repeat-x;
}

div#Categories {
   padding: 14px;
   background-color: #424242;
   border-radius: 10px;
   background-image: url(/images/categories-bg.gif);
   background-position: bottom;
   background-repeat: repeat-x;
}

div#Categories h2 {
   font-weight: bold;
   font-size: 13pt;
   color: #FFFFFF;
   margin-top: 0px;
   margin-bottom: 8px;
}

div#Categories a {
   color: #FFFFFF;
   line-height: 20px;
   padding-left: 12px;
   background-image: url(/images/category-out.gif);
   background-position: 0px 6px;
   background-repeat: no-repeat;
}

div#Categories a:hover {
   color: #FACA03;
   background-image: url(/images/category-over.gif);
}

div#Manufacturers {
   /* display: none; */
   margin-top: 10px;
   padding: 14px;
   background-color: #FDDC1A;
   border-radius: 10px;
   background-image: url(/images/manufacturers-bg.gif);
   background-position: bottom;
   background-repeat: repeat-x;
}

div#Manufacturers h2 {
   font-weight: bold;
   font-size: 13pt;
   color: #444444;
   margin-top: 0px;
   margin-bottom: 8px;
}

div#Manufacturers select {
   border: 1px solid #EFC107;
   padding: 2px;
   width: 100%;
}

div#title {
   border-radius: 10px;
   padding: 15px;
   font-weight: bold;
   font-size: 13pt;
   color: #444444;
   background-image: url(/images/title-bg.gif);
   background-repeat: repeat-x;
}

div#main {
   margin-top: 10px;
}

table#Footer {
   margin-top: 20px;
   color: #909090;
}

table#Footer th {
   font-weight: normal;
}

table#Footer td a {
   color: #909090;
   padding: 0 10px 0 10px;
}

table#Footer th a {
   color: #909090;
}

table#Footer a:hover {
   color: #222222;
}

p#category_desc {
   border: 1px solid #ECEAEA;
   background-color: #F9F9F9;
   padding: 10px;
   border-radius: 10px;
}

table.category_framework {
   border: 1px solid #ECEAEA;
   padding: 10px;
   border-radius: 10px;
}

table.product_framework td, table.featured_framework td {
   border: 1px solid #ECEAEA;
   padding: 10px;
   border-radius: 10px;
}

table.product_framework td div#info a, table.featured_framework td div#info a {
   color: #FACA03;
   font-weight: bold;
   line-height: 14px;
   display: block;
   height: 28px;
   overflow: hidden;
}

table.product_framework td a:hover, table.featured_framework td a:hover {
   color: #B0AFAF;
}

table.product_framework td input, table.featured_framework td input {
   float: right;
   font-size: 8.25pt;
   font-weight: bold;
}

table.product_framework td div#info, table.featured_framework td div#info {
   background-image: url(/images/categories-bg.gif);
   color: #FFFFFF;
   font-size: 13pt;
   padding: 8px;
   border-radius: 5px;
}

td.form_header {
   color: #000000;
   background-color: #FACA03;
   padding-top: 5px;
   badding-bottom: 5px;
   border-bottom: 0px;
}

td.form_left {
   border-left: 1px solid #FACA03;
}

td.form_right {
   border-right: 1px solid #FACA03;
   padding-right: 4px;
}

td.form_footer {
   border-top: 1px solid #FACA03;
}
