* {margin:0;padding:0}
body {background-color:white;color:black;margin:0px;font-family:arial,sans-serif;font-size:.8em}
a {text-decoration:underline;color:black}
img {border:0px}
q {font-style:italic}
kbd {padding:0px 1px 0px 1px;border-width:1px 2px 2px 1px;border-style:solid}
table {font-size:1em}
div.message {padding:10px;text-align:center;font-weight:bold;background-color:#eee;color:black;border:2px solid black}
div.message-error {padding:10px;text-align:center;font-weight:bold;background-color:#eee;color:black;border:2px solid black}
div.message-success {padding:10px;text-align:center;font-weight:bold;background-color:#eee;color:black;border:2px solid black}

span.underline {text-decoration:underline;}
img.left {float:left;margin-right:3px}
img.right {float:right;margin-left:3px}
hr {width:90%;height:1px;color:black;background-color:transparent}
samp {font-family: courier, monospace;border:1px solid #cccccc;background-color:#ccffcc;padding-left:1px;padding-right:1px}

h1, h2, h3, h4, h5, h6, blockquote, table, dl, dd, dt, ul, ol, li, hr {clear:both;}

h2 {font-size:1.6em;font-weight:normal;color:black;background: #eeeeee url('images/h2.gif') top repeat-x;border-top:1px solid #999999;padding:2px;clear:both}
h2 code {font-family:arial,sans-serif;font-size:1em;font-weight:normal;color:black;background-color:transparent;border:none}
p {margin-top:0;margin-bottom:1em}

code {font-family: courier, monospace;border:1px solid silver;background-color:#eeeeee;padding-left:1px;padding-right:1px}
dt code {font-family: courier, monospace;font-weight:normal;border:none;background-color:transparent;padding-left:1px;padding-right:1px}
dt a {font-weight:normal}


.harvey {visibility:hidden;position: absolute;left: -10000px;}


/* header */
#x-header {display:none}

/* W3C buttons */
#x-buttons {display:none}
#x-links {display:none}

#x-tools {display:none}

.clear {clear:both}

ol.inline-list {
	display: inline;
	margin: 0;
	padding: 0;
}

ul.inline-list {
	display: inline;
	margin: 0;
	padding: 0;
}

ol.inline-list > li {
	margin: 0;
	padding-left: 1em;
	border: none;
	list-style: none;
	display: inline;
	float: left;
}

ul.inline-list > li {
	margin: 0;
	padding-left: 1em;
	border: none;
	list-style: none;
	display: inline;
	float: left;
}


#x-translations {display:none;}

#x-breadcrumbs {
	color: black;
	background-color: white;
	padding: 3px;
}

#x-breadcrumbs ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
} 

#x-breadcrumbs li.breadcrumb {
	background: transparent url('images/breadcrumb.gif') top left no-repeat;
	padding-left: 16px;
}

#x-breadcrumbs ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}

#x-breadcrumbs ul li a {
	color: black;
	background-color: transparent;
}

#x-breadcrumbs ul li a:hover {
	color:white;
	background-color:black;
}

#x-more {display:none;}
#x-navigation {display:none;}

dl {margin-bottom: 1em}
dd {margin-left:40px;}
dt {font-weight:bold}


ul {margin-left:20px;margin-bottom:1em}
ol {margin-left:20px;margin-bottom:1em}




blockquote {
	margin: 1em 0;
	padding-left: 40px;
}


/*
** Code formatting technique from 456bereastreet.com
*/
ol.code-numbered {
	margin: 1em 0;
	padding: 3px 5px 3px 35px;
	font-family: courier, monospace;
	border:1px solid silver;
}

ol.code-numbered li {
	padding: 1px 5px;
	margin: 1px 0;
	background-color: #eeeeee;
}

ol.code-numbered li.tab1 {
	padding-left: 2.5em;
}

ol.code-numbered li.tab2 {
	padding-left: 5em;
}

ol.code-numbered li.tab3 {
	padding-left: 7.5em;
}

ol.code-numbered li.tab4 {
	padding-left: 10em;
}

ol.code-numbered li.tab5 {
	padding-left: 12.5em;
}

ol.code-numbered li code {
	border: none;
	margin: 0;
	padding: 0;
	background-color: #eeeeee;
	color: black;
}

ol.code-unnumbered {
	margin: 1em 0;
	padding: 3px 5px 3px 5px;
	font-family: courier, monospace;
	border:1px solid silver;
}

ol.code-unnumbered li {
	list-style-type:none;
	padding: 1px 5px;
	margin: 1px 0;
	background-color: #eeeeee;
}

ol.code-unnumbered li.tab1 {
	padding-left: 2.5em;
}

ol.code-unnumbered li.tab2 {
	padding-left: 5em;
}

ol.code-unnumbered li.tab3 {
	padding-left: 7.5em;
}

ol.code-unnumbered li.tab4 {
	padding-left: 10em;
}

ol.code-unnumbered li.tab5 {
	padding-left: 12.5em;
}

ol.code-unnumbered li code {
	border: none;
	margin: 0;
	padding: 0;
	background-color: #eeeeee;
	color: black;
}