@charset "UTF-8";
/* CSS Document */



/*** Wealth Management Page ***/

/** Market Barometer **/
#barometer {
	width: 250px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	}
	
table.barometer {
	border-collapse: separate;
	border-spacing: 1px;
	}
	
table.barometer tr {
	height: 55px;
	}
	
table.barometer td {
	width: 55px;
	text-align: center;
	color: #000;
	}
	
table.barometer tr.thead {
	height: 30px;
	}
	
table.barometer th {
	color: #919191;
	font-weight: normal;
	width: 55px;
	}
	
table.barometer th,
table.barometer td {
	font-size: .9em;
	text-align: center;
	}
	
#barometer p {
	font-size: .9em;
	margin: 0 0 0 1em;
	}
	
/* Barometer Cell Colors */
	
.no-change {
	background-color: #d9d9d9;
	}
	
.plus-one {
	background-color: #aaf0aa;
	}
	
.plus-two {
	background-color: #79d978;
	}
	
.plus-three {
	background-color: #42b442;
	}
	
.minus-one {
	background-color: #ffc7c6;
	}
	
.minus-two {
	background-color: #fe9596;
	}
	
.minus-three {
	background-color: #fe0000;
	}
	
/* Return Scale */

#barometer-scale {
	width: 80px;
	padding-top: 50px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	}

table.return-scale {
	border-collapse: separate;
	font-size: .7em;
	color: #919191;
	}

.scale-colors {
	width: 10px;
	}
	
	
/*** Bio Pages ***/

body.bio div#small-right { /* lines up under the buttons in the header */
	width: 228px;
	margin-left: 20px;
	float: right;
	}
	
body.bio div#large-left {
	width: 636px;
	float: left;
	margin-right: 0;
	}



/*** Admin Pages ***/

#admin-nav {
	width: 985px;
	height: 34px;
	background-image: url(/images/primary-nav-bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}
	
#admin-nav ul {
	margin: 0;
	padding: 0;
	text-align: center;
	}
	
#admin-nav li {
	display: block;
	float: left;
	list-style: none;
	margin: 0 1em;
	padding-top: 10px;
	font-size: 1.1em;
	line-height: 1em;
	font-family: Helvetica, Arial, sans-serif;
	}
	
#admin-nav li a {
	font-size: .9em;
	color: #fff;
	text-decoration: none;
	}
	
body.admin td,
body.admin th {
	padding: .3em .5em;
 	}
	
body.admin th {
	border-bottom: 2px solid #d9d9d9;
	color: #494949;
	font-weight: bold;
	}
	
body.admin tr {
	border: solid #d9d9d9;
	border-width: 0 0 1px 0;
	}
	
body.admin tr.odd {
	background-color: #f1f1f1;
	}

body.admin tr.even {
  	background-color: #fff;
	}