html,body{overflow:hidden; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding:0px;}

table.grid {border-left: 1px solid #000000; border-right: 0px solid #000000; border-top: 1px solid #000000; border-bottom: 0px solid #000000;}
td.grid {border-left: 0px solid #000000; border-right: 1px solid #000000; border-top: 0px solid #000000; border-bottom: 1px solid #000000;}
td.grid1 {border-left: 1px solid #000000; border-right: 0px solid #000000; border-top: 0px solid #000000; border-bottom: 0px solid #000000;}
td.grid2 {border-left: 0px solid #000000; border-right: 0px solid #000000; border-top: 1px solid #000000; border-bottom: 0px solid #000000;}
td.grid3 {border-left: 1px solid #000000; border-right: 0px solid #000000; border-top: 1px solid #000000; border-bottom: 0px solid #000000;}
td.grid4 {border-left: 0px solid #000000; border-right: 0px solid #000000; border-top: 0px solid #000000; border-bottom: 0px solid #000000;}
td.border {border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0;}

h1.sudokuheader {padding:1px;margin:1px;color:#000000;  font-size:12px; font-weight:bold;  line-height:14px;}
h1.error {color:#CA0000;  font-size:16px; font-weight:bold;  line-height:18px;}
p.control_text {padding:0px;margin-top:10px;color:#000000;  font-size:12px; font-weight:bold;  line-height:14px;}
p.result_display {padding-left:3px; padding-right:3px;padding-top:20px; color:#FFFFFF; font-size:18px; font-weight:600; line-height:20px;}

span.sml {text-align:left; color:#6F6F6F; font-family:Arial;font-weight:400; font-size:10px; line-height:12px;}
span.ok_text {color:#FFFFFF; font-family:Arial; font-size:22px; font-weight:bold; line-height:24px;}
span.control_buttons {margin-left:3px; margin-right:4px;}

div.sml {position:relative;text-align:left; height:12px; width:34px;}
div.large {position:relative;text-align:center; height:22px; width:34px;font-family:Arial; font-size:18px; font-weight:bold;  line-height:20px;}
div.sudoku_cursor {position:absolute; left:27px; top:0px; width:8px; height:12px; visibility:visible;}
div.button_container{float:left;}
div.rate_container{float:right; width:20px;}
div.credits{clear:left; text-align:center;}
div.sudoku_title{margin-left: 10px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;height:20px;}
div.sudoku_container{position:relative;width:347px;height:435px;background:#DFDFDF;border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; font-family:Arial, Tahoma, sans-serif;}
div.check_sign_right{width:283px; height:146px; background:url(http://www.dowedo.co.uk/sudoku/dosudoku/sudoku_data_files/images/checkbackright.gif);}
div.check_sign_wrong{width:283px; height:146px; background:url(http://www.dowedo.co.uk/sudoku/dosudoku/sudoku_data_files/images/checkbackwrong.gif);}

#sudokuBack {position:absolute; left:10px; top:25px; z-index:10; width:350px; height:340px; visibility:visible;}
#checkDisplay {position:absolute; text-align:center; left:25px; top:100px; z-index:15; width:283px; height:146px; visibility:hidden;}
#control{position:absolute; left:10px; top:360px; z-index:10; width:320px; height:58px; visibility:visible;padding:3px;border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}
#ok {position:absolute; text-align:center; left:18px; top:394px; z-index:40; width:290px; height:25px; visibility:hidden; background:#CC0000;}

