body,td {
	color: #000000;
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
}

a:link {
	color: #29357e;
	text-decoration: none;
}

a:visited {
	color: #29357e;
	text-decoration: none;
}

a:hover {
	color: #0000ff;
	text-decoration: none;
}

a:active {
	color: #29357e;
	text-decoration: none;
}

.header {
	background-color: #ffffff;
}

.content {
	background-color: #ffffff;
}

.content-body {
	color: #000000;
	background-color: #ffffff;
}

.content-button {
	background-color: #515677;
}

.page-indicator {
	color: #000000;
	background-color: #f3efd8;
	font-size: 10;
}

.footer {
	color: #13007c;
	background-color: #ffffff;
}

.header-menu {
	background-color: #eeeeee;
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	font-size: 12;
	font-weight: normal;
}

.sudoku-number {
	color: #000000;
	font-family: trebuchet ms, maximo, times;
	font-size: 18;
	background-color: #f6f7fd;
}

.form-input {
	background-color: #ffffff;
	color: #666666;
	border: 1px solid #999999;
	font-family: arial, helvetica, sans-serif;
	font-size: 12;
	font-weight: normal;
}

.input-sudoku-number-0 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	font-family: trebuchet ms, maximo, times;
	font-size: 18;
	background-color: #f6f7fd;
	color: #888888;
}

.input-sudoku-number-1 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	font-family: trebuchet ms, maximo, times;
	font-size: 18;
	background-color: #f6f7fd;
	color: #888888;
}

.input-sudoku-number-2 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	font-family: trebuchet ms, maximo, times;
	font-size: 18;
	background-color: #fbfbde;
	color: #888888;
}

.input-sudoku-number-3 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	font-family: trebuchet ms, maximo, times;
	font-size: 14;
	background-color: #fbfbde;
	color: #888888;
}

.input-sudoku-number-4 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	font-family: trebuchet ms, maximo, times;
	font-size: 12;
	background-color: #fbfbde;
	color: #888888;
}

.input-sudoku-number-5 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	font-family: trebuchet ms, maximo, times;
	font-size: 10;
	background-color: #fbfbde;
	color: #888888;
}

.input-sudoku-number-6 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	font-family: trebuchet ms, maximo, times;
	font-size: 8;
	background-color: #fbfbde;
	color: #888888;
}

.input-sudoku-number-7 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	font-family: trebuchet ms, maximo, times;
	font-size: 7;
	background-color: #fbfbde;
	color: #888888;
}

.input-sudoku-number-8 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	font-family: trebuchet ms, maximo, times;
	font-size: 6;
	background-color: #fbfbde;
	color: #888888;
}

.input-sudoku-number-9 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	font-family: trebuchet ms, maximo, times;
	font-size: 6;
	background-color: #fbfbde;
	color: #888888;
}

.invalid-sudoku-number-1 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	font-family: trebuchet ms, maximo, times;
	font-size: 18;
	background-color: #fa8128;
	color: #888888;
}

.error-message {
	background-color: #ffffff;
	color: #fa8128;
	font-family: arial, helvetica, sans-serif;
	font-size: 16;
	font-weight: bold;
}

.congratulations-message {
	background-color: #ffffff;
	color: #13007c;
	font-family: arial, helvetica, sans-serif;
	font-size: 16;
	font-weight: bold;
}

.instruction-site {
	color: #000000;
	font-family: arial;
	font-size: 10;
	font-weight: normal;
	background-color: #ffffff;
}

.instruction-sudoku-number {
	color: #000000;
	font-family: arial;
	font-size: 24;
	font-weight: normal;
	background-color: #ffffff;
}

.input-instruction-sudoku-number {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	background-color: #ffffff;
	color: #888888;
	font-family: arial;
	font-size: 20;
	font-weight: normal;
}

.input-instruction-sudoku-number-0 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	background-color: #ffffff;
	color: #888888;
	font-family: arial;
	font-size: 20;
	font-weight: normal;
}

.input-instruction-sudoku-number-1 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	background-color: #ffffff;
	color: #888888;
	font-family: arial;
	font-size: 20;
	font-weight: normal;
}

.input-instruction-sudoku-number-2 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	background-color: #ffffff;
	color: #888888;
	font-family: arial;
	font-size: 18;
	font-weight: normal;
}

.input-instruction-sudoku-number-3 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	background-color: #ffffff;
	color: #888888;
	font-family: arial;
	font-size: 16;
	font-weight: normal;
}

.input-instruction-sudoku-number-4 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	background-color: #ffffff;
	color: #888888;
	font-family: arial;
	font-size: 13;
	font-weight: normal;
}

.input-instruction-sudoku-number-5 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	background-color: #ffffff;
	color: #888888;
	font-family: arial;
	font-size: 9;
	font-weight: normal;
}

.input-instruction-sudoku-number-6 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	background-color: #ffffff;
	color: #888888;
	font-family: arial;
	font-size: 8;
	font-weight: normal;
}

.input-instruction-sudoku-number-7 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	background-color: #ffffff;
	color: #888888;
	font-family: arial;
	font-size: 8;
	font-weight: normal;
}

.input-instruction-sudoku-number-8 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	background-color: #ffffff;
	color: #888888;
	font-family: arial;
	font-size: 6;
	font-weight: normal;
}

.input-instruction-sudoku-number-9 {
	border: solid 0 #ffffff;
	text-align: center;
	margin: 0pt;
	width: 30;
	background-color: #ffffff;
	color: #888888;
	font-family: arial;
	font-size: 6;
	font-weight: normal;
}

.instruction-text {
	background-color: #ffffff;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 14;
	font-weight: normal;
}

.instructions {
	background-color: #dddddd;
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	font-size: 12;
	font-weight: normal;
}

.book-config-label {
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	font-size: 12;
	font-weight: normal;
	text-align: right;
}

.view-invoice-row-1 {
	background-color: #dddddd;
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	font-size: 12;
	font-weight: normal;
	text-align: right;
}

.view-invoice-row-0 {
	background-color: #ffffff;
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	font-size: 12;
	font-weight: normal;
	text-align: right;
}

.image-config-label {
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	font-size: 12;
	font-weight: normal;
	text-align: right;
}

.difficulty {
	background-color: #eeeeee;
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	font-size: 12;
	font-weight: normal;
}

.content {
	background-color: #ffffff;
}

.light-outline {
	background-color: #eeeeee;
}

.game-row-0 {
	background-color: #ffffff;
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	font-size: 10;
	font-weight: normal;
}

.game-row-1 {
	background-color: #eeeeee;
	color: #666666;
	font-family: arial, helvetica, sans-serif;
	font-size: 10;
	font-weight: normal;
}

.content-title {
	color: #13007c;
	font-family: arial, helvetica, sans-serif;
	font-size: 16;
	font-weight: bold;
}

.timer {
	color: #ff0000;
	font-family: arial, helvetica, sans-serif;
	font-size: 10;
}

.outer-board-outline {
	background-color: 29357e;
}

.sponsor-banner-content {
	overflow: hidden;
	width: 720px;
	height: 80px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.content-policy-title {
	font-weight: bold;
	background-color: #ffffff;
}

.content-policy-description {
	background-color: #ffffff;
}

.view-invoices-label {
	font-weight: bold;
	background-color: #ffffff;
}

.view-invoices-content {
	background-color: #ffffff;
}

.view-invoices-content-pending {
	background-color: #fbfbde;
}
