/** DEFAULT HTML ELEMENTS ********************************************/

	BODY, TABLE, TD, .default {
		font: normal 12px Verdana, Tahoma, Arial, sans-serif;
	}
	
	BODY {
		margin: 0px;
		padding: 0px;
		background: #E6F0F2 url("/@ssets/images/background.gradient.gif") repeat-x;
		color: #585858;
		text-align: center;
		text-decoration: none;
	}
	
	P, .p {
		line-height: 140%;
		margin: 0px 0px 12px 0px;
	}
	
	H1, .h1 {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		color: #397C8F;
		font-size: 16px;
		font-weight: normal;
	}
	
	H2, .h2 {
		margin: 10px 0px 3px 0px;
		padding: 0px;
		color: #333;
		font-size: 13px;
		font-weight: bold;
	}
	
	H3, .h3 {
		margin: 10px 0px 3px 0px;
		color: #666;
		font-size: 12px;
		font-weight: bold;
	}
	
	H4, .h4 {
		margin: 10px 0px 0px 0px;
		color: #666;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
	}
	
	H5, .h5 {
		margin: 10px 0px 0px 0px;
		color: #333;
		font-size: 12px;
		font-weight: bold;
	}
	
	H6, .h6 {
		margin: 10px 0px 0px 0px;
		color: #333;
		font-size: 12px;
		font-weight: bold;
	}
	
	H7, .h7 {
		margin: 5px 0px 0px 0px;
		color: #333;
		font-size: 12px;
		font-weight: bold;
	}
	
	HR, .hr {
		height: 0px;
		margin: 10px 0px 10px 0px;
		border: none;
		border-top: dashed 1px #309adf;
		clear: both;
	}
	
	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, .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 #A8BAD5;
		_padding: 0px 10px 10px 10px;
		clear: both;
	}
	
	LEGEND {
		_margin-bottom: 10px;
		color: #214986;
		font-weight: bold;
	}
	
	LABEL {
		color: #666;
		cursor: pointer;
	}
	
	INPUT, SELECT, TEXTAREA, LABEL {
		color: #000;
		font-size: 11px;
	}
	
	INPUT[type=button], INPUT[type=submit], INPUT.button, INPUT.submit {
		width: auto;
		border: solid 1px #214986;
		padding: 1px 5px;
		background-color: #29638A;
		color: #fff;
		cursor: pointer;
	}
	
	td {
	    padding-left:0px; 
	    padding-bottom:5px;
	}
	
	A, A:link, A:visited, A:hover, A:active {
		color: #1b477d;
		text-decoration: underline;
	}
	
	A:hover {
		color: #0083d7;
	}
    
/** LAYOUT ELEMENTS *************************************************/

	#canvas {
		width: 728px;
		margin: 10px auto 0px auto;
		padding: 0px;
		text-align: left;
	}
	
		#canvas #tabmenu {
			text-align: right;
			white-space: nowrap;
		}
		
		#canvas #logobar, #canvas #barbox, #canvas #stripbox, #canvas #navbar {
			white-space: nowrap;
		}
		
		#canvas #content {
			padding: 20px 0px 0px 0px;
			background-color: #fff;
		}
			
		#canvas #closing {
			margin-top: 20px;
			padding-right: 10px;
			background-color: #fff;
			text-align: right;
			white-space: nowrap;
		}
			
			#canvas #closing #curve {
				float: left;
			}
		
		#canvas #footer {
			margin: 8px 0px;
			padding-left: 35px;
			color: #93A7B0;
			font-size: 8px;
			text-align: left;
			white-space: nowrap;
		}
	    
		#footer A {
			color: #93A7B0;
			font-size: 6px;
		}


/** CONTENT ELEMENTS ****************************************************/

	#content #body {
		padding: 0px 30px 0px 20px;
	}
	
	#content #column {
		width: 180px;
		_width: 200px;
		padding: 0px 20px 0px 0px;
	}
	
		#content #column .section {
			color: #C97A3F;
			font-size: 12px;
			font-weight: bold;
			text-transform: lowercase;
		}
	
		#content #column UL.news, #content #column UL.events, #content #column UL.recent {
			margin: 0px 0px 12px 0px;
			padding: 0px 0px 0px 10px;
		}
	
		#content #column UL.news LI, #content #column UL.events LI, #content #column UL.recent LI {
			font-size: 11px;
			list-style-type: none;
		}
		
			#content #column UL.news LI A, #content #column UL.events LI A, #content #column UL.recent LI A {
				color: #333;
				text-decoration: none;
			}
			
				#content #column UL LI A IMG.arrow {
					background: transparent url("/@ssets/images/arrow.off.gif") no-repeat;
				}
		
			#content #column UL.news LI A:hover, #content #column UL.events LI A:hover, #content #column UL.recent LI A:hover {
				color: #000;
			}
			
				#content #column UL LI A:hover IMG.arrow {
					background: transparent url("/@ssets/images/arrow.on.gif") no-repeat;
				}
	
		#content #column UL.nav {
			margin: 12px 0px;
			padding: 0px 0px 0px 10px;
		}
	
			#content #column UL.nav UL {
				margin: 12px 10px;
				padding: 0px;
			}
			
				#content #column UL.nav UL LI A {
					font-size: 10px;
					color: #999;
					text-decoration: none;
				}
			
				#content #column UL.nav UL LI A:hover {
					color: #585858;
				}
		
		#content #column UL.nav LI {
			font-size: 11px;
			list-style-type: none;
			text-align: right;
		}
		
			#content #column UL.nav LI A {
				color: #333;
				text-decoration: none;
			}
		
			#content #column UL.nav LI A:hover {
				color: #000;
			}
	
	#content #gutter {
		width: 20px;
		_width: 20px;
		background: transparent url("/@ssets/images/background.gutter.gif") repeat-y;
	}
	
	#content #core {
	}
	
		#content #core P {
		}

	



/** MISC ELEMENTS ****************************************************/

	.error {
		padding: 1px 5px 1px 22px;
		background: transparent url("/@ssets/images/icons/error.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/alert.png") 0px 0px no-repeat;
		color: #960;
		font-size: 12px;
		text-align: left;
	}
	
	.nowrap, .nowrap TD {
		white-space: nowrap;
	}
	
	.prompt, .prompt LABEL {
		color: #666;
		font-size: 11px;
		line-height: 120%;
	}
	
	
	
	.productChart {		
		position:absolute;		
		z-index:1;			
	}
	
	.productData {		
		position:absolute;		
		z-index:2;			
	}
	
	.header {
		color: #397C8F;
		font-size: 14px;
		font-weight: bold;
	}
	
	a.tabletext:link, a.tabletext:visited, a.tabletext:active {
		color: #6B6B6B;
		font-size: 11px;
		text-align: right;
		text-decoration: none;
	}
	
	a.tabletext:hover {
		text-decoration: underline;
	}
	
	.linolink {
		color: #333;
	}

	
	.chart {}
	
	.chart .header {
		font-size: 11px;
	}
	