/* Assuming browser's default font size (1.0em) = 16px */
body { background: #FFFFFF; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 0.75em; }
img { border:none; }
.c { float: left; }
.cr { clear: left; }
td { vertical-align: top; padding: 0.75em; }
h1 { font-size: 1.5em; margin: 0.25em 0 0.25em 0; }
h2 { font-size: 1.25em; margin: 0; padding: 0; }
h3 { color:  #138400; font-size: 1.0em; padding: 0; border-bottom: 0.083em dotted #138400; }
#descr { padding: 0; margin: 0 0 0.417em 0; }
table.formPage { border: 0.083em solid #A0A0A0; }
td.err { padding: 0.25em; color: #FF0000; background: #FFEDED; border: 1px solid #A0A0A0; text-align: left; }
td.msg { padding: 0.25em; color: #0000FF; background: #EDF3FF; border: 0.083em solid #A0A0A0; text-align: left; }
.label { text-align: right; }
.buttons { border-top: 0.083em solid #A0A0A0; text-align: center; }
.count { color: #6f6f6f; font-size: 1.0em; font-weight: normal; }
#links a { font-size: 1.25em; }
#links p { margin: 0 0 0.75em 0; }
.url { color: #6f6f6f; }
#path { margin-top: 0.17em; padding: 0.25em; background: #EEE/*#D9E8F9*/; line-height: 1.7em; border-top: #666/*#138400*/ 0.083em solid; }
.submit { float: right; vertical-align: bottom; }
#user-bar { clear:both; /*width:auto;*/    margin:0 0 0 auto; padding:0.25em;    background:#FFF/*#D9E8F9*/; line-height:1.7em; text-align:right; }
.text, .btn { font-size:1.0em; font-family: Verdana, Tahoma, Arial, sans-serif; }
input.text { color: #000000; border: 0.083em solid #666666; }
textarea.text { font-size: 1.0em; border: 1px solid #666666; }
select { font-size: 1.0em; border: 0.083em solid #666666; }
.captcha { border: 0.083em solid #666666; margin-top: 0.83em; }
form { display: inline; margin: 0; padding: 0; }
.btn { font-size: 1.0em; font-weight: bold; border: 0.083em solid #666666; background-color: #CCCCCC /*#FFAA11; #FFCC33;*/; cursor: pointer; height: 1.5em; }
span.req { margin-left: 0.25em; color: #FF0000; font-weight: bold; }
div.errForm, span.errForm { margin: 0 0 0 0.5em; padding: 0.2em 0.25em 0.2em 0.25em; color: #FF0000; background: #FFFFF3; border: 0.083em solid #cccccc; text-align: left; clear: right; }
.small, .small a { padding: 0; margin: 0; color: #909090; font-size: 0.75em; text-decoration: none; }
.sort { color: #000000; }
p.subcats { margin: 0 0 0.9em 0; padding: 0; }
div.pr { font-size: 0.8333em; color: #000000; float: left; height: 3.0em; margin-right: 5.0em; }
div.prg { font-size: 0.0833em; width: 40.0em; border: 1.0em solid #999999; height: 3.0em; }
div.prb { font-size: 0.08333em; background: #5eaa5e; height: 3.0em; }
div.footer { bottom:0; clear:both; text-align: center; border-top: 0.08333em solid #E0E0E0; padding: 0.25em 0 0 0; margin-top: 4.17em; }
div.footer a { color: #606060; }
.price { border: 0.08333em solid #A0A0A0; }
.price table td{ margin: 0; padding: 0.17em; vertical-align: bottom; }
.paging-links, .paging-info { text-align:right; }
.paging-info { font-style: italic; }
.limit_field { border: 0 solid transparent; border-width:0; }
#toggleCategTree { display:block; cursor:pointer; color:#6A8AD4; }
#categtree { margin:0.25em 0; height:16.7em; width:25em; overflow:auto; border:0.08333em dotted #9EC2F3; border-width:0 0.08333em 0.08333em; }
#catTitle { background:#fff; } /* Important for Konqueror */
#categtree h2 { margin:0 0 0.333em; padding:0.133em; text-align:center; color:#138400; background:#DDE5F3; vertical-align:middle; }
#categtree #close_tree { right:0; padding:0.08333em; text-align:center; white-space:nowrap; cursor:pointer; }
#categtree .categ-item { clear:both; margin:0.25em 0.5em; padding:0.2em 0.5em; display:block; border:0.08333em dotted #CBE2EC; border-width:0.08333em 0; cursor:pointer; }
#categtree .categ-item img { margin-right:0.08333em; }
#categtree .odd { background:#F8F8FC; }
#categtree .even { background:#fff; }
#categtree .categ-item:hover { background:#eee; }
legend { border-width: 0.08333em; border-color: #138400; border-style: dotted; padding: 0.25em; font-weight: bold; color: #138400; }
fieldset { border-width: 0.08333em; border-color: #138400; border-style: solid; background-color: #FFFFFF; padding-left: 5.0em; padding-right: 5.0em; padding-bottom: 5.0em; }
label { cursor: pointer; }
table.comment { border-width: 0.08333em; border-color: #138400; border-style: dotted; margin-top:   0.5em; }
tr.comment { background-color: #138400; color: #FFFFFF; }
h4 { color: #138400; font-size: 1.0em; padding: 0; }
.right {float:right;}
.center {width:100%;text-align:center;clear:both;}
.center_inner {margin:3em auto auto auto; text-align:left;}
