/*

	/css/global.css
	===================================

*/

BODY.tmpBody {
	margin: 10px;
}
P, TD {
	margin: 0;
	font-size: 1em;
}
LI {
	margin-bottom: 1em;
}
A {
	outline: none;
}

SPAN.cmsSup {
	font-size: .75em;
	position: relative;
	top: -.3em;
}
SPAN.cmsSub {
	font-size: .75em;
	position: relative;
	top: .3em;
}
DIV.cmsTrace {
	color: Red;
	font-weight: bold;
	background: white;
	padding: 5px;
	font-family: Arial;
	font-size: 11px;
}
DIV.tmpHR {
	line-height: 1px;
	height: 1px;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 9px;
	border-top: 1px solid black;
}

/* Global image styles */

TABLE.cmsImg, TABLE.cmsImgBorder, TABLE.cmsImgL, TABLE.cmsImgR, TABLE.cmsImgC {
	width: 1px;
	margin: 0;
	padding: 0;
	margin-top: .3em;
	margin-right: 10px;
}
TABLE.cmsImgL {
	margin-left: 0;
	margin-right: 10px;
	margin-top: .3em;
}
TABLE.cmsImgR {
	margin-left: 10px;
	margin-right: 0;
	margin-top: .3em;
}
TABLE.cmsImgC {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
TABLE.cmsImgBorder {
	border: 1px solid black;
	margin-bottom: 2px;
}
TD.cmsImgTxt, TD.cmsImgTxtBorder {
	font-size: .8em;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 6px;
}
IMG.cmsImgBorder {
	margin: 4px;
}
TD.cmsImgTxtBorder {
	padding-top: 0px;
	padding-left: 3px;
	padding-right: 3px;
}

/* Page numbering */

DIV.tmpPageNav {
	font-family: Arial;
	font-size: .8em;
	width: 480px;
}
DIV.tmpPageNav SPAN {
	height: 25px;
	line-height: 25px;
}
DIV.tmpPageNav A {
	font-weight: bold;
}
DIV.tmpNav {
	vertical-align: text-bottom;
	white-space: nowrap;
	width: 480px;
	text-align: right;
}
DIV.tmpPageNav SELECT {
	vertical-align: middle;
}
SPAN.tmpPrev, SPAN.tmpPage, SPAN.tmpNext {
	font-weight: bold;
	color: silver;
}
SPAN.tmpPrev {
	float: left;
	width: 50px;
}
SPAN.tmpPage {
	text-align: right;
}
SPAN.tmpNext {
	float: right;
	width: 50px;
}

/* Footer */

DIV.tmpSiteFooter {
	width: 480px;
	font-size: .85em;
	margin-top: 2em;
	text-align: left;
}
DIV.tmpConfirmation {
	font-family: Arial;
	font-weight: bold;
	color: Red;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 13px;
}

/* Layout elements */

DIV.tmpPageHead {
	font-family: Arial;
	width: 480px;
	font-weight: bold;
	font-size: 1.05em;
}
DIV.tmpPageHead DIV {
	margin-bottom: 5px;
}
DIV.tmpHost {
	font-size: .8em;
}
DIV.tmpHost A {
	color: Black;
	text-decoration: none;
}
DIV.tmpHost A:hover {
	text-decoration: underline;
}
DIV.tmpLayout {
	width: 690px;
}
DIV.tmpSide, DIV.tmpBody {
	vertical-align: top;
	overflow-x: hidden;
}
DIV.tmpSide {
	width: 180px;
	float: left;
	margin-right: 10px;
}
DIV.tmpBody {
	width: 500px;
	float: right;
}

/* TOC */

DIV.tmpTOC {
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	border: 1px solid silver;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
}
DIV.tmpTOC SPAN {
	padding: 1px;
	color: white;
	background: silver;
	display: block;
}
DIV.tmpSec, DIV.tmpSubSec {
	text-align: left;
}
DIV.tmpSec A, DIV.tmpSubSec A {
	display: block;
	padding: 4px;
	padding-left: 7px;
	padding-right: 7px;
	font-size: 11px;
	text-decoration: none;
	border-top: 1px solid gainsboro;
	background: whitesmoke;
	color: #000066;
}
DIV.tmpSubSec A {
	font-size: 11px;
	border-top: 1px dotted gainsboro;
	font-weight: normal;
	padding-left: 14px;
}
DIV.tmpSec A:hover, DIV.tmpSubSec A:hover {
	background: white;
	color: blue;
}
DIV.tmpAboutAuthor {
	font-family: Times New Roman, Serif;
	font-size: 14px;
	line-height: 18px;
}
DIV.tmpAboutAuthorTitle {
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	margin-top: 3em;
}
DIV.cmsContent DIV.tmpAboutAuthor P {
	text-indent: 0;
}

/* Footnotes */

DIV.tmpFootnoteBox {
	background-color: whitesmoke;
	border: 1px solid gainsboro;
	display: none;
	margin-top: 22px;
}
DIV.tmpFootnoteBoxTitle {
	background-color: whitesmoke;
	padding-left: 4px;
	padding-right: 4px;
	color: Silver;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	vertical-align: top;
}
DIV#Footnotes {
	background-color: white;
	border: 4px solid whitesmoke;
	border-top: 0;
	padding-top: 5px;
}
DIV.tmpFootnote {
	margin-bottom: 5px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 1.3em;
}
DIV.tmpFootNo {
	float: left;
	width: 22px;
	padding-left: 3px;
	color: #a7a8c5;
}
DIV.tmpFootText {
	margin-left: 25px;
	margin-right: 3px;
	_text-indent: -3px;
}
SPAN.FootnoteMarker {
	position: relative;
	top: -2px;
	_top: 0;
}

