body, hr {
	margin: 0;
	padding: 0;
	}

body {
	font-size: 10px;
	padding: 4px;
	}

/* ===== */

hr, #browserUpgrade {display: none;}

.dark {background-color: #e2debf;}

.footnote {color: #b2a86b;}

img {max-width: 100%;}

/* ===== */

#wrapper {
	margin: -4px;
	color: #2f1307;
	background-color: #304753;
	}

#wrapper a {color: #c8c08b;}

#wrapper a:hover {color: #fff;}

/* ===== */

#miscnav {
	padding: 4px;
	color: #fff;
	background-color: #5f3d1c;
	}

#miscnav p {display: none;}

#miscnav li a:hover {background-color: #2f1307;}

#miscnav input.focused {background-color: #fdffc8;}

/* ===== */

#innerbox h1 {
	background: transparent url(/images/logo-handheld.gif) 0 0 no-repeat;
	width: 160px;
	height: 68px;
	}

#innerbox h1 a {
	display: block;
	overflow: hidden;
	padding: 68px 0 0 0;
	text-decoration: none;
	height: 68px;
	height/* */:/**/0px;
	height: /**/0px;
	}

/* ===== */

#content {
	border-top: 15px solid #c8c08b;
	background-color: #ebe8d0;
	}

#content h2 {font-size: 14px;}

#content h3 {font-size: 12px;}

#content h4 {font-size: 10px;}

#content acronym {
	cursor: help;
	border-bottom: 1px dotted #2f1307;
	}

#content a {
	font-weight: bold;
	color: #890000;
	}

#content .pdf a {color: #4f5506;}

#content .www a {color: #304753;}

html body #wrapper #content a:visited {color: #888 !important;}

html body #wrapper #content a:hover {color: #9d914c !important;}

/* ===== */

#extras {
	border-top: 1px solid #b2a86b;
	padding: 4px 4px 0 4px;
	}

/* ===== */

#primary {
	border-top: 1px solid #b2a86b;
	padding: 4px;
	}

.home #primary {
	border: 0;
	padding-top: 0;
	}

#primary blockquote {
	border-top: 1px solid #b2a86b;
	border-bottom: 1px solid #b2a86b;
	background-color: #fdffc8;
	}

#primary .example {
	border: 1px dashed #e6e2c5;
	background-color: #fff;
	}

#primary dt {font-weight: bold;}

#primary ol.romanTOC {list-style-type: upper-roman;}

#primary ol.alphaTOC {list-style-type: upper-alpha;}

#primary ul.linkList a {
	display: block;
	font-weight: normal;
	}

#primary ul.linkList a:hover {
	color: #7b6d29;
	background-color: #fdffc8;
	}

#primary img {border-color: #890000;}

#primary table.fullWidth {width: 100%;}

#primary table.stripedTable {
	border-top: 1px solid #cfcfcf;
	text-align: left;
	}

#primary table.stripedTable caption {font-weight: bold;}

#primary table.stripedTable th,
#primary table.stripedTable td {border-bottom: 1px solid #cfcfcf;}

/* ===== */

#sidebar {color: #fff;}

#sidebar h2,
#sidebar p {
	padding-right: 4px;
	padding-left: 4px;
	}

#sidebar ul {background-color: #5f3d1c;}

#sidebar ul a:hover {background-color: #2f1307;}

/* ===== */

#nav ul {display: none;}

html body #wrapper #nav ul.hideNav {display: none !important;}

#nav li#thisCat ul,
#nav li#thisPage ul {display: block;}

/* ===== */

#contactinfo acronym {
	cursor: help;
	border-bottom: 1px dotted #fff;
	}