/* 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 : Arial, Verdana, Sans-Serif;
		font-size : 11px;
		color : #000000;
		margin : 0px 0px 0px 0px;
		line-height: 1.4em;
	}
		/* 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 {
			margin : 0px 0px 20px 0px;
			font-size: 280%;
			color: #ff7000;
			line-height: 24px;
			position: relative;
		}
		h2 {
			font-size :	220%;
			margin : 0px 0px 10px 0px;
			font-weight: normal;
			color: #ff7000;
			line-height: 26px;
		}
		h3 {
			font-size :	130%;
			color: #000000;
			margin : 0px 0px 4px 0px;
			float: none;
		}
		h4 {
			font-size :	100%;
			color: #000000;
			margin : 0px 0px 4px 0px;
			float: none;
		}
		p {
			margin : 0px 0px 0px 0px;
		}
		address {
			font-style : normal;
		}
		/* hypertext (a) */
		a {}
			a:link, a:visited{
				text-decoration : none;
				color : #ff7000;
			}
			a:hover, a:active{
				text-decoration : underline;
				color : #ff7000;
			}
		/* list (dl, dt, dd, ol, ul, li) */
		ul {
			margin : 0px 0px 1em 1.4em;
			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) */
		div.hr {
			border : none;
			width : 100%;
			height : 1px;
			clear : both;	
			background: #e3e3e3 url(../images/bg_hr.png) repeat-x 0% 0%;
			margin: 10px 0px 10px 0px;
		}
		hr {
			border : none;
			display: none;		
		}
		/* forms (button, fieldset, form, input, label, legend, select, optgroup, option, textarea) */
		form {
			margin : 0px;
		}
			fieldset {
				border : none;
				padding : 0px;
				margin: 0px 0px 10px 0px;
			}
			fieldset.margin {
				border : none;
				padding : 0px;
				margin: 4px 0px 0px 0px;
			}
				legend {
					font-size : 100%;
					font-weight : bold;
				}
				input, 
				textarea, 
				select,
				button {
					font-family : Arial, Sans-Serif;
					font-size : 100%;
					border: solid 1px #dbdbdb;
					vertical-align : middle;
					padding-left: 4px;
					height: 16px;
				}
					input.text {
						width: 242px;	
					}
					input.radio, 
					.radio input {
						width : auto;
						border : none;
					}
					input.radio {
						width : auto;
						border : none;
					}
					input.image {
						width : auto;
						border : none;
					}
						input.error {

						}
						label.error {
							color: #ff0000;
						}
						span.error {
							color: #ff0000;
						}
					input.button,
					button {
						width : auto;
						border: none;
						margin-right: 10px;
						padding: 0px 0px 0px 0px;
					}
					textarea {
						width: 248px;
						height: 70px;	
					}
						textarea.error {
							background-color: #fffd78;	
						}
					select {
						width: 326px;
						margin-bottom: 1px;	
					}
				label {
					vertical-align : middle;
					font-weight : normal;
				}
				label.margin {
					margin: 0px 10px 0px 0px;
				}
				.validationSummary {
					border: solid 1px red;	
					padding: 20px;
					margin: 10px 0px 0px 0px;
				}
					.validationSummary ul {
						margin: 0px;
						padding: 0px;
					}
						.validationSummary li {
							list-style-type: none;
							color: #d40005;
							margin-bottom: 2px;
						}
		/* table (caption, col, colgroup, table, tbody, td, tfoot, th, thead, tr) */
		table {
			font-size : 100%;
			border-collapse : collapse;
			margin : 0px 0px 1em 0px;
		}
			caption {
				font-size :	110%;
				font-weight : bold;
				text-align : left;	
			}
			tr {
				vertical-align : top;
			}
				th {
					text-align : left;
					font-weight : bold;
				}
				td {}
				th.nowrap,
				td.nowrap {
					white-space : nowrap;
				}
			thead {}
				thead th {}
			tfoot {}
				tfoot th {}
				tfoot td {}
			tbody {}
				tbody th {}
				tbody td {}
		/* img */
		img {
			border : none;
			vertical-align : middle;
		}
/* Generic */
	.left {
		float : left;
	}
		img.left {
			margin : 0px 15px 0px 0px;
		}
	.right {
		float : right;
	}
		img.right {
			margin : 0px 0px 0px 5px;
		}
	.clear {
		clear : both;
	}
	.extraSpace {
		margin: 20px 0px 20px 0px;
		clear : both;
	}
		div.clear {
			height : 1px;
			overflow : hidden;
		}
	.yellow {
		color: #c5502e;	
	}
	p.intro {
		color: #6a6a6a;
		font-weight: bold;
		margin: 0px;	
	}
