#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.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;
}

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.contract {
	width: 220pt
}

INPUT.date {
	width: 75pt	
}

INPUT.price {
	width: 35pt	
}

INPUT.quickorder {
	width: 220pt
}

INPUT.usuallyinteger {
	width: 40pt
}

LI {
	LIST-STYLE-TYPE: none
}

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
}

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.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.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;
}

TH {
	margin: 0pt;
	FONT-SIZE: 8pt;
	COLOR: teal;
	FONT-SIZE: 10pt;
	text-align:left;
}

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
}

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;
}
