
	/************************
		General Styles
	*************************/

	body { font: 11px Arial, Helvetica, sans-serif; }

	img { border: none; }
	form { margin: 0; padding: 0; }
	hr { height: 1px; width: 98%; text-align: center; background: #000; border: none; }

	a:link { color: #333; }
	a:visited { color: #333; }
	a:hover { color: #666; }
	a:active { color: #333; }

	th, td { font: 11px Arial, Helvetica, sans-serif; }

	.head, .pageTitle { font: bold 16px Arial, Helvetica, sans-serif; }
	.text { font: 12px Arial, Helvetica, sans-serif; }
	.fieldName { font: bold 11px Arial, Helvetica, sans-serif; }
	.required { color: #F00; font: normal 11px Arial, Helvetica, sans-serif; }
	.activeStep { color: #F00; font: 12px Arial, Helvetica, sans-serif; }
	.unactiveStep { color: #777; font: 12px Arial, Helvetica, sans-serif; }
	.whiteBorder { border: 1px solid #FFF; }
	.blackBorder { border: 1px solid #000; }
	.redBorder { border: 1px solid #F00; }
	.blackBorder2 { border-right: 1px solid #000;  }
	.blackBack { background: #000; }
	.bold { font-weight: bold; }
	.selected { background: #C2D4E4; }
	.noDecoration { text-decoration: none; }
	.pointer { cursor: pointer; }
	.left { text-align: left; }
	.right { text-align: right; }
	.text11px { font-size: 11px; }
	.text12px { font-size: 12px; }
	.text14px { font-size: 14px; }
	.text16px { font-size: 16px; }

	a.underline { text-decoration: none; }
	a.underline:hover { text-decoration: underline; }
	
	.noRecords { background: #FFB; }
	.center { text-align: center; }

	.toolbar, .toolbar a { color: #333; font: bold 11px Arial, Helvetica, sans-serif; }

	.form td { font: bold 12px Arial, Helvetica, sans-serif; }

	/************************
		Tables
	*************************/

	.formTable { border: 1px solid #000; }

	.formTable thead {
		background: #000;
		color: #FFF;
		font: bold 12px Arial, Helvetica, sans-serif;
	}

	.formTable thead tr td, .formTable thead tr th { padding: 4px; }

	.formTable tbody {
		font: 11px Arial, Helvetica, sans-serif;
	}

	.formTable input[type=text] {
		padding: 2px;
		font: 11px Arial, Helvetica, sans-serif;
		border: 1px solid #000;
	}

	.formTable select {
		padding: 2px;
		font: 11px Arial, Helvetica, sans-serif;
		border: 1px solid #000;
	}

	.titleBar {
		color: #FFF;
		font: bold 12px Arial, Helvetica, sans-serif;
	}

	.titleBar td, .titleBar th, td.titleBar {
		padding: 5px;
		background: url('/clientassets/stock_images/blackGrad.gif') left top repeat-x;
		font-weight:bold;
	}

	.titleBar th { text-align: left }

	.titleBar a { color: #FFF; text-decoration: underline; }
	.titleBar a:visited { color: #FFF; text-decoration: underline; }
	.titleBar a:hover { color: #FFF; }

	.subHeader th, .subHeader td {
		color: #000;
		font: bold 12px Arial, Helvetica, sans-serif;
		border-bottom: 1px solid #000;
	}

	.smalllist thead tr { background: #000 }
	.smalllist thead th { color: #FFF; font: bold 11px Arial, Helvetica, sans-serif; }
	.smalllist thead th a { color: #FFF; }
	.smalllist thead th a:visited { color: #FFF; }
	.smalllist thead th a:hover { color: #DDD; }

	.smalllist tr.tableheader { background: #000 }
	.smalllist tr.tableheader td, .smalllist tr.tableheader th, .smalllist tr.tableheader a, .smalllist tr.tableheader a:hover {
		color: #FFF;
		font: bold 11px Arial, Helvetica, sans-serif;
	}

	.smalllist tr.even { background: #FFF; }
	.smalllist tr.odd { background: #EFEFEF; }
	.smalllist tr.even:hover, .smalllist tr.odd:hover { background: #C2D4E4; }

	.bigList tr.tableheader { background: #000 }
	.bigList tr.tableheader td, .bigList tr.tableheader th, .bigList tr.tableheader a, .bigList tr.tableheader a:hover {
		color: #FFF;
		font: bold 11px Arial, Helvetica, sans-serif;
	}

	.bigList tr.even td:hover, .bigList tr.odd td:hover { background: #C2D4E4; }

	.bigList tr.even { background: #FFF; }
	.bigList tr.odd { background: #EFEFEF; }

	/************************
		Form Buttons
	*************************/

	input[type=reset], input[type=button], input[type=submit] {
		padding: 4px;
		color: #FFF;
		font: bold 10px Verdana, Arial, Helvetica, sans-serif;
		background: url('/clientassets/stock_Images/btnBackgroundGray.gif') left top repeat-x;
		border: none;
		cursor: pointer;
	}

	input[type=text], input[type=file], input[type=password], textarea {
		padding: 2px;
		color: #000;
		font: normal 12px Arial, Helvetica, sans-serif;
		background: #F7F7F7;
		border: 1px solid #7F9DB9;
	}

	input[type=image] { cursor: pointer; }

	select {
		color: #000;
		font: normal 12px Arial, Helvetica, sans-serif;
		background: #F7F7F7;
		border: 1px solid #7F9DB9;
	}

	input[type=submit].greenButton, input[type=button].greenButton {
		background: url('/clientassets/stock_Images/btnBackgroundGreen.gif') left top repeat-x;
	}
	
	input[type=submit].redButton, input[type=button].redButton {
		background: url('/clientassets/stock_Images/btnBackgroundRed.gif') left top repeat-x;
	}

	input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover { color: #000; }