/*
@import "cb_header.css";
@import "submenu.css";
@import "publications.css";
@import "subscriptions.css";
@import "icons.css";
@import "product_details.css";
@import "tools.css";
@import "watchlist.css";
@import "flags.css";
*/

/* General */

body {
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	text-align:center;
	color:#000000;
	font-size: 11px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	line-height: normal;
	/*background-image: url(/ETF/images/design/logo1.gif);*/
}

body#print
{
	margin: 0px 10px 10px 10px;
	background-color: #FFFFFF;
	font-family: Verdana, sans-serif;
	text-align: left;
	font-size: 70%;
}

h1
{
	margin: 0px 0px 10px 0px;
}

h3
{
	font-size: 1em;
	margin: 30px 0 0px 0;
	font-style: italic;
}

a img
{
	border: 0px;
}

a, a:link, a:active
{
	color: #336699;
	text-decoration: none;
}

a:visited
{
	color: #606060;
	text-decoration: none;
}

a:hover
{
	color: #000000;
	text-decoration: underline;
}

/* DIV - Container */

#body {
	margin:0px auto;
	padding:0px;
	width:962px;
}

#body_new {
	margin:0px auto;
	padding:0px;
	width:980px;
}

#body_new_no_headers {
	margin:0px;
	padding:0px;
	width:980px;
}

#outer_maincontainer {
	border:1px solid #ccc;
	padding:1px;
	margin-bottom:10px;
	border-top:0px;
	width:958px;
	text-align:left;
	background-color: #ffffff;
}

#outer_maincontainer_new {
	border:0px solid #ccc;
	padding:0px;
	margin-bottom:10px;
	border-top:0px;
	width:980px;
	text-align:left;
	background-color: #ffffff;
}

.outer_central_container
{
	margin: 0 0 0 192px;
	background-image: url(../images/muster_banner.gif);
	background-repeat: no-repeat; 
	background-position: 2px 2px; 
	padding-top: 5px;
	clear: none;
}

div.outer_central_container_new
{
	margin-left:205px;
	width:770px;
	clear: none;
	border:solid 0px green;
}

div.outer_central_container_no_headers
{
	margin-left:20px;
	width:770px;
	clear: none;
	border:solid 0px green;
}

div.central_container_new
{
	width:540px;
}

div.central_container_wide
{
	width:770px;
}

#header_section
{
	background-color:#eee;
}

#top_container {
	height: 76px; 
	background-color:#EEEEEE;
}

#metanav {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#eee;
	padding-top:20px;
	padding-left:11px;
	padding-bottom:42px;
	color:#606060;
	float:left;
}

#logo {
	background-color:#eee;
	padding-top:13px;
	padding-right:20px;
	float:right;
}

#logo_new {
	background-color:#ffffff;
	float:right;
	margin-top:7px;
}

div#header_title
{
	float:left;
	margin-top:12px;
}

div#header_title img
{
	height:30px;
}

.topnav_container { 
	clear: both;
	height: 24px;
	font-weight: bold;
	font-size: 11px;
	background-color: #FFeda6;
	border-bottom: solid 8px #ffcc33;
}

#left_container{
	float:left;
	margin-top:0px;
	width:190px;
	margin-right:2px;
	overflow:hidden;
}

div#left_container_new
{
	float:left;
	margin-right:25px;
	margin-top:28px;
	margin-bottom:10px;
	width:180px;
	overflow:hidden;
	clear:none;
	display:inline;
	border:solid 0px black;
}

.right_container{
	float:left;
	margin-top:0px;
	width:190px;
	margin-right:2px;
	overflow:hidden;
}

.right_container_new
{
	float:right;
	margin-bottom:5px;
	width:230px;
	background-color:#ffffff;
	display:block;
	border-top:1px #e5e5e5 solid;
	padding-top:10px;
	margin-top:28px;
}

#quicksearch_container
{
	clear: both;
	height: 24px;
	background-color: #FFEDA6;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 187px;
	border-left:solid 5px #FFCC33;
	border-bottom:solid 5px #FFCC33;
}

#quicksearch_innercontainer
{
	float: left;
	clear: both;
	padding-top: 0px;
	padding-left: 10px;
}

#expandable_body
{
	margin-top: 5px;
}

#main_content_container
{
	margin: 0;
	padding: 5px 5px 5px 5px;
}

div#main_content_container_new, div.main_content_container_new
{
	
}

div#main_content_container_new h1, div.main_content_container_new h1
{
	border-bottom:1px #e5e5e5 solid;
	height:28px;
}

div#main_content_container_new h1 img, div.main_content_container_new h1 img
{
	
}

div#main_content_container_new h1 input, div.main_content_container_new h1 input
{
    float: right;
    margin-top: -15px;    
}

div#main_content_container_new h1 input.excelIconDetailsPage, div.main_content_container_new h1 input.excelIconDetailsPage
{
    margin-top: -25px;  /* IE applicable */
}

div#main_content_container_new h1 > input.excelIconDetailsPage, div.main_content_container_new h1 > input.excelIconDetailsPage
{
    margin-top: 0px; /* FF applicable only */
}

.Headline
{
	margin:0px;
	padding:0px;
	display:block;
}

div.disclaimerFrontPage
{
	height: 454px;
	padding-right: 5px;
	overflow: scroll;
}

div.disclaimerButtonSection
{
	margin-top:24px;
	text-align: center;
}

/* end DIV - Container */

/* advertisement classes */

.top_advert
{
    text-align:center; 
    height: 110px; 
}

.top_advert img
{
    width: 760px;
    height: 110px;
	overflow:hidden;
}

/* end advertisement classes */

/* login stuff */

div#left_container div#login_container
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 1em;
	border-left: solid 5px #FFCC33;
	background-color: #ffeda6;
	margin-bottom: 0px;
}

div#login_container_new
{
	border:solid 1px #E5E5E5;
	margin-top:10px;
	margin-bottom:10px;
}

div#left_container div#login_container a,
div#left_container div#login_container a:visited,
div#left_container div#login_container a:hover
{
	text-decoration: none;
}

div#left_container div#login_container div.login_section div#login_section_header
{
	padding-top: 3px;
	padding-left: 4px;
	padding-bottom: 3px;
}

div#left_container div#login_container div.login_section div#login_section_body,
div#left_container div#login_container div.login_section div#login_section_footer,
div#left_container div#login_container div.logged_in_section div#logged_in_section_footer
{
	padding-left: 12px;
}

div#login_section_body_new,
div#login_section_footer_new,
div#logged_in_section_footer_new
{
	padding-left:6px;
	padding-right:6px;
}

div#login_section_body_new
{
	margin-top:8px;
}

div#left_container div#login_container div.login_section div#login_section_footer,
div#left_container div#login_container div.logged_in_section div#logged_in_section_footer
{
	padding-bottom: 5px;
	border-bottom:  5px solid #FFCC33;
}

div.logged_in_section_new
{
	padding-bottom: 5px;
}

div#left_container div#login_container div.login_section div#login_section_footer p
{
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

div#left_container div#login_container .logon_button_row
{
	float: left;
}

div#left_container div#login_container div.logged_in_section a.menuItem,
div#left_container div#login_container div.logged_in_section a.menuItem:visited
{
	padding: 3px 3px 3px 4px;
	color: #333333;
	text-decoration: none;
	display: block;
}

div#left_container div#login_container div.logged_in_section a.menuItem:hover
{
	background-color: #eeeeee;
}

/* end login stuff */

/* FOOTER CONTAINER */

div#foot_container
{
	height: 32px;
	color: #606060;
	clear: both; 
	margin-top: 12px;
}

#foot_container_new
{
	clear: both;
	border:solid 0px yellow;
}

#foot_container_new #footer
{
	border-top: 1px solid #E5E5E5; 
	padding: 3px 0 3px 0; 
	margin-left:205px;
	margin-top:10px;
	width:770px;
}

#foot_container_new #footer a					
{
	background: url(../images/design/icon-top.gif) no-repeat right top; 
	display: block; 
	width: 150px; 
	text-align: right; 
	float: right; 
	height: 18px; 
	padding: 2px 25px 0px 0px; 
	text-decoration: none; 
	color: black; 
	font-size: 11px; 
}

#foot_container_new #footer a:hover,
#foot_container_new #footer a:focus
{
	background: url(../images/design/icon-topHover.gif) no-repeat right top; 
}

#foot_container_new #pageBase
{
	background-color:#e5e5e5;
	font-size:11px;
	line-height:11px;
	height:18px;
	padding:7px 9px 0px 0px;
	padding-top:7px;
	text-align:right;
	color:#333333;
	margin:10px 0px 20px 0px;
}

.clear								
{
	clear: both; 
	padding: 1px; 
	/* padd.: hack, um das bg des wrappers darzustellen, thx eric => meyerweb.com */ 
}

/* end FOOTER CONTAINER */

/* COBA INDICES COMPONENT */
div#cobaIndices_container
{
	background-color: #EEEEEE;
	border-top:solid 2px #FFFFFF;
	width: 191px;
	margin-bottom:6px;
}

div#cobaIndices_container_new
{
	background-color: #e5e5e5;
	margin-top:0px;
	width: 228px;
	margin: 0px 1px 6px 0px;
	display:block;
	float:right;
	border:solid 1px #e5e5e5;
}

tr.cobaIndexRow
{
	background-color:#FFFFFF;
}

tr.cobaIndexRow:hover
{
	background-color:#FFCC33;
	cursor:pointer;
}

tr.cobaIndexRowAlternating
{
	background-color:#e5e5e5;
}

tr.cobaIndexRowAlternating:hover
{
	background-color:#FFCC33;
	cursor:pointer;
}

td.cobaIndexCellName
{
	padding-left:10px;
	border-right:solid 1px #DDDDDD;
}

td.cobaIndexCellValue
{
	padding-right:10px;
	text-align:right;
}

/* END: COBA INDICES COMPONENT */

/* Editorial classes */

div.editorial_image_div
{
	float: left;
	padding-right: 5px;
}

div.editorial_image_div_new
{
	float:left;
	padding:0px;
	margin-right:5px;
	border:solid 0px yellow;
}

.newsindex .editorial,
.pressarticles .editorial,
.jobsindex .editorial
{
	background-color: #eeeeee;
	padding: 0px 0px 10px 0px;
	margin: 0px 5px 10px 0px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

div.newsindex_new,
div.pressarticlesNew,
div.publicationsNew,
div.jobsindexNew,
div.fairsindexNew,
div.seminarsindexnew
{
	margin: 0px 30px 0px 0px;
}

div.newsindex_new div.editorial_new,
div.pressarticlesNew .editorialNew,
div.jobsindexNew div.editorialNew
{
	border:1px solid #e5e5e5;
	padding:0px;
	margin-bottom:20px;
}

div.newsindex_new div.editorial_new div.editorialSynopsisNew
{
	margin-bottom:20px;
	border:0px solid red;
	overflow:hidden;
}

div.newsindex_new div.editorial_new div.editorialSynopsisNew table,
div.newsindex_new div.editorial_new div.editorialSynopsisNew table tr,
div.newsindex_new div.editorial_new div.editorialSynopsisNew table tr td
{
	border-collapse:collapse;
	padding:0px;
	margin:3px;
	background-color:#ffffff;
	border:0px solid blue;
	border-spacing:0px;
}

.newsindex .editorial h2,
.newsindex .editorialSynopsis h2,
div.newissues h2,
.pressarticles .editorial h2,
.jobsindex .editorial h2
{
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	background-color: #cccccc;
	font-size: 0.2em;
}

div.newsindex_new div.editorial_new div.editorialSynopsisNew div.editorialSynopsisNewTitle,
div.pressarticlesNew div.editorialNew div.editorialNewTitle,
div.jobsindexNew div.editorialNew div.editorialNewTitle
{
	background-color:#e5e5e5;
	font-weight:700;
	line-height:15px;
	padding:4px 4px 6px 4px;
}

div.newissues ul.newissues
{
	background-color: #eeeeee;
	margin: 0 0 10px 0;
	padding: 10px;
	list-style: none;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.newsindex .editorial img.image1,
.newsitem  .editorial img.image1
{
	padding: 0;
	margin: 0px 10px 10px 5px;
}

div.newsindex_new div.editorial_new img.image1
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
	max-width:498px;
	width:expression(this.width > 498 ? 498 : true);
	border:0px solid blue;
}

.pressarticlesNew .editorialNew ul
{
	padding: 0px;
	margin: 0px;
}

.pressarticles .editorial ul li,
.pressarticlesNew .editorialNew ul li
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border:0px solid red;
}

/* END: Editorial classes */

/* Seminars and Fairs */

div.aggregated ul
{
	list-style: none;
	margin: 0px 0px 35px 0px;
	padding: 0px;
}

.fairsindex .aggregated div.title
{
	font-weight: bold;
}

.jobsindex .synopsis ul,
.jobsindex .synopsis ul li
{
	list-style: disc none outside;
	margin: 0px 0px 5px 18px;
}

/* End Seminars and Fairs */

/* User Registration form */

div.generic_grey_section	/* the sections themselves */
{
	float: left;
	width: 100%;
	display: block;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
	background-color: #eeeeee;
}

div.generic_grey_section h2  /* the section headings */
{
	background-color: #CCCCCC;
	line-height: 0px; /* make this a small number... it expands if required */
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 5px;
	display: block;
}

div#user_registration_form div.generic_grey_section td.col1
{
	width: 150px;
}

div#user_registration_form div.generic_grey_section td.col2
{
	width: 550px;
}

div#user_registration_form div.generic_grey_section td.col1
{
	text-align: right;
	padding-right: 10px;
}

div#user_registration_form_new div.user_registration_form_new_section
{
	margin:20px 0px 10px 0px;
}

div#user_registration_form_new div.user_registration_form_new_section td.col1
{
	width: 150px;
	text-align: right;
	padding-right: 10px;
}

div#user_registration_form_new div.user_registration_form_new_section td.col2
{
	width: 550px;
}

/* End User Registration form */

/* FAQ */

div.faq
{
	padding: 0px 10px 0px 5px; 
}

.note
{
	font-weight: bold;
}

div.faq a.backtotop
{
	float: right;
	text-decoration: none;
}

div.faqform
{
	margin-top: 20px;
}

div.faqform input,
div.faqform select,
div.faqform textarea
{
	display: block;
	margin-left: 140px;
}

div.faqform textarea
{
	width: 250px;
}

div.faqform label
{
	float: left;
	display: block;
}

div#FaqQuestions ul li
{
	padding-bottom: 5px;
}

/* End FAQ */

/* Search */
div#quickSearchContainerNew
{
	padding-bottom:7px;
	margin-bottom:10px;
	width:180px;
	background-color:#ffffff;
	display:block;
	border-bottom:0px #e5e5e5 solid;
}

div#quicksearch
{
	display:block;
	background-color:#e5e5e5;
	height:27px;
	border:0px;
	padding:0px;
}

.quickSearchInput
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:17px;
	width:134px;
	margin: 4px 1px 4px 8px;
	border:0px;
	padding:2px 0px 0px 1px;
	float:left;
}

.quicksearchSubmit
{
	padding:0px;
	border:0px;
	margin:3px 8px 3px 0px;
	float:right;
}

.clearfix:after
{
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}

.clearfix
{
  display:inline-block;
}

div.box_headline 
{
	background-color:#e5e5e5;
	font-weight:700;
	line-height:15px;
	padding:4px 4px 6px 4px;
}

div#ticker
{
	margin-bottom:10px;
}

div#topOfPage
{
	margin:0px;
}

div#stand_alone
{
	 text-align:left; 
	 padding: 10px 10px 10px 10px;
}

div#stand_alone h1
{
	border-bottom:1px #e5e5e5 solid;
	height:28px;
}

div.aggregated ul span li
{
    border: 1px solid #E5E5E5;
    margin-bottom: 25px;
}

div.aggregated ul span li div.title
{
    padding: 5px;
    background-color:#E5E5E5;
}

div.aggregated ul span li div.body
{
    padding: 5px;
}/* Commerzbank Styles */

div.header_section
{
	width: 955px;
}

div.header_section_new
{
	width: 980px;
	margin-bottom:30px;
}

div#top_container {
	height: 76px; 
	background-color:#EEEEEE;
}

div.top_container_new {
	height: 70px!important; 
	background-color:#ffffff!important;
	border-bottom:40px #fc3 solid;
	margin-bottom:5px;
}

div.metanav {
	font-family: arial, sans-serif;
	color: #606060;
	margin-left: 10px;
	margin-top: 20px;
	float: left;
	display: inline;
}

div.metanav_new {
	font-size:11px;
	line-height:15px;
	margin-left: 0px;
	margin-top: 3px;
	float: left;
	display: inline;
	width:980px;
}

div.metanav a, div.metanav a:visited {
	color: #606060;
	text-decoration: none;
}

div.metanav_new a, 
div.metanav_new a:visited {
	color: #333333;
	text-decoration: none;
}

div.metanav a:hover {
	color: #606060;
	text-decoration: underline;
}

div.metanav_new a:hover {
	color: #333333;
	text-decoration: underline;
}

div.topnav_container { 
	clear: both;
	height: 24px;
	font-weight: bold;
	font-size: 11px;
	background-color: #FFeda6;
	border-bottom: solid 8px #ffcc33;
}

div.topnav, div.topnav_active {
	padding: 6px 10px 5px 9px;
	float: left;  
}

div.topnav 
{
	padding-bottom: 4px;
	background-color:#FFEDA6;
	border-bottom: solid 1px #FFFFFF;

}
div.topnav_active {
	background-color: #FFCC33;
	color: #000000;
}

div.topnav_active a, div.topnav_active a:visited {
	color: #000000;
	text-decoration: none;
}

div.topnav_active a:hover {
	color: #FFFFFF;
}

div.topnav a, div.topnav a:visited {
	color: #606060;
	text-decoration: none;
}

div.topnav a:hover {
	color: #000000;
	text-decoration: none;
}

span.zoom_span
{
    float: right;    
    padding: 2px 2px 0px 10px;
}

input.zoom_btn
{
    padding-left:1px;
}


/* NEW topnav styles */
div.topnav_container_new 
{
	display:inline-block;
}

div.topnav_container_new:after
{
  clear:both;
  content:".";
  display:block;
  height:0;
  line-height:0;
  visibility:hidden;
}

div.topnav_container_new 
{
	background-color:#e5e5e5;
	display:block;
}

div.topnav_container_new div.topnav_new, 
div.topnav_new_active 
{
	border-right:1px #fff solid;
	float:left;
	padding:1px 1px 0;
}

div.topnav_container_new div.topnav_new a,
div.topnav_new_active a 
{
	color:#333333;
	background:#e5e5e5 url(../images/design/bg_nav.gif) 0 0 repeat-x;
	display:block;
	font-size:11px;
	font-weight:700;
	line-height:13px;
	padding:5px 8px 6px;
}

div.topnav_container_new div.topnav_new a:hover,
div.topnav_container_new div.topnav_new a:focus,
div.topnav_container_new div.topnav_new_active a:hover,
div.topnav_container_new div.topnav_new_active a:focus 
{
	background:#fff;
	border-bottom:1px #e5e5e5 solid;
	text-decoration:none;
	padding:5px 8px 5px;
}

div.topnav_new_active a 
{
	background:#fff;
	text-decoration:none;
}

/* end of NEW topnav styles */﻿

html body div#left_container div#submenu
{
	font-family: Arial, Verdana, Tahoma;
	font-size: 1em;
	border-left: solid 5px #ffcc33;
	border-bottom: solid 5px #ffcc33;
}

/* root level elements */
html body div#left_container div#submenu ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	background-color: #ffeda6;
	border-left: solid 1px #ffffff;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	width: 185px;
	display: block;
}

html body div#left_container div#submenu ul,
html body div#left_container div#submenu li,
html body div#left_container div#submenu a
{
	z-index: 101;
}

/* submenus */
html body div#left_container div#submenu ul ul,
html body div#left_container div#submenu ul li:hover ul ul,
html body div#left_container div#submenu ul li.onhover ul ul,
html body div#left_container div#submenu ul li.current ul ul,
html body div#left_container div#submenu ul li.current:hover ul ul,
html body div#left_container div#submenu ul li.onhovercurrent ul ul
{
	position: absolute;
	left: -2000px;
	margin: -1.5em auto auto 170px;
	border-left: solid 1px #ffffff;
	border-top: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
}

/* override to show submenus when hovering over parent */
html body div#left_container div#submenu ul li:hover ul,
html body div#left_container div#submenu ul li.onhover ul,
html body div#left_container div#submenu ul li:hover ul li:hover ul,
html body div#left_container div#submenu ul li.onhover ul li.onhover ul,
html body div#left_container div#submenu ul li.current ul li:hover ul,
html body div#left_container div#submenu ul li.current ul li.onhover ul
{
	left: auto;
}

/* register changes to trigger off ie7 */
html body div#left_container div#submenu ul li:hover
{
	background-color: #ffeda6;
}

/* register changes to trigger off ie7 */
html body div#left_container div#submenu ul li:hover ul
{
	background-color: #ffeda6;
}

/* register changes to trigger off ie7 */
html body div#left_container div#submenu ul li.current ul li:hover ul
{
	background-color: #ffeda6;
}

/* render how the root left menu looks */
html body div#left_container div#submenu ul li a
{	
	display: block;
	padding: 3px 15px 3px 3px;
	text-decoration: none;
	border-bottom: solid 1px #ffffff;
	color: #333333;
	background-color: #ffeda6;
}

/* render how menu looks when hovering over link */
html body div#left_container div#submenu ul li a:hover,
html body div#left_container div#submenu ul li.current ul li a:hover,
html body div#left_container div#submenu ul li.category ul li a:hover
{
	background-color: #eeeeee;
}

html body div#left_container div#submenu ul li.category ul li a,
html body div#left_container div#submenu ul li.current ul li ul li a
{
	background-color: #dddddd;
}


html body div#left_container div#submenu ul li.current ul li a
{
	background-color: #fff5cd;
}

/* simplied version below */
/*
* html ul li a,
* html html body div#left_container div#submenu ul li.current ul li:hover ul li a,
* html html body div#left_container div#submenu ul li.current ul li.onhover ul li a
{	
	width: 183px;	// IE 5.x
	wid\th: 167px;	// IE 6
}
*/

/* require to set either the width of the <a> or <li> so that the submenu items don't vanish when you move off the word - <a> gives you added advantage of clicking on whitespace */
html body div#left_container div#submenu a
{	
	width: 167px;
}

/* used to pull the chevrons back a bit */
html body div#left_container div#submenu ul li.current  ul li a
{	
	width: 162px;
}
 /* pull submenus back to original size*/
html body div#left_container div#submenu ul li.current  ul ul li a
{	
	width: 167px;
}


html body div#left_container div#submenu ul li.category a,
html body div#left_container div#submenu ul li.category ul li.category a
{
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(../images/chevrons_east.gif);
}

html body div#left_container div#submenu ul li.current a
{	
	background-image: url(../images/chevrons_south.gif);
}

html body div#left_container div#submenu ul li.category ul li a,
html body div#left_container div#submenu ul li.category ul li.category ul li a
{
	background-image: none;
}

html body div#left_container div#submenu ul li.current ul,
html body div#left_container div#submenu ul li.current:hover ul,
html body div#left_container div#submenu ul li.onhovercurrent ul
{
	display: block;
	position: static;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	top: auto;
	left: auto;
}

html body div#left_container div#submenu ul li.current
{
	font-weight: bold;
}


html body div#left_container div#submenu ul li.current ul li,
html body div#left_container div#submenu ul li.current:hover ul li,
html body div#left_container div#submenu ul li.onhovercurrent ul li 
{
	border-left: solid 5px #ffeda6;
	font-weight: normal;
}

html body div#left_container div#submenu ul li.current:hover ul ul li,
html body div#left_container div#submenu ul li.onhovercurrent ul ul li 
{
	border-left-style: none;
}

/* if want to change the height of the button... change the height of the <a>... compatible with IE and FFX */
/*html body div#left_container div#submenu ul a
{
	height: 21px;
}*/

/*
html body div#left_container p,
html body div#left_container div#submenu,
html body div#left_container div#submenu ul,
html body div#left_container div#submenu ul li,
html body div#left_container div#submenu ul li a
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
*/

/* New submenu */

div#submenuNew
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
}

div#submenuNew ul
{
	margin:0px;
	padding:0px;
}

ul#second_nav li 
{
	display:inline;
}

ul#second_nav li a:hover 
{
	background-color:#ffcc33;
	text-decoration:none;
}

ul#second_nav li a 
{
	color:#333333;
	background:url(../images/design/arrow_right_new.gif) 6px 6px no-repeat;
	border-bottom:1px #e5e5e5 solid;
	display:block;
	line-height:15px;
	padding:1px 2px 2px 15px;
	width:163px;
	font-weight:bold;
}

ul#second_nav li li a 
{
	padding:0px 0px 0px 25px;
	background:none;
	width:163px;
	background-color: #f2f2f2;
	font-weight:normal;
}

.is_parent 
{
	background:#e5e5e5 url(../images/design/arrow_down.gif) 5px 7px no-repeat!important;
}

#is_active 
{
	background-color:#fc3!important;
	border-bottom:1px #fc3 solid!important;
}

#is_first 
{
	border-top:1px #e5e5e5 solid;
}ul.publications
{
    margin: 0;
    padding: 0;
}

ul.publicationsNew
{
    margin: 0;
    padding: 0;
    border: 0px solid red;
}

ul.publications li
{
    list-style: none;
    margin: 0px 10px 10px 0px;
    background-color: #eeeeee;
    float: left;
    width: 100%;
}

ul.publicationsNew li
{
    list-style: none;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    border: 1px solid #E5E5E5;
    padding-bottom: 5px;
}

div.editorialLabel
{
    background-color: #E5E5E5;
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-left: 2px;
    padding-top: 5px;
}

ul.publications li span
{
    display: block;
    background-color: #eeeeee;
    padding: 0 0 10px 0;
}

ul.publicationsNew li span
{
    display: block;
    padding: 0px;
    border: 0px solid black;
}

ul.publications li h2
{
    font-family: CommerzbankCapsBold, Arial;
    font-size: 9px;
    height: 11px;
    line-height: 13px;
    overflow: hidden;
    background-color: #cccccc;
    padding: 0 0 0 5px;
    margin: 0 0 10px 0;
}

ul.publicationsNew li h2
{
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    padding: 0px 0px 5px 0px;
    height: 15px;
}

ul.publications li p.pub_heading
{
    font-weight: bold;
}

ul.publicationsNew li p.pub_heading
{
    border-bottom: 0px solid #e5e5e5;
    font-weight: bold;
}

ul.publications li p
{
    padding: 0 0 10px 10px;
    margin: 0px 0px 0px 85px;
}

ul.publicationsNew li p
{
    padding: 0px 0px 10px 10px;
    margin: 0px 0px 0px 85px;
}

ul.publications li input
{
    margin: 0 4px 0 15px;
}

ul.publicationsNew li input
{
    margin: 0px;
    padding: 0px;
}

ul.publications img
{
    float: left;
    margin: 0 5px 5px 5px;
}

ul.publicationsNew img
{
    float: left;
    margin: 0px 5px 0px 0px;
}

ul.publicationsNew a.pdf
{
    margin-left: 0px;
}

.validation
{
    float: right;
}

.idea_archive_col_1
{
    width: 6%;
}
.idea_archive_col_2
{
    width: 79%;
}
.idea_archive_col_3
{
    width: 15%;
}

.idea_monthly_archive_col_1
{
    width: 6%;
}

.idea_monthly_archive_col_2
{
    width: 6%;
}

.idea__monthly_archive_col_3
{
    width: 100%;
}

.idea_archive_title_row
{
    background-color: #FFEDA6;
    font-weight: bold;
}

.editorialtable_alternaterow
{
    background-color: #eeeeee;
}

/*
#FormFaqQuestion_FormPanel
{
	margin-top: 20px;
}
#PublicationList_EmailAddressFormPanel,
div.publicationList div.emailAddressForm,
#PublicationList_PostalAddressFormPanel,
div.publicationList div.postalAddressForm,
#PublicationList_CommonFieldsPanel,
div.publicationList div.commonFields,
#PublicationList_unsubscribePostalPublicationControl_SubscriberDetailsPanel,
#RegForm_FormPanel
{
	margin-bottom: 20px;
}
#PublicationList_SubscriberDetailsPanel .unfloat,
div.subscriberDetailsForm .unfloat
{
	float: none;
}
#PublicationList_CommonFieldsPanel input,
div.publicationList div.commonFields input,
#PublicationList_CommonFieldsPanel select,
div.publicationList div.commonFields select,
#PublicationList_EmailAddressFormPanel input,
div.publicationList div.emailAddressForm input,
#PublicationList_PostalAddressFormPanel input,
div.publicationList div.postalAddressForm input,
#PublicationList_SubscriberDetailsPanel select,
div.subscriberDetailsForm select,
#PublicationList_unsubscribePostalPublicationControl_SubscriberDetailsPanel input,
#FormFaqQuestion_FormPanel input,
#FormFaqQuestion_FormPanel select,
#FormFaqQuestion_FormPanel textarea,
#RegForm_FormPanel input,
#RegForm_FormPanel select
{
	display: block;
	margin-left: 140px;
}
#RegForm_FormPanel div.eventtitle
{
	padding-bottom: 15px;
}
#FormFaqQuestion_FormPanel textarea
{
	width: 250px;
}
ul.publications li
{
	float: left;
	width: 520px;
}
ul.publications h2 img
{
	float: none;
	margin: 0;
}


div#logo
{
	margin-top: 13px;
	height: 18px;
	width: 200px;
	float: right;
}
span.aboutthis
{
	display: block;
	position: absolute;
	left: -1000px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	padding: 5px;
}
a.whatsthis:hover,
a.whatsthis:hover span.aboutthis
{
	left: auto;
	margin-top: 5px;
	text-decoration: none;
	width: 20em;
	overflow: visible;
}
.editorialtable_alternaterow
{
	background-color: #eeeeee;
}
*/.subscriber_subscriberDetailsPanel input,
.subscriber_subscriberDetailsPanel select
{
	display: block;
	margin-left: 140px;
}

.subscriber_subscriberDetailsPanel label
{
	float: left;
	display: block;
}

.subscriber_subscriberDetailsPanel .unfloat
{
	float: none;
}

.subscriber_subscriberDetailsPanel .unfloatButtons
{
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	margin: 20px 5px 0px 0px;
}

.SearchTypeRadio
{
	margin-left: -140px;
	margin-right: 10px;
	float: left;
}

.SearchSeparator
{
	font-weight: bold;
	display: block;
}

.mainValidation
{
	float: none;
}

div.subscriberDetailsForm select, 
div.subscriberDetailsForm input
{
	display: block;
	margin-left: 40px;
}

div.subscriberDetailsForm label
{
	float: left;
	display: block;
}

div.subscriberDetailsForm table
{
	width:100%;
	border-width:0px;
	border-collapse:collapse;
	padding:0px 5px 0px 0px;
}

div.subscriberDetailsForm table td.label,
div.subscriberDetailsForm table td.input,
div.subscriberDetailsForm select
{	
	width:150px;	
}
a.publicationlist_link_icon {
	background: url(../images/design/link_yellow_forward.gif) no-repeat 0px 0px;
	padding-left: 18px;
	margin-left: 0px;
}

a.link {
	background: url(../images/design/link_yellow_forward.gif) no-repeat 0px 0px;
	padding-left: 18px;
	margin-left: 15px;
}

a.pdf {
	background: url(../images/design/ico_pdf.gif) no-repeat 0px 0px;
	padding-left: 18px;
	padding-bottom: 3px;
	margin-left: 15px; 
}
/*
a img {
	border: 0px;
	text-decoration:none;
}
a.doc {
	background: url(../images/design/ico_doc.gif) no-repeat 0px 0px;
	padding-left: 18px;
}
a.ppt {
	background: url(../images/design/ico_ppt.gif) no-repeat 0px 0px;
	padding-left: 18px;
}
a.jpg {
	background: url(../images/design/ico_jpg.gif) no-repeat 0px 0px;
	padding-left: 18px;
}
a.xls {
	background: url(../images/design/ico_xls.gif) no-repeat;
	border:solid 1px #000000;
	padding: 1px 0 1px 19px;
	margin: 1px 0px 1px 1px;
}
a.zip {
	background: url(../images/design/ico_zip.gif) no-repeat 0px 0px;
	padding-left: 18px;
}
a.print {
	background: url(../images/design/print_icon.gif) no-repeat 0px 0px;
	padding-left: 20px;
	border:solid 1px #EEEEEE;
}

a.print:hover 
{
	background-color:#FFEDA6;
	border:solid 1px #FFEDA6;
	padding:0px 0px 0px 20px;
}

div.product_icon 
{
	position: relative;
	top:2PX;
	display:inline;
	padding: 7px 1px 3px 3px;
	border: solid 2px #FFFFFF;
}

div.product_icon:hover {
	position: relative;
	TOP:2PX;
	background-color:#DDDDFF;
	display:inline;
	padding: 7px 1px 3px 3px;
	border-bottom:solid 2px #CCCCCC;
	border-right:solid 2px #CCCCCC;
	border-left:solid 2px #FFFFFF;
	border-top:solid 2px #FFFFFF;
}

*/

/* this two will allow the button to assume default background color on the non partner page*/
/*
#CalculatorSelect_btnSubmit,#CalculatorSelect_FormQuickSearch1_btnSubmit
{
	height:auto;
	width:auto;
	background-color:#FFCC00;
	
 }

#CalculatorSelect_btnSubmit:hover,#CalculatorSelect_FormQuickSearch1_btnSubmit:Hover
{
	background-color:#cc9900;
	
}
*//* Product Quick Search */
select.quick_search
{
	border: solid 1px #cccccc;
	background-color: #ffcc33;
	font-size: 1em;
}

select.quick_search_wide
{
	width:160px;
}

select.quick_search_asset_types
{
	width:142px;
}

/* Product Grid */

table.product_grid
{
	/*border-left: 0px solid #dddddd;*/
	margin:0px 0px 0px 0px;
	width:100%;
	border:solid 1px #ffffff;
}

table.product_grid th
{
	background-color: #e5e5e5;
	/*border-right:0px solid #cccccc;*/
	/*border-bottom:0px solid #cccccc;*/
	/*border-left:0px solid #ffffff;*/
	text-align:center;
	padding:3px 2px 3px 2px;
	border:solid 1px #ffffff;
}

table.product_grid td
{
	/*border-right:0px solid #dddddd;*/
	/*border-bottom:0px solid #dddddd;*/
	padding:5px 5px 5px 5px;
	border:solid 1px #ffffff;
}

tr.product_grid_row_alternating
{
	background-color:#eeeeee;
}

div.pager_links
{
	margin: 0px 0px 0px 3px;
	border:solid 0px red;
	float:left;
}

div.pager_status
{
	margin: 0px 3px 0px 0px;
	border:solid 0px blue;
	float:right;
}

div.pager_clear
{
	clear:both;
}

div.pager_border
{
	border-top:solid 1px #e5e5e5;
	border-bottom:solid 1px #e5e5e5;
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 0px;
}

/* Pager */

/* Normal pager link */
a.link_enabled, a.link_enabled:link
{
	margin: 0px 2px 0px 2px;
	text-decoration:none;
	color:#3377AA;
}

a.link_enabled:hover
{
	text-decoration:none;
	color:#AAAAAA;
}

a.link_enabled:visited, a.link_enabled:active
{
	color:#3377AA;
	text-decoration:none;
}

/* Disabled pager link */	
a.link_disabled
{
	margin: 0px 2px 0px 2px;
	text-decoration:none;
	color:#AAAAAA;
}

a.link_disabled:hover
{
	text-decoration:none;
	color:#AAAAAA;
}

a.link_disabled:visited, a.link_disabled:active, a.link_disabled:link
{
	color:#AAAAAA;
	text-decoration:none;
}

/* Currently selected pager link */	
a.link_highlighted
{
	padding:0 0 0 3px;
	margin: 0px 2px 0px 2px;
	text-decoration:none;
	color:#1155BB;
	font-weight:bold;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

a.link_highlighted:hover
{
	text-decoration:none;
	color:#115599;
	font-weight:bold;
}

a.link_highlighted:visited, 
a.link_highlighted:active, 
a.link_highlighted:link
{
	color:#115599;
	text-decoration:none;
	font-weight:bold;
}

/* Formatting for the chart */
div.realTimeChart
{
	padding: 3px 0px 0px 0px;
}

div.realTimeChart div.pngChartContainer
{
	width: 402px;
}

div.realTimeChart div.chart_subtabs
{
	float: left;
	background-color: #FFCC33;	
	width: 402px;
	padding: 0px;
	text-align: left;
}

div.realTimeChart ul.chart_subtabs 
{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

div.realTimeChart ul.chart_subtabs li {
	list-style: none;
	margin: 0;
	float: left;
	text-align: center;
}

div.realTimeChart ul.chart_subtabs li a{
	float: left;
	padding: 4px;
	border-right: 2px solid #fff;
}

div.realTimeChart ul.chart_subtabs li a.selected{
	background-color: #FFF1C2; 
}

div.realTimeChart ul.chart_subtabs li a{
	text-decoration: none;
	color: #000;
}

/* Product Details */
.section_markup_heading
{
	background-color:#e5e5e5;
	font-weight:700;
	line-height:15px;
	padding:4px 4px 6px 4px;	
}

tr.product_details_row
{
	background-color:#FFFFFF; 
	font-size:0.9em;
	font-weight:normal
}

tr.product_details_row_with_popup
{
	background-color:#FFFFFF; 
	font-size:0.9em;
	font-weight:normal;
	font-style:italic;
    text-decoration: underline;
}

tr.product_details_row_highlighted
{
	background-color:#EEEEEE; 
	font-size:0.9em;
	font-weight:normal
}

tr.product_details_row_highlighted_with_popup
{
	background-color:#EEEEEE; 
	font-size:0.9em;
	font-weight:normal;
	font-style:italic;
    text-decoration: underline;
}

td.price_information_cell_header
{
	text-align:center;
	font-size:1.0em;
	font-weight:bold;
	background-color:#dddddd;
	padding:2px 5px 2px 5px;
	border-right:1px solid #888888;
	border-bottom:1px solid #aaaaaa;
	border-left:1px solid #cccccc;
	border-top:1px solid #eeeeee;
}

td.price_information_cell
{
	background-color:#eeeeee;
	text-align:center;
	font-size:1.0em;
	font-weight:normal;
	padding:2px 5px 2px 5px;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #dddddd;
	border-top:1px solid #eeeeee;
}

ul.downloads_list
{
	list-style-type:none;
	padding-left:0;
	margin-left:0;
}

ul.downloads_list li
{
	float:left;
	margin:5px 20px 5px 5px;
}

div.dynamic_data_container
{
	clear:both;
	height:70px;
	background-color:#ffffff;
	padding-bottom:10px;
	border-top:0px solid #cccccc;
	margin-top:10px;
}

div.static_data_container
{
	background-color:#ffffff;
	border-bottom:1px solid #dddddd;
	margin-bottom:5px;
}

div.downloads_container
{
	background-color:#ffffff;
	padding-bottom:5px;
	border-bottom:1px solid #dddddd;
	margin-top:10px;
	margin-bottom:5px;
}

div.disclaimer
{
	font-size:0.8em;
	font-weight:normal;
}

/*End Product Details */

/* Real time prices */
.down
{
	color: #f00;
	background-color: #ffd6d6;
}
   
.up
{
	color: #060;
	background-color: #b5ffba;
}
	
/* Graph popout */
div.ProductTitle
{
	font-size: 1.4em; 
	font-weight: bold;
}

.product_details_datepicker  
{
	border: #B0B0B0 1px solid;
	margin:0;
	padding:0px;
	background-color: #FFFFFF;
}


.download_button
{
    background:#FFFFFF url(../images/design/button_yellow.gif) repeat-x scroll left center;
    border:1px solid #FFCC33;
    display:block;
    font-size:11px;
    font-weight:700;
    line-height:15px;
    padding:1px 5px 2px 4px;
    text-decoration:none !important;
}

/* Product Grid */
/*
table.product_grid
{
	border-left:1px solid #dddddd;
	width:98%;
}

tr.product_grid_row_header
{
	background-color:#ebeadb;
}

tr.product_grid_row
{
}

tr.product_grid_row:hover
{
	background-color:#fff5cd;
	cursor:pointer;
	color:#005588;
}

tr.product_grid_row_comp
{
}

th.product_grid_cell_header
{
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #ffffff;
	text-align:center;
	padding:3px 2px 3px 2px ;
}
*/

/* SORT HEADER CELLS */
/*
td.pgc_sort_header_inactive
{
	margin:0 0 0 0 ;
	padding:0 0 0 0 ;
	
	border-right:1px solid #cccccc;
	border-bottom:3px solid #cccccc;
	border-left:1px solid #ffffff;
	height:16px;
}

td.pgc_sort_header_active
{
	margin:0 0 0 0 ;
	padding:0 0 0 0 ;
	
	border-right:1px solid #cccccc;
	border-bottom:3px solid #cccccc;
	border-left:1px solid #ffffff;
	cursor:pointer;
	height:16px;
}

td.pgc_sort_header_active:hover
{
	background-color:#fff5cd;
	border-right:1px solid #cccccc;
	border-bottom:3px solid #ffcc33;
	border-left:1px solid #ffffff;
}

td.product_grid_cell
{
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	padding:5px 5px 5px 5px;
}

.align_left
{
	text-align:left;
}

.align_right
{
	text-align:right;
}

.align_center
{
	text-align:center;
}

td.product_grid_cell a
{
	text-decoration:none;
	font-weight:bold;
}

td.product_grid_cell a:hover
{
	color:#6699ee;
}

tr.highlighted
{
	background-color:#eeeeee;
}
*/
	
/* Product Quick Search */
/*
select.quick_search_narrow
{
	width:90px;
}

select.quick_search_issuer
{
	width:120px;
}

*/

/* Links */
/*
a.link_enabled, a.link_enabled:link
{
	margin-right:2px;
	text-decoration:none;
	color:#3377AA;
}

a.link_enabled:hover
{
	text-decoration:none;
	color:#AAAAAA;
}

a.link_enabled:visited, a.link_enabled:active
{
	color:#3377AA;
	text-decoration:none;
}
*/

/* link_disabled */	
/*
a.link_disabled
{
	margin-right:2px;
	text-decoration:none;
	color:#AAAAAA;
}

a.link_disabled:hover
{
	text-decoration:none;
	color:#AAAAAA;
}

a.link_disabled:visited, a.link_disabled:active, a.link_disabled:link
{
	color:#AAAAAA;
	text-decoration:none;
}
*/

/* link_highlighted */	
/*
a.link_highlighted
{
	margin:0 1px 0 1px;
	padding:0 0 0 2px;
	text-decoration:none;
	color:#1155BB;
	font-weight:bold;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

a.link_highlighted:hover
{
	text-decoration:none;
	color:#115599;
	font-weight:bold;
}

a.link_highlighted:visited, a.link_highlighted:active, a.link_highlighted:link
{
	color:#115599;
	text-decoration:none;
	font-weight:bold;
}

a.link_plaintext, a.link_plaintext:visited, a.link_plaintext:active, a.link_plaintext:link, a.link_plaintext:hover
{
	color:#000000;
	text-decoration:none;
}
*/

/* Links */



/*


td.product_grid_cell_price span
{
	display:block;
	text-align:right;
}

.product_attachment
{
	padding-bottom:5px;
}
*/

/*
div.externalLinkContainer
{
	text-align: right;
	padding: 0px 5px 0px 0px;
}

a.externalLink,
a.externalLink:hover
{
	background: url(../images/design/external.gif) center right no-repeat;
	padding-right: 13px;
	cursor:pointer;
}
*/

/* Popups */
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

/*
td.dynamic_data_cell_tools
{
	background-color:#eeeeee;
	text-align:center;
	font-size:0.9em;
	font-weight:normal;
	border-right:1px solid #bbbbbb;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #dddddd;
	border-top:1px solid #eeeeee;
}

input.tool_product_details
{
	TEXT-ALIGN: right; 
	FONT-FAMILY: Verdana, sans-serif; 
	FONT-SIZE: 0.9em; 
	BORDER-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 	
}

input.tool_variations
{
	TEXT-ALIGN: left; 
	FONT-FAMILY: Verdana, sans-serif; 
	FONT-SIZE: 0.9em; 
	BORDER-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 	
	WIDTH: 80px;
}

input.tool_comments
{
	TEXT-ALIGN: left; 
	FONT-FAMILY: Verdana, sans-serif;
	FONT-SIZE: 1em; 
	BORDER-WIDTH: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 	
	WIDTH: 80px;
	vertical-align: middle;
	width:45px;
}

li.comments
{
	FONT-FAMILY: Verdana, sans-serif;
	FONT-SIZE: 1em; 	
}

.selectDropDown
{
	width:60px;	
}
*/
/* Warrants calculator */
/* Leverage certificate calculator */
/*
div#WarrantsCalculatorSection div.SectionContainer,
div#LeverageCertificateCalculatorSection div.SectionContainer
{
	float: left;
	width: 100%;
	display: block;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
}

div#WarrantsCalculatorSection div#WCCalcContainer div#MainVariables,
div#WarrantsCalculatorSection div#WCCalcContainer div#CalcModeVariables
{
	float: left;
	width: 50%;
	display: block;
}

div#WarrantsCalculatorSection div#WCCalcContainer    div#MainVariables div,
div#WarrantsCalculatorSection div#WCCalcContainer    div.Column div,
div#WarrantsCalculatorSection div#WCGreeksContainer div.Column div,
div#WarrantsCalculatorSection div#ProductContainer  div
{
	float: left;
	width: 100%;
	display: block;
}

div#WarrantsCalculatorSection div.SectionContainer,
div#LeverageCertificateCalculatorSection div.SectionContainer
{
	background-color: #eeeeee;
}


div#WarrantsCalculatorSection div#WCCalcContainer    div#MainVariables div span.Name,
div#WarrantsCalculatorSection div#WCCalcContainer    div.Column div span.Name,
div#WarrantsCalculatorSection div#WCGreeksContainer  div.Column div span.Name,
div#WarrantsCalculatorSection div#ProductContainer   div span.Name
{
	float: left;
	clear: left;
	position:absolute;
}

div#WarrantsCalculatorSection div#WCCalcContainer    div#MainVariables div span.Name,
div#WarrantsCalculatorSection div#WCCalcContainer    div.Column div span.Name,
div#WarrantsCalculatorSection div#WCGreeksContainer div.Column div span.Name,
div#LeverageCertificateCalculatorSection div#LCCCalcContainer div span.Name
{
	padding-top: 3px;
}

div#WarrantsCalculatorSection div#WCCalcContainer div#MainVariables div span.Value,
div#WarrantsCalculatorSection div#WCCalcContainer div.Column div span.Value,
div#WarrantsCalculatorSection div#WCGreeksContainer div.Column div span.Value,
div#WarrantsCalculatorSection div#ProductContainer  div span.Value
{
	margin-left: 210px;
	line-height: 20px;
}

div#WarrantsCalculatorSection div#WCCalcContainer div#CalcModeVariables
{
	float: right;
	width: 50%;
	display: block;
	top: 0;
	left: 0;
}

div#WarrantsCalculatorSection div.Column
{
	float: left;
	width: 50%;
	display: block;
}


div#WarrantsCalculatorSection div#GlossaryContainer div.GlossaryItem
{
	padding-bottom: 6px;
}

div#WarrantsCalculatorSection div#GlossaryContainer div.GlossaryItemTitle
{
	font-weight: bold;
	padding-bottom: 3px;
}
div#LeverageCertificateCalculatorSection div.section_markup_heading,
div#WarrantsCalculatorSection div.section_markup_heading
{
	visibility:hidden;
	display:none;
	height:0px;
}

div#WarrantsCalculatorSection h2,
div#LeverageCertificateCalculatorSection h2
{
	background-color: #CCCCCC;
	line-height: 0px; 
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 5px;
	display: inline-block;
}

div#LeverageCertificateCalculatorSection div#ProductContainer ul,
div#LeverageCertificateCalculatorSection div#LCCCalcContainer ul,
div#LeverageCertificateCalculatorSection div#LCCResults ul,
div#LeverageCertificateCalculatorSection div#narrowdownsearch ul
{
	list-style-image: none;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 100%;
}

div#LeverageCertificateCalculatorSection div#ProductContainer li,
div#LeverageCertificateCalculatorSection div#LCCCalcContainer li,
div#LeverageCertificateCalculatorSection div#LCCResults li,
div#LeverageCertificateCalculatorSection div#narrowdownsearch li
{
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	line-height: 20px;
}

div#LeverageCertificateCalculatorSection div#narrowdownsearch li
{
	line-height: 28px;
}

div#LeverageCertificateCalculatorSection div#narrowdownsearch li td
{
	line-height: 20px;
}


div#LeverageCertificateCalculatorSection li.Column1,
div#LeverageCertificateCalculatorSection li.Column1
{
	width: 210px;
}

div#LeverageCertificateCalculatorSection li.SelectPageCol1
{
	width: 180px;
	text-align: right;
}

div#LeverageCertificateCalculatorSection div#LCCCalcContainer li.Column2,
div#LeverageCertificateCalculatorSection div#LCCCalcContainer li.Column4
{
	width: 18px;
	vertical-align: middle;
	font-size: larger; /* make the arrows visible */
}

div#LeverageCertificateCalculatorSection div#LCCCalcContainer li.Column4
{
	padding-left: 2px;
}

div#LeverageCertificateCalculatorSection div#LCCResults li.Column2,
div#LeverageCertificateCalculatorSection div#LCCResults li.Column3,
div#LeverageCertificateCalculatorSection div#LCCResults li.Column4
{
	width: 100px;
}


div#LeverageCertificateCalculatorSection a,
div#LeverageCertificateCalculatorSection a:visited
{
	text-decoration: none;
}

div#LeverageCertificateCalculatorSection a.LeftArrow
{
	background: url(../images/design/minusarrow.gif) no-repeat 0px 0px;
}

div#LeverageCertificateCalculatorSection a.RightArrow
{
	background: url(../images/design/plusarrow.gif) no-repeat 0px 0px;
}

div#LeverageCertificateCalculatorSection div#ErrorContainer
{
	color: Red;
}

div#LeverageCertificateCalculatorSection div.Disclaimer
{
	float: left;
	width: 100%;
}
*/.modalPanelTitle td
{
	padding: 3px;
	font-weight: bold;
	font-size: 0.9em;
	background-image: url(window_titlebg.gif);
	cursor: hand;
	color: black;
	font-family: Verdana;
	width:100%;
	height: 30px;
	background-color: #6f90dc;
}

.modalPanel
{
	border-right: 1px outset;
	border-top: 1px outset;
	z-index: 500;
	width:500;
	border-left: 1px outset;
	border-bottom: 1px outset;
	position: absolute;
	border-collapse: collapse;
	background-color: buttonface;
}

.modalPanel td
{
	vertical-align:top;
}

.titleIcon
{
	padding-right:20px;
}




.watermark {
	background: #FFAAFF;
}

.popupControl {
	background-color:#AAD4FF;
	position:absolute;
	visibility:hidden;
	border-style:solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.sampleStyleA {
	background-color:#FFF;
}

.sampleStyleB {
	background-color:#FFF;
	font-family:monospace;
	font-size:10pt;
	font-weight:bold;
}

.sampleStyleC {
	background-color:#ddffdd;
	font-family:sans-serif;
	font-size:10pt;
	font-style:italic;
}

.sampleStyleD {
	background-color:Blue;
	color:White;
	font-family:Arial;
	font-size:10pt;
}

div#logged_on_user
{
	border-bottom:solid 1px #e5e5e5;
	line-height:20px;
	padding-bottom:8px;
}

div.watchlist_grid
{
	margin-bottom:30px;
}body
{
}
/*
div.topnav_container
{
	padding-right:0;
	margin-right:0;
	}
div.topnav_container div.topnav
{padding:0;
	margin:0;
	margin-right:5px;
	padding-top:3px;
	border:solid 1px blue;
	}
*/
div.topnav_container div.divPretendTopNavTab
{
	width:90%;
	float:left;
	display:block;
	visibility:visible;
	border:dotted 1px #FFeda6;
	
	
	
}
div.topnav1
{
	width:80px;
	padding:3px 0px 0px 0px;
	margin:0px;
	border:none;
	/*height:20px;*/
}
div.topnav_container div.topnav
{
	/*float:right;*/
	left:80%;
	
}
div.topnav_container div.topnav ul
{
	border:none;
	float:left;
	
	margin:0 0 0 0;
	/*margin:2px 0 0 0 !Important;*/
	padding:0 0 0 0;
	list-style-type:none;
	
}

div.topnav_container div.topnav ul li
{
	display:inline;
	position:relative;
	float:right;
	padding:2px 0px 0px 0px;	
	margin:0 0 0 8px;
	
}


div.topnav_container div.topnav ul li a
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-decoration: none;
	
	
}



div.topnav_container div.topnav ul li a img
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:inline;
	
	
	
}
/*
div.topnav_container div.topnav ul li a img:hover
{
	border: 1px solid #ccc;
}
*/