html, body {
	height:100%;
	margin:0;
	padding:0;
}

body {
	font:normal 15px/1.3em Verdana, Arial, Helvetica, sans-serif; 
	text-align:center;
	background:#e5e5e5 url(images/bgtile_e5.gif) repeat fixed center center;
	color:#43311e;
	padding:0 5%;
}

html a img {
	border:none 0;
}

a {
	padding:1px;
	margin:2px;
}
a:link { color: #003366; }
a:visited { color: #603366; }
a:hover,
a:focus,
a:active {
	border: 2px dashed #aaa;
	margin:0px;
}

a.softlink { text-decoration:none; }

a.dialog_link { text-decoration:none; }
a.dialog_link:visited { color: #003366; }

a.subduedlink { text-decoration:none; }
a.subduedlink:hover,
a.subduedlink:focus,
a.subduedlink:active {
	text-decoration:underline;
	border: 0 none;
	margin:2px;
	outline:none;
}

blockquote {
  margin:0 1.5em;
}


#pageContainer {
	position:relative;
	background:#f8f8f8 url(images/bgtile_f9.gif) repeat scroll center center;
	max-width:70em;
	margin:0 auto;
	padding:0 20px;
	min-height:100%;
	height:auto !important;
	height:100%;
}

	#pageContainer #pageLeft {
		position: absolute;
		left:-5px;
		width:15px;
		min-height:100%;
		height:auto !important;
		height:100%;
		background:url(images/bgtile_e5_f9.gif) repeat-y scroll center left;
	}

	#pageContainer #page {
		padding:0 0 2em 0;
		text-align:left;
		top:0;
	}

		#pageContainer #page #pageRight {
			position:absolute;
			right:0px;
			width:15px;
			min-height:100%;
			height:auto !important;
			height:100%;
			background:url(images/bgtile_f9_e5.gif) repeat-y scroll center right;
		}

		#pageContainer #page #headerContainer {
			clear:both;
			position:relative;
			left:0;
			width:100%;
			margin:0 auto 3em auto;
			padding-bottom:2px;
			text-align:center;
		}
		
			#pageContainer #page #headerContainer #reject_ie {
				position:absolute;
				right:0;
				text-align:right;
				margin:0 -10px 0 0;
				font:normal x-small/1.1 Verdana, Arial, Helvetica, sans-serif;
				color:#706960;
			}
			
				#pageContainer #page #headerContainer #reject_ie .reject_ie {
					float:right;
					position:relative;
					margin:0 -20px 0 0;
				}

			#pageContainer #page #headerContainer #headerLabel {
				position:absolute;
				bottom:-0.5em;
				left:0;
				padding:0 0.5em;
				margin:0 5% 0 5%;
				color:#968C80;
				background:#f8f8f8 url(images/bgtile_f9.gif) repeat scroll center center;
			}

			#pageContainer #page #headerContainer #header {
				float:left;
				text-align:left;
				padding:0;
				margin:0 0 0 -20px;
				border:2px solid #C4BFB8;
				border-left:0 none;
				border-top:0 none;
				-moz-border-radius-bottomright:2em;
				-webkit-border-bottom-right-radius:2em;
				border-bottom-right-radius:2em;
			}

				#pageContainer #page #headerContainer #header #headerLogo {
					position:absolute;
					top:0;
					left:0;
					margin:0 0 0 -40px;
					vertical-align:middle;
					font:normal x-small/1 Verdana, Arial, Helvetica, sans-serif;
				}

				#pageContainer #page #headerContainer #header .header {
					position:relative;
					z-index:1;
					margin:0 2em 0 0;
				}

					#pageContainer #page #headerContainer #header .header .pageTitle {
						font:bold 30px/1 Verdana, Arial, Helvetica, sans-serif;
						padding:0;
						margin:19px 0 0 60px;
					}
					
					#pageContainer #page #headerContainer #header .header #datetime {
						margin:0.5em 0 0.5em 60px;
					}
					
						#pageContainer #page #headerContainer #header .header #datetime #date {
							font:normal x-small/1 Verdana, Arial, Helvetica, sans-serif;
							color:#968C80;
						}
						
						#pageContainer #page #headerContainer #header .header #datetime #time {
							font:bold x-small/1 Verdana, Arial, Helvetica, sans-serif;
							color:#968C80;
							white-space:nowrap;
						}
		
		#pageContainer #page #headerContainer:after {
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}



		#pageContainer #page #contentContainer {
			clear:both;
			padding:1em 5%;
			margin:1em 5% 3em 5%;
			border:2px solid #C4BFB8;
			-webkit-border-radius:2em;
			-moz-border-radius:2em;
			border-radius:2em;
		}

			#pageContainer #page #contentContainer #contentLabel {
				position:absolute;
				padding:0 0.5em;
				margin:-1.75em 5% 0 5%;
				color:#968C80;
				background:#f8f8f8 url(images/bgtile_f9.gif) repeat scroll center center;
			}
			
			#pageContainer #page #contentContainer #logoContainer {
				position:absolute;
				background:url(images/bg.png) no-repeat scroll right bottom;
				height:100%;
				width:110%;
				top:0;
				margin-right:6px;
				right:5%;
				overflow:visible;
			}

			#pageContainer #page #contentContainer #content {
				position:relative;
				margin:0 auto;
				text-align:center;
			}

				#pageContainer #page #contentContainer #content .metadata {
					padding:1em 0;
					text-align:left;
				}

					#pageContainer #page #contentContainer #content .metadata ol {
						list-style-type:decimal;
						background:#d5d5d5 url(images/bgtile_d5.gif) repeat scroll center center;
						overflow:visible;
						margin:0;
						padding:3px 3px 3px 3em;
						border:2px solid #C4BFB8;
						color:#726556;
						width:90%;
					}
						
						#pageContainer #page #contentContainer #content .metadata ol li.odd {
							list-style-type:decimal;
							padding:0 0 0 1em;
							margin:0;
							background:#f9f9f9 url(images/bgtile_f9.gif) repeat scroll center center;
						}
						
						#pageContainer #page #contentContainer #content .metadata ol li.even {
							list-style-type:decimal;
							padding:0 0 0 1em;
							margin:0;
							background:#eeeeee url(images/bgtile_e.gif) repeat scroll center center;
						}

						#pageContainer #page #contentContainer #content .metadata ol code { 	font-family:"Courier New", Courier, monospace; color:#726556; }

				#pageContainer #page #contentContainer #content .name { font-variant:small-caps; }
				
				#pageContainer #page #contentContainer #content .cmd_varname:before { content:"$"; }
				
				#pageContainer #page #contentContainer #content .cmd_var {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					color:#036;
				}
				
				#pageContainer #page #contentContainer #content .dialog,
				.dialog {
					text-align:left;
				}
				
				#pageContainer #page #contentContainer #content .dialog .dialog_title {
					font:bold small-caps 24px/1.1 Verdana, Arial, Helvetica, sans-serif;
				}
				
				#pageContainer #page #contentContainer #content .cmd_brown { color:#726556; }
				#pageContainer #page #contentContainer #content .cmd_blue { color:#036; }
				#pageContainer #page #contentContainer #content .cmd_grey { color:#aaa; }

			#pageContainer #page #contentContainer #content:after {
				clear:both;
				display:block;
				font:1px/0px serif;
				content:".";
				height:0;
				visibility:hidden;
			}



		#pageContainer #page #footerContainer {
			clear:both;
			width:100%;
			margin:0 auto;
			padding-top:2px;
			text-align:center;
			position:absolute;
			right:0;
			bottom:0 !important;
			bottom:-1px;
			height:2em;
		}

			#pageContainer #page #footerContainer #footerLabel {
				position:absolute;
				right:0em;
				padding:0 0.5em;
				margin:-0.75em 5% 0 5%;
				color:#968C80;
				background:#f8f8f8 url(images/bgtile_f9.gif) repeat scroll center center;
			}

			#pageContainer #page #footerContainer #footer {
				float:right;
				text-align:right;
				padding:0 2em;
				height:2em;
				margin:-2px 10px 0 0;
				border:2px solid #C4BFB8;
				border-right:0 none;
				border-bottom:0 none;
				-moz-border-radius-topleft:2em;
				-webkit-border-top-left-radius:2em;
				border-top-left-radius:2em;
			}

				#pageContainer #page #footerContainer #footer .footer {
					position:relative;
					margin:0.5em 0 0 0;
				}




#thumbprint {
	position:absolute;
	height:96px;
	width:115px;
	top:2em;
	right:80px;
	background:url(images/thumbprint.gif) no-repeat scroll center center;
}

.nowrap { white-space:nowrap; }

.u { text-decoration:underline; }

.caps { text-transform:uppercase; }

.text-left { text-align:left; }
.text-center { text-align:center; }
.text-right { text-align:right; }

.float-left { float:left; }
.float-left { float:right; }
.clear { clear:both; }