.report {
font:normal 13px Courier
}

.TItem {
font:normal 13px Verdana;
font-weight:700;
color:#505050
}

.header {
color:#fff;
}

font.sub-header {
color:#fff;
font-size:10px
}

font.header {
color:#EEE;
font-size:10px;
font-weight:700
}

font.category {
font-weight:700
}

font.sub-category {
font-size:11px;
font-weight:700
}

font.row {
}

font.new-row {
font-weight:700
}

font.sub-row {
font-size:11px;
}

.newrow {
background-color:#EEE;
font-size:10px;
text-align:right
}

.newheader {
background-color:#3DD;
font-family:Arial;
font-size:8pt;
text-align:Right;
text-transform:uppercase;
font-weight:700
}

.error-body {
color:Red;
}

.sub-error {
color:Red;
font-size:10px
}

form {
margin-bottom:0
}

input,textarea,select {
font: normal 13px verdana;
color:#333;
}

font.required {
color:Red;
font-family:Symbol
}

ul.clean {
list-style-type:none;
padding-left:0;
padding-bottom:0;
margin:0
}

.movable {
cursor:move
}

table.sortable a.sortheader {
font-weight:700;
font-size:11px;
display:block
}

.container_s {
position:relative;
overflow:auto;
border:1px solid #369;
width:100%;
max-height:300px;
height:expression(this.scrollHeight>300?"300px":"100%")
}

.container {
/*border:1px solid #ddd;*/
width:100%;
max-height:300px;
height:expression(this.scrollHeight>300?"300px":"100%");
overflow:auto;
border-bottom:1px solid #ccc;
}

.container2 {
max-height:300px;
height:expression(this.scrollHeight>300?"300px":"auto")
}

.container2b {
max-height:350px;
height:expression(this.scrollHeight>350?"350px":"auto")
}

.load , .pload{
background:url('/images/loadgp.gif')no-repeat center;
/*width:800px;*/
}

.pload {
height:450px;
}

.load {
/*height:129px;*/
}

.bg_white {
background-color:#ffffff
}

.bg_lightgray {
background-color:#f9f9f9
}

.bg_yellow {
background-color:#ffd
}

.bg_paleyellow {
background-color:#fdf5e6
}

.bg_green {
background-color:#6F9
}

.bg_red {
background-color:#f33
}

.bg_steelblue {
background-color:#b0e0e6
}

.bg_paleblue {
background-color:#E2ECF5
}

#sddm {
z-index:201;
margin:0;
padding:0
}

#sddm li {
list-style:none;
float:left;
font:11px arial;
margin:0;
padding:0
}

#sddm li a {
display:block;
width:80px;
background:#5970B2;
color:#FFF;
text-align:center;
text-decoration:none;
margin:0 1px 0 0;
padding:2px 5px
}

#sddm li a:hover {
background:#49A3FF
}

#sddm div {
position:absolute;
visibility:hidden;
background:#EAEBD8;
border:1px solid #5970B2;
z-index:100;
margin:0;
padding:0
}

#sddm div a {
position:relative;
display:block;
width:auto;
white-space:nowrap;
text-align:left;
text-decoration:none;
background:#eee;
color:#2875DE;
font:11px arial;
margin:0;
padding:5px 10px
}

#sddm div a:hover {
background:#49A3FF;
color:#FFF
}

/*Free CSS Navigation Menu Designs at exploding-boy.com*/
/*- Menu Tabs F--------------------------- */
#tabsF {
float:left;
width:100%;
background:#ffffff;
font-size:93%;
line-height:normal;
}
#tabsF ul {
margin:0;
padding:10px 10px 0 0px;
list-style:none;
}
#tabsF li {
display:inline;
margin:0;
padding:0;
}
#tabsF a {
float:left;
background:url("/images/tableftF.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
#tabsF a span {
float:left;
display:block;
background:url("/images/tabrightF.gif") no-repeat right top;
padding:5px 15px 4px 6px;
color:#606060;
font-weight:bold;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF a span {float:none;}
/* End IE5-Mac hack */

#tabsF a:hover span {
/*color:#FFF;*/
}
#tabsF a:hover {
/*background-position:0% -42px;*/
}
#tabsF a:hover span {
/*background-position:100% -42px;*/
}

A.menulink {
display:block;
width:95%;
text-align:left;
text-decoration:none;
color:#000;
border:1px solid #FFF
}

A.menulink:hover {
background-color:#F0E1FF;
border:1px solid #369
}

.market_tip,.help_tip {
z-index:200;
position:absolute;
background-color:#fdf5e6;
border:2px solid #369;
visibility:hidden;
padding:5px
}

.market_tip {
margin-left:185px;
width:600px
}

.quartile_yellow {
background-color:#ff0
}

.quartile_orange {
background-color:orange
}

.quartile_green {
background-color:#5feb44
}

.quartile_red {
background-color:red
}

.marginbot{
margin-bottom:1px;
}

.padding2{
padding: 2px;
}

.history_row {
position:absolute;
width:917px;
height:70px;
left:2px;
margin-top:-5px
}

.transparent {
opacity:.30;
filter:alpha(opacity=30);
width:100%
}

.border_topbot {
border-top:1px solid #369;
border-bottom:1px solid #369
}

.border_top_grey {
border-top:1px solid #eee
}

.border_bottom_darkgrey {
border-bottom:1px solid #cdcdcd
}

div.hov:hover {
background-color:#D6F7FF
}

.hl_1:hover {
background-color:#ffefd5
}

.border_1:hover {
border:1px solid #369
}

.RItemSB,.HItem {
font:normal 11px Verdana;
font-weight:700
}

a:link,a:visited {
color:#2f60cf;
text-decoration:none
}

a:hover,a:active,a.under:link,a.under:visited,a.nav:link,a.nav:visited {
color:#2f60cf;
text-decoration:underline
}

table.border,tr.header {
background-color:#333
}

font.normal,font.body {
color:#333;
}

.sub-normal,font.sub-title,font.menu,font.status,font.sub-subject,font.sub-body,font.sub-textbox,font.sub-filebox,font.sub-passwordbox,font.sub-textarea,font.sub-radio,font.sub-checkbox,font.sub-selectbox {
color:#333;
font-size:10px
}

.title,row.even,tr.body,td.body {
background-color:#EEE
}

font.title,font.subject,font.textbox,font.filebox,font.passwordbox,font.textarea,font.radio,font.checkbox,font.selectbox {
color:#333;
font-weight:700
}

tr.menu,tr.status,row.odd,tr.subject,td.subject {
background-color:#DDD
}

tr.category,td.category {
background-color:#CCC
}

tr.row ,td.row{
background-color:#eee
}

input.textbox,input.filebox,input.passwordbox,textarea.textarea,select.selectbox {
width:100%
} 

div.cdisplay{
height:16px;
position:relative;
text-align:left;
top:5px;
margin-top:0px;
margin-left:3px
}

div.canvas{
position:relative;
width:800px;
left:3px;
line-height:0px;
display:block;
}

.ctooltip{
padding:3px;
background:#f9f9f9;
border:1px solid #eeeeee;
text-align:left;
font-size:smaller;
opacity:.9;
filter:alpha(opacity=90);
display:none;
position:absolute;
}

ol, ul {
	list-style:none;
}    
.dropHolder {margin-left:8px;float:left;height:17px;}

.dropdown-menu {
    position:absolute;
	font-size:10px;
    /*color:#FFF;*/
    cursor:pointer;
    /*margin-left:25px;*/
    z-index:1000;
}

.dropdown-menu a:link, .dropdown-menu a:visited {
    /*color:#FFF !important;*/
    display:block !important;
    text-decoration:none !important; 
    margin:0 !important;
}

.dropdown-menu a:hover {
    /*color:#FFF !important;*/
    text-decoration:underline !important;
}

.dropdown-menu .slide-down {
    /*background:url(/images/sortdn.png) right no-repeat;*/
	border:1px solid #336699;
}

.menu-first {
	border:1px solid #336699;
    background:transparent url(/images/sortdn.png) no-repeat;
	background-color:#E2ECF5;
	background-position: 95% 50%;
    /*line-height:15px;*/
    padding:3px;
}

.down-list {
    /*background:transparent url(../images/drop-down-bottom.png) no-repeat bottom;*/
	background: #f5f5f5;
    margin-left:1px;
	padding-bottom:3px;
	border-left:1px solid #336699;
	border-right:1px solid #336699;
	

}
.down-list li {
    padding:5px;
	border-top:1px dashed #cccccc;
    /*background:#670100 url(../images/list-divider.gif) no-repeat bottom;*/
}
.down-list .lastLI {border-bottom:1px solid #cccccc}

.down-list  li:last-child {border-bottom:1px solid #336699}

.down-list  li:hover{
	background: #fdf5e6
}

.expand_link{
padding:1px;
width:100%;
/*background:#C9FFCA; green*/
background:#eee;
border:1px solid #ccc;
cursor:pointer
}
.expand_link:hover{
color:#2f60cf;
background:#ffefd5;
/*border:1px dashed #ccc;*/
}

.rankpos_def,.rankpos_h{
	padding:0;
	margin:0;
	border:0;
	border-spacing:1px;
	width:525px;
}
.rankpos_def{
	background:#cccccc;
}
.rankpos_def tr{
	background:#f9f9f9;
}

.rankpos_def td{
	padding:2px;
}
.rt{
	text-align:center;
}

/*
#summary tr td table tr:last-child td {
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #cdcdcd;
}

#summary tr td table tr:first-child td{
	padding:3px;
	background:#ffffff;
	border-bottom:1px solid #cdcdcd;
}
*/

#summary tr td table{
	border-spacing:0
}

#summary tr td table tr th {
	padding:3px;
	background:#ffffff;
	border-bottom:1px solid #cdcdcd;
}

#summary tr td table tr {
	background:#f9f9f9;
}

#summary tr td table tr td{
	padding:4px;
	text-align:center;
}

#fcol{
	text-align:left;
	font-weight:700;
}

#last td{
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #cdcdcd;
}

#mkt_help_table {
	width:100%;
	float:left;
	margin-bottom:20px;
}

#mkt_help_table div{
	float:left;
	width:510px;
	height:18px;
	border-bottom:expression(this.previousSibling==null || this.nextSibling==null?'1px solid #ccc':'');
}

#mkt_help_table div:first-child,#mkt_help_table div:last-child{
	border-bottom:1px solid #ccc;
}

#mkt_help_table div div{
	width:400px;
	height:18px;
	float:left;
	margin-right:2px;
	border:0;
	width:expression(this.previousSibling==null?'100px':'400px');
}

#mkt_help_table div div:first-child,#mkt_help_table div div:last-child{
	border:0;
}

#mkt_help_table div div:first-child{
	width:100px;
}


/*
#mkt_help_table div div:first{
	width:100px;
	float:left;
	margin-right:2px;
}
*/


.ptable tr td:first-child{
text-align:left;
}

.ptable tr td{
text-align:right;
}

.ptable tr td div{
float:left;
text-align:left;
}

.ptable tr td div span{
font-size: 10px;
}



.qview tr:first-child td{
border-bottom:1px solid #cdcdcd;
}

.qview tr:last-child td{
border-bottom:1px solid #cdcdcd;
}

.qview tr td{
text-align:center;
white-space:nowrap;
border-bottom:1px solid #eee;
}

.qview tr td div{
float:left;
text-align:left;
}

.nonfav{
	color:blue;
}

.fav{
	color:red;
}


/* chart */
#co_chartoptions >div{
float:left;
}

#co_chartlength{
float:left;
text-align:left;
margin:0px 10px 0 20px;
height:18px;
}

#co_chartlength div{
float:left;
margin:0 2px 0 2px;
}
