body #main-content {
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}

#puzzle-wrapper {
	background-color:#ffffff;
}

#puzzle-wrapper table { 
	border-collapse: collapse; 
	border-spacing: 0; 
	width: auto;
}
#puzzle-wrapper table tr{
	width: 100%;
}


#puzzle-wrapper table td {
	width: 30px !important;
	height: 32px !important;
	padding:0px !important;
	margin:0px !important;
	position: relative;
}
#puzzle-wrapper table td.puzztd {
	padding:0px !important;
	margin:0px !important;
	width: 30px !important;
	height: 32px !important;
}

#puzzle-wrapper table td.puzzgap {
	padding:0px !important;
	margin:0px !important;
	width: 45px !important;
	height: 32px !important;
}

#puzzle-clues, .puzzrow, .lane {
	display:none;
}

#puzzlerow1, #lane1 {
	display:inline;
	}

.Bmyclue {
	padding-top:10px;
}

.options {
	display:none;
	position:absolute;
	background-color:#ffffff;
	border:1px solid #555759;
	padding:10px;
	top:55px;
	z-index:1500;
	margin:0px 20px 0px 20px
}

#puzzle-wrapper table td input {
	border-top:0px;
	border-right:0px;
	border-left:0px;
	border-bottom: 2px solid #555759;
	width: 25px !important;
	height: 25px !important;
	padding:0px !important;
	margin:0px !important;
	text-align: center;
	veritcal-align:middle;
	text-transform: capitalize;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:5;
	outline:none; 
	-webkit-box-shadow: none;
	box-shadow: none;
}

.puzzlane {

	vertical-align:bottom;
	width:20px;

}

.puzzrow {
	padding-bottom:20px;
	}

.highlight {
	border: 1px solid #ee3134;
	border-radius:20px;
	position:absolute;
	width:33px;
	height:33px;
	z-index:2000;
	top:-4px;
	left:-4px;
	pointer-events: none;
}

#answer {

	position:absolute;
	top:335px;
	left:205px;
}
.Bmyclue {
	display:none;
	background-color:#ffffff;
	z-index:1100;
	}

.Amyclue {
	display:none;
	position:absolute;
	width:230px;
	background-color:#ffffff;
	border:1px solid #555759;
	padding:10px;
	top:30px;
	left:-240px;
	z-index:1000;
	}

.myclue {
	position:absolute;
	cursor:pointer;
	text-align:left;
	top:-18px;
	left:-5px;
	z-index:1200;
	}

.solve {
	cursor:pointer;
	color:#1e8ae7;
	}

#complete {
	display:none;
}

#puzzle-wrapper table td input:focus {
	background-color: none;
}

#puzzle-wrapper table td div.cell {
	font-size: 9px;
	position: absolute;
	top: 0px;
	left: 5px;
	z-index:10;
}

#puzzle-wrapper table td input.done {
	font-weight: bold;
	color: #7fba00;
}

#puzzle-wrapper table td input.done2 {
	font-weight: bold;
	color: #ee3134;
}

@-webkit-keyframes pulse {
0% {
-webkit-transform: scale(1);
}
10% {
-webkit-transform: scale(0.5);
}
20% {
-webkit-transform: scale(1);
}
}



.active,
.clues-active {
	background-color: #dcdcdc !important;
}

#puzzle-clues li{
	margin: 0px;
	cursor:pointer;
}

ul#across,
ul#down
{
	list-style-type: none;
	padding-left:0px;

}


#notentered
{
	position:absolute;
	z-index:2000;
	left:580px;
	top:580px;
}

#entered
{
	position:absolute;
	z-index:2000;
	left:580px;
	top:580px;
	text-align:center;
}

#viewpdf
{
	position:absolute;
	z-index:2000;
	left:750px;
	top:580px;
}


@media (max-width: 709px) {



	#puzzle-wrapper table td {
		width: 15px !important;
		height: 32px !important;
		padding:0px !important;
		margin:0px !important;
		position: relative;
	}
	#puzzle-wrapper table td.puzztd {
		padding:0px !important;
		margin:0px !important;
		width: 15px !important;
		height: 32px !important;
	}

	#puzzle-wrapper table td.puzzgap {
		padding:0px !important;
		margin:0px !important;
		width: 22px !important;
		height: 32px !important;
	}

	#puzzle-wrapper table td input {
		border-top:0px;
		border-right:0px;
		border-left:0px;
		border-bottom: 2px solid #555759;
		width: 12px !important;
		height: 25px !important;
		padding:0px !important;
		margin:0px !important;
		text-align: center;
		veritcal-align:middle;
		text-transform: capitalize;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index:5;
		outline:none; 
		-webkit-box-shadow: none;
		box-shadow: none;
		font-size:11px;
	}

	.myclue {
		position:absolute;
		cursor:pointer;
		text-align:left;
		top:-35px;
		left:-25px;
		z-index:1200;
		}



}