html, body {
border:0pt none;
/*height:100%;*/
margin:0pt;
padding:0pt;
width:100%;
}

body, table {
	background: #fff;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:12px;
}

img {
	border:0;
	outline:0;
	vertical-align:middle;
}


a {
	color:#3B5998;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.field {
	padding-bottom:7px;
}

label {
	color:#333;
	display:block;
	padding:0 0 1px;
}

strong {
	font-weight:bold;
}

.header {
	padding:2px 0;
}

.header a, .term a {
	color:#fff;
}

.footer {
	color:#666666;
	font-size:9px;
	margin:10px 0;
	text-align:center;
}

.footer li {
	display:inline;
	padding: 2px 2px 0;
}

.errorBox {
	background:#FFEBE8 none repeat scroll 0%;
	border:1px solid #DD3C10;
	margin:0 0 10px;
	padding:10px;
}

.errorBox .errorBox_message {
	background:transparent url(/images/error.gif) no-repeat 0px 0px;
	font-size:13px;
	font-weight:bold;
	line-height:17px;
	padding-left:22px;
}

.errorBox .errorBox_description {
	font-size:12px;
	padding:2px 0 0 22px;
}

.successBox {
	background:#C9E385 none repeat scroll 0%;
	border:1px solid #403A2C;
	margin:0 0 10px;
	padding:10px;
}

.successBox .successBox_message {
	background:transparent url(/images/success.gif) no-repeat 0px 0px;
	font-size:13px;
	font-weight:bold;
	line-height:17px;
	padding-left:22px;
}

.successBox .successBox_description {
	font-size:12px;
	padding:2px 0 0 22px;
}

.notification {
	background:#F7F9FA;
	border:1px solid #8CACBB;
	color:#333;
	padding:10px;
	margin:0 0 10px;
}

.notification .notification_message {
	background:transparent url(/images/notification.gif) no-repeat 0px 2px;
	font-size:13px;
	font-weight:bold;
	line-height:17px;
	padding-left:22px;
}

.notification .notification_description {
	font-size:12px;
	padding:2px 0 0 22px;
}

.section_header {
	background-image:url(/images/main_menu.gif);
	color:#fff;
	font-family:tahoma,verdana,helvetica;
	padding:7px 5px;
	font-weight:bold;
}

.section_body {
	padding: 7px 5px;
}

.nav tr {
	border-bottom: 1px solid #99BBE8;
}

.nav tr.nav_section {
	background:white url(/images/default/toolbar/bg.gif) repeat-x 0 0;
}

.nav a {
	background:transparent url(/images/jump.gif) no-repeat center right;
	display:block;
	padding: 7px 5px;
}

.nav span {
	display:block;
	padding: 7px 5px;
}

.nav .nav_section a, .nav .nav_section span {
	font-weight:bold;
}

.nav li a:hover {
	text-decoration:none;
}

.watchlist dt {
	background:white url(/images/default/toolbar/bg.gif) repeat-x 0 0;
	color:#333;
	border-bottom: 1px solid #99BBE8;
	font-weight:bold;
	padding: 7px 5px;
}

.watchlist li {
	border-bottom: 1px solid #99BBE8;
}

.watchlist li dl {
	padding:0 10px;
}

.watchlist li dl dd {
	background:white;
	color:#403A2C;
	display:block;
	padding: 7px 0;
	margin:0 0 0 70px;
	text-align:right;
}

.watchlist li dl dt {
	background:white;
	border-bottom: 0;
	float:left;
	display:block;
	padding: 7px 0;
	width:65px;
}

.markets tr.market_header {
	background:white url(/images/default/toolbar/bg.gif) repeat-x 0 0;
	color:#333;
	border-bottom: 1px solid #99BBE8;
	font-weight:bold;
	padding: 7px 5px;
}

tr .amount_per_weight {
	font-weight:normal;
	font-size:10px;
	line-height:16px;
	color:#555;
}

.markets .future_header, .watchlist .future_header {
	background: #f8f8f8;
	color:#333;
	font-weight:bold;
}

.watchlist .future_header {
	background:white url(/images/default/toolbar/bg.gif) repeat-x 0 0;
}

.watchlist tr, .markets tr {
	color:#403A2C;
	border-bottom: 1px solid #99BBE8;
}

.markets tr td, .watchlist tr td {
	padding: 7px 5px;
}

.markets tr .term, .watchlist tr .term {
	color:#333;
	font-weight:bold;
	padding:7px 5px 7px 5px;
}

.markets tr .term a, .watchlist tr .term a {
	color:#333;
}

.markets tr.future_item .term, .watchlist tr.future_item .term {
	padding-left:15px;
}

.change_up {
	color: #090;
}

.change_up img {
	background: url(/images/quote_icons.gif) no-repeat -16px 1px;
}

.change_down {
	color: #A00;
}

.change_down img {
	background: url(/images/quote_icons.gif) no-repeat -16px -15px;
}