/* Styling in the XHTML 1.1 Document Type  - http://www.w3.org/TR/xhtml11/doctype.html#s_doctype*/
/* structure (body, head, html, title) */
html {}
	body {
		background-color : #ffffff;
		color : #000000;
		font-family : Arial, Sans-Serif;
		font-size : 75%;
		line-height : 130%;
		margin : 0px 0px 0px 0px;
		padding : 16px 16px 16px 16px;
		/*
		scrollbar-arrow-color : #FFFFFF;
		scrollbar-face-color : #3399FF;
		scrollbar-track-color: #FFFFFF;
		scrollbar-base-color : #99CCFF;
		scrollbar-highlight-color : #3399FF;
		scrollbar-shadow-color : #3399FF;
		scrollbar-darkshadow-color : #99CCFF;
		*/
	}
		/* text (abbr, acronym, address, blockquote, br, cite, code, dfn, div, em, h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, var) */
		h1 {
			border-bottom : solid 1px #b2b2b2;
			font-size :	183%;
			margin : 11px 0px 0.5em 0px;
			padding : 0px 0px 5px 0px;
			text-transform : uppercase;
			position : relative;
			height : 22px;
		}
			h1 * {
				position : absolute;
				top : 0px;
			}
		h2 {
			font-size :	100%;
			margin : 0px 0px 0.5em 0px;
			text-transform : uppercase;
		}
		h3 {
			font-size :	100%;
			margin : 0px 0px 0px 0px;
			text-transform : uppercase;
		}
		h4 {
			font-size :	100%;
			margin : 0px 0px 0px 0px;
		}
		p {
			margin : 0px 0px 1em 0px;
		}
		address {
			font-style : normal;
			margin : 0px 0px 1em 0px;
		}
		/* hypertext (a) */
		a {}
			a:link {
				color : #000000;
				text-decoration : underline;
			}
			a:hover{
				color : #b81319;
				text-decoration : underline;
			}
			a:visited, 
			a:active {
				color : #000000;
				text-decoration : underline;
			}
		/* list (dl, dt, dd, ol, ul, li) */
		ul {
			margin : 0px 0px 1em 2em;
			padding : 0px 0px 0px 0px;
		}
			ul ul,
			ul ol {
				margin-bottom : 0px;
			}
				ul li {}
		ol {}
			ol ol,
			ol ul {
				margin-bottom : 0px;
			}
				ol li {}
		dl {}
			dt {
				font-weight : bold;
			}
			dd {}
		/* object (object, param) */
		object {}
		/* presentation (b, big, hr, i, small, sub, sup, tt) */
		hr {
			background-color : #b2b2b2;
			border : none;
			clear : both;	
			color : #b2b2b2;
			height : 1px;
			margin : 1em 0px 1em 0px;
			width : 100%;
		}
		/* forms (button, fieldset, form, input, label, legend, select, optgroup, option, textarea) */
		form {
			margin : 0px 0px 0px 0px;
		}
			fieldset {
				border : none;
				margin : 0px 0px 1em 0px;
				padding : 0px 0px 0px 0px;
			}
				legend {
					font-size : 100%;
					font-weight : bold;
				}
				input, 
				textarea, 
				select,
				button {
					font-family : Arial, Sans-Serif;
					font-size : 100%;
					overflow : visible;
					vertical-align : middle;
				}
					input.text, 
					textarea, 
					select {
						width : 320px;
					}
				label {
					font-size : 100%;
					font-weight : normal;
					vertical-align : middle;
				}
		/* table (caption, col, colgroup, table, tbody, td, tfoot, th, thead, tr) */
		table {
			border-top : solid 1px #c2c2c2;
			border-collapse : collapse;
			font-size : 100%;
			margin : 0px 0px 1em 0px;
			width : 100%;
		}
		table.divided {
			border-bottom : solid 1px #c2c2c2;
		}
			caption {
				font-size :	110%;
				font-weight : bold;
				text-align : left;	
			}
			tr {
				vertical-align : top;
			}
				th {
					font-weight : normal;
					text-align : left;
					padding : 5px 12px 5px 12px;
				}
				td {
					padding : 5px 20px 5px 20px;
				}
			tr.last {}
				tr.last td {
					padding-bottom : 20px;	
				}
			thead {}
				thead th {}
			tfoot {}
				tfoot th {
					color : #8b8b8b;
					font-size : 90%;
					padding : 5px 12px 5px 0px;
					border : none;
					border-top : solid 1px #c2c2c2;
				}
				tfoot td {
					text-align : right;
					padding : 5px 0px 5px 20px;
					border : none;
					border-top : solid 1px #c2c2c2;
				}
					tfoot td input {
						margin-left : 45px;
					}
			tbody {}
				tbody th {
					background-color : #f5f5f5;
					border-left : solid 1px #c2c2c2;
					color : #1c1c1c;
					width : 100%;
				}
					tbody th span.note {
						color : #8b8b8b;
					}
				tbody td {
					background-color : #eaeaea;
					border-right : solid 1px #c2c2c2;
				}
		/* img */
		img {
			border : none;
			vertical-align : bottom;
		}
/* Generic */
	.left {
		float : left;
	}
		img.left {
			margin : 0px 0.5em 0.5em 0px;
		}
	.right {
		float : right;
	}
		img.right {
			margin : 0px 0px 0.5em 0.5em;
		}
	.clear {
		clear : both;
	}
		div.clear {
			height : 1px;
			overflow : hidden;
		}
		.hidden { visibility: hidden; display: none; }