border property - Percentage

ここは CSS で日にち毎に div で囲って 0.2% 幅の inset な border を #eee 色で指定してある。しかしこれを理解しない Browser がある。その部分を書き出してみる。

div.day
{
margin:0.8% 2% 3%;
padding:0.4% 1.3% 0.6% 2.2%;
border:0.2% inset #eee;
line-height:140%;
background-color:#fff
}

といった具合なのだが、これではまずいのだろうか。inset を solid 等に変えてもダメ。border 幅を多めに取ってもダメ。色を濃くしてもダメ。何ででしょう。
いまここで pre を使ってみて判った事。ここには外枠が付く。そこの指定は以下のようになっていた。

border-style:solid;
border-color:#ccc;
border-width:1px;

どうやら 0.2% という数値の受け取り方が違うようで、幅を 1px などとしたら、一括指定していようが個別指定していよがどれでも表示された。Percentage の算出方法が OperaIE/Gecko では違うらしい。