/** DEFAULT HTML ELEMENTS ********************************************/

	BODY, TABLE, TD {
		font: normal 13px Verdana, Arial, sans-serif;
	}
	
	BODY {
		width: 760px;
		margin: 11px auto 20px auto;
		padding: 0px;
		background-color: #fff;
		color: #333;
		text-align: left;
		text-decoration: none;
	}
	
	P {
		line-height: 130%;
		margin: 0px 0px 12px 0px;
	}
	
	H1 {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		color: #039;
		font-size: 22px;
		font-weight: bold;
		font-family: "Times New Roman", Times, serif;
	}
	
	H2 {
		margin: 15px 0px 6px 0px;
		padding: 0px;
		color: #039;
		font-size: 17px;
		font-weight: bold;
		font-family: "Times New Roman", Times, serif;
	}
	
	H3 {
		margin-bottom: 7px;
		color: #214986;
		font-size: 16px;
		font-weight: bold;
	}
	
	H4 {
		margin: 10px 0px 5px 0px;
		color: #999;
		font-size: 14px;
		font-weight: bold;
	}
	
	H5 {
		margin: 10px 0px 5px 0px;
		color: #333;
		font-size: 13px;
		font-weight: bold;
	}
	
	H6 {
		margin: 10px 0px 0px 0px;
		color: #333;
		font-size: 12px;
		font-weight: bold;
	}
	
	H7 {
		margin: 5px 0px 0px 0px;
		color: #333;
		font-size: 11px;
		font-weight: bold;
	}
	
	HR {
		height: 0px;
		margin: 10px 0px 10px 0px;
		border: none;
		border-top: dotted 2px #B4C7DF;
	}
	
	UL {
		margin: 0px 0px 10px 0px;
		_margin: 0px 0px 10px 18px;
		padding: 0px 0px 0px 25px;
		_padding: 0px;
	}
	
	UL LI {
		margin-bottom: 5px;
		line-height: 128%;
	}
	
	TD {
		margin: 0px;
		padding: 0px;
	}
	
	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 {
		margin: 0px;
		padding: 0px;
	}
	
	FIELDSET {
		width: auto;
		margin: 10px 0px;
		border: solid 1px #A8BAD5;
		_padding: 0px 10px 10px 10px;
		clear: both;
	}
	
	LEGEND {
		_margin-bottom: 10px;
		color: #214986;
	}
	
	LABEL {
		color: #666;
		cursor: hand;
	}
	
	INPUT, SELECT, TEXTAREA, LABEL {
		color: #000;
		font-size: 11px;
	}
	
	INPUT:button, INPUT:submit {
		width: auto;
		border: solid 1px #214986;
		padding: 1px 5px;
		background-color: #29638A;
		color: #fff;
		cursor: hand;
	}
	
	A, A:link, A:visited, A:active, A:hover {
		color: #03c;
		text-decoration: underline;
	}
	
	A:visited {
		color: #03c;
	}
	
	A:hover {
		color: #06c;
	}




/** LAYOUT ELEMENTS *************************************************/

	#canvas {
		background-color: #fff;
		text-align: left;
	}
	
	#content {
		padding: 20px;
		background: #fff url("/@ssets/images/background.content.gif") no-repeat;
	}
	
	#footerbar {
		height: 18px;
		margin: 0px 5px;
		padding: 4px 15px 3px 15px;
		background-color: #eee;
		font-size: 11px;
		text-align: center;
	}
	
	#footerbar TD {
		font-size: 11px;
	}
	
	#designed {
		margin: 15px 20px 10px 20px;
		font-size: 10px;
		text-align: center;
	}
	
	#designed A, #designed A:link, #designed A:visited, #designed A:active, #designed A:hover {
		color: #888;
		text-decoration: none;
	}
	
	#designed A:hover {
		color: #444;
		text-decoration: none;
	}




/** CUSTOM ELEMENTS **************************************************/

	#menu {
		margin: 15px 0px 10px 10px;
		padding: 0px;
	}
	
	#menu LI {
		margin: 12px 0px;
		padding: 0px;
		list-style: none;
	}

	#menu A, #menu A:link, #menu A:visited, #menu A:active, #menu A:hover {
		color: #333;
		font: normal 16px Tahoma, Arial, sans-serif;
		text-decoration: none;
	}
	
	#menu A:hover {
		color: #C60A26;
		text-decoration: underline;
	}
	
	TABLE.chart {
		background-color: #ccc;
	}
	
	TABLE.chart THEAD TH {
		background-color: #eee;
		color: #C60A26;
		font-weight: bold;
	}
	
	TABLE.chart TBODY TR TD {
		padding: 2px 10px;
		background-color: #fff;
	}





/** WARNING ELEMENTS *************************************************/

	.alertbox, .errorbox {
		display: block;
		margin: 5px 0px;
		border: solid 1px;
		clear: both;
	}
	
	.alertbox {
		padding: 3px 5px 5px 25px;
		_padding-top: 1px;
		border-color: #D6AB00;
		background: #ffe url("/@ssets/images/icons/alert.small.gif") 5px 4px no-repeat;
		color: #BB9B1A;
	}
	
	.errorbox {
		padding: 3px 5px 5px 25px;
		border-color: #f60;
		background: #ffe url("/@ssets/images/icons/error.small.gif") 5px 4px no-repeat;
		color: #f60;
	}
	
	P.alertbox, P.errorbox {
		margin: 0px 0px 12px 0px;
	}
	
	.alert, .error {
		display: block;
		margin: 5px 0px;
		clear: both;
	}
	
	.alert, .innerAlert {
		padding: 2px 0px 0px 20px;
		_padding-top: 0px;
		background: transparent url("/@ssets/images/icons/alert.small.gif") 0px 2px no-repeat;
		color: #BB9B1A;
	}
	
	.error, .innerError {
		padding: 0px 0px 0px 20px;
		background: transparent url("/@ssets/images/icons/error.small.gif") 0px 2px no-repeat;
		color: #f60;
	}
	
	.innerAlert, .innerError {
		margin-left: 10px;
	}
	
	P.alert, P.error {
		margin: 0px 0px 12px 0px;
	}
	
	.validationAlert {
		display: block;
		padding: 0px 5px 0px 20px;
		background: transparent url("/@ssets/images/icons/alert.small.gif") 0px 0px no-repeat;
		color: #f60;
		font-size: 11px;
	}
	
	.validationError {
		display: block;
		padding: 0px 5px 0px 20px;
		background: transparent url("/@ssets/images/icons/error.small.gif") 0px 0px no-repeat;
		color: #f60;
		font-size: 11px;
	}




/** MISC ELEMENTS ****************************************************/

	.nowrap {
		white-space: nowrap;
	}
	
	.prompt {
		color: #808080;
		font-size: 10px;
		line-height: 120%;
	}
	
	.clear {
		clear: both;
	}
	
	.inline {
		display: inline;
		clear: none;
	}
	
	.block {
		display: block;
		clear: both;
	}

	.mono {
		font-family: "Courier New", Courier, mono;
	}




/** SAMPLE ELEMENTS ****************************************************/

	.bfw_file {
		color: #390;
		font-family: "Courier New", Courier, mono;
	}
	
	.bfw_namespace {
		color: #c00;
		font-family: "Courier New", Courier, mono;
	}
	
	.bfw_class {
		color: #c30;
		font-family: "Courier New", Courier, mono;
	}
	
	.bfw_method {
		color: #c60;
		font-family: "Courier New", Courier, mono;
	}
	
	.bfw_property {
		color: #c60;
		font-family: "Courier New", Courier, mono;
	}
	
	.bfw_config {
		color: #c90;
		font-family: "Courier New", Courier, mono;
	}
	
	.bfw_id {
		color: #;
		font-family: "Courier New", Courier, mono;
	}
	