body {
    background:#aeacac url(../graphics/backgradient.png) repeat-x;
    font-size: 11px;
    font-family: verdana, sans-serif;
    position:relative;
}

th{
	text-align:left;
}


body > div{
    margin:0 auto;
    width:810px;
}

a{text-decoration:none;}
a img{border:0;}
a img{position:relative;top:0px;}


#header,#footer{position:relative;}
#header #logo{position:absolute;top:2.7em;left:2em;}
#header .designrow, #footer .designrow {
    height:24px;
    margin-top:2px;margin-bottom:2px;    
    text-align:right;
    
    font: bold normal 12px/2em "Arial Black", sans-serif;

    padding-right:2em;
}
#header .designrow#row1{background:black;}
#header .designrow#row2{background:#ffc20e;}
#header .designrow#row3{background:#fcaf17;}
#header .designrow#row4{background:#f99d1c;}
#header .designrow#row5{background:#f68b20;}
#header .designrow a {text-decoration: none;color:black; font-size:0.9em;}
#header .designrow a:active,#header .designrow a:hover {color:white;}

#container{background:#808080;}
#content_fx #content{padding-top:16px;padding-bottom:36px;padding-left:25px;padding-right:25px;}

#content .heading {padding-left:0.5em;background:#ffc20e;color: black;display:block;font: normal normal normal 1.2em/1.75em verdana, sans-serif;}

#content_fx{color:white;}
#content_fx h1{ font-size:20px;padding-left:25px;}
#content_fx a{color:#ffc20e;}

.separator{
background-repeat: no-repeat;
height:35px;
background: url(../graphics/separator.jpg);
}

#footer .designrow{font-family:Arial;}
#footer .designrow{background:black;color:#808080;}
#footer .designrow a{text-decoration:none;color:#808080;}
#footer .designrow a:active,#footer .designrow a:hover{color:white;}
#footer .designrow a#myspace{opacity:0.5;}

ul.categorylisting, ul.productlisting {border:0;padding:0;margin:0;}
hr {visibility:hidden;clear:both;}

#content ul.productlisting  li {list-style: none outside;display:block;float:left;width:146px;height:204px;margin-left:3px;margin-right:3px; cursor:pointer;}

#content ul.productlisting  li span {display:block;}


.categorylisting span,.productlisting .box {position:relative;display:block;width:146px;height:45px;background:#ffc20e;}
.productlisting .ct_thumbnail {position:relative;width:136px;height:136px;background:silver;border:5px solid silver; display:table-cell;}
.productlisting .ct_middle_thumbnail {position:relative;height:136px;width:136px;display:table-cell;vertical-align: middle;padding:0px;margin:0px;text-align:center;}
.productlisting .ct_thumbnail img {display: block;position:relative; top:0px; text-align:center;padding:0px;margin:auto;}
.productlisting .box span,.categorylisting span {color:black; height:15px;overflow:hidden;}
.productlisting .box span.descr {color:white;}
.productlisting .box span.price {color:white; text-align:right;}
.productlisting .box span {line-height:1.5em;padding-left:0.2em;padding-right:0.2em;}
.categorylisting span {line-height:4.5em;text-align:center;}

#productpic {float:right;margin-top:2px;margin-left:10px;margin-bottom:10px;}
#manufacturer {margin-top:2px;margin-right:10px;margin-bottom:10px;}


.inputform input {
	width: 150px;
}

#container > div {width:100%;}

ul.errorlist {
	margin:0px;
	padding:0px;
}

ul.errorlist li{
	color:#a00;
    list-style: none;
	margin:0px;
	padding:0px;
}

div.formfield{
margin-top:10px;
}

