Sera a tutti,
Mi sapreste dire perchè nel seguente stile applicato ad una div:

div#miniboxSx {
background-color: rgb(255, 255, 255);
border:1px solid #999999;
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
z-index: 10;
position: absolute;
width: 30%;
height: 40%;
top: 10%;
left: 18%;
text-align: left;
vertical-align: middle;
padding: 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
overflow: hidden;
}

le proprietà:

width: 30%;
height: 40%;
top: 10%;
left: 18%;

vengono accettate da tutti i browser (che visualizzano la div al posto giusto) tranne che da Internet Explorer (che mi attacca la div in alto a bordo pagina e non le visualizza della giusta altezza, mentre la left e la width sono giuste) e come risolvere il problema?

Grazie Andrea