.header .logo {
	display:inline
}

.colWrapper .col1,
.colWrapper .col2,
.colWrapper .col3,
.colWrapper .col4 {
	width:24%;
	overflow:hidden;
	margin:0.2%;
	float:left;
}

.colWrapper ul {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	padding:0.1em;
}

.colWrapper li {
	margin:0;
	padding:0.2em;
	font-family:arial
}

.colWrapper li a {
	display:block
}

.colWrapper li a:hover {
	text-decoration:none
}


.colWrapper li.cat {
	background-color: #eeeeff;
	font-weight:bold;
	color:#444444;
	font-family:arial;
	font-size:1.1em;
	padding:0.1em 0.2em;
	background-image:none;
}

.colWrapper li a:link {
	color:#4466dd;
}

.colWrapper li a:visited {
	color:#c080c0;
}


@import url("/styles/light-blue.css");



@import url("/styles/table-4-col.css");

@import url("/styles/light-blue.css");

#dhtmltooltip{
position: absolute;
width: 120px;
height: 90px;
border: 2px solid #808080;
background-color: #eeeeee;
padding: 2px;
visibility: hidden;
z-index: 100;
}

#gameWrapper
{
	text-align:center;
}

#resizablegame
{
}

#notResizablegame
{
}

#resizeGameButtons
{
	text-align:center
}

#allGames
{
margin:0 auto;
}

#allGames .col
{
	display:inline;
}

#allGames .cat
{
	background-color:#ccccff;
	padding:0.2em;
	font-weight:bold;
}

#allGames .link
{
	padding:0.2em;
}

#allGames a
{
	display:block;
	width:100%;
}

#allGames .bar a
{
	display:inline;
	width:100%;
}

.newGames .table .td {
	height:100%;
}

#allGames .bar
{
	color:#ffffff;
}

body {
	font-family:arial,Helvetica;
	margin:0;
}

.main {
	width:100%
}

a:link {
	color:#00f
}

a:visited {
	color:#800080
}

a:hover {
	color:#c000c0
}

.header {
	width:100%;
	padding:0.5em;
}

img {
	border:0
}

.center {
	text-align:center
}

.mainContainer {
	width:100%
	padding:2em;
	font-size:90%;
}

.mainContent {
	padding:2em;
	margin:0 auto
}

#resizeSmaller,
#resizeLarger
{

display:inline;margin:0 2px;padding:1px;color:#aa5500;font-size:88%;font-family:arial;width:8em;background-color:#ffdd00;border-style:solid;border-color:#ffdd99 #dd9900 #dd9900 #ffdd99;border-width:2px;cursor:hand;cursor:pointer
}


td {
	vertical-align:top
}

#game,
#noresize {
	margin:0 auto
}

.categorybg .category {
	background-color:#ccccff;
	padding:0.2em
}

.all,
.categorybg {
	text-align:center;
	margin: 0 auto;
	text-align:left;
}

.categorybg {
	border-collapse:collapse
}

.categorybg td {
	padding:0.2em
}

hr.games {
	border:1px dashed #36c;
	height:1px
}

table.games {
	border-style:solid;
	border-width:2px;
	border-color:#000;
	background-color:#36c;
}

table.games td {
	width:120px;
	border-style:solid;
	border-width:2px;
	border-color:#000;
	text-align:center;
	background-color:#fff
}

table.games td a {
	text-decoration:none
}

table.games_category {
	border-collapse:collapse;
	margin:16px
}

td.games_category {
	padding:4px 16px;
	border:1px solid #36c;
	cursor:pointer;
	font-weight:bold;
	font-family:"trebuchet ms", arial, Helvetica
}

td.games_category a:link,
td.games_category a:visited,
td.games_category a:hover {
	color:#000;
	text-decoration:none
}

.spacer {
	width:2px
}

/* blue */

.tab_l_blue_on {
	width:12px;
	background-image:url("/img/games/images/tab_l_blue_on.gif")
}

.tab_r_blue_on {
	width:12px;
	background-image:url("/img/games/images/tab_r_blue_on.gif")
}

.tab_l_blue {
	width:12px;
	background-image:url("/img/games/images/tab_l_blue.gif")
}

.tab_r_blue {
	width:12px;
	background-image:url("/img/games/images/tab_r_blue.gif")
}

table.tabs {
	margin:0 auto;
	height:24px;
	border-collapse:collapse;
	border-spacing:0;
	font-size:90%;
}

table.tabs td {
	padding:0
}

table.thumbs {
	background-color: #000;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	border: 2px solid #000000;
}

table.thumbs td {
	padding:0;
	border: 2px solid #000000;
}

.tab_blue_on,
.tab_blue {
	vertical-align:middle;
	font-family:"trebuchet ms",arial,Helvetica
arial
}

.tab_blue_on {
	background-color:#36c
}

.tab_blue {
	background-image:url("/img/games/images/tab_c_blue.gif");
	background-repeat:repeat-x
}

.tab_bar_blue {
	background-color:#36c;
	width:100%;
	height:16px
}

.tab_blue a {
	font-family:"trebuchet ms",arial,Helvetica
arial
}

.tab_blue a:link,
.tab_blue a:visited {
	color:#000;
	text-decoration:none
}

.tab_blue_on a:link,
.tab_blue_on a:visited {
	color:#fff;
	text-decoration:none
}

.tab_blue a:hover,
.tab_blue_on a:hover {
	text-decoration:underline
}

.list {
	margin-right:32px
}

.footer hr{
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #f0f0f0;
	width:50em;
}

.footer {
	text-align:center;
	color:#808080;
font-family:verdana;
	font-size:70%;
	padding:0 0 2em 0
}

#navBar{
	padding:0.3em;
	background-color:#f0f0f0;
text-align:center;
font-weight:bold;
clear:both;
}

#navBar a,
#navBar a:visited{
color: #6699ff;
padding:0.3em;
text-decoration:none;
}

#searchBar
{
	padding:0.3em;
	/*background-color:#f0f0f0;*/
	float:right;
}

#searchWrapper
{
 display:inline;
}

#navSearch{
display:inline;
}

.footer a,
.footer a:visited
{
color:#66bbaa;
}

#footer {
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #f0f0f0;
	width:50em;
}

#footer hr {
	text-align:center;
	color:#808080;
font-family:verdana;
	font-size:70%;
	padding:0 0 2em 0
}


#footer a,
#footer a:visited
{
color:#66bbaa;
}

body {
	margin:0
}

#header img {
	border:0
}

.breadcrumb {
	font-family:arial;
	font-size:75%;
	font-weight:bold;
	margin:1em 0;
	color:#808080
}

.breadcrumb li {
	display:inline;
	margin-right:0.3em;
}

.breadcrumb a:link,
.breadcrumb a:visited {
	color:#808080
}

#resizableGame, #notResizableGame {
	margin:0 auto
}

#gameWrapper{
	text-align:center
}

.gameInstructions {
	margin:0 8em;
	font-family:arial;
}

.center {
	text-align:center
}

.tab_l_blue_on {
	width:12px;
	background-image:url("/img/games/images/tab_l_blue_on.gif")
}

.tab_r_blue_on {
	width:12px;
	background-image:url("/img/games/images/tab_r_blue_on.gif")
}

.tab_l_blue {
	width:12px;
	background-image:url("/img/games/images/tab_l_blue.gif")
}

.tab_r_blue {
	width:12px;
	background-image:url("/img/games/images/tab_r_blue.gif")
}

table#tabs {
	margin:0 auto;
	height:24px;
	border-collapse:collapse;
	border-spacing:0;
	font-size:90%;
}

table#tabs td {
	padding:0
}

table.thumbs {
	background-color: #000;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	border: 2px solid #000000;
}

table.thumbs td {
	padding:0;
	border: 2px solid #000000;
}

.tab_blue_on,
.tab_blue {
	vertical-align:middle;
	font-family:"trebuchet ms",arial,Helvetica
arial
}

.tab_blue_on {
	background-color:#36c
}

.tab_blue {
	background-image:url("/img/games/images/tab_c_blue.gif");
	background-repeat:repeat-x
}

.tab_bar_blue {
	background-color:#36c;
	width:100%;
	height:16px
}

.tab_blue a {
	font-family:"trebuchet ms",arial,Helvetica
arial
}

.tab_blue a:link,
.tab_blue a:visited {
	color:#000;
	text-decoration:none
}

.tab_blue_on a:link,
.tab_blue_on a:visited {
	color:#fff;
	text-decoration:none
}

.tab_blue a:hover,
.tab_blue_on a:hover {
	text-decoration:underline
}

#footer a,
#footer a:visited
{
color:#66bbaa;
}

#footer {
	text-align:center;
	color:#808080;
font-family:verdana;
	font-size:70%;
	padding:0 0 2em 0
}

#footer hr {
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #f0f0f0;
	width:50em;
}


#footer a,
#footer a:visited
{
color:#66bbaa;
}

/*

dl dt {
	width:100%;
	font-size:105%;
	font-family:'Trebuchet ms'
}

dl.adjacent {
	background-color:#f8fcff;
	 border-bottom: 1px solid #999;
}

dl.adjacent dt {
float: left;
margin: 0 0 0 0;
	width:5em;
	 border-top: 1px solid #999;
	 padding: 0.1em .4em;
	 font-weight:bold;
}

dl.adjacent dd { float: left;
width: 20em;
margin: 0 0 0 0;
	 border-top: 1px solid #999;
	padding: 0.1em .4em;
}

*/


.mainContainer h1 {
	text-align:center;
	font-family:'Trebuchet MS', arial;
	color:#5544aa;
	border-bottom:1px dashed #90c090;
	margin:0 4em 0.4em 4em;
}

#content {
/*
	position:relative;
	float:right;
	*/
	color:#222222;
	cursor:default;
	font-family:arial;
	margin:0 2em;
	color:#333;
}

#mainContent {
}

#leftContainer {
 position:relative;
	width:10em;
overflow:hidden;
}

#leftContainer ul {
	list-style-type:none;
}

#leftContainer ul li {
	font-family:Helvetica
}

#leftContainer ul li a:link,
#leftContainer ul li a:visited {
	color:#9966cc;
	text-decoration:none;
}
















#content h2 {
	font-family:'Trebuchet ms';
	color:#605090;
	border-bottom:1px dashed #90c090;
}

#content h3 {
	font-family:'Trebuchet ms';
	color:#88aacc;
	/*
	border-bottom:1px dashed #cccc00;
	*/
	border-bottom:1px dashed #eeddaa;
	width:63%;
	padding:0 0 0 0.4em
}

#content h1, h2, h3, h4, h5, h6 {
	margin:0.5em 0;
}
#content pre {
	background-color:#f8f9ff;
	padding:0.3em;
	border:1px dashed #cccfee;
	margin:1em 0.5em;
}

#content pre code {
	font-family: 'Lucida Console';
	cursor:text;
}

#content
blockquote {
  background: transparent url("/styles/quoleft.png") left top no-repeat;
}
#content blockquote div {
  padding: 0 48px;
  background: transparent url("/styles/quoright.png") right bottom no-repeat;
  font-family:'Trebuchet MS';
}

#content table {
	margin:0.5em 0;
	border:1px solid #999;
	border-collapse:collapse;
	border-spacing:0
}

#content table th,
#content table td {
	border:1px solid #aaa;
	border-spacing:0;
	padding:0.05em 0.3em;
	margin:0;
}

#content table th {
	background-color:#f9f9f9
}

#content thead th {
	cursor:pointer;
}

#content p {
	padding:0;
	margin:1em 0;
	text-align:justify
}

#content ul li {
	list-style-image:url("/styles/list-green-triangle3.png");
}

#content blockquote p {
	margin:.5em 0;
	text-indent:2em;
}

#content p.right {
	text-align:right;
}

#content dl {
}

#content dl dt {

font-weight: bold;
font-size:105%;
}

#content dl dd {
margin-bottom:0.4em;
	text-align:justify
}

#content dl.adjacent { border-bottom: 1px solid #ccc; }

#content dl.adjacent dt
{
clear:left;
width: 9em;
padding: .1em .4em;
float: left;
margin: 0;
border-top: 1px solid #ccc;
font-weight: bold;
font-size:105%;
color:#444;
}

#content dl.adjacent dd
{
clear:right;
margin-left: 9.8em;
padding: .1em .4em;
border-top: 1px solid #ccc;
}


