body { color: #333; background: white; font-family: verdana, arial, helvetica, sans-serif; font-size: 14px; line-height: 150%; padding: 0; margin: 0 25px }
#pool { width: 100%; float: left; margin-right: -240px; margin-bottom: 10px }
#pre { margin: 5px 5px 5px 0; overflow: hidden; padding-bottom: 15px; border-bottom: 3px dotted #EDEBD5; background: transparent }
#preright { float: right; width: 32%; border: 2px dotted #B3D8EF }
#prerighttext { border: 2px solid #B3D8EF; padding: 5px; background: #CFEDFF }

#preleft {float: left; width: 65%; border: 2px dashed #EDEBD5 }
#prelefttext { border: 2px solid #EDEBD5; padding: 8px; background:#FFFEF4  }
#left { padding: 10px; margin-right: 240px; border-right: 3px dashed #EDEBD5; min-height: 400px }
#right { padding: 10px; width: 220px; float: right }
#header, #footer { margin: 0 10px; padding: 0 }
#header { border: 3px dashed #EDEBD5; border-top: none}
#headerbox { min-width: 680px; border: 3px solid #EDEBD5; height: 42px; background: white;  font-variant: small-caps; font-size: 120%; padding: 0 5px }
#headertext { height: 32px; width: 436px; float: left; margin: 5px 0 }
#footer { clear: both; border-top: 3px dashed #EDEBD5; font-size: 90% }
#footerbox { padding: 5px }
.odd, .even { padding: 10px; margin-bottom:10px }
.even { border-top: 1px dashed #BFBA83; background: #EDEBD5 }
.flt { text-align: center; clear: both }
.paging { font-size: 90%; text-align: center; font-weight: bold }
.this { background:#FF6300; color:white; font-weight:bold }

a { color:#778F2C; text-decoration: none  }
a:hover { text-decoration: underline }
a.ext:hover { text-decoration: none; border-bottom: 1px dashed #778F2C }
.box { margin: 5px 0 10px; background: transparent }
.tagbox { border: 2px dotted #EDEBD5 }
.tagbox dl { border: 2px solid #EDEBD5; margin:0; padding: 5px 3px 10px 12px; background: #FFFEF4 }

#valasz { padding: 20px }

.max a { color:#92AF36; font-size:150% }
.high a { color:#849F31; font-size:125% }
.med a { color:#778F2C; font-size:105% }
.less a { color:#6A7F27; font-size:100% }
.low a { color:#5C6F22; font-size:89% }

a img { border: none }
a:hover img { text-decoration: none }
.cloud { text-align: center; width: 90%; margin: 10px auto }

dl { background: transparent }
dl dt { font-weight: bold }
dl dd { margin-left: 1em }
dd img { vertical-align: middle }

#prelefttext dd { margin-bottom: .3em }

form { padding: 0; margin: 0; width: inherit; display: inline }
input#qu, input#tanacs { height: 17px; border:1px solid #BFBA83;  }
#searchbox { float: right; width: 200px; text-align: right; margin: 8px 5px 0 0}
.submit { vertical-align: middle; cursor: pointer }

fieldset { width: 90%; background:white; border:1px solid #BFBA83; padding:10px }
fieldset div {padding-bottom:4px;}
legend { font-weight:bold; padding:1px 3px; color: #778F2C }
textarea { border:1px solid #BFBA83; width:100%; height:60px; overflow:auto }

label { display:block; font-size:89%; }
#results { background:#EDEBD5; border:1px dashed #BFBA83; color:black; display:none; font-size:90%; margin:4px 2px; padding:8px; width: 90% }
.hilight { background-color: yellow; color: black }
.canvas { padding: 5px }
h1 { color:#CC6600; font-size: 180% }
h3 { color:#CC6600; font-size: 140%; font-weight: bold; margin: 1.1em 0 .4em }

#kommentform, #kommentswitch { background:#EDEBD5; border-top:1px dashed #BFBA83; padding:4px 8px } 
#kommentform { display:none }
#askdiv input, #kommentform input, #kommentform textarea { border:1px solid #BFBA83 }
#kommentform input#check { border:3px double #DDDDDD }
#kommentform input:focus, #kommentform textarea:focus { background:white none repeat scroll 0%; }
#kommentform textarea { padding:4px; width: 90% }
#kommentswitch { display:block }
#kommentform label { width: 100px; float: left }
#kommentform div { clear: both; margin-bottom: 4px }
.caller { cursor:pointer; color: #778F2C }
.caller img.ctrl { float:right; }
#preview { display:none }

.petit { font-size: 89% }
.ai-label { display: block; float: right }