#dta {
	margin-top:10px;
	vertical-align:top;
}

#flip {cursor:hand}

#headings {
	height:20px;
	font-weight:bold;
	font-size:14px;
	width:260;
	background-color:#8c9dbd;
	color:white;
}

.Caption {
	COLOR: navy;
	FONT-SIZE: 12pt;
	TEXT-ALIGN: left;
	FONT-FAMILY: Arial;
	FONT-WEIGHT: bolder;
}

.cxlrordno {
	font-size:12pt;
	font-weight:bold;
	color:#FF0000;
	text-decoration:underline;
}

.di {
    PADDING-LEFT: 14px;
    PADDING-RIGHT: 14px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    FONT: 14px/14px verdana,helvetica,arial;
    COLOR: black;
    BACKGROUND-COLOR: white
    WIDTH: 500px;
}

.dm {
        border-color: #000000;
        border: 1px;
        border-style: solid;
        background-color:silver;
}

.drg {
	position:absolute;
	display:none;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: black;
	FONT-FAMILY: Arial;
	font-size: 12px ;
	background-color:#FFFFC0;
	Z-INDEX: 101;
}

.DropDownMenu {
        FONT-FAMILY: Arial;
        font-size: 12px;	
        border-color: #000000;
        background-color:white;
        border-width: 0 1px 1px 0;
        border-style: solid;
	display:none;
	position:absolute;
}

.drp
{
    BORDER-RIGHT: #666699 1px solid;
    DISPLAY: none;
    Z-INDEX: 100;
    BORDER-BOTTOM: #666699 1px solid;
    POSITION: absolute;
    BACKGROUND-COLOR:#8c9dbd;
}

.drp_menu {
	background-color:white;
	z-index:98;
	position:absolute;
	display:none;
	border:solid 1px black;
}

.drp_menu_sel {
	overflow-Y:auto;
}

.filter_hvr {
	background-color:blue;
	padding:2px;
	border-right:solid 1px silver;
	border-bottom:solid 1px silver;
}

.filter_menu, .filter_small_menu  {
	height:10px;
	overflow-y:hidden;
	overflow-x:visible;
	clip:rect(1 auto 148 0);
	position:absolute;
	background-color:#8c9dbd;
}

.filter_small_menu {
	BORDER-top: #A6B6D3 1px solid;
	BORDER-RIGHT:gray 1px solid;
	BORDER-BOTTOM:gray 1px solid;
}

.fltr_item {
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    PADDING-RIGHT: 5px;
    FONT: 10px/10px verdana,helvetica,arial;
    COLOR: #FFFFFF;
    behavior:url(filter.htc);
    position:absolute;
    display:none;	
}

.hdi {
    PADDING-LEFT: 14px;
    PADDING-RIGHT: 14px;
    PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    FONT: 14px/14px verdana,helvetica,arial;
    COLOR: white;
    BACKGROUND-COLOR: red
}

.heading {
	COLOR: teal;
	FONT-SIZE: 10pt;
	font-weight:bolder;
	TEXT-ALIGN: left;
	FONT-FAMILY: Arial;
}

.hi {
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 1px;
    COLOR:#8c9dbd;
    FONT: 10px/10px verdana,helvetica,arial;
    BACKGROUND-COLOR:#FFFFFF;
} 

.hiselitem {
	color:white;
	background-color:blue;
	cursor:hand;
}

.hri {
    PADDING-LEFT: 2px;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 1px;
    BACKGROUND-COLOR: #FFFFFF;
    position:relative;
}

.hvrsel {
	font-size:10px;
	background-color:silver;
	color:black;
	height:8px;
	margin-left:5px;
}

.ii {    
    PADDING-LEFT: 5px;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 1px;
    FONT: 10px/10px verdana,helvetica,arial;
    COLOR: white;
    BACKGROUND-COLOR: #8c9dbd;
}

.lastmenuheading{
	height:14px;
	padding-right:10px;
	padding-left:10px;
	margin-top:2px;
}

.menu_down {	
	z-Index:100;
	position:relative;
}

.menu_down div {
	border-width:1px 0 0 0;
}

.menuheading{
	position:relative;
	height:14px;
	padding-right:10px;
	padding-left:10px;
	margin-top:2px;
	border-style:solid;
	border-color:white;
	border-width:0 2px 0 0;
}

.menu_up {	
	z-Index:100;
	position:relative;		
}

.menu_up div {
	border-width:0 0 1px 0;
}

.menu_up div, .menu_down div {
	border-style:solid;
	border-color:white;
	padding-top:1px;
	padding-bottom:1px;
	margin-right:2px;
	margin-left:2px;
}

.mi {
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 1px;
    COLOR: #FFFFFF;
    FONT: 10px/10px verdana,helvetica,arial;
    BACKGROUND-COLOR: #8c9dbd;
}

.msg {
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: CC0033;
	position:absolute;
	display:none;
	z-index:600;
	width:300px;
}

.ordmes {
	font-size:12pt;
	font-weight:bold;
	color:black;
}

.ordno {
	font-size:14pt;
	font-weight:bold;
	color:#0000FF;
}

.PopUp {	
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: black;
	position:absolute;
	display:none;
	Z-INDEX: 100;
}

.ri {
    PADDING-LEFT: 2px;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 1px;
    BACKGROUND-COLOR: #8c9dbd;
    position:relative;
}

.selitem{
	color:blue;
	background-color:white;
	cursor:hand;
}

.tbl_filter {
	BACKGROUND-COLOR: #8c9dbd;
	BORDER-top: #A6B6D3 1px solid;
	BORDER-RIGHT:gray 1px solid;
	BORDER-BOTTOM:gray 1px solid;
	padding:2px;
}

A.busadmin {
	font-size: 10pt;
	color: #183c7b;
	FONT-WEIGHT: bolder;
}

A.CalendarDataAvailable {
	font-size: 8pt;
	color: navy;
	FONT-WEIGHT: normal;
}

A.CalendarSelectedDay {
	font-size: 8pt;
	color: red;
	FONT-WEIGHT: bolder;
}

A.caption {
	COLOR: navy;
	FONT-SIZE: 12pt;
	TEXT-ALIGN: left;
	FONT-FAMILY: Arial;
	FONT-WEIGHT: bolder;
}

a.cc_page {
	COLOR: #EB1610;
	FONT-SIZE: 10pt;
	TEXT-ALIGN: left;
	FONT-FAMILY: Arial;
	FONT-WEIGHT: bolder;
}

A.dissysadmin {
	font-size: 12pt;
	color: gray;
	FONT-WEIGHT: bolder;
}

A.disbusadmin {
	font-size: 10pt;
	color: gray;
	FONT-WEIGHT: bolder;
}

A.disuser {
	font-size: 8pt;
	color: gray;
	FONT-WEIGHT: bolder;
}

A.dropdown {
    behavior:url(dropdown.htc);
}

A.hover {
	COLOR: #ffffff;
}

a.lnk {
	color:blue;
	text-decoration:underline;
	font-weight:bold;
}

A.menu {
	COLOR: #ffffff;
	FONT-WEIGHT: bolder;
	TEXT-DECORATION: none; 
}

A.replacelink {
	COLOR: #E41B1F;
	FONT-SIZE: 10pt;
	font-weight:bolder;
	TEXT-ALIGN: left;
	FONT-FAMILY: Arial;
}

A.selectedmenu {
	COLOR: #ffffff;
	FONT-WEIGHT: bolder;
	TEXT-DECORATION: none; 
}

A.seldissysadmin {
	font-size: 12pt;
	color: red;
	FONT-WEIGHT: bolder;
	text-decoration: line-through; 
}

A.seldisbusadmin {
	font-size: 10pt;
	color: red;
	FONT-WEIGHT: bolder;
	text-decoration: line-through;
}

A.seldisuser {
	font-size: 8pt;
	color: red;
	FONT-WEIGHT: normal;
	text-decoration: line-through;
}

A.selsysadmin {
	font-size: 12pt;
	color: red;
	FONT-WEIGHT: bolder;
	font-style: italic;
}

A.selbusadmin {
	font-size: 12pt;
	color: red;
	FONT-WEIGHT: bolder;
	font-style: italic;
}

A.seluser {
	font-size: 12pt;
	color: red;
	FONT-WEIGHT: bolder;
	font-style: italic;
}

A.sysadmin {
	font-size: 12pt;
	color: #183c7b;
	FONT-WEIGHT: bolder;
}

A.user {
	font-size: 8pt;
	color: #183c7b;
	FONT-WEIGHT: bolder;
}

TD.hide {
	visibility:hidden;
}

TD.show {
	visibility:visible;
}

BODY {
	FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;
	MARGIN: 0px;
	COLOR: #000000;
	FONT-FAMILY: Arial, Helvetica
}

DIV.data{
	BEHAVIOR:url(menu.htc);
}


div.hvr {
	font-weight: bold;
	padding:10px;
	background-color:#FFCC00;
	border-width: 1px;
	border-style: solid;
	border-color: #FFCC99;
	text-align:center;
}

div.imsg {
	font-size: 11pt;
	font-weight: bold;
	padding:10px;
	background-color:#FF6666;
	border-width: 1px;
	border-style: solid;
	border-color: #CC9999;
	position:relative;
}

DIV.NegativeInteger {
    COLOR: red;
    WHITE-SPACE: nowrap;
    text-align:right;
}

DIV.PositiveInteger {
    COLOR: #000000;
    WHITE-SPACE: nowrap;
    text-align:right;
}

div.pageno {
	width: 600px;
}

DIV.preformat {
	font-face: courier;
	font-size: 9pt;
}

div.prg {
	width:130px;
	height:43px;
}

div.prg div {
	font-weight:bold;
	height:43;
	padding-left:7px;
	padding-top:6px;
}

div.prg img {
	width:37px;
	height:43px;
}

div.qsa_txt {
	PADDING-RIGHT: 5px;
}

div.qsa table td a{cursor:hand}

DIV.report {
	border:1px silver solid;
}

DIV.result {
	font-size: 11pt;
	font-weight: bold;
}

DIV.SelectionCriteria {
	FONT-SIZE: 10pt;
}

HR.BreakLine {
    background-color: #999999;
}

IMG {
	BORDER: none;
}

img.mnu_btns {
	margin-left:3px;
	margin-right:3px;
}

img.sort_img{
	margin-left:2px;
	height:16px;
	width:12px;
	vertical-align:top;
}

INPUT, SELECT{
	font-family: arial;
	font-size: 11px;
}

INPUT.allowall {
    	background-color: white;
}

INPUT.contract {
	width: 220pt
}

INPUT.date {
	width: 75pt	
}

INPUT.disable {
    	background-color: #CCC0C0;
}

INPUT.enable {
    	background-color: white;
}

INPUT.price {
	width: 35pt	
}

INPUT.quickorder {
	width: 220pt
}

INPUT.usuallyinteger {
	width: 40pt
}

LI {
	LIST-STYLE-TYPE: none
}

p.cc {
	padding-top: 10px;
	padding-bottom: 8px;
}

P.headline {
	font-size:18pt;
}

span.largebtn, span.smallbtn,span.submitbtn{
	color: #EB5857;
	WHITE-SPACE: nowrap;
	width: 1;
	height: 1;
	font-size: 8pt;
	font-weight: bold;
	background-color: #ffffff;
	vertical-align: middle;
	border-top: solid 1 #F39998;
	border-left: solid 1 #F39998;
	border-right: solid 2 #EB5857;
	border-bottom: solid 2 #EB5857;
	padding-left: 4;
	padding-right: 3;
	cursor:hand;
}

span.smallbtn {
	color: red;
	padding-left: 3;
	padding-right: 2;
	WHITE-SPACE: nowrap;
	width: 1;
	height: 1;
	font-size:8pt;
	font-weight: bold;
	vertical-align: middle;
}

span.symbolbtn {
	color: red;
	font-family: webdings;
	font-size: 16pt;
}

span.largebluebtn {
	WHITE-SPACE: nowrap;
	width: 1;
	height: 1;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: middle;
	background-color: #0000FF;
	border-top: solid 1 #1717FE;
	border-left: solid 1 #1717FE;
	border-right: solid 2 #0202AA;
	border-bottom: solid 2 #0202AA;
	padding-left: 4;
	padding-right: 3;
}

span.largeredbtn {
	WHITE-SPACE: nowrap;
	width: 1;
	height: 1;
	font-size: 8pt;
	font-weight: bold;
	vertical-align: middle;
	background-color: #FF0000;
	border-top: solid 1 #F39998;
	border-left: solid 1 #F39998;
	border-right: solid 2 #C80202;
	border-bottom: solid 2 #C80202;
	padding-left: 4;
	padding-right: 3;
}

Span.button {
	padding-right:10px;
}

Span.current{
	color: red;
	font-weight:bold;
}

Span.dtl {
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #000000;
	FONT: 10px verdana;
	background-Color: #FFFFC0;
	display:none;	
}

span.grayed{
	color:silver;
}

span.h {
	visibility:hidden;
}

span.hvr {
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: CC9966;
	position:absolute;
	display:none;
}

Span.SelectionCriteria {
	FONT-WEIGHT: bolder;
}

Span.showerror {
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bolder;
	color:red
}

span.srt_index{		
	font-weight:bold;
	font-size:8px;
	text-align:center;
	vertical-align:top;
	color:#FFFFFF;
	background-color:navy;
	width:9px;
	padding-left:2px;
	padding-right:2px;
	margin-left:3px;
	border-bottom:1px solid silver;	
	border-right:1px solid silver;
}

TABLE.100%, TABLE.100% TH, TABLE.100% TD, TABLE.noborder TD TABLE.padding TABLE TR.fill  {	
	border: 1px solid;
}

TABLE.100%right, TABLE.100%right TH, TABLE.100%right TD {	
	border: 1px solid;
	align: right
}

TABLE.application, TABLE.menu {	
	border-width: 0px;
}

TABLE.application TABLE.padding TABLE TABLE.noborder {	
	border: 1px solid blue
}

TABLE.calendar {	
	WIDTH: 100%;
}

TABLE.data{
    BEHAVIOR: url(dragdrop.htc);
}

TABLE.drill {
	border-left:solid 1px #cccc66;
	z-index:100;
	border-right:solid 1px black;
	border-bottom:solid 1px black;
	background-color:#FFFFC0;
}

TABLE.drill TD {
	font-weight:bold;
	font-size:10pt;
	padding-right:3px;
}

TABLE.drill TD div.ordmes {
	font-size:14pt;
	font-weight:bold;
	color:navy;
	background-color:#FFFFC0;
}

TABLE.drill TD.TicDown div span
{
    FONT-SIZE:10pt;
    COLOR: red; 
    background-color:#cccc66;
}

TABLE.drill TD.TicUp div span
{ 
    FONT-SIZE:10pt;
    COLOR: blue;
    background-color:#cccc66;
}

TABLE.drill TD.NetUp
{
    COLOR: blue;
}

TABLE.drill TD.NetDown
{
    COLOR: red;
}

TABLE.drill TD.UsePrice div span
{
    FONT-SIZE:10pt;
    background-color:#cccc66;
    color:navy;
}

TABLE.drill TD.PriceUsed div span
{
    FONT-SIZE:10pt;
    background-color:navy;
    color:white;
    font-weight:bold;
}

TABLE.drill TD.TicDown div,TABLE.drill TD.UsePrice div,TABLE.drill TD.PriceUsed div,TABLE.drill TD.TicUp div{
	margin-top:2px;
	margin-bottom:2px;
}
TABLE.drill TD.TicDown div span,TABLE.drill TD.UsePrice div span,TABLE.drill TD.PriceUsed div span,TABLE.drill TD.TicUp div span{
	border-bottom:1px solid gray;
	border-right:1px solid gray;
}

TABLE.drill TD.pre {
	font-weight:normal;
	font-size:9pt;
	font-face:courier;
	padding-bottom:0px;
}

TABLE.drill TH {
	font-weight:bold;
	font-size:10pt;
	color:gray;
	padding-left:3px;
}

TABLE.drill TH.bigbuy {
	font-size:22pt;
	color: blue;
	text-align: left;
}

TABLE.drill TH.bigsell {
	font-size:22pt;
	color: red;
	text-align: right;
}

TABLE.drill TH.nobuy {
	font-size:22pt;
	color: silver;
	text-align: left;
}

TABLE.drill TH.nosell {
	font-size:22pt;
	color: silver;
	text-align: right;
}

table.drill tr.separator {
	background-color:#cccc66;
}

table.drill tr.prv_btn td {
	padding-top:5px;
	padding-bottom:4px;
}

TABLE.drl_hdr TR.firstrow TD {
	background-color:transparent;
}

table.drill_holdings {
	border-top:solid 1px #cccc66;
	border-bottom:solid 1px #cccc66;
	padding-bottom:5px;
	margin-left:2px;
}

table.drill_holdings th, table.drill_holdings td {
	border-right:solid #cccc99 1px;
	border-bottom:solid #cccc99 1px;
}

table.drill_holdings th{
	padding-top:5px;
}

table.drill_holdings th.first,table.drill_holdings td.first,table.drill_holdings td.firstnumber {
	border-left:solid #cccc99 1px;
}

table.drill_holdings td.firstnumber {
	text-align:right;
}

table.drill_holdings td {	
	padding-bottom:0px;
}

table.drill_fills {
	margin-left:0px;
}

table.drill_fills th{
	border:0;
	border-right:solid 1px #cccc99;
	border-bottom:solid 1px #cccc99;
	padding-left:5px;
	font-size:8pt;
}

table.drill_fills td{
	border:0;
	border-right:solid 1px #cccc99;
	padding:0;
	padding-left:5px;
	font-size:8pt;
	font-weight:normal;
}

table.drill_ftr th{
	padding-top:2px;
}

table.drill_ftr td{
	padding-top:2px;
}

table.drill_ftr th.last{
	padding-bottom:5px;
}

table.drill_ftr td.last{
	padding-bottom:5px;
}

TABLE.drl_hdr TR.firstrow TH {

	font-weight:bold;
	color:navy;
	background-color:#cccc99;
	font-size:13pt;
	padding-top:5px;
	padding-bottom:5px;
}

TABLE.drl_hdr TR.firstrow TH span{
	color:#e42d2b;
	padding-right:15px;
}

TABLE.Favorites, TABLE.Favorites TH, TABLE.Favorites TD {
	border: 1px solid;
}

TABLE.menu {	
	WIDTH: 140px;
}

TABLE.menu, TABLE.menu TH, TABLE.menu TD, TABLE TABLE.padding, TABLE TABLE.padding TH, TABLE TABLE.padding TD,TABLE.noborder, TABLE.noborder TH, TABLE.noborder TD,
TABLE.tabs, TABLE.tabs TH, TABLE.tabs TD, TABLE.news, TABLE.news TH, TABLE.news TD, TABLE.noborder TD TABLE.padding, TABLE.noborder TD TABLE.padding TD, TABLE.noborder TD TABLE.padding TABLE,
TABLE.tradefilter, TABLE.tradefilter TH, TABLE.tradefilter TD {
	border-width: 0px;
}

TABLE.noborder TABLE.padding TABLE TABLE.noborder {
	border-width: 1px;
	PADDING: 0;
}

table.orderreadback th{
	padding-top:5px;
	padding-bottom:10px;
	padding-left:5px;
}

table.orderreadback th.readback{
	text-align:center;
	font-size:12pt;
	color:navy;
	padding-left:0px;
}

table.orderreadback td{
	border-right:solid 1px #cccc66;
	padding-top:5px;
	padding-bottom:10px;
}

TABLE.report, TABLE.report TH, TABLE.report TD{	
	border: 1px solid
}

table.cc, table.f {
	background-color: #BCD1E5;
	color: #002D5B;
	font-size: 9pt;
	font-weight: bolder;
}

table.fbg {
	background-color: #F0F7FD;
	border: 1px solid #E5E5E9;
}

table.rb {
	background-color: #F0F7FD;
	border: 0px;
}

td.cc, td.cc a {
	background-color: #E3F1FE;
	color: #002D5B;
	font-weight: normal;
	text-decoration: underline;
}

td.r, td.r a {
	color: #002D5B;
	font-weight: normal;
	text-decoration: none;
	background-color: #EBF5FF;
}

td.f, td.f a {
	background-color: #E3F1FE;
	color: #002D5B;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
}

td.flist {
	background-color: #E3F1FE;
	color: #002D5B;
	font-weight: normal;
	text-decoration: none;
	font-size: 8pt;
}

td.f_head {
	color: #002D5B;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}

TD {
	margin: 0pt;
	FONT-SIZE: 8pt;
}

TD.100% {
	width: 100%;
}

TD.h27 {
	height: 27;
}

TD.application {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
}


TD.BalanceTitle {
	font-size: 8pt;
	width: 220pt;
}

TD.BalanceHeader {
	font-size: 10pt;
	width: 220pt;
}

TD.BalanceHeaderRed {
	font-size: 10pt;
	color: #ff0000;
	width: 220pt;
}

TD.BalanceTextRed {
	font-size: 10pt;
	color: #ff0000;
}

TD.BigContract {
	text-align: center;
	font-size: 12pt;
}

TD.BuyTicket {
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
	font-size: 12pt;
	color:blue;
	font-weight:bold;
}

TD.center {
	text-align: center;
}

TD.CalendarWorkingDay {
	font-size: 8pt;
	color:gray;
}

TD.CalendarWeekend {
	font-size: 8pt;
	color: silver;
}

TD.CalendarTitle {
	font-size: 8pt;
	color: #000000;
	FONT-WEIGHT: bolder;
}

TD.current{
	color: red
} 

TD.freport {
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
}

TD.grey {
    background-Color:#C0C0C0;
}

TD.ImageAsCaption {
	width: 120pt;
	height:20pt
}


TD.int {
	WHITE-SPACE: nowrap;
	text-align:right
}

TD.MainMenu {
    BACKGROUND-COLOR: #C0C0C0;
    BORDER-COLOR: #000000;
    BORDER-WIDTH: 0 1px 1px 0;
    BORDER-STYLE: solid;
}

TD.MajorHead {
	COLOR: teal;
}

TD.menu {
	BACKGROUND-IMAGE: url(menubut.gif);
	height : 26px;
	PADDING-LEFT: 20px;
	font-size : 8pt;
}

TD.menuholder {	
	border-width: 0px;
}

TD.newsitem {
	FONT-SIZE: 11px;
	font-family:verdana,arial; 
	font-weight:bold; 
	color:#183c7b;
}

TD.number {
	WHITE-SPACE: nowrap;
	text-align:right
}

TD.OrderConfirmation {
	text-align: center;
	font-size: 12pt;
	font-weight:bold;
	color:red;
}

TD.OrderTicket {
	text-align: center;
	font-size: 12pt;
	padding-top:4px;
	padding-bottom:5px;
}

div.dtnbackground, td.dtnbackground {
	background-color:#506994;
	border-bottom:solid 1px black;
}

TD.RejectedOrder {
	font-size: 14pt;
	font-weight: bold;
	color: red;
} 

td.req {
	color: #EB1610;
	font-family: arial;
	text-align: left;
	font-size: 17px;
	background-color: #E3F1FE;
}

TD.right {
	text-align: right;
}

TD.SellTicket {
	text-align: center;
	font-size: 12pt;
	color:red;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

TD.SelectionElement A {
	FONT-SIZE: 8pt;
	FONT-FAMILY: Arial;
	FONT-WEIGHT: normal;
	Color: #000000;
}

TD.selectedmenu {
	BACKGROUND-IMAGE: url(menubut_sel.gif);
	height : 26px;
	PADDING-LEFT: 20px;
	font-size : 8pt;
}

TD.SubMenu {
    BACKGROUND-COLOR: white;
    BORDER-COLOR: #000000;
    BORDER-WIDTH: 0 1px 1px 0;
    BORDER-STYLE: solid;
}

TD.Totals {
	background-color:#FFFFC0;
	font-weight:bold;
	FONT-SIZE: 10pt;
}

TD.UsuallyInteger {
	WHITE-SPACE: nowrap;
	text-align:right
}

TD.white {
    background-Color:white;
}

TEXTAREA.comment {
	WIDTH: 320pt;
	HEIGHT: 15pt;
}

TEXTAREA.ExtendedAccountEntry {
	WIDTH: 140pt;
	HEIGHT: 60pt;
}

TEXTAREA.NewsItemText {
	WIDTH: 550pt;
	HEIGHT: 120pt;
}

TEXTAREA.ranCheckComment {
	WIDTH: 450pt;
	HEIGHT: 15pt;
}

TEXTAREA.disable {
    	background-color: #CCC0C0;
}

TEXTAREA.enable {
    	background-color: white;
}

TEXTAREA.allowall {
    	background-color: white;
}

TH {
	margin: 0pt;
	FONT-SIZE: 8pt;
	COLOR: teal;
	FONT-SIZE: 10pt;
	text-align:left;
}

table.f th.rc, table.f th.rc a {
	text-align: center;
	color: #002D5B;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
}

table.f th.rr, table.f th.rr a {
	text-align: right;
	color: #002D5B;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
}

th.cc {
	color: #002D5B;
	font-weight: bold;
	text-decoration: none;
}

th.f a{
	color: #002D5B;
	font-size: 10pt;
	font-weight: bolder;
	text-decoration: none;
}

th.r a{
	color: #002D5B;
	font-size: 8pt;
	font-weight: bolder;
	text-decoration: none;
}

TH.mnu {
    behavior:url(MenuItem.htc);
}

TH.nobuy {
	font-size:22pt;
	color: silver;
	text-align: left;
}

TH.nosell {
	font-size:22pt;
	color: silver;
	text-align: right;
}

TH.readback {
	text-align:center;
}

TH.sort{
	behavior:url(TableSortHdr.htc)
	vertical-align:top;
}

TR.cancel {
	background-color:#FFC0C0
}

TR.cancelreplace {
	background-color:#FFC0C0
}

TR.col1 {
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #cccccc;
    FONT-VARIANT: normal
}

TR.fill {
	background-color:#E0FFE0
}

TR.mm {
    behavior:url(MenuItem.htc);
}

TR.multiplefill {
    background-color:#E0FFE0
}

TR.nofill {
 	background-color:#90FF90
}

TR.parked {
	background-color:#C0C0FF
}

TR.partialfill {
	background-color:#C0FFC0
}

TR.pending {
	background-color:#FFFFC0
}

TR.rejected {
	background-color:#FFC0C0
}

TR.row1 {
    FONT: 12px/14px verdana,helvetica,arial;
    COLOR: #000000;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: center
}

TR.row2 {
    FONT: 12px/14px verdana,helvetica,arial;
    COLOR: #000000;
    BACKGROUND-COLOR: #c6dbf7;
    TEXT-ALIGN: center
}

TR.v3row1 {
	BACKGROUND-COLOR: #EBF5FF;
}

TR.v3row2 {
	BACKGROUND-COLOR: #F5FAFF;
}

TABLE.tablepad
{
    BORDER-RIGHT: gray 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: gray 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: gray 1px solid
}
TABLE.tablepad TD
{
    BORDER-RIGHT: gray 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: gray 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: gray 1px solid
}
TABLE.tablepad TH
{
    BORDER-RIGHT: gray 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: gray 1px solid;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: gray 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: gray 1px solid
}

table.Trade
{
    background-color:#8496b5;
    border-right:1px solid black;
    border-bottom:1px solid black;
    border-left:1px solid silver;
}

div.btrade,div.strade
{
    color:white;
    font-weight:bold;
    font-size:22px;
    border-top:1px solid white;
    border-left:1px solid white;
    border-right:1px solid black;
    border-bottom:1px solid black;
    margin-left:7px;
    margin-top:10px;
    margin-bottom:10px;
    padding-top:5px;
    padding-left:2px;
    padding-bottom:5px;
    margin-right:15px;
    text-align:center;
    height:92%;
    cursor:hand;
}

div.btrade
{
    background-color:blue;
}

div.strade
{
    background-color:red;
    margin-right:10px;
}

div.btrade,div.strade
{
    font-weight:bold;
}

table.Trade td.trade_btn
{

	width:140px;
	height:220px;
}

TABLE.trade_hdr TR.firstrow TH {
	font-weight:bold;
	color:white;
	background-color:#506994;
	font-size:13pt;
	padding-top:5px;
	padding-bottom:5px;
}

div.ladder div.caption
{
	color:navy;
	font-size:10px;
	font-weight:bold;
	border-bottom:1px silver solid;
	text-align:center;
}

div.ladder
{
	background-color:white;
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid white;	
	border-bottom:1px solid white;
	margin-left:5px;
	font-weight:bold;
	font-size:12px;
	width:60px;
	position:absolute;
}

div.ladderprice
{
	cursor:hand;
	TEXT-DECORATION:none;
	color:navy;
	text-align:right;
	width:100%;
}

table.Trade td.txt span
{
	color:white;
	font-weight:bold;
   	font-size:14px;
}

table.Trade td.txt
{
	color:navy;
	font-weight:bold;
   	font-size:14px;
}

table.Trade td span.contract
{
	color:white;
	font-weight:bold;
   	font-size:16px;
}

div.BasePrice, div.hiladder
{
	cursor:hand;
	background-color:navy;
	TEXT-DECORATION:none;
	color:white;
	text-align:right;
	width:100%;
}

table.Trade tr.separator2
{
	background-color:#506994;
}

table.Trade tr.separator
{
	background-color:silver;
}

a
{
	cursor:hand;
}

span.tiny
{
	font-size:10px;
	color:navy;
}

DIV.ins
{
	font-size:10px;
	color:blue;
	font-weight:bold;
	padding-left:21px;
}

div.ex
{
	background-image:url(dot.gif);
	background-repeat:repeat-Y;
	font-size:12px;
	color:gray;
}

div.ex span
{
	padding-bottom:2px;
	paddingt-left:3px;
}
