	
	.money-pos {
		color: black !important;
	}
	
	.money-neg {
		color: red !important;
	}
	
	.container {
		text-align: left; width: 950px; margin-left: auto; margin-right: auto;
	}
	
	.pnl_contents {
		font-family: verdana, arial, helvetica, serif;
		border-color: #224499;
		border-style: solid;
		background-color: white;
		border-width: 1px;
		margin: 0 5px 5px 5px;
		padding: 0 10px 0 10px;
	}
	
	.pnl_title {
		border-color: #224499;
		border-style: solid;
		background-color: white;
		border-width: 1px 1px 0px 1px;
		margin: 5px 5px 0 5px;
	}
	
	.pnl_login {
		position: relative;
		left: 285px;
		width: 380px;
		font-size: 11px;
	}
	
	input.openid_login {   background: url(http://openid.net/login-bg.gif) no-repeat;   background-color: #fff;   background-position: 0 50%;   color: #000;   padding-left: 18px;}

	.pnl_register {
		position: relative;
		left: 100px;
		width: 750px;
		font-size: 11px;
	}

	.pnl_preferences {
		position: relative;
		left: 200px;
		width: 550px;
		font-size: 11px;
	}
	
	.tags { position: absolute; top: 16px; left: 0px; width: 192px; }
	.tags_title { position: absolute; width: 100%; background-color: white; padding: 0px 2px 0px 2px}
	
	.pnl_tags { position: absolute; top: 30px; border-width: 0px 1px 1px 1px; border-style: solid; width: 100%; height: 439px; overflow: auto; border-color: #224499; background-color: white; padding-left: 2px}
	.tagtree .treenav_item {cursor: pointer}
    .tagtree .treenav_item_selected {color: #FFFFFF; background-color: 3355CC; }
    .tagtree .treenav_item_hover {color: #330099 !important; text-decoration: underline; }
   
    
    .pnl_tags .manage { position: absolute; left: 0px; bottom: 0px; right: 0px; padding: 3px; }
    
    .pnl_tags .add { margin: 2px 1px 0px 0px; padding: 0px; }
    .pnl_tags .rename { margin: 2px 1px 0px 1px; padding: 0px; }
    .pnl_tags .delete { margin: 2px 0px 0px 1px; padding: 0px; }
    
    .pnl_tags .tagname { width: 60%; }
    .pnl_tags .save { margin: 0px 2px 0px 2px; padding: 0px; }
    .pnl_tags .cancel { padding: 0px; }
    
    
    .dlg_add_account { background-color: white; border: 1px solid #000000;}

	.transactions {position: absolute; left: 200px; top: -3px; width: 760px;}
	.pnl_transactions { position: absolute; font-family: verdana, arial, helvetica, serif; font-size: 11px; border-color: #224499; border-style: solid; background-color: white;}

	.pnl_transactions.completed { top: 49px; border-width: 0px 1px 1px 1px; width: 100%; }
	.inline_textbox { margin: -2px -3px -2px -1px; font-size: 11px}
/*
	.pnl_transactions.stats {top: 579px; border-width: 1px; text-align: right; font-size: 1.25em; }
*/	

	.textbox { border-width: 1px; border-style: solid; border-color: black; font-family: verdana, arial, helvetica, serif; font-size: 11px; font-weight: normal; margin: 0px}
	.listbox { border-width: 1px; border-style: solid; border-color: black; font-family: verdana, arial, helvetica, serif; font-size: 11px; font-weight: normal; margin: 0px; }

	TD, BODY, .normal { font: 12px 'Verdana' 'Arial' 'Helvetica' 'sans-serif'; }
	.title { font: 20px 'Verdana' 'Arial' 'Helvetica' 'sans-serif'; font-weight: bold; }
	.warning { color: #990000; font-weight: bold; font-size: 10px; padding: 5px;  }

	.item_label { background-color: #224499; font: 12px 'Verdana' 'Arial' 'Helvetica' 'sans-serif'; color: #ffffff; padding: 8px; text-align: right; vertical-align: top; width: 244px; }
	.item_label_disabled { color: #99aaff; }
	.button_row { background-color: #224499; padding: 8px; }
	.item { border-width: 0 0 1 0; background-color: #9BAEE0; border-style: solid; border-color: #224499; width: 638px; }
	.section_heading { height: 28px; color: #224499; font: 16px 'Georgia' 'Times New Roman' 'serif'; font-weight: bold; }
	.section_heading_tags { width: 100%; margin: 0px -2px 0px -2px; }
	.section_heading_issues { width: 100%; }
	.section_heading_table { border-width: 1; border-color: #224499; border-style: solid; padding-left: 6px; }

	.heading_ul { border-width: 0 1 1 0; background-color: #9BAEE0; }
	.heading_ur { border-width: 0 0 1 0; background-color: #9BAEE0; }
	.heading_bl { border-width: 0 1 1 0; }
	.heading_br { border-width: 0 0 1 0; }
	
	.topline { position: absolute; left: 650px; top: 100px; width: 300px; text-align: right}
	.topline_right { position: absolute; left: 650px; top: 2px; width: 300px; text-align: right}
	.account_selector { position: absolute; text-align: left; z-index: 100}
	.issues_title { position: absolute; top: 19px; width: 100%; background-color: white;}
	.issues_stats { position: absolute; top: 6px; width: 97%; text-align: right;  font-family: verdana, arial, helvetica, serif; font-size: 10px; color: #224499; }

.ledger_header, body {
	background-color: #9baee0;
	background-image: url(../images/background_gradient.png);
	background-repeat: repeat-x;
}

.site_nav {
	display: inline;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: right;
	padding: 0.2em 0 3px;
	margin: 0;
	width: 195px;
	FONT-FAMILY: Arial, Sans-Serif;
}

.site_nav li {
  list-style-type: none;
  display: inline;
  margin: 0 0.7em;
}

.site_nav a {
	text-decoration: none;
	font-size: 1.25em;
	font-weight: bold;
	color: #000;
}

.site_nav a:hover {
	text-decoration: underline;
}