			#toolbar {
				float:right;
			}
			
			.minimizeBtn, .maximizeBtn, .closeBtn {
				padding-bottom:3px;
				width:16px;
				height:16px;
				cursor:pointer;
			}

			img.thermometer {
				height:190px;
				width:1600px;
			}

			.hide {
				display: none;
			}
			.linkText {
				cursor:pointer;
				text-decoration:none;
				border-bottom:solid 1px #000;
			}

			.linkText:hover {
				cursor:pointer;
				text-decoration:none;
				border-bottom:solid 1px #1EBAEA;
			}
			
			.tableTitle {
			}
			
			.dataTable {
				border:dotted 1px #bbb;
				cellspacing:4;
				width:100%;
				background:transparent;
			}
							
			.dataTable .evenRow {	
				color:#000;
				border:dotted 1px #000;
				background-color:#ffffff;
			}
			
			.dataTable .oddRow {	
				color:#000;
				border:dotted 1px #000;
				background-color:#f7f7f7;
			}
			
			.headerTable {
				border:0px;
				cellspacing:4;
				width:100%;
				padding-right:20px;
			}

			.footerTable {
				border:0px;
				cellspacing:4;
				width:100%;
				padding-right:20px;
			}
			
			.campaignTable {
				border:0px;
				cellspacing:4;
				width:100%;
				padding-right:20px;
			}
			
			.dataTable .nameColumn      { width:45%; text-align:left;  border:dotted 1px #bbb; }
			.dataTable .descColumn      { width:100%; text-align:left; text-align:justify; border:dotted 1px #bbb; }
			.dataTable .amountColumn    { width:10%; text-align:center; border:dotted 1px #bbb; }
			.dataTable .dateColumn      { width:10%; text-align:center;  border:dotted 1px #bbb; }
			.dataTable .emailLinkColumn { width:10%; text-align:center;  border:dotted 1px #bbb; }
			.dataTable .imageColumn     { width:10%; text-align:center;  border:dotted 1px #bbb; }
			
			.headerTable .nameColumn      { width:35%; text-align:left; }
			.headerTable .amountColumn    { width:20%; text-align:center; }
			.headerTable .dateColumn      { width:20%; text-align:center; }
			.headerTable .emailLinkColumn { width:15%; text-align:center; }

			.footerTable .nameColumn      { width:35%; text-align:right; }
			.footerTable .amountColumn    { width:20%; text-align:center; }
			.footerTable .dateColumn      { width:20%; text-align:center; }
			.footerTable .emailLinkColumn { width:15%; text-align:center; }
			
			.campaignTable .labelColumn    { width:15%; text-align:left; }
			.campaignTable .currencyColumn { width:20%; text-align:right; }
			.campaignTable .dataColumn     { width:40%; text-align:left; }
			
			.labelColumn { font-weight:bold; width:10%;}
			.dataColumn { width:40%; }
			.currencyColumn { text-align:right; width:10%; }
			
			img.lineageTree { width:800px; height:300px; }
			
			.tableHeader {
				padding:5px;
				color:#000;
				border:solid 1px #000;
				align:left;
				background-color:#d7d8dd;
			}
			
			
			.tableData {
				padding:5px;
				background-color:#f7f7f7;
			}

			.tableDataHighlight {
				background-color:#f6f9fe;
				text-color:#fff;
			}

			.tableDataSelect {
				cursor:pointer;
				background-color:#d9eaf4;
				text-color:#fff;
			}
			
			
			/******* JQuery Plugin - JModal *******/
			.jqmWindow {
				display: none;
				position: fixed;
				top: 8%;
				left: 42%;
				width:800px;
				margin-left: -300px;
				background-color: #eee;
				color: #333;
				border: 1px solid black;
				padding: 12px;
				z-index:100;
			}
			
			.wider {
				left: 42%;
				width: 800px;			
			}
			
			.taller {
				left: 12%;
				width: 100px;
			}
			
			.jqmOverlay { background-color: #000; }
			
			* html .jqmWindow {
				 position: absolute;
				 top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
			}


