﻿body {
}

.crosswordcontainer
{
	border-style: ridge;
	border: solid 1px black;
}

.block {
    margin: 0px;
    padding: 0px;
    background-color: #aaaaaa;
}

.cell {
    margin: 0px;
    padding: 0px;
    background-color: White;
    cursor: pointer;
}

.selectedCell {
    margin: 0px;
    padding: 0px;
    background-color: #ffff1f;
    cursor: pointer;
}

.highlightedCell 
{
  margin: 0px;
  padding: 0px;
	background-color: #FCFFAD;
  cursor: pointer;
}

.hint
{
    background-color: #eee;
    border-bottom: solid 1px #bbb;
}

.hint a
{
	padding-bottom: 6px;
	border: none;
	display: block;
	text-decoration: none;
	color: Black;
}

.hint a:hover
{
	background-color: #eee;
	color: Black;
}

.buildhinttable
{
    border: solid 1px black;
    border: none;
}

.buildhintedit
{
    border: dashed 2px blue;
    border: none;
}

.buildhinttext
{
    width: 150px;
}

.buildhint
{
    background-color: #eee;
    border-bottom: solid 1px #bbb;
    background-color: #eeeeee;
    cursor: pointer;
}

.buildhint a
{
	padding-bottom: 6px;
	border: none;
	border: dashed 1px green;
	display: block;
	width: 100%;
	text-decoration: none;
	color: Black;
}

.buildhint a:hover
{
	background-color: #eee;
	color: Black;
}

.buildhighlightedHint
{
	border: dotted 1px #aaaaaa;
	display: block;
	text-decoration: none;
	color: Black;
	background-color: #FCFFAD;
}

.buildhighlightedHint a
{
	border: none;
	display: block;
	text-decoration: none;
	color: Black;
	background-color: #FCFFAD;
	width: 150px;
}

.buildhighlightedHint a:hover
{
	color: Black;
}

.highlightedHint
{
	border: dotted 1px #aaaaaa;
	display: block;
	text-decoration: none;
	color: Black;
	background-color: #FCFFAD;
}

.highlightedHint a
{
	border: none;
	display: block;
	text-decoration: none;
	color: Black;
	background-color: #FCFFAD;
}

.highlightedHint a:hover
{
	color: Black;
}

.drborder
{
	border-right: solid 1px #555555;
	border-bottom: solid 1px #555555;
}

.norborder
{
	border-right: none;
}

.nodborder
{
	border-bottom: none;
}

#hintsWindow {
   width: 200px;
   background: #eeeeef;
   font-size: 8pt;
   font-family: Verdana;
   border: solid 1px black;
   overflow:auto;
   margin-right: 10px;
}

.AcrossHeader 
{
	font-weight: bold;
	display: block;
	background-color: #FF8F04;
	padding: 3px;
	border-top: solid 0px green;
	border-bottom: solid 1px black;
	margin-bottom: 5px;
	color: White;
}

.DownHeader 
{
	font-weight: bold;
	display: block;
	background-color: #FF8F04;
	padding: 3px;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	margin-bottom: 5px;
	color: White;
}

#scroll {
   background:#ccc;
   font:100%/1.2em arial;
   width:400px;
   height:500px;
   overflow:auto;
}

.BuilderContainer
{
}

.BuildContinue
{
	float: right;
	width: 160px;
	height: 50px;
	border: none 1px green;
	text-align: right;
	padding-top: 2px;
}

.BuildSpacer
{
	width: 100%;
	height: 15px;
}


.Paging a
{
	display: block;
	border: solid 1px black;
}

.PlayerRight
{
    border: solid 1px black;
    margin-top: 8px;
    width: 234px;
    background-color: #eee;
}

.PlayerRightDivider
{
    background-color: #FF8F04;
    border-bottom: solid 1px black;
    width: 100%;
    height: 20px;
}

.PlayerRightItem
{
    padding: 4px;
    background-color: #eee;
    border-bottom: solid 1px #BBB;
    font-size:10px; 
    font-family:verdana,arial,sans-serif; 
    color:#000000; 
    line-height:12px;
}

.PlayerRightReadMore
{
    color: Black;
    text-decoration: underline;
    text-align: right;
}

.PlayerRightReadMore a
{
    color: Black;
    font-weight: normal;
    font-size:10px; 
    font-family:verdana,arial,sans-serif; 
    line-height:11px;
}

.PlayerRightReadMore a:visited
{
    color: Black;
    font-weight: normal;
    font-size:10px; 
    font-family:verdana,arial,sans-serif; 
    line-height:11px;
}

.PlayerRightItemDivider
{
    border-top: solid 1px #BBB;
    height: 1px;
    width: 100%;
}

.PlayerRightBorderTop
{
    border-top: solid 1px black;
}

.PlayerRightItem a
{
    color: #0000ff;
    font-size:11px; 
    font-family:verdana,arial,sans-serif; 
    line-height:14px;
}

.PlayerRightItem li
{
    margin-left: 18px;
    list-style-type: square;
}

#divWait
{
    width: 100%;
    height: 19px;
    padding: 1px 0px 0px 0px;
    border: solid 1px black;
    background-color: White;
    font-size: 10pt;
    position: relative;
    text-align: center;
    z-index: 200;
}

#divStatus
{
    width: 100%;
    height: 19px;
    padding: 1px 0px 0px 0px;
    border: solid 1px #888;
    background-color: #eee;
    background-color: #FBE470;
    border: solid 1px #835905;
    color: #835905;
    font-size: 10pt;
    position: relative;
    text-align: center;
}

.CrosswordPreviewTitle
{
	font-size: large;
	text-align: center;
	color: #042979;
}

.CrosswordPreviewImage
{
	margin-top: 3px;
	text-align: center;
}

.CrosswordPreviewDesc
{
	text-align: center;
}


/* CROSSWORD STUFF */
.crosswordcontainer
{
	border-style: ridge;
	border: solid 1px black;
	background-color: Green;
}

.block {
    margin: 0px;
    padding: 0px;
    background-color: #aaaaaa;
}

.cell 
{
	position: relative;
    margin: 0px;
    padding: 0px;
    background-color: White;
    cursor: pointer;
    z-index: 5;
}

.cellNum 
{
	position: relative;
	z-index: 1;
}

.selectedCell {
    margin: 0px;
    padding: 0px;
    background-color: #ffff1f;
    cursor: pointer;
    z-index: 5;
}

.highlightedCell {
  margin: 0px;
  padding: 0px;
	background-color: #FFE672;
	background-color: #FCFFAD;
  cursor: pointer;
  z-index: 5;
}

.hint
{
	width: 100%;
	padding: 3px;
	font-size: 8pt;
}

.hint a
{
	padding-bottom: 6px;
	width: 100%;
	display: block;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	color: Black;
}

.hint a:hover
{
	border: none 0px #032473;
	color: #3B5785;
}

.highlightedHint
{
	border: dotted 1px #aaaaaa;
	text-decoration: none;
	text-align: left;
	color: Black;
	font-weight: normal;
	padding: 3px;
}

.highlightedHint a
{
	border: none;
	display: block;
	text-decoration: none;
	color: Black;
}

.highlightedHint a:hover
{
	color: Black;
}

.drborder
{
	border-right: solid 1px #555555;
	border-bottom: solid 1px #555555;
}

.norborder
{
	border-right: none;
}

.nodborder
{
	border-bottom: none;
}

.AcrossDownHeader 
{
	font-weight: bold;
	display: block;
	padding: 3px;
	border-top: solid 1px black;
	border-bottom: dashed 1px black;
	margin-bottom: 5px;
  background-color: #FBE470;
  border: solid 1px #835905;
  color: #835905;
}

#scroll {
   background:#ccc;
   font:100%/1.2em arial;
   width:400px;
   height:500px;
   overflow:auto;
}

.CrosswordCreatedBy
{
    float: right;
    font-weight: normal;
    font-size: 7pt;
    padding: 12px 18px 0px 0px;
    vertical-align: middle;
}

.CrosswordDesc
{
    background-color: #FBE470;
    border: solid 1px #835905;
    color: #835905;
    text-align: left;
}

.CrosswordDescInner
{
    margin: 4px;
}

.CrosswordFooter
{
    margin-left: 5px;
    margin-right: 15px;
    margin-top: 0px;
}

.NoViz
{
    display: none;
}

.Viz
{
    display: block;
}

.CrosswordBlock
{
    float: left;
    display: block;
    border: solid 2px #9AAFE5;
    background-color: #eeeeff;
    padding: 6px;
    margin: 6px;
    width: 140px;
    min-height: 140px;
}

.AcrossHeader 
{
	margin-bottom: 0px;
}

.DownHeader 
{
	margin-bottom: 0px;
}

.hint a
{
	padding-bottom: 0px;
}

.AutoSavePanel
{
    position: absolute;
    top: 200px;
    left: 200px;
    border: solid 1px Green;
    background-color: #eeeeee;
    color: Green;
    padding: 4px;
    text-align: center;
}



