

	/* Styling in the HTML 5 Document Type  - http://www.w3.org/TR/xhtml11/doctype.html#s_doctype */
	/* Sections */
	html {
		behavior : url(./scripts/html5.htc);
	}
	body {
		background-color : #ffffff;
		color : #000000;
		font-family : Tahoma, Verdana, Arial, Sans-Serif;
		font-size : 75%;
		line-height : 140%;
		margin : 0em 0em 0em 0em;
		padding : 2em 2em 2em 2em;
	}
	section {
		display : block;
	}
	nav {
		display : block;
	}
	article {
		display : block;
	}
	aside {
		display : block;
	}
	h1 {
		display : block;
		font-size :	120%;
		font-weight : bold;
		margin : 0em 0em 0.25em 0em;
	}
	h2 {
		display : block;
		font-size :	110%;
		font-weight : bold;
		margin : 0em 0em 0.25em 0em;
	}
	h3 {
		display : block;
		font-size :	100%;
		font-weight : bold;
		margin : 0em 0em 0.25em 0em;
	}
	h4 {
		display : block;
		font-size :	100%;
		font-weight : bold;
		margin : 0em 0em 0.25em 0em;
	}
	h5 {}
	h6 {}
	header {
		display : block;
	}
	footer {
		display : block;
	}
	address {
		display : block;
		font-style : normal;
	}

	/* Grouping content */
	p {
		margin : 0em 0em 1.5em 0em;
	}
	hr {
		background-color : #333333;
		border : none;
		clear : both;
		color : #333333;
		height : 1px;
		margin : 1.5em 0em 1.5em 0em;
		width : 100%;
	}
	br {}
	pre {
		font-family : Courier New, Courier, Monospace;
		font-size : 110%;
		line-height : 120%;
		letter-spacing  : -1px;
	}
		pre em {
			color : #00cc00;
		}
	dialog {}
	blockquote {}
	ol {}
		ol li {
			margin-bottom : 0.25em;
		}
		ol ol {
			margin-bottom : 0em;
		}
	ul {
		margin : 0em 0em 1.5em 2em;
		padding : 0em 0em 0em 0em;
	}
		ul li {}
		ul ul {
			margin-bottom : 0em;
		}
	dl {
		margin : 0em 0em 1.5em 0em;
	}
		dl dt {
			font-weight : bold;
			margin : 0em 0em 0.25em 0em;
		}
			dl dt strong {}
			dl dt em {
				font-weight : normal;
			}
		dl dd {
			margin : 0em 0em 1.5em 3em;
		}

	/* Text-level semantics */
	a {}
		a:link {
			color : #3366cc;
			text-decoration : underline;
		}
		a:hover{
			color : #6699ff;
			text-decoration : underline;
		}
		a:visited,
		a:active {
			color : #4477dd;
			text-decoration : underline;
		}
	q {}
	cite {}
	em {}
	strong {}
	small {}
	mark {}
	dfn {}
	abbr {}
	time {}
	progress {}
	meter {}
	code {}
	samp {}
	kbd {}
	sub {
		font-size : 80%;
		line-height : 80%;
	}
	sup {}
	span {}
	i {}
	b {}
	bdo {}
	ruby {}
	rt {}
	rp {}

	/* Edits */
	ins {}
	del {}

	/* Embedded content */
	figure {
		display : block;
	}
		figure legend {}
	img {
		border : none;
		vertical-align : middle;
	}
	iframe {}
	embed {}
	object {}
	param {}
	video {}
	audio {}
	source {}
	canvas {}
	map {}
	area {}
	/* Tabular data */
	table {
		border-collapse : collapse;
		margin : 0em 0em 1.5em 0em;
	}
		caption {
			font-size :	110%;
			font-weight : bold;
			text-align : left;
		}
		colgroup {}
			col {}
		tbody {}
			tr {
				vertical-align : top;
			}
				td {
					padding : 0px 0px 4px 16px;
				}
				th {
					padding : 0px 16px 4px 0px;
					text-align : left;
				}
		thead {}
			thead tr {}
				thead td {}
				thead th {}
		tfoot {}
			tfoot tr {}
				tfoot td {}
				tfoot th {}

	/* Forms */
	form {
		margin : 0em 0em 0em 0em;
	}
		fieldset {
			border : none;
			margin : 0em 0em 1.5em 0em;
			padding : 0em 0em 0em 0em;
		}
			fieldset legend {
				font-size : 110%;
				font-weight : bold;
				padding : 0em 0em 0.5em 0em;
			}
			label {}
			input {
				font-family : Tahoma, Verdana, Arial, Sans-Serif;
				font-size : 100%;
				padding : 0px 0px 0px 0px; *padding : 2px 0px 2px 0px;
				vertical-align : middle;
			}
			input.image,
			input.file,
			input.radio,
			input.checkbox {
				background : Transparent none;
				border : none;
				padding : 0px;
				width : auto;
			}
			a.button,
			input.button,
			button {
				background : #333333 url(../images/shinyButton.png) no-repeat 0px -128px;
				border : solid 1px #333333;
				color : #cccccc;
				cursor : pointer;
				display : inline-block;
				font-family : Tahoma, Verdana, Arial, Sans-Serif;
				font-size : 100%;
				padding : 2px 16px 4px 16px; *padding : 1px 16px 1px 16px;
				overflow : visible;
				text-align : center;
				text-decoration : none;
				vertical-align : middle;

			}
				button img {
					margin : 0px;
					vertical-align : top;
				}
			a.button:hover,
			input.button:hover,
			.button input:hover,
			button:hover {
				background : #334455 url(../images/shinyButton.png) no-repeat 0px -640px;
				color : #ccddee;
				vertical-align : middle;
			}
				/* animatedClassName */
				a.button step_0, button.step_0 {background-position : 0px -128px;}
				a.button step_1, button.step_1 {background-position : 0px -256px;}
				a.button step_2, button.step_2 {background-position : 0px -384px;}
				a.button step_3, button.step_3 {background-position : 0px -512px;}
				a.button step_4, button.step_4 {background-position : 0px -640px;}
				a.button step_5, button.step_5 {background-position : 0px -640px;}
				a.button step_6, button.step_6 {background-position : 0px -512px;}
				a.button step_7, button.step_7 {background-position : 0px -384px;}
				a.button step_8, button.step_8 {background-position : 0px -256px;}
				a.button step_9, button.step_9 {background-position : 0px -128px;}
				/* /animatedClassName */
			select {
				font-family : Tahoma, Verdana, Arial, Sans-Serif;
				font-size : 100%;
				vertical-align : middle;
			}
			datalist {}
				optgroup {}
					option {}
			textarea {
				font-family : Tahoma, Verdana, Arial, Sans-Serif;
				font-size : 100%;
				vertical-align : top;
			}
			output {}

	/* Interactive elements */
	details {}
		details legend {}
	datagrid {}
	command {}
	bb {}
	menu {
		padding : 0em 0em 0em 0em;
	}

	/* Data Templates */
	datatemplate {}
		rule {}
		nest {}

	/* Miscellaneous elements */
	legend {}
	div {}

	/* Generic Markup */
	.clear {
		clear : both;
	}
		br.clear,
		hr.clear {
			height : 0.001em;
			margin : -1px 0em 0em 0em;
			overflow : hidden;
			visibility : hidden;
		}
	.left {
		float : left;
	}
		img.left {
			margin : 0em 1em 0.5em 0em;
		}
	.right {
		float : right;
	}
		img.right {
			margin : 0em 0em 0.5em 1em;
		}
	.toLeft {
		text-align : right;
	}
	.toRight {
		text-align : right;
	}
	.toCenter {
		text-align : center;
	}
	.hidden {
		display : none;
	}
	img.illustration {
		float : right;
		margin : 0em 0em 0.5em 1em;
	}
	.border {
		background : #ffffff url(../images/button_passive.png) no-repeat 0px 0px;
		border : solid 1px #333333;
		margin : 0px 0px 1em 0px;
		padding : 16px 16px 16px 16px;
	}
