/* FINANCE */

html { /* This CSS tag is for the grey background of IB site */
	background: transparent url(../Templates/images/acctMgmt/mainTemplateBkgrnd.gif) repeat-x; 
}

TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a, a:visited {
	text-decoration: none;
	color: #FF0000;
        font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}

a.blue, a.blue:visited {
	text-decoration: none;
	color: #0000AA;
        font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}

a:hover {
	text-decoration: underline;
	color: #666666;
        font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}

a img, a:visited img, a:hover img, a:link img, a:active img {
	text-decoration: none;
	border: none;
        font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;
} 

HR {color:#666666; height:1px; } 

Textarea {border-color:silver; font-family: Verdana;} 

P {
    /*margin-bottom: 10px;*/
    margin: 5px 0px 5px 0px;
    font: normal 11px  Verdana, Arial, Georgia, sans-serif; 
    line-height: 14pt;
    text-align: justify;
    color: #000000;
    padding: 5px 5px 5px 5px;
    /*top   right  bottom left*/
} 


Body {
    color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: 15px;
} 

Font {text-decoration: none;} 

.Background { background: #F0F0F0; } 

/*
.donotprint { background: #FFFFFF; }
*/

/* Main Header Frame style */
.TOPBackground {
	background: transparent url(../Templates/images/acctMgmt/tableBkgrndTop.gif) repeat-x;
}

.tdBack { /* This CSS tag is for the grey background of IB site */
	background: transparent url(Templates/images/acctMgmt/mainTemplateBkgrnd.gif) repeat-x; 
}

.CellHeader {
	background-image: url(../Templates/images/acctMgmt/tableBkgrnd.gif);
	text-align: center;
	background-color: #000000;
	height: 55px;
	width: 100%;
}

.MainHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	padding-top: 5px;
}
.SubHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	padding-top: 10px;
}

.TableOutline {
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;

	border-bottom: 5px solid #999999;
	border-top: 5px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;

	padding: 0px;
	margin: 5px 20px 5px 20px;
}

.TableOutlineL {
	background: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;

	border-bottom: 5px solid #999999;
	border-top: 5px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;

	padding: 5px;
	margin: 5px 20px 5px 20px; 
	left: auto; 
	right: auto; 
	margin: 0px auto;
}
.TableBorder {
	border: 1px solid #CCCCCC;
}


.PageTitle {
	font: bold 16px Arial, Verdana, Georgia, sans-serif; 
	color: #000000;
	margin: 10px 0px 5px 0px;
	padding: 4px 0px 0px 7px;
	/*top   right  bottom left*/
}
.CellSubheader {
	font: bold 12px Arial, Verdana, Georgia, sans-serif; 
	color: #000000;
	text-align: inherit;
	background-image:  url(../Templates/images/acctMgmt/cellSubTitle.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;
}
.CellTitle {
	font: bold 12px Arial, Verdana, Georgia, sans-serif; 
	color: #FFFFFF;
	text-align: inherit;
	background-image:  url(../Templates/images/acctMgmt/cellTitle.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 15px 0px 5px 15px;
	padding: 1px 10px 0px 10px;
		/*top   right  bottom left*/
	height: 25px;
}
.CellTitle2 {   /*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(../Templates/images/acctMgmt/cellTitle2.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 15px 0px 5px 15px;
	padding: 1px 10px 0px 10px;
		/*top   right  bottom left*/
	height: 50px;
}
.CellTitle3 {  /*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(../Templates/images/acctMgmt/cellTitle3.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 15px 0px 5px 15px;
	padding: 1px 10px 0px 10px;
		/*top   right  bottom left*/
	height: 75px;
}
.CellSubTitle {
	font: bold 12px Arial, Verdana, Georgia, sans-serif; 
	color: #000000;
	text-align: inherit;
	background-image:  url(../Templates/images/acctMgmt/cellSubTitle.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;
}
.CellTitleB {
	font: bold 11px Arial, Verdana, Georgia, sans-serif; 
	line-height: 14px;
	color: #000000;
	background-color: #CCCCCC;
	margin: 15px 0px 5px 15px;
	padding: 5px 10px 5px 10px;
		/*top   right  bottom left*/
	border-bottom: 1px solid #666666;
}
.CellOn {
	font-family: normal Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	background: transparent url(../Templates/images/acctMgmt/mainTemplateBkgrnd.gif) repeat-x;
	margin: 5px 30px 5px 20px;
	padding: 15px 5px 15px 5px;
		/*top   right  bottom left*/
	border-bottom: 1px solid #999999;
}

.CellOff {
	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;
}

.CellSubOn {
	font-family: normal Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	background: transparent url(../Templates/images/acctMgmt/mainTemplateBkgrnd.gif) repeat-x;
	margin: 5px 30px 5px 20px;
	padding: 5px 5px 5px 5px;
		/*top   right  bottom left*/
	border-bottom: 1px solid #CCCCCC;
}

.CellSubOff {
	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 #CCCCCC;
}

.helplink {
    text-align: right;
    margin-right: 20px;
    margin-top: -15;
    z-index: 5;
}

.titleMain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	line-height: normal;
}

.subHeading {
	font: bold 14px Arial, Verdana, Georgia, sans-serif; 
	color: #000000;
	background: #cccccc;
	padding: 5px;
}

/* LEGAL DOCS STYLES */
.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	line-height: normal;
}

.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	line-height: normal;
}

/* END LEGAL DOCS STYLES */

Select 
{ 
    border-color:#555555; background-color: #FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;    
} 

input {
    background-color: none; 
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}

input.whitebg {
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;
}

.inputNorm {
    background-color: #FFFFFF; 
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;
}

.sbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #CCCCCC;
	padding: 3px 15px;
	border-top: 1px solid #999999;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #999999;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
        width: 80px;
        height: 20px;
        display: inline-block;
        display: -moz-inline-box;
}


.errorMsg {  
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: none; color: #FFFFFF; background-color: #FF3333; font-size: 10px;
}

.textBigger { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 15px;
	font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; color: #000000;
}

.textSmall { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 12px;
	font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; color: #000000;
}

.textItalic {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic; line-height: 15px;
	font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; color: #000000;
}

.textBold {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 15px;
	font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; color: #000000;
}

.textBigBold {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 15px;
	font-weight: bold; font-variant: normal; text-transform: none; text-decoration: none; color: #000000;
}

.greenEmph {  
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bolder; color: #00FF00; font-size: 10pt
}

.redEmph { 
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF3333; font-size: 10pt
}

.redlarge { 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: larger; font-style: normal; font-weight: bold; text-transform: capitalize; color: #CC0033
}

.Attention { 
	font: bold 11px Verdana, Arial, Helvetica, Georgia, sans-serif; 
	background: #FFFFCC;
	border: 1px dotted #999999;
	color: #000000;
	margin: 0px 20px 0px 20px;
	padding: 5px 10px 5px 10px;
}

.AttentionLC { 
	font: normal 11px Verdana, Arial, Helvetica, Georgia, sans-serif; 
	background: #FFFFCC;
	border: 1px dotted #999999;
	color: #000000;
	margin: 0px 20px 0px 20px;
	padding: 5px 10px 5px 10px;
}

<!-- Menu Navigation styles -->
ul.outer{margin: 10px 0px 10px 28px; padding: 0px;}
ul.tree{display: none; margin: 0px 0px 0px 0px; padding: 0px;}
form.menuitem{margin: 0px; padding: 0px;}
div.menunav{margin: 0px; padding: 0px;}
li.folder{list-style-image: url(Templates/images/newMenu/plus.gif); margin: 12px 0px 10px 0px; padding: 0px; color: #334444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
li.folderOpen{list-style-image: url(Templates/images/newMenu/minus.gif); margin: 12px 0px 10px 0px; padding: 0px; color:#334444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
li.file{list-style-image: url(Templates/images/newMenu/dott.gif); margin: 0px 0px 1px 13px; padding: 1px; color: #334444; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; font-size: 11px; }
li.nochild{list-style-image: url(Templates/images/newMenu/minus.gif); margin: 0px; padding: 0px; color: #334444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
li.flash{list-style-image: url(Templates/images/newMenu/caution_triangle.gif); margin: 0px; padding: 0px; color: #334444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
a.treeview, a.treeview:link, a.treeview:visited, a.treeview:hover {font: 9pt Verdana, Arial, Helvetica, sans-serif; color: #000000;}
a.treeview:link {text-decoration: none;}
a.treeview:visited{text-decoration: none;}
a.treeview:hover {text-decoration: underline;}
a.treechild, a.treechild:link, a.treechild:visited, a.treechild:hover{font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #333333;}
a.treechild:link {text-decoration: none;}
a.treechild:visited{text-decoration: none;}
a.treechild:hover {text-decoration: underline;}
<!-- End Menu styles -->

ul, ol {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
	line-height: 14pt;
	text-align: left;
	color: #000000;
	margin: 5px 40px 5px 20px;
        padding: 0px;
}
<!--
//li {
//color:#335555; 
//font-family:Verdana, Arial, Helvetica, sans-serif; 
//font-size:12px; 
//line-height: 12px;
//margin:6px;
//padding:3px;
//} 
//-->

/* ---------------------------------------------------------------------------------------------------------------------*/
/* |                                            START OF TAGS OLD TAGS FOR WEBSITE                                     |*/
/* ---------------------------------------------------------------------------------------------------------------------*/

H4 {
    color: #666699 
}

.red {
        font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10pt
		color: #FF3333; 
}

a:hover.legaldocument {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 10px;
        line-height: normal;
        font-weight: bold;
        font-variant: normal;
        text-transform: none;
        text-decoration: none;
        color: #CC3333;
}


.legalbold, .legalboldUnderline{
        font: bold 11px Verdana, Arial, Helvetica, sans-serif;
        line-height: normal;
        color: #000000;
}

.legaldocument {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.legaldocumentUnderline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: underline;
}
.legalbold {
        text-decoration: none;
}
.legalboldUnderline {
        text-decoration: underline;
}

.agreementBox {
	width: 95%;
	height: 200px;
	overflow: auto;
	border: 1px solid #999999;
	padding: 5px;
	background-color: #FFFFFF;
}
