body{
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
font-family:Arial, Tahoma, sans-serif;
}

a.clues{ font-weight:400; font-size:11px; line-height:13px;}
a.clues:link {color: #000000;text-decoration: none}
a.clues:visited {color: #000000;text-decoration: none}
a.clues:active {text-decoration: none;color: #000000;}   
a.clues:hover {background-color:#E2E2E2; color: #C10000; text-decoration: none}  


a.back_link{float:left; display:block; border:1px solid #000000; padding:3px; margin:0px 0px 0px 12px; font-weight:700; font-size:11px; line-height:13px;}
a.back_link:link {color: #000000;text-decoration: none}
a.back_link:visited {color: #000000;text-decoration: none}
a.back_link:active {text-decoration: none;color: #000000;}   
a.back_link:hover {text-decoration: none; color: #C10000; background-color:#E2E2E2;}  

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;}

div.header_links{float:left;padding:5px 0px 0px 0px; width:430px;}
div.header_title{float:right; text-align:center; width:415px;}
div.header_logo{float:right; width:142px; height:35px;}

h1.crossheader {padding:2px 0px 0px 5px;margin:0;color:#000000;  font-size:80%; font-weight:bold;  line-height:100%;}
h2.crossheader {padding:2px 0px 0px 5px;margin:0;color:#000000;  font-size:80%; font-weight:bold;  line-height:100%;}

h2.cluetitle {padding:1px;margin:1px;color:#0000A0;  font-size:13px; font-weight:700;  line-height:15px;}


img.tools_img{vertical-align:middle;}

p.display {padding:3px; margin-top:20px;color:#FFFFFF;  font-size:13px; font-weight:700; line-height:15px;}
p.crosstxt{padding:3px; margin-top:0px;color:#000000;  font-size:12px; font-weight:400; line-height:14px;}
p.clues { font-size:80%; font-weight:400;  line-height:100%;}

span.crosstxt{margin-left:3px; padding-top:5px; color:#000000;  font-size:12px; font-weight:700; line-height:14px;}
span.clue_number{padding:0px; margin:0px; color:#000000; font-family:JuliusCondensed,Arial;font-weight:400; font-size:8px; line-height:8px;}
span.control_buttons{margin-left:3px; margin-right:10px;}
#ok_text {color:#FFFFFF; font-size:18px; font-weight:700; line-height:20px;}
span.field_size{color:#000000;  font-weight:400; font-size:70%; line-height:100%;}

div.answers_container{width:400px;}
div.clues_container{position:relative; margin-left:430px; margin-top:0; padding:0; width:450px;}
div.clue_section_across{float:left; width:220px; margin:0; padding:0;}
div.clue_section_down{float:right; width:220px; margin:0; padding:0;}
div.grid_container {background:#C0C0C0;border-left: 1px solid #000000; border-right: 0px solid #000000; border-top: 1px solid #000000; border-bottom: 0px solid #000000;}
div.grid {clear:both;}
div.large {position:relative; padding:0px; margin:0px; text-align:center; color:#000000;  font-size:12px; font-weight:bold;  line-height:14px;}
div.check_right{width:283px; height:146px; background-image:url('../images/checkbackright.gif');}
div.check_wrong{width:283px; height:146px; background-image:url('../images/checkbackwrong.gif');}

div.button_container{position:absolute;left:0px; top:0px;height:30px; padding:3px;}
div.button_container_2{position:absolute;left:0px; top:30px;height:30px; padding:3px;}

div.tool_bar{position:absolute;left:0px; top:30px; width:100%; padding:4px 0px 4px 0px; background-color:#C0C0C0; border-top:1px solid #000000; border-bottom: 1px solid #000000;}
div.tool_spacer{position:relative;height:3px;}
div.ok_text {background:#CC0000;width:100%;height:23px;}

#crossBack {position:absolute; z-index:5; left:15px; top:125px; z-index:10; width:392px; height:393px; background:#FFFFFF; visibility:visible;}
#checkDisplay {position:absolute; z-index:5; text-align:center; left:33px; top:120px; z-index:10; width:283px; height:146px; visibility:hidden;}
#crossContenta {position:absolute; z-index:10; left:15px; z-index:30; top:3px; width:10px; height:10px; visibility:hidden;}
#crossContentb {position:absolute; z-index:10; left:15px; top:2px; z-index:30; width:10px; height:10px; visibility:hidden;}
#message_box {position:absolute; text-align:center; left:0px; top:62px; z-index:40; width:392px; height:23px; visibility:visible;}
#message {position:absolute; left:0px; top:0px; width:392px;height:23px; visibility:hidden;}
#control {position:absolute; left:15px; top:535px; z-index:10; width:392px; height:85px; background:#FFFFFF; visibility:visible;border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}
#test_message{position:absolute; z-index:55; left:50px; top:140px; width:245px;height:204px; visibility:hidden;}
div.crossword_title{position:relative;  height:35px; width:850px; padding:0; margin:0px 0px 5px 0px; vertical-align:middle;}



