body {
	/* This should be inherited.  The rest of the styles specify values
	   relative to this one.  */
	font-size:		12px;
	text-align:		left;
}
p {
	margin-top:1em;
}

strong {
	font-weight:bold;
	font-style: inherit;
}

em {
	font-weight: inherit;
	font-style: italic;
}

img {
	background-color:transparent;		/* IE6 padded in link-border
						   blue by default.  */
	behavior: url(/web/20120529031156im_/http://ximbiot.com/branding/iepngfix.htc);	/* Enables PNG transparency
						   in IE5.5 & IE6.  */
}

/* Default link properties.  */
a {
	text-decoration:	none;
}

a:link {
	color:		#0066CC;
}
a:hover {
	background-color:	#eee;
}
.no-visit a:visited,
a.no-visit:visited {
	color:		#0066CC;
}

dt {
	padding-top:0.5em;
}

table {
	margin-top: 1em;
	width: 100%;
}

table,
table td,
table tr {
	font-size:		100%;		/* IE doesn't like "inherit"
						   here.  */
}
table th {
	font-size:		100%;		/* IE doesn't like "inherit"
						   here.  */
	font-weight:		bold;
}

hr {
	height:1px;
	background-color:green;
	border-width:0;
	margin-top:0.25em;
	margin-bottom:0.25em;
}

/* Headers.  */
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0 0 0.3em;
	padding-top:0.5em;
	padding-bottom:0.17em;
	border-bottom:1px solid #aaa;
}
h1 {
	font-size:1.75em;
	margin:0 0 0.6em;
}
h2 {
	font-size:1.5em;
}
h3, h4, h5, h6 {
	font-weight:bold;
	border-bottom:none;
}
h3 {
	font-size:1.3em;
}
h4 {
	font-size:1.2em;
}
h5 {
	font-size:1.1em;
}
h6 {
	font-size:0.8em;
}

ul {
	line-height: 1.5em;
	margin: 0.3em 0 0 1.5em;
	padding:0;
}
/* This is a temporary (hopefully) hack to get around an ugly page in the
 * Wikified CVS manual.
 */
ul div {
	display:inline;
}
ol {
	line-height: 1.5em;
	margin: 0.3em 0 0 1.5em;
	padding:0;
	list-style-image: none;
}
li {
	list-style-image: url("/web/20120529031156im_/http://ximbiot.com/branding/bullet.png");
	margin-bottom: 0.1em;
}

span.title {
	text-decoration:underline;
}

/* Size the sidebars and banners.  */
div.banner {
	/* Positioning information for all banners.  */
	padding:0;
}

ul.collapsible-menu {
	display:block;
}

/* Position the elements.  */
#bd {
	padding-top:2em;
	clear:both;
}

#content {
	clear:both;
	position:center;
	float:left;
	width:100%;
}

.google-search {
	width:17.5em;
	float:right;
	padding:0 1em;
}

.google-search form input,
.google-search form label {
	font-size:0.75em;
}
.google-search-button {
	width:100%;
	font-weight:bold;
}

#textlinks {
	clear:both;
	width:100%;
	padding-top:1.5em;
	text-align:center;
	font-size:0.8em;
}

#ft {
	margin-top:1em;
	margin-right:1em;
	#margin-right:130px;
	margin-left:12em;
	#margin-left:14em;
}
#contact-info-left {
	float:left;
	width:30%;
}
#contact-info-center {
	float:left;
	text-align:center;
}
html>body #contact-info-center {
	width:39%;
}
#contact-info-right {
	position:relative;
	float:right;
	text-align:right;
}
div.contact-info {
	font-size:0.8em;
}
#sidebar-left {
	position:absolute;		/* Fallback, for IE6.  */
	width:14em;height:97%;
	padding:0.5em;
	top:1em; left:1em; bottom:1em; right:auto;
	background-color: #dde;
	font-size:0.90em;
	z-index:100;
}
html>body #sidebar-left {
	/* Not parsed by IE6, but overrides values from above in other
	   browsers.  */
	position:fixed;
	height:auto;
	overflow:auto;
	width:11em;
}

/* Hide the "Site navigation:" label.  */
#sidebar-left p {
	display:none;
}

/* The sidebar menu.  */
#sidebar-left h2 a, #sidebar-left h2 a:visited,
#sidebar-left ul a, #sidebar-left ul a:visited,
#sidebar-left ul li a, #sidebar-left ul li a:visited {
	color:		#0066CC;
	font-size:	1em;
}
#sidebar-left ul li.this {
	background-color:#cce;
}
#sidebar-left h1, #sidebar-left h2 {
	border:none;
	padding:0;
}
#sidebar-left h1 {
	text-align:		center;
	font-size:		1.1em;
	font-weight:		bold;
	color:			#060;
	margin-top:0;
}
#sidebar-left h1 a {
	color:			#060;
	display:block;
	width:100%;
}

#sidebar-left h2 {
	font-size:1.05em;
	font-weight:normal;
	margin-bottom:0;
	margin-top:0.5em;
}
#sidebar-left h2 a {
	display:block;
	width:auto;
	_width:100%;
}

#sidebar-left ul {
	line-height: 1.2em;
	padding:0;
	margin:0 0 0 0.5em;
}
#sidebar-left ul li {
	margin-bottom:0;
	list-style-image: none;
	list-style-type: none;
}
#sidebar-left ul li a {
	display:block;
	width:auto;
	_width:100%;
}

div.sidebar h1 {
	font-size:0.8em;
	font-style:normal;
	text-align:left;
	border:none;
	padding:0;
}

#hd {
	position:absolute;top:0;left:0;
	padding:5px;
	width:100%;
}
#hd.banner {
	background-color:#fc3;
	color:#006600;
}
#hd.memberbanner {
	background-color:#99cc99;
        color:#000000;
}
#header-content {
	margin-left:12em;
	_margin-left:14em;
}

/* The loginmenu appears in the header.  */
#header-text {
	float:			left;
	font-size:		0.77em;
	font-weight:		bold;
}
#loginmenu {
	float:			right;
	padding-right:		15px;
	font-size:		0.77em;
	font-weight:		bold;
}
#loginmenu a, #loginmenu a:visited {
	color:			darkgreen;
} 
.PoweredByLogo {
	position:bottom;
	clear:both;
	border:                 0;
	height:                 16px;
	width:                  44px;
	font-size:              0.6em;
	float:                  right;
}

.AmazonCover {
	float:left;
	padding:0.5em;
}

.Footnote {
	font-weight:		normal;
	font-size:		60%;
	vertical-align:		super;
}

table.Footnotes tr {
	vertical-align:		top;
}

form.wiki_form {
	display:block;
	float:left;
	margin-right:1em;
}

form.generic-form input {
	display:block;
	float:left;
}
form.generic-form label {
	display:block;
	float:left;
	text-align:right;
	min-width:16em;
	padding-right:1em;
}

input.default {
	font-weight:bold;
}

/* The tabbed menus. */
div.tab_actions {
	float:left;
	border-bottom:1px solid #999;
	padding-left:0.5em;
	width:34em;
	margin-top:0.5em;
}
html>body div.tab_actions {
	min-width:34em;
	width:80%;
}
div.tab_actions a {
	display:block;
	float:left;
	border:1px solid silver;
	border-bottom-color: #999;
	margin-bottom:-1px;
	margin-left:0.25em;
	padding:0 0.2em 0 0.2em;
	z-index:100;
	color:dimgray;
}
div.tab_actions a.this {
	border-color:green;
	border-bottom-color:white;
	font-weight:bold;
	color:black;
}
div.tab_actions div {
	display:block;
	float:left;
	min-width:0.4em;
}
div.tab_actions div + div {
	margin-left:0.1em;
}

/* Wiki Pages.  */
div.subtitle {
	font-size:0.9em;
	color:grey;
	margin-top:-1em;
}
#diff {
	margin-top:1em;
}

#diff span.userinfo {
	font-weight:normal;
}
#diff span.userinfo p {
	display:inline;
}
#diff span.comment {
	font-weight:normal;
	color:silver;
}
#diff span.comment p {
	display:inline;
}
#diff span.nav {
	font-weight:normal;
}

div.diff1 {
	background-color:#fe5;
}
div.diff2 {
	background-color:#9c9;
}
span.diff1, span.diff2 {
	color:red;
	font-weight:bold;
}
td.diffdir {
	width:1.5em;
}

div.warning {
	position:relative;
	margin-top:1em;
	margin-bottom:1em;
	width:47em;
	padding:1em;
	background-color:#fe5;
	border:1px solid black;
	font-weight:bold;
}

#loginform {
	margin-bottom:1em;
}
#loginform table {
	border:1px solid green;
	padding:0.25em;
}
#loginform td,
#loginform tr {
	margin:0;
}

ul.nodelist {
	margin:0 0.5em 0.25em 1em;
	padding:0;
	clear:both;
}
ul.nodelist li {
	border-width:1px;
	border-color:inherit;
}
ul.nodelist li+li {
	margin-top:1px;
}
ul.nodelist li.selected {
	border:1px dashed silver;
	background-color:#eee;
}
ul.nodelist p {
	display:inline;
}

a.link_wanted {
	color:red;
}

a:hover.patrolled, a:visited.patrolled, a:link.patrolled {
	font-weight: bold;
	color:red;
}

#bd {
	padding-left:	12em;
	_padding-left:	14em;
}

div.wiki-notice {
	border:		1px solid black;
	background:	silver;
	margin:		1em;
	padding:	1em;
}

div.wiki_content table {
	margin:		1em 0;
}

div.wiki_content table td {
	padding:	0 0.5em;
}

table.dictionary {
	width: 100%;
}
table.dictionary > tbody > tr {
	border: 4px groove;
}
table.dictionary > tbody > tr > td,
table.dictionary > tbody > tr > th {
	font-weight: bold;
	padding: 0.25em;
}
table.dictionary > tbody > tr > th {
	font-size: 1.2em;
}
table.dictionary > tbody > tr > td + td {
	font-weight: normal;
	vertical-align: top;
}
ul.sales-points {
	line-height: 1.5em;
	margin: 0;
}
ul.sales-points > li {
	list-style-image: none;
}
ul.sales-points > li + li {
	margin-top: 0.1em;
}

/* Ximbiot Member Styles */
p.warning {
	font-size:0.8em;
}
i.membernote {
	font-size:0.8em;
	color:#666666
}
div#agreement {
	height: 25em;
	padding: 4px 4px 4px 4px;
	margin: 1em 0;
	border-style: solid;
        border-color: #365F91;
	border-width: 1px;
	overflow: auto;
}


div#siteindex {
	margin:			1em 0;
	width:			100%;
	text-align:		center;
	font-size:		0.8em;
}

div.horizontal-menu ul {
	margin:0;
	list-style-image:	none;
	list-style-type:	none;
}

div.horizontal-menu ul li {
	display:inline;
}

div.horizontal-menu > ul > li + li:before {
	color: black;
	content: " | ";
}

div.update {
	position:relative;
	margin-top:1em;
	margin-bottom:1em;
	width:47em;
	padding:1em;
	background-color:#ccffcc;
	border:1px solid black;
	font-weight:bold;
}
/* If .this had been a link, it would have pointed to the current URL.  */
div#siteindex li.this {
	color: gray;
}


ul.toc {
	margin: 1em 0;
}
ul.toc li {
	list-style-image: none;
	list-style-type: none;
}

form.button-choices {
	text-align: center;
}
form.button-choices input {
	margin: 0 auto;
}

.aside {
	border: 2px outset green;
	margin-top: 2em;
	padding: 0.5em;
}
/* Wiki Ad styles */
div.panel-ad{
	margin-top: 1em;
}
div.panel-ad a:hover {
	background-color: transparent;
}

/* Training Schedule Styles */
table.training-list a:hover {
	background-color:	transparent;
}

table.training-list {
	border: 	solid gray 1px;
}
table.training-list th { 
	padding-left:	.5em;
	padding-right:	.5em;
	border-bottom:	solid gray 1px;
	white-space:	nowrap;
}

table.training-list td {
        padding:        .5em;
}

table.training-registration{
}
table.training-registration td {
        padding: 	.5em;
}
table.training-registration a:hover {
        background-color:       transparent;
}
table.training-registration th {
        padding-left:   .5em;
        padding-right:  1em;
        border-bottom:  solid gray 1px;
        white-space:    nowrap;
}

div.training-overlay {
	background-color:	White;
	border:			solid gray 1px;
	position: 		absolute;
	width:			500px;
}

div.training-overlay-hd {
	background-color:	Lavender;
	font-weight:		bold;
	padding:		2px;
	text-align:		center;
}
div.training-overlay-hd a:hover {
	background-color:	transparent;
}
div.training-overlay-bd {
	padding:		.5em;
}

div.training-overlay-bd ul, div.training-description ul {
	margin-top:	1em;
	margin-left:	2em;
}
/* No bullets.  */
div.training-overlay-bd li, div.training-description li {
	list-style-image: none;
	list-style-type: none;
	margin:0;
}

ul.no-indent {
	margin-left: 0;
}
ul.no-bullets li {
	list-style-image: none;
	list-style-type: none;
}

ul.no-bullets li + li {
	margin-top: 0.5em;
}

/*mini-schedule insert styles*/
div.mini-schedule{
	width:		350px;
	float:		right;
	border: 	solid silver 1px;
	margin:		1em;
}
div.mini-schedule table{
	align:		left;
	margin-top:	0px;
}

/*navbar-mini-schedule insert styles*/
div.navbar-mini-schedule{
	width:		400px;
	float:		left;
	border: 	solid silver 1px;
	position:	relative;
	margin-top:	1em;
	margin-bottom:	1em;
}
div.navbar-mini-schedule table{
	align:		left;
	margin-top:	0px;
}
/*cart related styles*/
/* The loginmenu appears in the header.  */
div.cartmenu {
        margin-right:           5em;
        float:                  right;
        font-size:              0.77em;
        font-weight:            bold;
}

span.negate {
	/* Un-protect, Un-whatever. */
	text-decoration: line-through;
}

div.footnote {
	font-size:		0.8em;
}

textarea {
	margin:		0.5em 0;
}

/* portal directory table */
table.portal-directory {
	font-size:		1.5em;
	width:			75%
}
table.portal-directory a:hover {
	background-color:	transparent;
	color:			white;
}
td#portal-directory { 
	border-bottom:          1px solid white;
	padding-left:		0.5em;
	padding-right:		0.5em;
}
td.active-portal, td.active-portal a {
	background-color:	#99cc99;
	color:			darkgreen;
}
td.cancelled-portal, td.cancelled-portal a {
        background-color:       gold;
        color:                  darkgoldenrod;
}
td.inactive-portal, td.inactive-portal a {
	background-color:	#ff9999;
	color:			maroon;
}
/* fit under tab div width */
table.site-configuration {
	width:			80%;
}

/*
     FILE ARCHIVED ON 03:11:56 May 29, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 01:34:52 Jul 05, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 247.31
  exclusion.robots: 0.139
  exclusion.robots.policy: 0.133
  cdx.remote: 0.057
  esindex: 0.009
  LoadShardBlock: 226.725 (3)
  PetaboxLoader3.datanode: 330.209 (5)
  CDXLines.iter: 12.534 (3)
  PetaboxLoader3.resolve: 323.048 (3)
  load_resource: 591.309 (2)
*/