table { color: #666; font: 11px/15px Arial, sans-serif; border-style: none; border-width: 0; outline-style: none; outline-width: 0; }
table #grid1 { border-style: none; border-width: 0; width: 550px; }
th { font: bold 11px/15px Arial, sans-serif; text-decoration: none; background-color: #e6e6fa; text-align: left; vertical-align: bottom; padding: 1px 2px; border-style: none; border-width: 0; }
tr, td { border-style: none; border-width: 0; }

table #grid1 tr:hover { background-color: #fdfbe6; }

.Chart_title { color: #666; font: bold 12px/16px Arial, sans-serif; text-decoration: none; background-color: #e6e6fa; padding: 1px 2px; border-top: 1px solid #e6e6fa; border-left: 1px solid #e6e6fa; border-bottom: 1px solid #e6e6fa; border-right-style: none; }
.Chart_head  { color: #666; font: 11px/15px Arial, sans-serif; text-decoration: none; background-color: #e6e6fa; text-align: left; padding: 1px 2px; border-top: 1px solid #e6e6fa; border-left: 1px solid #e6e6fa; border-bottom: 1px solid #e6e6fa; border-right-style: none; }
.underline   { color: #666; font: 10px/13px Arial, sans-serif; text-decoration: none; vertical-align: top; padding: 1px 2px; border-bottom: 1px solid #e6e6fa ; }
.left_col    { color: #666; font: 10px/13px Arial, sans-serif; text-decoration: none; vertical-align: top; padding: 1px 2px; border-bottom: 1px solid #e6e6fa; border-left: 1px solid #e6e6fa }
.right_col   { color: #666; font: 10px/13px Arial, sans-serif; text-decoration: none; vertical-align: top; padding: 1px 2px 2px; border-bottom: 1px solid #e6e6fa; border-right: 1px solid #e6e6fa }
.col         { color: #666; font: 10px/13px Arial, sans-serif; text-decoration: none; vertical-align: top; padding: 1px 2px; border-bottom: 1px solid #e6e6fa; border-left: 1px solid #e6e6fa; border-right: 1px solid #e6e6fa }

.cell        { color: #666; font: 10px/13px Arial, sans-serif; text-decoration: none; vertical-align: top; padding: 1px 2px; border-left: 1px solid #e6e6fa; border-right: 1px solid #e6e6fa }
.cell-r { color: #666; font: 10px/13px Arial, sans-serif; text-decoration: none; text-align: right; padding-right: 7px; }
.cell-nowrap      { color: #666; font: 10px/13px Arial, sans-serif; text-decoration: none; vertical-align: top; padding: 1px 2px; border-left: 1px solid #e6e6fa; border-right: 1px solid #e6e6fa ; white-space: nowrap; }

.quote       { color: #666; font: 11px/15px Arial, sans-serif; text-decoration: none; vertical-align: top; padding: 0;}
.quote-left  { color: #666; font: 11px/15px Arial, sans-serif; text-decoration: none; vertical-align: top; width: 330px; height: 19px; display: inline; white-space: normal; }
.quote-right { color: #666; font: 11px/15px Arial, sans-serif; text-decoration: none; vertical-align: top; text-align: right; width: 185px; height: 19px; white-space: normal; }

.quote-left div  { width: 220px; white-space: normal; vertical-align: top; float: left; margin: 0; padding: 0; }

.hd-l { color: #006; font: bold 11px/16px Arial, Helvetica, sans-serif; background-color: #e7eef2; background-image: url(../css-images/hd-l.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; width: 100px; padding-right: 0; padding-left: 5px; }
.hd-l-long { color: #006; font: bold 11px/16px Arial, Helvetica, sans-serif; background-color: #e7eef2; background-image: url(../css-images/hd-l.gif); background-repeat: no-repeat; background-position: 0 0; text-align: left; padding-right: 0; padding-left: 5px; width: 250px; white-space: normal; }
.hd-mid { color: #006; font: bold 11px/16px Arial, Helvetica, sans-serif; background-color: #e7eef2; background-image: url(../css-images/hd-mid.gif); background-repeat: repeat-x; background-position: 0 0; text-align: left; padding-right: 0; padding-left: 0; }
.hd-r { color: #006; font: bold 11px/16px Arial, Helvetica, sans-serif; background-color: #e7eef2; background-image: url(../css-images/hd-r.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; width: 80px; padding-right: 5px; padding-left: 0; }

