html {
overflow: -moz-scrollbars-vertical;
}

BODY { 
background: white; 
color: black;
font: normal 13px Verdana;
margin: 0px;
}

.Item	{text-decoration: none; color: #FFFFFF;	font: normal 13px Verdana; }
.SItem	{text-decoration: none; color: #FFFFFF;	font: normal 11px Verdana; }
.RItem	{text-decoration: none; color: #000000;	font: normal 13px Verdana; }
.RItemB	{text-decoration: none; color: #000000;	font: normal 13px Verdana; font-weight : bold; }
.RItemSB{text-decoration: none; color: #000000;	font: normal 11px Verdana; font-weight : bold; }
.RItemS	{text-decoration: none; color: #000000;	font: normal 10px Verdana; }
.HItem	{text-decoration: none; color: #000000;	font: normal 11px Verdana; font-weight : bold; }
.MItem	{text-decoration: none; color: #2f60cf;	font: normal 11px Verdana; font-weight : bold; }
.report	{font: normal 13px Courier; }

.TItem	{font-weight : bold; color: #505050; }

/* link properties */      
a         { color : #2f60cf; }      
a:link    { color : #2f60cf; text-decoration : none; }      
a:visited { color : #2f60cf; text-decoration : none; }      
a:hover   { color : #2f60cf; text-decoration : underline; }      
a:active  { color : #2f60cf; text-decoration : underline; }	

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

/* normal table properties */      
table        { }      table.border { background-color : #333333; }   

/* normal font properties */      
font             {font-family : Verdana, sans-serif; font-size : 13px;}      
font.normal      { color : #333333; font-size : 13px;}      
.sub-normal  { color : #333333; font-size : 10px;} 
font.sub-normal2  { color : #333333; font-size : 11px;}      
.header     { color : #ffffff; font-size : 13px;}      
font.sub-header  { color : #ffffff; font-size : 10px;} 

/* title properties */      
.title       { background-color: #EEEEEE; }      
font.title     { color : #333333; font-size : 13px; font-weight : bold; }      
font.sub-title { color : #333333; font-size : 10px; }    
  
/* menu properties */      
tr.menu        { background-color: #DDDDDD; }      
font.menu      { color : #333333; font-size : 10px; }      

/* status properties */      
tr.status   { background-color: #DDDDDD; }      
font.status { color : #333333; font-size : 10px; }    
  
/* table header properties */      
tr.header   { background-color: #333333; }      
font.header { color : #EEEEEE; font-size : 10px; font-weight : bold; }  
    
/* table category properties */      
tr.category   { background-color: #CCCCCC; }
tr.row   { background-color: #eeeeee; }  
font.category { color : #000000; font-size : 13px; font-weight : bold; }
font.sub-category { color : #000000; font-size : 11px; font-weight : bold; }  

td.category   { background-color: #CCCCCC; } 
td.row   { background-color: #eeeeee; } 
    
/* table columns properties */      
row.odd  { background-color: #DDDDDD; }      
row.even { background-color: #EEEEEE; }      

/* table row properties */      
font.row	  { font-size : 13px; color: #000000}      
font.new-row { font-size : 13px; color: #000000; font-weight : bold; }      
font.sub-row { font-size : 11px; color: #000000}      

/* table subject properties */     
tr.subject   { background-color: #DDDDDD; }      
td.subject   { background-color: #DDDDDD; }      
font.subject { color : #333333; font-size : 13px; font-weight : bold; }      
font.sub-subject { color : #333333; font-size : 10px; }   
   
/* table body properties */      
tr.body         { background-color: #EEEEEE; }      
.newrow      { background-color: #EEEEEE; font-size: 10pt; font-family: Verdana; text-align: Right }
.newheader   { background-color: #33DDDD; font-family: Arial; font-size: 8pt; text-align: Right; text-transform: uppercase; font-weight: bold }

td.body         { background-color: #EEEEEE; }      
font.body       { color : #333333; font-size : 13px; }      
font.sub-body   { color : #333333; font-size : 10px; }      
.error-body { color : Red; font-size : 13px; }
.sub-error { color : Red; font-size : 10px; } 

/* form properties */     
form {margin-bottom:0; } 
input, textarea, select { font-family : Verdana, sans-serif; color : #333333; font-size : 13px; }      
font.required     { color : Red; font-size : 13px; font-family : Symbol; }      
font.textbox      { color : #333333; font-size : 13px; font-weight : bold; }      
font.sub-textbox  { color : #333333; font-size : 10px; }      
input.textbox     { width : 100%; }      
font.filebox     { color : #333333; font-size : 13px; font-weight : bold; }      
font.sub-filebox { color : #333333; font-size : 10px; }      
input.filebox    { width : 100%; }      
font.passwordbox      { color : #333333; font-size : 13px; font-weight : bold; }      
font.sub-passwordbox  { color : #333333; font-size : 10px; }      
input.passwordbox     { width : 100%; }      
font.textarea      { color : #333333; font-size : 13px; font-weight : bold; }      
font.sub-textarea  { color : #333333; font-size : 10px; }      
textarea.textarea  { width : 100%; }      
font.radio      { color : #333333; font-size : 13px; font-weight : bold; }      
font.sub-radio  { color : #333333; font-size : 10px; }      
input.radio     {  }      
font.checkbox      { color : #333333; font-size : 13px; font-weight : bold; }      
font.sub-checkbox  { color : #333333; font-size : 10px; }      
input.checkbox     {  }      
font.selectbox      { color : #333333; font-size : 13px; font-weight : bold; }      
font.sub-selectbox  { color : #333333; font-size : 10px; }      
select.selectbox    { width : 100%; }      

/* ultraboard codes 
pre      { font-family : Verdana, sans-serif; font-size : 13px; }      
pre.code { font-family : Courier, Courier New; font-size : 13px; }      
font.code      { font-family : Verdana, sans-serif; font-size : 10px; }      
font.monospace { font-family : Courier, Courier New; }      
font.1      { font-size : 10px; }     
font.2      { font-size : 13px; }     
font.3      { font-size : 16px; } 
font.4      { font-size : 18px; }
*/

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

.mlink,.mlink_hand,.mlink_hand2{
color:#336699;
cursor:pointer;
}
.mlink{
cursor:default;
}

.mlink_hand2, .underline{
text-decoration:underline;
}

.movable{
cursor:move;
}

table.sortable a.sortheader{
font-weight: bold;
font-size: 11px;
text-decoration: none;
display: block;
}

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


.container{
z-index:2;
position:relative;
/*width:172px;*/
/*border:1px solid red;*/
border-right:1px solid #336699;
/*height:200px;*/
max-height:200px;
height: expression( document.body.clientHeight > 200 ? "200px" : "100%"); /*for IE*/
}

.container_b{
z-index:2;
position:relative;
width:176px;
max-height:300px;
overflow:auto;
border:0;
border-top:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
height: expression( document.body.clientHeight > 300 ? "300px" : "100%"); /*for IE*/
}

.container2{
/*z-index:99;*/
position:absolute;
width:100%;
overflow:hidden;
border:1px solid #336699;
max-height:200px;
height: expression( document.body.clientHeight > 200 ? "200px" : "100%"); /*for IE*/

/*testing */
visibility:hidden;
}

.container2b{
position:absolute;
width:500px;
border:1px solid #336699;
z-index:100;
visibility:hidden;
/*
max-height:200px;
overflow:auto;
height: expression( document.body.clientHeight > 200 ? "200px" : "100%");
*/
}

.load{
	background:url('/images/loadgp.gif') no-repeat center;
}

.bg_yellow
{
BACKGROUND-COLOR: #ffffdd;
}

.bg_paleyellow
{
BACKGROUND-COLOR:#fdf5e6;
}

.bg_green{
BACKGROUND-COLOR: #66FF99;
}

.bg_red{
BACKGROUND-COLOR: #ff3333;
}

.bg_steelblue{
BACKGROUND-COLOR: #b0e0e6;
}

.bg_paleblue   { 
background-color: #E2ECF5; 
} 

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

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

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

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

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

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

#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;
	  /*border-bottom:1px solid #666;*/
      }
    #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: #000000;
BORDER: none;
border: solid 1px #FFFFFF;
}

A.menulink:hover {
/*
border: solid 1px #6100C1;
*/
background-color:#F0E1FF;
border: solid 1px #336699;
/*
background-color:#b0e0e6;
*/
}


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

/*
width:620px;
background-color:#E2ECF5;
background-color:#fdf5e6;
*/
}

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

.quartile_yellow{
margin-bottom:1px;
background-color:#ffff00;
}

.quartile_orange{
margin-bottom:1px;
background-color:#ffa500;
}

.quartile_green{
margin-bottom:1px;
background-color:#5feb44;
}

.quartile_red{
margin-bottom:1px;
background-color:#ff0000;
}

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

.transparent{
/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";*/
filter: alpha(opacity=30); /*works for IE */
/*-moz-opacity: .35; 	*//*works for firefox */
opacity: .30;
}

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

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

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

table.t1{
width: 800px;
border-spacing:1px;
padding:0px;
margin-left:auto; 
margin-right:auto;
}

.borderit img{
border:1px solid beige;
}

.borderit img:hover{
border:1px solid #336699;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.underlinemenu{
font-weight: bold;
width: 100%;
}

.underlinemenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: center; //set value to "left", "center", or "right"*/
}

.underlinemenu ul li{
display: inline;
}

.underlinemenu ul li a{
color: #2f60cf;
/*color: #494949; */
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
border-bottom: 2px solid brown; /*bottom border is 3px*/
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
color: #336699;
/*border-bottom-color: #336699;*/
}

.underlinemenu ul li span{
color: #494949; 
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
background-color: #f5f5f5;
border-bottom: 2px solid brown; /*bottom border is 3px*/
}
