﻿body { padding-top:60px; padding-bottom:40px; }
footer { padding:0 15px; }
a { cursor:pointer; }
ul { list-style-type:square; color:#999; }
.sidebar-nav { border-right:1px dashed #ccc; padding:9px 0; }
.centered { text-align:center; margin:0 auto; }
.btn-link { padding:0; }
.ico-smalll { width:24px; height:24px; margin:10px; }
.ico-small { float:left; width:24px; height:24px; margin:5px 10px 30px 10px; }
.ico-med { width:20%; height:20%; margin:0 10px 10px 0; float:left; }
.error-spacer { width:100%; height:50px; }
.navbar-brand { padding-left:40px; background-image:url(/a/ico.png); background-repeat:no-repeat; background-position:4px 8px; }
.modal-wide { width:80%; margin-left:-40%; }
.input-mini { width:60px; }
.stripe-container { border:1px solid #999; padding:2px; }

.crosswordarea  { background-color:#D0D8E0; border:2px solid #808080; padding:.5em; }
.answerboxstyle  { background-color:#FFFAF0; border:1px solid #808080; display:block; padding:.75em; width:240pt; color:#666; }

.boxcheated_sel     { background-color:#FFF1D7; color:#2080D0; }
.boxcheated_unsel   { background-color:#ffffff; color:#2080D0; }
.boxerror_sel       { background-color:#FFF1D7; color:#BF0000; }
.boxerror_unsel     { background-color:#FFF0F0; color:#BF0000; }
.boxnormal_sel      { background-color:#FFF1D7; color:#000000; }
.boxnormal_unsel    { background-color:#ffffff; color:#000000; }
.button             { width:64pt; cursor:pointer; }

#wordlabel      { margin:0; text-transform:uppercase; }
#wordinfo       { font-size:8pt; color:#808080; }
#wordentry      { margin-top:1em; font-weight:bold; text-transform:uppercase; }
#worderror      { color:#c00000; font-weight:bold; display:none; margin-top:1em; }
#timerdisplay   { text-align:center; }
img#ico         {  }
.select-small   { font:12px Arial; }

.box  {
border-style:	solid;
border-width:	1pt;
cursor:	pointer;
font-size:	.12in;
font-weight:	bold;
height:	.18in;
overflow:	hidden;
text-align:	center;
width:	.18in;
}

.cluebox  {
border-bottom-width:	1px;
border-color:	#c0c0c0;
border-left-width:	0px;
border-right-width:	0px;
border-style:	solid;
border-top-width:	1px;
font-size:	85%;
margin-top:	1em;
padding-bottom:	.5em;
padding-left:	0pt;
padding-right:	0pt;
padding-top:	.5em;
}

.nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    color: #999999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}
