/* 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 {
		font-family : Tahoma, Verdana, Arial, Sans-Serif;
		font-size : 68.75%;
		line-height : 133%;
		color : #000000;
		background-color : #ffffff;
		margin : 0px 0px 0px 0px;
		padding : 16px 16px 16px 16px;
	}
		/* 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 {
			clear : both;
			font-size :	120%;
			margin : 0px 0px 0.25em 0px;
		}
		h2 {
			clear : both;
			font-size :	110%;			margin : 0em 0em 0.25em 0em;
		}
		h3 {
			clear : both;
			font-size :	100%;
			margin : 0px 0px 0em 0px;
		}
		h4 {
			font-size :	100%;
			margin : 0px 0px 0em 0px;
		}
		p {
			margin : 0px 0px 1.5em 0px;
		}
		address {
			font-style : normal;
		}
		pre,
		code {}
		/* hypertext (a) */
		a {}			a:link {				text-decoration : underline;				color : #0066cc;			}			a:hover {				text-decoration : underline;				color : #3399ff;			}			a:visited, 			a:active {				text-decoration : underline;				color : #3399ff;			}
		/* list (dl, dt, dd, ol, ul, li) */
		ul {
			margin : 0px 0px 1.5em 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 {
			margin : 0px 0px 1.5em 0px;
		}
			dt {
				font-size :	100%;
				font-weight : bold;
				margin : 0em 0em 0.25em 0em;
				padding : 0px;
			}
			dd {
				margin : 0px 0px 1em 0px;
				padding : 0px;	
			}
		/* object (object, param) */
		object {}
		/* presentation (b, big, hr, i, small, sub, sup, tt) */
		hr {
			background-color : #000000;
			border : none;
			clear : both;
			color : #000000;
			height : 1px;
			margin : 1.5em 0px 1.5em 0px;
			width : 100%;
		}
		/* forms (button, fieldset, form, input, label, legend, select, optgroup, option, textarea) */
		form {
			margin : 0px;
		}
			fieldset {
				border : solid 1px #000000;				padding : 8px 16px 8px 16px;
				margin : 0px 0px 0px 0px;
			}
				legend {
					font-size : 110%;					font-weight : bold;
				}
				input, 
				textarea, 
				select,
				button {
					margin : 0px 4px 4px 0px;					padding : 4px 4px 4px 8px;					border : solid 1px #000000;					font-family : Verdana, Arial, Sans-Serif;					font-size : 100%;					background : #ffffff url(../images/input.png) no-repeat;					vertical-align : middle;
				}
					input.text {}
					input.checkbox,
					input.radio,
					.radio input {
						background : none;
						border : none;
					}
					input.image {
						background : none;
						border : none;
					}
					a.button,
					input.button,
					button {
						width : auto;						margin : 0px 0px 4px 0px;						padding : 3px 6px 3px 6px;						border : solid 1px #000000;						color : #ffffff;						background : #44a3ff url(../images/button_link.png) no-repeat 0px 0px;						font-weight : bold;						vertical-align : middle;
						overflow : visible;
					}
						a.button:link,
						a.button:visited,
						a.button:hover,
						a.button:active {
							color : #ffffff;
							text-decoration : none;
						}
						a.button:hover,						button:hover,						input.button:hover,						input.submit:hover {							background : #ffd714 url(../images/button_hover.png);						}
						button img {
							margin : -2px -3px 0px -3px;
						}
					textarea {
						background : url(../images/input.png) no-repeat;	
					}
					select {}
				label {
					vertical-align : middle;
					font-size : 100%;
					font-weight : bold;
				}
		/* table (caption, col, colgroup, table, tbody, td, tfoot, th, thead, tr) */
		table {
			font-size : 100%;
			border-collapse : collapse;
			margin : 0px 0px 1.5em 0px;
		}
			caption {
				font-size :	110%;
				font-weight : bold;
				text-align : left;	
				margin : 0px 0px 8px 0px;
			}
			tr {
				vertical-align : top;
			}
				th {
					text-align : left;
					font-weight : bold;
				}
					th em {
						font-weight : normal;
					}
				td {}
			thead {}
				thead th {}
			tfoot {}
				tfoot th {}
				tfoot td {}
			tbody {}
				tbody th {}
				tbody td {}
		table.data {}	
			table.data tr {}	
				table.data tr th {
					border : solid 1px #000000;
					padding : 3px 100px 3px 10px;
				}
				table.data tr td {
					border : solid 1px #000000;
					padding : 3px 100px 3px 10px;
				}
			table.data thead {}
				table.data thead tr {}
					table.data thead tr th {
						background : #43a2ff url(../images/button_link.png) no-repeat -50px 0px;
						color : #ffffff;
					}
					table.data thead tr th:first-child {
						background-position : 0px 0px;
					}
			table.data tfoot {}
				table.data tfoot tr {}
					table.data tfoot tr th,
					table.data tfoot tr td {
						background : #43a2ff url(../images/button_link.png) no-repeat -50px -2px;
						color : #ffffff;
					}
					table.data tfoot tr th:first-child,
					table.data tfoot tr td:first-child {
						background-position : 0px -2px;
					}
			table.data tbody {}
				table.data tbody tr {}
					table.data tbody tr th {
						background : #ffd814 url(../images/button_hover.png) no-repeat 0px -2px;
						color : #ffffff;
					}
					table.data tbody tr td {
						background : #ffffff url(../images/button_active.png) no-repeat -2px -2px;
						color : #000000;
					}
				table.data tbody tr.odd {}
					table.data tbody tr.odd th {}
					table.data tbody tr.odd td {}
				table.data tbody tr.even {}
					table.data tbody tr.even th {
						background : #ff7413 url(../images/button_passive.png) no-repeat 0px -2px;
					}
					table.data tbody tr.even td {}
		/* img */
		img {
			border : none;
			vertical-align : middle;
		}
/* Generic */
	.left {
		float : left;
	}
		img.intro,
		img.left {
			float : left;
			margin : 0px 1em 1em 0px;
		}
	.right {
		float : right;
	}
		img.right {
			float : right;
			margin : 0px 0px 1em 1em;
		}
	.clear {
		clear : both;
	}
		div.clear {
			height : 1px;
			overflow : hidden;
		}
	span.estimate {
		display : none;
	}
