/*

 CWORD JavaScript Crossword Engine

 Copyright (C) 2007-2010 Pavel Simakov
 http://www.softwaresecretweapons.com/jspwiki/cword

 This library is free software; you can redistribute it and/or
 modify it under the terms of the GNU Lesser General Public
 License as published by the Free Software Foundation; either
 version 2.1 of the License, or (at your option) any later version.

 This library is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 Lesser General Public License for more details.

 You should have received a copy of the GNU Lesser General Public
 License along with this library; if not, write to the Free Software
 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA

 */

body {
	background-color: white;
	margin: 0px;
}
.oyPuzzle {
	border-collapse: collapse;
}
.oyPuzzleFooter {
	font-family: Tahoma;
	text-align: center;
	line-height: 1.4;
}
.ousStateOk {
	text-align: left;
	font-family: Arial;
	font-size: smaller;
	color: #008000;
}
.ousStateBusy {
	text-align: left;
	font-family: Arial;
	font-size: smaller;
	color: #0000FF;
}
.ousStateError {
	text-align: left;
	font-family: Arial;
	font-size: smaller;
	color: #FF0000;
}
.oyHeader {
	padding: 8px;
	color: #FFFFFF;
	background-color: #5AA2DE;
}
.oyHeaderTitle {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 125%;
	font-weight: bold;
}
.oyHeaderDesc {
	font-family: Arial;
	font-weight: normal;
	font-size: 70%;
}
.oyFooter {
	font-family: Tahoma;
	font-size: 1.2em;
	font-weight:bold;
	color:#1AA1E0;
	padding-left: 8px;
	padding-right:8px;

}
#oygFooter {
		background-color: #fcfdbe;
	margin-left: 8px;
	margin-right:8px;

}
.oyFrame {
		background-color: #FFFFFF;
	border-color: #1AA1E0 !important;

	border:solid;
}
.oyCopyright {
	display:none;
	padding-top: 4px;
	font-size: 60%;
}
.oyOuterFrame {
	padding: 2px;
}
A.oysTextLink {
	color: #4282B5;
	text-decoration: none;
}
A.oysTextLink:hover {
	color: #808080;
	text-decoration: underline;
}
.oyMenuAction {
	background-color: #1AA1E0;
	color:#ffffff;
	border:none;
	font-size: 1.2em;
	font-family: sans-serif;
}
.oyMenuActionDis {
	font-weight:bold;
	background-color: #E0E0E0;
	color:#808080;
	border:none;
	font-size: 1.2em;
	font-family: sans-serif;
}
.oyMenuActionNone {
	padding-left: 4px;
	padding-right: 4px;
	color: #000000;
	font-size: smaller;
}
A.oyMenuAction {
	text-decoration: none;
}
A.oyMenuActionDis {
	text-decoration: none;
}
A.oyMenuAction:hover {
	background-color: #6699FF;
	border: solid 1px #808080;
}
.oyListCell {
}
.oyListCellDot {
	background-color: #F7F7FF;
	color: #F9F9F9;
}
.oyPanelDiv {
	font-family: Arial;
	background-color: #F7F7FF;
	padding: 4px;
	text-align: center;
	font-weight: bold;
}
.oyPanelDivHidden {
	width: 2px;
	background-color: #FFFFFF;
}
.oyList {
	cursor: pointer;
	cursor: hand;
	font-size: 80%;
	width: 100%;
}
.oyListSpacer {
	background-color: #E0E0E0;
	height: 1px;
}
.oyListNormal {
	padding: 2px;
	color: #737573;
}
.oyListSel {
	padding: 2px;
	color: #000000;
	background-color: #E0E0E0;
}
.oyCellInput1 {
	border: none;
	background-color: transparent;
	font-size: 18px;
	font-family: Courier New;
	font-weight: bold;
	text-align: center;
	width: 23px;
	height: 23px;
}
.oyCellInput2 {
	border: none;
	background-color: transparent;
	font-size: 18px;
	font-family: Courier New;
	font-weight: bold;
	text-align: center;
	width: 23px;
	height: 23px;
}
.oyCellEmpty {
	border: solid 1px #003300;
	background-color: #003300;
	font-size: 18px;
	font-family: Courier New;
	font-weight: bold;
	text-align: center;
	width: 23px;
	height: 23px;
}
.oyCellFull {
	border: solid 1px #003300;
	background-color: #FFFFFF;
	font-size: 18px;
	font-family: Courier New;
	font-weight: bold;
	text-align: center;
	width: 23px;
	height: 23px;
}
.oyCellRevealed {
	border: solid 1px #003366;
	background-color: #FFC0C0;
	font-size: 18px;
	font-family: Courier New;
	font-weight: bold;
	text-align: center;
	width: 23px;
	height: 23px;
}
.oyCellGuessed {
	border: solid 1px #003366;
	background-color: #C0FFC0;
	font-size: 18px;
	font-family: Courier New;
	font-weight: bold;
	text-align: center;
	width: 23px;
	height: 23px;
}
.oyCellFocused {
	border: solid 1px #003366;
	background-color: #FFFFBB;
	font-size: 18px;
	font-family: Courier New;
	font-weight: bold;
	text-align: center;
	width: 23px;
	height: 23px;
}
.oyCellActive {
	border: solid 1px #003366;
	background-color: #6699FF;
	font-size: 18px;
	font-family: Courier New;
	font-weight: bold;
	text-align: center;
	width: 23px;
	height: 23px;
}

#mdc2 {
	float: left;
	width: 210px;
	font-size: 75%;
}
#mdc3 {
	left: 230px;
	position: absolute;
	font-size: 75%;
}

table#t01 {
	border-color: #8FBC8F;
	border-style: groove;
}

table#t02 {
	border-color: #8FBC8F;
	border-style: groove;
}

table#t01 tr:nth-child(even) {
	background-color: #eee;
}
table#t01  tr:nth-child(odd) {
	background-color: #fff;
}
table#t01  th {
	background-color: #8FBC8F;
	color: white;
}

table#t02 tr:nth-child(even) {
	background-color: #eee;
}

table#t02  tr:nth-child(odd) {
	background-color: #fff;
}
table#t02  th {
	background-color: #003300;
	color: white;
}

.tg {
	background-color: #FFFFEB;
	border-style: groove;
	border-width: 1px;
	border-color: #FF6600;
}
#tg01, #tg02 {
	display: none;
}

#pcdf1 {
	padding-top: 20px;
}

#pcListH {
	word-wrap: break-word;
}
.inst {
	font-size: 80%;
}
#bttn {
	border-bottom-width: 1px;;
	border-bottom-color: #FF6600;
	border-bottom-style: solid;
}

#opener {
	cursor: pointer;
	position: relative;
	color: rgba(255,255,255,1);
	text-decoration: none;
	background-color: rgba(219,87,5,1);
	font-family: 'Tahoma';
	font-weight: 700;
	font-size: 1.2em;
	display: block;
	padding: 4px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 5px 0px rgba(219,31,5,1), 0px 5px 5px rgba(0,0,0,.7);
	-moz-box-shadow: 0px 5px 0px rgba(219,31,5,1), 0px 5px 5px rgba(0,0,0,.7);
	box-shadow: 0px 5px 0px rgba(219,31,5,1), 0px 5px 5px rgba(0,0,0,.7);
	margin: 10px auto;
	width: 50%;
	text-align: center;
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
}

#opener:active {
	-webkit-box-shadow: 0px 2px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
	-moz-box-shadow: 0px 2px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
	box-shadow: 0px 2px 0px rgba(219,31,5,1), 0px 3px 6px rgba(0,0,0,.9);
	position: relative;
	top: 6px;
}
#opener:hover {
	background-color: #6495ED;
}
.atip{
	background-color:#FFFFFF;
	border: solid;
	border-width: 3px;
	border-color: #1aa1e0;
	border-radius:5px;
	font-weight: bold;
	width:250px;
	font-size: 0.9em;
	padding:5px;
	line-height: 13px;
}
.atip .p1 {
	color: #1aa1e0;
	line-height: 12px;
}
.atip .p2 {
	color: #1aa1e0;
	line-height: 13px;
}


.ui-dialog-titlebar {
	display:none;
	background: #1aa1e0;
	color: #1AA1E0;

}
.ui-widget-content {
	border: solid !important;
	border-width: 2px !important;
	border-color: #1aa1e0 !important;
}

.ui-dialog {
	padding: 0px !important;
}
#audiolink {
	cursor: pointer;
	color: #1AA1E0;
}
#audiolink:active {
	position: relative;
	top: 1.5px;
}

#oygPuzzleFooter{
	padding-top: 5px;
	padding-bottom: 5px;

}

.stickytooltip{
position:absolute;
}

#oygPuzzle table{
   table-layout:fixed;
    width:95%;
}
#footer {
  font-size: 70%;
  float:right;
  margin-top:30px;
  width:400px;
  margin-right:240px;
}