* {
	font-family: 'Arial','Helvetica',sans-serif;
}
body {
	margin: 0px;
	padding: 0px;
	background: #eee url('/common/skin1/eye-raccoon.gif');
	background-position: top left;
	background-repeat: no-repeat;
	color: #555;
}

h3, h3 * {
	color:#00c;
}
h3 {
	border: solid #c69;
	border-width: 0px 0px 1px 0px;
}
img {
	border-width: 0px;
}

input {
	color: #000;
}
textarea {
	width: auto;
}
label, label * {
	color: #336;
}

kbd strong, pre strong, code strong {
	color: #000;
}
kbd, pre, .code {
	font-size: 93%;
}
.code kbd, .code kbd * {
	border-width: 0px;
}
#code, .code, .code font {
	font-family: 'Courier New','Courier',monospace;
	background-color: #f9f9f9;
}
.code font {
	font-size: 93%;
}

a:link, a:link * {
	color: #06c;
}
a:visited, a:visited * {
	color: #90c;
}
a:hover, a:hover *, a:active, a:active * {
	position: relative; left: 1px; top 1px;
	color: #c00;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #00c;
}
h1 a[name], h2 a[name], h3 a[name],
h4 a[name], h5 a[name], h6 a[name],
h1 a[name]:hover, h2 a[name]:hover, h3 a[name]:hover,
h4 a[name]:hover, h5 a[name]:hover, h6 a[name]:hover {
	color: #00c;
}

.hiderule {
	position: absolute;
	left: -9000px;
	width: 100%;
}
.navbtn {
	text-align: right;
}
h3 .navbtn {
	float: right;
}

.fl:first-letter {
	color: #333;
	font: 700 italic 180% serif;
}

/* Design and Layout */
#masthead {
	position: relative;
}
#logo {
	position: absolute;
	left: 35px;
	top: 60px;
}
#sitename {
	padding: 5px;
}
#sitename a {
	text-decoration: none;
	color: #06c;
}
#skiplinks {
	visibility: hidden;
}
div#textsize {
	width: 100%;
	text-align: center;
}
div#textsize table {
	margin: auto;
	border: 1px solid #000;
	background: #630 none;
}
div#myTextSize {
	text-align: center;
	color:#eee;
}
div#myTextSize a {
	padding: 1px 1px 3px 1px;
	font-weight: 900;
	font-size: small;
	color: #eee;
	cursor: pointer;
}

#contents {
	margin: 0px 0px 0px 230px;
	padding: 5px 15px 15px 15px;
	border: solid #666;
	border-width: 1px 0px 1px 1px;
	background: #fff none;
}
#breadcrumbs {
	margin-bottom: 1em;
	font-size: 83%;
}
#breadcrumbs div {
	float: right;
}
#breadcrumbs a {
	text-decoration: none;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	text-decoration: underline;
}

#feature {
	border: 2px solid #f99;
	background-color: #eee;
}
#feature th {
	border: 0px;
	vertical-align: middle;
	text-align: center;
	background-color: #fff;
}
#feature td {
	border: 0px;
	vertical-align: middle;
	text-align: center;
	background-color: #fff;
}
#feature th.bold, #feature td.bold {
	background-color: #f99;
}

#anchors {
	border: 1px solid #ccc;
	padding: 3px;
	background: #eee none;
	font-size: 83%;
}
#anchors ul {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#anchors li {
	display: inline;
	border-left: 1px dashed #999;
	padding: 0px 3px 0px 5px;
}
#anchors a {
	white-space: nowrap;
}

#navbar {
	float: left;
	width: 200px;
	margin-top: 200px;
	padding: 15px;
	border-right: 1px solid #666;
}
#navbar div.sel {
	margin: 0.25em 0px 0.25em 0px;
	border: 1px solid #666;
	padding: 2px;
	background: #ddd none;
}
#navbar h2 {
	margin: 0px 0px 3px 0px;
	border: 1px solid #666;
	padding: 2px;
	font-size: 0.9em;
	background: #ff9 none;
	color: #333;
}
#navbar h2 a {
	display: block;
	text-decoration: none;
}
#navbar h3 {
	margin: 0.3em 0px 0px 0px;
	border: 1px solid #666;
	padding: 2px;
	font-size: 0.8em;
	background: #ffc none;
	color: #333;
}
#navbar h3 a {
	display: block;
	text-decoration: none;
}
#navbar ul {
	list-style-type: none;
	margin: 2px 0.5em 0px 1em;
	padding: 0px;
}
#navbar li {
	display: inline;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 87%;
}
#navbar li a:link, #navbar li a:visited {
	display: block;
	margin: 0px 0px 1px 0px;
	border: 1px solid #030;
	padding: 0px 4px 0px 4px;
	text-decoration: none;
	background: #999 none;
	color: #ff9;
}
#navbar li a:active, #navbar li a:hover {
	display: block;
	margin: 0px 0px 1px 0px;
	border: 1px solid #030;
	padding: 0px 4px 0px 4px;
	text-decoration: underline;
	background: #666 none;
	color: #ff0;
}
#navbar li.sel a:link, #navbar li.sel a:visited {
	background: #ffc none;
	color: #666;
}
#navbar li.sel a:active, #navbar li.sel a:hover {
	background: #666 none;
	color: #ff0;
}

#footer {
	clear: both;
	text-align: right;
	padding: 0px 15px 0px 15px;
	font-size: 83%;
}
#footer img {
	padding: 0px 4px 4px 0px;
	vertical-align: middle;
}

.clean {
	font-size: 0px;
	clear: both;
}

@page {
	margin: 0.5in;
	padding: 0px;
	size: portrait;
}
/* ----------- 'Window Shade' Collapsing Boxes ----------- */
#shade .box {
	border: 1px solid #9a8;
	background: #eee;
}
#shade .bh {
	position: relative;
	background: #099 none;
}
#shade h3 {
	margin: 0px;
	border: 0px;
	padding: 2px 5em 2px 25px;
	color: #fefefe;
	cursor: pointer;
}
#shade h3 a {
	text-decoration: none;
	color: #fefefe;
	cursor: pointer;
}
#shade h4 {
	margin: 0px;
	border-top: 1px solid #366;
}
#shade h4, #shade h4 a {
	padding: 3px 6px 3px 6px;
	background-color: #699;
	color: #fefefe;
}
#shade h3 a:link, #shade h3 a:visited,
#shade h4 a:link, #shade h4 a:visited {
	color: #ffc;
}
#shade h3 a:active, #shade h3 a:hover,
#shade h4 a:active, #shade h4 a:hover {
	color: #ff3;
}
#shade .ctrl a {
	float: right;
	margin: 4px;
	border: 1px solid #fff;
	padding: 0px 1px 0px 2px;
	text-decoration: none;
	font-family: 'Courier New','Courier',serif;
	font-size: 70%;
	color: #fefefe;
}
#shade .ctrl a:active, #shade .ctrl a:hover {
	border: 1px solid #ff0;
	background-color: #333;
	color: #ff0;
}
#shade .arow a, #shade .arow img {
	position: relative;
	float: left;
	margin: 2px 0px 2px 3px;
	border: 0px;
	padding: 0px;
	text-decoration: none;
	color: #fefefe;
}
#shade .bxBody {
	padding: 0.5em 0.5em 0px 0.5em;
}
#shade .bxBody a:link, #shade .bxBody a:visited {
	color: #360;
}
#shade .bxBody a:active, #shade .bxBody a:hover {
	color: #690;
}
@media print {
	#masthead {
		height: 130px;
	}
	#logo {
		position: absolute !important;
		left: 0px !important;
		top: 0px !important;
		float: left;
		margin-right: 1.5em;
		z-index: 100;
	}
	#sitename {
		position: absolute !important;
		left: 0px !important;
		top: 0px !important;
		float: none;
		margin: 1em 1em 0px 140px;
		padding-right: 0px;
		width: 80%;
	}
	#mainbody {
		position: relative;
		float: none;
		top: 0px;
		left: 0px;
		right: 0px;
		width: 100%;
		margin: 0px !important;
		border-width: 0px !important;
		padding: 2px !important;
	}
	#contents {
		position: relative;
		float: none;
		top: 0px;
		left: 0px;
		right: 0px;
		width: 100%;
		margin: 0px !important;
		border-width: 0px !important;
		padding: 0px !important;
	}
	#breadcrumbs div {
		display: none;
	}
	#navbar {
		display: none;
	}
	#footer {
		display: none;
	}
	.hiderule {
		display: none;
	}
	* h1, * h2, * h3, * h4, * h5, * h6 {
		margin: 0.5em 0px 0px 0px;
		border-width: 0px !important;
		padding: 0px;
		background: #fff none;
	}
	th, td {
		border: solid #ccc;
		border-width: 0px 1px 1px 0px;
	}
	.navbtn {
		display: none;
	}
}
