body { bgcolor: lightyellow; font-size: 12px; font-family: geneva,arial,helvetica,sans-serif}
table { font-size: 12px; font-family: geneva,arial,helvetica,sans-serif}

.c { float: left; }
.cr { clear: left; }

td { vertical-align: top; padding: 5px; }

h1 { font-size: 14pt; margin: 5px 0 5px 0; }

h2 { font-size: 10pt; margin: 0; padding: 0; }

h3 { color: #5e74b3; font-size: 8pt; padding: 0; border-bottom: 1px dotted #5e74b3; }

#descr { padding: 0px; margin: 0 0 5px 0; }

table.formPage { border: 1px solid #A0A0A0; }
td.err { padding: 3px; color: #FF0000; background: #FFEDED; border: 1px solid #A0A0A0; text-align: left; }
td.msg { padding: 3px; color: #0000FF; background: #EDF3FF; border: 1px solid #A0A0A0; text-align: left; }
.label { text-align: right; }
.buttons { border-top: 1px solid #A0A0A0; text-align: center; }
.count { color: #6f6f6f; font-size: 8pt; font-weight: normal; }
#links a { font-size: 10pt; }
#links p { margin: 0 0 7px 0; }
.url { color: #6f6f6f; }
#path { margin-top: 2px; padding: 3px; background: #D9E8F9; line-height: 19px; border-top: 1px solid #5e74b3; }
.submit { float: right; vertical-align: bottom; }
#user-bar { clear:both; width:20%; margin:0 0 0 auto; padding:3px; background:#D9E8F9; line-height:19px; text-align:right; }

.text, .btn { font-size: 8pt; font-family: Verdana, Tahoma, Arial, sans-serif; }
input.text { color: #000000; border: 1px solid #5e74b3; }
textarea.text { font-size: 8pt; border: 1px solid #5e74b3; }
select { font-size: 8pt; border: 1px solid #5e74b3; }

.captcha { border: 1px solid #5e74b3; margin-top: 10px; }

form { display: inline; margin: 0; padding: 0; }
.btn { font-size: 8pt; font-weight: bold; border: 1px solid #5e74b3; background-color: #FFAA11;/*#FFCC33;*/ cursor: hand; height: 17px; }
span.req { margin-left: 3px; color: #FF0000; font-weight: bold; }

div.errForm, span.errForm { margin: 0px 0 0px 5px; padding: 2px 3px 2px 3px; color: #FF0000; background: #FFFFF3; border: 1px solid #cccccc; text-align: left; clear: right; }
.small, .small a { padding: 0px; margin: 0px; color: #909090; font-size: 7pt; text-decoration: none; }
.sort { color: #000000; }
p.subcats { margin: 0px 0px 7px 0px; padding: 0px; }
div.pr { font-size: 6pt; color: #000000; float: left; height: 30px; margin-right: 5px; }
div.prg { width: 40px; border: 1px solid #999999; height: 3px; font-size: 1px; }
div.prb { background: #5eaa5e; height: 3px; font-size: 1px; }

div.footer { text-align: center; border-top: 1px solid #E0E0E0; padding: 3px 0 0 0; margin-top: 50px; }

a.footer:link, a.footer:visited, a.footer:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; color: #606060; } 


.price { border: 1px solid #A0A0A0; }
.price table td{ margin: 0; padding: 2px; vertical-align: bottom; }

.paging-links,
.paging-info { text-align:right; }

.paging-info { font-style: italic; }

.limit_field { border: 0 solid transparent; border-width:0; }


.topcolwhite { background-color : #FFFFFF; left: 220px; width: 800px; top: 10px; position: absolute; }
.leftcolwhite { background-color : #FFFFFF; left: 20px; width: 180px; top: 20px; position: absolute; } 
.rightcolwhite { background-color : #FFFFFF; left: 220px; width: 800px; top: 150px; position: absolute; border: 0px solid #778; padding: 0px; }
.holderdivwhite { background-color : #FFFFFF; left: 0px; width: 100%; top: 0px; position: relative; border: 0px solid #778; padding: 0px; }



#navlist {  padding: 3px 0; margin-left: 0; border-bottom: 1px solid #778; font: bold 12px Verdana, sans-serif; }     
#navlist li { list-style: none; margin: 0; display: inline; } 
#navlist li a { padding: 3px 0.5em; margin-left: 3px; border: 1px solid #778; border-bottom: none; background: #DDE; text-decoration: none;  } 
#navlist li a:link { color: #448; } #navlist li a:visited { color: #667; }  
#navlist li a:hover { color: #000; background: #AAE; border-color: #227; }
#navlist li a#current { background: white; border-bottom: 1px solid white; }



