/* CSS Document */
#container { 
	margin: 0 auto;
	height: auto;
	width: 90%;
	top: 0px;
	border: 1px solid #999;
	text-align: left;
	padding: 0px;
	padding-bottom: 20px;
}

a, a:visited {
text-decoration: underline;
color: #00309c;
}

a:hover {
text-decoration: underline;
color: #ff0000;
}

.maintext {
background-color: #336666;
color: #ffffff;
font-size: 18px;
font-weight: 900;                                                              
text-align: center;
}

.submaintext {
background-color: #f3f3e9;
color: #000000;
font-size: 12px;
text-align: left;
}

.lightsteelblue {
background-color: #bdcfce;
vertical-align: top;
}

.white {
background-color: #ffffff;
}

.grey {
background-color: #f3f3e9
}

.qm {
height: 10px;
}

.whitefont {
color: #ffffff;
font-family: Arial, Helvetica, Verdana;
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.boldfont {
color: #000000;
font-family: Arial, Helvetica, Verdana;
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.possortfont {
color: #66ff66;
font-family: Arial, Helvetica, Verdana;
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

.negsortfont {
color: #990000;
font-family: Arial, Helvetica, Verdana;
font-size: 11px;
font-weight: 900;
text-decoration: none;
}

table.emptyResultsTbl {
width:95%;
border: 1px solid #ffffff;
background-color: #ffffff;
border-spacing: 1px;
padding: 0px;
margin-bottom: 10px;
border-collapse: separate;
font: 11px Verdana, Arial, sans-serif;
}

table.resultsTbl {
width:95%;
border: 1px solid #9c9a9c;
background-color: #9c9a9c;
border-spacing: 1px;
padding: 0px;
margin-bottom: 10px;
border-collapse: separate;
font: 11px Verdana, Arial, sans-serif;
}

table.resultsTbl tr.underlying td,th {
color:#ffffff;
background: #73828c;
background-color: #73828c;
vertical-align: top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: normal;
padding: 2px;
}

table.resultsTbl tr.underlying td a{
text-decoration: underline;
color: #ffffff;
font-size: 10px;
font-weight:900;
}

table.resultsTbl tr.underlying td a.company {
font-size: 12px; 
text-decoration: underline;
}

table.resultsTbl tr.underlying td a:hover{
text-decoration: underline;
color: #ff0000;
}

table.resultsTbl tr.even td {
background: #eeeeee;
background-color: #eeeeee; 
font-size: 10px;
padding: 2px;
vertical-align: top;
}

table.resultsTbl tr.even:hover td {
background: #eff7ff;
background-color: #eff7ff;
}

table.resultsTbl tr.white td {
background: #ffffff;
background-color: #ffffff;
font-size: 10px;
padding: 2px;
}

table.resultsTbl tr.odd td {
background: #ffffff;
background-color: #ffffff;
font-size: 10px;
padding: 2px;
vertical-align: top;
}

table.resultsTbl tr.odd:hover td {
background: #eff7ff;
background-color: #eff7ff;
}


table.resultsTbl tr.colhead th {
background-color: #999999;
color: #000000;
vertical-align: top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:900;
line-height: normal;
}

table.resultsTbl tr td.rowhead {
background-color: #999999;
vertical-align: top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:900;
line-height: normal;
}

table.resultsTbl tr td.optcenter {
background: #999999;
background-color: #999999;
}

table.resultsTbl tr td.ITM {
background: #c3fdb8;
background-color: #c3fdb8;
}

table.resultsTbl tr td.OTM {
background: #e77471;
background-color: #e77471;
}

.smaller {
font-size: 11px;
}


.defaultbg {
background-color: #336666;
color: #ffffff;
}



.menucell, .menucellhighlighted {
background: #ffffff url(http://individuals.interactivebrokers.com/images/sitetemplate/mnTempbtnOpenAcct3.gif) no-repeat;
width: 195px;
height: 40px;
text-align:center;
font: bold 14px Arial, Verdana, Helvetica, sans-serif;
}
.menucell {
color: #ffffff;
}
.menucellhighlighted {
color: #ffff99;
}



/*--------------------------new sytles-------------------*/
* {
	margin: 0;
	padding: 0;
}

html { 
	background: #FFF; 

}

body { 
	margin: 0;
	padding: 0;
	font: normal 11px Verdana, Arial, Georgia, sans-serif; 
	color: #000;
	text-align: center;
}

p {
	margin-bottom: 10px;
	font: normal 11px  Verdana, Arial, Georgia, sans-serif; 
	line-height: 14pt;
	text-align: justify;
	color: #000;
	padding: 5px 20px;
	text-align: left;

}

.disclaimer {
	margin-bottom: 10px;
	width: 90%;
	font: normal 9px  Verdana, Arial, Georgia, sans-serif; 
	line-height: 12pt;
	color: #ff0000;
	padding: 10px 20px ;
	text-align: justify;
}

a img, a:visited img, a:hover img, a:link img, a:active img {
	text-decoration: none;
	border: none;
}

ul, li, ol {
	font: normal 11px Verdana, Arial, Georgia, sans-serif; 
	line-height: 14pt;
	color: #000000;
	margin: 5px 40px 10px 20px;
}


.CellTitle, .celltitle {
	font: bold 12px Arial, Verdana, Georgia, sans-serif;
	text-align: inherit;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	color: #FFF;
	background:#999;
}

.CellOn, .CellOff, .tablecellwhite {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 14px;
	background-color: #FFF;
	margin: 5px 20px;
	padding: 5px;
}

td.splHead {
color:#ffffff;
background: #999999;
background-color: #999999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: normal;
padding:2px;
font-weight:900;
}

.TableOutline { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	padding: 0px;
	margin: 0px;
	border:2px black solid;
}

.hide {
background-color: #ffffff;
width: 100%;
display: none;
}


.content {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 10px;
}

.fielddesc {
font-weight:900;
}

.cn1 {
margin-left: 2px;
padding: 2px 35px 2px 35px;
background-repeat: no-repeat;
background-color: #eeeeee;
}

.cn2 {
margin-left: 2px;
padding: 2px 35px 2px 35px;
background-repeat: no-repeat;
background-color: #ffffff;
}

.ib1 {
padding: 2px 35px 2px 5px;
background-color: #eeeeee;
}

.ib2 {
padding: 2px 35px 2px 5px;
background-color: #ffffff;
}

.hd1 {
padding: 2px 0px 2px 5px;
background-color: #7a7d7d;
color: #ffffff;
font-weight: 900;
}

.hd2 {
padding: 2px 0px 2px 5px;
background-color: #7a7d7d;
color: #ffffff;
font-weight: 900;
}

.qryParam1 {
border: 1px solid black;
width:60px;
height:25px;
padding:2px;
margin:0px;
font-size:12px;
}

.qryParam {
border: 1px solid black;
width:175px;
height:25px;
padding:2px;
margin:0px;
font-size:12px;
}

.ajaxSearch {
border: 1px solid black;
font-size: 14px;
font-weight: 100;
padding: 2px;
width:400px;
background-image: url(../images/misc/magnify.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left:20px;
}

.ajaxSearchWorking {
border: 1px solid red;
font-size: 14px;
font-weight: 900;
padding: 2px;
width:400px;
background-image: url(../images/misc/spinball.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left:20px;
}


/*-----------------------------------------------------------------*/
#tabcontainer { 
margin: 0 auto;
height: auto;
width: 90%;
text-align: left;
padding: 0px;
}

#tabs{
float:left;
width:90%;
font-size:14px;
line-height:normal;
}

#tabs ul{
list-style-type: none;
margin:0;
margin-left: 5px;
padding:0;
}

#tabs li{
display:inline;
margin:0;
padding:0;
cursor:pointer;
}

#tabs a{
float:left;
background:url(../images/misc/acctapptab-left.gif) no-repeat left top;
margin:0;
margin-right: -15px;
padding:0 0 0 5px;
text-decoration:none;
}

#tabs a span{
float:left;
display:block;
background:url(../images/misc/acctapptab.gif) no-repeat right top;
padding: 5px 30px 3px 3px;
font-weight:bold;
color:#000;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */

#tabs a:hover span {
color: black;
}

#glowingtabs #current a{ /*Selected Tab style*/
background-position:0 -82px; /*Shift background image up to start of 2nd tab image*/
}

#tabs #current a span{ /*Selected Tab style*/
background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/
color: black;
}

#tabs a:hover{ /*onMouseover style*/
background-position:0% -82px; /*Shift background image up to start of 2nd tab image*/
}

#tabs a:hover span{ /*onMouseover style*/
background-position:100% -82px; /*Shift background image up to start of 2nd tab image*/
}



