body, td, th, input, select, textarea
{
	margin:0px;
}

h1
{
	font-weight: bold;
	font-size: 180%;
	margin-bottom: 10px;
}

form
{
	margin: 0;
	padding: 0;
}

#outputSample
{
	table-layout: fixed;
	width: 100%;
}

pre
{
	margin: 0;
	padding: 0;

	white-space: pre; /* CSS2 */
	white-space: -moz-pre-wrap; /* Mozilla*/
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

#outputSample thead th
{
	color: #dddddd;
	background-color: #999999;
	padding: 4px;
	white-space: nowrap;
}

#outputSample tbody th
{
	vertical-align: top;
	text-align: left;
}

.puzzle_list_mian_head
{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
line-height:25px;
color:#333333;
font-weight:bold;
}
.puzzle_list_mian_head a
{
color:#333333;
text-decoration:none;
}
.puzzle_list_mian_head a:hover
{
text-decoration:underline;
}
.puzzle_list_mian_head a:visited
{
color:#333333;
}
.puzzle_list_mian_textdark
{
background-color:#f3f3f3;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
line-height:25px;
color:#333333;
}
.puzzle_list_mian_textdark a
{
color:#333333;
text-decoration:none;
}
.puzzle_list_mian_textdark a:hover
{
text-decoration:underline;
}
.puzzle_list_mian_textdark a:visited
{
color:#333333;
}
.puzzle_list_mian_textLight
{
background-color:#fbfbfb;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
line-height:25px;
color:#333333;
}
.puzzle_list_mian_textLight a
{
color:#333333;
text-decoration:none;
}
.puzzle_list_mian_textLight a:hover
{
text-decoration:underline;
}
.puzzle_list_mian_textLight a:visited
{
color:#333333;
}
.Puzzle_main
{
	width:996px;
	height:auto;
	margin:auto;
}
.Puzzle_left
{
width:741px;
height:auto;
float:left;
}
.Puzzle_right
{
width:235px;
height:auto;
float:right;
}

.Puzzle_main_left
{
background:url(/puzzles/images/test_head_left.gif) no-repeat top;
width:13px;
height:35px;
float:left;
}
.Puzzle_main_mid
{
background:url(/puzzles/images/test_head_mid.gif) repeat-x top;
height:35px;
float:left;
}
.Puzzle_main_mid_text
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#114eab;
padding:0px 5px 0px 5px;
line-height:35px;
float:left;
font-weight:bold;
}
.Puzzle_main_mid_text a
{
color:#114eab;
text-decoration:none;
}
.Puzzle_main_mid_text a:hover
{
text-decoration:underline;
}
.Puzzle_main_mid_text a:visited
{
color:#114eab;
}
.Puzzle_main_right
{
background:url(/puzzles/images/test_head_right.gif) no-repeat top;
width:34px;
height:35px;
float:left;
}
.Puzzle_main_headRight
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#114eab;
text-align:left;
line-height:25px;
padding:0px 12px 0px 2px;
}
.Puzzle_main_headRight a
{
color:#114eab;
text-decoration:none;
}
.Puzzle_main_headRight a:hover
{
text-decoration:underline;
}
.Puzzle_main_headRight a:visited
{
color:#114eab;
}
.puzzle_popup_text
{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#666;
text-align:right;
line-height:20px;
}
.puzzle_popup_text a
{
color:#666;
text-decoration:none;
}
.puzzle_popup_text a:hover
{
text-decoration:underline;
}
.puzzle_popup_text a:visited
{
color:#666;
}
.puzzle_popup_input
{
width:200px;
border:1px solid #e1e1e1;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#666;
padding:2px;
}
.puzzle_popup_submit
{
background-color:#0052ad;
border:1px solid #999999;
color:#FFFFFF;
margin-right:5px;
padding:2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
.puzzle_popup_textarea
{
width:200px;
border:1px solid #e1e1e1;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#666;
padding:10px;
}
.puzzle_heading_right
{
float:right; 
padding-top:8px;
width:210px;
}
.puzzle_heading_time_main
{
float:right;
width:100px;
padding-top:10px;
}
.puzzle_heading_time_text
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#0050af;
text-align:left;
font-weight:bold;
line-height:28px;
border:none;
}
.puzzle_heading_time_text a
{
color:#0050af;
text-decoration:none;
}
.puzzle_heading_time_text a:hover
{
text-decoration:underline;
}
.puzzle_heading_time_text a:visited
{
color:#0050af;
}
.puzzle_blank
{
clear:both;
}
.puzzle_question_main
{
padding:8px;
}
.puzzle_question_Text
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-align:justify;
line-height:20px;
}
.puzzle_question_Text a
{
color:#333333;
text-decoration:none;
}
.puzzle_question_Text a:hover
{
text-decoration:underline;
}
.puzzle_question_Text a:visited
{
color:#333333;
}
.puzzle_question_icon
{
padding-top:3px;
}
.puzzle_answer_back
{
background-color:#f7f7f7;
border:1px solid #eeeeee;
margin:auto;
padding:20px;
width:385px;
}
.puzzle_attempt_middle_back
{
background:url(/puzzles/images/puzzle_attepmt_middle.gif) repeat-x;
padding:3px 0px 3px 0px;
}
.puzzle_attempt_middle_text
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:center;
color:#0050af;
border-right:1px solid #d7d7d7;
font-weight:bold;
line-height:35px;
}
.puzzle_right_head
{
background-color:#f2f2f2;
border-bottom:1px solid #e1e1e1;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:25px;
padding-left:10px;
color:#333333;
font-weight:bold;
}
.puzzle_right_head a
{
color:#333333;
text-decoration:none;
}
.puzzle_right_head a:hover
{
text-decoration:underline;
}
.puzzle_right_head a:visited
{
color:#333333;
}
.erorr_msg_puzzle
{
	text-align:left;
	padding:10px 10px 10px 35px;
	border:#f7dbdb solid 1px;
	color:#d34a45;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	background:#ffffec url(/puzzles/images/wrong_mark.gif) no-repeat 10px 9px;
}
.erorr_msg_puzzle a
{
	color:#36C;
	text-decoration:none;
}
.erorr_msg_puzzle a:hover
{
text-decoration:underline;
}
.erorr_msg_puzzle a:visited
{
	color:#36C;
}
.correct_msg_puzzle
{
	text-align:left;
	padding:10px 10px 10px 35px;
	border:#e1efdc solid 1px;
	color:#029402;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	background:#ffffec url(/puzzles/images/tick_mark.gif) no-repeat 10px 9px;
}
.correct_msg_puzzle a
{
	color:#36C;
	text-decoration:none;
}
.correct_msg_puzzle a:hover
{
text-decoration:underline;
}
.correct_msg_puzzle a:visited
{
	color:#36C;
}
