body
{
        background-color: #000;
        color: #fff;
        font-family: Arial, Verdana, Tahoma;
        font-size: 12px;
        margin: 0;
        padding: 0;
}





div.top-menu
{
        position: absolute;
        top: 61px;
        left: 220px;
        height: 23px;
        text-transform: uppercase;
        padding: 0;
        font-size: 0.85em;
        _width:690px;
        _left:15px;
}
ul.menu
{
        list-style-type: none;
        margin: 0;
        padding: 0;
}
ul.menu li
{
        float: left;
        margin: 0;
        line-height: 20px;
        height: 23px;
        font-family: Trebuchet MS, Arial, Verdana;
}
ul.menu li a
{
        line-height: 23px;
        padding: 0 5px;
        color: #FFF;
        font-size: 1.05em;
        font-weight: bold;
        display: block;
        float: left;
        text-decoration: underline;
}
ul.menu li a:hover
{
        color: #D4E3FF;
}
ul.menu li.active
{
        color: #D4E3FF;
        font-weight: bold;
        font-size: 1.05em;
}
ul.menu li.active div
{
        line-height: 23px;
        padding: 0 5px;
}

div.header
{
        height: 89px;
        background-image: url('../img/header-bg.gif');
        margin-left: 55px;
}

div.header-left
{
        height: 89px;
        background: #109700 url('../img/header-left.gif') left no-repeat;
        margin: 3px 0 0 193px;
}
div.logo
{
        position:absolute;
        top:10px;
        left:-5px;
        _left:-200px;
}


div.slogan
{
        float: left;
        color: #FFF;
        font-size: 18px;
        padding-top:3px;
}










a
{
        color: #ffffcb;
}

div.page
{
        position:relative;
        margin: 0 auto;
        padding: 0px;
        width: 940px;
}

/* inventory stuff used for drop down cat list on suggest page */
div.inventory
{
        height: 29px;
}
ul.inv
{
        margin: 0;
        padding: 0 5px 0 0;
        list-style-type: none;
        line-height: 29px;
        float: right;
}
ul.inv li
{
        float: left;
        margin: 0 5px;
        padding: 0;
}

div.inventory a {color:#ffffff}
div.inventory a:hover {color:#b11014}
div.line
{
        background-color: #d2d2d2;
        width: 760px;
        height: 4px;
}

div.lang-switch
{
        float: left;
        margin: 4px;
        font-size: 0.9em;
        padding: 0 0 0 5px;
}
div.lang-switch select
{
        font-size: 0.9em;
}
div.listing-sorting
{
        text-align: center;
        border: 1px solid #777;
        background: #FFF;
        font-size: 0.9em;
        padding: 2px;
        margin:10px 0;
}
div.listing-sorting a
{
        font-weight: bold;
}
div.search-form
{
        background-color: #958a70;
        height: 30px;
        padding-top:13px;
        font-size: 0.9em;
        text-align:center;
        margin-top:3px;
}
input.what
{
        border-top: 2px solid #811014;
        border-left: 2px solid #811014;
        border-right: 2px solid #b11014;
        border-bottom: 2px solid #b11014;
        font-size: 1.05em;
}
input.text
{
        border: 1px solid #777;
        background: #FFF url('../img/text-bg.gif') center left repeat-x;
        height: 16px;
}
textarea
{
        border: 1px solid #777;
}
input.button
{
        border: none;
        background: #7fd105;
        font: bold 13px 'Trebuchet MS', Arial, Verdana;
        color: #FFF;
        height: 20px;
        cursor:pointer;
}
input.button:hover
{
        background: #34FF14;
}
input, textarea
{
        font-family: Verdana;
        font-size: 1em;
}
div.footer
{

        padding: 7px;
        margin: 0px;
        text-align: center;
        color:#FFF;
        font-weight:bold;
        font-size: 0.95em;

}
div.footer a
{
        color:white;
}
div.copyright
{
        padding: 10px 0 0 0;
        font-size: 0.9em;
}
div.content
{}



div.breadcrumb
{
        font-weight: bold;
        font-size: 0.90em;
        color: #999;

         margin-bottom: 10px;
}
div.breadcrumb a
{
        color: #b5ac9a;
        margin: 0;
}

.gads {}

p.date
{
        font-size: 0.9em;
}
p.news
{
        margin-top: 5px;
}
p.last
{
        margin-top: 5px;
        text-align: right;
}

img
{
        border: 0;
}
form
{
        padding: 0;
        margin: 0;
}

.clearfix:after
{
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
* html .clearfix
{
        height: 1%;
}
h1
{
        font-size: 3.0em;
        font-weight: bold;
        font-family: georgia, serif;
        margin: 0px;
        margin-top: -10px;
        padding: 10px 0 0 10px;
        color: #958a70;
}
h1 a
{
        font-size: 60%;
        color: #b11014;
        font-variant: small-caps;
}

h2
{
        font-size: 1em;
        margin: 0 0 10px 0;
        padding: 0;
}

div.field
{
        font-size: 0.9em;
        font-weight: bold;
        margin-bottom: 10px;
}

/* added for new and random blocks */
.showcase {border:2px solid #800000; display: block; margin-right: 5px; width: 170px; text-align: center; }
.showcase a {text-decoration: none;  font-family: Arial; display: block; border:1px solid white; padding: 3px; background-image: url(../img/cat-top.jpg); background-position: top left; background-repeat: repeat-x; background-color: #3f3a30;}
.showcase a:hover {background-image: url(../img/red-grad-up.jpg); background-position: bottom left; background-repeat: repeat-x; background-color: #b81014}

div.title
    {margin: auto; text-align: center;}
a.title
{
        padding-top: 1px;
        color: #fff;
        font-family: georgia, serif;
        font-variant: small-caps;
}
.titlelg {font-size: 20px}
.titlemd {font-size: 16px;}
.titlesm {font-size: 14px;}

.stat a:hover {color: #000}

div.url
{
        color: #b11014;
        padding: 0;
        font-style: italic;
        font-size: 0.9em;
        width: 1%;
        cursor: help;
        white-space: nowrap;
}
div.description
{
        clear: both;
        padding: 0;
        margin-left:4px;
        margin-right:8px;
        font-size: 1.05em;
        font-family: helvetica;
        width: 95%;
        color: #000;
        letter-spacing: 0.05em;
        padding-bottom: 6px;

        }

div.stat
{
        clear: both;
        padding: 0;
        color: #000;
}
div.stat img
{
        margin: 0 5px;
}
div.stat a {color: #b11014; text-decoration: none;}
div.pr_stat
{
        margin: 0 0 15px 0;
}
div.categories
{
        list-style-type: none;
        padding: 0;
        width: 100%;
        color:#ffffff;
}
div.categories a
{
        font-weight: bold;
        text-decoration: none;
}
div.categories div.col
{
        float: left;
        height: 100%;
        text-align: left;
        width: 33%;
        padding-top: 15px;
}

div.col {letter-spacing: 1px}

div.categories div.last
{
        float: left;
        height: 100%;
        text-align: left;
        width: 33%;
        padding-top: 15px;
}
div.subcategories
{
        padding-left: 30px;
        color:#fff;
}
div.subcategories a
{
        font-size: 0.9em;
        font-weight: normal;
        text-decoration: none;
}
div.categories div.divider
{
        clear: both;
        line-height: 1px;
}
div.categories div.categ
{

        padding-left: 10px;
        background: url('../img/gray-foot2.gif') top left no-repeat;
        margin-left: 5px;

}

div.top-list {background: none;
background: blue;

}
.no
{
        border: none;
}
a.no
{
        text-decoration: none;
}
.editor-welcome
{
        padding: 0;
        text-align: left;
}
.editor-content
{
        padding: 0;
        text-align: center;
}
div.notification
{
        background: #D7EBD3;
        border: 1px solid #265624;
        font-weight: bold;
        margin: 10px 0;
        padding: 20px 20px 20px 40px;
        color: #265624;
}
div.error
{
        background: #FFEDEB;
        border: 1px solid #CD5C52;
        font-weight: bold;
        margin: 10px 0;
        padding: 20px 20px 20px 40px;
        color: #CD5C52;
}
div.error img, div.notification img
{
        position: relative;
        top: -3px;
        left: -25px;
        float: left;
}
div.navigation
{
        clear: both;
        margin: 15px 0;
        text-align: right;

        color: #958a70;
}
div.navigation a
{
        text-decoration: none;
        border: 1px solid #777;
        background: #3f3a30;
        padding: 0 4px;
        color: #fff;
}
div.navigation a:hover
{
        background: #b11014;
}
div.navigation span
{
        border: 1px solid #777;
        padding: 0 4px;
        background: #3f3a30;
}
div.navigation span.active
{
        background: #958a70;
        color: #3f3a30;
}
div.preview
{
        background: #FFF url('../img/no-preview.gif') center center no-repeat;
        border: 1px solid #ccc;
        height: 90px;
        width: 120px;
}
div.adsense
{
        margin: 10px 0;
        text-align: center;
}
div.box
{
        clear: both;
        margin: 0px;
        padding: 0px;
        background: #000000;
        width: 170px;


}
div.box-caption-movable
{
        color: #FFF;
        font-family: verdana, Arial;
        font-size: 1.45em;
        font-weight: 2bold;
        text-decoration: underline;
        padding: 0;
        text-align: center;
}
div.box-caption-left-movable
{
}
div.box-caption-right-movable
{
}
div.box-caption-fixed
{
        background-color: #958a70;
        color: #FFF;
        font-family: Trebuchet MS, Arial, Verdana;
        font-size: 1.25em;
        font-weight: bold;
        padding-left: 10px;
        text-transform: uppercase;
        line-height: 24px;
        margin: 0;
}
div.box-caption-left-fixed
{
}
div.box-caption-right-fixed
{
}

div.box-content-center
{
        padding: 1px;
}
div.box-content
{
        padding: 1px;
}
div.featured-listing
{
        margin: 5px;
        color:#FFF;
}
div.featured-listing a
{
        margin: 5px 0;
        text-align: left;
        color:#FFF;
}
div.sponsored-listing
{
        margin: 5px 0;
        color:#FFF;
}
div.sponsored-listing a
{
        margin: 5px 0;
        text-align: left;
        color:#FFF;
}
div.partner-listing
{
        margin: 5px 0;
        color:#FFF;
}
div.partner-listing a
{
        text-align: left;
        color:#FFF;
}
span.highlight
{
        background: #FAF3C1;
        color: red;
        font-weight: bold;
}
ul.account-menu
{
        list-style-type: none;
        margin: 0;
        padding: 0;
        font-weight: bold;
        line-height: 20px;
        margin-top: 10px;
}
ul.account-menu li
{
        text-transform: uppercase;
}
ul.account-menu li a, ul.account-menu li a:visited,ul.account-menu li a:hover
{
        color:#FFF;
}
div.comment
{
}
div.posted
{
        margin: 5px 0;
        font-size: 0.9em;
        font-style: italic;
}
hr
{
        background: #777;
        height: 1px;
        border: none;
        margin: 10px 0;
}
div.comment-approval
{
        font-size: 0.9em;
        color: #666;
}
p.user
{
        padding: 0;
        margin: 8px 0;
}
div.news-title
{
        font-weight: bold;
        margin: 0 0 5px 0;
}
div.news-date
{
        font-size: 0.9em;
        text-align: right;
        margin: 0 0 10px 0;
}

table {height: auto; margin: 0px; padding: 0px;}

.iepix {
width: 900px;
margin-left: 20px;
}

td.left-column a , td.right-column a
{
        color:#FFF;
}
td.left-column
{
        width: 190px;
        background: #958a70 url(../img/wood-back2.jpg) repeat;
        color:#FFF;
        margin: 0px; padding: 0px;
        height: 100%;
}

td.left-column div.box {margin-top: 20px; margin-right: 5px;}
td.center-column
{
        padding: 0px; margin: 0px;

        text-align: top;
        height: 100%;
}

td.center-column h2 {text-align:center; font-size: 1.6em; font-family: Arial; padding-top: 10px}

td.right-column
{
        width: 190px;
        background: #958a70 url(../img/wood-back2.jpg) repeat;
        color:#FFF;
        height: 100%;
}
div.xml-button
{
        text-align: right;
        margin-left:10px;
}
p.field
{
        font-size: 0.9em;
        margin: 0 0 10px 0;
}
div.payment, div.categories-tree
{
        padding: 10px;
        margin: 10px 0;
        border: 1px solid #777;
}
ol
{
        padding: 0;
        margin: 0 0 0 30px;
}
.suspended
{
        background-color: #eee;
}
.approval
{
        background: #ff6c68;
}
div.admin-approve
{
        margin: 10px;
}
div.waiting
{
        margin: 0 5px 0 0;
        float: left;
        width: 15px;
        height: 15px;
        background: #ff6c68;
        border: 1px solid #777;
}
div.dbx-box
{
}
div.dbx-handle
{
        color: #215DC6;
        height: 31px;
        padding:0px;
        margin:0px;
}
fieldset
{
        padding: 0 10px 10px 10px;
        margin: 10px 1px;
        border: 1px solid #777;
}
legend
{
        padding: 2px 5px;
}
td.listing
{
        padding: 5px 0;
}
div.listings
{
        padding-top: 5px;
}
div.listings div.area
{
        border: 1px solid #777;
        padding: 10px;
        margin: 20px 0;
}
div.listings div.icon
{
        border: 1px solid #777;
        background: #FFF;
        display: block;
        float: right;
        margin-top: -30px;
        right: 10px;
        height: 30px;
        padding: 5px;
        font-size: 1em;

}
/*
** Collapsing fieldsets
*/
html fieldset.collapsed {
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  margin-bottom: 0px;
  height: 1em;
}
html fieldset.collapsed * {
  display: none;
}
html fieldset.collapsed legend {
  display: block;
}
html fieldset.collapsible legend a {
  padding-left: 15px;
  background: url(../img/expanded-arrow.png) 0 75% no-repeat;
}
html fieldset.collapsed legend a {
  background-image: url(../img/collapsed-arrow.png);
  background-position: 0 50%;
}
/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html fieldset.collapsed legend,
* html fieldset.collapsed legend *,
* html fieldset.collapsed table * {
  display: inline;
}
html fieldset.collapsible legend a
{
        font-weight: bold;
        display: block;
        text-decoration: none;
}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html fieldset.collapsible .fieldset-wrapper {
  /*overflow: auto;*/
}

ul.tree
{
        list-style-type: none;
        padding:0px;
        margin:0px 0px 0px 25px;
}
ul.tree li
{
        font-size:12px;
}

.voted
{
        color:#999;
}
.thanks
{
        color:#36AA3D;
}

/* JS Box notification */
div.js_notification
{
        top: 10px;
        position: absolute;
        left: 10px;
        width: 200px;
        border: 1px solid black;
        background-color: #FFFFFF;
        font-family: Arial, Verdana, Tahoma;
        font-size: 10pt;
        font-weight: bold;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        padding-right: 10px;
}

.main {margin-left: 15px; margin-right: 10px; padding-right: 15px;}

.top-ad {background: #958a70; border:4px solid #958a70; margin: 0px; padding: 4px; text-align: center; font-size: 20px; letter-spacing: 1px; font-family: Georgia, serif;
background-image: url(../img/box-back-up.jpg); background-position: top left; background-repeat: repeat-x;}

.quote {color: #ce534f; padding-left: 20px; padding-right: 20px}
.author {color: #ce534f; text-align: right; padding-left: 20px; padding-right: 20px; padding-top: 0px}
div.content p {padding: 5px;}
img {padding: 5px;}

#topmenu
{
                padding-top: 10px; background: #000101; margin-left: 3px;
}

#topmenu p
{
        padding: 4px 8px 0px 4px; margin-bottom: 0px;
}

.3span {width: 900px; background: purple; border: 1px solid red; margin: 0px; padding: 0px;}
.3span > {background: purple; border: 1px solid green;}

a:visited {color: #ccc;}
a:hover {color: #888888;}

p.tms {font-size: 1.2em; font-weight: bold; text-decoration: underline; padding-top:5px;}

div.box h3 {display: block; padding: 6px 0px 6px 0px; margin:0px; text-align: center;
font-size: 1.3em; font-family: Georgia, serif; text-decoration: underline; }

td.right-column div.categories {padding: 0px; width: 150px; margin-left: auto; margin-right: auto; margin-bottom: 5px; letter-spacing:1px;}
td.right-column div.categ {line-height: 1em; padding: 0px; padding-left: 0px; margin: 0px; margin-right:0px;}
td.right-column div.categ a {width: 100%; font-weight: normal; font-size: 14px;
        border: 1px solid #958a70; display: block; padding: 10px 4px;  font-family: helvetica;
        background-image: url(../img/cat-top.jpg); background-position: top left; background-repeat: repeat-x; background-color: #3f3a30;}
td.right-column div.categ a:hover {border: 1px solid #958a70; display:block; padding-top: 11px; padding-bottom: 9px; color: #fff;
         background-image: url(../img/red-grad-up.jpg); background-position: bottom left; background-repeat: repeat-x; background-color: #b81014}

div.subcats {padding: 15px; margin-top: 0px; margin-left: 20px; border:2px solid #958a70; background: #3f3a30; background-image: url(../img/cat-top.jpg); background-position: top left; background-repeat: repeat-x;}


/*
** Listing Boxes
*/
 .container {background:#403726; padding:4px; margin:10px; border:10px solid #403726;
 }
.xsnazzy p {margin:0 10px; letter-spacing:1px;}

.xsnazzy p {padding-bottom:0.5em; color:#eee;}

.xsnazzy {background: transparent;  }

.xsnazzy em {display:block; width:0; height:0; color:#d8d8ee; overflow:hidden; border-top:12px solid #fff; border-left:12px dotted transparent; border-right:12px dotted transparent; margin-left:50px;}
/* hack for IE5.5 */
* html .xsnazzy em {width:24px; height:20px; w\idth:0; hei\ght:0;}
.xsnazzy span {display:block; width:0; height:0; color:#fff; overflow:hidden; margin-left:52px; margin-top:-15px;}
* html .xsnazzy span {width:20px; height:10px; w\idth:0; hei\ght:0;}

.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7 {display:block; overflow:hidden; font-size:0;}
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6 {height:1px;}
.xb4, .xb5, .xb6, .xb7 {background:#ccc; border-left:1px solid #958a70; border-right:1px solid #958a70;}

.xb1 {margin:0 8px; background:#958a70;}
.xb2 {margin:0 6px; background:#958a70;}
.xb3 {margin:0 4px; background:#958a70;}
.xb4 {margin:0 3px; background:#958a70; border-width:0 5px;}

.xb4a {margin:0 3px; background:#958a70; border-width:0 5px;}
.xb5 {margin:0 2px; background:#958a70; border-width:0 4px;}
.xb6 {margin:0 2px; background:#958a70; border-width:0 3px;}
.xb7 {margin:0 1px; background:#958a70; border-width:0 3px; height:2px;}

.xboxcontent {display:block; background:#94896f; border:3px solid #958a70; border-width:0 3px; font-family: serif; background-image: url(../img/box-back-up.jpg); background-position: top left; background-repeat: repeat-x;}
.product-image {
 min-height: 200px;
 height: auto !important;
}

div.dark-top .xb4 {margin:0 3px; background:#413b31; border-width:0 5px;}
div.dark-top .xb5 {margin:0 2px; background:#413b31; border-width:0 4px;}
div.dark-top .xb6 {margin:0 2px; background:#413b31; border-width:0 3px;}
div.dark-top .xb7 {margin:0 1px; background:#413b31; border-width:0 3px; height:2px;}

.indentmenu{
font-size: 16px;
font-family: Georgia, serif;
margin-top:1px;
margin-bottom: 3px;
width: 100%; /*leave this value as is in most cases*/
background: #958a70;
}

.indentmenu ul{
margin: 0px;
padding: 0px;
float: left;
width: 900px; /*width of menu*/
background: black url(../img/box-back-ups.jpg) center center repeat-x;
border: 4px solid #958a70;
}

.indentmenu ul li{
display: inline;

}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 8px;
text-decoration: none;
border-right: 2px solid #958a70;

}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: white; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: black url(../img/red-grad.jpg) center center repeat-x;

}

td.rightbar {margin: 0px; padding-left: 7px; background: url('../img/border-right.jpg') right repeat-y;}
