html,body{height:100%;}
body{background:#333333;}
/* styles for IE 5 Mac */
#horizon {position:absolute;top:10px;left:20px;}
/* following rules are invisible to IE 5 \*/
#horizon{top:50%;left:0px;width:100%;min-width:771px;margin-top: -225px;text-align: center;}
/* end IE 5 hack */ 

div#content{
    position: relative;width:771px;height:450px;overflow:auto;
    background:white url(../images/background.jpg);
    text-align:left;margin:10px auto;
}
div#content h1{color:#bc8aba;font:bold 20px Arial,Helvetica,sans-serif;margin:5px 10px;padding:5px;}
div#content p{color:black;font:12px Verdana,Helvetica,sans-serif;margin:5px 10px;padding:5px;}
div#content a:link,div#content a:visited{
    background:transparent;color:#bc8aba;
    font-size:11px;text-decoration:underline;
}
div.checkoutnav{font:12px Verdana,Helvetica,sans-serif;text-align:center;margin:10px 12px;}

table#itemlist{background:#FFF;margin:0 auto;}
table#itemlist td{
    background:#babbbd;color:#333;
    font:11px Verdana,Arial,Helvetica,sans-serif;
	padding:5px;
	border:1px solid #FFF;
}
table#itemlist tr.itemlistheader td{
    background:#bc8aba;color:#000;
    font:bold 11px Verdana,Arial,Helvetica,sans-serif;
}
td.subtotal{background-color:#383838;text-align:right;}

.currency{text-align:right;}

p.legals{text-align:center;}
div#content p.alert{
    background:#ff0;color:#000;
    font-weight:bold;
    padding:2px;
    border:1px solid #000;border-width:1px 0px 1px 0px;
}
