@charset "utf-8";

html { background: #FEE; }

a:link, a:visited { 
	color: blue;
	text-decoration: none;
}

#hd { text-align: center; }

h1, #hd {
	font-size: 182%;
	font-weight: bold;
	padding-bottom: 10px;
}

h2, div.empty  {
	font-size: 153.9%;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}


strong { 
	font-weight: bold; 
}

/* same background color as .yui-g */
table {
	margin: 10px;
	background-color: #FDD;
}

th,td {
	padding: 1px;
	padding-right: 15px;
	vertical-align: bottom;
}

th {
	font-weight: bold;
	text-align: center;
}

tr.even {
	background-color: #FEE;
}

tr.total td {
	padding-top: 1em;
}

td.label { font-weight: bold; }

td.company {
	width: 200px;
}

#tradebox thead, #profile thead { 
	display: none; 
}

.yui-b {
	min-height: 500px;
}

.yui-g {
	background-color: #FDD;
	min-height: 500px;
	padding: 5px;
}

#ft {
	margin-top: 2em;
	background-color: #FEE;
}

#ft p { text-align: center; }
#ft p#valid { text-align: right; }


div.sidebox {
	background-color: #FDD;
	margin-bottom: .5em; 
	padding: 5px;
}

div.cash {
	margin-bottom: .5em; 
}

.nav h2 { font-size: 108%; }

label { 
	display: block;
	margin-top: .5em; 
}

label.inline, label.Filter { display: inline; }

input.inline { display: inline; }

input { 
	background-color: #FEE; 
}

input[type=text]:focus, input[type=password]:focus {
	background-color: white;
}

#quotebox { min-height: 120px; }

#quote img { vertical-align: middle; }

.number, .right { 
	text-align: right; 
}

.error {
	color: red;
	font-weight: bold;
}

.okay { color: green; }

.note, caption { 
	clear: both;
	font-size: 93%;
	font-style: italic; 
}

p.readme {
	margin-bottom: 1em;
	font-size: 108%;
	max-width: 600px;
}
