#photobox { position: absolute; overflow: hidden; height: 514px; width: 708px; }
#photobox * { margin: 0; padding: 0; line-height: 0; font-size: 0; }

#back .top { behavior: url(/css/iepngfix.htc); background: url(/images/textbox/background-top.png) 0 0 no-repeat; height: 11px; }
#back .middle { behavior: url(/css/iepngfix.htc); background: url(/images/textbox/background-middle.png) 0 0 repeat-y; height: 490px; }
#back .bottom { behavior: url(/css/iepngfix.htc); background: url(/images/textbox/background-bottom.png) 0 0 no-repeat; height: 13px; }

#front { width: 698px; position: absolute; left: 1px; top: 0px; }
#header { border-bottom: solid 2px #0db02b; height: 75px; }
#photo { border-top: solid 1px #c9ceca; height: 387px; background-image: url(/images/textbox/loading.gif); background-repeat: no-repeat; background-position: center; }
#footer { border-top: solid 1px #c9ceca; text-align: center; line-height: 40px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #00b105; }

#button-previous { behavior: url(/css/iepngfix.htc); display: block; position: absolute; top: 237px; left: 15px; background: url(/images/textbox/button-previous.png) 0 0 no-repeat; width: 53px; height: 53px; text-indent: -10000px; cursor: pointer; }
#button-previous:hover { background-position: -90px 0px; }
#button-next { behavior: url(/css/iepngfix.htc); display: block; position: absolute; top: 237px; right: 15px; background: url(/images/textbox/button-next.png) 0 0 no-repeat; width: 53px; height: 53px; text-indent: -10000px; cursor: pointer; }
#button-next:hover { background-position: -90px 0px; }

#logo { position: absolute; top: 20px; left: 30px; background: url(/images/textbox/logo.gif) 0 0 no-repeat; width: 199px; height: 39px; text-indent: -10000px; }
#button-close { display: block; position: absolute; top: 25px; right: 14px; background: url(/images/textbox/close.gif) 0 0 no-repeat; width: 65px; height: 19px; text-indent: -10000px; }