html, body
{
	font-family: tahoma, verdana, arial;
	font-size: 9pt;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	scrolling: auto;
	color: #333;
}
form
{
	padding:0px;
	margin:0px;
}
.courier
{
  font-family: courier;
  font-size: 9pt;
}

#footer 
{
  position: relative;
  visibility: hidden;
}

textarea
{
  font-family: tahoma, verdana, arial;
	font-size: 9pt;
}
.floatleft
{
  float: left;
}
.floatright
{
  float: right;
}
.abs_offscreen
{
  position:absolute;
  top: -50px;
  left: -1000px;
}
.fldlabel
{
  text-align: right;
}
.nopadding
{
	padding: 0px;
}

.no_tbpadding
{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  height: 1px !imporant;
}

.nomargin
{
	margin: 0px;
}

.nomarginpad
{
  padding: 0px !important;
  margin: 0px !important;
}

.no_tbmargin
{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.noshow
{
  display:none;
}

.smallpad
{
  padding:2px;
}
.pad_lr
{
  margin: 0px 2px 0px 2px;
  padding: 0px 2px 0px 2px;
}
.A1
{
	font-size:11pt;
}

.A1, .A2, .A3, .A5
{
	font-weight:bold;
}
.pad_A4
{
  margin: 0px 0px 0px 6px;
  padding: 0px 0px 0px 6px;
}
.pad_A2
{
  margin: 6px 0px 0px 0px;
  padding: 6px 0px 0px 0px;
}
.bold
{
  font-weight:bold;
}
.innerframe
{
	padding:5px;
	margin:5px;
}
.btn
{
	width: 120px;
}
.btnex
{
	width: 180px;
}
.divmax
{
  width:500px;
}
.blockwidth
{
  width:450px;
}
.maxwidth
{
  width: 600px;
}
.widewidth
{
  width: 800px;
}
.tiny
{
  font-size:1px;
}
.leftmenutable
{
  margin: 0px;
  padding: 0px;
  border: 0px solid;
  width: 100%;
}
.leftmenutable td
{
  border-top: 1px solid #ffffff;  
  padding: 5px;
}
.yellow_bold
{
  padding: 2px;
  margin: 2px;
  color: #ffff33;
  background-color: #c01f1f;
  font-weight:bold;
}
.red_bold
{
  color: #c01f1f;
  font-weight:bold;
}
.red_text
{
  color: #c01f1f;
}
.red_border
{
  padding: 2px;
  margin: 2px;
	border-collapse:collapse;
	border: 1px solid #c01f1f;
}
.red_white
{
  background-color:#c01f1f;
  color: #ffffee;
  font-weight:bold;
  padding: 1px;
  margin: 1px;
}
.pad_cells td
{
  padding: 3px;
}

a
{
	text-decoration: none;
	color:#003399;
}
a:hover
{
	text-decoration: none;
	color:#993333;
}

.update_a
{
	text-decoration: underline!important;
}
.update_a:hover
{
	text-decoration: underline!important;
}

.noline
{
	text-decoration: none!important;
}

h1
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:lighter;
	font-size:18pt;
	color:#0a61a5;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
}
h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:lighter;
	color:#666;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
}
h3
{
	font-size:11pt;
	font-weight:normal;
	color: #0a61a5;
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 4px 0px;
}
h1 + h2
{
  margin-bottom: -6px;
}
h2 + h3
{
  margin-bottom: -6px;
}
h3 + h4
{
  margin-bottom: -2px;
}
h4
{
	font-size:10pt;
	font-weight:bold;
	margin: 0px 0px 4px 0px;
}
h5
{
	font-size:10pt;
	font-weight:bold;
	margin: 0px 0px 3px 0px;
}
.valid
{
	font-weight:bold;
	color:#009900;
}
.invalid
{
	color:#fff;
}
.invalid, .red
{
	background-color:#c01f1f;
}
.normal
{
	font-weight:normal;
	color: #000000;
}
.small
{
	font-size: 8pt;
}
.grey1
{
	background-color:#eeeeee;
}
.grey2
{
	background-color:#dddddd;
}
.top_instr
{
  margin: 2px;
  padding: 2px;
	background-color:#dddddd;
	width: 300px;
}
ul
{
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 2px;  
}
li
{
  display: inline;
}
.list_bullet
{
  list-style-type: disc !important;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 2px;
}
.list_bullet li
{
  width: 100%;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 2px 2px;
	display: list-item;
	vertical-align: top;
	list-style-position: inside;
}
.list_bullet_nowidth
{
  list-style-type: disc !important;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 2px;
}
.list_bullet_nowidth li
{
  width: auto;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 2px 2px;
	display: list-item;
	vertical-align: top;
	list-style-position: inside;
}

.list_nobullet
{
  list-style-type: none !important;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 2px;
}
.list_nobullet li
{
  width: 100%;
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 2px;
	display: list-item;
	vertical-align: top;
	list-style-position: inside;
}
.list_wide
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.list_wide li
{
	width: 100% !important;
	float:left;
	margin: 0px;
	padding: 0px 0px 3px 6px;
	vertical-align: top;
}
.list_plain
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}
.list_plain li
{
	width: 285px !important;
	margin: 0px 3px 1px 0px;
	padding: 2px;
	vertical-align: top;
}
.list_wrap
{
	display: inline;
	float: left;
}
.rev
{
	color:#ffffff;
	background-color:#000000;
	padding:3px;
	margin:3px;
}
.revblue
{
	color:#ffffff!important;
	background-color:#0a61a6;
}
.revtext
{
	color:#333333;
}
.req
{
	color:#ff0000;
	font-weight:bold;
	font-size:10pt;
}
.right
{
	text-align:right;
}
.smallbtn
{
  padding: 0px;
  margin: 0px;
  font-size: 10px;
  width: 50px;
}
table
{
	border-collapse:collapse;
	font-size: 9pt;
  empty-cells: show;
}
td
{
  padding: 0px;
  margin: 1px;
}
.blank
{
	background-color:#fff;
}
.tblborder
{
  border-collapse:collapse;
  border:1px solid #d0e0f0;
}
.header
{
	font-weight: bold;
	font-size: 8pt;
	text-align:center;
	background-color:#0a60a5;
	color:#ffffff;
	margin:0px !important;
	vertical-align: bottom !important;
}
.header td
{
	border: 0px solid #000000;
	border-right: 1px solid #0a61a5;
	padding: 3px !important;
	margin: 0px !important;	
}
.white
{
	color:#ffffff;
}
.white:hover
{
	color:#ffffff;
}
.detail
{
	background-color:#ffffff;
}
.detail0
{
	background-color:#d9e2ea;
	margin:0px !important;
}
.detail1
{
	background-color:#f2f3f3;
	margin:0px !important;
}
.detail td
{
	border: 0px solid #000000;
	border-right: 1px solid #fff;
	padding: 3px !important;
	margin: 0px !important;	
}
.detail0 td
{
	border: 0px solid #000000;
	border-right: 1px solid #fff;
	padding: 5px 3px !important;
	margin: 0px !important;	
}
.detail1 td
{
	border: 0px solid #000000;
	border-right: 1px solid #fff;
	padding: 5px 3px !important;
	margin: 0px !important;	
}
.minrowheight td
{
	padding: 5px 3px !important;
	margin: 0px !important;	
}
.border_collapse
{
  border-collapse: collapse;
}
.no_bord
{
	border: 0px none;
}
.no_bord tr
{
  vertical-align:top;
}
.no_bord tr td
{
  padding: 2px;
}
.fld
{
	text-align: right;
}
.larger
{
  font-size: 10pt;
}
.sidebar2
{
	padding:0px;
  background-color:#d0e0f0;
}
.sidebar
{
	padding:0px;
  background-color:#d0e0f0;
  width:140px;
}
.pad3
{
  padding: 3px;
}
.sidebartitle
{
	padding:3px 25px 3px 3px;
  background-color:#a0c0f0;
}
.sidebartitle2
{
	padding:3px 25px 3px 3px;
  background-color:#f97f00;
  font-weight: bold;
  color: #fff;
}
.imglogo
{
  float:left;
  padding: 2px;
  margin: 0px 5px 5px 0px;
  border: 0px;
  width: 250px;
}
.hilight
{
  background-color:#fe6;
}

.hilight td
{
  background-color:#fe6;
}

.hilight1
{
  background-color:#ffe;
}

.hilight1 td
{
  background-color:#ffe;
}

.hilight2
{
  background-color:#ffc;
}

.hilight2 td
{
  background-color:#ffc;
}

.hilight3
{
  background-color:#ffa;
}

.hilight3 td
{
  background-color:#ffa;
}

.hilight4
{
  background-color:#fe8;
}

.hilight4 td
{
  background-color:#fe8;
}

.hilight5
{
  background-color:#fe6;
}

.hilight5 td
{
  background-color:#fe6;
}

.error
{
	color:#ff0000;
	font-weight: bold;
}

.new_entry
{
	font-style: italic;
	color: #666666;
}

.success
{
	color:#009900;
	font-weight: bold;
}

.min_max_btn
{
	text-align:right;
	width: 100%;
	padding: 2px;
}

.scroll_bkg
{
	padding: 0px;
	background-color: #d0e0f0;
}
.listingtable
{
  margin: 5px;
  padding: 5px;
	border-collapse: collapse;
	border: 0px solid #999; 

}
.top_div
{
	padding: 0px;
	float:left;
	border-collapse: collapse;
	border: 0px solid #0a61a5;
	background-color:#f2f3f3;
}

.top_div_title
{
  padding: 2px;
  margin: 4px;
  color: #ffffff;
  background-color:#f97f00;
  width: auto;
  font-weight:bold;
  font-size: 11pt;
  text-align:center;
}
.outer_div
{
	border: 0px;
	border-collapse: collapse;
	overflow:hidden;
	overflow-x:hidden;
  overflow-y:hidden;	
}
.top_end_links
{
	border: 0px;
	border-collapse: collapse;
	overflow:hidden;
	overflow-x:hidden;
  overflow-y:hidden;	
  text-align: left;
  float: left;
  width: 20px;
}
.outer_div_hdr
{
	overflow:hidden !important;
	overflow-x:none !important;
  padding: 0px 18px 0px 0px !important;
  margin: 0px;
  top:0;
  bottom:-0.1px;
  min-height: 101%; 
  margin-bottom: 1px;  
  vertical-align:bottom;  
}

.outer_div_hdr_on
{
  overflow-y:scroll !important;	
}

.outer_div_hdr_off
{
  overflow-y:none !important;	
}

.inner_div_old
{
	padding: 0px;
	margin: 0px;
	height: 200px;
	overflow:scroll;
  overflow-y:scroll;	
	overflow-x:scroll;
}

.inner_div_noscroll_old
{
	padding: 0px;
	margin: 0px;
	height: auto;
	overflow:scroll;
  overflow-y:scroll;	
	overflow-x:scroll;
}

.inner_div
{
	margin: 0px;
	height: 200px;
}

.inner_div_noscroll
{
	margin: 0px;
	height: auto;
}

.inner_div_content
{
  float:left;
}

.scrollbar_v
{
	overflow:auto;
	overflow-y:scroll;
	overflow-x:none;
	margin: 0px;
  padding: 0px 0px 16px 0px;	
}

.scrollbar_h
{
	overflow:auto;
	overflow-y:none;
	overflow-x:scroll;
	margin: 0px;
  padding: 0px 16px 0px 0px;	
}

.scrollbar_on
{
	overflow:scroll;
  overflow-y:scroll;	
	overflow-x:scroll;
	margin: 0px;
  padding: 0px;	
}

.scrollbar_off
{
  overflow:hidden;
  overflow-x:none;
  overflow-y:none;
	margin: 0px;
  padding: 0px 16px 16px 0px;	
}

.scrollbar_hide
{
	filter:chroma(color=#0a61a5);
  scrollbar-face-color: #0a61a5;
  scrollbar-shadow-color: #0a61a5;
  scrollbar-highlight-color: #0a61a5;
  scrollbar-3dlight-color: #0a61a5;
  scrollbar-darkshadow-color: #0a61a5; 	
	scrollbar-track-color: #0a61a5;
  scrollbar-arrow-color: #0a61a5;
  scrollbar-base-color: #0a61a5;
}
.maxsize
{
  width: 400px;
  margin: 2px;
  padding: 2px;
}
.hidden
{
  visibility:hidden;
}
.clear
{
  clear:both;
}
.listcnt
{
  font-size: 12pt;
  color:#000000;
  font-weight: bold;
}
.acctnum
{
  float:right;
  width:auto;
  margin: 0px 20px 0px 0px;
  font-size: 12pt;
}

.acctnumspan
{
  font-size: 14pt;
  padding: 3px;
  font-weight: bold;
  background-color: #009900;
  color: #ffffff;
}
.c1f, .c2f, .c3f, .c4f{font-size:1px; overflow:hidden; display:block;}
.c1f {height:1px; background:#fff; margin:0 0 0 5px;}
.c2f {height:1px; background:#fff; margin:0 0 0 3px;}
.c3f {height:1px; background:#fff; margin:0 0 0 2px;}
.c4f {height:2px; background:#fff; margin:0 0 0 1px;}

/*: Package Total */
.b1p, .b2p, .b3p, .b4p{font-size:1px; overflow:hidden; display:block;}
.b1p {height:1px; background:#fe6; margin:0 5px;}
.b2p {height:1px; background:#fe6; margin:0 3px;}
.b3p {height:1px; background:#fe6; margin:0 2px;}
.b4p {height:2px; background:#fe6; margin:0 1px;}
.contentp {  
  padding: 0px 3px;
  font-weight: bold;
  font-size: 12pt;
  background-color: #fe6;
  color: #0000cc;
}
.contentp div {margin:0px}


/*: Account */
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#090; margin:0 5px;}
.b2f {height:1px; background:#090; margin:0 3px;}
.b3f {height:1px; background:#090; margin:0 2px;}
.b4f {height:2px; background:#090; margin:0 1px;}
.contentf {  font-size: 14pt;
  padding: 0px 3px;
  font-weight: bold;
  background-color: #009900;
  color: #ffffff;
}
.contentf div {margin:0px}

/*: Instructions */
.b1i, .b2i, .b3i, .b4i{font-size:1px; overflow:hidden; display:block;}
.b1i {height:1px; background:#ededbb; margin:0 5px;}
.b2i {height:1px; background:#ededbb; margin:0 3px;}
.b3i {height:1px; background:#ededbb; margin:0 2px;}
.b4i {height:2px; background:#ededbb; margin:0 1px;}
.contenti {
  padding: 5px;
  font-weight: bold;
  color:#df5a00;
}
.contenti div {margin:0px}

/*: Warning */
.b1w, .b2w, .b3w, .b4w{font-size:1px; overflow:hidden; display:block;}
.b1w {height:1px; background:#c01f1f; margin:0 5px;}
.b2w {height:1px; background:#c01f1f; margin:0 3px;}
.b3w {height:1px; background:#c01f1f; margin:0 2px;}
.b4w {height:2px; background:#c01f1f; margin:0 1px;}
.contentw {
  padding: 0px 5px 0 5px;
  font-weight: bold;
  color:#ffff33;
  background:#c01f1f;
}
.contentw div {margin:0px}

/*: Header-left */
.b1l, .b2l, .b3l, .b4l{font-size:1px; overflow:hidden; display:block;}
.b1l {height:1px; background:#c01f1f; margin:0 0px 0px 5px;}
.b2l {height:1px; background:#c01f1f; margin:0 0px 0px 3px;}
.b3l {height:1px; background:#c01f1f; margin:0 0px 0px 2px;}
.b4l {height:2px; background:#c01f1f; margin:0 0px 0px 1px;}

/*: Header-right */
.b1r, .b2r, .b3r, .b4r{font-size:1px; overflow:hidden; display:block;}
.b1r {height:1px; background:#c01f1f; margin:0 5px 0px 0px;}
.b2r {height:1px; background:#c01f1f; margin:0 3px 0px 0px;}
.b3r {height:1px; background:#c01f1f; margin:0 2px 0px 0px;}
.b4r {height:2px; background:#c01f1f; margin:0 1px 0px 0px;}

/*: LT Blue Areas */
.b1t, .b2t, .b3t, .b4t{font-size:1px; overflow:hidden; display:block;}
.b1t {height:1px; background:#d0e0f0; margin:0 5px;}
.b2t {height:1px; background:#d0e0f0; margin:0 3px;}
.b3t {height:1px; background:#d0e0f0; margin:0 2px;}
.b4t {height:2px; background:#d0e0f0; margin:0 1px;}
.contentt {
  padding: 3px;
  background-color: #d0e0f0;
}
.contentt div {margin:0px}

/*: Scroll Table */
.b1st, .b2st{font-size:1px; overflow:hidden; display:block;}
.b1st {height:1px; background:#f2f3f3; margin:0 2px; border-top: 1px solid #999;border-left: 1px solid #999;border-right: 1px solid #999;}
.b2st {height:1px; background:#f2f3f3; margin:0 1px;border-left: 1px solid #999;border-right: 1px solid #999;}

.b1sb, .b2sb{font-size:1px; overflow:hidden; display:block;}
.b1sb {height:1px; background:#f2f3f3; margin:0 2px; border-bottom: 1px solid #999;border-left: 1px solid #999;border-right: 1px solid #999;}
.b2sb {height:1px; background:#f2f3f3; margin:0 1px;border-left: 1px solid #999;border-right: 1px solid #999;}

.contentst {
  padding: 3px;
  background-color: #f2f3f3;
  border-left: 1px solid #999;border-right: 1px solid #999;
}
.contentst div {margin:0px}

.downarrow
{
}

.downarrow_notused {
  background: url(images/downarrow4.jpg) no-repeat top left;
}

.topright {
background: url(images/circ_02.gif) no-repeat top right;
}

.topleft {
background: url(images/circ_01.gif) no-repeat top left;
} 

.botright {
background: url(images/circ_04.gif) no-repeat bottom right;
}

.botleft {
background: url(images/circ_03.gif) no-repeat bottom left;
} 

.instructions_top
{
  padding: 2px 1px;
  margin: 2px 1px;
}
.instructions
{
  padding: 2px;
  margin: 1px;
  color:#df5a00;
  font-weight:bold;
  border: 0px solid;
  border-collapse:collapse;
  float: left;
}
.instr, .instr_bkg, .instr_blank_nopad, .contenti
{
  background-color: #ededbb;
}
.instr_blank_nopad
{
  padding: 0px;
  margin: 0px;
}
.instr  
  color:#df5a00;
  font-weight:bold;
  float: left;  
}
#btn_goback
{
  width: 150px;
}
.pointer
{
  cursor:hand;
  cursor:pointer;
}
.custserv
{
  font-size: 9pt;
}
#btn_skip
{
  width: 150px;
}

#btn_continue
{
  width: 150px;
}

#btn_misc1
{
  width: 150px;
}

#btn_review
{
  width: 220px;
}

.new_section
{
  padding: 0px;
	background: url(images/divider.gif) repeat-x;  
  margin: 0px;
	width: 100%;
	height: 10pt;
	overflow: hidden;
}

.new_divsection
{
  padding: 0px;
	background: url(images/divider.gif) repeat-y;  
  margin: 0px;
  margin-left:10px;
	height: 100%;	
	width: 20px;
	overflow: hidden;
}

label
{ 
  cursor: hand; 
  cursor: pointer;
}
textarea:focus, input:focus, select:focus
{
  border: 2px inset #e0e0d0;
  color: #000;
  background-color: #ffff9d;
}

/*: BNP ADVERTISING MASTER */

.BNP-IMAGE {
	padding-left: 10px;
	padding-right: 10px;
}

.BNP-MENUS-TITLE {
	margin-top: 10px;
	padding-top: 5pt;
	padding-bottom: 5pt;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	background: #0a61a5;
	border-bottom: 1px solid #0a61a5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.BNP-MENUS-TITLE A:link {	
	color: #FFFFFF;
}

.BNP-MENUS-TITLE A:visited {	
	color: #FFFFFF;
}

.BNP-MENUS-TITLE A:active {	
	color: #FFFFFF;
}

.BNP-MENUS-TITLE A:hover {
	color: #FF6600;
}

.BNP-MENU-ITEMS-TITLE {
	font-size: 11px;
	padding-top: 5pt;
	padding-bottom: 5pt;
	color: #999999;
	background: #f6f6ed;
	border-bottom: 1px solid #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.BNP-MENU-ITEMS-TITLE A:link {	
	color: #0a61a5;
}

.BNP-MENU-ITEMS-TITLE A:visited {	
	color: #0a61a5;
}

.BNP-MENU-ITEMS-TITLE A:active {	
	color: #0a61a5;
}

.BNP-MENU-ITEMS-TITLE A:hover {
	color: #FF0000;
}

.BNP-AD-INDEX-ROW, .BNP-PRICE-ADJUSTMENTS-ROW {
	padding: 10px 10px 10px 10px;
	border-bottom: 1px dotted #CCCCCC;
}

.BNP-TOPBAR {
	vertical-align: top;
	background: url(images/header_03.jpg) repeat-x top left;
}

.BNP-TOPBAR-RIGHT {
	background: url(images/header_02.jpg) no-repeat top left;
}

.BNP-BOTTOMBAR {
	vertical-align: middle;
	background: url(images/footerrepeat.jpg) repeat-x;
	width: 100%;
}

.BNP-FOOTER-TITLE {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

.BNP-INDEX-ROW1 {
	background-color: #EFF5FA;
}

.BNP-INDEX-ROW2 {
	background-color: #FFFFFF;
}

.BNP-AD-INDEX-COMPANY-ID, .staticLesserhighlight, .staticbold {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
}

.BNP-ARTICLES-TITLE { 
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0a61a5;
}

.BNP-ARTICLES-POSTED-DATE, .staticitalic, .BNP-WEBINARS-POSTED-DATE, .BNP-WEBINARS-AUTHOR-ID, .staticitalic { 
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #666666;
}

.BNP-ARTICLES-DECK {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #0a61a5;
}

.BNP-WEBINARS-TITLE, .articlesTitle, .articlestitle { 
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0a61a5;
}

.articlesTitleWhite {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}
