body{background-color:#FFF;color:#222;font:9pt Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;margin:0;padding:0;}
a:link,a:visited{color:#45709a;}
a:hover,a:active{color:#25507a;}
#wrap{width:auto;}
#header{background:#f1f2ed url(img/header-bg.png) repeat-x;padding:10px;}
#header h2{color:#332;font:5em Impact, Arial, sans-serif;margin:0;padding:0;}
#header h2 a:link,#header h2 a:visited,#header h2 a:hover,#header h2 a:active{color:#332;text-decoration:none;}
#header h2 a{text-decoration:none;}
#header h3{font-size:2em;position:absolute;top:1.99em;right:20px;color:#332;margin:0;padding:0;}
#navi{font:1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:700;background:#000 url(img/navi-bg.png) repeat-x;height:18px;margin:0;padding:0 0 10px;}
ul#navilist{white-space:nowrap;float:left;width:100%;margin:0;padding:0;}
#navilist li{float:left;list-style-type:none;margin:0;padding:0;}
#navilist a:link,#navilist a:visited{display:block;color:#fff;text-decoration:none;margin:0;padding:5px 12px;}
#navilist a:hover{color:#fff;text-decoration:none;background:#777 url(img/navi-bg.png) repeat-x 0 -28px;}
#wo{color:#999;}
#wo a:link{color:#999;text-decoration:none;}
#wo a:hover{color:#666;text-decoration:underline;}
#content{margin:20px;}
#footer{text-align:right;color:#999;font-size:0.8em;margin:40px 0;padding:0;}
#footer a:link,#footer a:visited{color:#999;text-decoration:none}
h1,h2,h3{color:#15406a;}
h1{font-size:1.6em;}
h2{font-size:1.2em;}
h3{font-size:1em;}
.cb{clear:both;}
p.small{font-size:0.9em;}
#filelist{background:#f1f2ed url(img/box.png) repeat-x;border:1px solid #ddd;margin:40px 0 10px;padding:0 10px;}
#filelist ul.tabcol{width:auto;margin:0;padding:0;}
#filelist ul.tabcol li{text-align:left;float:left;list-style:none;width:150px;background-color:#f1f2ed;}
form#comment{width:100%;margin:2em auto;}
fieldset{border:1px solid #ccc;background:#f1f2ed url(img/box.png) repeat-x;font-size:1em;}
form#comment fieldset li{list-style:none;margin:0;padding:5px;}
form,form#comment fieldset ol{margin:0;padding:0;}
legend{border:1px solid #ccc;background:#fd3 url(img/h2.png) repeat-x;font-size:1.2em;color:#15406a;font-weight:700;padding:0.2em 0.5em;}
label{float:left;width:300px;margin-right:0.5em;padding-top:0.2em;text-align:right;font-weight:700;border:0 solid #000;}
table.rating{width:100%;border:0 solid #000;margin:0 0 20px;}
table.rating tr{border:0;border-bottom:2px solid #999;margin:0;padding:0;}
table.rating td{background-color:#fff;border:0;border-bottom:2px solid #ccc;margin:0;padding:4px;}
table.rating td.lf{width:100px;vertical-align:top;background-color:#f1f2ed;}
table.rating td.rg{vertical-align:top;background-color:#f1f2ed;}
.formf{width:400px;}
h2.legend{border:1px solid #ccc;background:#fd3 url(img/h2.png) repeat-x;font-size:1.2em;color:#15406a;font-weight:700;display:inline;top:-10px;position:relative;z-index:10;margin:0;padding:0.2em 0.5em;}
#box{background:#f1f2ed url(img/box.png) repeat-x;border:1px solid #ddd;margin:40px 0 10px;padding:0 10px;}
#sol{background:#f1f2ed url(img/box.png) repeat-x;border:1px solid #ddd;margin:40px 0 10px;padding:0 10px;}


 /* #box{background-color:#f1f2ed url(img/header-bg) repeat-x;border:1px solid #ddd;margin:40px 0 10px;padding:0 10px;} */
 /* fieldset{border:1px solid #ccc;background:#f1f2ed;font-size:1em;}  */
/* legend{border:1px solid #ccc;background:#fff;font-size:1.2em;color:#15406a;font-weight:700;padding:0.2em 0.5em;} */
 

