/* FONTS */

.font_black         { background-image:url("font-black.png");   background-repeat:no-repeat; border:none; height:16px; }
.font_red           { background-image:url("font-red.png");     background-repeat:no-repeat; border:none; height:16px; }
.font_green         { background-image:url("font-green.png");   background-repeat:no-repeat; border:none; height:16px; }
.font_blue          { background-image:url("font-blue.png");    background-repeat:no-repeat; border:none; height:16px; }
.font_cyan          { background-image:url("font-cyan.png");    background-repeat:no-repeat; border:none; height:16px; }
.font_yellow        { background-image:url("font-yellow.png");  background-repeat:no-repeat; border:none; height:16px; }
.font_magenta       { background-image:url("font-magenta.png"); background-repeat:no-repeat; border:none; height:16px; }
.font_white         { background-image:url("font-white.png");   background-repeat:no-repeat; border:none; height:16px; }

.font_symbol00      { background-position:-0px 0; width:4px; }
.font_symbol01      { background-position:-4px 0; width:3px; }
.font_symbol02      { background-position:-12px 0; width:3px; }
.font_symbol03      { background-position:-19px 0; width:7px; }
.font_symbol04      { background-position:-31px 0; width:10px; }
.font_symbol05      { background-position:-48px 0; width:11px; }
.font_symbol06      { background-position:-64px 0; width:8px; }
.font_symbol07      { background-position:-77px 0; width:3px; }
.font_symbol08      { background-position:-85px 0; width:3px; }
.font_symbol09      { background-position:-93px 0; width:4px; }
.font_symbol10      { background-position:-101px 0; width:6px; }
.font_symbol11      { background-position:-112px 0; width:5px; }
.font_symbol12      { background-position:-120px 0; width:5px; }
.font_symbol13      { background-position:-130px 0; width:7px; }
.font_symbol14      { background-position:-141px 0; width:6px; }
.font_symbol15      { background-position:-153px 0; width:6px; }
.font_symbol16      { background-position:-167px 0; width:2px; }
.font_symbol17      { background-position:-177px 0; width:3px; }
.font_symbol18      { background-position:-185px 0; width:12px; }
.font_symbol19      { background-position:-203px 0; width:4px; }
.font_symbol20      { background-position:-212px 0; width:15px; }
.font_symbol21      { background-position:-232px 0; width:13px; }
.font_symbol22      { background-position:-248px 0; width:8px; }
.font_symbol23      { background-position:-261px 0; width:12px; }
.font_symbol24      { background-position:-280px 0; width:10px; }
.font_symbol25      { background-position:-297px 0; width:13px; }
.font_symbol26      { background-position:-314px 0; width:8px; }
.font_symbol27      { background-position:-326px 0; width:5px; }
.font_symbol28      { background-position:-335px 0; width:6px; }
.font_symbol29      { background-position:-345px 0; width:5px; }
.font_symbol30      { background-position:-356px 0; width:10px; }
.font_symbol31      { background-position:-371px 0; width:9px; }
.font_symbol32      { background-position:-385px 0; width:11px; }

.font_digit0        { background-position:-401px 0; width:9px; }
.font_digit1        { background-position:-417px 0; width:6px; }
.font_digit2        { background-position:-430px 0; width:9px; }
.font_digit3        { background-position:-444px 0; width:9px; }
.font_digit4        { background-position:-459px 0; width:9px; }
.font_digit5        { background-position:-473px 0; width:9px; }
.font_digit6        { background-position:-487px 0; width:10px; }
.font_digit7        { background-position:-503px 0; width:8px; }
.font_digit8        { background-position:-517px 0; width:9px; }
.font_digit9        { background-position:-531px 0; width:9px; }

.font_uppera        { background-position:-543px 0; width:12px; }
.font_upperb        { background-position:-559px 0; width:11px; }
.font_upperc        { background-position:-574px 0; width:11px; }
.font_upperd        { background-position:-589px 0; width:11px; }
.font_uppere        { background-position:-605px 0; width:9px; }
.font_upperf        { background-position:-619px 0; width:9px; }
.font_upperg        { background-position:-633px 0; width:11px; }
.font_upperh        { background-position:-649px 0; width:12px; }
.font_upperi        { background-position:-665px 0; width:6px; }
.font_upperj        { background-position:-676px 0; width:6px; }
.font_upperk        { background-position:-687px 0; width:12px; }
.font_upperl        { background-position:-703px 0; width:9px; }
.font_upperm        { background-position:-716px 0; width:13px; }
.font_uppern        { background-position:-734px 0; width:11px; }
.font_uppero        { background-position:-749px 0; width:12px; }
.font_upperp        { background-position:-766px 0; width:11px; }
.font_upperq        { background-position:-781px 0; width:12px; }
.font_upperr        { background-position:-797px 0; width:12px; }
.font_uppers        { background-position:-812px 0; width:10px; }
.font_uppert        { background-position:-827px 0; width:10px; }
.font_upperu        { background-position:-841px 0; width:12px; }
.font_upperv        { background-position:-857px 0; width:11px; }
.font_upperw        { background-position:-872px 0; width:16px; }
.font_upperx        { background-position:-892px 0; width:11px; }
.font_uppery        { background-position:-906px 0; width:11px; }
.font_upperz        { background-position:-921px 0; width:9px; }

.font_lowera        { background-position:-934px 0; width:9px; }
.font_lowerb        { background-position:-948px 0; width:9px; }
.font_lowerc        { background-position:-961px 0; width:8px; }
.font_lowerd        { background-position:-973px 0; width:10px; }
.font_lowere        { background-position:-987px 0; width:9px; }
.font_lowerf        { background-position:-1000px 0; width:7px; }
.font_lowerg        { background-position:-1010px 0; width:9px; }
.font_lowerh        { background-position:-1023px 0; width:10px; }
.font_loweri        { background-position:-1038px 0; width:5px; }
.font_lowerj        { background-position:-1047px 0; width:5px; }
.font_lowerk        { background-position:-1057px 0; width:10px; }
.font_lowerl        { background-position:-1071px 0; width:5px; }
.font_lowerm        { background-position:-1081px 0; width:15px; }
.font_lowern        { background-position:-1101px 0; width:10px; }
.font_lowero        { background-position:-1115px 0; width:10px; }
.font_lowerp        { background-position:-1130px 0; width:9px; }
.font_lowerq        { background-position:-1143px 0; width:10px; }
.font_lowerr        { background-position:-1157px 0; width:9px; }
.font_lowers        { background-position:-1169px 0; width:7px; }
.font_lowert        { background-position:-1180px 0; width:7px; }
.font_loweru        { background-position:-1191px 0; width:9px; }
.font_lowerv        { background-position:-1204px 0; width:10px; }
.font_lowerw        { background-position:-1217px 0; width:14px; }
.font_lowerx        { background-position:-1234px 0; width:9px; }
.font_lowery        { background-position:-1247px 0; width:9px; }
.font_lowerz        { background-position:-1260px 0; width:7px; }

/* MESSAGE BOX */

#msgbox         { background-image:url("msgbox.png"); background-position:0 0; background-repeat:no-repeat; display:none; height:600px; left:0; position:absolute; top:0; width:800px; }
#msgbox table   { border:none; border-collapse:collapse; height:100px; width:486px; }
#msgbox td      { border:none; font-size:1px; height:100px; line-height:1px; text-align:center; vertical-align:middle !important; width:486px; }
#msgbox_title   { font-size:1px; height:16px; left:156px; overflow:hidden; position:absolute; text-align:left; top:207px; width:488px; }
#msgbox_prompt  { font-size:1px; height:100px; left:157px; overflow:hidden; position:absolute; text-align:left; top:233px; width:486px; }
#msgbox_button  { background-image:url("button.png"); background-position:-840px 0; background-repeat:no-repeat; font-size:1px; height:50px; left:340px; overflow:hidden; position:absolute; top:340px; width:120px; }
