A {
	font-weight: 800;
	color: #990000;
	text-decoration: none;
}
A:hover { text-decoration: underline; }

DIV.game_box {
	position: absolute;
	left: 0px;
	top: 0px;
}

TABLE.grid {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

TABLE.grid TD {
	padding: 0px;
	margin: 0px;
}

TABLE.grid TD.logo {
	width: 100px;
	height: 100px;
	background-color: #FFFFFF;
}

TABLE.grid TD.col {
	width: 20px;
	font-family: arial;
	font-size: 11px;
	font-weight: 800;
	color: #003366;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 5px;
	background-color: #EEEEEE;
	background-position: 0px -107px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.grid TD.col-on {
	width: 20px;
	font-family: arial;
	font-size: 11px;
	font-weight: 800;
	color: #336699;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 5px;
	background-color: #DDDDDD;
	background-position: 0px -307px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.grid TD.row {
	height: 20px;
	font-family: arial;
	font-size: 11px;
	font-weight: 800;
	color: #003366;
	white-space: pre;
	text-align: right;
	vertical-align: center;
	padding-right: 5px;
	background-color: #EEEEEE;
	background-position: -5px 0px;
	background-image: url('/images/theme_standard/map-v.png');
}

TABLE.grid TD.row-on {
	height: 20px;
	font-family: arial;
	font-size: 11px;
	font-weight: 800;
	color: #336699;
	white-space: pre;
	text-align: right;
	vertical-align: center;
	padding-right: 5px;
	background-color: #DDDDDD;
	background-position: -205px 0px;
	background-image: url('/images/theme_standard/map-v.png');
}

TABLE.grid TD.col B, TABLE.grid TD.col-on B, TABLE.grid TD.row B, TABLE.grid TD.row-on B {
	color: #999999;
}

TABLE.grid TD.cell-e {
	width: 20px;
	height: 20px;
	background-color: #EEEEEE;
	background-position: 0px 0px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.grid TD.cell-e-on {
	width: 20px;
	height: 20px;
	background-color: #FFFFFF;
	background-position: 0px -20px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.grid TD.cell-x {
	width: 20px;
	height: 20px;
	background-color: #DDDDDD;
	background-position: -40px 0px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.grid TD.cell-x-on {
	width: 20px;
	height: 20px;
	background-color: #EEEEEE;
	background-position: -40px -20px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.grid TD.cell-m {
	width: 20px;
	height: 20px;
	background-color: #003366;
	background-position: -20px 0px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.grid TD.cell-m-on {
	width: 20px;
	height: 20px;
	background-color: #336699;
	background-position: -20px -20px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.grid TD.v1 {
	width: 5px;
	background-color: #990000;
	background-position: -200px 0px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.grid TD.v2 {
	width: 1px;
	background-color: #000000;
	background-position: -205px 0px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.grid TD.v3 {
	width: 5px;
	background-color: #990000;
	background-position: 0px 0px;
	background-image: url('/images/theme_standard/map-v.png');
}

TABLE.grid TD.v4 {
	width: 1px;
	background-color: #000000;
}

TABLE.grid TD.h1 {
	height: 5px;
	background-color: #990000;
	background-position: 0px -45px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.grid TD.h2 {
	height: 1px;
	background-color: #000000;
	background-position: 0px -44px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.grid TD.h3 {
	height: 5px;
	background-color: #990000;
	background-position: 0px -82px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.grid TD.h4 {
	height: 1px;
	background-color: #000000;
}

TABLE.grid TD.x1 {
	width: 5px;
	height: 5px;
	background-color: #660000;
	background-position: -65px 0px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.grid TD.x2 {
	width: 1px;
	height: 1px;
	background-color: #000000;
}

TABLE.grid TD.x3 {
	width: 5px;
	height: 5px;
	background-color: #660000;
	background-position: -65px -5px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.grid TD.x4 {
	width: 1px;
	height: 1px;
	background-color: #000000;
}

TABLE.grid TD.x5 {
	width: 5px;
	height: 5px;
	background-color: #660000;
	background-position: -65px -10px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.grid TD.x6 {
	width: 5px;
	height: 5px;
	background-color: #660000;
	background-position: -65px -15px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.grid TD.xf {
	width: 5px;
	height: 1px;
	background-color: #990000;
	background-position: -65px -20px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.grid TD.xt {
	width: 1px;
	height: 5px;
	background-color: #990000;
	background-position: -65px -25px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.imagemap {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border: solid 1px #CCCCCC;
}

TABLE.imagemap TD {
	width: 2px;
	height: 2px;
	margin: 0px;
	padding: 0px;
}

TABLE.imagemap TD.e {
	background-color: #EEEEEE;
}

TABLE.imagemap TD.m {
	background-color: #990000;
}

TABLE.game_bar {
	width: 100%;
	height: 26px;
	padding: 0px;
	margin: 0px;
	background-color: #990000;
	background-position: 0px 0px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.game_bar TABLE {
	padding: 0px;
	margin: 0px;
}

TABLE.game_bar TD {
	padding: 0px;
	margin: 0px;
}

TABLE.game_bar SELECT {
	height: 16px;
	font-size: 10px;
	font-weight: 800;
	color: #336699;
	border: solid 1px #000000;
}

TABLE.game_bar TD.box-left {
	padding-right: 5px;
}

TABLE.game_bar TD.box-right {}

TABLE.game_bar TABLE.timer_box {
	height: 20px;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	background-color: #DDDDDD;
	background-position: 0px -87px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.game_bar TABLE.timer_box TD.left {
	width: 2px;
	background-position: -123px 0px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.game_bar TABLE.timer_box TD.right {
	width: 2px;
	background-position: -165px 0px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.game_bar TABLE.timer_box TD.label {
	width: 44px;
	background-position: -123px -20px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.game_bar TABLE.timer_box TD.time {
	font-family: verdana,arial,helvetica;
	font-size: 11px;
	font-weight: 800;
	color: #225588;
	padding: 0px 5px 0px 0px;
}

TABLE.game_bar TABLE.parameters {
}

TABLE.game_bar TABLE.parameters TD.box1 {
	padding-right: 2px;
}

TABLE.game_bar TABLE.parameters TD.box2 {
	padding-right: 2px;
}

TABLE.game_bar TABLE.parameters TD.box3 {
	padding-right: 2px;
}

TABLE.game_bar TABLE.parameters TD.box4 {
	padding-right: 2px;
}

TABLE.game_bar TABLE.parameters TD.box5 {
	padding-right: 2px;
}

TABLE.game_bar TABLE.parameters TD.box6 {
}

TABLE.loading_bar {
	width: 100%;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-bottom: solid 1px #CCCCCC;
	background-position: 0px -26px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.loading_bar TABLE,
TABLE.loading_bar TD {
	font-family: verdana,arial,helvetica;
	font-weight: 800;
	font-size: 10px;
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}

TABLE.loading_bar TD.loading_text {
	font-family: verdana,arial,helvetica;
	font-weight: 800;
	font-size: 10px;
	color: #CCCCCC;
	padding-left: 5px;
}

TABLE.dialogue {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

TABLE.dialogue TD {
	font-family: verdana,arial,helvetica;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

TABLE.dialogue TD.title {
	padding-left: 3px;
	background-color: #990000;
	background-position: 0px -507px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.dialogue TD.controls {
	text-align: right;
	padding: 0px;
	margin: 0px;
	background-color: #990000;
	background-position: 0px -507px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.dialogue TD.content {
	padding: 0px;
	background-color: #EEEEEE;
	background-image: url('/images/shared/dialogue_bg.png');
}

TABLE.dialogue TD.corner1 {
	width: 5px;
	height: 5px;
	background-color: #990000;
	background-position: -60px 0px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.dialogue TD.corner2 {
	width: 5px;
	height: 5px;
	background-color: #990000;
	background-position: -60px -5px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.dialogue TD.corner3 {
	width: 5px;
	height: 5px;
	background-color: #990000;
	background-position: -60px -10px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.dialogue TD.corner4 {
	width: 5px;
	height: 5px;
	background-color: #990000;
	background-position: -60px -15px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.dialogue TD.cross1 {
	width: 5px;
	height: 5px;
	background-color: #990000;
	background-position: -60px -20px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.dialogue TD.cross2 {
	width: 5px;
	height: 5px;
	background-color: #990000;
	background-position: -60px -25px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.dialogue TD.border1 {
	height: 5px;
	background-color: #990000;
	background-position: 0px -525px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.dialogue TD.border2 {
	width: 5px;
	background-color: #990000;
	background-position: -167px 0px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.dialogue TD.border3 {
	width: 5px;
	background-color: #990000;
	background-position: -167px -18px;
	background-image: url('/images/theme_standard/map-x.png');
}

TABLE.dialogue TD.border4 {
	height: 5px;
	background-color: #990000;
	background-position: 0px -530px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.dialogue TD.border5 {
	width: 5px;
	background-color: #990000;
	background-position: 0px 0px;
	background-image: url('/images/theme_standard/map-v.png');
}

TABLE.dialogue TD.border6 {
	width: 5px;
	background-color: #990000;
	background-position: 0px 0px;
	background-image: url('/images/theme_standard/map-v.png');
}

TABLE.dialogue TD.border7 {
	height: 5px;
	background-color: #990000;
	background-position: 0px -535px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.directions {
	padding: 0px;
	margin: 5px;
	border-collapse: collapse;
}

TABLE.directions TD {
	text-align: justify;
	padding: 0px;
	margin: 0px;
}

TABLE.directions TD.r_prev {
	padding-top: 5px;
}

TABLE.directions TD.r_next {
	text-align: right;
	padding-top: 5px;
}

TABLE.enter_name {
	padding: 0px;
	margin: 10px;
	border-collapse: collapse;
}

TABLE.enter_name TD {
	padding: 0px;
	margin: 0px;
}

TABLE.enter_name TD.time {
	font-size: 12px;
	font-weight: 800;
	color: #003366;
	padding-left: 3px;
}

TABLE.enter_name TD.label {
	font-weight: 800;
	color: #336699;
	text-align: right;
}

TABLE.enter_name INPUT {
	height: 18px;
	font-size: 10px;
	border: solid 1px #336699;
}

TABLE.best_times {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: separate;
	border-spacing: 0px;
}

TABLE.best_times TD {
	padding: 0px;
	margin: 0px;
	border-collapse: separate;
	border-spacing: 0px;
}

TABLE.best_times TD.header {
	height: 22px;
	font-family: verdana,arial,helvetica;
	font-size: 12px;
	font-weight: 800;
	color: #000000;
	text-align: center;
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 3px;
	border: solid 1px;
	border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
	background-position: 0px -26px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.best_times TD.label_name {
	width: 100%;
	height: 20px;
	font-family: verdana,arial,helvetica;
	font-weight: 800;
	color: #FFFFFF;
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 3px;
	border: solid 1px;
	border-color: #2266DD #0044BB #0044BB #2266DD;
	background-color: #336699;
	background-position: 0px -46px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.best_times TD.label_time,
TABLE.best_times TD.label_createdon {
	height: 20px;
	font-family: verdana,arial,helvetica;
	font-weight: 800;
	color: #FFFFFF;
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 3px;
	border: solid 1px;
	border-color: #2266DD #0044BB #0044BB #2266DD;
	background-color: #336699;
	background-position: 0px -46px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.best_times TD.info_time {
	font-family: verdana,arial,helvetica;
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 30px;
	border: solid 1px;
	border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
	background-position: 0px -64px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.best_times TD.info_name,
TABLE.best_times TD.info_createdon {
	height: 20px;
	font-family: verdana,arial,helvetica;
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 3px;
	border: solid 1px;
	border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
	background-position: 0px -64px;
	background-image: url('/images/theme_standard/map-h.png');
}

TABLE.best_times TD.info_buttons {
	height: 20px;
	padding: 3px;
	border: solid 1px;
	border-color: #FFFFFF #DDDDDD #DDDDDD #FFFFFF;
	background-color: #EEEEEE;
}

IMG.button_close {
	width: 18px;
	height: 18px;
	background-color: #000000;
	background-position: 0px 0px;
	background-image: url('/images/shared/map-buttons.png');
}
IMG.button_close:hover { background-position: 0px -18px; }
IMG.button_close:active { background-position: 0px -36px; }

IMG.button_submit {
	width: 51px;
	height: 18px;
	background-color: #000000;
	background-position: -18px 0px;
	background-image: url('/images/shared/map-buttons.png');
}
IMG.button_submit:hover { background-position: -18px -18px; }
IMG.button_submit:active { background-position: -18px -36px; }

IMG.button_new_game {
	width: 72px;
	height: 18px;
	background-color: #000000;
	background-position: -69px 0px;
	background-image: url('/images/shared/map-buttons.png');
}
IMG.button_new_game:hover { background-position: -69px -18px; }
IMG.button_new_game:active { background-position: -69px -36px; }

IMG.button_best_times {
	width: 77px;
	height: 18px;
	background-color: #000000;
	background-position: -141px 0px;
	background-image: url('/images/shared/map-buttons.png');
}
IMG.button_best_times:hover { background-position: -141px -18px; }
IMG.button_best_times:active { background-position: -141px -36px; }

IMG.button_how_to_play {
	width: 82px;
	height: 18px;
	background-color: #000000;
	background-position: -218px 0px;
	background-image: url('/images/shared/map-buttons.png');
}
IMG.button_how_to_play:hover { background-position: -218px -18px; }
IMG.button_how_to_play:active { background-position: -218px -36px; }

IMG.button_prev_page {
	width: 94px;
	height: 18px;
	background-color: #000000;
	background-position: -300px 0px;
	background-image: url('/images/shared/map-buttons.png');
}
IMG.button_prev_page:hover { background-position: -300px -18px; }
IMG.button_prev_page:active { background-position: -300px -36px; }

IMG.button_next_page {
	width: 73px;
	height: 18px;
	background-color: #000000;
	background-position: -394px 0px;
	background-image: url('/images/shared/map-buttons.png');
}
IMG.button_next_page:hover { background-position: -394px -18px; }
IMG.button_next_page:active { background-position: -394px -36px; }

IMG.button_generate {
	width: 103px;
	height: 18px;
	background-color: #000000;
	background-position: -467px 0px;
	background-image: url('/images/shared/map-buttons.png');
}
IMG.button_generate:hover { background-position: -467px -18px; }
IMG.button_generate:active { background-position: -467px -36px; }

IMG.button_reset {
	width: 46px;
	height: 18px;
	background-color: #000000;
	background-position: -570px 0px;
	background-image: url('/images/shared/map-buttons.png');
}
IMG.button_reset:hover { background-position: -570px -18px; }
IMG.button_reset:active { background-position: -570px -36px; }

IMG.title_how_to_play_picross {
	width: 97px;
	height: 18px;
	background-position: 0px 0px;
	background-image: url('/images/shared/map-titles.png');
}

IMG.title_best_times {
	width: 89px;
	height: 18px;
	background-position: 0px -18px;
	background-image: url('/images/shared/map-titles.png');
}

IMG.title_enter_your_name {
	width: 137px;
	height: 18px;
	background-position: 0px -36px;
	background-image: url('/images/shared/map-titles.png');
}

IMG.title_sponsor {
	width: 65px;
	height: 18px;
	background-position: 0px -54px;
	background-image: url('/images/shared/map-titles.png');
}

DIV#message_bar {
	width: 100%;
	height: 100px;
	background-color: #000000;
	filter: alpha(opacity=20);
}

IMG.screenshot1 {
	width: 220px;
	height: 220px;
	border: solid 1px #000000;
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
	background-color: #FFFFFF;
	background-position: center center;
	background-image: url('/images/shared/screenshot1.gif');
	background-repeat: no-repeat;
}

IMG.screenshot2 {
	width: 220px;
	height: 220px;
	border: solid 1px #000000;
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
	background-color: #FFFFFF;
	background-position: center center;
	background-image: url('/images/shared/screenshot2.gif');
	background-repeat: no-repeat;
}

IMG.screenshot3 {
	width: 220px;
	height: 220px;
	border: solid 1px #000000;
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
	background-color: #FFFFFF;
	background-position: center center;
	background-image: url('/images/shared/screenshot3.gif');
	background-repeat: no-repeat;
}

IMG.screenshot4 {
	width: 220px;
	height: 220px;
	border: solid 1px #000000;
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
	background-color: #FFFFFF;
	background-position: center center;
	background-image: url('/images/shared/screenshot4.gif');
	background-repeat: no-repeat;
}

DIV.penalty_1 {
	position: absolute;
	width: 23px;
	height: 20px;
	background-position: -70px 0px;
	background-image: url('/images/theme_standard/map-x.png');
}

DIV.penalty_2 {
	position: absolute;
	width: 26px;
	height: 20px;
	background-position: -93px 0px;
	background-image: url('/images/theme_standard/map-x.png');
}

DIV.penalty_4 {
	position: absolute;
	width: 27px;
	height: 20px;
	background-position: -70px -20px;
	background-image: url('/images/theme_standard/map-x.png');
}

DIV.penalty_8 {
	position: absolute;
	width: 26px;
	height: 21px;
	background-position: -97px -20px;
	background-image: url('/images/theme_standard/map-x.png');
}

DIV#gameover {
	width: 428px;
	height: 65px;
	background-image: url('/images/shared/text_gameover.png');
}

DIV#pause {
	width: 226px;
	height: 64px;
	background-image: url('/images/shared/text_pause.png');
}

DIV#youwin {
	width: 336px;
	height: 66px;
	background-image: url('/images/shared/text_youwin.png');
}

DIV#google {
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
}

