body.cms {
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #fff;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: .75em;
	}
	.cms * { font-family: "Arial", "Helvetica", sans-serif; }
.cms div, .cms span, .cms applet, .cms object, .cms iframe,
.cms h1, .cms h2, .cms h3, .cms h4, .cms h5, .cms h6, .cms p, .cms blockquote, .cms pre,
.cms a, .cms abbr, .cms acronym, .cms address, .cms big, .cms cite, .cms code,
.cms del, .cms dfn, .cms em, .cms font, .cms img, .cms ins, .cms kbd, .cms q, .cms s, .cms samp,
.cms small, .cms strike, .cms strong, .cms sub, .cms sup, .cms tt, .cms var,
.cms dl, .cms dt, .cms dd, .cms ol, .cms ul, .cms li,
.cms fieldset, .cms form, .cms label, .cms legend,
.cms table, .cms caption, .cms tbody, .cms tfoot, .cms thead, .cms tr, .cms th, .cms td,
.cms .x {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: inherit;
	font-style: inherit;
	line-height: 1.5em;
	text-decoration: none;
	text-align: left;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	}
	:focus {
		outline: 0;
		}
.cms ul, .cms ol, .cms dd {
	margin: 0 0 0 2em;
	list-style-position: outside;
	}
.cms ol {
	list-style-type: decimal;
	list-style-position: outside;
	}
	.cms dt { font-weight: bold; }
	.cms dd { padding: 0; }
.cms hr {
	display: block;
	height: 1px;
	color: inherit;
	background: #000;
	border: none;
	}
.cms code, .cms pre, .cms var {
	font-family: "Palatino Linotype", "Courier New", monospace;
	color: #c33;
	background: inherit;
	font-size: 12px;
	}
.cms del {
	color: #888;
	background-color: inherit;
	text-decoration: line-through;
	}
.cms abbr {
	font-size: 0.90em;
	text-transform: uppercase;
	border-bottom: 1px dashed #ddd;
	cursor: help;
	}
.cms acronym {
	font-size: 0.90em;
	text-transform: uppercase;
	letter-spacing: 0.10em;
	}
.cms strong		{ font-weight: bold; }
.cms em, .cms cite	{ font-style: italic; }
.cms u, .cms ins		{ text-decoration: underline; }
.cms s, .cms strike 	{ text-decoration: line-through; }
.cms sub 		{ vertical-align: sub; }
.cms sup 		{ vertical-align: super;  }
.cms var, .cms code, .cms kbd {
	padding: 0 .2em;
	font-family: monospace;
	}
.cms h1, .cms h2, .cms h3,
.cms h4, .cms h5, .cms h6 { font-weight: normal; }
.cms h1 { font-size: 3em; }
.cms h2 { font-size: 2.5em; }
.cms h3 { font-size: 2em; }
.cms h4 { font-size: 1.6em; }
.cms h5 { font-size: 1.2em; }
.cms h6 { font-size: 1em; }
.cms a {
	color: #02f;
	background-color: inherit;
	text-decoration: underline;
	}
	.cms a:hover 	{ color: #222; background-color: inherit; }
	.cms a:active 	{ color: #c33; background-color: inherit; }
.cms blockquote cite { display: block; }
.cms table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	}
	.cms table th,
	.cms table td {
		vertical-align: top;
		}
	.cms table thead,
	.cms table th,
	.cms table caption {
		font-weight: bold;
		}
