
/*global resets - eliminates cross browser inconsistancies*/

body { margin:0; padding:0; }

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address { margin: 0.5em 0; }

li,dd { margin-left:1em;}

fieldset { padding:.5em; }

img {border: 0;}

a img {border: 0;}

table { font-size: 1em; }

/* common */

body {
	background-image: url(/img2/bg.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:10pt;
	color: black;
	font-size:8pt;
	margin:0;
	font-stretch:wider;
	padding: 10px;
}

/* end common */

/* menu */

ul.menu {
	padding: 0; margin: 0;
	list-style-type: none;
	width: 195px;
	font-weight: bold;
	color: white;
	font-size: 1.4em;
	font-family: Arial;
	overflow: hidden;
}

ul.menu li {
	padding: 0; margin: 0;
	padding-bottom: 4px;
}

ul.menu li a {
	display: block;
	width: 218px;
	padding: 4px;
	background-color: #8C8C8C;
	color: white;
	text-decoration: none;
}

ul.menu ul.menuSubmenu {
	padding: 0; margin: 0;
	padding-top: 4px;
	padding-bottom: 2px;
}

ul.menu ul.menuSubmenu li {
	padding: 0; margin: 0;
	padding-bottom: 2px;
	padding-left: 10px;
}

ul.menu ul.menuSubmenu li a {
	font-size: 8pt;
	background-color: #8C8C8C;
	height: auto;
}

/* end menu */

/* top menu for stocks */

ul.Topmenu {
	list-style-type: none;
	padding:0; margin:0;
	padding-top: 4px;
	padding-bottom: 2px;
}

ul.Topmenu li {
	padding: 0; margin: 0;
	background-image: none;
	padding-left: 10px;
}

ul.Topmenu li a {
	color: white;
	font-weight: bold;
	display: block;
	padding: 4px;
	height: 12px;
	padding-left: 16px;
	text-decoration: none;
	font-size: 8pt;
	background-color: #42B9F1;
}

/*ul.Topmenu li a:hover {
	color: #1D2396;
	font-weight: bold;
}*/

ul.Topmenu li.separator {
	background-color: white;
	height: 2px;
	line-height: 1px;
	font-size: 1px;
}

ul.Topmenu li.Topmenubutton1 {
}

ul.Topmenu li.Topmenubutton2 a {
	background-color: #00A0EB;
}

/* end top menu for stocks */

/* marquee */

table.Marquee td {
	background-color: white;
	border: 1px solid #bbbbbb;
	border-collapse: collapse;
}

table.Marquee a {
	color: blue;
	text-decoration: none;
}

table.Marquee #marquee1 {
	/*padding: 1px;*/
}

.up_style {
	color: #008000;
}
.down_style {
	color: red;
}

table.Marquee a.marquee_news {
	color:black;
}

table.Marquee .marquee_news_title {
	color:black;
	font-weight:bold;
}

/* end marquee */

/* */

table.Index {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #acacac;
}

table.Index A {
	text-decoration : none;
	color			: #000066;
}
table.Index A:hover {
	text-decoration : none;
	color			: #0000ff;
}

table.Index td.IndexBody {
	padding: 5px;
	background-color: white;
	border: 1px solid #acacac;
}

table.Index tr.Indexfirst {
	background-color: #ffffff;
}
table.Index tr.IndexrowOdd {
	background-color: #eef;
}
table.Index tr.IndexrowEven {
	background-color: #ffffff;
}

table.Index tr.IndexHeader td {
	background-color: #42b9f1;
	text-align: left;
	font-weight: bold;
	color: white;
	padding: 2px 5px;
	border: 1px solid #42b9f1;
	border-bottom: 1px solid #acacac;
}

table.Index tr.IndexHeaderGraph td {
	text-align: left;
	font-weight: bold;
	color: white;
	padding: 2px 5px;
	border-bottom: 1px solid #acacac;
}

.bggreen {
	background-color: #66CC00;
	border: 1px solid #66CC00;
}

.bgred {
	background-color: #FF0000;
	border: 1px solid #FF0000;
}

.bgblue {
	background-color: #42b9f1;
	border: 1px solid #42b9f1;
}

table.Index table {
	border: 0px solid #FFFFFF;
}


table.Details {
	width: 100%;
	border: 1px solid #acacac;
}

table.Details td {
	background-color: white;
	border: 0px solid #FFFFFF;
}

/* */

/* copyright */

.copyright {
	background-color: #42B9F1;
	color: white;
	font-family: Tahoma;
	font-size: 10px;
}

/* end copyright */