body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	background-image:  url("Images/clouds2.gif");
	background-attachment: fixed;
	background-repeat: repeat;
}

.smalltext {
	font-size: small;
	color: blue;
}

.ckgauthor {
	font-size: small;
	color: orange;
}

h1
{
	clear:both;
	font-size: medium;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight: bold;
	color:#6c2dc7;
	margin-bottom:0.5em;
}

div.pageTitle
{
	clear:both;
	font-size: medium;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight: bold;
	color:#6c2dc7;
	margin-bottom:0.5em;
}
div.pageInfo
{
	color:#483d8b;
}
div.pageSection
{
	color:#483d8b;
	font-size:larger;
	font-weight:bold;
}
div.pageError
{
	font-size: medium;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight: bold;
	color:#FF2200;
}
div.pageNote
{
	font-size:small;
	font-weight:bold;
	color:Black;
}
div.pageSmallNote
{
	font-size:small;
	color:Blue;
}
div.pageIndent
{
	margin-left:5px;
}

.headline {
	font-size: medium;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight: bold;
	color:#990033;
}

.normal {
	font-size: medium;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight: normal;
	color:black;
}

.darkheadline {
	font-size: medium;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight: bold;
	color:#009900;
}

.boldform {
	font-size: medium;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight: bold;
	color:#FF6600;
}

.section {
	font-size: large;
}

.Explain {
font-style:italic;
}

.Riddle {
font-weight:bold;
}

.CenterMe {
	font-size:large;
	color:#990099;
	text-align:center;
}

#ckgHeader 
{
	float: left;
	width: 100%;
	height: 120px;
	margin: 0;
	text-align: left;
	line-height: 20px;
	padding: 4px;
}
#ckgChest
{
	position: relative;
	left: 85%;
	top: -75px;
	width: 15%;
	height: 60px;
	font-size: small;
}
#ckgLeft
{
	float: left;
	top: 0px;
	left: 4px;
	width: 120px;
}
#ckgCenter
{
	float: left;
	margin-left: 15px;
	margin-top: 12px;
	top: 10px;
	left: 20%;
	width:80%;
}
#ckgRight
{
	float: right;
	top: 25px;
	left: 85%;
	width: 15%;
	margin-top: 15px;
	text-align: right;
}
#ckgBreak
{
	position: absolute;
	top: 145px;
	height:1px;
	left:4px;
	width: 96%;
	background-color: #990000;
}
#ckgFooter
{
	clear: left;
	margin-top: 20px;
	left:4px;
	width: 96%;
}
#ckgFootLeft
{
	float: left;
}
#ckgFootRight
{
	float: right;
}
#boxHome 
{
	width: 120px;
	height: 110px;
	background-image: url(../Common/Images/Box_CKG85.png);
	float: left;
	margin: 0;
	margin-top: 20px;
	text-align: left;
	line-height: 20px;
	padding: 4px;
	border: 1px solid;
	border-color: #ddd #999 #999 #ddd;
}
#boxProduct
{
	width: 120px;
	height: 150px;
	background-image: url(../Common/Images/Box_Product.gif);
	float: left;
	margin: 0;
	margin-top: 8px;
	line-height: 20px;
	text-align: left;
	padding: 4px;
	border: 1px solid;
	border-color: #ddd #999 #999 #ddd;
}
#boxRiddles
{
	width: 120px;
	height: 110px;
	background-image: url(../Common/Images/Box_Riddles.gif);
	float: left;
	margin: 0;
	line-height: 20px;
	text-align: left;
	padding: 4px;
	border: 1px solid;
	border-color: #ddd #999 #999 #ddd;
	margin-top: 8px;
}
#boxFree
{
	width: 120px;
	height: 95px;
	background-image: url(../Common/Images/Box_Free.gif);
	float: left;
	margin-top: 8px;
	line-height: 20px;
	text-align: left;
	padding: 4px;
	border: 1px solid;
	border-color: #ddd #999 #999 #ddd;
}
#boxShop
{
	width: 120px;
	height: 50px;
	background-image: url(../Common/Images/Box_Shopping2.gif);
	float: left;
	margin-top: 8px;
	line-height: 20px;
	text-align: left;
	padding: 4px;
	border: 1px solid;
	border-color: #ddd #999 #999 #ddd;
}

div.innerBox
{
	margin-top:3px;
}

a.mainLink
{
	margin-left: 3px;
	font-size: 18px;
}
a.mainLink:link { color:#660000; font-weight:400;}
a.mainLink:visited { color:#660000; font-weight:400;}
a.mainLink:hover { color:purple; }
a.subLink
{
    margin-top: 4px;
	margin-left: 10px;
	font-size: 16px;
}
a.subLink:link { color:#000060; font-weight:400;}
a.subLink:visited { color:#000060; font-weight:400;}
a.subLink:hover { color:purple; }

/* shopping cart indicator */
div.cartCount { color:Purple; font-size:9pt; }

/* related products control */
p.relatedProducts { color:Black; font-size: 18px; font-weight:bold; }
ul.relatedProducts { color:inherit; }
li.relatedProducts { color:inherit; }

/* sample riddle display */
div.riddleSample { margin-left: 2em; margin-top: 2em;}
div.riddleSample div.riddleText { text-align: center; font-size:larger; font-style:italic;}
div.riddleSample div.riddleLine { font-style: inherit; }
div.riddleSample div.riddleBreak { margin-top: 1.33em; margin-bottom: 1em; font-weight:bold; color:Navy; font-size:smaller;}
div.riddleSample div.riddleHint { margin-top:0.25em; margin-left: 1em; font-weight:normal; }
div.riddleSample span.riddleBold { font-weight:bold; }

/* riddlemaster items */
.FormRight {
	text-align: right;
	font-size: small;
	font-weight: bold;
}

div.rmMain { font-size:14px; background-color:#99CCFF; margin-top:1em; padding-top:2px;padding-bottom:2px;}
div.rmSub { text-indent: 0.1in; font-size:12px; background-color:#CCCCCC; padding-top:3px; padding-bottom:4px; }

.small {
	font-size: smaller;
	color: #0000FF;
}

.RMG-Main {
	font-size:large;
	color:#0000CC;
	text-align:center;
}

.RMG-Selected {
	color:#003300;
	text-align: left;
}

.RMG-MenuItem {
	color:#990000;
	text-align: left;
}

/* author information */
div.authList { font-size: larger; float:right; top:0px;}
div.authTitle { font-size: larger; }
div.authIndent { margin:12px;font-style:italic; }
div.authRiddle { font-weight:bold; }
a.authLink { }

/* ASP.NET has a bug where it capitalizes the align="Center" which fails
   w3c testing. */
table.centered { text-align:center; }

/* product boxes */
div.prdBox 
{
	background-image: url('https://www.cloudkingdom.com/images/InfoBoxGradient.gif');
	background-attachment: scroll;
	background-position: left;
	background-repeat: repeat;
	width: 25em;
	border: groove 2px teal;
	padding: 2px;
}

div.prdRow { clear:both; }
div.prdTitle { float: left; font-size:11; width:25%; text-align:right; font-weight:bold; color:Lime;}
div.prdValue { float:left; font-size: 11; width:70%; margin-left:5%; color:Aqua;}

div.prdValue a { color:white; }


div.priceBox
{
	border:none;
	margin:0.25em 0.25em 0.25em 0.25em;
}

div.uidBox
{
	background-color:#eeeeee;
	border:solid 2px silver;
	width:12em;
	margin-top:20px;
	margin-right:5%;
	height:50%;
	float:right;
	color:Blue;
	font-size:small;
	vertical-align:baseline;
	margin-left:10px;
}
div.uidRow
{
	text-align:center;
}

div.loginBox
{
	margin-top:1.25em;
	margin-left:3em;
}
div.inBox
{
	border:thin 1px black;
	padding:2px;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
div.inRow
{
	clear:both;
	margin-top:3px;
}
div.inLeft
{
	float:left;
	width:12em;
	text-align:right;
	font-weight:bold;
}
div.inRight
{
	float:left;
	margin-left:4px;
}
div.addrPair
{
	clear:both;
}
div.orderInfo
{
	font-weight:bold;
	margin-bottom:2px;
	border-bottom:thin 1px black;
}

div.address
{
    border:thin 4px black;
	width:15em;
	height:8em;
	float:left;
}
div.addrEnd
{
	margin-top:5px;
	clear:both;
}
.hslice
{
}
.entry-title
{
	text-align:center;
	font-size:larger;
	font-weight:bold;
}
.entry-content
{
}
abbr.endtime
{
	display:none;
}
div.riddleClassic
{
	margin-left:25%;
	padding:2px;
}
div.gad
{
    float:left;
    margin: 3px;
}