/* CSS Document */
/* Repaired structure: removed accidental nested block and restored top-level selectors. */

#d_header { height: 100px; width: 800px; clear: both; position: relative; background-image: url(../images/interface/header_background.png); }
#d_logo { background-color: #92BE89; position: absolute; height: 80px; width: 420px; top: 9px; clip: rect(auto,auto,auto,auto); }
#d_logo_mask { background-image: url(../images/interface/logo.png); height: 80px; width: 420px; position: absolute; left: 0px; top: 0px; }
#d_leftbar { height: 500px; width: 20px; position: absolute; left: -20px; top: 0px; background-image: url(../images/interface/left_shading.png); }
#d_rightbar { float: left; height: 300px; width: 150px; clear: right; background-color: #CCC; position: relative; }
#d_main { float: left; height: 400px; width: 800px; overflow: hidden; position: relative; background-image: url(../images/interface/main_background.png); }
#d_footer { height: 100px; float: left; width: 800px; clear: both; position: relative; }
#d_debug_control { position: absolute; height: 300px; width: 150px; top: 5px; right: 5px; padding: 5px; text-align: center; }
#d_hand { height: 400px; width: 800px; position: absolute; left: -800px; top: -400px; background-image: url(../images/hand/Hand_800w.png); }
#d_numbers { height: 80px; width: 660px; position: absolute; left: 70px; top: 10px; display: none; }
#d_number_yes { position: absolute; left: 90px; top: 30px; display: none; }
#d_number_no { position: absolute; left: 90px; top: 30px; display: none; }
#d_heartBeat { position: absolute; height: 11px; width: 25px; right: 3px; bottom: 3px; text-align: right; display: none; }
#d_pad { width: 300px; position: absolute; height: 350px; left: 250px; top: 140px; display: none; }
#d_pad_text { position: absolute; height: 20px; width: 100%; bottom: 0px; margin-right: auto; margin-left: auto; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; }
#d_pad_number_selected { height: 80px; width: 60px; padding-right: 20px; padding-left: 20px; position: absolute; top: 5px; left: 675px; background-image: url(../images/numbers/pad_number_selected_background.png); display: none; }
#d_results { width: 100px; position: fixed; top: 10px; right: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999; }
#d_copywrite { text-align: center; height: 20px; width: 100%; margin-right: auto; margin-left: auto; position: fixed; bottom: 3px; font-size: 10px; color: #666; }
#d_fx { position: fixed; height: 15px; width: 20px; cursor: pointer; display: block; left: 5px; top: 5px; font-size: 10px; color: #999; }
#d_intro_dialog { height: 350px; width: 600px; position: absolute; left: 100px; top: 125px; }
#d_intro_image { position: absolute; right: 0px; bottom: 0px; display: none; }
.stones { background-image: url(../images/stones/1.png); background-repeat: no-repeat; height: 30px; width: 45px; position: absolute; top: 130px; left: 220px; }
.number { float: left; cursor: pointer; margin: 0px; padding: 0px; }
.number img { max-width: none; height: auto; }
.pad_number { float: left; position: absolute; height: 80px; width: 60px; padding-right: 20px; padding-left: 20px; background-image: url(../images/numbers/pad_number_background.png); }
.temp_small_type { font-family: Verdana, Geneva, sans-serif; font-size: 9px; text-align: center; }
.result_entry { display: block; clear: both; float: left; }
.logoFXimg { position: absolute; left: 0px; top: 0px; }
.logoFXdiv { position: absolute; left: -420px; top: 0px; }
#d_num_fx_star1, #d_num_fx_star2, #d_num_fx_star3 { position: absolute; height: 10px; width: 10px; left: -5px; }
#d_hidden, #d_showing { position: absolute; display: none; }
