﻿body
{
font-family:arial,helvetica,sans-serif;
font-size:10pt;
margin:5px;
}

img
{
border-style:none;
-ms-interpolation-mode:bicubic;
}

ul
{
	margin:0;
	padding-left:1.5em;
}

a
{
color:#0000FF;
}

a.GameButton
{
text-decoration:none;
color:Black;
}

a.Plain
{
color:Black;
}

a.Plainer
{
color:Black;
text-decoration:none;
}

a.Plainer:hover
{
text-decoration:underline;
}

hr
{
border-style:none;/*???could cause problems in some browsers*/
height:1px;
color:#CCCCCC;
background-color:#CCCCCC;
}

h1, .H1
{
font-size:130%;
font-weight:normal;
font-style:normal;
/*color:#990000;*/
margin-top:0;
margin-bottom:0;
}

h2, .H2
{
font-size:100%;
font-weight:bold;
font-style:normal;
/*color:#990000;*/
margin-top:0;
margin-bottom:0;
}

table.PuzzleList
{
/*float:left;*/
text-align:center;
/*
border-top:solid 1px Brown;
border-bottom:solid 1px Brown;
border-left:solid 1px Brown;
*/
}

td.Thumbnail
{
width:150px;
height:150px;
border:solid 1px #990000;
text-align:center;
padding:0;
}
td.ThumbnailHeader
{
text-align:center;
padding:0 0 0.3em 0;
}
td.ThumbnailFooter
{
text-align:center;
padding:0.3em 0 0 0;
}

.SpaceV
{
width: 2em;
}

.SpaceH
{
height: 10px;
}

img.Thumbnail
{
max-width:150px;
max-height:150px;
}

img.PuzzlePreview
{
width:150px;
}
table.MainMiddle
{
	width:100%;
}
.Error
{
color:Red;
font-weight:bold;
}

.Heading
{
font-size:120%;
font-weight:bold;
}

.TabContainer
{
border-bottom:solid 1px #BFD4F2;
margin-bottom:1em;
padding-top:0;
}

.TabUnselected
{
bottom:0.3em;
display:inline;
margin:0 0.3em 0 0;
padding:0.3em;
position:relative;

border-left:solid 1px #ECF3FB;
border-right:solid 1px #ECF3FB;
border-top:solid 1px #ECF3FB;
background:transparent url(/img/ui/tab0.png) repeat-x scroll 0 bottom;
}

.TabUnselected a
{
text-decoration:none;
}

.TabSelected
{
bottom:0.3em;
display:inline;
margin:0 0.3em 0 0;
padding:0.3em;
position:relative;

border-style:solid;
border-width:1px;
border-color:#BFD4F2 #BFD4F2 #FFFFFF #BFD4F2;
background:transparent url(/img/ui/tab1.png) repeat-x scroll 0 0;
}

.F50
{
font-size:50%;
}

.ShareButtom a
{
font-size:85%;
text-decoration:none;
color:Black;
}
table.ShareButtom
{
	margin:1em 0 0.5em 0;
}
td.Facebook
{
	padding-right:10px;
}
td.Twitter, td.AddThis, td.MyMail
{
	padding-right:15px;
}

fieldset
{
	margin:1em 0 2em 0;
	border:1px solid Gray;
}
legend
{
	font-weight:bold;
}
.Download
{
	font-weight:bold;
}

