/* CSS Do Not Tough without taling to BILL D. ----- PDFReactor*/
@import url(../stylesheet/footer.css);
@page {
	size: US-Letter;
	margin: 20px 20px;
        orphans:2;
        widows:2;
        -ro-scale-content:auto;
	
	counter-increment: page;	
	@bottom-right {
		font-family:Arial, Helvetica, serif;
		font-size: 7pt;
		content: "Page " counter(page) " / " counter(pages);
	}
		@bottom-center {
		font-family:Arial, Helvetica, serif;
		font-size: 10pt;
		content: "www.interactivebrokers.com";
	}
}


/* ---------------------------------------------------------------------------------------------------------------------*/
/* |   ************************************************************************************************************    |*/
/* |    START OF MAIN INTERFACE CSS TAGS - DO NOT TOUCH/CHANGE WITHOUT CONTACTING BILL DENGLER OR NICOLAS CHALESLE     |*/
/* |   ************************************************************************************************************    |*/
/* ---------------------------------------------------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

html { /* This CSS tag is for the grey background of IB site */
	background: none; 
}

body { /*WARNING - DO NOT TOUCH/CHANGE - ANY CHANGES WILL ALTER THE WEBSITE*/
	margin: 0;
	padding: 0;
	font: normal 11px Verdana, Arial, Georgia, serif; 
	color: #000000;
	text-align: center;
	/*overflow-x: hidden;*/
}


#header, #printheader, #header2, #leftcolumn, #leftcolumnfooter, #signinsearch, #backtohome, #ibmenu, #mainBodyBottom, #identifier, .breadcrumbs, .breadcrumbs a, .breadcrumbs a:hover, .separator { /*this header css is for IBs front page DO NOT TOUCH/CHANGE */
	display: none;
}


#mainBody{ /*this header css is for pages within IBs website */
	text-align: left;
}


#pageHeader span,
/* #signinsearch .p1, */
#fpTitle h3 span,
#fpProducts h3 span,
#fpImage h3 span,
#fpBackground h3 span,
#fpOpenAccount h3 span,
#twstour h3 span,
#lselect h3 span,
#larchives h3 span,
#lresources h3 span,
{
	display:none;
}

.fp1pixel {
	margin-left: 1px;
}

.disclaimer {
	position: absolute;
	margin-top: 10px;
	margin-bottom: 0px;
	font: normal 9px Verdana, Arial, Georgia, serif; 
	color: #666666;
	border-spacing: 10px;
	border-collapse: seperate;
	border: 0;
	margin-left: 0; 
	margin-right: 0;
	top: 590px;
}


#btnOpenAccount img {
	position: relative;
	top: 0px;
	border: 0;
	text-align: left;
	left: auto; 
	right: auto; 
	margin: 3px 1px 10px 342px;
	/*top   right  bottom left*/
}

#btnOpenAccount a, #btnOpenAccount a:link img, #btnOpenAccount a:visited img{
  text-decoration: none;
}

#btnOpenAccount a:hover img, #btnOpenAccount a:active img {
  text-decoration: none;
}

#btnprintpdf img {
	position: relative;
	top: 0px;
	border: 0;
	text-align: left;
	left: auto; 
	right: auto; 
	margin: 3px 1px 10px 1px;
	/*top   right  bottom left*/
}

#btnprintpdf a, #btnprintpdf a:link img, #btnprintpdf a:visited img, btnprintpdf a:hover img, #btnprintpdf a:active img{
  text-decoration: none;
}

#footer{
	font: normal 9px Verdana, Arial, Georgia, serif; 
	color: #666666;
	left: auto; 
	right:auto; 
	bottom: 0;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

#footer a, #footer a:visited {
	padding: 2px;
	border: 1px solid #f4f4f4;
	background-color: #fff;
}

#footer a:hover {
	padding: 2px;
	border: 5px solid #993300;
	background-color: #D94904;
	color: #fff;
}


a, a:visited, a:hover, a img, a:visited img, a:hover img, a:link img, a:active img {
	text-decoration: none;
	color: black;
	border: none;
}


.CellHeader, .cellheader, 
.CellHeader2, 
.pdfCellHeader, .pdfcellheader, 
.pdfCellHeader2 { 
	font: bold 14px Arial, Verdana, Georgia, serif; 
	color: #FFFFFF; 
	background-color:#444C56;
	text-align:left;
	padding: 5px;
	margin: 10px 0px
}

.CellSubheader, .cellsubheader, .CellSubHeader, 
.dropdown {
	font: bold 12px Arial, Verdana, Georgia, serif; 
	line-height: 14pt;
	color: #000000;
	padding: 5px;
	margin: 0px 0px;
}

.CellTitle, .cellTitle, .celltitle,
.CellTitle2, .cellTitle2, .celltitle2,
.CellTitle3, .cellTitle3, .celltitle3 { 
	font: bold 12px Arial, Verdana, Georgia, serif;
	text-align: inherit;
	margin: 5px 20px;
	padding: 5px;
		/*top   right  bottom left*/
	color: #ffffff;
	background: #71818e;
	border-bottom: 2px solid #999999;
}

.CellSubTitle, .pdfCellSubTitle {
	font: bold 12px Arial, Verdana, Georgia, serif; 
	color: #000000;
	padding: 5px;
	margin: 10px 0px
}

.CellOn, .CellOff, .CellOff3 {
	font-family: normal Verdana, Arial, Helvetica, serif;
	font-size: 11px;
	color: #000000;
	line-height: 14px;
	margin: 5px 20px;
	padding: 5px;
		/*top   right  bottom left*/
	border-bottom: 1px solid #cccccc;
	background: #D4D8DC;
}

.CellOff, .CellOff3 {
	background: #FFFFFF;
}
.cellleft, .borderleft {
        border-left: 1px solid #CCC;
}

.cellright, .borderright {
        border-right: 1px solid #CCC;
}

.celltop, .bordertop {
        border-top: 1px solid #CCC;
}

.cellright, .borderbottom {
        border-bottom: 1px solid #CCC;
}


.Title, h1{
	font: bold 18px Arial, Verdana, Georgia, serif; 
	color: #000000;
	/*margin: 15px 0px 5px 0px;*/
	padding: 15px 0px;
	text-align:left:
	/*top   right  bottom left*/
}

h3 {
	font: bold 12px Arial, Verdana, Georgia, sans-serif; 
	color: #000;
	padding: 5px 20px;
	text-align:left;
	border-bottom:1px solid #ccc
}

.instructions, .ibcomments, .Instructions {
	font: normal 11px Arial, Verdana, Georgia, serif; 
	background: #FFFFCC;
	color: #000000;
	/*margin: 0px 20px;*/
	padding: 5px;
	margin: 10px 0px;
}


.warning, .red {
	margin-bottom: 10px;
	font: normal bold 11px  Verdana, Arial, Georgia, serif; 
	line-height: 14pt;
	text-align: left;
	color: #FF0000;
	/*padding: 5px 40px 5px 20px;*/
	/*top   right  bottom left*/
}

p {
	margin-bottom: 10px;
	font: normal 11px  Arial, Verdana, Georgia, serif; 
	line-height: 14pt;
	text-align: left;
	color: #000;
	padding: 5px 20px;
	/*top   right  bottom left*/
}


.code {
	margin-bottom: 10px;
	font: normal 11px  Courier New, Courier, mono; 
	line-height: 14pt;
        /*text-align: left;*/
	color: #000000;
	/*padding: 5px 40px 5px 20px;*/
	/*top   right  bottom left*/
}

#rightalign{ /* used to control the flags and open account button for pages within IB website */
	position: relative;
	left: auto; 
	right:auto; 
	top: 0px;
	height: auto;
	margin-left: 15px;
	border: 0px;
	text-align: left;
	padding-left: 0px;
	padding-right: 25px;
}

.smalltext {
	font: bold 11px Verdana, Arial, Georgia, serif; 
	color: #000000;
	padding: 0px;
	/*top   right  bottom left*/
}

.smalltext2 {
	font: 9px Verdana, Arial, Georgia, serif; 
	color: #000000;
	padding: 15px 0px;
	/*top   right  bottom left*/
}

.TableOutline, .tableOutline, .Tableoutline, .TableNoOutline, .tabledrop, .columnleft, .columnright{ 
		background: none;
        font-family: Verdana, Arial, Helvetica, serif;
        font-size: 11px;
        line-height: 14px;
        border: 1px solid #999999;
        padding: 0px;
        margin: 5px 20px 5px 11px;
        /*top   right  bottom left*/
}

.columnleft{padding-right:5px; border:0px}
.columnright{padding-left:5px; border:0px}

ul, ol {
	font: normal 11px Verdana, Arial, Helvetica, serif; 
	line-height: 14pt;
	text-align: left;
	color: #000000;
	/*margin: 5px 40px 10px 20px;*/
        margin-left: 30px;
		padding: 15px 0px;
}
ul {list-style-image:url(http://www.interactivebrokers.com/images/sitetemplate/arrow_12x12.png)}

/* 

----------------------------------------------------------------------------------------------------------

-----------*/
/* |                                 HINT BOX  TAG FOR MAIN HYPERLINKS THROUGHOUT WEBSITE                  

             |*/
/* |                          used on pages like - Individuals, advisors, brokers, institutions            

             |*/
/* 

----------------------------------------------------------------------------------------------------------

-----------*/

#hintbox{ /*CSS for pop up hint box 
position:absolute;
top: 0;
background-color: #f3f3e9;
width: 150px; /*Default width of hint.
padding: 3px;
border:1px solid black;
font-family:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;*/
display:none;
}

.hintanchor{ /*CSS for link that shows hint onmouseover
font-weight: bold;
color: navy;
margin: 3px 8px;*/
display:none;
}



.CellRed {

	font-family: Verdana, Arial, Helvetica, serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 5px;
	font-weight: normal;
}
.CellBlue {
	font-family: Verdana, Arial, Helvetica, serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	background-color: #0033CC;
	padding: 5px;
	font-weight: normal;
}

.CellBlack {
	font-family: Verdana, Arial, Helvetica, serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFF99;
	background-color: #000000;
	padding: 5px;
	font-weight: normal;
}


/*Option and Futures Intelligence Report CSS Tags */

.CellSubheader2 {
	font-family: Verdana, Arial, Helvetica, serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}


.CellOn2 {
	font-family: Verdana, Arial, Helvetica, serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	background-color: #f3f3e9;
	padding: 1px;
	font-weight: normal;
	padding-left: 5px;
	border-bottom: 1px solid #999999;
}

.CellOff2 {
	font-family: Verdana, Arial, Helvetica, serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px solid #f3e3e9;
}

.TableOutline2 {

	font-family: 11px Verdana, Arial, Helvetica, serif;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	border: 1px solid #666666;
}

.TableData{ 
        padding: 0px;
        margin: 5px 20px;
        /*top   right  bottom left*/
}


.upperLine {
        font-family: Verdana, Arial, Helvetica, serif;
        font-size: 12px;
        line-height: 18px;
        color: #000000;
        background-color: #FFFFFF;
        border-top: 1px solid #000000;
}

.CellRed2 {
	font-family: Verdana, Arial, Helvetica, serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 1px;
	font-weight: normal;
	padding-right: 5px;
	border-bottom: 1px solid #999999;
}

.CellBlue2 {
	font-family: Verdana, Arial, Helvetica, serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	background-color: #0000ff;
	padding: 1px;
	font-weight: normal;
	padding-right: 5px;
	border-bottom: 1px solid #999999;
}

.CellBlack2 {
	font-family: Verdana, Arial, Helvetica, serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFFF99;
	background-color: #000000;
	padding: 1px;
	font-weight: normal;
	padding-right: 5px;
	border-bottom: 1px solid #999999;
}



input, select, Textarea {
font-family: Arial, Helvetica, Verdnan, sans-serif;
font-size: 10px;
padding: 1px
}

/* ---------------------------------------------------------------------------------------------------------------------*/
/* |                                            CSS TAGS CONSULTANTS                                                   |*/
/* ---------------------------------------------------------------------------------------------------------------------*/

.ConsultantsOn, .ConsultantsOff {
	font-family: normal Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	background-color: #ccc;
	margin: 5px 30px 5px 20px;
	padding: 5px;
	border-bottom: 1px solid #999999;
}

.ConsultantsOff {
	font-family: normal Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px 40px 0px 15px;
	padding: 5px 5px 5px 5px;
		/*top   right  bottom left*/
	border-bottom: 1px solid #999999;
}



#extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4, #extraDiv5, #extraDiv6 { display:none }



/* ---------------------------------------------------------------------------------------------------------------------*/
/* |                                            PDF STYLES                                                             |*/
/* ---------------------------------------------------------------------------------------------------------------------*/


.pdfCellSubheader {
	font: bold 12px Arial, Verdana, Georgia, sans-serif; 
	color: #000000;	
	background-image:  url(../images/sitetemplate/cellSubHeader.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 15px 0 5px 9px;
	padding: 1px 0px 0px 10px;
	width: 739px;
	height: 18px;
}

.pdfCellTitle {
	font: bold 12px Arial, Verdana, Georgia, sans-serif; 
	color: #FFFFFF;
	text-align: inherit;
	background-image:  url(../images/sitetemplate/cellTitle.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 15px 0px 5px 15px;
	padding: 1px 0px 0px 10px;
		/*top   right  bottom left*/
	height: 25px;
}

.pdfCellTitle2 {   /*to be used for cell titles with 2 lines of text*/
	font: bold 12px Arial, Verdana, Georgia, sans-serif; 
	color: #FFFFFF;
	text-align: inherit;
	background-image:  url(../images/sitetemplate/cellTitle2.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 15px 0px 5px 15px;
	padding: 1px 0px 0px 10px;
		/*top   right  bottom left*/
	height: 50px;
}

.pdfCellTitle3 {  /*to be used for cell titles with 3 lines of text*/
	font: bold 12px Arial, Verdana, Georgia, sans-serif; 
	color: #FFFFFF;
	text-align: inherit;
	background-image:  url(../images/sitetemplate/cellTitle3.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 15px 0px 5px 15px;
	padding: 1px 0px 0px 10px;
		/*top   right  bottom left*/
	height: 75px;
}


.pdfCellOn {
	font-family: normal Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	color: #000000;
	margin: 5px 30px 5px 20px;
	padding: 15px 5px 15px 5px;
		/*top   right  bottom left*/
	border-bottom: 1px solid #999999;
}

.pdfCellOff {
	font-family: normal Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px 40px 0px 15px;
	padding: 15px 5px 15px 5px;
		/*top   right  bottom left*/
	border-bottom: 1px solid #999999;
}

.pdfinstructions {
	font: bold 11px Arial, Verdana, Georgia, sans-serif; 
	background: #FFFFCC;
	border: 1px dotted #999999;
	color: #000000;
	margin: 0px 30px 0px 20px;
	padding: 5px 10px 5px 10px;
	/*top   right  bottom left*/
}

.pdfTableOutline {
		background: none;
        font-family: Verdana, Arial, Helvetica, serif;
        font-size: 11px;
        line-height: 14px;
        border: 1px solid #999999;
        padding: 0px;
        margin: 5px 20px 5px 11px;
		text-align:left;
        /*top   right  bottom left*/
}

.pdfTableOutline2 {
	font: normal 11px  Verdana, Arial, Georgia, sans-serif; 
	line-height: 14pt;
	text-align: left;
	color: #000000;
	padding: 5px 20px 5px 5px;
	margin: 0px  10px 10px 0px;
}

.pdftableleft {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	border: 1px solid #666666;
	padding: 3px;
}

.pdftableleft ul {
	text-align: left;
	margin: 20px;
	padding: 0;
}

.pdftableleft ul li{
	margin: 0;
/*	padding: 3px 0 3px 5px;*/
}

.pdftable p{
	font: normal 11px  Verdana, Arial, Georgia, sans-serif; 
	line-height: 14pt;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #000000;
}

.pdftable ul {
	text-align: left;
	margin: 20px;
	padding: 0;
}

.quicklinks {
	margin-bottom: 10px;
	font: 18px  Verdana, Arial, Georgia, sans-serif; 
	font-weight: 900;
	line-height: 14pt;
	text-align: center;
	color: #000000;
	padding: 0px;
}

.highlights {
	font: normal 14px  Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000;
	margin: 0px 0px 0px 40px;
	letter-spacing:5px
}

.highlightstitle {
	font: bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	color: #000;
	margin: -3px 0px 0px 40px;
}


.noprint {
	display: none;
}

#printheader { /*this header is for when a person prints the page */
	display: block;
	left:auto; 
	right:auto; 
	margin: 0px auto;
	height: 120px;
}

.pdfsmalltext {
	font: normal 9px Verdana, Arial, Georgia, sans-serif; 
	color: #000000;
	padding: 3px;
	/*top   right  bottom left*/
}

/* STYLES FOR WEBINAR CALENDAR*/

.CalendarTable { /* used on dropdowns for accounts - advisors individiuals institutions brokers */
        background-color: #FFFFFF;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
        padding: 0px;
        margin: 5px 20px 5px 20px;
		border: 1px solid #999999;
        /*top   right  bottom left*/
}

.CalendarCellOn {
	font-family: normal Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	background: transparent url(../images/sitetemplate/mainTemplateBkgrnd.gif) repeat-x;
	margin: 5px 30px 5px 20px;
	padding: 3px 5px 20px 5px;
		/*top   right  bottom left*/
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.CalendarCellOff {
	font-family: normal Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	background-color: #FFFFFF;
	margin: 5px 30px 5px 20px;
	padding: 3px 5px 20px 5px;
		/*top   right  bottom left*/
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.Calendardate {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	background-color: #FFFFFF;
	margin: 5px 0px 0px -5px;
	padding: 3px;
		/*top   right  bottom left*/
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.nextpage {
display:block; page-break-before:always;
}
