/* ~~~~~~~~~~~~~~~ Text Only and Print Formatting Rules~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* text-only style */
@media screen {
body {
	color: #000;
	background-color: #fff;
	background-image: none;
	border: 0px;
	margin: 3%;
	padding: 0%;
	line-height: normal;
	font-family: "trebuchet ms", "lucida grande", "lucida sans", "gill sans", arial, sans-serif;
	font-size: 100%;
	width: 100%;
	}

#container {
	border: none;
	}

#content {
	margin-top: -2%;
	margin-right: 4%;
	margin-bottom: 2%;
	margin-left: 0%;
	padding: 0%;
	color: #000;
	background-color: #fff;
	background-image: none;
	border: none;
	width: 94%;
	}

#maincontent {
	border: none;
	}

#printtext {
	display: block;
	text-align: center;
	color: #000;
	background-color: #fff;
	background-image: none;
	margin-top: 0.5%;
	margin-bottom: 3%;
	}

.printno,
.printtext {
	display: inline;
	position: relative;
	color: #000;
	background-color: #fff;
	background-image: none;
	margin-right: 8px;
	margin-left: 8px;
	}

.printtext_spacer {
	display: block;
	position: relative;
	color: #000;
	background-color: #fff;
	background-image: none;
	margin-top: 2%;
	margin-bottom: 2%;
	}

.no_print {
	display: block;
	text-align: left;
	font-family: "trebuchet ms", "lucida grande", "lucida sans", "gill sans", arial, sans-serif;
	font-size: 90%;
	text-decoration: underline;
	color: #36f;
	background-color: #fff;
	background-image: none;
	margin: 0em;
	padding: 0em;
	}

#nopost, #printtext_hr {
	display: none;
	}

#banner,
#header,
#empty,
.hide,
ul#box,
ul#navlist,
ul#menu,
img.leftnav,
.off_left,
#skip {
	display: none;
	}

a:link {
	color: #36f;
	background-color: #fff;
	text-decoration: underline;
	}

a:visited {
	color: #0c6;
	background-color: #fff;
	text-decoration: underline;
	}

a:active {
	color: #0c6;
	background-color: #fff;
	text-decoration: underline;
	}

a:after {
	content:" [" attr(href) "]";  /* not supported in IE */
	color: #06c;
	background-color: #fff;
	font-size: 90%;
	text-decoration: underline;
	}

a[name]:after {
	text-decoration: none;
	display: none;
	}

#nav {
	border: none;
	}

#nav #tools #textsizetools a:after {
	content: normal;
	}

#searchbox p.form a:after {
	content:" ["  "]";  /* not supported in IE */
	display: none;
	text-decoration: none;
	}

#sidebar, .offset, .line_length_hint {
	visibility: hidden;
	display: none;
	}

#sidebar2 {
	visibility: hidden;
	display: none;
	}

.banner_row {
	margin-top: -12px;
	height: auto;
	background-color: #fff;
	color: #000;
	}

#footer {
	color: inherit;
	background-color: #fff;
	margin-top: -3%;
	margin-left: 0%;
	padding: 0px;
	min-width: inherit;
	width: 90%;
	}

#bodmarg_bot {
	position: static;
	color: #000;
	background-color: #fff;
	margin-top: -3%;
	margin-right: 2%;
	margin-left: 1%;
	margin-bottom: 1%;
	padding: 0%;
	min-width: inherit;
	max-width: inherit;
	min-height: inherit;
	width: 92%;
	}

.spacer10,
.spacer20,
.spacer30,
.spacer40,
.spacer46,
.spacer50,
.spacer60,
.spacer70,
.spacer80,
.spacer90,
.spacer100,
.spacer120,
.spacer130,
.spacer150,
.spacer160,
.spacer170,
.spacer180,
.spacer190,
.spacer200,
.spacer220,
.spacer230,
.spacer240,
.spacer245,
.spacer250,
.spacer310,
.spacer320,
.spacer330,
.spacer340 {
	display: none;
	}

img {
	visibility: hidden;
	display: none;
	}

#mission {
	position: relative;
	margin-top: 8px;
	margin-bottom: 8px;
	padding:0px;
	width: 100%;
	}

#totop {
	text-align: left;
	position: relative;
	font-family: verdana, "lucida grande", "gill sans", "trebuchet ms", arial, sans-serif;
	font-size: 80%;
	font-style: normal;
	margin: 0;
	padding: 0;
	width: 100%;
	}

#amazon_search {
	font-size: 80%;
	width: 80%;
	}

#botlinks {
	position: relative;
	margin-top: -8px;
	margin-bottom: 16px;
	padding: 0px;
	min-width: inherit;
	max-width: inherit;
	min-height: inherit;
	width: 100%;
	}

#navbot {
	position: relative;
	font-family: verdana, "lucida grande", "gill sans", "trebuchet ms", arial, sans-serif;
	font-size: 90%;
	color: #000;
	background-color: #fff;
	margin-top: -3%;
	margin-right: 3%;
	margin-left: 0%;
	margin-bottom: 3%;
	padding: 0em;
	min-width: inherit;
	max-width: inherit;
	min-height: inherit;
	width: 100%;
	}

#pagemaint {
	display: inline;
	position: relative;
	font-family: verdana, "lucida grande", "gill sans", "trebuchet ms", arial, sans-serif;
	font-size: 90%;
	color: #000;
	background-color: #fff;
	margin-top: -2%;
	margin-right: 3%;
	margin-left: 0%;
	margin-bottom: 1%;
	padding: 0px;
	min-width: inherit;
	max-width: inherit;
	min-height: inherit;
	width: 100%;
	}

#pagemaint #copyright {
	display: inline;
	position: relative;
	font-family: verdana, "lucida grande", "gill sans", "trebuchet ms", arial, sans-serif;
	font-size: 90%;
	color: #000;
	background-color: #fff;
	margin-top: 0%;
	margin-right: 3%;
	margin-left: 0%;
	margin-bottom: 1%;
	padding: 0%;
	min-width: inherit;
	max-width: inherit;
	min-height: inherit;
	width: 68%;
	}

#pagemaint #maint {
	display: inline;
	position: relative;
	z-index: 2;
	font-family: verdana, "lucida grande", "gill sans", "trebuchet ms", arial, sans-serif;
	font-size: 90%;
	color: #000;
	background-color: #fff;
	margin-top: 1%;
	margin-bottom: 2%;
	margin-left: 0%;
	vertical-align: top;
	padding: 0%;
	min-width: inherit;
	max-width: inherit;
	min-height: inherit;
	width: 60%;
	}

p.tailwdc,
.navtext,
.onpagelink,
.notetext,
.tailtext {
	position: relative;
	font-family: verdana, "lucida grande", "gill sans", "trebuchet ms", arial, sans-serif;
	font-size: 90%;
	color: #000;
	background-color: #fff;
	margin-top: 1%;
	margin-right: 3%;
	margin-left: 0%;
	margin-bottom: 3%;
	padding: 0%;
	min-width: inherit;
	max-width: inherit;
	min-height: inherit;
	width: 100%;
	}

.navtext,
.onpagelink {
	text-align: center;
	margin-top: 1%;
	margin-bottom: 2%;
	}

.center {
	text-align: center;
	}

p, ul, ol, li, dl, h1, h2, h3, h4, h5, h6, td, th, blockquote {
	font-family: "trebuchet ms", "lucida grande", "lucida sans", "gill sans", arial, sans-serif;
	}

h1.banner {
	margin-top: -4px;
	margin-bottom: 8px;
	}

code {
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	}

var {
	margin: 0px;
	padding: 0px;
	}

th {
	font-weight: bolder;
	text-align: left;
	}

caption {
	text-align: center;
	}

h1 {
	font-size: 128%;
	margin: 3% 0;
	}

h2 {
	font-size: 120%;
	margin: 1.5% 0;
	}

h3 {
	font-size: 110%;
	margin: 1.4% 0;
	}

h4 {
	font-size: 105%;
	margin: 1.2% 0;
	}

p, blockquote, ul,
form,
ol, dl {
	margin: 1.2% 0;
	}

h5 {
	font-size: 100%;
	margin: 1% 0;
	}

h6 {
	font-size: 99%;
	margin: 1% 0;
	}

h1, h2, h3, h4,
h5, h6, b,
strong {
	font-weight: bolder;
	}

blockquote {
	margin-left: 40px;
	margin-right: 40px;
	}

i, cite, em,
var, address {
	font-style: italic;
	}

pre, tt, code,
kbd, samp {
	font-family: monospace;
	}

pre {
	white-space: pre;
	}

big {
	font-size: larger;
	}

small, sub, sup {
	font-size: smaller;
	}

ol, ul, dd {
	margin-left: 40px;
	}

ol {
	list-style-type: decimal ;
	}

ol ul, ul ol,
ul ul, ol ol {
	margin-top: 0px;
	margin-bottom: 0px;
	}

dl.bold {
	display: block;
	list-style-position: outside;
	font-family: "trebuchet ms", "lucida grande", "lucida sans", "gill sans", arial, sans-serif;
	}

dl.bold dt {
	font-weight: bold;
	}

dl.bold dd {
	display: block;
	font-weight: normal;
	text-indent: 6px;
	margin-top: 0px;
	margin-bottom: 10px;
	}

br {
	content: "\A"; /* force line break */
	}
}

/* ~~~~~~~~~~~~~~~~~~~~~~Printer Rules~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* printer styles */
@media print {
	body {
		color: #000;
		background-color: white !important;
		background-image: none !important;
		border: 0px;
		margin: 2cm 2cm 2cm 1cm;
		padding: 0%;
		line-height: normal;
		font-family: "trebuchet ms", georgia, sans-serif;
		font-size: 100%;
		width: 100%;
	}

	#container {
		border: none;
	}

	#content {
		margin-top: -2%;
		margin-right: 4%;
		margin-bottom: 2%;
		margin-left: 0%;
		padding: 0%;
		color: #000;
		background-color: #fff;
		background-image: none;
		border: none;
		width: 94%;
	}

	#maincontent {
		border: none;
	}

/*
	#content, #maincontent {
		width: 100%;
		float: none;
	}
*/

	a:link {
		color: #000;
		background-color: #fff;
		text-decoration: underline;
	}

	a:visited {
		color: #000;
		background-color: #fff;
		text-decoration: underline;
	}

	a:active {
		color: #000;
		background-color: #fff;
		text-decoration: underline;
	}

	a:after {
		content:" [" attr(href) "]";  /* not supported in IE */
		color: #000;
		background-color: #fff;
		font-size: 90%;
		text-decoration: underline;
	}

	a[name]:after {
		text-decoration: none;
		display: none;
	}

	#printtext {
		display: block;
		text-align: center;
		color: #000;
		background-color: #fff;
		background-image: none;
		margin-top: 0.5%;
		margin-bottom: 3%;
	}

	.printno,
.printtext {
		display: inline;
		position: relative;
		color: #000;
		background-color: #fff;
		background-image: none;
		margin-right: 8px;
		margin-left: 8px;
	}

	.printtext_spacer {
		display: block;
		position: relative;
		color: #000;
		background-color: #fff;
		background-image: none;
		margin-top: 2%;
		margin-bottom: 2%;
	}

	.no_print {
		display: block;
		text-align: left;
		font-family: "trebuchet ms", "lucida grande", "lucida sans", "gill sans", arial, sans-serif;
		font-size: 90%;
		text-decoration: underline;
		color: #36f;
		background-color: #fff;
		background-image: none;
		margin: 0em;
		padding: 0em;
	}

	#nopost, #printtext_hr {
		display: none;
	}

	#banner,
	#empty, #header, #skip, #totop,
	.hide,
	ul#box,
	ul#navlist,
	ul#menu,
	img.leftnav,
	.off_left {
		visibility: hidden;
		display: none;
	}

	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
	}

	dt {
		page-break-after: avoid;
	}

h1, h2, h3, h4,
h5, h6, b,
strong {
	font-weight: bolder;
	}

blockquote {
	margin-left: 40px;
	margin-right: 40px;
	}

.center {
	text-align: center;
	}

i, cite, em,
var, address {
	font-style: italic;
	}

pre, tt, code,
kbd, samp {
	font-family: monospace;
	}

pre {
	white-space: pre;
	}

big {
	font-size: larger;
	}

small, sub, sup {
	font-size: smaller;
	}

th {
	font-weight: bolder;
	text-align: left;
	}

caption {
	text-align: center;
	}

ol, ul, dd {
	margin-left: 40px;
	}

ol {
	list-style-type: decimal ;
	}

ol ul, ul ol,
ul ul, ol ol {
	margin-top: 0px;
	margin-bottom: 0px;
	}

dl.bold {
	display: block;
	list-style-position: outside;
	font-family: "trebuchet ms", "lucida grande", "lucida sans", "gill sans", arial, sans-serif;
	}

dl.bold dt {
	font-weight: bold;
	}

dl.bold dd {
	display: block;
	font-weight: normal;
	text-indent: 6px;
	margin-top: 0px;
	margin-bottom: 10px;
	}

	/* hide the left column when printing */ 
	#sidebar, .offset, .line_length_hint {
		visibility: hidden;
		display: none;
	}

	/* hide the right column when printing */ 
	#sidebar2 {
		visibility: hidden;
		display:none;
	}

	/* hide the breadcrumbs and nav when printing */ 
	#breadcrumb, #nav, #footer, #bodmarg_bot {
		visibility: hidden;
		display:none;
	}

	blockquote,
	pre {
		page-break-inside: avoid;
	}

.spacer10,
.spacer20,
.spacer30,
.spacer40,
.spacer46,
.spacer50,
.spacer60,
.spacer70,
.spacer80,
.spacer90,
.spacer100,
.spacer120,
.spacer130,
.spacer150,
.spacer160,
.spacer170,
.spacer180,
.spacer190,
.spacer200,
.spacer220,
.spacer230,
.spacer240,
.spacer245,
.spacer250,
.spacer310,
.spacer320,
.spacer330,
.spacer340 {
		display: none;
	}

img {
		visibility: hidden;
		display: none;
	}

br {
	content: "\A"; /* force line break */
	}
}

@page {
	margin: 2cm;
	}

/* ~~~~~~~~~~~~~~~~Handheld Formatting Rules~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

@media handheld {
	body {
		margin: 0em;
		padding: 0em;
		border: 0;
		font-family: "trebuchet ms", "lucida grande", "lucida sans", "gill sans", arial, sans-serif;
		font-size: 11px;
		color: #000;
		background-color: #fff;
	}

	#content {
		width: 175px;
		height: 148px;
		color: #000;
		background-color: #fff;
		text-align: left;
		border: none;
		padding: 0em;
	}

	img {
		width: 165px;
		display: block;
		border: 0;
	}

	.off_left {
		display: none;
	}
}