body
{
	font-family:Verdana;
	font-size:12Pt;
	background-image: url(image/bg/bg-spec1.jpg);
	background-repeat:repeat;
	padding:10 10 0 0;
	overflow:hidden;
	visibility:visible;
}

.topbarlinks
{
	position:absolute;
	visibility:visible;
	top:10;
	left:330;
}

.dolink {
    font-family:Verdana;
    font-size:12;
    font-weight:bold;
    color:Blue;
    display:inline;
    text-decoration:none;
    cursor:hand;
    cursor:pointer;
    margin-right:15Px;    
}

.topbar 
{
	position:absolute;
	top:15Px;
	left:140Px;
	border:1Pt solid;
	border-color:Green;
	width:700Px;
	height:25Px;
	font-size:16Pt;
	padding:5 5 5 5;
	background-color:lawngreen;
	visibility:visible;
	/*display:none;*/
	/*z-index:1;*/
	background-image: url(image/groenverloop2.gif); 
	background-repeat:repeat;
	cursor:default;
}
.leftbar
{
	position:absolute;
	top:0Px;
	left:0Px;
	border:1Pt solid;
	border-color:Green;
	background-color:Lime;
	width:120Px;
	height:603Px;
	font-size:16Pt;
	padding:0 5 5 3;
}
.webring
{
	position:absolute;
	top:515Px;
	left:300Px;
}
.rightbar
{
	/*float:right;*/
	position:absolute;
	top:0Px;
	/*right:0Px;*/
	left:865Px;
	border:1Px dashed;
	border-color:Green;
	background-color:Transparent;
	width:140Px;
	height:603Px;
	z-index:1;
	font-size:10Pt;
	color:Black;
	overflow:hidden;
}
.rightbarmenu
{
	background-color:lime;
	color:Blue;
	font-weight:bold;
	margin-bottom:7Px;
}
.rightbarkop
{
	background-color:greenyellow;
	color:Black;
	font-weight:bold;
	text-align:center;
	margin-bottom:7Px;
}
.rightbarcontent
{
	margin-left:4Px;
	cursor:default;
}
.grid
{
	position:absolute;
	top:60Px;
	left:140Px;
	border:none;	
	font-size:10Pt;
	padding:5 5 5 5;
	visibility:hidden;
	/*background-color:lightgreen;*/
}

.tdveldk1
{
	border-width:1Px;
	border-style:solid;
	background-color:bisque;
}
.tdveldk2
{
	border-width:1Px;
	border-style:solid;
	background-color:cornsilk;
}
.iveldk1
{
	margin-left:10Pt;
	border-style:none;
	font-size:16Pt;
	font-weight:bold;
	width:30Px;	
	background-color:bisque;
	cursor:crosshair;
}
.iveldk2
{
	margin-left:10Pt;
	border-style:none;
	font-size:16Pt;
	font-weight:bold;
	width:30Px;
	background-color:cornsilk;
	cursor:crosshair;
}
.fillpopup
{
	position:absolute;
	visibility:hidden;
	border-style:none;
	z-index:1;
}
.fillpopuptable
{
	border-style:solid;
	border-width:2Px;
	border-color:Red;
	font-size:10Pt;
	font-weight:bold;
	/*background-color:lightyellow;*/
	background-color:crimson;
	opacity: .97;
	filter: alpha(opacity=97);
	cursor:pointer;hand;
}
.minitd
{
	border-style:solid;
	border-width:1Px;
	border-color:crimson;
	background-color:seagreen;
	font-weight:bold;
	font-size:10Pt;
	color:white;
	font-family:Verdana;
}
.contextmenu
{
	position:absolute;
	visibility:hidden;
	z-index:1;
	width:230Px;	
	border-style:solid;
	border-width:4Px;
	border-color:Tomato;
	font-family:Verdana;
	font-size:8Pt;
	font-weight:bold;
	background-color:lightyellow;
	overflow:hidden;
	cursor:pointer;hand;
		
}
.sbutton
{
	width:120Px;
	font-family:Verdana;
	font-size:12;
	/*top:500;
	left:200;*/
	margin-bottom:5Px;
	padding-left:1Px;
	padding-right:1Px;
	height:30Px;
	font-weight:bold;
	border-color:Silver;
}
.gameplaycontrols
{
	width:240Px;
	position:absolute;
	top:190Px;
	left:455Px;
	width:240Px;
	border:none;	
}
.kitcontrol
{
	position:absolute;
	top:225Px;
	left:595Px;
	width:240Px;
	border:none;	
	font-size:10Pt;
}
.tkitcontrol
{
	border-style:none;
}
.kitcell
{
	width:5Px;
	height:10Px;
	background-color:White;
	padding:0;
	margin:0;
}
.dmmc
{
	position:absolute;
	top:155Px;
	left:590Px;
	width:255Px;
	border:none;	
	font-size:10Pt;
	padding:5 5 5 5;
	/*background-color:lightgreen;	*/
}
.fmmc 
{
	/*background-color:lightgreen;*/
	font-family:Verdana;
	font-size:12;		
	border: 1px solid #ccc;
	margin-bottom: .4em;
	/*padding: 30Px 5px 5px 5px;*/
	padding-left:10Px;
	border-style:solid;
	border-color:Black;	
	padding-right:2Px;	
}
.msgmarq
{
	background-color:White;
	font-weight:bold;
	font-family:Verdana;
	font-size:10Pt;
	color:blue;
	border:none;
	overflow:hidden;
}
.legend
{
	background-color:yellow;
	font-weight:bold;
}
.gamesetting
{
	position:absolute;
	top:50Px;
	left:590Px;
	border:none;	
	font-size:10Pt;
	padding:5 5 0 5;		
}
.fgamesetting
{
	font-family:Verdana;
	font-size:12;		
	border: 1px solid #ccc;
	margin-bottom: .4em;
	padding: 10Px 10px 0px 10px;
	border-style:solid;
	border-color:Black;
	/*height:99Px;*/
	padding-bottom:10Px;
	width:245Px;
}
.gamesettingbg
{
	background-color:White;
	font-weight:bold;
}
.infopage
{
	position:absolute;
	top:60Px;
	left:590Px;
	width:250Px;
	border:none;	
	font-size:10Pt;
	padding:5 5 5 5;
	visibility:hidden;
}
.finfopage 
{
	font-family:Verdana;
	font-size:12;		
	border: 1px solid #ccc;
	margin-bottom: .4em;
	padding: 0Px 10px 10px 10px;
	border-style:solid;
	border-color:Black;	
	background-color:White;	
}
.simplehintlist
{
	position:absolute;
	top:60Px;
	left:590Px;
	width:250Px;
	border:none;	
	font-size:10Pt;
	padding:5 5 5 5;
	visibility:hidden;
	background-color:Transparent;
}
.fsimplehintlist
{
	font-family:Verdana;
	font-size:12;		
	border: 1px solid #ccc;
	margin-bottom: .4em;
	padding: 0Px 10px 10px 10px;
	border-style:solid;
	border-color:Black;	
	background-color:White;	
}
.loadlist
{
	position:absolute;
	top:60Px;
	left:590Px;
	width:250Px;
	border:none;	
	font-size:10Pt;
	padding:5 5 5 5;
	visibility:hidden;
	background-color:Transparent;
}
.puzzlelist
{
	position:absolute;
	top:80Px;
	left:230Px;
	width:270Px;
	border:none;	
	font-size:10Pt;
	padding:5 5 5 5;
	visibility:hidden;
	z-index:3;
}
.tst
{
	margin:15 0 15 0;
}
.fpuzzlelist 
{
	font-family:Verdana;
	font-size:12;		
	border: 1px solid #ccc;
	margin-bottom: .4em;
	padding: 0Px 10px 10px 10px;
	border-style:solid;
	border-color:Black;	
	background-color:White;	
}
.floadlist 
{
	font-family:Verdana;
	font-size:12;		
	border: 1px solid #ccc;
	margin-bottom: .4em;
	padding: 0Px 10px 10px 10px;
	border-style:solid;
	border-color:Black;	
	background-color:White;	
}
.login
{
	position:absolute;
	visibility:hidden;
	top:250Px;
	left:590Px;
	width:255Px;
	border:none;	
	font-size:10Pt;
	padding:5 5 5 5;	
}
.flogin
{
	position:relative;
	font-family:Verdana;
	font-size:12;
	border-style:solid;
	border-width:medium;
	margin-bottom: .4em;
	padding: 15Px 10px 10px 10px;
	/*
	border-color:forestgreen;
	background-color:lightgreen;
	
	border-color:royalblue;
	background-color:lightsteelblue;
	*/
	border-color:sandybrown;
	background-color:moccasin;	
}
.label
{
	font-weight:bold;
}
.inlinecontrol
{
	visibility:hidden;
	position:absolute;
	top:510Px;
	left:145Px;
	border-style:ridge;
	border-color:Gray;
	border-width:thin;	
}
.inputline
{
	font-size:10Pt;
	font-family:Courier New;
	border-style:none;
}
.savegamecontrol
{
	visibility:hidden;
	position:absolute;
	top:190Px;
	left:150Px;
	border-style:solid;
	border-color:Black;
	border-width:1Px;
	font-size:10Pt;
	font-family:Verdana;
	font-weight:bold;
	padding:5 5 5 5;
	background-color:Aqua;	
}
.savegamename
{
	font-size:10Pt;
	font-family:Courier New;
	border-style:none;
}
.detailedpuzzlebox
{
	position:absolute;
	top:78Px;
	left:685Px;
	font-size:10Pt;
	font-weight:bold;
	width:150Px;
}
.ruleinfo
{
	position:absolute;
	display:none;
	background-color:Yellow;
	color:Black;
	font-size:12Pt;
	border-style:outset;
	border-width:4;
	padding:10 10 10 10;
}
.announdo
{
	position:absolute;
	top:520;
	left:550;
}
.annocontrols
{
	position:absolute;
	top:510Px;
	left:150Px;
	visibility:hidden;
}
.ann
{
	position:relative;
	cursor:pointer;hand;
	background-color:White;
	border-style:dotted;
	border-color:red;
	border-width:1Px;
	font-family:Courier New;
	font-size:12Pt;
	font-weight:bold;
	padding:1 3 0 3;
	margin-bottom:2Px;
	margin-right:4Px;
	width:10Px;
	color:Teal;
	display:inline;
}
.splashcontrol
{
	background-color:White;
	font-weight:bold;
	color:Black;
	position:absolute;
	top:130Px;
	left:180Px;
	width:380Px;
	border-style:ridge;
	border-color:Aqua;	
	font-size:10Pt;
	padding:15 5 15 5;
	visibility:visible;	
}
.hoftable
{
	width:450Px;
	border-style:solid;
	border-width:2Px;
}
.hofhead
{
	font-weight:bold;
	color:Red;
	background-color:lawngreen;
	font-weight:bold;
	font-size:14Pt;
	padding-top:4Px;
	padding-bottom:4Px;
	padding-left:3Px;
}
.hoftr1
{
	background-color:gold;
	font-weight:bold;
	font-size:12Pt;
	padding-left:10Px;
}
.hoftr2
{
	background-color:khaki;
	font-weight:bold;
	font-size:12Pt;
	padding-left:10Px;
}
.questionbox
{
	visibility:hidden;
	position:absolute;
	top:350Px;
	/*left:120Px;*/
	left:0Px;
	opacity: .99;
	filter: alpha(opacity=99);	
}
.questionboxtext
{
	position:absolute;
	top:180Px;
	left:140Px;
	color:black;
	font-size:16Pt;
	font-weight:bold;
	cursor:default;
	z-index:1;
}
.cfresp1
{
	position:absolute;
	top:180Px;
	left:412Px;
	color:Red;
	font-size:14Pt;
	font-weight:bold;
	text-decoration:underline;
    cursor:hand;
    cursor:pointer;
}
.cfresp2
{
	position:absolute;
	top:180Px;
	left:465Px;
	color:Red;
	font-size:14Pt;
	font-weight:bold;
	text-decoration:underline;
    cursor:hand;
    cursor:pointer;
}
.savetree
{
	visibility:hidden;
	position:absolute;
	top:300Px;
	/*left:120Px;*/
	left:0Px;
	opacity: .99;
	filter: alpha(opacity=99);	
}
.landeriframe
{
	visibility:hidden;
	display:none;
}
