#SudokuTime_Body {
	/* border: 1px solid black; */
	background-color: white;
	/*font-size: 8px;*/
/* 	width: 242px;
	height: 322px; */
}

/* rounded rectangle buttons - start*/
#SudokuTime_Body .topbar .ln2, #SudokuTime_Body .botbar .ln2 ,
#SudokuTime_Body .topbar .ln3, #SudokuTime_Body .botbar .ln3 ,
#SudokuTime_Body .content {
	border-style:solid;
	border-width: 0pt 1px;
	margin:0pt;
}
#SudokuTime_Body .topbar .ln2, #SudokuTime_Body .botbar .ln2 {
	margin:0pt 1px;
}
#SudokuTime_Body .content {
	padding:1px;
	text-align: center;
}
#SudokuTime_Body .topbar .ln1, #SudokuTime_Body .botbar .ln1 {
	margin:0pt 2px;
}
#SudokuTime_Body .topbar .ln1, #SudokuTime_Body .botbar .ln1 , 
#SudokuTime_Body .topbar .ln2, #SudokuTime_Body .botbar .ln2 ,
#SudokuTime_Body .topbar .ln3, #SudokuTime_Body .botbar .ln3 {
	height:1px;
}
/* rounded rectangle buttons - end*/


#SudokuTime_Body_Table{
	border: 1px solid black;
}
	


#options { font-size: .9em; }
#options_game_total_group { margin-top:3%; position:relative; margin-left:2%;margin-right:2%; margin-top:2%; margin-bottom:2%;}
#options_game_candidates_group, #options_game_wrongvalues_group, #options_game_game_group { 
	margin-left:5%; margin-right:5%; position:relative; width:90%; 
}


#options_game_candidates_group div.mainmenu-button, 
#options_game_wrongvalues_group div.mainmenu-button, 
#options_game_game_group  div.mainmenu-button { 
	padding: 0.2em 0 0 0; margin-left:5%;margin-right:5%; position:relative; width:90%;
}

#options_game_candidates_group, #options_game_wrongvalues_group, #options_game_game_group { padding: 0.6em 0 0.4em 0 }

#options_game_candidates_group div.zp_fillvalidcandidates,
#options_game_wrongvalues_group div#zp_removewrongvalues, 
#options_game_game_group div#zp_checkpuzzle { padding: 0.6em 0 0 0 }

#options_game_candidates_group div#zp_clearallcandidates,
#options_game_wrongvalues_group div#zp_replacewrongvalues, 
#options_game_game_group div#zp_infopuzzle { padding-bottom: 0.6em}

.zp-mm-toolbar{ border-spacing: 0; }
.zp-mm { width: 1.8em; /* overflow: hidden; */}
.zp-cb { width: 1.8em; /* overflow: hidden; */}

.zp-mm-loading-up-bg { background: red;}
.zp-mm-hint-up-bg { background: yellow;}


/* corder settings for green buttons in the Options Menu window*/
.zp-groupbox {z-index: 199; margin: 0 5% 0 5%; padding:0.6em 0pt 0pt; position:relative; width:90%; border-width: 0; }
.zp-groupbox .topbar .ln2, .zp-groupbox .botbar .ln2 , .zp-groupbox  .topbar .ln3, .zp-groupbox .botbar .ln3 , .zp-groupbox .content { background-color:#ffffe6; border-color:#739452;}
.zp-groupbox .topbar .ln1, .zp-groupbox .botbar .ln1 { background-color:#739452; }
.zp-groupbox .content { padding: 1em; }
.zp-groupbox .content span { position:relative; float:left; background-color:#ffffe6; left:0.2em; top:-.6em; padding: 0 0.1em 0 0.1em; }


/* corder settings for green buttons in the Main Menu window*/

.zp-mm-button {clear:both; z-index: 200; margin: 0 5% 0 5%; padding:0.2em 0pt 0pt; position:relative; width:90%; border-width: 0;  cursor: hand; cursor: pointer; }
.zp-mm-button .topbar .ln2, .zp-mm-button .botbar .ln2 , .zp-mm-button  .topbar .ln3, .zp-mm-button .botbar .ln3 , .zp-mm-button .content { background-color:#B5DB94; border-color:#739452;}
.zp-mm-button .topbar .ln1, .zp-mm-button .botbar .ln1 { background-color:#739452; }

/*--------------*/
.zp-mm-corner-dark-top-left, .zp-mm-corner-dark-bottom-left { height:	3px; left: -3px; position: absolute; top: 0px; width: 3px; background-repeat: no-repeat; background-attachment:scroll;}
.zp-mm-corner-dark-top-left { background-image: url(../images/corner-dark-up-top-left.gif); }
.zp-mm-corner-dark-bottom-left  { background-image: url(../images/corner-dark-up-bottom-left.gif); }

.zp-mm-corner-dark-top-right, .zp-mm-corner-dark-bottom-right { height:3px; position:absolute; right:-3px; top:0px; width:3px; background-repeat: no-repeat; background-attachment: scroll; background-position:right top; }
.zp-mm-corner-dark-top-right { background-image: url(../images/corner-dark-up-top-right.gif);}
.zp-mm-corner-dark-bottom-right {  background-image: url(../images/corner-dark-up-bottom-right.gif);}

.zp-mm-dark-border { border-color: #739452; border-style: solid; }

/* corder settings for GOURPBOXes */
.zp-mm-corner-gb-top-left, .zp-mm-corner-gb-bottom-left { height:	3px; left: -3px; position: absolute; top: 0px; width: 3px; background-repeat: no-repeat; background-attachment:scroll;}
.zp-mm-corner-gb-top-left { background-image: url(../images/corner-yellowdark-up-top-left.gif);}
.zp-mm-corner-gb-bottom-left  { background-image: url(../images/corner-yellowdark-up-bottom-left.gif);}

.zp-mm-corner-gb-top-right, .zp-mm-corner-gb-bottom-right { height:3px; position:absolute; right:-3px; top:0px; width:3px; background-repeat: no-repeat; background-attachment: scroll; background-position:right top; }
.zp-mm-corner-gb-top-right { background-image: url(../images/corner-yellowdark-up-top-right.gif); }
.zp-mm-corner-gb-bottom-right { background-image: url(../images/corner-yellowdark-up-bottom-right.gif); }

.zp-mm-gb-border { border-color: #9ba77e; border-style: solid; }


.zp-mm-middlerow { /*vertical-align: middle;*/ text-align: center; border-width: 0 1px 0 1px; background-position:50%; }


/* settings for menu buttons  */
.zp-tb-button {width: 1.9em; border-size: 0;  cursor: hand; cursor: pointer; float: left; margin-right:1px; font-size:1.1em;}
.zp-tb-button .topbar .ln2, .zp-tb-button .botbar .ln2 , .zp-tb-button  .topbar .ln3, .zp-tb-button .botbar .ln3 , .zp-tb-button .content { background-color:#b5cfef; border-color:#739452;}
.zp-tb-button .topbar .ln1, .zp-tb-button .botbar .ln1 { background-color:#739452; }

.zp-tb-button .zp-tb-menu-icon,
.zp-tb-button .zp-tb-options-icon,
.zp-tb-button .zp-tb-board-icon { background-position:center center; background-repeat: no-repeat;}

.zp-tb-button .zp-tb-menu-icon {background-image: url(../images/mainmenu.gif); }
.zp-tb-button .zp-tb-options-icon {background-image: url(../images/options.gif); }
.zp-tb-button .zp-tb-board-icon {background-image: url(../images/gameboard.gif); }

.zp-quick-button {width: 1.9em; border-size: 0;  cursor: hand; cursor: pointer; float: right; margin-right:1px;font-size:1.1em;}
.zp-quick-button .topbar .ln2, .zp-quick-button .botbar .ln2 , .zp-quick-button  .topbar .ln3, .zp-quick-button .botbar .ln3 , .zp-quick-button .content {background-color:#b2db91; border-color:#739452}
.zp-quick-button .topbar .ln1, .zp-quick-button .botbar .ln1 { background-color:#739452; }

.zp-quick-button .zp-undo-icon,
.zp-quick-button .zp-hint-icon,
.zp-quick-button .zp-check-icon { background-position:center center; background-repeat: no-repeat;}

.zp-quick-button .zp-undo-icon {background-image: url(../images/undo.gif); }
.zp-quick-button .zp-hint-icon {background-image: url(../images/hint.gif); }
.zp-quick-button .zp-check-icon {background-image: url(../images/check.gif); }

.zp-hint-infobox {display:visible; position:relative; margin:1px; z-index: 1;}
.zp-hint-infobox .topbar .ln2, .zp-hint-infobox .botbar .ln2 , .zp-hint-infobox  .topbar .ln3, .zp-hint-infobox .botbar .ln3 , .zp-hint-infobox .content {background-color:yellow; border-color:#739452}
.zp-hint-infobox .topbar .ln1, .zp-hint-infobox .botbar .ln1 { background-color:#739452; }

/* settings for keypad buttons  */
#candidate_buttons {width: 100%; border-collapse: collapse; border-spacing:0pt;}
#candidate_buttons td {padding: 0px 1px 0px 0px; }

.cb-up, .cb-down, .cb-disabled  {font-size: 1em; border-size: 0;  cursor: hand; cursor: pointer;}
.cb-up .content, .cb-down .content, .cb-disabled  .content { height:2em; line-height:2em; vertical-align:middle;}

.cb-up .topbar .ln2, .cb-up .botbar .ln2 , .cb-up  .topbar .ln3, .cb-up .botbar .ln3 , .cb-up .content { background-color:#b5cfef; border-color:#739452; }
.cb-up .topbar .ln1, .cb-up .botbar .ln1 { background-color:#739452; }

.cb-down .topbar .ln2, .cb-down .botbar .ln2 , .cb-down  .topbar .ln3, .cb-down .botbar .ln3 , .cb-down .content { background-color:#73a5e7; border-color:#739452;}
.cb-down .topbar .ln1, .cb-down .botbar .ln1 { background-color:#739452;}

.cb-disabled {cursor: text;}
.cb-disabled .content {color: #b4b4b4;}
.cb-disabled .topbar .ln2, .cb-disabled .botbar .ln2 , .cb-disabled  .topbar .ln3, .cb-disabled .botbar .ln3 , .cb-disabled .content { background-color:#cbcbcb; border-color:#808895;}
.cb-disabled .topbar .ln1, .cb-disabled .botbar .ln1 { background-color:#808895; }

.cb-up .clear-candidates-icon {background-image: url(../images/clear_icon_enabled.gif);  background-position:center center; background-repeat: no-repeat;}
.cb-disabled .clear-candidates-icon {background-image: url(../images/clear_icon_disabled.gif);  background-position:center center; background-repeat: no-repeat;}

.tb-up .clear-uservalues-icon {background-image: url(../images/clear_icon_enabled.gif);  background-position:center center; background-repeat: no-repeat;}
.tb-disabled .clear-uservalues-icon {background-image: url(../images/clear_icon_disabled.gif);  background-position:center center; background-repeat: no-repeat;}


#titular_buttons { width: 100%; border-collapse: collapse; border-spacing:0pt; border: 0px solid black;}
#titular_buttons td {padding: 0px 1px 0px 0px; }
.tb-up {font-size: 1.6em; width: 1.2em; border-size: 0;  cursor: hand; cursor: pointer;}
.tb-up .topbar .ln2, .tb-up .botbar .ln2 , .tb-up  .topbar .ln3, .tb-up .botbar .ln3 , .tb-up .content { background-color:#b2db91; border-color:#739452}
.tb-up .topbar .ln1, .tb-up .botbar .ln1 { background-color:#739452; }

.tb-disabled {font-size: 1.6em; width: 1.2em; border-size: 0; cursor: text;}
.tb-disabled .content {color: #b4b4b4;}
.tb-disabled .topbar .ln2, .tb-disabled .botbar .ln2 , .tb-disabled  .topbar .ln3, .tb-disabled .botbar .ln3 , .tb-disabled .content { background-color:#cbcbcb; border-color:#808895}
.tb-disabled .topbar .ln1, .tb-disabled .botbar .ln1 { background-color:#808895; }


.pencilmark-on, .pencilmark-off {font-size: 1.6em; width: 1.2em; border-size: 0;  cursor: hand; cursor: pointer;}
.pencilmark-on .content {background-image: url(../images/pencilmark-on.gif);  background-position:center center; background-repeat: no-repeat;}
.pencilmark-on .topbar .ln2, .pencilmark-on .botbar .ln2 , .pencilmark-on  .topbar .ln3, .pencilmark-on .botbar .ln3 , .pencilmark-on .content { background-color:#b2db91; border-color:#739452}
.pencilmark-on .topbar .ln1, .pencilmark-on .botbar .ln1 { background-color:#739452; }

.pencilmark-off .content {background-image: url(../images/pencilmark-off.gif);  background-position:center center; background-repeat: no-repeat;}
.pencilmark-off .topbar .ln2, .pencilmark-off .botbar .ln2 , .pencilmark-off  .topbar .ln3, .pencilmark-off .botbar .ln3 , .pencilmark-off .content { background-color:#b2db91; border-color:#739452}
.pencilmark-off .topbar .ln1, .pencilmark-off .botbar .ln1 { background-color:#739452; }

/* corder settings for titulars buttons keypad */
.tb { width: 1.6em; font-size: 1.6em; }
/*#mainmenu {	display:inline;	height:393px;	position:absolute;	right:350px;	top:130px;	width:250px;	}*/