body {
	color: #FFFFFF;
	background-color: #222c36;
	background-image: url(/candy/tiles/quilted2a.gif);
	scrollbar-3dlight-color:#000000;
	scrollbar-arrow-color:#C0C0C0;
	scrollbar-base-color:#2F2F2F;
	scrollbar-darkshadow-color:#000000;
	scrollbar-face-color:#2F2F2F;
	scrollbar-highlight-color:#C0C0C0;
	scrollbar-shadow-color:#000000;
	font-size: 1em;
	width: 720px;
	margin: auto;
}
a:link {
	color: #0099cc;
	text-decoration: underline;
	border-color: #2f2f2f;
	font-size: 0.9em;
	font-weight: bold;
}
a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	border-color: #2f2f2f;
	font-size: 0.9em;
	font-weight: bold;
}
a img {
	border: 0px;
	text-decoration:none;
}
a:hover img, a:active img, a:focus img {
	color: #000000;
	background:#0099cc;
	text-decoration:none;
	border-color: #0099cc;
	font-size: 0.9em;
	font-weight: bold;
}
a:hover, a:active, a:focus {
	color: #0099cc;
	border:none;
	text-decoration: none;
	border-color: #2f2f2f;
	font-size: 0.9em;
	font-weight: bold;
}
a:hover.no img, a:active.no img, a:focus.no img, a:hover.no, a:active.no, a:focus.no {
	background-color: #000000;
	color: #000000;
	border-width: 0px;
	font-size: 0.9em;
	font-weight: bold;
}
a.here:visited, a.here:link, a.here:hover img {
	color: #0099cc;
	text-decoration: none;
	background-color: #000000;
	border-color: #2f2f2f;
	font-size: 0.9em;
	font-weight: bold;
}
table {
	border-color: #C0C0C0;
	border-style: solid;
	border-collapse: collapse;
}
th, td {border-color: #C0C0C0;}
table.flat {border-style: solid;}
hr {color: #999999; background-color: #999999; height: 1px; border: 0px;}
hr.br {color: #999999; background-color: #999999; height: 1px; border: 0px; display: block; clear: both;}
input, select, textarea {
	color: #ffffff;
	border-color: #C0C0C0;
	background-color: #222c36;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
}
option {
	color: #ffffff;
	background-color: #222c36;
	border-style: solid;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}
form {margin: 0px;}
.hnd {cursor: pointer; cursor: pointer;}
img {border-color: #C0C0C0;}
.hid {visibility: hidden;}
ul {
        margin: 1px 1px 0px 1px;
        padding: 1px 1px 5px 15px;
        text-align: left;
}
h1 {font-size: 1.2em; font-family: sans-serif; margin: 0px 0px 0px 0px; font-weight: bold;}
h2 {font-size: 1.0em; font-family: sans-serif; margin: 0px 0px 5px 0px;}
h3 {font-size: 0.9em; font-family: sans-serif; margin: 0px 0px 5px 0px;}
.mini {font-size: 0.7em; font-weight: bold; font-family: arial, sans-serif; color: #6e6e6e;}
.note {
	background-color:#000000;
	border: 1px solid #c0c0c0;
	padding: 10px;
}
.dim {color:#505050;}
.nav a {
	color:#ffffff;
	font-size: 0.7em !important;
	font-family: arial, sans-serif !important;
	font-weight: normal !important;
	/*/*/
	text-decoration: none !important;
	border-style: solid !important;
	border-color: #999999 !important;
	background-color: #2f2f2f !important;
	border-width: 1px 1px 1px 1px !important;
	padding: 1px 5px 1px 5px !important;
	margin-bottom: 20px !important;
	/**/
}
.nav a:hover {
	border-style: solid !important;
	color: #0099cc;
	border-color: #c0c0c0 !important;
	background-color: #000000 !important;
}
.bnav span {font-size:0.1em; display:block; visibility: hidden;}
.bnav a {
	display:block;
	color:#ffffff;
	font-size: 0.7em !important;
	font-family: arial, sans-serif !important;
	font-weight: normal !important;
	/*/*/
	text-decoration: none !important;
	border-style: solid !important;
	border-color: #999999 !important;
	background-color: #000000 !important;
	border-width: 1px 1px 1px 1px !important;
	padding: 1px 5px 1px 5px !important;
	margin-bottom: 0px !important;
	/**/
}
.bnav a:hover {
	border-style: solid !important;
	color: #ffffff;
	border-color: #c0c0c0 !important;
	background: #222c36 !important;
}
.xnav {
	color:#2f2f2f;
	font-size: 0.7em !important;
	font-family: arial, sans-serif !important;
	font-weight: normal !important;
	/*/*/
	text-decoration: none !important;
	border-style: solid !important;
	border-color: #999999 !important;
	background-color: #000000 !important;
	border-width: 1px 1px 1px 1px !important;
	padding: 1px 5px 1px 5px !important;
	margin-bottom: 20px !important;
	/**/
}
.catban {
	background-color: #222c36;
	border: solid 1px #999999;
	margin: 15px 0px 15px 0px;
	padding: 20px 10px 10px 10px;
}
.wrapper {
	float: left;
	background-color: #222c36;
	border: solid 1px #999999;
	margin: 15px 0px 15px 0px;
	padding: 20px 10px 10px 10px;
}

.bbox {
	border: solid 1px #c0c0c0;
	margin-bottom: 10px;
	background: #000000;
	text-align: center;
	padding: 10px 0px 10px 0px;
	overflow: hidden;
	clear: both;
}
.hbox {
	border: solid 1px #c0c0c0;
	margin-bottom: 10px;
	background: #222c36;
	text-align: center;
	padding: 10px;
	overflow: hidden;
	clear: both;
}
.gbox {
	display: block;
	border: solid 1px #c0c0c0;
	margin-bottom:10px;
	background: #2f2f2f;
	padding: 10px;
	width: 100%;
}
.gbox td, .gbox th, div.gbox {padding: 10px;}

.mbox {
	border: solid 1px #c0c0c0;
	margin-bottom: 10px;
	background: #2f2f2f;
	padding: 10px;
}

.cbox {
	border: solid 1px #c0c0c0;
	margin-bottom: 10px;
	background: #2f2f2f;
	padding: 10px;
	text-align: center;
}
.lbox {
	float:left;
	text-align: center;
	width:12em;
	border: solid 1px #c0c0c0;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #222c36;
	padding: 10px;
}
.rbox {
	float:right;
	text-align: center;
	width: 12em;
	border: solid 1px #c0c0c0;
	margin-left: 10px;
	margin-bottom: 10px;
	background: #222c36;
	padding: 10px;
}
.dbox {
	border: solid 1px #c0c0c0;
	margin-bottom: 10px;
	background: #2f2f2f;
}
.tbox {
	border: none;
	margin-bottom: 10px;
	padding: 10px;
	clear: both;
}

.pbox, .pbox:visited {
	float:left;
	background: #2f2f2f;
	/*border: solid 1px #cccccc !important;*/
	border: solid 1px #6e6e6e !important;
	text-align: center;
	width: 104px;
	height: 84px;
	margin-right: 10px;
	margin-bottom: 10px;
	/*padding: 10px 0px 0px 0px;*/
	background-position: center center; background-repeat: no-repeat;
}

.pbox:hover, .pbox:active, .pbox:focus {
	border: solid 1px #000000 !important;
	background-color: #0099cc;
}

.sbox, .sbox:visited {
	float:left;
	border: solid 1px #6e6e6e !important;
	text-align: center;
	width: 150px;
	height: 150px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.sbox:hover, .sbox:active, .sbox:focus {
	border: solid 1px #000000 !important;
	background-color: #0099cc;
}

.tnav {
	background-color: #0099cc;
	padding-left: 3px;
	padding-right: 3px;
}

.qbox {
	float: left;
	border: solid 1px #c0c0c0;
	margin-bottom: 10px;
	margin-right: 10px;
	background: #000000;
}

.desc {display: table;}
.desc p {max-width: 500px;}
.no {border: none; padding: 0px;}

#tnav {
	position:absolute; left:10px; top:10px; width:120px; float:left;
}
#tbod {
	position: absolute; left:160px; top:10px; right:20px; float:right;
}

#nbox {
	display:table;
	width: 140px;
	border: solid 1px #c0c0c0;
	margin: 0px;
	padding:0px;
	background: #2f2f2f;
}

.hbox {
	border: solid 1px #c0c0c0;
	background: #000000;
	padding: 5px 5px 5px 5Px;
	margin: 5px;
}

