/** DEFAULT HTML ELEMENTS ********************************************/

	BODY, TABLE, TD, .default {
		font: normal 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
		color: #333;
	}
	
	BODY {
		margin: 0px;
		padding: 0px;
		background-color: #fff;
		text-align: center;
		text-decoration: none;
	}
	
	P, .p {
		line-height: 130%;
		margin: 0px 0px 12px 0px;
	}
	
	H1, .h1 {
		margin: 10px 0px 10px 0px;
		padding: 0px;
		border-bottom: solid 1px #900;
		color: #900;
		font-size: 16px;
		font-weight: bold;
	}
	
	H2, .h2 {
		margin: 10px 0px 5px 0px;
		padding: 0px;
		color: #666;
		font-size: 14px;
		font-weight: bold;
	}
	
	H3, .h3 {
		margin-bottom: 0px;
		color: #214986;
		font-size: 12px;
		font-weight: bold;
	}
	
	H4, .h4 {
		margin: 10px 0px 0px 0px;
		color: #999;
		font-size: 11px;
		font-weight: bold;
	}
	
	H5, .h5 {
		margin: 10px 0px 0px 0px;
		color: #333;
		font-size: 11px;
		font-weight: bold;
	}
	
	H6, .h6 {
		margin: 10px 0px 0px 0px;
		color: #333;
		font-size: 11px;
		font-weight: bold;
	}
	
	H7, .h7 {
		margin: 5px 0px 0px 0px;
		color: #333;
		font-size: 10px;
		font-weight: bold;
	}
	
	HR, .hr {
		height: 0px;
		margin: 3px 0px;
		border: none;
		border-top: solid 1px #ccc;
		clear: both;
	}
	
	UL {
		margin: 0px 0px 10px 0px;
		_margin: 0px 0px 10px 18px;
		padding: 0px 0px 0px 25px;
		_padding: 0px;
	}
	
	UL LI {
		margin-bottom: 10px;
		line-height: 128%;
	}
	
	TD {
		margin: 0px;
		padding: 0px;
	}
	
	BLOCKQUOTE, .blockquote {
		margin: 0px 0px 12px 0px;
		border: solid 1px #e9efef;
		border-left-color: #c9cfcf;
		border-top-color: #c9cfcf;
		padding: 10px;
		background-color: #f9ffff;
		font: normal 11px "Courier New", Courier, mono;
		overflow: auto;
	}

	FORM, OBJECT, IMPORT {
		margin: 0px;
		padding: 0px;
	}
	
	FORM {
		position: relative;
	}
	
	FIELDSET {
		width: auto;
		margin: 10px 0px;
		border: solid 1px #999;
		_padding: 0px 10px 10px 10px;
		font-size: 11px;
		clear: both;
	}
	
	LEGEND {
		_margin-bottom: 10px;
		color: #666;
		font-size: 13px;
		font-weight: bold;
	}
	
	LABEL {
		color: #666;
		cursor: pointer;
	}
	
	INPUT, SELECT, TEXTAREA, LABEL {
		color: #000;
		font-size: 11px;
	}
	
	A, A:link, A:hover, A:active, A:visited {
		color: #f60;
		text-decoration: underline;
	}
	
	A:hover {
		color: #f00;
	}




/** LAYOUT ELEMENTS **************************************************/

	#canvas {
		margin: 0px 20px 20px 20px;
		text-align: left;
	}





/** MISC ELEMENTS ****************************************************/

	.error {
		padding: 1px 5px 1px 22px;
		background: transparent url("/@ssets/images/icons/exclamation.png") 0px 0px no-repeat;
		color: #f00;
		font-size: 12px;
		text-align: left;
	}
	
	.alert {
		padding: 1px 5px 1px 23px;
		background: transparent url("/@ssets/images/icons/error.png") 0px 0px no-repeat;
		color: #960;
		font-size: 12px;
		text-align: left;
	}
	
	.nowrap {
		white-space: nowrap;
	}
	
	TR.nowrap TD {
		white-space: nowrap;
	}
	
	.aleft {
		text-align: left;
	}
	
	.aright {
		text-align: right;
	}
	
	.acenter {
		text-align: center;
	}
	
	.fleft {
		float: left;
	}
	
	.fright {
		float: right;
	}
	
	.prompt, .prompt LABEL {
		color: #666;
		font-size: 11px;
		line-height: 120%;
	}
	
	.clear {
		clear: both;
	}
	
	.lclear {
		clear: left;
	}
	
	.rclear {
		clear: right;
	}
	
	.inline {
		display: inline;
		clear: none;
	}
	
	.block {
		display: block;
		clear: both;
	}

	.mono {
		font-family: "Courier New", Courier, mono;
	}

	.small {
		font-size: 10px;
	}
	
	.highlight {
		padding: 0px 3px;
		background-color: #ffc;
	}
	
	FIELDSET.help {
		margin-top: 15px;
		border: solid 1px #ccc;
		background-color: #f9f9f9;
		font-size: 11px;
	}
	
	FIELDSET.help LEGEND {
		background-color: #fff;
	}
	
	UL.sitemap {
		font-size: 11px;
	}
		
	UL.sitemap UL {
		margin-top: 5px;
	}
