img { border: none; }
a { cursor: pointer; }

a.mselected, a.mselected:visited { color:#FFFF00; text-decoration:underline; }
a.common, a.common:visited { color:#FFFFFF; text-decoration:none; }
a.common:hover, a.common:visited:hover, a.mselected:hover, a.mselected:visited:hover { color:#FFFF00; text-decoration:none; }

a.morenews {
	color: white;
	text-decoration: underline;
}

a.morenews:hover, a.morenewsHover {
	color: yellow;
	text-decoration: none;
}

.cssbutton { padding: 1px 3px 1px 3px; }
.floatRight { float: right; }

.Down {color: #FE0000;}
.Up {color: #00FF00;}
.Still {color: #FFCC00;}
/*table.tblQuoteX tr:hover span {background-color: #fff200; color:#000000;}*/
table.tblQuoteX h1 { width:100%;text-align:center;color:#ff0000;}
.err_msg { color: #ff0000; font-weight: bold; }
.regbutton { padding:3px 10px 3px 10px; cursor:pointer; color:#575757; background-color: #eee; border: 1px solid #b4b4b4; }
.regbutton:hover { border: 1px solid #575757; }

.cssNone { background: transparent; border: 0px; padding: 2px; }
.cssYellow { background: #808000; border: 1px solid #b2b200; }
.cssYellow a, .cssYellow span {  }
.cssGreen { border: 1px solid #00ff00; padding: 0px; }
.cssRed { border: 1px solid #ff0000; padding: 0px; }

div.rightMore { color: #787878; font-size: 9px; padding:0px;margin:0px;float:right;}
div.smallMore { color: #787878; font-size: 9px; text-align: right; padding: 2px;}
sup.smallNotice { color: #ffffff; font-size: 11px; }
sub.smallNotice { color: #ffffff; font-size: 12px; }
div.smallNotice span.smallNotice { color: #787878; font-size: 9px; }
span.smallNotice { color: #787878; font-size: 9px; }
div.postedon { color: #787878; font-size: 9px; text-align:left; float:left; clear:left;}

table.nicno { width: 100%; font-family: tahoma;}
table.nicno th { padding: 3px; background-color: #4b4b4b; }
table.nicno td { padding: 3px; }

table.listtable { width: 100%; font-family: tahoma;}
table.listtable th { text-align:left; color: #ffffff; padding: 3px; text-decoration: underline; }
table.listtable td { padding: 3px; }

a.filterlink:hover, a.filterlink:visited:hover { color: #FFFF00; }
a.filterlinkB, a.filterlinkB:link, a.filterlinkB:visited, a.filterlinkB:hover, a.filterlinkB:visited:hover { font-weight: bold; color: #ff0000; }
table.logintbl td, table.logintbl div { padding: 0px; margin: 0px;}

table.titletbl th span { font-size: 11px; font-family: Arial; color: #ee9619;font-weight: normal;}
table.titletbl td { padding: 4px; }
table.titletab th, table.titletbl th { text-align: left; margin: 0px; font-size: 14px; font-family: Arial; color: #ee9619; padding: 3px; }
table.titletab th { width: 50%; }
table.titletab ul { list-style: none; margin:0;padding:0;float:right; line-height:20px;}
table.titletab li { margin:0;padding:0 6px 0 6px;float:left; margin-left:5px; background-color: #2a2a2a; text-align: center; cursor: pointer; color:#ffffff; font-size: 11px; font-weight: normal;}
table.titletab li.selected { background-color: #890000; text-align: center; }

div.panel div.listdelay { color: #999999; font-size: 9px; text-align: left; padding: 5px; }
div.panel div.listmore { color: #999999; font-size: 9px; text-align: right; padding: 5px; text-align:right; }
div.panel td.intro { color: #787878; text-align: justify; }
div.panel p.intro { padding: 0px; color: #787878; padding-bottom: 0px; text-align: justify; margin: 6px 2px 6px 2px; }

div.panel div.newsList {padding: 3px 5px 3px 5px; padding-left: 10px;}

.QuoteHeaderDesc span { float:left; }
.l2option { float:left; }
.l2option { float:left; }
.l2option, .l2option ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.l2option a {
	display: block;
	border-right: 1px solid #fff;
	text-decoration: none;
	padding-right: 5px;
}
.l2option a.last {
	border-right: 0px;
}
.l2option li { float: left; width: 9em; position: relative; margin-left: 3px; margin-right: 3px;}

/* hide from IE mac \*/
.l2option li { position: static; width: auto;}
/* end hiding from IE5 mac */

.l2option li ul, .l2option ul li  { width: 12em; margin:0; }
.l2option ul li a  {
	border-right: 0;
	padding: 3px 12px 3px 16px;
	font-size:0.9em;
}
.l2option li ul {
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	border: 1px solid #eee;
	margin:0;
	padding: 0;
}
.l2option li:hover a, .l2option a:focus,
.l2option a:active {
}
.l2option li:hover ul {
	display: block;
}
.l2option li:hover ul a {
	color: #000000;
	background-color: #ccc;
}

.l2option li:hover ul a:hover {
	color: #ffffff;
	background-color: #606060!important;
}

table.portfolioTbl { margin-top: 0px; color: #FFFFFF;}
table.portfolioTbl tr {background-color: transparent;}
table.portfolioTbl tr.alt {background-color: #333; }

table.portfolioTbl h1 { text-align: left; margin: 0px; font-size: 14px; font-family: Arial; color: #ee9619; padding: 0px; }



table.maintblQuoteX { margin-top: 0px; color: #FFFFFF;}
table.maintblQuoteX th {background-color: transparent; color: #ffffff; font-family: Tahoma; text-align: center; font-size: 11px; font-weight: normal; margin:0; padding:3px; }
table.maintblQuoteX tr {background-color: transparent;}
table.maintblQuoteX tr.alt {background-color: #27424a; }

table.maintblQuoteX h1 { text-align: left; margin: 0px; font-size: 14px; font-family: Arial; color: #ee9619; padding: 0px; }

table.pageNav { margin-top:5px;}
table.pageNav td { text-align:center; }

div.bynav { padding: 5px; background-color: #363636; margin: 8px; }
div.stockAnnounce { font-size:11px; }
.newsIcon { font-size:8px; font-weight: normal; color: #787878; float:right; margin-top: 2px; margin-right: 2px; }
.newsIcon img { vertical-align:middle; }
a.paging { margin-left: 3px; margin-right: 3px; }
b.paging { background-color:#323232; padding-left: 3px; padding-right: 3px; }

div.bynav .hover { font-size: 13px; background-color:#5b5b5b; padding-left: 4px; padding-right: 4px; margin: 0; }
div.bynav a.alppaging, div.bynav a.excpaging { font-size: 13px; padding-left: 4px; padding-right: 4px; }
div.bynav a.alppaging:hover, div.bynav a.excpaging:hover { background-color:#4b4b4b; }
div.watchlist .hover { font-size: 13px; background-color:#5b5b5b; padding-left: 4px; padding-right: 4px; margin: 0; }

div.listpanel { width: 250px; border: 1px solid #454545; padding: 4px; overflow: hidden; }
div.list { width: 100%; height: 210px; overflow-y: auto; overflow-x: hidden; background-color: #363636; }
div.list div { padding: 2px; font-size: 12px; }
div.list div.hover { background-color: #5b5b5b; }
div.list div:hover { background-color: #727272; cursor: pointer;  }
div.listpanel div.list input { display:none; }
div.watchbutton { float:right; }
div.portfoliobutton { float:left; }
.watchbutton input, div.portfoliobutton input { margin-right: 2px; border: 1px solid #8ad9ff; background-color: #004a6f; color: #ffffff; padding: 2px; cursor: pointer; }
table.remark td { padding: 0px; vertical-align: middle;}
#listcount { width:18px; height:18px; background-color:#a3a3a3; padding: 2px;text-align:center;line-height:18px;font-size:13px;font-weight: bold; }
table.portfolio { width: 100%; }
table.portfolio td { padding: 2px; vertical-align: middle; }
table.portfolio td input { width: 150px; }

table.portfoliocap th { width: 150px; vertical-align: middle; font-family: tahoma; font-size:12px; color:#ffffff; text-align:left; font-weight: bold; }
table.portfoliocap td { width: 180px; }
table.portfoliocap th, table.portfoliocap td { padding: 3px; }

img.arrow { margin: 5px 0; cursor:pointer; }
table.announceTbl { margin:8px; width:98%; }
table.announceTbl th { font-size: 13px; text-align: left; padding-left: 5px; }
table.announceTbl td.compname { color: #ff8a0d; height: 35px; font-weight: bold; font-size: 16px; text-align: left;  }
td.smalllabel { font-size:9px; }
td.smallfigure { text-align:right;font-size:10px; }
td.smallfigure span { font-size:10px; }

.port_trans { background-color:transparent; width:98%; float:left; font:normal 0.80em Arial, Helvetica, sans-serif;   }
.port_trans a. { text-decoration:none; color:#FFFFFF}
.port_trans a:link {color:#FFFFFF; text-decoration:none}
.port_trans a:visited {color:#FFFFFF; text-decoration:none}
.port_trans a:hover {color:#FFFF00;}
.port_trans .title {	font-size: 0.9em; font-weight:bold; 	text-align:center; }
.port_trans table {align:center; font:normal 0.85em Arial, Helvetica, sans-serif;   }
.port_trans table th {background-color:#27424a; color:#fff; }

.port_trans table tr:hover {background-color:lightblue; color:#666;}
.port_trans a.button { float:right; background:url(../../pics/new.gif) no-repeat left center; display:block; color:#ffffff; font-size: 12px; font-weight:bold; margin-left:10px; padding-left:18px; text-decoration:none; }
.port_trans a:hover.button { color:#FFFF00; }
.port_trans .header { width: 100%; padding: 10px; }
.port_trans .title { font-size: 13px; color: #ee9619; text-align:left; }
.port_trans .update { background:url(../../pics/edit.gif) no-repeat 10px 8px; text-indent:30px; display:block; }

.panelPop { font-family: Tahoma; font-size: 12px; }
.panelPop h1 { color: #ee9619; font-size: 14px; font-weight: bold; }

div.quotetitle, tr.quotetitle td {font-size:14px; color:#ba9765;font-weight:bold;  padding:15px 0 3px 5px; }
tr.subtitlesum td { background-color: #585858; font-weight: bold; }
tr.subtitle td { font-weight: bold; color: #ba9765; }
td.quoteRight { text-align: right; width: 85px;  }
table.quoteTbl td.quoteYear { font-size:14px; font-weight: bold; background-color: #323232; }
table.quoteTbl td.borderType1 { border-left: 1px solid #453e33; border-top: 1px solid #453e33; border-right: 1px solid #453e33; }
table.quoteTbl td.borderType2 { border-left: 1px solid #453e33; border-right: 1px solid #453e33; }
table.quoteTbl td.borderType2 span { float:left; line-height: 14px; margin-left: 6px; }
table.quoteTbl td.borderType2_color { border-left: 1px solid #453e33; border-right: 1px solid #453e33; color: #5a4e3d; font-weight: bold; }
table.quoteTbl td.borderType3 { border-left: 1px solid #453e33; border-right: 1px solid #453e33; border-bottom: 1px solid #453e33; background-color: #38332c; font-weight: bold; }

table.quoteTbl td.s_borderTypeT { border-top: 1px solid #453e33; }
table.quoteTbl td.s_borderTypeR { border-right: 1px solid #453e33; }
table.quoteTbl td.s_borderTypeL { border-left: 1px solid #453e33; }
table.quoteTbl td.s_borderTypeB { border-bottom: 1px solid #453e33; }
table.quoteTbl td.s_borderTypeBold { font-weight: bold; }
table.quoteTbl td.s_borderTypeBg { background-color: #38332c; }
table.quoteTbl td.s_borderTypeClr { color: #ba9765; }
table.quoteTbl td.s_borderTypeBdClr { color: #5a4e3d; }

table.quoteTbl td.bgType { background-color: #38332c; font-weight: bold; }
table.quoteTbl td.blank { font-size:5px; }

table.portTbl { width: 100%; font-family: tahoma; }
table.portTbl td { padding : 5px; color: #808080; }
table.portTbl th { margin: 0; padding : 10px 5px; font-size: 14px; color: #d18010; }
table.portTbl td.label { font-weight: bold; color: #808080; }
table.portTbl input.numbox { width: 150px; }

.stockholder { border: 1px dashed #bcbcbc; }

div.irheader { clear:both;margin-bottom:20px; font-size: 12px; }
table.ir td { padding: 20px; width: 33%; color: #9a9a9a; font-size: 11px; vertical-align: top; }
table.ir tr.button td { padding: 0 20px; background-color: #2c2c2c; }
table.ir tr.button td img { margin: 5px 0; }
table.ir td img { margin: 10px 0; color: #9a9a9a; font-size: 11px; }
table.ir td.irRight { border-right: 1px dotted #9a9a9a; }
table.ir td.irTop { border-top: 1px dotted #9a9a9a; }

div.moreAct { float:right;margin-right:-3px; margin-top:5px; margin-bottom:-5px; }
img.moreAction { cursor:pointer; }
div.moreAction { position: absolute; float:left;  z-index: 20; margin-top: -16px; margin-left: 16px;}
div.moreAction * { color:#000000; }
div.moreAction img { vertical-align: middle; }
div.moreAction ul { width: 140px; list-style: none; margin: 0; padding: 2px; color: #000; border: 1px solid #bebebe; background-color: #f9f9f9; }
div.moreAction ul li { position: relative; list-style: none; padding: 3px; color: #000; }
div.moreAction li.arr { background: transparent url(../../images/arr.png) no-repeat right center; }
div.moreAction li.new, div.moreAction li * { color:#3e3e3e; }
div.moreAction li ul { top: 0px; left: 139px;color: #000; position: absolute; z-index: 21; overflow:hidden; }
div.moreAction li > ul { display: none; }
div.moreAction li:hover { background-color: #dfdfdf; }
div.moreAction li:hover > ul { display: block; }

.pmarquee {
  float: left;
  margin: 0px;
  color: white;
  font-weight: bold;
  padding: 1px 1px;
  width: 2px;
}

ul.marquee, div.marquee {
	display: block;
	padding: 3px 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden;

	width: 100%;
	height:48px;

	background-color:#ffffff;
	border: 1px solid #08084d;
}
ul.marquee li {
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap;
	list-style: none;
	font: 14px Arial, Helvetica, sans-serif;
	margin:0;
	padding: 0;
}


.accset * { font-family: Verdana; }
.accset > div > div.main { margin: 10px 35px; font-size: 13px; font-weight: bold; padding: 10px; padding-left: 45px;  border: 1px solid #c5c5c5; }
.accset > div > div.main a { font-size: 13px; font-weight: bold; }
.accset .login { background: transparent url(../pics/menu/login.png) 20px 10px no-repeat; }
.accset .home { background: transparent url(../pics/menu/home.png) 20px 10px no-repeat; }
.accset .investing { background: transparent url(../pics/menu/investing.png) 20px 10px no-repeat; }
.accset .toolsportfolio { background: transparent url(../pics/menu/portfolio.png) 20px 10px no-repeat; }
.accset .sub * { font-size: 11px; }
.accset .submenu { padding: 4px; }
.accset .submenu .submenu { padding-left: 25px; padding-bottom: 0px;}
.accset .dot { background: transparent url(../pics/menu/dot.png) 7px 3px no-repeat; padding-left: 25px;  }
.accset .note { font-size: 12px; margin: 3px 35px; }
.accset .notes { font-size: 12px; margin: 3px 35px; color: #ff3d3d; }
.accset .button { border: 1px solid #3a3a3a; padding: 5px 10px; margin: 5px; font-weight: bold; }
