/* Minification failed. Returning unminified contents.
(2024,12): run-time error CSS1035: Expected colon, found '='
(6511,9): run-time error CSS1038: Expected hex color, found '#black'
 */
@font-face {
	font-family: 'BNPRSans';
	src: url('../fonts/bnpp_sans_v2-webfont.eot?') format('eot'),
		url('../fonts/bnpp_sans_v2-webfont.woff') format('woff'),
		url('../fonts/bnpp_sans_v2-webfont.ttf') format('truetype'),
		url('../fonts/bnpp_sans_v2-webfont.svg#FrutigerLTStdRoman') format('svg');
		font-weight:400;
		font-style:normal;
}
@font-face {
	font-family: 'BNPRSans';
	src: url('../fonts/bnpp_sans_bold_v2-webfont.eot?') format('eot'),
		url('../fonts/bnpp_sans_bold_v2-webfont.woff') format('woff'),
		url('../fonts/bnpp_sans_bold_v2-webfont.ttf') format('truetype'),
		url('../fonts/bnpp_sans_bold_v2-webfont.svg#FrutigerLTStdRoman') format('svg');
		font-weight:bold;
		font-style:normal;
}

@font-face {
	font-family: 'BNPRSansLight';
	src: url('../fonts/bnpp_sans_light-webfont.eot');
	src: url('../fonts/bnpp_sans_light-webfont.eot') format('embedded-opentype'),
		url('../fonts/bnpp_sans_light-webfont.woff') format('woff'),
		url('../fonts/bnpp_sans_light-webfont.ttf') format('truetype'),
		url('../fonts/bnpp_sans_light-webfont.svg#BNPPSansLight') format('svg');
}
header, footer, article, section, hgroup, nav, figure { display: block; }
figure { margin:0; padding:0; }
body {
	margin: 0;
	color: #000000;
	font: 12px/18px Tahoma, Helvetica, sans-serif;
	min-width: 1238px;
	background-color: #00B0EB;
}
img{
	border-style:none;
}
a{
	text-decoration:none;
	color:#000000;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Tahoma, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	outline: 0;
}
button {
	outline: 0;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.w1{
	position:relative;
	width:100%;
	overflow:hidden;
	min-height:570px;
}
.buttons{
	position:absolute;
	top:145px;
	right:0;
	width:410px;
	height:24px;
	z-index:10;
	-ms-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform:rotate(-90deg);
	text-align:center;
	margin:15px -193px 0 0;
}
.buttons:before,
.buttons:after {
	content:"";
	position:absolute;
	z-index:-2;
}
.buttons:before {
	top:24px;
	bottom:-8px;
	left:0;
	right:2px;
	box-shadow:0 0 10px rgba(0,0,0,0.7);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.7);
	border-radius:170px / 4px;
	border-radius:170px / 4px;
}
.buttons a{
	float:left;
	text-transform:uppercase;
	color:#ef5a38;
	line-height:22px;
	height:22px;
	border:1px solid #dcdcdc;
	margin-left:5px;
	padding:0 10px;
	background:#dcdcdc url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #fbfbfb 0%, #fbfbfb 56%, #d1d1d1 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fbfbfb), color-stop(56%,#fbfbfb), color-stop(100%,#d1d1d1));
	background: -webkit-linear-gradient(left,  #fbfbfb 0%,#fbfbfb 56%,#d1d1d1 100%);
	background: -ms-linear-gradient(left,  #fbfbfb 0%,#fbfbfb 56%,#d1d1d1 100%);
	background: linear-gradient(to right,  #fbfbfb 0%,#fbfbfb 56%,#d1d1d1 100%);
	-webkit-box-shadow:0 8px 8px -8px rgba(0,0,0,0.2) inset;
	box-shadow:0 -8px 10px -10px rgba(0,0,0,0.6) inset;
	width:160px;
}
.buttons a:hover{
	text-decoration:none;
}
#wrapper{
	width:1188px;
	margin:0 auto;
	position:relative;
}

.hotline a {color:inherit;padding-left:0px;background:none;}
a.tel {color:inherit;}
.hotline a:hover, a.tel:hover {text-decoration:none !important;cursor:default;}



.komap-dropdown {
	display: none;
}

#main {
	background: #fff;
	padding: 10px 30px 51px;
	position: relative;
	z-index: 5;
	-webkit-box-shadow: 0 8px 8px -8px rgba(0,0,0,0.2) inset;
	box-shadow: 0 8px 8px -8px rgba(0,0,0,0.2) inset;
}

#maintaince {
	padding: 10px 30px 10px;
	position: relative;
	z-index: 5;
	-webkit-box-shadow: 0 8px 8px -8px rgba(0,0,0,0.2) inset;
	box-shadow: 0 8px 8px -8px rgba(0,0,0,0.2) inset;
	margin-bottom: 10px;
	background-color: #F4F4F4;
}
	#maintaince p {
		color: #008854;
	}
	#maintaince p:first-of-type {
		color: #7F7F7F;
		font-weight: bold;
	}
	#maintaince img {
		width: 250px;
		float: left;
		padding-right: 30px;
	}

	.bredcrumbs {
		top: 8px;
		left: 30px;
		margin: 0;
		padding: 0;
		list-style: none;
		color: #DCDCDC;
	}
.bredcrumbs li{
	display:inline;
}
	.bredcrumbs a {
		color: #A0A0A0;
	}
#twocolumns{
	width:100%;
	position:relative;
}
#twocolumns:after{
	clear: both;
	content:"";
	display: block;
}
#content, 
#contentSearch {
	float:right;
	width:910px;
}
.title-row{
	font-size:18px;
	line-height:20px;
	margin:-4px 0 5px;
}
.title-row strong{
	font-weight:normal;
	text-transform:uppercase;
	margin-right:5px;
	color:#0085a7;
	letter-spacing:1px;
}
.title-row span{
	margin-right:5px;
	color:#535353;
}
.title-row em{
	font-style:normal;
	color:#c6d346;
}
.top-row{
	overflow:hidden;
	margin:0 0 10px;
	text-transform:uppercase;
}
.top-row .numbers{
	float:left;
	color:#000000;
}

.top-row ul {
    float: left;
    list-style: none;
}
.top-row li{
	display:inline;
	padding:0 2px 0 7px;
	border-left: 1px solid #000000;
}
	.top-row li:first-child {
		border-left: none;
	}
.top-row a{
	color:#0085a7;
}
.table-holder{
	position:relative;
	padding:1px 0 0;
	width:100%;
	z-index:9;
	background:url(../images/bg-table.png) no-repeat;
}
.table-holder table{
	width:100%;
	border-collapse:collapse;
	position:relative;
	z-index:1;
	background:url(../images/bg-table.png) no-repeat 0 52px;
}
.table-holder th{
	border-left:1px solid #f5f5f5;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	height:50px;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	color:#333;
}
.table-holder th .holder{
	position:relative;
	display:block;
	height:25px;
	padding:25px 5px 0 5px;
	text-align: center;
}
.table-holder th ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:5px;
	left:3px;
	font-size:12px;
	line-height:14px;
	display:none;
}
.table-holder th.active ul{
	display:block;
}
.table-holder th ul li{
	display:inline;
}
.table-holder th ul a{
	color:#000000;
}
.table-holder th ul li.active,
.table-holder th ul li.active a{
	color:#fff;
}
.table-holder th .close-link,
.table-holder th .sort-icon{
	position:absolute;
	top:3px;
	right:1px;
	text-indent:-9999px;
	overflow:hidden;
	display:none;
	width:11px;
	height:10px;
	text-decoration:none;
	background:url(../images/sprite.png) no-repeat -208px -77px;
}
.table-holder th .sort-icon {
	left:50%;
	top:auto;
	bottom:2px;
	width:11px;
	height:9px;
	margin-left:-5px;
	background:url(../images/sprite.png) no-repeat -222px -77px;
}
.table-holder th .bottom .sort-icon{
	background-position:-236px -77px;
}
.table-holder th.active .close-link,
.table-holder th.active .top.active .sort-icon,
.table-holder th.active .bottom.active .sort-icon{
	display:block;
}
.table-holder td{
	border-bottom:1px solid #dedede;
	text-align:center;
	height:19px;
	line-height:8px;
	color: #000000;
	padding:0 2px;
}
.table-holder .even td{
	background:#f9f9f9;
}
.table-holder th:first-child,
.table-holder td:first-child{
	border-left:0;
}
.table-holder th.active {
	background:#a52047;
	color:#fff;
}
.table-holder td.active{
	background:#f6e5ea;
}
.table-holder th.orange.active{
	background:#ea7b07;
	color:#fff;
}
.table-holder td.orange.active{
	background:#fdf0e1;
}
.table-holder th.yellow.active{
	background:#ffd300;
	color:#fff;
}
.table-holder td.yellow.active{
	background:#FFFBEF;
}
.links{
	background:url(../images/sprite.png) no-repeat 0 -131px;
	width:68px;
	height:36px;
	padding:1px;
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;
	position:relative;
}
.links .holder{
	padding:0 0 2px;
	width:100%;
}
.links .holder:after{
	clear: both;
	content:"";
	display: block;
}
.links a.link{
	color:#797979;
	float:left;
	width:100%;
	height:21px;
	padding:2px 0 0;
}
.links.green,
.links.green a.link{
	color:#a6b93b;
}
.links.red,
.links.red a.link{
	color:#c75e46;
}
.links a.link:hover,
.links .popup-active a.open,
.popup-block.popup-active .open{
	color:#fff;
	text-decoration:none;
	background:#b9c743 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5Yzc0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjYmVjYzQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjYmZjYzQ0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EyYWUzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #b9c743 0%, #becc45 8%, #bfcc44 15%, #a2ae33 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9c743), color-stop(8%,#becc45), color-stop(15%,#bfcc44), color-stop(100%,#a2ae33));
	background: -webkit-linear-gradient(top,  #b9c743 0%,#becc45 8%,#bfcc44 15%,#a2ae33 100%);
	background: -ms-linear-gradient(top,  #b9c743 0%,#becc45 8%,#bfcc44 15%,#a2ae33 100%);
	background: linear-gradient(to bottom,  #b9c743 0%,#becc45 8%,#bfcc44 15%,#a2ae33 100%);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.4) inset;
	box-shadow: 0 0 5px rgba(0,0,0,.4) inset;
}
.drop-box{
	position:absolute;
	right:0;
	/*top:49px;*/
	margin-top:24px;
	display:none;
	width:352px;
	border:1px solid #c4c4c4;
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,.4);
	box-shadow: 0 0 12px rgba(0,0,0,.4);
	z-index:10;
}
.overlay .drop-box{
	right:-1px;
	top:25px;
}
.drop-box .drop-title{
	padding:5px 0 6px;
	text-transform:uppercase;
	color:#6c6c6c;
	width:100%;
	-webkit-box-shadow: 0 6px 6px rgba(0,0,0,.15);
	box-shadow: 0 6px 6px rgba(0,0,0,.15);
	position:relative;
	text-align:left;
	background:#fff;
}
.drop-box .drop-title:after{
	clear: both;
	content:"";
	display: block;
}
.drop-box .drop-title h2{
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	float:left;
	margin:0 0 0 9px;
}
.drop-box .close{
	float:right;
	color:#000000;
	font-size:10px;
	padding-right:12px;
	margin:2px 7px 0 0;
	background:url(../images/sprite.png) no-repeat 100% -174px;
}
.drop-box .drop-frame{
	padding-left:20px;
	border:1px solid #fff;
	overflow:hidden;
	background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2VlZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmQ1ZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 37%, #fcfcfc 44%, #eeeded 69%, #d6d5d4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(37%,#ffffff), color-stop(44%,#fcfcfc), color-stop(69%,#eeeded), color-stop(100%,#d6d5d4));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 37%,#fcfcfc 44%,#eeeded 69%,#d6d5d4 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 37%,#fcfcfc 44%,#eeeded 69%,#d6d5d4 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 37%,#fcfcfc 44%,#eeeded 69%,#d6d5d4 100%);
}
.logo-holder{
	float:left;
	width:33%;
	padding:22px 0;
}
.logo-holder img{
	display:inline-block;
	vertical-align:middle;
}

	.logo-holder img.logo14 {
		margin: -12px 15px 0 15px;
	}
*+html.logo-holder img{
	display:inline;
}
.bottom-link{
	text-align:center;
	padding:17px 0 0;
	margin:-27px 0 -16px;
	background:#fff;
	position:relative;
	-webkit-box-shadow: 0 10px 10px rgba(0,0,0,.2);
	box-shadow: 0 -5px 5px -5px rgba(0,0,0,.2);
	z-index:10;
}
.bottom-link a{
	text-transform:uppercase;
	padding-bottom:14px;
	font-size:11px;
	background:url(../images/sprite.png) no-repeat 50% -175px;
}
.bottom-link a:hover{
	text-decoration:none;
}
.overlay{
	position:absolute;
	top:48px;
	height: 573px;
	right:0;
	width:910px;
	line-height:18px;
	background:#fff url(../images/bg-overlay.png) no-repeat;
	background:rgba(255,255,255,.8) url(../images/bg-overlay.png) no-repeat;
	z-index:10;
}
.overlay .holder{
	position:absolute;
	left:0;
	bottom:0;
	bottom:67px;
	background:#fff url(../images/bg-table.png) no-repeat;
}
.overlay .frame{
	background:url(../images/bg-overlay-b.png) no-repeat 0 100%;
	padding:33px 0 20px;
	position:relative;
	width:910px;
	min-height:100px;
}
.overlay .close{
	position:absolute;
	top:6px;
	right:4px;
	padding-right:13px;
	text-transform:uppercase;
	color:#000000;
	background:url(../images/sprite.png) no-repeat 100% -202px;
}
.overlay  .text{
	padding:27px 40px 63px 8px;
}
.overlay p{
	margin:0;
}
.overlay p a{
	color:#0085a7;
}
.overlay h2{
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	margin:0 0 32px;
	color:#000000;
}
.overlay-block{
	width:100%;
}
.overlay-block:after{
	clear: both;
	content:"";
	display: block;
}
.overlay-block img{
	float:left;
	margin:0 0 16px 50px;
}
.overlay-block .box{
	float:right;
	width:308px;
}
.overlay-block .logo-holder img{
	float:none;
	margin:0;
}
.overlay-block .drop-box .close{
	position:static;
}
.popup-block{
	position:relative;
	border:1px solid #c5c5c5;
}
.popup-block .open{
	display:block;
	border:1px solid #fff;
	text-transform:uppercase;
	padding:3px 0;
	text-align:center;
	color:#000000;
	font-size:14px;
	line-height:16px;
	height:16px;
	background-color:#fff;
}
.popup-block .open:hover{
	text-decoration:none;
}
.popup-block.popup-active .open{
	border:none;
	height:18px;
}
.item-row{
	overflow:hidden;
	padding:9px 0 7px;
	text-transform:uppercase;
}
.item-row table{
	width:100%;
}
.item-row td{
	padding:6px 10px 0 16px;
	vertical-align:middle;
}
.item-row td span{
	display:block;
	font-size:16px;
	line-height:18px;
	color:#000000;
}
.item-row td strong{
	display:block;
	font-size:16px;
	line-height:18px;
	color:#a6b83e;
}
.item-row td em{
	font-style:normal;
	font-size:10px;
}
.item-row td em span{
	font-size:10px;
}
.item-row dl{
	float:left;
	width:50%;
	margin:0;
	padding:0 0 4px;
}
.item-row dt{
	float:left;
	width:61px;
	padding:0 0 0 16px;
	font-weight:bold;
	text-align:center;
	color:#000000;
}
.item-row dl:first-child dt{
	text-align:left;
}
.item-row dd{
	margin:0;
	float:left;
	width:67px;
	padding:0 10px 0 0;
	text-align:right;
}
.item-row dd em{
	font-style:normal;
	font-size:10px;
	line-height:12px;
	color:#a6b83e;
	display:block;
	margin-left:-25px;
}
.item-links{
	overflow:hidden;
	width:306px;
	border:1px solid #b8b8b8;
	border-top-color:#dcdcdc;
	text-transform:uppercase;
	text-align:center;
}
.item-links a{
	float:left;
	width:151px;
	height:17px;
	line-height:17px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background-color:#fff;
}
.item-links a.first{
	border-right-color:#dedede;
	border-left:1px solid #fff;
	width:152px;
}
	.item-links a:hover {
		background-color: #027499;
		color: #FFF;
		border: 0;
		height: 18px;
		text-decoration: none;
		width: 152px;
	}
.item-links a.first:hover{
	width:154px;
}
#sidebar{
	float:left;
	width:192px;
	padding:50px 0 0;
}
.block{
	padding:0 0 7px;
	width:100%;
	position:relative;
	z-index:1;
}
.block:after{
	clear: both;
	content:"";
	display: block;
}
.drop-holder{
	position:relative;
	width:100%;
	z-index:1;
}
.drop-holder:after {
	clear: both;
	content:"";
	display: block;
}
.block input[type="text"]{
	border:1px solid #c2c2c2;
	width:179px;
	height:22px;
	padding:0 5px;
	color:#027499;
	font-size:12px;
	line-height:20px;
	position:relative;
	z-index:10;
}
.block .drop input[type="text"]{
	margin:-2px 0 2px -6px;
}
.block .input-placeholder-text{
	position:absolute;
	top:3px;
	left:7px;
	color:#027499;
	font-size:12px;
	line-height:20px;
	z-index:11;
}
.drop{
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	-webkit-box-shadow: 0 0 9px rgba(110,110,110,.4);
	box-shadow: 0 0 9px rgba(110,110,110,.4);
	border:1px solid #c4c4c4;
	border-top:0;
	width:182px;
	padding:2px 2px 3px 5px;
	z-index:10;
}
#underlyings.drop {
	display: none;
	width:400px;
	right:30px;
	left:auto;
}
.frame .drop{
	margin:0;
}
*+html .frame .drop{
	padding-top:0;
}
.open-block{
	padding:12px 0 15px 14px;
}
.drop ul,
.open-block ul{
	margin:0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	line-height:16px;
	color:#0085a7;
}
.open-block ul{
	text-transform:none;
}
.open-block ul li{
	margin:0 0 3px;
}
.drop ul a,
.open-block ul a:hover{
	color:#0085a7;
}
.open-block ul a:hover:hover{
	text-decoration:none;
}
.scrollable-area-wrapper {
	position: relative;
	overflow: hidden;
	width:100%;
}
.drop .scrollable-area-wrapper{
	width: 400px;
}
.scrollable-area{
	height:114px;
}
.scrollable-area .section-title {
	font-weight:bold;
	font-style:italic;
	margin-top:10px;
	border-top: 1px solid #0085a7;
	padding-top:10px;
}
	.scrollable-area .section-title:first-child, .scrollable-area .section-title.first {
		margin-top: 0;
		border-top: none;
		padding-top: 0;
	}
.scrollable-area-wrapper .vscrollbar{
	position: absolute;
	top: 0;
	right: 0;
	width: 9px;
}
.scrollable-area-wrapper .vscroll-line{
	background: #ebebeb;
	width:3px;
	float: left;
}
.scrollable-area-wrapper .vscroll-slider {
	width: 9px;
	height:35px !important;
	margin-left:-3px;
	background:url(../images/sprite.png) no-repeat 0 -77px;
}
.button-holder{
	border:1px solid #c2c2c2;
}
.frame .button-holder{
	margin-bottom:-1px;
}
.frame .button-holder,
.drop-holder.alt .button-holder{
	float:left;
	width:100px;
}
.drop-holder:first-child{
	z-index:10;
}
.frame .button-holder:first-child,
.drop-holder.alt .button-holder:first-child{
	border-right:0;
}
.button-holder a.button{
	display:block;
	text-transform:uppercase;
	color:#000000;
	height:23px;
	line-height:20px;
	padding:0 0 0 5px;
	text-align:center;
}
.frame .button-holder a.button{
	padding:0 5px 0 20px;
	text-align:left;
}
.frame .button-holder:first-child a.button{
	padding:0 5px 0 8px;
}
.button-holder a.button:hover{
	text-decoration:none;
}
.button-holder.active a.button {
	background-color: #c2d23d;
}
.realtime-snapshot .button-holder.active a.button {
	background-color: #027499;
	color: #FFF;
}
.input-holder{
	position:relative;
	overflow:hidden;
}
.input-holder input[type="text"]{
	text-align:right;
	width:145px;
	height:21px;
	float:left;
}
.block .input-holder .input-placeholder-text{
	left:auto;
	right:54px;
}
.input-holder .button-holder{
	width:22px;
	border-left:0;
	float:left;
}
.input-holder .button-holder a.button{
	height:20px;
	border-bottom:0;
	border-right:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -145px -95px !important;
}
.input-holder .button-holder a.button.plus{
	background:url(../images/sprite.png) no-repeat -172px -95px !important;
}
.button-holder label{
	text-align:center;
	display:block;
	margin:-19px 0 0;
	height:19px;
	text-transform:uppercase;
	color:#000000;
}
.block-list .slide .button-holder label{
	color:#9e9e9e;
	text-transform:none;
}
.drop-holder.alt .button-holder label{
	margin:-25px 0 0;
	height:25px;
}
.block-list{
	margin:0;
	padding:0;
	list-style:none;
	color:#000000;
	margin-bottom:10px;
}
.block-list .button-holder a.button{
	text-align:left;
}

.button-holder a.button{line-height:22px;}

.block-list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.block-list .slide{
	padding:5px 0 0;
}
.block-list ul li{
	overflow:hidden;
	padding:0 11px 4px 6px;
}
.block-list h2{
	text-transform:uppercase;
	padding:4px 6px 2px 0;
	margin:0 0 10px;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	border-bottom:1px solid #c4c4c4;
}
.block-list ul li label{
	float:left;
	width:136px;
	padding-right:4px;
	line-height: 14px;
}
.block-list .icon{
	float:right;
	width:14px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -46px -77px;
}
.sliders{
	overflow:hidden;
	padding:2px 0 0;
}
.slider{
	float:left;
	width:87px;
	margin-left:15px;
}
.slider:first-child{
	margin-left:7px;
}
.block-list .slider .btn-prev,
.block-list .slider .btn-next{
	display:block;
	margin:0 auto 5px;
	width:18px;
	height:13px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	background:url(../images/sprite.png) no-repeat -62px -77px;
}
.block-list .slider .btn-next{
	background-position:-82px -77px;
}
.slider .mask{
	border:1px solid #9e9e9e;
	background:#fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmYmViYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjYzVjNGMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiNkMWQxY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNlZWVlZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiNkMmQxY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzJjMWJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #bfbebb 0%, #c5c4c1 2%, #d1d1ce 5%, #eeeeed 10%, #ffffff 15%, #ffffff 86%, #fefefe 87%, #f3f3f3 90%, #d2d1cf 96%, #c2c1be 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbebb), color-stop(2%,#c5c4c1), color-stop(5%,#d1d1ce), color-stop(10%,#eeeeed), color-stop(15%,#fff), color-stop(86%,#fff), color-stop(87%,#fefefe), color-stop(90%,#f3f3f3), color-stop(96%,#d2d1cf), color-stop(100%,#c2c1be));
	background: -webkit-linear-gradient(top,  #bfbebb 0%,#c5c4c1 2%,#d1d1ce 5%,#eeeeed 10%,#fff 15%,#fff 86%,#fefefe 87%,#f3f3f3 90%,#d2d1cf 96%,#c2c1be 100%);
	background: -ms-linear-gradient(top,  #bfbebb 0%,#c5c4c1 2%,#d1d1ce 5%,#eeeeed 10%,#fff 15%,#fff 86%,#fefefe 87%,#f3f3f3 90%,#d2d1cf 96%,#c2c1be 100%);
	background: linear-gradient(to bottom,  #bfbebb 0%,#c5c4c1 2%,#d1d1ce 5%,#eeeeed 10%,#fff 15%,#fff 86%,#fefefe 87%,#f3f3f3 90%,#d2d1cf 96%,#c2c1be 100%);
	margin:0 0 7px;
	width:87px;
	height:110px;
	overflow:hidden;
}
.slider .slideset{
	overflow:hidden;
	margin:0 -4px;
	width:95px;
}
.slider ul{
	text-transform:uppercase;
	font-size:14px;
}
.block-list .slider li{
	padding:0 11px;
	vertical-align:top;
}
.block-list .slider li.active,
.block-list .slider li:hover,
.block-list .slider .selected{
	border:1px solid #bdce2d;
	padding:0;
	margin-bottom:-1px;
}
.block-list .result{display:none;}
.block-list .slider a{
	color:#000000;
	display:block;
	overflow:hidden;
	padding:4px 0;
	border-top:1px solid #d5d5d5;
}
.block-list .slider li.active a,
.block-list .slider li:hover a,
.block-list .slider .selected a{
	padding:3px 9px;
	border:1px solid #fff;
	background: #fcfdf5;
	text-decoration:none;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2YzZjZkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2QyZGQ2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2M5ZDc1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMmQyM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcfdf5 0%, #f3f6d9 19%, #d2dd6e 71%, #c9d753 86%, #c2d23d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfdf5), color-stop(19%,#f3f6d9), color-stop(71%,#d2dd6e), color-stop(86%,#c9d753), color-stop(100%,#c2d23d));
	background: -webkit-linear-gradient(top,  #fcfdf5 0%,#f3f6d9 19%,#d2dd6e 71%,#c9d753 86%,#c2d23d 100%);
	background: -ms-linear-gradient(top,  #fcfdf5 0%,#f3f6d9 19%,#d2dd6e 71%,#c9d753 86%,#c2d23d 100%);
	background: linear-gradient(to bottom,  #fcfdf5 0%,#f3f6d9 19%,#d2dd6e 71%,#c9d753 86%,#c2d23d 100%);
}
.slider a span{
	float:left;
	cursor:pointer;
	width:38px;
	overflow:hidden;
	text-overflow: ellipsis;
}
.slider a strong{
	float:right;
	font-weight:normal;
	cursor:pointer;
}
#footer{
	background:url(../images/bg-footer3.png) no-repeat;
	padding: 24px 0 0;
	width:100%;
	position:relative;
	z-index:9;
}
#footer:after{
	clear: both;
	content:"";
	display: block;
}
.copy{
	float:left;
	font-size:11px;
	color:#FFF;
	margin-right:18px;
}
.footer-nav{
	float:left;
}
.footer-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	color:#90bccf;
}
.footer-nav li{
	display:inline;
	margin-right:3px;
}
.footer-nav a{
	color:#FFF;
}
.social{
	float:right;
	margin:0;
	padding:0 0 0 70px;
	list-style:none;
}
.social li{
	float:left;
	margin-left:8px;
}
.social a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:16px;
	height:16px;
	background:url(../images/sprite.png) no-repeat -105px -77px;
}
.social .facebook a{
	background-position:-141px -77px;
}
.social .youtube a{
	background-position:-123px -77px;
}
.social .google-plus a{
	background-position:-159px -77px;
}
.rating__container {
	position: absolute;
	right: 0;
	margin-top: 16px;
}
.rating {
	float: right;
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	padding: 2px 0 0;
}
.star-rating {
	float: left;
	margin: 1px 2px 0 0;
	padding: 0;
	list-style: none;
	position: relative;
	width: 105px;
	height: 15px;
	background: url(../images/sprite.png) no-repeat -13px -95px;
}
	.star-rating li {
		float: left;
	}
	.star-rating a {
		display: block;
		width: 15px;
		height: 15px;
		position: absolute;
		top: 0;
		text-indent: -9999px;
		overflow: hidden;
		z-index: 2;
	}
.star-rating a:hover{
	text-decoration:none;
}
.star-rating a.one-star{left:0px;}
.star-rating a.one-star:hover,
.star-rating li.active a.one-star{width:21px;}
.star-rating a.two-stars{left:21px;}
.star-rating a.two-stars:hover,
.star-rating li.active a.two-stars{width:42px;}
.star-rating a.three-stars{left:42px;}
.star-rating a.three-stars:hover,
.star-rating li.active a.three-stars{width:63px;}
.star-rating a.four-stars{left:63px;}
.star-rating a.four-stars:hover,
.star-rating li.active a.four-stars{width:84px;}
.star-rating a.five-stars{left:84px;}
.star-rating a.five-stars:hover,
.star-rating li.active a.five-stars{width:105px;}
.star-rating li a:hover,
.star-rating li.active a{
	background:url(../images/sprite.png) no-repeat -13px -110px;
	z-index:1;
	left:0px;
}
.form-box{
	position:absolute;
	right:-10px;
	top:-72px;
	border:10px solid #0084a7;
	display:none;
}
.form-box .holder{
	position:relative;
	overflow:hidden;
	border:1px solid #b1b1b1;
}
.form-box textarea{
	float:left;
	margin:0;
	width:318px !important;
	height:76px !important;
	padding:6px;
	color:#d6d6d6;
	background:#fff;
	border:0;
	overflow:auto;
	border-right:1px solid #b0b0b0;
	-webkit-box-shadow: 0 8px 8px -8px rgba(0,0,0,.3) inset;
	box-shadow: 0 8px 8px -8px rgba(0,0,0,.3) inset;
}
.form-box .input-placeholder-text{
	color:#d6d6d6;
	position:absolute;
	top:6px;
	left:6px;
}
.form-box .submit{
	float:left;
	width:67px;
	height:88px;
	border:1px solid #fff;
	color:#fff;
	padding:0;
	text-shadow:1px 1px 1px rgba(0,0,0,.5);
	text-transform:uppercase;
	font-size:10px;
	line-height:12px;
	letter-spacing:-1px;
	background:#dbdad9 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2YwZjBlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2U5ZTllOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iI2U2ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2U3ZTdlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU5JSIgc3RvcC1jb2xvcj0iI2UzZTNlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2UwZTBkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2UyZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2RlZGVkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2RjZGJkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2RhZGFkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg4JSIgc3RvcC1jb2xvcj0iI2Q4ZDdkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iI2Q4ZDdkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #f0f0ef 22%, #e9e9e8 42%, #e6e5e5 46%, #e7e7e5 48%, #e3e3e1 59%, #e0e0df 60%, #e2e1e1 61%, #dededc 68%, #dcdbda 80%, #d9d9d7 82%, #dadad8 86%, #d8d7d6 88%, #d8d7d6 95%, #d5d5d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(22%,#f0f0ef), color-stop(42%,#e9e9e8), color-stop(46%,#e6e5e5), color-stop(48%,#e7e7e5), color-stop(59%,#e3e3e1), color-stop(60%,#e0e0df), color-stop(61%,#e2e1e1), color-stop(68%,#dededc), color-stop(80%,#dcdbda), color-stop(82%,#d9d9d7), color-stop(86%,#dadad8), color-stop(88%,#d8d7d6), color-stop(95%,#d8d7d6), color-stop(100%,#d5d5d3));
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#f0f0ef 22%,#e9e9e8 42%,#e6e5e5 46%,#e7e7e5 48%,#e3e3e1 59%,#e0e0df 60%,#e2e1e1 61%,#dededc 68%,#dcdbda 80%,#d9d9d7 82%,#dadad8 86%,#d8d7d6 88%,#d8d7d6 95%,#d5d5d3 100%);
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#f0f0ef 22%,#e9e9e8 42%,#e6e5e5 46%,#e7e7e5 48%,#e3e3e1 59%,#e0e0df 60%,#e2e1e1 61%,#dededc 68%,#dcdbda 80%,#d9d9d7 82%,#dadad8 86%,#d8d7d6 88%,#d8d7d6 95%,#d5d5d3 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#f0f0ef 22%,#e9e9e8 42%,#e6e5e5 46%,#e7e7e5 48%,#e3e3e1 59%,#e0e0df 60%,#e2e1e1 61%,#dededc 68%,#dcdbda 80%,#d9d9d7 82%,#dadad8 86%,#d8d7d6 88%,#d8d7d6 95%,#d5d5d3 100%);
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
.chk-area {
	margin: 0 7px 0 0;
	float: left;
	width:14px;
	height:14px;
	background:url(../images/sprite.png) no-repeat -13px -77px;
}

.disclaimer-content .chk-area {
	width: 18px;
	height: 18px;
	background-position: 0 -257px;
}

.chk-checked {
	background-position: -30px -77px;
}
.chk-area.focused {
	background-position: 0 -231px;
}
.rad-area{
	border:1px solid #fff;
	height:21px;
	background-color: #FFF;
}
.rad-checked{
	background-color: #c2d23d;
}
.block-list .slide .rad-checked{
	border:1px solid #bece2d;
	border-bottom:0;
	margin:-1px -1px 0;
	background:#fbfcf1;

}
.drop-holder.alt .rad-area{
	height:33px;
}
.drop-holder.alt .rad-checked{
	height:35px;
}
/*Global Ajax Loader*/
div#loader-wrapper {
	position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1000;
  background-color:grey;
  opacity: .5;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	display: none;
}

div#loader-wrapper img.loading-image {
	position: absolute;
  left: 50%;
  top: 40%;
  margin-left: -16px;
  margin-top: -16px;
  display: block;
}

.nextshow {
	background: #f9f9f9;
	color: #027499;
	padding: 0;
	margin: 20px;
	text-align: center;
}

.nextshow p {
	padding: 15px;
	margin-bottom: 0;
}

.nextshow .countdowntime {
	color: #0B1B5B;
}
.nextshow img {
	display: block;
	width: 100%;
}

.reverse-bonus-zertifikate .last-minute {
	display: none;
}

.tv-mini-chart,
.tv-change-bar {
	overflow: hidden;
}

#canvas {
	background-image: url(/images/Hintergrund_mit_Sternen.jpg);
}

.coverflow-hidden {
	display: none;
}

/*Forwarding PopUp to the ETP Website*/

.forwarding-popup {
	min-height: 454px;
}

.forwarding-popup .headline {
	background: none;
	background-color: #00b0eb;
}

.forwarding-popup .headline h2 {
	color: #fff;
	font-family: Tahoma, Versalien;
	font-size: 18px;
	padding: 23px 0 39px 27px;
}

.forwarding-popup p {
	padding: 44px 30px 68px 30px;
	font-family: Tahoma, Versalien;
	font-size: 18px;
}

.forwarding-popup-button {
	text-align: center;
	padding-bottom: 30px;
}

.button-holder.forwarding-button {
	width: 255px;
	height: 36px;
	display: inline-block;
}

.forwarding-popup-button a.button.opener {
	height: 34px !important;
	font-family: Tahoma, Versalien;
	font-size: 22px;
	text-align: center;
	line-height: 34px;
}

.close1:hover:after,
.close1:hover:before {
	background: #000;
}

.close1:after,
.close1:before {
	position: absolute;
	content: "";
	width: 20px;
	height: 5px;
	background: #fff;
	display: block;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.close1:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.close-container {
	right: 46px;
	position: absolute;
	top: 34px;
}

.container-fluid {
    max-width: 660px;
    padding-left: 10px;
    padding-right: 10px;
	background-color: white;
}

.order-block {
    text-align: center;
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 5px;
    padding-right: 5px;
}

.order-block .holder {
    padding: 45% 0;
}

.order-block .holder h1 {
    font-family: inherit;
    font-weight: 300;
    line-height: 33px;
    color: #027499;
}

.order-block .button-list {
    padding-bottom: 43px;
}

.row {
    margin-left: -5px;
    margin-right: -5px;
}

.col-xs-6 {
    width: 45%;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

.order-block .btn {
    padding-left: 20px;
    padding-right: 20px;
	
    display: inline-block;
    margin-bottom: 0;
    font-weight: 300;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.4;
    border-radius: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

	display: block;
    width: 85%;
    padding: 12px 12px 11px;
    font-size: 18px;
    position: relative;
}

.order-block .btn-primary {
    color: white;
    background-color: #027499;
    border-color: #027499;
}

.order-block .btn-default {
    color: #027499;
    background-color: white;
    border-color: #027499;
}

.row:before, .row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

#komap-dropdown {
	display: none;
	background: white;
	position: absolute;
	top: 76px;
	z-index: 10;
	border: 1px solid #C2C2C2;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	width: 580px;
	height: 330px;
}

.knockoutmap .scrollable-area-wrapper {
	position: absolute;
	z-index: 9999;
	display: none;
	background: transparent;
	width: 183px;
	height: 200px !important;
	background: #fff !important;
	-webkit-box-shadow: 0 0 9px rgba(110,110,110,.4);
	box-shadow: 0 0 9px rgba(110,110,110,.4);
	border: 1px solid #c4c4c4 !important;
	border-top: 0 !important;
	padding: 2px 2px 3px 5px !important;
}

	.knockoutmap .scrollable-area-wrapper .vscrollbar {
		right: 0px !important;
		z-index: 10;
	}

.knockoutmap {
	position: relative;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.sub-header {
	height: 43px;
}

.meta {
	height: 99px;
}

.width168 {
	width: 168px;
	float: left;
	margin-right: 30px;
}

.width180 {
	width: 180px;
	float: left;
	margin-right: 50px;
}

.width898 {
	width: 898px;
	float: left;
	overflow: hidden;
}

.width930 {
	width: 930px;
	float: left;
	overflow: hidden;
}

.width549 {
	width: 549px;
	float: left;
}

.left.width549 {
	margin: 0 30px 0 0;
}

.width365 {
	width: 365px;
}

div.pdf-icon, a.pdf-icon {
	background: url("/Content/images/pdf.png") no-repeat center center transparent;
	width: 17px;
	height: 19px;
	margin: auto;
}

div.sub-navigation {
	text-transform: uppercase;
	padding-top: 10px;
}

	div.sub-navigation ul.block {
		-webkit-box-shadow: inset -1px 1px 1px rgba(240,240,240,.75);
		-moz-box-shadow: inset -1px 1px 1px rgba(240,240,240,.75);
		box-shadow: inset -1px 1px 1px rgba(240,240,240,.75);
		background: #ffffff;
		filter: progid:DXImageTransform.Microsoft.Shadow(color='#F0F0F0', Direction=90, Strength=2 );
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,.97) 80%, rgba(240,240,240,0));
		background-image: -moz-linear-gradient(left, rgba(255,255,255,.97) 80%, rgba(240,240,240,0));
		background-image: -o-linear-gradient(left, rgba(255,255,255,.97) 80%, rgba(240,240,240,0));
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.97) 80%,rgba(240,240,240,0));
		background-image: linear-gradient(to right, rgba(255,255,255,.97) 80%, rgba(240,240,240,0));
		width: 168px;
		padding-top: 9px;
	}

	div.sub-navigation ul.root a {
		color: #000000;
		text-decoration: none;
	}

	div.sub-navigation ul.root li, div.sub-navigation ul.block li {
		height: 18px;
		text-indent: 15px;
	}

		div.sub-navigation ul.block li.headline {
			color: #027499;
		}

		div.sub-navigation ul.root li a, div.sub-navigation ul.block li a {
			width: 156px;
			height: 13px;
			line-height: 13px;
			display: block;
			text-decoration: none;
			color: #000000;
			font-size: 11px;
			white-space: nowrap;
		}

			div.sub-navigation ul.root li a:hover, div.sub-navigation ul.block li a:hover {
				background: #e0e0e0;
			}

	#top-panel .underlying-search-result-overlay div.block-border,
	div.sub-navigation div.block-border {
		width: 168px;
		height: 9px;
		background: url('/Content/images/backgrounds/subnavigation-border.png') no-repeat;
	}

		div.sub-navigation div.block-border.root {
			height: 10px;
		}

	div.sub-navigation ul li.active:before {
		content: "\25A0";
		color: #de1774;
		font-family: "Arial";
		font-size: 17px;
	}

	div.sub-navigation li.seperator {
		padding-top: 15px;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAAABCAMAAADEvlGtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURdzc3N3d3d/f3+Hh4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJNJs2sAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My4zNqnn4iUAAAAQSURBVBhXY2BiYBwowMgMAB9EAICEE4IQAAAAAElFTkSuQmCC) 15px 5px no-repeat;
	}

	* + html div.sub-navigation ul li.active {
		/* IE7-Fix because content of before-element isn't visible */
		text-indent: 15px;
		margin-left: 0;
	}

	div.sub-navigation ul li.active {
		text-indent: 0;
		margin-left: 2px;
		line-height: 10px;
	}

		div.sub-navigation ul li.active a {
			color: #de1774 !important;
			display: inline;
		}

			div.sub-navigation ul li.active a:hover {
				background-color: inherit;
			}

/* Tab-Navigation*/
div.tab-navigation {
	height: 58px;
	background: url(../images/bg-tabnavigation.png) no-repeat;
	margin-top: 19px;
	margin-bottom: 27px;
}

div.tab-navigation ul {
	padding: 5px 0 6px 0;
	height: 47px;
}

	div.tab-navigation ul li {
		float: left;
		height: 47px;
		line-height: 47px;
		width: 376px;
		text-align: center;
		font-size: 23px;
		font-family: 'BNPRSans', ​Tahoma,​ Helvetica, sans-serif;
		font-size: 22px;
	}

div.tab-navigation ul li a {
	color: #7f7f7f;
	display: block;
	text-decoration: none;
	padding-right: 2px;
	margin-right: -2px;
}

div.tab-navigation ul li a:hover {
	background-color: #7f7f7f;
	color: #ffffff;
}

div.tab-navigation ul li:first-child a {
	border-left: none;
}

div.tab-navigation ul li.active {
	background-color: #027499;
	padding-right: 2px;
	margin-right: -2px;
}

div.tab-navigation ul li.active a {
	border-left: none;
}

div.tab-navigation ul li.active a {
	color: #FFFFFF;
}

div.tab-navigation ul li.active a:hover {
	background: none;
}

div.tabbed-sub-navigation {
}

div.tabbed-sub-navigation .tab-sub-content .iframe-control iframe {
	width: 100%
}

/* Tab-Sub-Navigation */
div.tab-sub-navigation li {
	line-height: 32px;
	border-bottom: 1px solid #ffffff;
	width: 180px;
	font-size: 15px;
}

div.tab-sub-navigation li a {
	display: block;
	text-decoration: none;
	padding-left: 9px;
	font-size: 16px;
	color: #363636;
}

div.tab-sub-navigation li a:hover {
	background-color: #e0e0e0;
}

div.tab-sub-navigation li.active {
	background-color: #027499;
}

div.tab-sub-navigation li.active a {
	color: #ffffff;
}

div.tab-sub-navigation li.active a:hover {
	background: none;
}

div.tab-sub-content div.content-control h2,
div.tab-sub-content div.content-control h3 {
	font-weight: normal;
	color: #007297;
	font-family: 'BNPRSans', ​Tahoma,​ Helvetica, sans-serif;
}

div.tab-sub-content div.content-control h2 {
	font-size: 30px;
	background: none;
	text-transform: none;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #dadada;
	margin: 0 0 20px 0;
}

div.tab-sub-content div.content-control h3 {
	font-size: 18px;
}

div.tab-sub-content div.content-control .two-columns h2,
div.tab-sub-content div.content-control .two-columns h3 {
	border-bottom: none;
}

div.tab-sub-content div.content-control p {
	font-size: 16px;
	line-height: 24px;
	color: #363636;
	text-align: left;
	overflow: hidden;
}

div.tab-sub-content div.creditDefaultSwaps {
	width: 100%;
}

/* Breadcrumbs */
ul.bredcrumbs li a h1 {
	font: 12px/15px Tahoma,Helvetica,sans-serif;
	display: inline;
	font-weight: normal;
}

.ellipsisMore {
	cursor: pointer;
}

.ui-autocomplete {
	position: absolute;
	background-color: white;
	list-style: none;
	cursor: default;
	margin: 0;
	padding: 0;
	font-family: sans-serif;
	border: 1px solid black;
	font-size: .86em;
	max-height: 250px;
	overflow-y: auto;
	z-index: 10;
}

.ui-menu-item a {
	padding: 1px 3px;
	display: block;
}

.ui-state-hover {
	background-color: #3399ff;
	color: white;
}

.ui-helper-hidden-accessible {
	display: none;
}

.ui-autocomplete li:hover, .ui-state-focus {
	color: White;
	background: #96B202;
	outline: none;
}


/** FOOTER START **/

div#footer-wrapper {
	width: 100%;
	height: 100px;
	font: 11px Tahoma;
	clear: both;
}

ul.footer {
	float: left;
	display: block;
}

	ul.footer li {
		float: left;
		margin-left: 10px;
		color: #80B9CB;
		padding-top: 10px;
	}

		ul.footer li a {
			color: #94D6EB;
		}

	ul.footer div#footer-socialmedia-wrapper {
		float: right;
		margin-left: 308px;
	}

a#footer-feed, a#footer-facebook, a#footer-youtube, a#footer-googleplus {
	background: url(../images/sprites/footer-sprites.png) no-repeat;
	float: right;
	margin-left: 7px;
	display: block;
}

ul.footer li a#footer-facebook {
	background-position: 0 0;
	width: 16px;
	height: 16px;
}

ul.footer li a#footer-feed {
	background-position: -17px 0;
	width: 16px;
	height: 16px;
}

ul.footer li a#footer-googleplus {
	background-position: -35px 0;
	width: 16px;
	height: 16px;
}

ul.footer li a#footer-youtube {
	background-position: -72px 0;
	width: 16px;
	height: 16px;
}

/*FOOTER END*/

/** DISCLAIMER START **/

.disclaimer-visible #pgwModal .pm-body {
	max-width: 810px;
}

.disclaimer-wrapper {
	background: url(../images/backgrounds/disclaimer-backgroundv2.png) no-repeat scroll;
	min-height: 466px;
	max-width: 810px;
	position: relative;
	background-color: #FFF;
}

.disclaimer-content {
	position: absolute;
	top: 120px;
	left: 360px;
	width:410px;
}

	.disclaimer-wrapper .disclaimer-header {
		color: #027499;
		font: 26px Tahoma, Helvetica,sans-serif;
		margin-top: 25px;
		margin-bottom: 25px;
	}

	.disclaimer-wrapper .disclaimer-sub-header {
		font-size: 18px;
		line-height: 14px;
		color: #027499;
		text-transform: uppercase;
		font-weight: normal;
	}


	.disclaimer-wrapper .checkbox-box {
		display: block;
		width: 400px;
		padding: 10px 0 15px 0;
		font-size: 14px;
	}

		.disclaimer-wrapper .checkbox-box #acceptDisclaimerText {
			margin-bottom: 7px;
			margin-left: 25px;
			line-height: 17px;
		}

		.disclaimer-wrapper .checkbox-box .chk-checked {
			background-position: -21px -257px !important;
		}
 
.disclaimer-wrapper .checkbox-box input {
	margin-right: 5px;
	vertical-align: text-bottom;
	font-size = 14px;
}

.disclaimer-wrapper .checkbox-box label {
	line-height: 20px;
}

	.disclaimer-wrapper .checkbox-box label select {
		font-size: 12px;
	}

	.disclaimer-wrapper div.checkbox-box label a, .disclaimer-wrapper div.checkbox-box label a:visited, .disclaimer-wrapper div.checkbox-box label a:active, .disclaimer-wrapper div.checkbox-box label a:focus, .disclaimer-wrapper div.checkbox-box label a:hover {
		text-decoration: underline;
		color: #808080;
	}

.disclaimer-wrapper .checkbox-box div {
	margin-top: 2px;
}

	.disclaimer-wrapper .link-box {
		width: 400px;
	}

.disclaimer-wrapper .link-box a {
	cursor: pointer;
}

	.disclaimer-wrapper .link-box a#accept {
		background-color: #F37810;
		color: #FFF;
		text-align: center;
		text-transform: uppercase;
		height: 30px;
		max-width: 400px;
		width: 100%;
		line-height: 30px;
		text-align: center;
		font-size: 18px;
		cursor: pointer;
		text-decoration: none;
		display: block;
	}

.single-button {
	margin-bottom: 10px;
}

.disclaimer-wrapper .link-box a#analyst, .disclaimer-wrapper .link-box a#cancel {
	color: #808080;
	font-size: 14px;
	display: block;
	line-height: 21px;
	text-decoration: underline;
}

	.disclaimer-wrapper .link-box a#cancel:hover, .disclaimer-wrapper .link-box a#cancel:focus {
		color: #ff0000;
	}

.disclaimer-wrapper .hint-box {
	border: 1px solid #808080;
	width: 300px;
	position: absolute;
	left: -340px;
	bottom: 0px;
	background-color: #fff;
	padding: 10px;
	color: #ff0000;
	font-size: 12px;
	display: none;
}

.disclaimer-wrapper .hint-box .hint-close {
	display: block;
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0;
	right: 2px;
	clear: both;
	background: url(../images/sprite.png) no-repeat 100% -202px;
	z-index: 99999;
	cursor: pointer;
}


/*DISCLAIMER END*/

#pgwModal .pm-title {
	display: none;
}

#pgwModal div.pm-content {
	padding: 0;
	overflow-y: hidden;
}

div.popup {
	padding: 10px;
}

#pgwModal div.popup div.content-control {
	overflow: hidden;
}

body.pgwModal {
	overflow: auto !important;
}

#pgwModal {
	overflow: auto !important;
}

/** DEFAULT CONTENT CONTROL START **/

div.content-control {
	font-size: 12px;
	color: #000000;
	margin-bottom: 20px;
}

	div.content-control h2 {
		color: #007297;
		height: 33px;
		line-height: 30px;
		font-size: 16px;
		margin: 0 0 10px 0;
	}

		div.content-control h2.small {
			padding-left: 50px;
			height: 32px;
			line-height: 32px;
			font-size: 14px;
		}

			div.content-control h2.small span {
				color: #000000;
			}

	div.content-control h3 {
		margin-bottom: 30px;
		padding: 0;
		margin: 0 0 10px 0;
		font-weight: bold;
		font-size: 12px;
	}
/** DEFAULT CONTENT CONTROL END**/

div.content-control div.two-columns {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 50px;
	-webkit-column-gap: 50px;
	column-gap: 50px;
}

div.content-control div.two-columns p {
	margin-top: 0;
}

/*TITLES START*/
.regular-heading {
	font-weight: bold;
	margin-top: 0;
	padding: 0;
}


.regular-section-title {
	background: none;
	padding-bottom: 0;
}

div.headline.small {
	height: 35px;
}

	div.headline.small h2 {
		font-size: 15px;
		color: #0085A7;
		margin: 0;
	}

.title-regular {
	color: #027499;
	text-align: left;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
}

.regular-title {
	background: none;
	color: #7B7B7B;
	padding: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	height: auto;
	margin: 0;
	margin-bottom: 8px;
}

.regular-subtitle {
	color: #00749B;
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
}

#sidebar h2 {
	background: none;
}

/*TITLES END*/

.support-menu {
	position: absolute;
	bottom: 66px;
	right: 0;
	overflow: hidden;
}

	.support-menu li {
		float: left;
		margin-left: 25px;
	}

.nav-link:link, .nav-link:visited {
	color: #fff;
	display: block;
	text-decoration: none;
	font-size: 15px;
	text-transform: uppercase;
}

.nav-link:hover, .nav-link:active {
	color: #B7C953;
}

/*FORM ELEMENTS START */

.dialog-form {
	background: white;
	border: 1px solid #E2E3DE;
	padding: 20px 15px;
}

.form-row {
	position: relative;
	margin-bottom: 20px;
}

.info-label {
	color: #000000;
	display: block;
	margin-bottom: 7px;
	text-transform: uppercase;
}

.text-label {
	margin-bottom: 1px;
}

.form-button {
	background: #A3B23B;
	color: white;
	text-transform: uppercase;
	border: none;
	display: inline-block;
	padding: 5px 10px;
}

	.form-button:hover {
		cursor: pointer;
	}

.form-info {
	width: 240px;
	float: left;
	margin-right: 20px;
}

.form-fieldset {
	width: 260px;
	float: left;
}

.item-container {
	overflow: hidden;
}

.input-text {
	height: 17px;
	padding: 0 5px;
	border: 1px solid #bfbfbf;
	color: #000000 !important;
	font-size: 12px;
	line-height: 13px;
	border-radius: 2px;
	display: block;
	margin: 0 0 11px;
	width: 260px;
}

.input-textarea {
	line-height: 18px;
	height: 150px;
	font-family: 'MS Shell Dlg', sans-serif;
	font-size: 13px;
}

.field-validation-valid {
	display: none;
}

.input-validation-error {
	border: 1px solid #E4200E !important;
}

.field-validation-error {
	position: absolute;
	bottom: -16px;
	left: 0;
	color: #E4200E;
}

.contact .field-validation-error {
	display: none;
}

.contact .input-placeholder-text {
	display: none;
}

.contact .address,
.contact .address strong,
.contact .address a {
	font-style: normal;
	font-weight: inherit;
}

	.contact .address strong {
		text-transform: uppercase;
	}

	.contact .address a,
	.contact .address a:hover {
		color: #000000;
		text-decoration: none;
		cursor: default;
	}

	.contact .address div[itemprop="address"] span {
		display: block;
	}

		.contact .address div[itemprop="address"] span[itemprop="postalCode"],
		.contact .address div[itemprop="address"] span[itemprop="addressLocality"] {
			margin-right: 5px;
			float: left;
		}

		.contact .address div[itemprop="address"] span[itemprop="addressCountry"] {
			clear: both;
		}

.notice-success {
	color: green;
}

.notice-error {
	color: #E4200E;
}

.form-notice {
	display: none;
}

.validation-summary-errors ul {
	list-style: none;
	color: #E4200E;
}

/*FORM ELEMENTS END */

/** TABS START **/

ul.ui-tabs-nav li {
	background: url("/Content/images/backgrounds/tabs-baseprospectus.png") repeat-x transparent;
	float: left;
	height: 32px;
	border: 0;
	border-left: 1px solid #c0c0c0;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	height: 32px;
	display: block;
	line-height: 32px;
}



	ul.ui-tabs-nav li.ui-tabs-active {
		background: url("/Content/images/backgrounds/tabs-baseprospectus-active.png") repeat-x transparent;
	}

.realtime-sub-navigation.ui-tabs-nav li {
	background: #FAFAFA;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}

.realtime-sub-navigation.ui-tabs-nav li.highlight {
	background: #F37810;
}

.realtime-sub-navigation.ui-tabs-nav li.ui-tabs-active {
	background: #B4C03F;
}

ul.ui-tabs-nav .watchlist {
	line-height: 13px;
}

	ul.ui-tabs-nav .watchlist a {
		position: relative;
		padding-top: 2px;
		padding-bottom: 4px;
	}

ul.ui-tabs-nav li a {
	color: #777777;
	text-decoration: none;
	display: block;
}

ul.ui-tabs-nav li.highlight a {
	color: #ffffff;
}

ul.ui-tabs-nav li.ui-tabs-active a {
	color: #fff;
}

/*TABS END*/


/* TABLE START*/

table {
	width: 100%;
}

	table.default-table tbody tr.odd {
		background-color: #FBFBFB;
	}

html table.default-table {
	clear: both;
}

	html table.default-table tbody tr {
		height: 26px;
		line-height: 12px;
	}

	html table.default-table thead tr {
		height: 32px;
		line-height: 12px;
	}

	html table.default-table tr th, html table.default-table tbody tr td {
		text-align: center;
	}

	html table.default-table thead tr th {
		text-transform: uppercase;
		font-size: 11px;
		padding-left: 5px;
		padding-right: 5px;
		font-weight: normal;
		border-top: 1px solid #F6F6F6;
		border-bottom: 1px solid #F6F6F6;
		background: url("/Content/images/backgrounds/table-header.png") repeat-x scroll top right transparent;
	}

	html table.default-table th.icon {
		width: 15px;
		background-position: top left;
	}

td.icon {
	background: url("/Content/images/backgrounds/icon-set.png") no-repeat scroll -5px -30px transparent;
}

.validation-summary-errors ul {
	list-style: none;
	color: #E4200E;
}

div.square {
	width: 9px;
	height: 9px;
	background: #DB9938;
}

/*TABLE END*/
.square-text {
	display: inline-block;
}

/* Credit Default Swaps Control */

/* CREDIT DEFAULT SWAPS START */

div.creditDefaultSwaps {
	width: 66%;
	color: #000000;
}

div.updateDate {
	margin-bottom: 30px;
	margin-top: 30px;
	font-size: 12px;
	color: #000000;
}

	div.updateDate span.redText {
		color: #E4200E;
	}

div.creditDefaultSwaps .first-column {
	text-align: left;
}

div.creditDefaultSwaps d td {
	text-transform: none;
	font-size: 12px;
}

div.creditDefaultSwaps td.icon {
	background: url("/Content/images/backgrounds/icon-set.png") no-repeat scroll -5px -35px transparent;
}

/*CREDIT DEFAULT SWAPS END*/

/* GLOBAL SEARCH RESULT START */

div#globalSearchResultTable h1 {
	margin-left: 84px;
	margin-bottom: 20px;
}

div#globalSearchResultTable div.table-delimiter {
	height: 30px;
}

div#globalSearchResultTable .table-holder th {
	font-size: 14px;
}

div#globalSearchResultTable .table-holder {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
}

div#globalSearchResultTable div.bottom-link {
	margin: -12px 0 0;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
}

div#globalSearchResultTable .table-holder td {
	height: 40px;
	text-align: left;
}

div#globalSearchResultTable .table-holder .left-text, div#globalSearchResultTable .table-holder .center-text {
	height: auto;
	padding: 3px;
}

div#globalSearchResultTable .table-holder th.left-text, div#globalSearchResultTable .table-holder th.center-text {
	padding: 0;
}

div#globalSearchResultTable .table-holder .center-text {
	text-align: center;
}

div#globalSearchResultTable .table-holder .left-text {
	text-align: left;
}

div#globalSearchResultTable div.searchResults {
	margin-left: 84px;
	font-size: 14px;
	margin-bottom: 20px;
}
/*GLOBAL SEARCH RESULT END*/

.clear {
	clear: both;
}

/* ICONS START */
.table-icon, .chart-icon, .heatmap-icon {
	width: 19px;
	height: 19px;
}

.table-icon {
	background: url("/Content/images/sprites/realtime-main-navi-sprites.png") no-repeat scroll -0px -0px transparent;
}

.heatmap-icon {
	background: url("/Content/images/sprites/realtime-main-navi-sprites.png") no-repeat scroll -19px -0px transparent;
}

.chart-icon {
	background: url("/Content/images/sprites/realtime-main-navi-sprites.png") no-repeat scroll -38px -0px transparent;
}

/* ICONS END */

.positive,
div.content-control .positive,
.item-row td span.positive,
#selected-underlying.title-row span.positive {
	color: #00A66B;
}

.negative,
div.content-control .negative,
.item-row td span.negative,
#selected-underlying.title-row span.negative {
	color: #FF6142;
}

div.content-control h3.firstheadline {
	color: #027499;
	text-transform: uppercase;
}

div.content-control div.table-holder.separator {
	height: 21px;
	margin-top: 25px;
}

.send-mail-product {
	margin: 0px auto 0px auto;
}


div.content-control p {
	text-align: justify;
}

	div.content-control p.small {
		margin: 0;
	}

/* SERVICE TABLE START */
html table.default-table.service-table tr th.bp-text {
	text-align: left;
}

html table.default-table.service-table tr th.bp-year, html table.default-table.service-table tr th.bp-download {
	width: 105px;
}

html table.default-table.service-table tbody tr td.bp-text {
	padding: 0 0 0 4px;
	font-size: 11px;
	text-align: left;
}

html table.default-table.service-table thead tr th, html table.default-table.service-table tbody tr td {
	border-right: 1px solid #F6F6F6;
}

html table.default-table.service-table,
.base-prospectus-container table.default-table {
	border-top: 2px solid #d6d3d6;
}

	html table.default-table.service-table thead tr th,
	.base-prospectus-container table.default-table thead tr th {
		padding: 8px 3px 0 3px;
		background: #027499;
		font-size: 11px;
		color: #FFFFFF;
		border-bottom: 1px solid #D6D3D6;
		padding: 0;
		border-top: 1px solid #4ac3ef;
		border-bottom: 1px solid #4ac3ef;
		height: 35px;
	}

		html table.default-table.service-table thead tr th:first-child,
		html table.default-table.service-table tbody tr td:first-child {
			border: 0;
		}

		html table.default-table.service-table thead tr th:first-child,
		.base-prospectus-container table.default-table thead tr th:first-child {
			border-top: 1px solid #4ac3ef;
			border-bottom: 1px solid #4ac3ef;
		}

	html table.default-table.service-table td.icon {
		background-position: -5px -43px;
	}

.base-prospectus-container th.bp-downlodad {
	padding: 0 15px !important;
}
/* SERVICE TABLE END */
/* service trader */
div.tradingpartner {
	overflow: hidden;
}

	div.tradingpartner > div.headline {
		margin-bottom: 10px;
	}

div.trader {
	float: left;
	height: 40px;
	width: 120px;
}

.trader > a {
	line-height: 38px;
	display: block;
	text-align: center;
}

	.trader > a img {
		vertical-align: middle;
	}

/* TradePartners pop up */
.logo-holder {
	padding: 22px 0 0 0 !important;
	height: 50px;
}

.product-menu {
	margin: 0 15px 20px 15px;
}

	.product-menu > div {
		margin: 0 0 5px 0;
	}

.trade-partners.drop-box .drop-title h2, .trade-partners .drop-title h2 {
	background: none;
	padding: 0;
	height: 20px;
}

div.popup.trade-partners {
	padding: 0;
}

div.plus-icon {
	background: url("/Content/images/icons/plus.png") no-repeat transparent;
	height: 19px;
	width: 19px;
}

/* DAILY TEASER START*/
div.dailyTeaser {
	position: relative;
	width: 550px;
	height: 212px;
	margin-bottom: 30px;
	overflow: hidden;
}

	div.dailyTeaser.large {
		width: 600px;
		height: auto;
		padding-top: 17px;
		margin-left: 15px;
		background: url("../images/bg-overlay-full.png") center bottom no-repeat scroll rgba(0, 0, 0, 0);
		background-size: 100% 22px;
		padding-bottom: 45px;
	}

		div.dailyTeaser.large h2 {
			margin-bottom: -3px;
		}

div#dailyTeaserContent {
	height: 174px;
}

	div#dailyTeaserContent div[data-tab] {
		display: none;
	}

div.dailyTeaser.large div#dailyTeaserContent {
	height: 300px;
}

div.dailyTeaser ul,
.support-menu-content-top ul {
	background: url(../images/backgrounds/dailyTeaser-buttonBackground.jpg) no-repeat scroll;
	height: 38px;
}

	div.dailyTeaser.large ul.topMenu,
	.support-menu-content-top ul.topMenu {
		background: url(../images/backgrounds/subnavigation-border.png) center bottom no-repeat scroll;
		background-size: 100% 2px;
		position: absolute;
		text-transform: uppercase;
	}

	div.dailyTeaser ul li,
	.support-menu-content-top ul li {
		float: left;
		padding: 10px;
		text-align: center;
		width: 60px;
		margin-top: 2px;
		cursor: pointer;
		height: 50px;
		font-size: 11px;
	}

	div.dailyTeaser.large ul.topMenu li,
	.support-menu-content-top ul.topMenu li {
		height: 14px;
		width: auto;
		border-left: #F2F2F2 1px solid;
		color: #0085A7;
	}

		div.dailyTeaser.large ul.topMenu li:first-child,
		div.support-menu-content-top ul.topMenu li:first-child {
			border-left: none;
		}

		div.dailyTeaser.large ul.topMenu li a,
		div.support-menu-content-top ul.topMenu li a {
			color: #0085A7;
		}

div.dailyTeaser ul {
	position: relative;
	margin-left: -9px;
}

div.dailyTeaser.large ul {
	margin-left: 0px;
}

div.dailyTeaser ul li.video {
	position: absolute;
	left: 9px;
	padding: 10px 5px 10px 6px;
	line-height: 14px;
}

div.large ul li.video {
	position: absolute;
	left: 0px;
	padding: 10px 5px 10px 15px;
}

div.dailyTeaser.large ul li.video {
	padding: 10px;
}

div.dailyTeaser ul li.dax {
	position: absolute;
	left: 80px;
}

div.dailyTeaser ul li.us {
	position: absolute;
	left: 478px;
	color: #e4200e;
}

div.dailyTeaser ul li.fx {
	position: absolute;
	left: 398px;
	color: #E0993F;
}

div.dailyTeaser ul li.metal {
	position: absolute;
	left: 239px;
	padding: 8px 5px 12px 5px;
	width: 68px;
	color: #AC8645;
}

div.dailyTeaser ul li.stock {
	position: absolute;
	left: 160px;
	color: #4685A6;
}

div.dailyTeaser ul li.oil {
	position: absolute;
	left: 319px;
	color: #9F3A5A;
}

div.dailyTeaser ul li {
	top: 1px;
	height: 13px;
	width: 58px;
	border: 1px solid Transparent;
	padding: 8px 10px 12px 10px;
}

	div.dailyTeaser ul li:hover {
		background: #CCD95E;
		height: 13px;
		border: 1px solid #FFFFFF;
	}

	div.dailyTeaser ul li.selectedTab {
		top: 1px;
		border: 1px solid #007297;
		height: 13px;
		width: 57px;
	}

	div.dailyTeaser ul li.metal.selectedTab {
		width: 68px;
	}

	div.dailyTeaser ul li.selectedTab:hover {
		background: inherit;
		border: 1px solid #007297;
	}

div.dailyTeaser div.dailyContentTop div.topMenu {
	float: left;
	width: 40%;
}

div.dailyTeaser.large div.dailyContentTop,
div.supportMenuContentTop {
	width: 100%;
	height: 50px;
	overflow: hidden;
}

div.dailyTeaser div.dailyContentFull .content-control {
	margin-bottom: 15px;
}

div.dailyTeaser div.dailyContentLeft {
	float: left;
	width: 350px;
	text-align: justify;
}

div.dailyTeaser.large div.dailyContentLeft {
	width: 550px;
}

div.dailyTeaser div.dailyContentRight {
	position: absolute;
	left: 370px;
	top: 53px;
	margin-left: -4px;
}

div.dailyTeaser.large div.dailyContentRight {
	top: 117px;
	left: 420px;
	width: 165px;
}

div.dailyTeaser a {
	color: inherit;
}

	div.dailyTeaser a:hover {
		text-decoration: none;
	}

	div.dailyTeaser a.video-link {
		text-decoration: none !important;
	}

div.dailyTeaser span.dailyTeaserReadMoreLink {
	color: #EA7B07;
}

	div.dailyTeaser span.dailyTeaserReadMoreLink:hover {
		text-decoration: underline;
	}

div.dailyTeaser span.tenedence {
	margin-top: 10px;
	margin-bottom: 10px;
	top: 30px;
	text-transform: uppercase;
}

div.dailyTeaser.large div.tenedence {
	text-transform: uppercase;
}

div.dailyTeaser span.dailyTeaserContentTitle {
	text-transform: uppercase;
	display: none;
}

div#videoContainer_wrapper {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#videoContainer {
	margin: 0 auto;
}

div.dailyTeaser div.hiddenContents {
	display: none;
}


div.dailyTeaser span.dailyContentRightInstrument, div.dailyTeaser span.dailyContentRightDate {
	position: absolute;
}

div.dailyTeaser span.dailyContentRightDate {
	top: 20px;
}

div.dailyTeaser span.tenedence span {
	color: #027499;
}

/*DAILY TEASER END*/

.rad-disabled, .button-holder .jcf-label-disabled, .button-holder a.disabled {
	color: #e5e5e5;
	cursor: default;
}

.table-holder table {
	table-layout: fixed;
}

.table-holder .indication-table {
	table-layout: auto;
}

	.table-holder .indication-table td {
		line-height: 15px;
	}

.indications-overview .indications.table-holder .indication-table .io-change {
	width: 70px;
}

.contentBox.socialModule {
	padding-bottom: 20px;
}

.table-header-top-background-910 {
	background: url("../images/bg-table.png") no-repeat scroll;
}

/* PRODUCT TABLE START */
#product-table, .globalSearchResultTable table, .hedgecalculator-results-table {
	border-top: 2px solid #D6D3D6;
}

#product-table {
	margin-bottom: 5px;
}

	#product-table th,
	.globalSearchResultTable table th,
	.hedgecalculator-results-table th {
		background-color: #027499;
		font-size: 11px;
		color: #FFFFFF;
		height: 60px;
		padding: 0;
		border-bottom: 1px solid #D6D3D6;
	}

		#product-table th .holder,
		.globalSearchResultTable table th .holder,
		.hedgecalculator-results-table th .holder {
			height: 35px;
			border-top: 1px solid #4AC3EF;
			border-bottom: 1px solid #4AC3EF;
		}

	#product-table th,
	.globalSearchResultTable table th,
	.hedgecalculator-results-table th {
		border-left-color: #D6D3D6;
		border-bottom-color: #D6D3D6;
	}

	#product-table td {
		border-top: 1px solid #027499;
		font-size: 12px;
		background-color: #ffffff;
		height: 20px;
		padding: 0;
		border-left: none;
		border-bottom: none;
	}

.table-holder #product-table td.active {
	background: #f6e5ea;
}

.table-holder #product-table td.orange.active {
	background: #fdf0e1;
}

.table-holder #product-table td.yellow.active {
	background: #FFFBEF;
}

		#product-table th.bid, #product-table th.ask, #product-table th.changepercent, #product-table th.iscurrencysafeguarded {
			width: 65px;
		}

		#product-table td,
		#product-table th .js-order {
			cursor: pointer;
		}

		#product-table th.active .js-order {
			cursor: default;
		}

			#product-table th.active .js-order:hover {
				background: inherit;
			}

		#product-table th .holder {
			padding-left: 0;
			padding-right: 0;
		}

		#product-table th a.js-sortdirection {
			display: inline;
			width: auto;
			height: auto;
			overflow: visible;
		}

			#product-table th a.js-sortdirection, #product-table th a.js-sortdirection:hover {
				color: #333;
				text-decoration: none;
			}

		#product-table th.active a.js-sortdirection {
			display: block;
			width: auto;
			height: 25px;
			overflow: hidden;
		}

			#product-table th.active a.js-sortdirection, #product-table th.active a.js-sortdirection:hover {
				color: #fff;
				text-decoration: none;
			}

				#product-table th.active a.js-sortdirection .columnname {
					display: block;
					height: 12px;
					overflow: hidden;
				}

		#product-table td a.js-product-link {
			text-decoration: none;
			color: inherit;
		}

		#product-table th:first-child {
			width: 56px;
		}

		#product-table th:last-child {
			width: 50px;
		}

		#product-table th.leverage {
			width: 70px;
		}

		#product-table th.changepercent {
			width: 85px;
		}
	
#product-table .shcb-miniChartWrapper {
	height: 20px;
	padding-top: 8px;
}

#product-table .shcb-miniChart {
	padding: 3px 0;
	height: auto;
}

.shcb-noChartData {
	display: none;
}

	#product-table .no-results td {
		text-align: left;
	}

#product-table th.derivativetypename.factor {
	width: 180px;
}

.bidask-th {
	width: 72px;
}

td.bidask {
	padding: 0px !important;
	vertical-align: top;
	width: 65px;
}

	td.bidask .bidaskContainer {
		display: block;
		padding: 0px;
		font-size: inherit;
		text-transform: uppercase;
		text-decoration: none;
		margin: 0 !important;
		color: #000000;
		height: 34px;
		line-height: 34px;
		background: none;
		border: none;
	}

	td.bidask a.bidaskContainer:hover {
		text-decoration: none;
	}

	#product-table td .bidaskContainer span {
		display: block;
	}

#product-table span[source="lightstreamer"] {
	background-color: #FFFFFF;
}

	#product-table span[source="lightstreamer"][field^="changepercent"] {
		background-color: Transparent;
	}

/*PRODUCT TABLE END*/
a.open-trade-partners span.shrink {
	display: block;
	padding: 0 10px 0 10px;
}

.item-row dd em.redText {
	color: #E16142 !important;
}

.item-row-hc dt {
	padding-left: 0;
	text-align: center;
}

.item-row-ko dt {
	padding-left: 0px;
}

.item-row-ko dd {
	padding-left: 15px;
	padding-right: 0;
}

.item-row-trading dt, .item-row-trading dd, .item-row-ko dt, .item-row-ko dd {
	white-space: nowrap;
}

.copy a {
	color: #ACD4DF;
}

.overlay.sub-navigation-popup {
	height: 100%;
}

	.overlay.sub-navigation-popup .holder {
		bottom: auto;
		top: 50px;
	}

.separator-850 {
	background: url("../images/backgrounds/background_850.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	height: 12px;
}

.title {
	margin-bottom: 2px;
	margin-top: 0;
	font-weight: normal;
	text-transform: uppercase;
}

.title-item {
	background: url(/Content/images/orange.png) no-repeat 0 2px;
	text-indent: 14px;
}

.item-section {
	background: url(/Content/images/line.png) no-repeat top;
	background-size: 100% 3px;
}

.item-container {
	overflow: hidden;
}

.item-details {
	position: absolute;
	top: 0;
	right: 0;
	left: 180px;
}

.list-object {
	float: left;
	padding-right: 20px;
}

.support-menu-content-top ul.item-menu {
	top: 17px;
	right: 0;
}

.object-container {
	position: relative;
}

.product {
	margin-bottom: 30px;
}

.item-marquee {
	padding-bottom: 15px;
	padding-top: 10px;
}

.item-header {
	height: 54px;
}

div.content-control-item {
	margin-bottom: 10px;
}

.item-submenu {
	border: 1px solid #C3C3C3;
	position: absolute;
	z-index: 99999;
	display: none;
	width: 310px;
	right: 0;
	box-shadow: 0px 0px 5px 2px rgba(128, 128, 128, .2);
}

.item-submenu-link {
	background: white url(/Content/images/icons/pdf.png) no-repeat 8px 7px;
	line-height: 28px;
	display: block;
	text-align: left;
	text-indent: 30px;
	color: #808080 !important;
	text-transform: uppercase;
	border-bottom: 1px solid #DADADA;
}

.item-image {
	width: 160px;
}

div.support-menu-content-top ul.topMenu li.active a {
	color: #BECD2E;
}

.text-link {
	color: #F39837;
}

.icon-link {
	display: inline-block;
	padding-right: 17px;
}

.icon-add {
	background: url(/Content/images/icons/add.png) no-repeat right 4px;
}

.active .icon-add {
	background: url(/Content/images/icons/add.png) no-repeat right -28px;
}

.contact .slide-form {
	width: 400px;
	padding: 18px;
}

.input-item {
	color: rgb(92, 92, 92);
	position: absolute;
}

.list-item {
	float: left;
	margin-right: 15px;
}

.list-item-last {
	float: left;
}

.watchlist-login-content .title-section {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-transform: uppercase;
	line-height: 13px;
	display: block;
}

.watchlist-login-content .info {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-transform: uppercase;
	line-height: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	background: url('/Content/images/icons/check-green.png') no-repeat left top;
	padding: 3px 0px 0px 20px;
}


.data-section {
	float: left;
	margin-right: 50px;
}

.data-section-last {
	float: left;
}

/*WATCHLIST START */
.watchlist-login-section {
	margin-bottom: 50px;
}

	.watchlist-login-section .user-data {
		background: #E8408A;
		padding: 10px;
		float: left;
		width: 100%;
		padding: 0px 0px 0px 12px;
	}

	.watchlist-login-section .input-text, .watchlist-login-section .form-button {
		width: 120px;
		color: #000000;
	}

	.watchlist-login-section .label {
		font-size: 12px !important;
	}

	.watchlist-login-section .input-text.input-validation-error {
		border: 1px solid #E4200E !important;
	}

	.watchlist-login-section .user-data .first-row {
		height: 18px;
		padding-top: 5px;
	}

	.watchlist-login-section .user-data .third-row {
		height: 20px;
	}

	.watchlist-login-section .user-data .second-row {
		height: 20px;
		margin-bottom: 10px;
	}

	.watchlist-login-section .user-data .first-row > div {
		margin-left: 10px;
	}

	.watchlist-login-section .user-data input[type="text"], .watchlist-login-section .user-data input[type="password"], .watchlist-login-section .user-data .order-free {
		display: inline;
		text-transform: none;
		color: #000000;
		border-radius: 0;
		border: 1px solid #B0B1B0;
	}

	.watchlist-login-section .user-data input[type="text"], .watchlist-login-section .user-data input[type="password"] {
		height: 20px;
		line-height: normal;
		border-right: 0px;
		margin-left: -4px;
		background-color: #FFF;
	}

	.watchlist-login-section .user-data .order-free {
		margin: -11px 0 0 11px;
		padding: 0px 10px;
		height: 22px;
		width: 120px;
		color: #000000;
		background-color: #FFF;

	}

		.watchlist-login-section .user-data .order-free:hover {
			background-color: #027499;
			color: #FFF;
			border-color: #027499;
		}

	.watchlist-login-section .user-data .first-row .order {
		text-transform: uppercase;
		padding-left: 0;
		padding-right: 50px;
		display: block;
		float: left;
		font-weight: normal;
		font-size: 11px;
		color: #fff;
	}

    .watchlist-login-section .user-data span.input-placeholder-text {
        padding: 3px 0 0 5px;
        font-weight: normal;
        color: #000000 !important;
    }

	.watchlist-login-section .field-validation-error {
		display: none;
	}

/* Password forgotten */
.password-forgotten.watchlist-login-section .user-data .order-free {
	width: 180px;
}

#passwordForgottenMessageHolder {
	margin-bottom: 5px;
}

	#passwordForgottenMessageHolder.error {
		color: #E4200E;
	}

.password-forgotten .login-username {
	width: 260px;
}

input.last-name.input-validation-error, input.first-name.input-validation-error, input.street.input-validation-error,
input.zip.input-validation-error, input.city.input-validation-error, input.country.input-validation-error, input.email.input-validation-error {
	border: 1px solid #E4200E !important;
}

.watchlist-login-section .jcf-class-order-mrs.chk-area.validation-error,
.watchlist-login-section .jcf-class-order-mr.chk-area.validation-error {
	background: url(../images/sprite.png) no-repeat -202px -101px !important;
}

.watchlist-login-content .info {
	font-family: 'BNPRSans', ​Tahoma,​ Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-transform: uppercase;
	line-height: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	display: block;
	background: url('/Content/images/icons/check-green.png') no-repeat left top;
	padding: 3px 0px 0px 20px;
}

.watchlist-login-content .title-section {
	font-family: 'BNPRSans', ​Tahoma,​ Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	text-transform: uppercase;
	line-height: 13px;
	display: block;
}

#watchlist-navigation-holder {
	border-bottom: 1px solid #EFEFEF !important;
}

.watchlist-summary {
	float: left;
	padding: 24px 30px;
	border-right: 1px solid #EFEFEF;
	width: 315px;
}

.watchlist-summary-last {
	border-right: 0;
}

.watchlist-form div.square-slide {
	float: left;
	margin-left: 0;
	margin-top: 9px;
}

.watchlist-form .watchlist-name-holder {
	padding-top: 4px;
}

#watchlist-winlose {
	margin-right: 20px;
}

/*WATCHLIST END*/

#login-form-watchlist .input-placeholder-text.error, #register-form .input-placeholder-text.error {
	color: #FF0000 !important;
}

.error-message {
	display: none;
	color: Red;
	padding: 0 0 5px 0;
}

	.error-message a {
		color: #0085A7;
	}

/* REALTIME TABLE START */
html table.default-table.realtime-table thead tr .sorted {
	background: #A52047;
	color: white;
}

	html table.default-table.realtime-table thead tr .sorted .inner {
		border-color: #A52047;
	}

html table.default-table.realtime-table thead tr th .sort-arrow {
	width: 11px;
	height: 9px;
	margin: 0 auto;
	position: relative;
	top: 9px;
}

html table.default-table.realtime-table thead tr th .sort-asc {
	visibility: hidden;
	width: 11px;
	height: 9px;
}

html table.default-table.realtime-table thead tr .sorted .sort-asc {
	visibility: visible;
	display: block;
	background: url("../images/sprite.png") no-repeat -222px -77px;
}

html table.default-table.realtime-table thead tr .sorted .sort-desc {
	visibility: visible;
	display: block;
	background: url("../images/sprite.png") no-repeat -236px -77px;
}



.realtime-table .input-text {
	margin-bottom: 0;
}
/* REALTIME TABLE END */

/* SLIDE START */
.contact .slide {
	padding-top: 44px;
}

.slide .drop-title {
	background: none repeat scroll 0 0 #FFFFFF;
	box-shadow: 0 6px 6px rgba(0, 0, 0, 0.15);
	color: #6C6C6C;
	padding: 5px 0 6px;
	position: absolute;
	text-align: left;
	text-transform: uppercase;
	top: 0;
	left: 0;
	right: 0;
	height: 25px;
}

	.slide .drop-title h2 {
		font-size: 12px;
		font-weight: normal;
		line-height: 14px;
		margin: 0;
		display: inline;
		background: none;
		color: #007297;
	}

	.slide .drop-title a {
		position: absolute;
		right: 0;
		color: #000000;
		font-size: 10px;
		margin: 2px 7px 0 0;
		padding-right: 12px;
		text-transform: uppercase;
	}

	.slide .drop-title a, .drop-box .close {
		background: url("../images/sprite.png") no-repeat scroll 100% -202px;
	}

.contact.login .slide, .contact .slide-login {
	padding-top: 36px;
}

.slide-container {
	padding: 15px;
	margin: 0;
}

.element-slide {
	padding: 0 !important;
}

#tv-slide, #tv-slide-edit, #add-alert-slide {
	position: absolute;
	width: 500px;
	z-index: 999999;
	background: white;
	display: none;
	border: 1px solid #c2c2c2;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	color: #000000;
}

	#tv-slide .input-text, #tv-slide-edit .input-text, #add-alert-slide .input-text {
		margin: 0;
	}

#add-alert-slide {
	width: 608px;
}

.table-holder {
	padding-top: 0;
}

.slide-strip {
	background: #B9CF00;
	text-align: left;
}

.contact.login .slide, .contact .slide-login {
	padding-top: 36px;
}
/*SLIDE END */


.table-holder {
	padding-top: 0;
}

.option-block {
	z-index: 1;
	width: 220px;
	float: left;
}

.btn-input-align {
	margin-bottom: 11px;
}

.tab-two-lines {
	line-height: 10px !important;
}

	.tab-two-lines a {
		margin-top: 6px !important;
	}

.watchlist-padding20 {
	padding-top: 20px !important;
}

.secondary-value-positive {
	color: #B9CF00;
}

.secondary-value-negative {
	color: #FF2D38;
}




/*DEFAULT POPUP START*/
.default-popup {
	float: none;
	display: none;
	position: absolute;
	z-index: 99999999;
}

	.default-popup .slide {
		width: 240px;
		text-align: left;
		display: block;
		position: static;
	}

	.default-popup .form-button {
		width: 232px;
	}

	.default-popup select {
		width: 234px;
	}

	.default-popup .input-text {
		color: #0085A6 !important;
	}

.default-slide .slide {
	top: 0;
	left: 0;
	padding: 0;
	width: auto;
	margin-top: 0;
}

.popup-default-box {
	border: 0;
}

	.popup-default-box .drop-frame {
		padding-right: 20px;
	}

.dropdown-slide .slide {
	top: 0;
	position: relative;
	right: 0;
}

/*DEFAULT POPUP END*/



.drop ul a, .open-block ul a.active {
	color: #0085a7;
}

.contact.login .slide, .contact .slide-login {
	padding-top: 36px;
}

.frame .button-holder, .drop-holder.alt .button-holder {
	width: 7.87em;
}

.input-holder input[type="text"] {
	width: 12em;
}

.frame .btn-single {
	width: 16.7em;
}

.input-holder .button-holder {
	width: 1.8em;
}

.product-properties {
	margin-bottom: 10px;
}

/*SEARCH FORM START */
#selected-underlying.title-row span {
	color: #007297;
}

#selected-underlying span[source="lightstreamer"] {
	background-color: #FFFFFF;
}

#searchForm .scrollable-area li a:hover, #quicksearch .scrollable-area li a:hover {
	text-decoration: none;
}

#top-panel #underlyings .scrollable-area li a,
#searchForm .scrollable-area li a,
#quicksearch .scrollable-area li a {
	display: block;
}

#top-panel #underlyings .scrollable-area li.selected-line,
#searchForm .scrollable-area li.selected-line,
#quicksearch .scrollable-area li.selected-line {
	background-color: rgb(210, 210, 210);
}

#top-panel #underlyings .scrollable-area li span,
#searchForm .scrollable-area li span,
#quicksearch .scrollable-area li span {
	display: none;
}

#searchForm .button-holder label {
	cursor: pointer;
}

#add-watchlist-form .button-holder .rad-unchecked ~ label:hover,
#add-watchlist-form .button-holder a.button:hover,
#searchForm .button-holder .rad-area ~ label:hover,
#searchForm .button-holder a.button:hover,
#searchForm .button-holder .rad-disabled ~ label:hover,
#searchForm .button-holder a.button.disabled:hover,
#searchForm .button-holder a.button.no-hover:hover,
.button-holder a.button:hover {
	background-color: #027499;
	color: #FFF;
}

#searchForm .button-holder a.button.no-hover {
	color: #000000;
	cursor: default;
}

#searchForm .reset-search a,
#trackerSearchForm .reset-search a {
	color: #E71800;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 20px;
}
	#searchForm .reset-search a:hover {
		color: #000;
	}

	#searchForm .range-field-edit h2 {
		border-bottom: 0px;
		margin-bottom: 0px;
		padding-left: 3px;
	}

#searchForm .range-field-edit div {
	position: relative;
	float: left;
}

	#searchForm .range-field-edit div.lastField {
		float: right;
	}

#searchForm .range-field-edit input[type="text"] {
	width: 78px;
	color: #027499;
}

#searchForm .range-field-edit.active input[type="text"] {
	color: #027499;
}

#searchForm .range-field-edit .input-placeholder-text {
	color: #000000 !important;
	text-transform: uppercase;
}

#searchForm .mature-dates {
}

	#searchForm .mature-dates div {
		position: relative;
		float: left;
	}

		#searchForm .mature-dates div.lastField {
			float: right;
		}

	#searchForm .mature-dates input[type="text"] {
		width: 60px;
		color: #000000;
		height: 21px;
		font-size: 11px;
		cursor: pointer;
		text-align: center;
		margin-top: -3px;
	}

	#searchForm .mature-dates button {
		width: 22px;
		height: 23px;
		color: #000000;
		background: url('../images/icons/calendar.png') no-repeat;
		cursor: pointer;
		border: none;
		border: 1px solid #c2c2c2;
		border-left: 0px;
	}

	#searchForm .mature-dates .input-placeholder-text {
		font-size: 10px;
	}

	#searchForm .mature-dates input[type="text"].active {
		border-color: #FFD300;
	}

	#searchForm .mature-dates li {
		line-height: 14px;
	}

.ui-datepicker {
	background: #FFF;
	width: 150px;
	padding: 5px 15px 15px 15px;
	border: 1px solid #c2c2c2;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
	font-size: 0.8em;
	display: none;
}

.ui-datepicker-prev {
	float: left;
	cursor: pointer;
}

.ui-datepicker-next {
	float: right;
	cursor: pointer;
}

	.ui-datepicker-prev:hover, .ui-datepicker-next:hover {
		background: none;
	}

.ui-datepicker-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1.2em;
}

.ui-datepicker-header {
	padding-bottom: 5px;
	border-bottom: 1px solid #F7F3F7;
}

.ui-datepicker-unselectable {
	color: #969595;
}

.ui-datepicker-calendar a {
	color: #000000;
}

.ui-datepicker-current-day a {
	background: none;
	color: #007297;
	border: 1px solid #007297;
}

	.ui-datepicker-current-day a:hover {
		background: none;
		text-decoration: none;
	}

.ui-datepicker .ui-state-hover {
	color: #969595;
}

.ui-datepicker-calendar tbody td {
	text-align: center;
}

	.ui-datepicker-calendar tbody .ui-datepicker-days-cell-over, .ui-datepicker-calendar tbody .ui-datepicker-current-day, .ui-datepicker-calendar tbody td:hover {
		outline: 1px solid #2F8DB0;
		color: #2F8DB0;
		background: white;
		*border: 1px solid #2F8DB0;
	}

		.ui-datepicker-calendar tbody .ui-datepicker-days-cell-over a, .ui-datepicker-calendar tbody .ui-datepicker-current-day a, .ui-datepicker-calendar tbody .ui-datepicker-current-day .ui-state-active, .ui-datepicker-calendar tbody td .ui-state-hover {
			border: none;
			color: #2F8DB0;
			background: white;
			text-decoration: none;
		}

.ui-datepicker-calendar tbody .ui-datepicker-unselectable:hover {
	outline: none;
}

	.ui-datepicker-calendar tbody .ui-datepicker-unselectable:hover span {
		color: #969595;
	}
/*SEARCH FORM END*/

.product-type-group-container {
	padding: 0 !important;
	margin-bottom: 5px;
}

.product-type-group-open {
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	color: #000000;
	height: 20px;
	line-height: 20px;
	position: relative;
	padding-left: 5px;
}

	.product-type-group-open.disabled {
		color: #e5e5e5;
	}

	.product-type-group-open span {
		display: block;
		position: absolute;
		background: url('../images/sprites/arrows-menu-groups.png') no-repeat -15px -0px;
		right: 0;
		top: 0;
		height: 20px;
		width: 15px;
	}

	.product-type-group-open:hover {
		background-color: #f3f3f2;
		text-decoration: none;
	}

	.product-type-group-open.disabled:hover {
		background-color: #FFFFFF;
	}

	.product-type-group-open.active {
	}

		.product-type-group-open.active span {
			background: url('../images/sprites/arrows-menu-groups.png') no-repeat -0px -0px;
		}


.product-type-group-container.bonitaetsabhaengige-schuldverschreibungen .product-type-group-open {
	height: auto;
}

.product-type-group-slide {
	margin-bottom: 5px;
	display: none;
}

	.product-type-group-slide ul {
		margin-top: 5px;
	}

.product-properties li.li-item {
	border-bottom: 1px solid #FFF;
	padding-top: 2px;
	padding-bottom: 1px;
	cursor: pointer;
	background: white;
	padding-right: 0;
}



.mature-dates label:hover {
	cursor: pointer;
}

.mature-dates li.li-item:hover,
.mature-dates li.li-selected,
.product-properties li.li-item:hover,
.product-properties li.li-selected {
	background-color: #bdce2d;
	cursor: pointer;
}

.mature-dates li.li-item:hover,
.product-properties li.li-item:hover {
	color: #FFF;
}

.mature-dates li.li-item:hover, .product-type-group-slide ul li label:hover, .product-properties li label:hover {
	cursor: pointer;
}

.mature-dates li.li-disabled:hover.product-type-group-slide ul li.li-disabled:hover, .product-properties li.li-disabled:hover {
	background-color: #FFF;
}

.mature-dates ul li.li-disabled label:hover, .product-type-group-slide ul li.li-disabled label:hover, .product-properties li.li-disabled label:hover {
	cursor: default;
}

.li-disabled:hover {
	background: none !important;
	cursor: default !important;
}

.item-links a, .item-links a:hover {
	font-size: 17px !important;
	height: 18px !important;
	line-height: 18px !important;
	color: #000000 !important;
	border: 1px solid #FFFFFF;
}

	.item-links a.short, .item-links a.first.short,
	.item-links a.short:hover, .item-links a.first.short:hover {
		width: 103px;
		font-size: 15px !important;
		color: #000000 !important;
	}

	.item-links a.first {
		width: 152px;
		border-right-color: #dedede;
	}

	.item-links a:hover, .item-links a.short:hover {
		border: 0px;
		height: 20px !important;
		line-height: 20px !important;
	}

	.item-links a.first.short:hover {
		width: 105px !important;
	}

	.item-links a.btn-tools {
		border-left: 0px;
		border-right-color: #dedede;
	}

	.item-links a.short.btn-tools {
		width: 90px;
	}

		.item-links a.short.btn-tools:hover {
			text-indent: -1px;
			width: 91px !important;
		}

	.item-links a.btn-add-watchlist {
		width: 150px;
		border-left: 0px;
	}

		.item-links a.btn-add-watchlist:hover {
			width: 152px;
			text-indent: -2px;
		}

	.item-links a.btn-add-watchlist-long {
		width: 306px;
	}

		.item-links a.btn-add-watchlist-long:hover {
			width: 308px;
		}

	.item-links a.short.btn-add-watchlist {
		width: 108px;
	}

		.item-links a.short.btn-add-watchlist:hover {
			width: 110px !important;
		}

.btn-handeln:hover {
	height: 18px !important;
	line-height: 18px !important;
}

/* MINI CALCULATOR START */
html .overlay #tools_minis h2 {
	font-size: 12px;
	line-height: 12px;
	margin: 9px 0;
}

html #tools_minis .product-calculator > div {
	padding-bottom: 5px;
	padding-right: 0;
}

	html #tools_minis .product-calculator > div p {
		margin-bottom: 5px;
	}

html #tools_minis .product-calculator img {
	margin-left: 5px;
}

html #tools_minis .product-calculator {
	padding: 0;
}

/* MINI CALCULATOR END */

.product-information-navigation {
	width: 203px;
}

	.product-information-navigation .open-block {
		padding: 12px 0 15px 5px !important;
	}

	.product-information-navigation .tab-open-close {
		width: 190px !important;
		margin-right: 10px;
	}

.invisible {
	display: none !important;
}

.tablet-block {
	display: none;
}

/* CHART START */
#knockoutmapcharttable {
	position: absolute;
	z-index: 999;
	width: 556px;
	padding: 10px;
}

.chart-section {
	margin-bottom: 10px;
}

.chart-header {
	position: absolute;
	top: -2px;
	left: 0;
}

.chart-header-call {
	top: auto;
	bottom: -4px;
}

.chart-header-special {
	color: #007297;
	top: -6px;
}

.chart-row {
	height: 8px;
	margin-bottom: 2px;
	clear: both;
	margin-left: 100px;
}

.chart-row-special {
	background: #007297;
	height: 8px;
	margin-bottom: 2px;
	clear: both;
	margin-left: 80px;
}

.chart-cell {
	width: 52px;
	height: 100%;
	float: left;
	margin-right: 24px;
}

.chart-cell-put {
	background: #FF6142;
}

.chart-cell-call {
	background: #00A66B;
}

.chart-cell.empty {
	background: #FFFFFF;
	color: #FFFFFF;
}

.chart-row-footer {
	height: 6px;
	margin-bottom: 5px;
	clear: both;
	padding-left: 100px;
}

.chart-row-footer-value {
	width: 50px;
	height: 6px;
	float: left;
	margin-right: 26px;
	text-align: center;
}

.chart-footer {
	padding-top: 20px;
}

h2.noBackground {
	background: none !important;
	padding: 0 !important;
}
/* CHART END */




#pgwModal .pm-close {
	background: url('/Content/images/sprite.png') no-repeat 100% -200px !important;
}

.chart-header-special {
	font-size: 14px;
}

.table-holder th, .table-holder td {
	border-left-color: #d2d2d2;
	border-bottom-color: #b2b2b2;
}

.table-holder .even td {
	background: none repeat scroll 0 0 #f1f2f6;
	border-left-color: #d2d2d2;
}

.table-holder .odd td {
	background: none repeat scroll 0 0 #fcfcfe;
}

.table-holder th.active, #product-table th.active {
	background: #a52047;
	color: #fff;
}

#product-table th.red.active .holder {
	border-top-color: #a52047;
	border-bottom-color: #a52047;
}

.table-holder td.active {
	background: #f6e5ea;
}

.table-holder th.orange.active, #product-table th.orange.active {
	background: #ea7b07;
	color: #fff;
}

	#product-table th.orange.active .holder {
		border-top-color: #ea7b07;
		border-bottom-color: #ea7b07;
	}

.table-holder td.orange.active {
	background: #fdf0e1;
}

.table-holder th.yellow.active, #product-table th.yellow.active {
	background: #ffd300;
	color: #fff;
}

	#product-table th.yellow.active .holder {
		border-top-color: #ffd300;
		border-bottom-color: #ffd300;
	}

.table-holder td.yellow.active {
	background: #FFFBEF;
}

.chart.hideIntraday .shcb-chartPeriod .shcb-first,
.chart.hideIntraday .shcb-ohlc-container {
	display: none;
}

.intraday-history.header {
    width: 98%;
}

.intraday-history td {
    width: 33%;
}

.intraday-history th {
    width: 32%;
}

.underlying-history.header {
    width: 98%;
}

.underlying-history td {
    width: 33%;
}

.underlying-history th {
    width: 32%;
}

#footer {
    position: relative;
}

.footer-nav li.footer-hotline {
	display: block;
	color: #FFF;
}

.search-form-filter {
	padding: 0 !important;
}

.mainContent.realtime div.content-control.header {
	margin-top: -15px;
	margin-bottom: -10px;
}

#search-form .autocomplete li a, #quicksearch .autocomplete li a {
	display: block !important;
}

.download-list a.overlayItem {
	padding-left: 11px;
}

.redTextPushField {
	color: #FF6142 !important;
}

.greenTextPushField {
	color: #00A66B !important;
}

.redTextPushField-topteaserChangePercent {
	color: #e4200e !important;
}

.greenTextPushField-topteaserChangePercent {
	color: #bdce2d !important;
}

.drop-holder.alt .button-holder label {
	margin: -21px 0 0;
	height: 21px;
}
	.drop-holder.alt .button-holder label:hover {
		margin-top: -23px;
		line-height: 20px;
		height: 23px;
	}

	.drop-holder.alt .rad-area {
		height: 21px;
	}

.form-box #Mail {
	height: 38px !important;
	line-height: 38px;
}

.form-box #RatingMessage {
	height: 90px !important;
}

.form-box {
	height: 225px;
	width: 405px;
	top: -269px;
	background: #0084a7;
}

	.form-box .holder {
		width: 403px;
	}

	.form-box #pageRatingForm .holder.email {
		margin-bottom: 12px;
	}

	.form-box #pageRatingForm textarea {
		width: 400px !important;
	}

		.form-box #pageRatingForm textarea.input-validation-error {
			width: 389px !important;
		}

	.form-box .pageRatingForm .mail {
		color: #000;
	}

	.form-box .submit {
		height: 22px;
		width: 100%;
		cursor: pointer;
		color: #000000;
		letter-spacing: 0;
		font-size: 14px;
	}

	.form-box div.legend {
		padding-bottom: 10px;
	}

		.form-box div.legend a {
			background: url("../images/icons/close.png") no-repeat 73px 4px;
			color: #fff;
			padding-right: 13px;
			position: absolute;
			right: 4px;
			text-transform: uppercase;
		}

	.form-box .email .input-placeholder-text {
		top: 17px;
	}

	.form-box textarea {
		color: #797979;
	}

	.form-box span.input-placeholder-text {
		color: #000000 !important;
	}

.sidebar .box.download-list ul {
	overflow: hidden;
	margin: 5px 9px;
}

	.sidebar .box.download-list ul li {
		height: auto;
		margin: 0 0 4px 0;
	}

		.sidebar .box.download-list ul li a.pdf {
			line-height: 14px;
		}


.form-button.send-blog-comment:hover,
.base-prospectus-container li a:hover,
.links a.open.link:hover,
#snapshotpopup .item-links a:hover,
.popup-block.popup-holder a.open:hover,
.financial-information-container ul li:hover {
	background-color: #027499;
	color: #FFF !important;
}


#HedgeCalculator_SelectedProductsGrid #snapshotpopup {
	top: 0;
}

.contact.login .special {
	text-shadow: 1px 1px 1px #009954;
	background: url(/Content/images/greensquare.png) no-repeat 0 4px;
}

.section-header {
	padding-bottom: 25px;
}

html table.data-table tbody tr td, html table.data-table thead tr th {
	text-align: left;
	text-indent: 20px;
	padding-left: 0;
	text-transform: uppercase;
}

html table.data-table thead tr th {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-color: #efefef;
	color: #000000;
	height: 40px;
	line-height: 36px;
	vertical-align: middle;
	font-size: 12px;
}

.full-table .identity-column {
	text-indent: 8px !important;
}

.full-table .main-column {
	width: 60% !important;
}

.full-table .action-column {
	text-indent: 0 !important;
	padding-left: 13px !important;
	width: 30px !important;
}

.icon-btn {
	width: 19px;
	height: 19px;
	display: block;
}

.icon-btn-delete {
	background: url(/Content/images/sprites/watchlisttable-icons-sprite.png) no-repeat center bottom;
}

.section-block {
	margin-bottom: 40px;
}

.section-info {
	margin-bottom: 20px;
}

.link-regular {
	color: #ea7b07;
}

.main-column {
	width: 70%;
}

.form-row-label {
	display: block;
	margin-bottom: 5px;
	color: #000000;
}

.form-row-input {
	border: 1px solid #B0B1B0;
	border-left: 1px solid #D6D6D6;
	border-right: 0;
	line-height: 20px;
	height: 20px;
	color: rgb(2, 116, 153);
	font-size:12px;
}

.form-col-last {
	border-right: 1px solid #B0B1B0;
}

.btn-submit {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	border-radius: 1px;
	color: #000000;
	cursor: pointer;
	float: left;
	font-size: 9px;
	height: 17px;
	line-height: 13px;
	padding: 0 5px;
	text-transform: uppercase;
	background: -moz-linear-gradient(center top, #ffffff 0%, #ffffff 42%, #fcfcfc 50%, #e7e7e7 83%, #f1f1f1 92%, #f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #bfbfbf;
	border-radius: 1px;
}

.form-section {
	padding-bottom: 35px;
	margin-bottom: 10px;
}

.section-small {
	margin-bottom: 10px;
}

.section-medium {
	margin-bottom: 15px;
}

.list-item-horizontal {
	float: left;
	margin-right: 15px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.button-single {
	display: inline-block;
}

	.button-single a.button {
		padding-left: 20px;
		padding-right: 20px;
	}

#form-name {
	width: 133px;
}

	#form-name input {
		width: 132px;
	}

#form-lastname {
	width: 133px;
}

	#form-lastname input {
		width: 132px;
	}

#form-email {
	width: 376px;
}

	#form-email input {
		width: 375px;
	}

#form-email-confirm {
	width: 376px;
}

	#form-email-confirm input {
		width: 375px;
	}

#form-password {
	width: 376px;
}

	#form-password input {
		width: 375px;
	}

#form-password-new {
	width: 376px;
}

	#form-password-new input {
		width: 375px;
	}

#form-password-confirm {
	width: 375px;
}

	#form-password-confirm input {
		width: 372px;
	}

#form-land {
	width: 248px;
}

	#form-land input {
		width: 247px;
	}

#form-street {
	width: 315px;
}

	#form-street input {
		width: 314px;
	}

#form-plz {
	width: 112px;
}

	#form-plz input {
		width: 111px;
	}

#form-ort {
	width: 184px;
}

	#form-ort input {
		width: 183px;
	}

#notice-holder {
	position: absolute;
	top: 73px;
	left: 0;
	right: 0;
}

.notice {
	line-height: 30px;
	height: 30px;
	padding: 0 10px;
	color: #616161;
}

	.notice .emphasis {
		color: white;
	}

.notice-ok {
	background: #B9CF00;
}

.notice-no {
	background: #FF1A04;
	color: white;
}

.object-outline {
	display: block;
	margin-bottom: 10px;
	border: 1px solid #5bc3cb;
	max-width: 148px;
}

.object-link {
	display: block;
}

.newsletter-list-item {
	float: left;
	width: 132px;
	margin-right: 50px;
	margin-bottom: 50px;
}

	.newsletter-list-item .button {
		padding-left: 35px !important;
		padding-right: 34px !important;
	}

	.newsletter-list-item .object-outline img {
		height: 214px;
	}

	.newsletter-list-item img.nolink {
		margin-bottom: 12px;
	}

.webinar-details {
	left: 350px;
}

.field-invalid .form-row-label {
	color: #E4200E;
}

.field-invalid input {
	border-color: #E4200E;
}

.ellipsis-cut {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

.form-button.send-blog-comment {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #fff 42%, #efefef 74%, #dadada 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(42%,#fff), color-stop(74%,#efefef), color-stop(100%,#dadada));
	background: -webkit-linear-gradient(top, #fff 0%,#fff 42%,#efefef 74%,#dadada 100%);
	background: -ms-linear-gradient(top, #fff 0%,#fff 42%,#efefef 74%,#dadada 100%);
	background: linear-gradient(to bottom, #fff 0%, #fff 42%, #efefef 74%, #dadada 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	color: #000000;
	height: 20px;
	padding: 0 10px;
	text-transform: uppercase;
	margin: 0;
}

.block .input-placeholder-text {
	top: 2px;
}

.trader.no-border-left {
	border-left: 0;
}

.trader.no-border-top {
	border-top: 0;
}

.trader.no-border-bottom {
	border-bottom: 0;
}

.tree-node {
	overflow: hidden;
	margin-bottom: 10px;
	background: url(/Content/images/orange.png) no-repeat left 2px;
	padding: 0 0 0 15px;
}

.drop-box .drop-title h2 {
	line-height: 19px;
	color: #007297;
}

.slide .drop-title a,
.slide .drop-title .close,
.drop-box .close,
.contact .slide,
.contact .slide dt,
.contact .slide dl,
.contact .slide label,
.contact .slide .title,
.contact .slide legend,
.contact .slide textarea,
.contact .slide input[type="text"],
.contact .slide input[type="submit"],
.contact .slide input[type="email"],
.contact .slide input[type="password"] {
	font-size: 12px;
}

.contact .title, .contactcontrol .title {
	text-transform: none;
}

.contact .row .frame label.info-label {
	text-align: left;
}

a[href^="tel:"], .tel {
	display: none;
}

.telephone-container {
	display: inline;
}

.indications td {
	white-space: nowrap;
	overflow: hidden;
}

.io-name a {
	display: block;
	width: 89px;
	overflow: hidden;
}

	.io-name a:hover {
		text-decoration: none;
	}

#watchlist-form .list-item {
	margin-bottom: 11px;
}

#watchlist-form .list-item-last {
	margin-bottom: 0;
}

#watchlist-form #close-custom, #watchlist-form #redirect {
	font-size: 10px;
}

.underlying-dropdown {
	width: 192px;
}

	.underlying-dropdown .drop-title {
		display: none;
	}

	.underlying-dropdown .button-holder {
		position: relative;
	}

	.underlying-dropdown a.button {
		color: #000000;
		text-align: left;
		line-height: 20px;
		background: -moz-linear-gradient(top, #f6f7f9 0%, #f6f7f9 42%, #e6e7e9 76%, #d3d3d5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f7f9), color-stop(42%,#f6f7f9), color-stop(76%,#e6e7e9), color-stop(100%,#d3d3d5));
		background: -webkit-linear-gradient(top, #f6f7f9 0%,#f6f7f9 42%,#e6e7e9 76%,#d3d3d5 100%);
		background: -ms-linear-gradient(top, #f6f7f9 0%,#f6f7f9 42%,#e6e7e9 76%,#d3d3d5 100%);
		background: linear-gradient(to bottom, #f6f7f9 0%,#f6f7f9 42%,#e6e7e9 76%,#d3d3d5 100%);
		padding-right: 10px;
	}
	/* f6f7f9 to f6f7f9 to e6e7e9 to d3d3d5*/
	.underlying-dropdown .icon {
		display: block;
		position: absolute;
		right: 3px;
		top: 1px;
		background: url('../images/sprites/arrows-menu-groups.png') no-repeat -0px -0px;
		height: 20px;
		width: 15px;
	}

		.underlying-dropdown .icon.opened {
			background: url('../images/sprites/arrows-menu-groups.png') no-repeat -15px -0px;
			height: 20px;
			width: 15px;
		}

	.underlying-dropdown .scrollable-area {
		height: 180px;
	}

		.underlying-dropdown .scrollable-area ul, .underlying-dropdown .scrollable-area .open-block ul {
			line-height: 18px;
		}

	.underlying-dropdown .drop {
		margin-top: -2px;
	}

		.underlying-dropdown .drop input[type="text"] {
			margin-bottom: 7px;
		}

	.underlying-dropdown .js-parent-item, .underlying-dropdown .js-parent-item.selected-line {
		background: #f6f7f9;
		font-size: 1.1em;
		cursor: default;
	}

	.underlying-dropdown .js-assetClass-item {
		font-style: italic;
	}

#watchlist-form #close-custom, #watchlist-form #redirect {
	font-size: 10px;
}

	#product-table tbody .expanded td {
		font-weight: bold;
	}

.underlying-dropdown .js-assetClass-item {
	font-style: italic;
}


.quicksearch-dropdown {
}

.quicksearch-navigation {
	height: 40px;
	background: #FDFDFD;
	border-bottom: 1px solid #C2C2C2;
	position: relative;
}

.quotestream-strip {
	text-align: center;
	position: relative;
	top: 5px;
}

	.quotestream-strip span {
		font-size: 19px;
		color: #000000;
		margin-left: 10px;
	}

		.quotestream-strip span:first-child {
			margin-left: 0;
		}

.dropdown-title {
	color: #007297;
	text-transform: uppercase;
	text-indent: 10px;
	line-height: 40px;
	font-size: 18px;
}

.quicksearch-standalone .dropdown-title {
	text-indent: 10px;
}

.link-detach {
	position: absolute;
	left: 200px;
	top: 3px;
	display: block;
	width: 21px;
	height: 21px;
	background: url(/Content/images/detach.png) no-repeat;
}

.link-button {
	position: relative;
	text-align: left;
	border: none;
	text-transform: uppercase;
	color: #000000;
	display: block;
	padding-left: 5px;
	height: 23px;
	line-height: 23px;
}

	.link-button:hover {
		background: #BECF11;
		text-decoration: none;
	}

.quicksearch-body {
	padding: 5px 0;
}

	.quicksearch-body .drop {
		width: 209px;
	}

		.quicksearch-body .drop input[type="text"] {
			width: 206px;
		}

		.quicksearch-body .drop .scrollable-area-wrapper {
			width: 209px;
		}

	.quicksearch-body .underlying-dropdown .scrollable-area,
	.quicksearch-standalone .underlying-dropdown .scrollable-area {
		height: 120px;
	}

.quicksearch-row-separator {
	margin-top: 35px;
}

.quicksearch-row {
	margin-bottom: 15px;
	height: 24px;
}

.quicksearch-regular-row {
	margin-bottom: 0px;
	overflow: hidden;
}

.quicksearch-regular-row-last {
	margin-bottom: 0;
}

.quicksearch-button-dropdown {
	width: 192px;
	margin: 0 auto;
}

	.quicksearch-button-dropdown a {
		line-height: 21px !important;
	}

.quicksearch-control {
	background: white;
}

.quicksearch-control-left {
	width: 273px;
	float: left;
}

.quicksearch-control-right {
	width: 273px;
	float: right;
}

.button-dropdown a {
	text-transform: uppercase;
	position: relative;
	text-align: left !important;
	text-indent: 10px;
}

.button-link a.button {
	height: 17px !important;
	line-height: 17px !important;
	text-indent: 5px;
}

.button-dropdown .indicator, .link-button .indicator {
	position: absolute;
	right: 0px;
	top: -1px;
	background: url("../images/sprites/arrows-menu-groups.png") no-repeat scroll -15px 0 rgba(0, 0, 0, 0);
	display: block;
	height: 20px;
	width: 15px;
}

.link-button .indicator {
	top: 3px;
	right: 16px;
}

#top-panel .underlying-search-result-overlay .link-button .indicator {
	right: 8px;
}

.quicksearch-regular-row .disabled, .link-button.disabled {
	color: #C0C0C0;
	cursor: default;
}

	.quicksearch-regular-row .disabled:hover, .link-button.disabled:hover {
		color: #C0C0C0;
		background: none !important;
	}

	.quicksearch-regular-row .disabled .indicator, .link-button.disabled .indicator {
		display: none;
	}

.quicksearch-button-dropdown .indicator {
	position: absolute;
	right: 2px;
	top: 1px;
	background: url("../images/sprites/arrows-menu-groups.png") no-repeat scroll 0px 0 rgba(0, 0, 0, 0);
	display: block;
	height: 20px;
	width: 15px;
}

#quicksearch.standalone {
	display: none;
	background: white;
	position: absolute;
	top: 70px;
	left: 400px;
	display: none;
	width: 443px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.quicksearch-navigation .close {
	position: absolute;
	right: 10px;
	top: 12px;
	padding-right: 12px;
	font-size: 11px;
	background: url("../images/sprite.png") no-repeat scroll 100% -202px rgba(0, 0, 0, 0);
	color: #000000;
}

.quicksearch-standalone .quicksearch-navigation .close {
	display: inline;
}

.quicksearch-standalone .link-detach {
	display: none;
}

.quicksearch-standalone .quicksearch-navigation .js-quicksearch-close {
	display: none;
}

.quicksearch-standalone h2 {
	font-weight: normal;
	text-transform: uppercase;
}

#quicksearch-underlying {
	display: block;
	margin: 0 auto;
}

.quicksearch-standalone #quicksearch {
	display: block;
	top: 0;
}

.quicksearch-standalone {
	background: white;
}

	.quicksearch-standalone, .quicksearch-standalone .quicksearch-control {
		width: 560px !important;
		min-width: 560px !important;
		overflow: hidden;
	}

.teaser .detaildata {
	overflow: hidden;
	background: #19759C;
	width: 90%;
	color: white;
}

.dailyDetailDAX, .dailyDetailUS, .dailyDetailPreciousMetals, .dailyDetailFx, .dailyDetailShares, .dailyDetailOil {
	width: 66%;
}

	.dailyDetailDAX .volatility div {
		column-count: 1 !important;
	}

.productselection > div {
	width: 50% !important;
}

.economic-data, .company-data, .appointments, .quarterly-figures {
	width: 100% !important;
	margin-bottom: 0.5em;
}

.dailyDetailOil .teaser .detaildata {
	background: #A52046;
}

.dailyDetailOil .teaser .productlink {
	border-color: #A52046;
}

.dailyDetailFx .teaser .detaildata {
	background: #EA7B07;
}

.dailyDetailFx .teaser .productlink {
	border-color: #EA7B07;
}

.dailyDetailUS .teaser .detaildata {
	background: #E4210F;
}

.dailyDetailUS .teaser .productlink {
	border-color: #E4210F;
}

.dailyDetailShares .teaser .detaildata {
	background: #43B02A;
}

.dailyDetailShares .teaser .productlink {
	border-color: #43B02A;
}

.dailyDetailUS .share-of-the-day dl, .dailyDetailPreciousMetals .share-of-the-day dl, .dailyDetailFx .share-of-the-day dl {
	width: 90%;
}

#header nav ul li a,
#header .header-block .info,
#header .header-block .contact.hotline,
#header .header-block .contact.open-close a.opener,
#header .header-block .contact.login.open-close a.opener,
.item .topteaser {
	font-family: 'BNPRSans', ​Tahoma,​ Helvetica, sans-serif;
}

.dailyDetailShares .teaser .productlink {
	border-color: #43B02A;
}

.greenoptionbuttons .chk-area {
	width: 20px;
	height: 20px;
}

	.greenoptionbuttons .chk-area.chk-checked {
		background: url("../images/greenoptionbuttons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	}

	.greenoptionbuttons .chk-area.chk-unchecked {
		background: url("../images/greenoptionbuttons.png") no-repeat scroll -21px 0 rgba(0, 0, 0, 0);
	}

	.greenoptionbuttons .chk-area.validation-error {
		background: url("../images/greenoptionbuttons.png") no-repeat scroll -41px 0 rgba(0, 0, 0, 0);
	}

.dailyDetailShares .teaser .productlink {
	border-color: #b9cf00;
}

.control-container {
	padding: 20px 0;
	overflow: hidden;
}

.search-input-container {
	position: relative;
}

	.search-input-container .input-placeholder-text {
		left: 4px;
		font-size: 14px;
		top: 21px !important;
	}

	.search-input, .search-input-container input {
		border: 1px solid #027499;
		color: #027499;
		float: left;
		font-size: 14px;
		height: 20px;
		line-height: 20px;
		padding: 0 8px;
		width: 169px;
	}

	.search-submit, .search-input-container .search-submit {
		background: linear-gradient(to bottom, #bfce45 0%, #d7e752 5%, #d7e852 14%, #d0e14e 29%, #bac842 52%, #b4c23f 62%, #a9b63a 86%, #a7b537 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
		border: 0 none;
		color: #fff;
		cursor: pointer;
		float: left;
		font-size: 14px;
		height: 22px;
		line-height: 16px;
		margin-left: 3px;
		padding: 0 2px;
		text-shadow: 1px 1px 1px #99a531;
		text-transform: uppercase;
		width: 24px;
	}

.quicksearch-main-dropdown {
	width: 260px;
}

.search-submit {
	background: #bfce45;
	background: -moz-linear-gradient(top, #bfce45 0%, #d7e752 5%, #d7e852 14%, #d0e14e 29%, #bac842 52%, #b4c23f 62%, #a9b63a 86%, #a7b537 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfce45), color-stop(5%,#d7e752), color-stop(14%,#d7e852), color-stop(29%,#d0e14e), color-stop(52%,#bac842), color-stop(62%,#b4c23f), color-stop(86%,#a9b63a), color-stop(100%,#a7b537));
	background: -webkit-linear-gradient(top, #bfce45 0%,#d7e752 5%,#d7e852 14%,#d0e14e 29%,#bac842 52%,#b4c23f 62%,#a9b63a 86%,#a7b537 100%);
	background: -ms-linear-gradient(top, #bfce45 0%,#d7e752 5%,#d7e852 14%,#d0e14e 29%,#bac842 52%,#b4c23f 62%,#a9b63a 86%,#a7b537 100%);
	background: linear-gradient(to bottom, #bfce45 0%,#d7e752 5%,#d7e852 14%,#d0e14e 29%,#bac842 52%,#b4c23f 62%,#a9b63a 86%,#a7b537 100%);
}

#product-table th.maturitydate {
	width: 95px;
}

#product-table th.delta {
	width: 45px;
}

#product-table th.firstratio {
	width: 85px;
}

#product-table th.sidewaysyieldpercent {
	width: 90px;
}

#snapshotpopup .shcb-chartControlBar {
	margin-left: 10px !important;
}

#snapshotpopup.realtime-snapshot .shcb-chartControlBar {
	margin-left: 30px !important;
}

#snapshotpopup .shcb-chartControlBar .shcb-left {
	width: 400px !important;
}

#snapshotpopup.realtime-snapshot .shcb-chartControlBar .shcb-left {
	width: 415px !important;
}

.chk-disabled {
	background: url(../images/sprite.png) no-repeat 0 -200px;
}

	.chk-disabled:hover {
		cursor: initial;
	}

.li-disabled .icon {
	background: url(../images/sprite.png) no-repeat -46px -201px;
}

.top-similar-products .sp-name {
	color: #000000;
}

.content-control > a {
	float: none !important;
	margin-right: 0 !important;
}

.product-calculator .text-link {
	display: block;
	margin-bottom: 5px;
	padding-left: 13px;
	color: #000000;
}

.product-calculator .headline-link {
	display: block;
	font-size: 12px;
	line-height: 12px;
	margin: 9px 0;
	background: url("/Content/images/backgrounds/derivative-detail-box-headline.png") no-repeat scroll left top #edf7fa;
	background-position: 0 2px;
	color: #000000;
	font-weight: normal;
	height: 14px;
	overflow: hidden;
	padding: 0 0 0 12px;
	text-transform: uppercase;
}

.product-calculator .image-link {
	padding-left: 0;
}

.sidebar .product-calculator .headline-link {
	background-color: inherit;
}

.rowValignTop td {
	vertical-align: top;
}

#edit-alert-form .main-form-container {
	padding-top: 55px;
}



.base-prospectus-container {
	background: none;
	border: none;
}

	.base-prospectus-container .ui-widget-header {
		border: none;
	}

.financial-information-container {
	background: none;
	border: none;
}

.financial-information-container h2 {
	color: #007297 !important;
	background: none !important;
	height: 33px !important;
	line-height: 30px !important;
	padding-left: 0px !important;
	font-size: 16px !important;
	margin: 0 0 10px 0 !important;
}

.financial-information-container ul {
	border: none;
}

.disabled-label {
	color: #a2a2a2 !important;
}

.video-element {
	display: none;
}

.daily-left-block {
	float: left;
	width: 150px;
}

	.daily-left-block img {
		width: 140px;
		padding-top: 6px;
	}

.large .daily-left-block {
	width: 260px;
}

	.large .daily-left-block img {
		width: 100%;
		padding-top: 0px;
	}

.large .daily-right-block {
	float: left;
	margin-left: 20px;
	width: 270px;
}

.daily-right-block .title {
	margin-top: 0;
	margin-bottom: 7px;
	text-transform: uppercase;
	font-size: 13px;
	color: #404040;
}

.daily-right-block a:hover {
	text-decoration: underline !important;
}

a.topteaserlink:link, a.topteaserlink:visited {
	color: white;
	text-decoration: none;
}

a.topteaserlink .small-text {
	display: inline-block;
	font-size: 11px;
	line-height: 10px;
	width: 50px;
	padding-top: 2px;
}

.disabled-label {
	color: #a2a2a2 !important;
}

	.li-disabled:hover, .disabled-label:hover {
		cursor: default !important;
	}

#MaturityRanges ul li,
.MaturityRanges ul li {
	padding: 2px 11px 2px 6px;
}

#add-watchlist-form .rad-area.rad-unchecked:hover,
#add-watchlist-form .button-holder .rad-unchecked ~ label:hover {
	cursor: pointer;
}

.hedgeCalculatorBox .hedgecalculator-results-table {
	table-layout: auto;
}

.video-container {
	margin-bottom: 20px;
}

.default-select {
	width: 193px;
	padding: 5px;
}

.open-end-type {
	width: 114px;
}

.contact-repeat-name-field {
	display: none !important;
}

.nav-magazin {
	font-weight: bold;
}

.default-table .nl-name .inner {
	padding-left: 20px;
	padding-right: 20px;
	text-align: left;
}

.default-table td.nl-name {
	text-align: left;
	text-indent: 20px;
}

.default-table.my-newsletters-table tbody td {
	cursor: default;
}

.page-control {
	overflow: hidden;
	height: 30px;
	text-transform: uppercase;
}

.page-control-content {
	float: right;
	position: relative;
	top: 2px;
}

.page-control-text {
	width: 500px;
	float: left;
	text-align: right;
	margin-right: 20px;
	position: relative;
	top: 2px;
	color: #000000;
}

.indication-text {
	color: #0085a7;
}

.page-navigation {
	overflow: hidden;
	width: 98px;
	float: left;
	margin-right: 20px;
}

.btn-page {
	display: inline-block;
	float: left;
	border: 1px solid #bfbfbf;
	height: 20px;
	width: 21px;
	text-decoration: none;
	color: #027499;
}

	.btn-page:hover {
		background-color: #027499;
		color: #FFF;
		text-decoration: none;
	}

	.btn-prev-page {
		border-right: 0;
	}

	.btn-prev-page::after {
		font-family: 'icomoon' !important;
		content: "\e90D";
		font-size: 15px;
		margin-left: 3px;
		line-height: 21px;
	}

.btn-next-page {
	border-left: 0;
	
}
	.btn-next-page::after {
		font-family: 'icomoon' !important;
		content: "\e90e";
		font-size: 15px;
		margin-left: 4px;
		line-height: 21px;
	}

.btn-page-disabled, .btn-page-disabled:hover {
	color: #DADADA;
	cursor: default;
	background-color: #FFF;
}

.page-input {
	text-align: center;
	color: #0085a7 !important;
	border-radius: 0;
	float: left;
	height: 20px;
	display: inline-block;
	width: 35px;
	margin-bottom: 0;
	background: white;
	font-size:12px;
}

.page-indicator {
	float: left;
	width: 140px;
	position: relative;
	top: 2px;
	color: #000000;
}

.page-size-selector {
	float: left;
	width: 55px;
}

	.page-size-selector select {
		padding: 3px;
	}

#SearchMainCriteria {
	margin-top: 12px;
}

.notice-holder {
	margin-bottom: 10px;
	display: none;
}

.sub-navigation-popup div.content-control {
	color: #000000;
}

.mature-dates .hide-placeholder {
	color: #FFF !important;
	display: none !important;
}

.warning {
	color: red;
	margin: 10px 0 0 0;
	font-size: 1.2em;
	width: 870px;
}

a.standard-link {
	color: #027499;
}

#product-table td.underlying,
#product-table td.derivativetype,
#product-table td.iseurohedge {
	line-height: 12px;
}

.underlying-link {
	text-align: center;
	margin-top: 40px;
}

	.underlying-link a:hover {
		text-decoration: none;
	}

html .creditDefaultSwaps table.default-table.service-table td.icon {
	background-position: -5px -44px;
}

.products-in-focus-compact .link-list {
	margin-top: -5px;
}

.products-in-focus-compact .link-button {
	text-transform: none;
}

div.content-control.quicksearch-control {
	margin-bottom: 5px;
}

#searchForm .mature-dates li.li-disabled {
	display: none;
}

.shcb-chartControlBar .shcb-ohlc-container {
	color: black;
}

.index-description h2 {
	font-size: 18px;
}

.right .product-performance h2 {
	margin-bottom: 0;
}
/*.hide-disabled .li-disabled{display:none;}*/

/*.producttype-properties li {display:none;}*/

#properties-block .producttype-properties, #properties-block,
.properties-block .producttype-properties, .properties-block {
	margin-bottom: 0;
}

/*app Banner*/
.appBanner {
	height: 80px;
	width: 100%;
	border-color: #E8E8E8;
	background-color: #E8E8E8;
	background: -webkit-linear-gradient(top, #F4F4F4 0%,#CDCDCD 100%);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	clear: both;
}

.appBannerContent {
	padding: 12px;
    float: left;
}

.appBannerInfo {
	margin-left: 10px;
	left: 100px;
	top: 10px;
	float: left;
}

.appBannerClose, .mobileSiteBannerClose {
	position: relative;
	background-image: url("/Content/images/close.gif");
	display: block;
	top: 5px;
	left: 5px;
	width: 19px;
	height: 19px;
	float: left;
}

.appBannerIcon {
	background-image: url("/Content/images/TradersBoxIcon.png");
	height: 57px;
	width: 57px;
	display: block;
	float: left;
}

.appBannerDescription {
	vertical-align: top;
	width: 200px;
}

A.appBannerButton {
	width: 120px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	text-decoration: none;
	text-align: center;
	border: 1px solid #BFBFBF;
	padding: 0 10px;
	color: #6A6A6A;
	background: -webkit-linear-gradient(top, #EFEFEF 0%,#DCDCDC 100%);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	border-radius: 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6),0 1px 0 rgba(255, 255, 255, 0.7) inset;
	display: block;
    float: left;
    margin-top: 12px;
    margin-left: 15px;
}

.mobileSiteBanner {
	background: #ffffff;
	box-shadow: none;
	display: none;
}

.mobileSiteBannerInfo {
	margin-top: 0;
    width: 204px;
	margin-left: 0;
	font-size: 14px;
}

a.mobileSiteBannerButton {
	background: rgb(67,176,42);
    text-shadow: none;
	box-shadow: none;
	border: 1px solid #43b02a;
	border-radius: 0;
	margin-top: 7px;
	height: 40px;
    line-height: 40px;
	width: 250px;
    color: white;
	font-size: 14px;
	margin-left: 10px;
}

#fsma-overlay {
	display: none;
}

.fsma-overlay {
	display: none;
	position: absolute;
	background: #FFF;
	z-index: 9;
	padding: 5px;
	border: 1px solid rgb(207,207,207);
	width: 200px;
}

#top-panel .underlying-search-result-overlay {
	display: none;
	position: absolute;
	left: auto;
	right: 30px;
	top: 207px;
	z-index: 10;
	background-color: white;
	overflow: hidden;
	width: auto;
	min-width: 600px;
	padding: 0 0 15px 15px;
}

	#top-panel .underlying-search-result-overlay .drop-title {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding: 15px 90px 10px 0;
		position: relative;
	}

		#top-panel .underlying-search-result-overlay .drop-title .last {
			color: #007297;
			margin-left: 10px;
		}

		#top-panel .underlying-search-result-overlay .drop-title .change {
			margin-left: 10px;
		}

		#top-panel .underlying-search-result-overlay .drop-title .close {
			margin-top: -10px;
		}

		#top-panel .underlying-search-result-overlay .drop-title .title {
			text-transform: none;
			color: #000000;
			font-size: 16px;
		}

	#top-panel .underlying-search-result-overlay .underlying-name {
		overflow: hidden;
	}

	#top-panel .underlying-search-result-overlay .search-type {
		float: left;
	}

	#top-panel .underlying-search-result-overlay .base-price-box {
		width: 110%;
		height: 30px;
		clear: both;
		border-top: 1px solid darkgray;
		border-bottom: 1px solid darkgray;
		margin-left: -15px;
		padding-left: 15px;
		padding-top: 10px;
	}

		#top-panel .underlying-search-result-overlay .base-price-box .base-name {
			font-size: 16px;
			float: left;
			padding-left: 5px;
			padding-right: 30px;
		}

		#top-panel .underlying-search-result-overlay .base-price-box .base-price {
			font-size: 16px;
			float: left;
            padding-right: 30px;
		}

		#top-panel .underlying-search-result-overlay .base-price-box .base-performance {
			min-width: 75px;
			float: left;
			font-size: 16px;
		}

			#top-panel .underlying-search-result-overlay .base-price-box .base-performance .positive {
				color: green;
			}

			#top-panel .underlying-search-result-overlay .base-price-box .base-performance .negative {
				color: red;
			}

	#top-panel .underlying-search-result-overlay .link-button {
		width: 225px;
		padding-right: 25px;
		height: auto;
	}

		#top-panel .underlying-search-result-overlay .link-button:first-child {
			text-align: left;
			font-size: 16px;
		}

	#top-panel .underlying-search-result-overlay .result,
	#top-panel .underlying-search-result-overlay .no-result {
		overflow: hidden;
		height: auto;
	}

		#top-panel .underlying-search-result-overlay .no-result .searchTerm {
			color: #007297;
		}

		#top-panel .underlying-search-result-overlay .no-result .contact-opener {
			text-decoration: underline;
		}

.drop ul a.selected-line {
	background-color: red;
	display: block;
}

#top-panel .underlying-search-result-overlay div.block-border {
	width: 250px;
	background-position: 25px 0;
	padding-bottom: 10px;
}

.info-table {
	width: 400px;
	margin-bottom: 30px;
}

	.info-table thead th {
		text-align: left;
		color: #5B5B5B;
	}

	.info-table .th-name {
		padding-right: 15px;
		padding-left: 7px;
	}

	.info-table .th-inner {
		padding-left: 15px;
	}

	.info-table .td-inner {
		border-right: 1px solid #D6D3D6;
	}

		.info-table .td-inner a {
			padding-right: 15px;
			padding-left: 15px;
		}

	.info-table .td-last {
		border-right: 0;
	}

		.info-table .td-last a {
			padding-right: 7px;
		}

	.info-table td {
		border-top: 1px solid #D6D3D6;
	}

		.info-table td a {
			display: block;
			color: #818183;
		}

			.info-table td a:hover {
				text-decoration: none;
			}

	.info-table .td-name {
		border-right: 1px solid #D6D3D6;
		width: 240px;
	}

		.info-table .td-name a {
			width: 240px;
			text-overflow: ellipsis;
			overflow: hidden;
			white-space: nowrap;
			padding-right: 15px;
			padding-left: 7px;
		}

	.info-table td .positive {
		color: #00a66b;
	}

	.info-table .odd td {
		background: #F1F2F6;
	}

.special-title, .tracker-control .blogdetail h2 {
	background: url("/Content/images/special-dots.jpg") no-repeat 0 10px;
	color: #01216C;
	font-size: 16px;
	height: 33px;
	line-height: 30px;
	margin: 0 0 10px;
	padding-left: 54px;
	text-transform: none;
}

.blog-list-item {
	float: left;
	margin-right: 40px;
	width: 400px;
	overflow: hidden;
	margin-bottom: 30px;
}

	.blog-list-item .blog-item-image {
		width: 95px;
		float: left;
		margin-right: 15px;
	}

	.blog-list-item img {
		width: 95px;
	}

	.blog-list-item .item-content {
		float: left;
		width: 290px;
	}

.tracker-control .blog-list-item .blog-item-image {
	width: 150px;
}

.tracker-control .blog-list-item img {
	width: 150px;
}

.tracker-control .blog-list-item .item-content {
	float: none;
	width: auto;
}

.blog-list-item-title, .blog-item-title {
	text-transform: uppercase;
	display: block;
	font-weight: bold;
	padding: 0 0 10px;
}

.blog-list-item .more-link, .tracker-control .more-link, .tracker-control .less-link {
	color: #EC7B01;
	font-weight: bold;
}

.blog-item-container {
	margin-bottom: 40px;
}

.tracker-control {
	clear: both;
	font-size: 12px;
	line-height:18px;
}

.newline {
	float: left;
	width: 700px;
	clear: both;
}

.tracker-control img {
	max-width: 910px;
}

.tracker-control .link-back {
	display: none;
}




.mainNavigation__item--active {
	background-color: #008854 !important;
}

#socialshareprivacy {
	overflow: hidden
}
/* because of FSMA*/

.submit-holder a{
	font-size: 11px !important;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	border-radius: 1px;
	color: #5c5c5c;
	cursor: pointer;
	float: left;
	height: 17px;
	line-height: 17px;
	padding: 0 8px;
	text-transform: uppercase;
}

.submit-holder a:hover{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2YzZjZkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2QyZGQ2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2M5ZDc1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMmQyM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcfdf5 0%, #f3f6d9 19%, #d2dd6e 71%, #c9d753 86%, #c2d23d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfdf5), color-stop(19%,#f3f6d9), color-stop(71%,#d2dd6e), color-stop(86%,#c9d753), color-stop(100%,#c2d23d));
	background: -webkit-linear-gradient(top,  #fcfdf5 0%,#f3f6d9 19%,#d2dd6e 71%,#c9d753 86%,#c2d23d 100%);
	background: -ms-linear-gradient(top,  #fcfdf5 0%,#f3f6d9 19%,#d2dd6e 71%,#c9d753 86%,#c2d23d 100%);
	background: linear-gradient(to bottom,  #fcfdf5 0%,#f3f6d9 19%,#d2dd6e 71%,#c9d753 86%,#c2d23d 100%);
	text-decoration:none;
}

.side-form-row {
	overflow: hidden;
	margin-bottom: 5px;
}

	.side-form-row .element {
		float: left;
	}

.element-input {
	width: 48px;
	position: relative
}

	.element-input .input-placeholder-text {
		position: absolute;
		color: gray;
		left: 5px;
		top: 0px;
	}

	.element-input input {
		width: 30px
	}

.side-form-row .input-helper {
	line-height: 14px;
	width: 25px;
}

.element-checkbox {
	width: 24px;
	padding-top: 1px;
}

.side-form-label {
	display: block;
	padding-bottom: 2px;
	color: #black;
	text-transform: uppercase;
	font-size: 11px;
}

.side-form-error, .side-form-emphasis {
	color: red;
}

.side-form {
	display: none;
	margin-bottom: 20px;
	overflow: hidden;
	clear: both;
	margin-top: 10px;
}

.side-validation {
	color: red;
	display: none;
	margin-bottom: 5px;
}

.sidebar .box.download-list ul .multilink {
	height: auto;
}

.multilink .pdf {
	margin-bottom: 5px;
}

.multilink .side-form {
	margin-top: 2px;
}

#marker-new {
	position: absolute;
	top: 86px;
	left: 645px;
	width: 32px;
	height: 32px;
	background: url(../../content/images/new_label.png);
}

.block-list ul li.kontinuierliche-barriere label,
.block-list ul li.endfaellige-barriere label {
	width: 150px;
}


sup {
	vertical-align: top;
	position: relative;
	top: -0.2em;
}

.most-searched .disclaimer {
	padding: 5px 0 0 5px;
	font-size: 9px;
}

.most-searched {
	margin-bottom: 10px !important;
}

.most-searched div {
	overflow: hidden;
}

.most-searched .link-list span.wkn {
	display: inline-block;
	min-width: 55px;
}

.most-searched .link-list .link-button {
	line-height: 22px;
	padding-top: 1px;
}

	.most-searched .link-list .link-button > div {
		overflow: hidden;
		margin-right: 40px;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	#col-FirstDistanceToKnockInPercent span.columnname {
		width: 80px;
		margin: auto;
		display: block;
	}

.haeder-holder .middle-block {
	margin: -10px 15px -10px -50px;
}

/* cookie alert */

#cookie-alert {
	position: fixed;
	right: 0;
	bottom: 0;
	background-color: #000;
	max-width: 380px;
	padding: 10px 15px 10px 15px;
	border-radius: 5px 0 0 5px;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
	z-index: 100;
	display: none;
}

	#cookie-alert p {
		color: #fff;
		font-size: 11px;
		line-height: 15px;
		width: 85%;
		display: inline-block;
		margin-bottom: 0;
		text-align: justify;
	}

	#cookie-alert p a {
		color: #fff;
		text-decoration: underline;		
	}

	#cookie-alert button {
		text-transform: uppercase;
		color: #5dc66a;
		font-weight: 700;
		font-size: 13px;
		background-color: transparent;
		border: 0;
		height: 15px;
		position: absolute;
		right: 25px;
		top: 0;
		bottom: 0;
		margin: auto;
		padding: 0;
		cursor: pointer;
	}

@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?fosgvl');
	src: url('../fonts/icomoon.eot?fosgvl#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?fosgvl') format('truetype'), url('../fonts/icomoon.woff?fosgvl') format('woff'), url('../fonts/icomoon.svg?fosgvl#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}


#topline {
	background-image: url(../images/bg-footer3.png);
	height: 14px;
	width: 100%;
	position: fixed;
	z-index: 999;
}

#header {
	position: relative;
	z-index: 10;
}

.haeder-holder {
	margin-top: 14px;
	padding: 27px 0;
	width: 100%;
}

	.haeder-holder:after {
		clear: both;
		content: "";
		display: block;
	}

.logo {
	/*background: url(../images/logoSlim.png) no-repeat;*/
	width: 340px;
	height: 41px;
	overflow: hidden;
	float: left;
}

	.logo a {
		height: 100%;
		display: block;
	}

logo a img {
	height: 41px;
	display: block;
}

.logo > img {
	left: -9999px;
	position: absolute;
}

.haeder-holder .blocks {
	width: 557px;
	float: right;
}

.header-block.ratings {
	width: 200px;
	margin-left: 1px;
	margin-top: 3px;
}

.header-block.contacts {
	margin-left: 19px;
	margin-top: 3px;
	width: 156px;
}

.header-block.login-block {
	margin-left: 26px;
	width: 154px;
}


.header-block {
	color: #fff;
	height: 100%;
	display: block;
	float: left;
	font-size: 14px;
	font-family: 'BNPRSans', ​Tahoma,​ Helvetica, sans-serif;
	margin-top: 3px;
}

	.header-block.active {
		cursor: pointer;
	}

	.header-block a {
		color: #FFF;
		text-transform: none;
	}

	.header-block .icon {
		font-family: 'icomoon' !important;
		font-size: 29px;
		text-align: center;
		line-height: 38px;
		float: left;
		margin-right: 10px;
		height: 28px;
		width: 28px;
	}

		.header-block .icon.round {
			border: 2px solid;
			border-radius: 50%;
			font-size: 17px;
			line-height: 24px;
			height: 26px;
			width: 26px;
			margin-top: 3px;
		}

	.header-block.ratings .icon {
		font-size: 15px;
		line-height: 28px;
	}

	.header-block.contacts .icon {
		background-image: url(/content/images/call.svg);
		background-size: 30px 30px;
		margin-top: 4px;
		height: 30px;
		width: 30px;
		color: transparent;
	}

		.header-block.login-block .icon {
			font-size: 14px;
			line-height: 25px;
		}

	.header-block .arrow-down {
		font-family: 'icomoon' !important;
		margin-left: 10px;
		font-size: 11px;
		vertical-align: text-bottom;
	}

	.header-block .green {
		border-color: #FFF !important;
		background-color: #008854 !important;
	}

#header nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
	font-size: 22px;
	font-weight: normal;
	line-height: 46px;
}

	#header nav ul li, #header nav ul li a {
		width: 193px;
		height: 47px;
		color: #fff;
		display: block;
	}

		#header nav ul li:hover, #header nav ul li a:hover {
			background-color: #5EAC42;
			text-decoration: none;
		}

	#header nav ul li {
		background-color: #BDCE2D;
		text-align: center;
		margin-left: 5px;
		float: left;
	}

		#header nav ul li.mainNavigation__item--active, #header nav ul li.mainNavigation__item--active a {
			background-color: #008854 !important;
		}


		#header nav ul li:first-child, #header nav ul li.nav-zertifikate {
			margin-left: 0;
		}

		#header nav ul li:last-child {
			width: 198px;
		}


		#header nav ul li.nav-komap, #header nav ul li.nav-themen {
			display: none;
		}

#top-panel {
	padding: 5px 0 15px;
}

	#top-panel .form-block {
		width: 355px;
		margin-right: 30px;
		float: right;
		position: relative;
	}

	#top-panel .button-holder {
		border: 0px none;
	}

	#top-panel .form-block fieldset {
		border: 0px none;
	}

	#top-panel input[name=search] {
		width: 305px;
		padding: 4px 10px;
		border: none;
		float: left;
		font-size: 13px;
		line-height: 20px;
		height: 22px;
	}

	#top-panel button[type=submit] {
		font-family: 'icomoon' !important;
		color: #FFF;
		background-color: #008854;
		height: 30px;
		width: 30px;
		border: 0;
		font-size: 19px;
	}


	#top-panel .item .form-block .input-placeholder-text {
		position: absolute;
		top: 3px;
		left: 10px;
		color: #A0A0A0;
		font-size: 14px;
		line-height: 18px;
	}



.item .form-block input::-webkit-input-placeholder {
	color: #808080;
}

.item .form-block input::-moz-placeholder {
	color: #808080;
	opacity: 1;
}

.item .form-block input:-ms-input-placeholder {
	color: #808080;
}

.item .form-block input:-moz-placeholder {
	color: #808080;
	opacity: 1;
}

.item .form-block input:focus::-webkit-input-placeholder {
	color: transparent;
}

.item .form-block input:focus:-moz-placeholder {
	color: transparent;
}

.item .form-block input:focus::-moz-placeholder {
	color: transparent;
}

.item .form-block input:focus:-ms-input-placeholder {
	color: transparent;
}




/*TOP TEASER START */
.item dl.topteaser {
	padding-left: 30px;
	margin-top: 14px;
	font-family: 'BNPRSans', ​Tahoma,​ Helvetica, sans-serif;
	color: #FFF;
	font-size: 14px;
}

	.item dl.topteaser dt, .item dl.topteaser dd, .item dl.topteaser dd span, .item dl.topteaser dd span.below {
		line-height: 16px;
		margin-left: 1px;
		text-shadow: none;
	}

	.item dl.topteaser span.positive {
		color: #bdce2d;
		text-shadow: 1px 1px 1px #027499;
	}

	.item dl.topteaser span.negative {
		color: #e4200e;
		text-shadow: 1px 1px 1px #027499;
	}

	.item dl.topteaser dd span {
		margin-right: 3px;
	}

.topteaser > div {
	float: left;
	width: 160px;
}

	.topteaser > div.title {
		width: 70px;
		padding-right: 60px;
		text-transform: none;
	}

.topteaser dt a {
}
/*TOP TEASER START END*/

.headerSlide .slide {
	position: absolute;
	top: 85px;
	z-index: 10;
	display: none;
	padding: 44px 13px 4px 11px;
	border: 1px solid #c2c2c2;
	background: #fff;
	width: 397px;
	text-shadow: none;
	color: #000000;
	font-size: 14px;
	line-height: 17px;
	text-transform: none;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
}


.headerSlide.contact .slide {
	right: 175px;
}

.headerSlide.login .slide {
	padding: 44px 16px 5px 24px;
	right: 0px;
	width: 238px;
}

.headerSlide.login .slide.loggedIn {
    padding: 44px 16px 16px 24px;
    right: 0px;
    width: 130px;
}

    .headerSlide.login .slide.loggedIn div {
        line-height: 23px;
    }

.headerSlide .slide .drop-title a {
	position: absolute;
	right: 0;
	color: #000000;
	font-size: 12px;
	margin: 2px 7px 0 0;
	padding-right: 12px;
	text-transform: uppercase;
	background: url("../images/sprite.png") no-repeat scroll 100% -202px;
}

.headerSlide .slide .drop-title h2 {
	display: none;
}

.headerSlide .slide a {
	text-decoration: underline;
	color: #027499;
	padding-left: 0;
	background: none;
}



.headerSlide .slide p {
	margin: 0 0 14px;
}

.headerSlide .slide .col {
	float: left;
	width: 238px;
}

	.headerSlide .slide .col:first-child {
		width: 156px;
		padding: 0 3px 0 0;
	}

.headerSlide .slide dl {
	margin: 0;
	text-transform: inherit;
	font-size: 10px;
	line-height: 13px;
}

.headerSlide .slide dt,
.headerSlide .slide legend {
	font-weight: bold;
	display: block;
	font-size: 12px;
}

.headerSlide .slide dd {
	display: block;
	margin: 0 0 13px;
	font-size: 12px;
}

.headerSlide .slide dl a {
	color: #000000;
}

.headerSlide address {
	font-style: normal;
}

.headerSlide .slide .headerSlide-form {
	padding: 0 0 14px 2px;
	overflow: hidden;
}

.headerSlide .slide fieldset {
	padding: 0 0 2px;
}

.headerSlide .slide .title {
	margin: 0 0 8px;
	padding: 0;
	font-size: 12px;
	line-height: 13px;
	display: block;
}

.headerSlide .slide label {
	display: block;
	text-transform: inherit;
	margin: 0 0 4px;
	font-size: 12px;
	line-height: 13px;
}

.headerSlide .slide input[type="text"],
.headerSlide .slide input[type="email"],
.headerSlide .slide input[type="password"] {
	width: 222px;
	height: 17px;
	padding: 0 5px;
	border: 1px solid #bfbfbf;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	border-radius: 2px;
	display: block;
	margin: 0 0 11px;
}

.headerSlide .slide textarea {
	width: 222px !important;
	height: 96px;
	min-height: 96px;
	padding: 0 5px;
	border: 1px solid #bfbfbf;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	border-radius: 2px;
	display: block;
	margin: 0 0 13px;
	overflow: auto;
}

.headerSlide .slide .row {
	width: 100%;
	padding: 0 0 13px;
	margin: 0;
}

	.headerSlide .slide .row:after {
		clear: both;
		content: "";
		display: block;
	}

.headerSlide .row .frame {
	float: left;
	width: 114px;
	margin-left: 6px;
}

	.headerSlide .row .frame.name label {
		text-align: center;
	}

	.headerSlide .row .frame:first-child {
		margin-left: 0;
	}

.headerSlide .row input[type="text"],
.headerSlide .row input[type="email"],
.headerSlide .row input[type="password"] {
	width: 102px;
	margin: 0;
}

.submit-holder {
	border: 1px solid #bfbfbf;
	border-radius: 1px;
	float: left;
}

.headerSlide .slide input[type=submit] {
	border: 0;
	background-color: #027499;
	color: #FFF;
	font-size: 12px;
	line-height: 13px;
	border-radius: 1px;
	text-transform: uppercase;
	cursor: pointer;
	height: 21px;
	padding: 0 10px;
	float: left;
}


#watchlist-add-dropdown.headerSlide.contact .slide,
#watchlist-dropdown.headerSlide.contact .slide {
	right: 0;
	top: 0;
	display: block;
	width: 265px;
	position: relative;
}

/*brochure-list*/
.brochure-order fieldset.checkboxes {
	margin-top: 20px;
}

.brochure-order .brochure-list {
	width: 930px;
}
.brochure-order .brochure-list p {
	display:block;
	float:left;
	width:207px;
	height:180px;
	font-size: 12px;
	margin: 0 0 30px;
}
.brochure-order .brochure-list p.brochure-col-2 {
	width: 100px;
}
.brochure-order .brochure-list p:first-child {
	margin-left: 0;
}
.brochure-order .brochure-list p img {
	display:block;
	margin-bottom: 10px;
	width: 100px;
	border: none;
}
.brochure-order .brochure-list p input[type="checkbox"] {
	float: left;
	width: 20px;
}
.brochure-order .brochure-list p > label {
	display: block;
	font-weight: normal;
	font-size: 11px;
	color: #428BCA;
	text-transform: uppercase;
	width: 120px;
	padding: 0 0 0 22px;
}
.brochure-order .brochure-list p.brochure-col-2 > label {
	width: 85px;
}
.brochure-order .brochure-list p > label:hover {
	cursor:pointer;
}

/*order block */
.brochure-order .user-data .first-row{
	font-weight: bold;
	height: 50px;
  padding-top: 20px;
}
.brochure-order .user-data .first-row > div {
	margin-left: 10px;	
}
.brochure-order .user-data .second-row{
	margin-bottom: 1px;
}
.brochure-order .user-data input[type="text"], .brochure-order .user-data input[type="password"], .brochure-order .user-data .order-free {
	display: inline;
	text-transform: none;
	border-radius: 0;
	border: 1px solid #B0B1B0;
}
.brochure-order .user-data select,
.brochure-order .user-data input[type="text"],.brochure-order .user-data input[type="password"] {
	height:26px;
	line-height: normal;
	border-right: 0px;
	margin-left: -4px;
	background-color: #fff;
}
.brochure-order .user-data input[type="text"].lastField {
	border-right: 1px solid #B0B1B0 !important;
}

.brochure-order .user-data .lmrg-4 { margin-left: -4px !important;}

.brochure-order .user-data{ width: auto;}
.brochure-order .user-data .street {width: 120px;}
.brochure-order .user-data .city{ width: 120px;}
.brochure-order .user-data .country { width: 156px;}
.brochure-order .user-data .last-name,.brochure-order .user-data .first-name { width: 156px;}
.brochure-order .user-data .zip {width: 61px;}
.brochure-order .user-data .email {width: 210px;}
.brochure-order .user-data .order-free {width: 114px;}
.brochure-order .user-data {
	background: #E8408A;
	padding: 10px;
	float: left;
	width: 100%;
	padding: 0px 0px 9px 22px;
}
.brochure-order .user-data .order-free {
	margin: -11px 0 0 -3px;
	padding: 0px 10px;
	height: 28px;
	font-size: 15px;
	color: #fff !important;
}
/*
.brochure-order .user-data .order-free:hover{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2YzZjZkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2QyZGQ2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2M5ZDc1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMmQyM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top,  #fcfdf5 0%, #f3f6d9 19%, #d2dd6e 71%, #c9d753 86%, #c2d23d 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfdf5), color-stop(19%,#f3f6d9), color-stop(71%,#d2dd6e), color-stop(86%,#c9d753), color-stop(100%,#c2d23d)) !important;
	background: -webkit-linear-gradient(top,  #fcfdf5 0%,#f3f6d9 19%,#d2dd6e 71%,#c9d753 86%,#c2d23d 100%) !important;
	background: -ms-linear-gradient(top,  #fcfdf5 0%,#f3f6d9 19%,#d2dd6e 71%,#c9d753 86%,#c2d23d 100%) !important;
	background: linear-gradient(to bottom,  #fcfdf5 0%,#f3f6d9 19%,#d2dd6e 71%,#c9d753 86%,#c2d23d 100%) !important;
}
*/
.brochure-order .user-data .first-row .order {
	color: #fff;
    font-size: 17px;
    font-weight: normal;
    line-height: 22px;
}
.brochure-order .user-data .first-row label.order-mr,
.brochure-order .user-data .first-row label.order-mrs  {
	display: block;
	float: left;
	font-weight: normal;
	font-size: 11px;
	color: #fff;
}

.brochure-order .user-data .first-row label.order-mr,
.brochure-order .user-data .first-row label.order-mrs  {
	padding-left: 0;
}
.brochure-order .user-data span.input-placeholder-text {
	padding: 3px 0 0 5px;
	font-weight: normal;
    font-size: 17px;
	color: #000000 !important;
}
.footnote {
	color: #BBB;
	height: 20px;
	text-transform: uppercase;
	margin-top: 15px;
}
.brochure-order .order-successful {
	height: 40px;
	font-size: 14px;
	color: #FFF;
	margin-bottom:10px;
}
.brochure-order .field-validation-error {display: none;}
.brochure-order div.additional-errors ul li{list-style: none; color: #E4200E;}

.brochure-order .user-data select.input-validation-error,
input.last-name.input-validation-error, input.first-name.input-validation-error, input.street.input-validation-error, input.street-nr.input-validation-error,
input.zip.input-validation-error, input.city.input-validation-error, input.country.input-validation-error, input.email.input-validation-error {
	border: 1px solid #E4200E !important;
}

.brochure-section{margin-bottom:20px;}

.brochure-order .brochure-brochures {
    float: left;
    width: 520px;
}
.brochure-order .brochure-login {
    float: left;
    margin: 54px 0 0 35px;
    width: 375px;
}

.brochure-order .container-mr, .brochure-order .container-mrs, .brochure-order .container-country {
	display: inline-block;
	width: 81px;
	margin: 10px 0;
}

.brochure-order .order-mr, .brochure-order .order-mrs {
	color: #fff;
	font-size: 17px;
	padding-left: 5px;
}

.brochure-order .user-data .country { margin-bottom: auto; margin-top:auto}

.brochure-order #Country.input-text {
	height: 28px;
	font-size: 17px;
	width: 168px;
	margin-left: -4px;
	padding-bottom: 2px;
}

.brochure-order #Country.input-text option {
	background: #fff;
}
 
@font-face {
	font-family: 'icomoon-detailPage';
	src: url('../fonts/19-1346_BNP_Detailseite_Iconset.eot') format('eot'), url('../fonts/19-1346_BNP_Detailseite_Iconset.ttf') format('truetype'), url('../fonts/19-1346_BNP_Detailseite_Iconset.woff?82diu4') format('woff'), url('../fonts/19-1346_BNP_Detailseite_Iconset.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


.derivative-detail button, .derivative-detail .buttonRow a {
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	height: 26px;
	line-height: 22px;
	font-size: 12px;
	border: none;
	cursor: pointer;
}

.derivative-detail .buttonRow a {
	display: block;
	line-height: 26px;
}

	.derivative-detail button.blue, .derivative-detail .buttonRow a.blue {
		background-color: #027499;
	}

	.derivative-detail button.orange, .derivative-detail .buttonRow a.orange {
		background-color: #F37810;
	}

	.derivative-detail button.white, .derivative-detail .buttonRow a.white {
		border: solid 1px #027499;
		color: #027499;
		background-color: #FFF;
		height: 24px;
		line-height: 21px;
	}

.derivative-detail button.orange span {
	position: relative;
	top: -2px;
}

.showAllRows .closedText {
	display: inline;
	padding-left: 22px;
}

.derivative-detail .main-content .quote {
    font-size: 14px;
    margin-top: -2px;
}

.showAllRows .closedText:after {
	content: "\e916";

}

.showAllRows .openedText {
	display: none;
}

.showAllRows.opened .closedText {
	display: none;
}

.showAllRows.opened .openedText {
	display: inline;
	padding-left: 22px;
}

	.showAllRows.opened .openedText:after {
		display: inline-block;
		content: "\e90f";
	}

.showAllRows .openedText:after, .showAllRows .closedText:after {
	font-family: 'icomoon' !important;
	font-size: 15px;
	height: 10px;
	width: 16px;
	margin-left: 7px;
	vertical-align: top;
}

	.derivative-detail button.icon-cart span:before {
		font-family: 'icomoon-detailPage' !important;
		font-size: 1.5em;
		content: "\e907";
		margin-right: 7px;
		position: relative;
		top: 3px;
	}

.derivative-detail button.icon-plus span:before {
	font-family: 'icomoon-detailPage' !important;
	font-size: 1.2em;
	content: "\e900";
	margin-right: 7px;
	position: relative;
	top: 1px;
}

.derivative-detail button.icon-ballon span:before {
	font-family: 'icomoon-detailPage' !important;
	font-size: 1.2em;
	content: "\e901";
	margin-right: 7px;
	position: relative;
	top: 3px;
}


.main-content {
	width: 826px;
	overflow: hidden;
	float: left;
}

	.main-content .left,
	.main-content .middle,
	.main-content .right {
		width: 255px;
		float: left;
	}

	.main-content .left,
	.main-content .middle {
		margin-right: 30px;
	}

.sidebar {
	float: left;
	width: 255px;
	min-height: 858px;
	margin: 0 0 0 47px;
}

.product-performance table {
	margin-bottom: 25px;
}

.product-data-table {
	margin-bottom: 52px;
}

	.product-data-table h2 {
		margin-bottom: 7px;
		margin-top: 0px;
		padding: 0px;
	}

	.product-data-table td:first-child {
		max-width: 55%;
	}

	.product-data-table td:last-child {
		text-align: right;
		float: right;
		max-width: 60%;
	}

	.product-data-table tr, .product-performance tr, .indexList td {
		border-top: 1px solid #027499;
	}

		

.indexList th {
	text-align: left;
}

.indexList td:last-child, .indexList th:last-child {
	text-align: right;
}


.product-data-table tr {
	display: block;
	position: relative;
}


	.product-data-table .buttonRow, .product-data-table tr:first-child, .product-performance tr:first-child, .indexList tr:first-child td {
		border-top: none;
	}

.product-performance td, .indexList td, .product-data-table td {
	
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 11px 0;
}

	.product-data-table td {
		display: inline-block;
}


.product-data-table tr:last-child td {
	padding-bottom: 5px;
}

.product-data-table tr::after {
	content: "";
	clear: both;
	display: table;
}


.product-data-table .buttonRow td {
	padding: 0 0 8px 0;
}

.product-data-table .buttonRow td, .product-data-table .showAllRows td, .product-data-table button, .product-data-table .buttonRow a {
	width: 100%;
	max-width: 100%;
}

.footer-content {
	clear: both;
}

.derivative-detail h2, .derivative-detail .index-description h2 {
	overflow: hidden;
	display: block;
	font-size: 14px;
	line-height: 14px;
	color: #027499;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px 0;
}

.icon.copyToClipboard {
	cursor: pointer;
}

.icon.copyToClipboard:before {
	font-family: 'icomoon-detailPage' !important;
	content: "\e904";
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.icon.copyToClipboard.clicked:before {
	top: 2px;
	color: #027499;
}
	
	.derivative-detail .headline {
		height: auto;
		margin: 33px 0 58px 0;
	}

	.derivative-detail .headline h2 {
		background: none repeat scroll 0 0 transparent;
		color: #007297;
		display: block;
		font-size: 30px;
		padding-bottom: 19px;
		margin-top: 0px;
		margin-bottom: -7px;
		height: auto;
		line-height: 30px;
	}

	ul.headlineInfo li {
		color: #027499;
		display: inline;
		padding-right: 20px;
		font-size: 14px;
		text-transform: uppercase;
		line-height: 16px;
	}

		.orangeText {
			color: #F37810 !important;
		}

ul.headlineInfo li.market span {
	display: inline-block;
	width: 11px;
	height: 11px;
	background: #00A66B;
}

	ul.headlineInfo li.market span.closed {
		background: #e4200e;
	}

	.derivative-detail .headline .hint, .derivative-detail .headline .warning {
		text-transform: none;
		margin-top: 12px;
		font-size: 14px;
		line-height: normal;
	}



.derivative-detail .quote {
	height: 120px;
	margin-bottom: 26px;
}

.derivative-detail .quotation > div {
	float: left;
	width: 168px;
}

.derivative-detail .quotation .quoteValue {
    padding: 16px 0 20px 0;
    font-size: 33px;
    color: #027499;
    height: 30px;
    line-height: 32px;
}

.derivative-detail .quotation > div.underlyingInfo {
	width: 322px;
}

.derivative-detail div.underlyingInfo > ul {
	float: right;
	max-width: 310px;
}

.derivative-detail .quotation .underlyingHeader {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


.descriptionIcon {
	background: no-repeat url('/Content/Images/sprite.png') -15px -217px;
	margin-top: 2px;
	height: 14px;
	width: 14px;
	display: inline-block;
	margin: 0px;
	cursor: pointer;
}

.tracker-calculator-description a:after {
	font-family: 'icomoon' !important;
	content: "\e90e";
	color: #027499;
	font-size: 15px;
	margin-top: 2px;
	height: 16px;
	width: 9px;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 7px;
}

.tracker-calculator-description a.active:after {
	transform: rotate(90deg);
}

.tracker-calculator-description .description {
	text-transform: none;
	font-size: 12px;
	padding: 10px 0 0 18px;
}

.derivative-detail .quotation .underlyingValue.quoteValue {
	color: #000;
}

.derivative-detail .quotation .underlyingValue.quoteValue.negative [data-field="_changePercent"],
.derivative-detail .quotation .underlyingValue.quoteValue.negative .underlyingChangePercent {
	color: #FF6142;
}

	.derivative-detail .quotation .underlyingValue.quoteValue.positive [data-field="_changePercent"],
	.derivative-detail .quotation .underlyingValue.quoteValue.positive .underlyingChangePercent {
		color: #00A66B;
	}

.derivative-detail .product-menu {
	padding: 0px;
	height: 108px;
	margin: 0 0 45px 0;
}

.miniCalculatorBox button, .product-menu button {
	width: 100%;
	margin-bottom: 9px;
	text-align: center;
	border: none;
	cursor: pointer;
}

.miniCalculatorBox button {
	margin-top: 1px;
}

.derivative-detail .input-text {
	background: #DCDCDC;
	border: 0;
	border-radius: 0;
	height: 26px;
	color: #000;
	text-align: right;
	margin: 0 0 8px;
	font-size: 12px;
}

.miniCalculatorBox .input-text {
	width: 90px;
	display: inline-block;
	margin: 4px 0;
}

.miniCalculatorBox .text--input__label {
	text-transform: uppercase;
	font-size: 12px;
}

.miniCalculatorBox .input--fields {
	width: 100%;
}

	.miniCalculatorBox .input--fields tr {
		border-bottom: none;
	}

.derivative-detail .tracker-calculator-description .description {
	padding-left: 0px;
	width: 240px;
}


.derivative-detail .download-list,
.derivative-detail .product-description,
.derivative-detail .index-description,
.derivative-detail .tracker-calculator {
	margin-bottom: 30px;
}


	.derivative-detail .download-list li {
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		line-height: 23px;
	}

		.derivative-detail .download-list li a {
			padding-left: 0 !important;
		}

		.derivative-detail .download-list li.showAllRowsItem {
			width: 100%;
		}

	.derivative-detail .download-list button.showAllRows {
		width: 100%;
		margin-top: 10px;
	}

	.derivative-detail .download-list li img {
		vertical-align: text-bottom;
		margin-right: 3px;
	}

.tracker-calculator label {
	margin-bottom: 5px;
	display: block;
}

.tracker-calculator .input-text {
	width: 143px;
	display: inline-block;
	line-height: 26px;
	text-align: left;
	margin-bottom: 10px;
}

.tracker-calculator button {
	width: 102px;
	float: right;
}

.derivativedetail-disclaimer {
	clear: both;
}

	.derivativedetail-disclaimer p {
		margin-top: 0;
	}


.product-performance .label {
	width: 90px;
}

.product-performance .percent {
	width: 50px;
}

.product-performance .performancebar {
	width: 100px;
	height: 8px;
	background-color: #F2F2F2;
	margin-left: 10px;
}

	.product-performance .performancebar div.inner {
		height: 8px;
		background-color: #00739B;
	}

	.product-performance .performancebar div.inner-pos {
		background-color: #00A66B;
	}

	.product-performance .performancebar div.inner-neg {
		background-color: #FF6142;
	}

.chart {
	padding-top: 9px;
	padding-bottom: 53px;
}

.td--newRefPrice, .td--numberOfDay {
	float: right;
}

#snapshotpopup .btn-regular {
	position: relative;
	color: #000000;
	display: block;
	font-size: 14px;
	padding: 3px 0;
	text-align: center;
	text-transform: uppercase;
}

#snapshotpopup .btn-details {
	color: #ec7b00;
	height: 26px;
	line-height: 26px !important;
	font-size: 20px;
	border: 1px solid #fff;
	letter-spacing: 1px;
}

	#snapshotpopup .btn-details:hover {
		border: 0px;
		height: 28px;
		line-height: 28px !important;
		background-color: #027499;
		color: #FFF;
		text-decoration: none;
	}

.btn-text {
	position: relative;
}

#snapshotpopup .btn-details .arrow {
	position: absolute;
	top: 5px;
	right: 10px;
	background: url("/Content/images/icons/arrow-detailseite.png") no-repeat scroll;
	display: inline-block;
	height: 22px;
	width: 16px;
}

.download-list ul li a {
	overflow: hidden;
	text-overflow: ellipsis;
}

	.download-list ul li a.xls {
		background: transparent url('/Content/images/icon-xls.gif') top left no-repeat;
	}

	.box ul li a.pdf, .download-list ul li a.xls {
		text-decoration: none;
		color: #000000;
		display: block;
		height: auto;
		padding-left: 20px;
	}


.table-holder #snapshotpopup .first-item-row td {
	text-align: left;
}

.block h2 {
	color: #000000;
}

.derivative-detail .shcb-left {
	float: none;
	width: auto !important;
	max-width: 100%;
	text-transform: uppercase;
}

.shcb-chartPeriod li {
	margin-right: 5px;
}

.derivative-detail select.shcb-chartSelector.shcb-chartPeriod {
    color: #027499;
    padding: 5px 5px;
    width: 130px;
    border: none;
    border-radius: 0;
    outline: none;
    margin-right: 28px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url('/Areas/BnpRelaunch/Content/Images/dropdownarrow.png') right center no-repeat #DCDCDC;
    height: 26px;
    font-size: 14px;
}

	.derivative-detail select.shcb-chartSelector.shcb-chartPeriod::-ms-expand {
		display: none;
	}


.derivative-detail ul.shcb-chartSelector.shcb-instrumentType {
	font-size: 12px;
	margin-left: 10px;
	white-space: nowrap;
}

	.derivative-detail ul.shcb-chartSelector.shcb-instrumentType > li {
		background-color: #DCDCDC;
		color: #027499;
		padding: 5px 0px;
		width: 130px;
		min-width: 130px;
		font-weight: normal;
		text-align: center;
		font-size: 14px;
		height: 16px;
	}

		.derivative-detail ul.shcb-chartSelector.shcb-instrumentType > li.shcb-active.shcb-first {
			background-color: #00A66B;
			color: #FFF;
		}

		.derivative-detail ul.shcb-chartSelector.shcb-instrumentType > li.shcb-active.shcb-last {
			background-color: #027499;
			color: #FFF;
		}


.derivative-detail ul.shcb-chartSelector.shcb-chartType {
	float: right;
	background-color: #DCDCDC;
	margin-right: 0px;
}

	.derivative-detail ul.shcb-chartSelector.shcb-chartType > li {
		padding: 5px 0px;
		text-align: center;
		width: 65px;
		color: #027499;
	}

		.derivative-detail ul.shcb-chartSelector.shcb-chartType > li > span {
			font-family: 'icomoon-detailPage' !important;
			background: none !important;
			width: 65px;
			height: 16px;
		}

		.derivative-detail ul.shcb-chartSelector.shcb-chartType > li.shcb-active {
			background-color: #027499;
			color: #FFF;
		}

.derivative-detail span.shcb-line:before {
	content: "\e903";
	font-size: 14px;
}

.derivative-detail span.shcb-ohlc:before {
	content: "\e906";
	font-size: 18px;
}

.derivative-detail span.shcb-candlestick:before {
	content: "\e902";
	font-size: 18px;
}


.shcb-chartControlBar .shcb-left {
	width: 100%;
	max-width: 100%;
}

.derivative-detail .overlayContent {
	display: none;
}

.pgwModal .drop-box {
	position: relative;
	margin-top: 0px;
}

	.pgwModal .drop-box .drop-title h2 {
		padding-top: 3px;
	}

	.pgwModal .drop-box .drop-title .close {
		display: none;
	}

.pgwModal #WatchlistOverlay.contact .slide, .pgwModal #Contact.contact .slide {
	position: relative;
	display: block;
	top: 0px;
	right: 0px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.pgwModal #WatchlistOverlay.contact .slide {
	width: 240px;
}

	.pgwModal #WatchlistOverlay.contact .slide .row {
		margin: 0;
	}

.mini-calculator--result__table {
	text-transform: uppercase;
}

	.mini-calculator--result__table tr {
		border-bottom: 1px solid #027499;
		line-height: 37px;
	}

		.mini-calculator--result__table tr:last-child {
			border-bottom: none;
		}

	.mini-calculator--result__table .miniNumericRight {
		text-align: right;
	}

	.mini-calculator--result__table td:first-child {
		text-align: left;
	}

	.mini-calculator--result__table .miniResult {
		text-align: left;
	}

	.mini-calculator--result__table .miniCurrent,
	.mini-calculator--result__table .miniFuture {
		text-align: right;
	}


.derivative-detail .expired-product-message {
	height: 120px;
	padding-top: 50px;
	text-align: center;
	color: #E4200E;
	font-size: 14px;
}

.derivative-detail .expired-product-info {
	margin-bottom: 30px;
	text-transform: uppercase;
	font-size: 12px;
}

	.derivative-detail .expired-product-info .left,
	.derivative-detail .expired-product-info .right {
		width: 375px;
		float: left;
	}

	.derivative-detail .expired-product-info .left {
		margin-right: 75px;
	}

	.derivative-detail .expired-product-info .ep-text {
		float: left;
	}

	.derivative-detail .expired-product-info .ep-value {
		color: #E4200E;
		text-align: right;
	}

	.derivative-detail .expired-product-info div div {
		padding-bottom: 8px;
	}

.ui-tooltip {
	padding: 10px 20px;
	color: black;
	font: 14px;
	z-index: 999;
	background-color: #FFF;
	border: 1px solid #000;
	width: 250px;
}

.derivative-detail textarea.clipboardArea {
	width: 1px;
	height: 1px;
	color: #FFF;
	background-color: #FFF;
	border: none;
	padding: 0;
	margin: 0;
	position: absolute;
	overflow: hidden;
}

.edgeClearArea {
	position: relative;
	cursor: text;
	background-color: transparent;
	width: 14px;
	height: 14px;
	top: 20px;
	left: 128px;
}

.edge-margin-top {
	margin-top: -14px;
}

.no-margin-top {
	margin-top: 0;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.warning.underQuotation {
	width: auto;
	font-size: 12px;
	margin-bottom: 20px;
	margin-top: -20px;
	color: #000000;
}
.product-siblings {
	position: relative;
	left: -30px;
	top: -10px;
	height: 69px;
	background-color: #F7F8F9;
	width: 1188px;
	border-bottom: 1px solid #E0E0E0;
}

	.product-siblings .container {
		margin: 0;
		width: 100%;
		overflow: hidden;
		position: relative;
		height: 70px;
	}

		.product-siblings .container .items {
			position: relative;
			height: 69px;
			border-bottom: 1px solid #E0E0E0;
			white-space: nowrap;
			margin-left:65px;
		}

	.product-siblings .scrollButton {
		width: 68px;
		height: 69px;
		border-left: 1px solid #E0E0E0;
		border-right: 1px solid #E0E0E0;
		border-bottom: 1px solid #E0E0E0;
		display: none;
		position: absolute;
		top: 0;
		z-index: 10;
	}

	.product-siblings .scrollable .scrollButton {
		display: block;
		position: absolute;
		background-color: #F7F8F9;
		cursor: pointer;
		color: #027499;
	}

		.product-siblings .scrollable .scrollButton.inactive {
			cursor: default;
			color: #DADADA;
		}

		.product-siblings .scrollable .scrollButton:hover {
			background-color: #FFF;
		}

		.product-siblings .scrollable .scrollButton.inactive:hover {
			background-color: #F7F8F9;
		}

		.product-siblings .scrollable .scrollButton:after {
			font-family: 'icomoon' !important;
			margin: 28px;
			line-height: 69px;
			font-size: 15px;
		}

	.product-siblings .scrollButton.left {
		left: 0;
	}

	.product-siblings .scrollButton.right {
		right: 0;
	}

	.product-siblings .scrollButton.left:after {
		content: "\e90D"
	}

	.product-siblings .scrollButton.right:after {
		content: "\e90E"
	}



	.product-siblings .item:last-child {
		border-right: 1px solid #E0E0E0;
	}

	.product-siblings .item {
		width: 150px;
		height: 69px;
		border-left: 1px solid #E0E0E0;
		border-bottom: 1px solid #E0E0E0;
		border-collapse: collapse;
		display: inline-block;
		cursor: pointer;
		z-index: 9;
		overflow: hidden;
	}

		.product-siblings .item.active {
			background-color: #FFF;
			border-bottom: 1px solid #FFF;
			cursor: default;
			height: 70px;
		}

		.product-siblings .item:hover {
			background-color: #FFF
		}

		.product-siblings .item > span {
			display: block;
			width: 100%;
			text-align: center;
			font-size: 12px;
			line-height: 14px;
			text-transform: uppercase;
			color: #A0A0A0;
		}

		.product-siblings span.title {
			margin-top: 10px;
		}

		.product-siblings span.valuename {
			display: none;
		}
		
		

		.product-siblings span.value {
			margin-top: 4px;
			font-size: 12px;
		}

		.product-siblings span.maturitydate {
			margin-top: 5px;
		}


	.product-siblings .item.active span.title,
	.product-siblings .item:hover span.title {
		color: #F37810 !important;
	}

	.product-siblings .item.active span.name,
	.product-siblings .item:hover span.name,
	.product-siblings .item.active span.value,
	.product-siblings .item:hover span.value {
		color: #000 !important;
	}

	.product-siblings .item.active span.valuename {
		display: inline;
	}
/*newsletter-list*/
.newsletter-order fieldset.checkboxes {
	margin-top: 30px;
}

.newsletter-order .newsletter-list {
	width: 930px;
}

	.newsletter-order .newsletter-list p {
		display: block;
		float: left;
		width: 207px;
		height: 180px;
		font-size: 12px;
		margin: 0 0 30px;
	}

		.newsletter-order .newsletter-list p.newsletter-col-2 {
			width: 100px;
		}

.newsletter-order .newsletters-list p:first-child {
	margin-left: 0;
}

.newsletter-order .newsletter-list p img {
	display: block;
	margin-bottom: 10px;
	height: 145px;
	border: none;
}

.newsletter-order .newsletter-list p input[type="checkbox"] {
	float: left;
	width: 20px;
}

.newsletter-order .newsletter-list p > label {
	display: block;
	font-weight: normal;
	font-size: 11px;
	color: #428BCA;
	text-transform: uppercase;
	width: 150px;
	padding: 0 0 0 22px;
}

.newsletter-order .newsletter-list .markets-and-certificates p > label {
	text-transform: none;
}

/*order block */
.newsletter-order .user-data {
	margin-top: 74px;
}

	.newsletter-order .user-data .first-row {
		height: 50px;
		padding-top: 20px;
		font-weight: bold;
	}

		.newsletter-order .user-data .first-row > div {
			margin-left: 10px;
		}

	.newsletter-order .user-data input[type="text"], .newsletter-order .user-data input[type="password"], .newsletter-order .user-data .order-free {
		display: inline;
		text-transform: none;
		border-radius: 0;
		border: 1px solid #B0B1B0;
	}

	.newsletter-order .user-data input[type="text"], .newsletter-order .user-data input[type="password"] {
		height: 26px;
		line-height: normal;
		border-right: 0px;
		margin-left: -3px;
		background: #E0E0E0; /* Old browsers */
		background: -moz-linear-gradient(top, #E0E0E0 0%, #ffffff 60%, #ffffff 98%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E0E0E0), color-stop(60%,#ffffff), color-stop(98%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #E0E0E0 0%,#ffffff 60%,#ffffff 98%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #E0E0E0 0%,#ffffff 60%,#ffffff 98%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #E0E0E0 0%,#ffffff 60%,#ffffff 98%); /* IE10+ */
		background: linear-gradient(to bottom, #E0E0E0 0%,#ffffff 60%,#ffffff 98%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E0E0E0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}

		.newsletter-order .user-data input[type="text"].lastField {
			border-right: 1px solid #B0B1B0 !important;
		}

.newsletter-order .user-data {
	width: auto;
}

	.newsletter-order .user-data .password, .newsletter-order .user-data .first-name,
	.newsletter-order .user-data .last-name {
		width: 156px;
	}

	.newsletter-order .user-data .email {
		width: 210px;
	}

	.newsletter-order .user-data .street {
		width: 120px;
	}

	.newsletter-order .user-data .city {
		width: 120px;
	}

	.newsletter-order .user-data .zip {
		width: 61px;
	}

	.newsletter-order .user-data .order-free {
		width: 114px;
	}

.newsletter-order .user-data {
	background: #E8408A;
	padding: 10px;
	float: left;
	width: 100%;
	padding: 0px 0px 9px 22px;
}

	.newsletter-order .user-data .order-free {
		margin: -11px 0 0 -3px;
		padding: 0px 10px;
		height: 28px;
		color: #fff;
		font-size: 15px;
	}

	.newsletter-order .user-data .first-row .order {
		color: #fff;
		font-size: 17px;
		font-weight: normal;
		line-height: 22px;
	}

	.newsletter-order .user-data .first-row label.order-mr,
	.newsletter-order .user-data .first-row label.order-mrs {
		display: block;
		float: left;
		font-weight: normal;
		font-size: 11px;
		color: #fff;
	}

	.newsletter-order .user-data .first-row label.order-mr,
	.newsletter-order .user-data .first-row label.order-mrs {
		padding-left: 0;
	}

	.newsletter-order .user-data span.input-placeholder-text {
		padding: 3px 0 0 5px;
		font-weight: normal;
		color: #000000 !important;
		font-size: 17px;
	}

.footnote {
	color: #BBB;
	height: 20px;
	text-transform: uppercase;
	margin-top: 15px;
}

.newsletter-order .order-successful {
	height: 40px;
	font-size: 14px;
	margin: 10px -5px;
	color: #fff;
}

.newsletter-order .field-validation-error {
	display: none;
}

.newsletter-order div.additional-errors ul li {
	list-style: none;
	color: #E4200E;
}

.newsletter-order select.validation-error,
.newsletter-order input.validation-error {
	border: 1px solid #E4200E !important;
}
.newsletter-order.acton .confirm-block #Country.validation-error {
	margin-left: -2px;
	border: 1px solid #e4200e !important
}
.newsletter-order.acton .jcf-class-checkbox.validation-error {
	background-position: -42px -257px;
}

.dailyDetailUS .volatility .copyright,
.dailyDetailFx .volatility .copyright,
.dailyDetailOil .volatility .copyright,
.dailyDetailShares .volatility .copyright,
.dailyDetailPreciousMetals .volatility .copyright,
.dailyDetailDAX .volatility .copyright,
.dailyDetailDAX td, .dailyDetailDAX th,
.dailyDetailUS td, .dailyDetailUS th {
	font-size: 9pt;
}

.dailyDetailUS .page-footer,
.dailyDetailFx .page-footer,
.dailyDetailOil .page-footer,
.dailyDetailShares .page-footer,
.dailyDetailPreciousMetals .page-footer,
.dailyDetailDAX .page-footer {
	display: none;
}

.dailyDetailUS img.award,
.dailyDetailFx img.award,
.dailyDetailOil img.award,
.dailyDetailShares img.award,
.dailyDetailPreciousMetals img.award,
.dailyDetailDAX img.award {
	display: block;
	margin: auto;
	padding-top: 17px;
}

.dailyDetailDAX section h1 + img,
.dailyDetailShares section h1 + img,
.dailyDetailOil section h1 + img {
	/*height: inherit !important;*/
	height: 450px !important;
	margin: auto !important;
	display: block;
	padding-top: 10px;
}

.main, .main + .content-control, #twocolumns {
	margin: 0px !important;
}

#mybnp-view .newsletter-list-item .button-single,
#mybnp-view .newsletter-list-item .button {
	display: block;
	padding: 0 !important;
}

#mybnp-view .newsletter-list-item {
	margin-right: 40px;
	width: auto;
}

	#mybnp-view .newsletter-list-item img {
		height: 214px;
	}

	#mybnp-view .newsletter-list-item .object-outline {
		width: auto;
		max-width: 320px;
	}

	#mybnp-view .newsletter-list-item.last {
		margin-right: 0px;
	}

.newsletter-order .newsletter-newsletters {
	width: 520px;
	float: left;
}

	.newsletter-order .newsletter-newsletters label:hover {
		cursor: pointer;
	}

.newsletter-order .newsletter-login {
	width: 375px;
	float: right;
	margin: 35px 0 0 35px;
}

.newsletter-newsletters-info {
	width: 375px;
	overflow: hidden;
}

.newsletter-newsletters.markets-and-certificates div.content-control h2 {
	font-style: normal;
}

.newsletter-newsletters div.content-control h2 {
	text-transform: none;
}



.newsletter-newsletters-info .title-enum {
	font-size: 16px;
	margin: 6px 0 10px;
}

.newsletter-newsletters-info .enum {
	background: url('/Content/images/greencheckbox.png') no-repeat left center;
	height: 22px;
	text-indent: 20px;
	padding-top: 8px;
}

.newsletter-order .container-mr, .newsletter-order .container-mrs, .newsletter-order .container-country {
	display: inline-block;
	width: 81px;
	margin: 10px 0;
}

.newsletter-order .container-mr, .newsletter-order .container-mrs {
	color: #fff;
	font-size: 17px;
}

.newsletter-order .user-data .country {
	margin-bottom: auto;
	margin-top: auto
}

.newsletter-order #Country.input-text {
	font-size: 17px;
	margin-left: -4px;
	padding-bottom: 2px;
}

	.newsletter-order #Country.input-text option {
		background: #fff;
	}

.markets-and-certificates p.newsletter-col-0 {
	width: 150px;
}

.markets-and-certificates p.newsletter-col-1 {
	width: 264px;
}

/*begin sendings */

.newsletter-order.sending-newsletter-order .newsletter-list {
	width: 100%;
	margin-left: -2px;
}

.newsletter-order.sending-newsletter-order .newsletter-newsletters {
	width: auto;
	display: none;
}

.newsletter-order.sending-newsletter-order .newsletter-login {
	margin: 0;
}

.newsletter-order.sending-newsletter-order .user-data {
	margin-top: 0;
	background: #a42047;
}

.newsletter-order.sending-newsletter-order .user-data {
	padding-left: 25px;
}

.newsletter-order.sending-newsletter-order .order-successful.order-successful-hide {
	display: none;
}

.newsletter-order.sending-newsletter-order .additional-errors {
	color: red;
}

/*end sendings*/

.newsletter-order.acton .newsletter-list {
	overflow: hidden;
	width: 100%;
	height: 250px;
}

	.newsletter-order.acton .newsletter-list label {
		margin-bottom: 10px;
	}

	.newsletter-order.acton .newsletter-list p {
		width: 125px;
		overflow: visible;
		line-height: 18px;
	}

		.newsletter-order.acton .newsletter-list p .link-only {
			position: relative;
			text-decoration: underline;
			padding: 0 0 2px 29px;
			height: 16px;
			display: block;
			font-size: 12px;
		}

		.newsletter-order.acton .newsletter-list p .link-img {
			position: absolute;
			left: -0px;
			background: url(../images/sprite.png) no-repeat -84px -257px;
			height: 25px;
			width: 25px;
		}

.newsletter-order.acton .shows .newsletter-list p {
	width: 178px;
}

.newsletter-order.acton div.content-control .two-columns h2 {
	border-bottom: 1px solid #dadada;
	font-size: 22px;
}

.newsletter-order.acton .confirm-block li.selected-item {
	display: none;
}

.newsletter-order.acton .newsletter-list p > label {
	width: 83px;
	text-transform: none;
	text-align: left;
	color: #000000;
	font-size: 12px;
}

div.tab-sub-content div.content-control .main-headline {
	margin-bottom: 30px;
}

.newsletter-order.acton .shows .newsletter-list p > label {
	width: 136px;
}

.newsletter-order.acton .confirm-block {
	margin-top: 20px;
	background-color: #007297;
	padding: 28px;
	overflow: hidden;
}

	.newsletter-order.acton .confirm-block h2 {
		color: #ffffff;
		border-bottom: none;
		font-size: 32px;
	}

	.newsletter-order.acton .confirm-block .selected-items {
		font-size: 16px;
		width: 380px;
		float: left;
		color: #ffffff;
	}

		.newsletter-order.acton .confirm-block .selected-items ul {
			margin: 20px 0 0 0;
			font-weight: bold;
			font-size: 16px;
		}

			.newsletter-order.acton .confirm-block .selected-items ul li {
				margin: 0 0 21px 0;
			}

	.newsletter-order.acton .confirm-block .address-block {
		float: right;
		width: 690px;
	}

	.newsletter-order.acton .confirm-block .input-text {
		height: 33px;
		line-height: normal;
		border: 1px solid #CCC;
		background: #FFF;
		display: inline;
		border-radius: 0;
		margin-bottom: 20px;
		font-size: 17px;
	}

	.newsletter-order.acton .confirm-block span.input-placeholder-text,
	.newsletter-order.acton .confirm-block #Salutation,
	.newsletter-order.acton .confirm-block #Country {
		font-weight: normal;
		color: #999999 !important;
		font-size: 17px;
	}

		.newsletter-order.acton .confirm-block #Salutation.selected,
		.newsletter-order.acton .confirm-block #Country.selected {
			color: #000000 !important;
		}

		.newsletter-order.acton .confirm-block #Salutation option:first-child,
		.newsletter-order.acton .confirm-block #Country option:first-child {
			color: #999999;
		}

		.newsletter-order.acton .confirm-block #Salutation option,
		.newsletter-order.acton .confirm-block #Country option {
			color: #000000;
		}

	.newsletter-order.acton .confirm-block span.input-placeholder-text {
		padding: 9px 0 0 10px;
	}

	.newsletter-order.acton .confirm-block .address-block {
		color: #ffffff;
		font-size: 14px;
	}

		.newsletter-order.acton .confirm-block .address-block a {
			color: #ffffff;
			font-weight: bold;
			text-decoration: none;
		}

		.newsletter-order.acton .confirm-block .address-block .row {
			overflow: hidden;
		}

		.newsletter-order.acton .confirm-block .address-block .salutation {
			margin-right: 11px;
			width: 102px;
			height: 35px;
		}

		.newsletter-order.acton .confirm-block .address-block .first-name {
			margin-right: 29px;
			width: 198px;
		}

		.newsletter-order.acton .confirm-block .address-block .last-name {
			max-width: 307px;
			width: 100%;
		}

		.newsletter-order.acton .confirm-block .address-block .email {
			max-width: 667px;
			width: 100%;
		}

		.newsletter-order.acton .confirm-block .address-block.show-address .email {
			margin-right: 30px;
		}


	.newsletter-order.acton .confirm-block #Country.input-text {
		width: 679px;
		margin-left: 0;
		height: 35px;
	}

.newsletter-order.acton .text {
	padding-right: 10px;
}

.newsletter-order.acton .text > div {
	margin-bottom: 10px;
}

.newsletter-order.acton .disclaimer,
.newsletter-order.acton .pflichtfelder {
	padding-left: 0px;
}

.newsletter-order .form-button {
	background-color: #999999;
	width: 325px;
	height: 35px;
	font-size: 22px;
	font-family: "BNPRSans",​Tahoma,​ Helvetica,sans-serif;
}

	.newsletter-order .form-button.active {
		background: #ea7b07;
		
	}



.newsletter-order.acton .confirm-block .address-block .street {
	width: 219px;
	margin-right: 11px;
	margin-left: 0;
}

.newsletter-order.acton .confirm-block .address-block .street-nr {
	width: 68px;
	margin-right: 30px;
}

.newsletter-order.acton .confirm-block .address-block .zip {
	max-width: 65px;
	width: 100%;
	margin-right: 11px;
}

.newsletter-order.acton .confirm-block .address-block .city {
	max-width: 214px;
	width: 100%;
}

.newsletter-order.acton .confirm-block .address-block .address {
	display: none;
}

.newsletter-order.acton .confirm-block .address-block .email {
	display: none;
}

.newsletter-order.acton .confirm-block .address-block.show-address .address {
	display: inline;
}

.newsletter-order.acton .confirm-block .address-block.show-mail .email {
	display: inline-block;
}

.newsletter-order.acton .confirm-block .address-block .form-button {
	float: right;
	margin-right: 11px;
	margin-top: 25px;
	font-size: 16px;
}

.newsletter-order.acton .confirm-block .confirmation {
	font-size: 16px;
	display: none;
	color: #ffffff;
	float: right;
	width: 688px;
}

.newsletter-order.acton iframe[name='actonTarget'] {
	display: none;
}

.newsletter-order.acton .selected-items li.selected-item {
	background: url(../images/sprite.png) no-repeat 0 -245px;
	line-height: 11px;
	text-indent: 20px;
	margin: 10px 0;
}

.newsletter-order.acton .newsletter-two-columns {
	overflow: hidden;
}

	.newsletter-order.acton .newsletter-two-columns .magazines,
	.newsletter-order.acton .newsletter-two-columns .shows {
		width: 539px;
		float: left;
	}

	.newsletter-order.acton .newsletter-two-columns .magazines {
		margin-right: 25px;
	}

	.newsletter-order.acton .newsletter-two-columns .shows {
		margin-left: 25px;
	}

.newsletter-order.acton .chk-area {
	width: 18px;
	height: 18px;
	background-position: 0 -257px;
}

.newsletter-order.acton .chk-checked {
	background-position: -21px -257px !important;
}

.newsletter-order.acton .confirm-block .chk-checked {
	background-position: -63px -257px !important;
}

.newsletter-order.acton .newsletter-list p > label {
	padding-left: 25px;
}



.newsletter-order.acton .confirm-block .jcf-class-checkbox {
	padding-bottom: 5px;
}

.newsletter-order.acton .confirm-block .address-block label[for=TermsOfUse],
.newsletter-order.acton .confirm-block .address-block label[for=InfoMail] {
	display: table-cell;
}

.newsletter-order.acton .confirm-block .address-block .mandatory .input-placeholder-text:after{
	content: " *";
}
/* Navi */
.base-prospectus-container ul {
	display: block;
}
.base-prospectus-container ul li.bp-certificates { width: 168px; }
.base-prospectus-container ul li.bp-warrants {width: 108px;}
.base-prospectus-container ul li.bp-capital {width: 340px;}
.base-prospectus-container ul li.bp-credit {width: 310px;}
.base-prospectus-container ul li.bp-credit.extended {width: 460px;}
.base-prospectus-container ul li.rbs-products {width: 200px;}
.base-prospectus-container ul li.bp-ehg {width: 220px;}
.base-prospectus-container ul li.bp-bnppsa {width: 246px;}
.base-prospectus-container ul li.bp-certificates-ibv {width: 130px;}
.base-prospectus-container ul li.bp-etn {width: 200px;}
.base-prospectus-container ul li.bp-etn.extended {width: 286px;}

.tabbed-sub-navigation .base-prospectus-container ul li.bp-certificates { width: 275px; }
.tabbed-sub-navigation .base-prospectus-container ul li.rbs-products {width: 148px;}
.tabbed-sub-navigation .base-prospectus-container ul li.bp-warrants {width: 240px;}
.tabbed-sub-navigation .base-prospectus-container ul li.bp-capital {width: 100%;}
.tabbed-sub-navigation .base-prospectus-container ul li.bp-credit {width: 380px;}
.tabbed-sub-navigation .base-prospectus-container ul li.bp-factor-certificates {width: 149px;}

html .base-prospectus-container table thead tr th.bp-download,
html .base-prospectus-container table thead tr th.bp-year {
	width: 90px;
}

html .base-prospectus-container table tbody tr td {
	text-transform: none;
	padding-left: 0;
}

html .base-prospectus-container table thead tr th.bp-text{
	text-align: left;
	padding-right: 3px;
	padding-left: 3px;
}

html .base-prospectus-container table tbody tr td.bp-text{
	padding: 0 0 0 4px;
	font-size: 11px;
	text-align: left;
}

html .base-prospectus-container table tbody tr td a {
	display: block;
	height: 40px;
	padding-top: 10px;
}

html .base-prospectus-container table tbody tr td.bp-text a,
html .base-prospectus-container table tbody tr td a.normalLink {
	display: inherit;
	height: auto;
	padding-top: 0;
}

html .base-prospectus-container table thead tr th,
html .base-prospectus-container table tbody tr td{
	border-right: 1px solid #F6F6F6;	
}

html .base-prospectus-container table thead tr th {
	padding: 8px 3px 0 3px;
}

html .base-prospectus-container table thead tr th:first-child,
html .base-prospectus-container table tbody tr td:first-child {
	border: 0;
}

.financial-information-container ul {
	display: block;
}

.tabbed-sub-navigation .financial-information-container ul li.bp-emissions-and-trading-company{width: 300px;}
.tabbed-sub-navigation .financial-information-container ul li.bp-arbitrage-issuance{width: 300px;}
.tabbed-sub-navigation .financial-information-container ul li.bp-bnpp-sa{width: 295px;}

.financial-information-container ul li.bp-emissions-and-trading-company{width: 310px;}
.financial-information-container ul li.bp-arbitrage-issuance{width: 310px;}
.financial-information-container ul li.bp-bnpp-sa{width: 306px;}

html .financial-information-container table thead tr th.bp-download,
html .financial-information-container table thead tr th.bp-year {
	width: 90px;
}

html .financial-information-container table tbody tr td {
	text-transform: none;
	padding-left: 0;
}

.tabbed-sub-navigation .financial-information-container h2 {
	display: none;
}
.event-teaser > div {
	float: left;
	width: 290px;
	margin-left: 30px;
}

.event-teaser > div:first-child {
	margin-left: 0;
}

.event-teaser-bottom {
	background: url(../images/background_events_teaser_bottom.png) no-repeat;
	height: 14px;
	width: 288px;
	margin-top: 5px;
}

.event-teaser h3 {
	margin: 5px 0;
	font-weight: bold;
	font-size: 12px;
}

.event-teaser .more {
	color: orange;
}
ul.realtime-sub-navigation {
	clear: both;
	overflow: hidden;
	margin-top: 12px;
}
ul.realtime-sub-navigation 
{
	margin: 20px 0 15px 0;
}
div.realtime ul.realtime-sub-navigation li {
	/*width: 79.5px;*/
	width: 85.5px;
}
ul.realtime-sub-navigation li.last {
	width: 78px;
}
ul.realtime-sub-navigation li.last {
	border-right: 1px solid #c0c0c0;
}
ul.realtime-sub-navigation li a
{
	color: #777777;
}

.watchlist-navigation { list-style:none; margin:0;padding:0; }
.watchlist-navigation li.watchlist-tab { display:block; float:left; position:relative; text-transform:uppercase; font-size: 12px; font-weight: normal; text-decoration: none; background: #d8d7d7;
                                        border: 1px solid #c4c4c4; border-right: 0px; line-height: 17px; padding: 0px 11px 0px 7px; color: #656565;z-index:8; cursor:pointer; }
.watchlist-navigation li.watchlist-tab.active { background: #FFFFFF; border-bottom-color: #FFFFFF; }
.watchlist-navigation .watchlist-addnew { display:block; float:left; width:19px;height:19px; border: 0px; }
.watchlist-navigation .watchlist-addnew a.opener {  display:block;width:19px;height:19px; cursor:pointer;background: url('/Content/images/icons/watchlist-icon-new.png') no-repeat; }

.watchlist-navigation .watchlist-addnew .slide, .watchlist-table td.tv-alert .slide {position:absolute;z-index:10;display:none;padding:2px;border:1px solid #c2c2c2;background:#fff;
	width:440px;text-shadow:none;color:#000000;text-transform:none;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.4);box-shadow:0 0 5px rgba(0,0,0,0.4); padding: 5px;
}

.watchlist-navigation .watchlist-addnew h2 { display:block;float:none;padding-left: 0px; font-size: 1.3em; line-height:30px;height:30px; padding: 0 12px 0 12px; font-weight:normal;
	border-bottom: 1px solid #CFCFCF;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(98%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 98%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f4f4f4 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */ }
.watchlist-navigation .watchlist-addnew .slide {padding: 0 0 15px 0;}
.watchlist-navigation .watchlist-addnew .slide .drop-title {display: none;}
.watchlist-navigation li.watchlist-tab a.watchlist-delete { display: block; position:absolute; top: 6px; right: 3px; width:6px; height:6px; line-height:6px;
                                                          background: url('/Content/images/icons/watchlist-icon-delete.png') no-repeat; z-index:9; }
.watchlist-form .square { float:left; margin: 5px 8px 0 15px; }

.watchlist-form .watchlist-name-holder { float: right; text-align:right; line-height:17px; margin-right: 15px; }
.watchlist-form .watchlist-name-holder .input-text {display: inline; height:16px;width:115px;line-height:13px;font-weight:normal;color: #656565; text-transform:uppercase;padding:0px 5px;}
.watchlist-form .watchlist-name-holder .input-placeholder-text {padding:2px 5px;text-transform:uppercase;}
.watchlist-form .watchlist-name-holder span {font-size:11px;}
.watchlist-form .watchlist-buttons-holder { float:right; margin: 30px 15px 0 0;}
.watchlist-form .watchlist-buttons-holder .button-holder {float: right; }
.watchlist-form .watchlist-buttons-holder .button-holder a.button { height:17px;width:115px; padding: 0px; line-height: 17px; }
.watchlist-form .watchlist-buttons-holder .button-abort { display:block; float:right;margin: 0 15px 0 0; color: #E4200E; text-transform: uppercase; font-size: 1.1em; line-height: 20px; }

.watchlist-form .save-messagebox,.notice-save-messagebox { display:none; margin: 0 0 12px 0; padding: 8px 10px 8px 10px; }
.watchlist-form .save-messagebox.success,.notice-save-messagebox-success {
	background:#BECE2D url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5Yzc0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjYmVjYzQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjYmZjYzQ0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EyYWUzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #b9c743 0%, #becc45 8%, #bfcc44 15%, #a2ae33 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9c743), color-stop(8%,#becc45), color-stop(15%,#bfcc44), color-stop(100%,#a2ae33));
	background: -webkit-linear-gradient(top,  #b9c743 0%,#becc45 8%,#bfcc44 15%,#a2ae33 100%);
	background: -ms-linear-gradient(top,  #b9c743 0%,#becc45 8%,#bfcc44 15%,#a2ae33 100%);
	background: linear-gradient(to bottom,  #b9c743 0%,#becc45 8%,#bfcc44 15%,#a2ae33 100%);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.4) inset;
	box-shadow: 0 0 5px rgba(0,0,0,.4) inset;
	color: #FFFFFF;
}
.watchlist-form .save-messagebox.error {
	background:#FF0000 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5Yzc0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjYmVjYzQ1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjYmZjYzQ0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EyYWUzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #B94E43 0%, #BE5245 8%, #BF6944 15%, #A25933 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B94E43), color-stop(8%,#BE5245), color-stop(15%,#BF6944), color-stop(100%,#A25933));
	background: -webkit-linear-gradient(top,  #B94E43 0%,#BE5245 8%,#BF6944 15%,#A25933 100%);
	background: -ms-linear-gradient(top,  #B94E43 0%,#BE5245 8%,#BF6944 15%,#A25933 100%);
	background: linear-gradient(to bottom,  #B94E43 0%,#BE5245 8%,#BF6944 15%,#A25933 100%);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.4) inset;
	box-shadow: 0 0 5px rgba(0,0,0,.4) inset;
	color: #FFFFFF;
}
.watchlist-form .save-messagebox.success span, .watchlist-form .save-messagebox.error span { color: #FFFFFF; }


#watchlist-navigation-holder { border-bottom: 1px solid #F6F6F6; margin-top:-1px;height:18px;margin-bottom:0; }
#watchlist-content-holder { clear:both; }
.indications-overview {
	width: 549px;
}

.indications-overview .indications {
	float: left;
	width: 202px;
}

.indications-overview .indications th.io-name{
	width: 79px;
}
.indications-overview .indications th.io-change,
.indications-overview .indications th.io-price{
	width: 60px;
}

.indications-overview .indications-chart,
.indications-overview .current-instrument {
	width: 310px;
}

.indications-overview .indications-chart {
	float: left;
	height: 285px;
	padding-left: 10px;
}
.indications-overview .current-instrument {
	height: 16px;
}

.indications-chart .chart {
	float: left;
	width: 335px;
	height: 250px;
	margin-top: 15px;
}


div.content-control .indications table {
    font-size: 11px;
}

.indications.table-holder {
	/*margin-top: -10px;*/
}

.indications.table-holder td {
	vertical-align: middle;
	height: 23px;
	cursor: pointer;
}

.indications.table-holder th {
	height: 33px;
	vertical-align: middle;
	font-size: 14px;
	text-transform: none;
	color:#000000;
	border-bottom: 1px solid #DEDEDE;
	padding-right:5px;
	text-align:right;
}
.indications.table-holder th:first-child {
	text-align: left;
}

.indications.table-holder th.active {
	background: #fff;
}

.indications-overview .indications.table-holder .io-price {
	color: #000000;
	padding: 0;
}

.indications-overview .indications.table-holder td.io-name {
	width: 50px;
	color:#000000;
	text-align: left;
}

.indications-overview .indications.table-holder td.io-name a {
	color:#000000;
}

.indications.table-holder {
	background: url("../images/bg-table.png") no-repeat scroll 0 38px rgba(0, 0, 0, 0);
}

.indications.table-holder tr.active-top-row td, .indications.table-holder tr.active-row td {
	border-bottom-color: #007297;
}

.indications.table-holder tr.active-row td.io-name {
	color: #007297;
}

.indications.table-holder tr.active-top-row th {
	border-bottom-color: #007297;
}

.indications.table-holder .io-price , .indications.table-holder .io-change {
	text-align: right;
	color:#B0B0B0;
	padding-right:0px;
}

.indications.table-holder .io-change .ch-abs {
	display: none;
}

html .indications.table-holder td.active {
	background-color: #fff;
}

.current-instrument .io-name {
	display: inline-block;
	width: 110px;
	color: #333333;
	padding-top:1px;
}

.current-instrument .io-price {
	color: #333333;
	text-align: center;
}

.current-instrument .io-change-absolute, .current-instrument .io-change-persent {
	color: #333333;
}

.current-instrument .hidden {display:none;}

.current-instrument > div {
    display: inline;
    margin-right: 7px;
    font-size: 14px;
}

.current-instrument .io-change-persent { margin-right: 0px; }

.current-instrument .io-change-absolute
.current-instrument .io-change-persent,
.indications-overview .indications.table-holder .io-change {
	color:#B0B0B0;
}

.indications-overview .indications.table-holder td.io-price span {
	display: block;
	line-height: 23px;
	padding-right: 2px;
}
.indications-overview .indications.table-holder td.io-price span.nonBlock { display: inline !important;padding:0; line-height:normal; }
.indications-overview .indications.table-holder td.io-price span.nonBlock.lastWithPad { padding-right: 2px; }

.indications-overview .indications.table-holder th.io-change {
	color:#B0B0B0;
}

.indications-overview .indications.table-holder td.io-change span {
	display: block;
	line-height: 23px;
	padding-right: 2px;
}

.indications-overview .indications.table-holder .io-change span.indicationoverview{
	width: 45px;
}

.indications-overview .indications.table-holder .io-change span.ch-abs{
	display: none;
}

.indication-table span[source="lightstreamer"] {background-color:#FFFFFF;}
.indication-table tr.even span[source="lightstreamer"] {background-color:#f1f2f6;}
.current-instrument span[source="lightstreamer"] {background-color:#FFFFFF;}

.main-page-exception .indications.table-holder td {
    vertical-align: middle;
    height: 23px;
    cursor: pointer;
}

.main-page-exception .indications-chart {
    float: left;
    height: 285px;
    padding-left: 10px;
    margin-top: 7px;
}

    .main-page-exception .indications-chart .chart {
        float: left;
        width: 335px;
        height: 250px;
        margin-top: 0px;
    }

.main-page-exception.indications-overview .current-instrument {
	white-space: nowrap;
}

.main-page-exception.indications-overview .current-instrument .ellipsis-indication-overview {
	white-space: normal;
}


div.award-slider {
	background: url(../images/award-slider/slider_outline_top.jpg) no-repeat scroll top;
	position: relative;
	font-size: 14px;
	padding-top: 6px;
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
}

	div.award-slider div.mask {
		height: 185px;
		overflow: hidden;
	}

	div.award-slider ul.images {
		position: relative;
		width: 2660px;
	}

		div.award-slider ul.images li {
			float: left;
			position: relative;
			width: 185px;
			height: 185px;
			border-right: 1px solid #d3d3d3;
		}

	div.award-slider .control {
		position: absolute;
		top: 380px;
		color: #fff;
		cursor: pointer;
	}

	div.award-slider .prev {
		top: 100px;
		left: 0;
		background: url(../images/award-slider/slider_arrow_left.jpg) no-repeat scroll;
		height: 20px;
		width: 14px;
		cursor: pointer;
		display: none;
	}

	div.award-slider .next {
		right: 0;
		top: 100px;
		background: url(../images/award-slider/slider_arrow_right.jpg) no-repeat scroll;
		height: 20px;
		width: 14px;
		cursor: pointer;
	}

	div.award-slider div.content-img {
		padding: 30px 0 8px 0;
		text-align: center;
	}

		div.award-slider div.content-img img {
			border: 0px;
			height: 92px;
		}

	div.award-slider div.content-item {
		padding: 0 20px 0 20px;
	}

		div.award-slider div.content-item img {
			margin-left: 50px;
			margin-bottom: 10px;
		}

	div.award-slider ul.images li:last-child {
		border: none;
	}

	div.award-slider span.description {
		margin-top: 5px;
		text-decoration: none;
	}

	div.award-slider span.title {
		color: #5A5A5A;
		font-weight: bold;
	}

	div.award-slider span.title, span.description {
		text-transform: uppercase;
		font-size: 0.8em;
		width: 185px;
	}

	div.award-slider div.slider-bottom {
		background: url(../images/award-slider/slider_outline_bottom.jpg) no-repeat scroll top;
		height: 20px;
		margin-top: 0px;
	}

.jumpBar {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	height: 20px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

	.jumpBar div {
		text-align: center;
		display: inline-block;
	}

	.jumpBar .jumpLink {
		border: 1px solid #d3d3d3;
		border-radius: 50%;
		width: 8px;
		height: 8px;
		background-color: #d3d3d3;
		margin-left: 10px;
		margin-right: 10px;
		cursor: pointer;
	}

		.jumpBar .jumpLink.active {
			border-color: #333333;
			background-color: #333333;
		}

div.coverflow {
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
}

div.coverflow div.mask {
	overflow: hidden;
}

div.coverflow ul.images {
	position: relative;
	top: 0;
	left: 0;
}

div.coverflow ul.images li {
	float: left;
	position: relative;
	top: 0;
	left: 0;
}

div.coverflow .prev {
	position: absolute;
	top: 50%;
	left: 20px;
	background: url(../images/award-slider/slider_arrow_left.jpg) no-repeat scroll;
	height: 20px;
	width: 14px;
	cursor: pointer;
	display: none; 
}

div.coverflow .next {
	position: absolute;
	right: 20px;
	top: 50%;
	background: url(../images/award-slider/slider_arrow_right.jpg) no-repeat scroll;
	height: 20px;
	width: 14px;
	cursor: pointer;
	display: none;
}


div.coverflow div.content-item {
	overflow: hidden;
}

/** html 5 **/

@font-face {
    font-family: 'bnp_regular';
    src: url('../font/bnpp_sans_v2-webfont.eot');
    src: url('../font/bnpp_sans_v2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/bnpp_sans_v2-webfont.woff') format('woff'),
         url('../font/bnpp_sans_v2-webfont.ttf') format('truetype'),
         url('../font/bnpp_sans_v2-webfont.svg#bnpp_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.ccf-oelban1{overflow:hidden;font-family:'bnp_regular',sans-serif;background:#a52047;position:relative;}
.ccf-oelban1 .ccf-cursor{position:absolute;top:-40px;left:160px;z-index:1;width:28px;height:35px;background:transparent url(../images/ccf_cursor_default.png) no-repeat center center;}
.ccf-oelban1 .ccf-cursor-pointer{background-image:url(../images/ccf_cursor_pointer.png);}
.ccf-oelban1 .ccf-inner{display:block;padding:30px;}
.ccf-oelban1 .ccf-top{height:76px;overflow:hidden;font-size:28px;line-height:34px;color:#fff;}
.ccf-oelban1 .ccf-top img{float:right;}
.ccf-oelban1 .ccf-top span{color:#ffd300;}
.ccf-oelban1 .ccf-btn-row{display:block;overflow:hidden;}
.ccf-oelban1 .ccf-first-row{margin-bottom:6px;}
.ccf-oelban1 .ccf-btn-row div{float:left;width:102px;font-size:14px;line-height:16px;color:#ffd300;}
.ccf-oelban1 .ccf-btn-row .ccf-flr{float:right;}
.ccf-oelban1 .ccf-btn-row a{
display:block;
float:left;
outline:none;
font-size:14px;
line-height:30px;
text-align:center;
height:32px;
width:190px;
text-decoration:none;
color:#fff;
background: #3b4d83; /* Old browsers */
background: -moz-linear-gradient(top, #3b4d83 0%, #10286a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b4d83), color-stop(100%,#10286a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3b4d83 0%,#10286a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #3b4d83 0%,#10286a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3b4d83 0%,#10286a 100%); /* IE10+ */
background: linear-gradient(to bottom, #3b4d83 0%,#10286a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b4d83', endColorstr='#10286a',GradientType=0 );	
}
.ccf-oelban1 .ccf-btn-row a:hover,.ccf-oelban1 .ccf-btn-row a.showclick{background: #10286a;}



ul.contentlist.career li, .career-faq-learn-more li {
	line-height: 20px;
}
.career-experience li {
	padding-bottom: 10px;
	overflow: hidden;
}
.career-experience ul li img, ul.contentlist.career-experience li > div{
	float: left;
}
.career-experience ul li > div {
	margin-left: 10px;
	width: 530px;
	float: left;
	overflow: hidden;
}
.career-experience ul li > div > span {	
  display: block;
}
.career-experience ul li > div > span.first {
	font-weight: bold;
}
.career-experience ul li img {
	 padding-top: 2px;
	 width: 40px;
}
.career-experience {
	width: 580px;
	float: left;
}
.career-experience span {
	width: 530px;
	float: left;
}
.career-faq-learn-more {
	width: 310px;
	float: right;
}
.career-learn-more {
	margin-top: 35px;
}


/* career-experience link + popup */
.career-content-report-container > div{
	margin-left: 50px;
	padding: 5px 10px 20px 10px;
}
.career-popup-content img{
	float: left;
	margin-top: 20px;
	padding: 10px;
}
.career-content-first {
	display: inline-block;
	margin-top: 25px;
	font-weight: bold;
}
html .career-knowledge .popup-block {
	border: none;
}

.heatmap {position: relative;margin-top: 15px;}

.heatmap .hm-item 
{
	display: block;
	position: absolute;
	width: 118px;
	height: 118px;
	margin: 0px 8px 8px 0px;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	cursor: pointer;
	visibility: hidden;
	text-decoration: none;
}
.heatmap .hm-item span {display: block;line-height: 23px;}
.heatmap .hm-item span.hmname{margin-top: 20px;height: 23px;overflow: hidden;}

.heatmap .hm-item span.hmval {
	
}

.heatmap .hm-item span.hmperc {
	font-size: 24px;
	line-height: 37px;
}

.heatmap .hm-item.green {
	background: #C3D233;
}

.heatmap .hm-item.orange {
	background: #F09A2C;
}

.heatmap .hm-item.red {
	background: #B33857;
}
/**
 * PgwModal - Version 1.1
 *
 * Copyright 2014, Jonathan M. Piat
 * http://pgwjs.com - http://pagawa.com
 *
 * Released under the MIT license - http://opensource.org/licenses/MIT
 */
body.pgwModal {
    overflow: hidden;
}

#pgwModalWrapper {
    background: #000;
    opacity: 0.5;
    filter:alpha(opacity=50);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9000;
}

#pgwModal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index : 9010;
    overflow-x: auto;
    overflow-y: scroll;
}

#pgwModal .pm-container {
    text-align: center;
    z-index: 9020;
}

#pgwModal .pm-body {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    -webkit-box-shadow: 0 0px 5px 3px #555;
    box-shadow: 0 0px 5px 3px #555;
    display: inline-block;
    max-width: 800px;
    min-width: 300px;
    position: relative;
    width: 100%;
    z-index: 9030;
}

#pgwModal .pm-title {
    background: #e5e5e5;
    padding: 0 0 6px;
    border-bottom: 1px solid #d5d5d5;
    border-radius: 5px 5px 0 0;
    font-size: 1rem;
    min-height: 25px;
}

#pgwModal .pm-content {
    background: #fff;
    padding: 10px;
    border-radius: 0 0 5px 5px;
    text-align: left;
}

#pgwModal .pm-close {
    /*background-image: url(/Content/images/close-modal.png);*/
    background:url("../images/sprite.png") no-repeat scroll 100% -204px;
    display: block;
    height: 20px;
    width: 95px;
    position: absolute;
    top: 9px;
    right: 17px;
	clear: both;
    text-transform:uppercase;
		color:#000000;
		background:url(../images/sprite.png) no-repeat 100% -202px;
	z-index: 99999;
}

#pgwModal .pm-close span.close-span {
    float: right;
    padding-right: 14px;
    text-decoration: none;
}
#pgwModal .pm-close:hover span.close-span {
	text-decoration: underline;
}

#pgwModal .pm-title {
	background: #E7E7E7; /*OLD: linear-gradient(to bottom, #fff 0%, #fff 42%, #efefef 74%, #dadada 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	display: none;
}

#pgwModal .pm-title > div {
	text-transform:uppercase;
	padding-left: 15px;
	text-align: left;
}

#pgwModal .pm-title .titleline1 {
	color: #007297;
	font-size: 16px;
}

#pgwModal .pm-title .titleline2 {
	font-size: 12px;
	padding-top: 1px;
	max-width: 360px;
}
#pgwModal .pm-close span {
	float: right;
	padding: 1px 12px 0 0;
}

#pgwModal .pm-close span:hover {
	text-decoration: underline;
}

.pm-loading {
	height: 20px;
	text-align: center;
	margin: 10px auto; 
}

#pgwModal .pm-close.video-close span.close-span{color: #fff}
.table-holder.realtime-view,.table-holder.realtime-view table {background: none}
.table-holder.realtime-view th.active {color: #000000}
.table-holder.realtime-view tr.asset-class-separator td { border-bottom-color: #4B8DAF; }
html table.default-table.realtime-table thead tr th {
	background: #FAFAFA;
	font-size: 11px;
	font-weight: bold;
	color: #777777;
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	padding: 0px;
}
html table.default-table.realtime-table thead tr th:last-child {
	border-right: 1px solid #c0c0c0;
}
html table.default-table.realtime-table thead tr th .inner {padding-top:22px;font-size:11px;line-height: 15px;margin:0px;height:35px;}
html table.default-table.realtime-table thead tr .sorted {
	background: #B4C03F;
}
html table.default-table.realtime-table tbody tr {
	height: 21px;
	cursor: pointer;
}
html table.default-table.realtime-table {
	border-top: 1px solid #c0c0c0;
}
.realtime-table th {vertical-align: middle}
.realtime-table th.tv-name .inner{ padding-left: 20px;padding-right: 20px;}
.realtime-table th.sortable {cursor:pointer}
.realtime-table th.sortable:hover {
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmRmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iI2YzZjZkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iI2QyZGQ2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iI2M5ZDc1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMmQyM2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcfdf5 0%, #f3f6d9 19%, #d2dd6e 71%, #c9d753 86%, #c2d23d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfdf5), color-stop(19%,#f3f6d9), color-stop(71%,#d2dd6e), color-stop(86%,#c9d753), color-stop(100%,#c2d23d));
	background: -webkit-linear-gradient(top,  #fcfdf5 0%,#f3f6d9 19%,#d2dd6e 71%,#c9d753 86%,#c2d23d 100%);
	background: -ms-linear-gradient(top,  #fcfdf5 0%,#f3f6d9 19%,#d2dd6e 71%,#c9d753 86%,#c2d23d 100%);
	background: linear-gradient(to bottom,  #fcfdf5 0%,#f3f6d9 19%,#d2dd6e 71%,#c9d753 86%,#c2d23d 100%);*/
}
.realtime-table th.sortable.sorted 
{
	background: inherit;
}
.realtime-table tbody .tv-change-bar > div {height: 15px;width: 110px;}
.realtime-table tbody .tv-change-bar.negative > div {float: right;margin-right: 50%;background: #FF6142;}
table.realtime-table tbody .tv-change-bar.positive > div {margin-left: 50%;background: #00A66B;}
div.plus-icon {margin: auto;}

.realtime-table .tv-name  {width: 150px;text-align: left}
.table-CustomNoRealtime .realtime-table .tv-name {
	width: 350px;
}
.realtime-table td.tv-name > div > div{ padding-left: 20px}
.realtime-table .tv-mini-chart  {width: 120px;height:21px;}
.realtime-table .tv-mini-chart .shcb-noChartData span{top:1px !important;}
.realtime-table .tv-price span, .realtime-table .tv-change-abs span, .realtime-table .tv-change-percent span { display: block;height: 20px;line-height: 20px; }

.realtime-table span[source="lightstreamer"] {background-color:#fcfcfe;}
.realtime-table .even span[source="lightstreamer"] {background-color:#f1f2f6}

.watchlist-table .tv-name { width: 230px; }
.watchlist-table .tv-price,.watchlist-table .tv-volume { width: 110px; }
.watchlist-table .tv-price span.bidask { display: inline-block; } 
.watchlist-table .tv-price.invisibleLightstreamer span[source="lightstreamer"] { display: none;}
.watchlist-table .tv-price .separator {display: inline-block; line-height: 20px; padding: 0px;}
.watchlist-table .tv-order, .watchlist-table .tv-delete, .watchlist-table .tv-alert { width: 45px; }
.watchlist-table .tv-watchlist { width: 101px; }
.watchlist-table td.tv-order {line-height: 20px;}
.watchlist-table td.tv-order span { display:none; }
.watchlist-table td.tv-order a, .watchlist-table td.tv-delete a, .watchlist-table td.tv-alert a { display:block; height:19px; width: 19px; background: url('../images/sprites/watchlisttable-icons-sprite.png') no-repeat; margin:0px auto; }
.watchlist-table td.tv-order a { background-position: -0px -0px; }
.watchlist-table td.tv-order a.active { background-position: -0px -19px; }
.watchlist-table td.tv-delete a { background-position: -19px -0px; }
.watchlist-table td.tv-delete a:hover { background-position: -19px -19px; }

.watchlist-table td.tv-alert {}
.watchlist-table td.tv-alert .slide {}
.watchlist-table td.tv-price, .watchlist-table td.tv-volume {text-align: center;}
.watchlist-table td.tv-addition-price .addition-price, .watchlist-table td.tv-volume .addition-volume { display:inline; height: 13px; width: 50px; line-height: 13px; font-size: 0.8em; color: #797979;text-align: center;}

.watchlist-table .tv-wkn.portfolio { width: 60px; }
.watchlist-table .tv-addition-price, .watchlist-table .tv-volume { width: 80px; }


.watchlist-table td.tv-alert .slide .drop-title {display: none;}
.watchlist-table td.tv-alert a { background-position: -38px -0px; }
.watchlist-table td.tv-alert a:hover,.watchlist-table td.tv-alert a.active { background-position: -38px -19px; }

.watchlist-content .search-input { width: 190px; }

.table-droppable { border:1px solid #333; }
.ui-droppable {  }

/*
	EF comment out because a bug and for months not used 
..button-holder label{position:relative;top:-1px;}
*/

.watchlist-table td.tv-changePercentAddition.positive { color:#00a66b; }
.watchlist-table td.tv-changePercentAddition.negative { color:#ff6142; }

.sentifi-widget.under-realtime-table {
	float: left; 
	width: 640px; 
	margin-top: 10px;
}

.sentifi-box {
	float: right; 
	width: 420px; 
	border: 1px solid #ccc; 
	padding: 60px 20px 0 40px; 
	height: 277px; 
	margin: 10px 0 6px 0;
}

.sentifi-box-img-holder {
	display: inline-block;
	width: 55px; 
	vertical-align: top; 
	margin-top: 5px;
	margin-right: 10px;
}

.sentifi-box-text {
	display: inline-block;
	width: 82%; 
	vertical-align: top;
}

.table-holder.realtime-view td {
	border-top: 1px solid #027499;
	font-size: 12px;
	background-color: #ffffff;
	border-left: 0px;
	border-bottom: 0px;
	height: 20px;
	line-height: 120%;
}

.table-holder.realtime-view td > span {
	padding: 7px 0;
}

.table-holder.realtime-view td.tv-mini-chart .shcb-miniChart {
	padding: 7px 0;
	height: auto;
}


.table-holder.realtime-view .snapshot-results-holder td {
	padding: 0;
}

.table-holder.realtime-view .snapshot-results-holder td.bidask .bidaskContainer span {
	font-size: 12px;
	line-height: inherit;
}

.realtime-parent { position: relative;height: auto; }
.chartview { position: relative; margin: 0px 0px 0px 10px; }
.chartview .ch-item {display: block; float: left;position: relative; width: 273px;height: 164px;border-right: 1px solid #DCDCDC;border-bottom: 1px solid #DCDCDC;margin: 0px;padding: 0px; cursor: pointer;
	text-decoration: none;}
.ch-item .ch-ttl  {
	display: block;
	height: 27px;
    background: #FFFFFF; /* Old browsers */
	background: -moz-linear-gradient(top, #F4F4F4 0%, #ffffff 45%, #ffffff 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(45%,#ffffff), color-stop(98%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F4F4F4 0%,#ffffff 45%,#ffffff 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F4F4F4 0%,#ffffff 45%,#ffffff 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F4F4F4 0%,#ffffff 45%,#ffffff 98%); /* IE10+ */
	background: linear-gradient(to bottom, #F4F4F4 0%,#ffffff 45%,#ffffff 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	font-weight: normal;
	color:#000000;
}
.chartview .ch-clickable {position:absolute;top:0px;left:0px;width: 273px;height: 144px;opacity:0;}
.ch-item .ch-ttl div { display: block;position: absolute;overflow: hidden;}
.ch-item .ch-ttl div.square{top: 13px;left: 8px;background: #F09A2A;width: 9px;height: 9px;}
.ch-item .ch-ttl div.chname { top: 8px;left: 21px;height: 17px;width:250px; }
.ch-item .ch-ttl div.chval {top: 28px;left: 21px;width: 115px;height: 16px;}
.ch-item .ch-ttl div.chperc {top: 28px;left: 127px;width: 64px;height: 16px;}
.ch-item .ch-ttl div.chtime {top: 28px;left: 232px;width: 40px;font-size: 10px;height: 16px;}
.ch-item .ch-ttl div.chperc.green {color: #9EB642;}
.ch-item .ch-ttl div.chperc.red {color: #EF5A35;}
.ch-item img { display: block;}

.ch-item.compact {height: 52px;overflow: hidden;}
.ch-item.compact .ch-ttl { height: 38px;}
.ch-item.compact .ch-ttl div { top: 10px; }
.ch-item.compact .ch-ttl div.square { top: 12px;}
.ch-item.compact img { display: none;}
.ch-item.compact .ch-ttl div.chval,
.ch-item.compact .ch-ttl div.chperc {top:28px;}

.chartview .chart {height:117px;width:272px;margin-top:20px; padding: 0;}

.chartview span[source="lightstreamer"] {background-color:#ffffff;}
.tab-nav{overflow:hidden;}
.tab-item{float:left;height:40px;line-height:38px;display:inline-block;}
.tab-link{display:block;line-height:38px;padding:0 17px;text-transform:uppercase;color:#6C6C6C;border:1px solid #EBEBEB;border-right:0;}
.tab-link-first{line-height:40px;border-top:0;border-left:1px solid white;border-bottom:0;background:url(/Content/images/backgrounds/tab-first.png) no-repeat right;}
.tab-link-last{line-height:40px;border-top:0;border-bottom:0;background:url(/Content/images/backgrounds/tab-last.png) no-repeat;}
.tab-link:hover,.tab-link-active{line-height:38px;text-decoration:none;border:1px solid #5BC3CB;padding-left:17px;padding-right:16px;}

.headline{  color: #000000;padding:0;display: block;font-size: 12px;font-weight: normal;height: 14px;line-height: 12px;overflow: hidden;text-transform: uppercase;}
.headline-glyph{text-indent:13px;}
.headline-glyph-indicator{background:url(/Content/images/backgrounds/glyph-indicator.png) no-repeat;}

.page-heading{color: #0085A7;background: url(../images/backgrounds/page-heading.png) no-repeat scroll 0 6px;height: 33px;line-height: 25px;padding-left: 60px;font-size: 22px;margin: 0;}

.title-line{border-bottom:1px solid #F1F1F1;padding-bottom:10px;}

.title-small{display:block;color:#0085a7;margin-bottom:5px;}
.realtime-snapshot {top:0px;height:auto;right:0;width:auto;}
.realtime-snapshot.overlay { background:rgba(255,255,255,.8); }
.realtime-snapshot .holder{position:absolute;top:30px;left:0px;width:1128px; background: none;bottom: auto;}
.realtime-snapshot .frame{
	background:url(../images/bg-overlay-full.png) no-repeat 0 100%;
	padding:0px 0 20px;
	position:relative;
	width:1128px;
	min-height:400px;
}
.realtime-snapshot .overlay-block { background: #FFF;padding-top: 20px;}
.realtime-snapshot .overlay-block .table { background: #fff url(../images/bg-table.png) no-repeat;}

.realtime-snapshot .overlay-block .popup { padding-left: 0px;padding-right: 0px;}

.realtime-snapshot .box.chartarea, .realtime-snapshot .box.searcharea {}
.realtime-snapshot .box.chartarea { width: 585px;float: left;}
.realtime-snapshot .box.searcharea { width: 510px;float: right;}

.realtime-snapshot .box.chartarea .item-row { background: none  }
.realtime-snapshot .box.searcharea .item-row { background: #fff url(../images/bg-box-510.png) no-repeat top center; }

.realtime-snapshot .snsh-main-indications {width: 280px;float: left;margin-top: 5px;}
.realtime-snapshot .snsh-oth-indications {width: 280px;height: 42px; float: right;margin-top: 10px;padding-top: 5px;text-align: right;}
.realtime-snapshot .chart {width:600px;height:310px;}

.realtime-snapshot .chartarea.extended { width: 1113px; }
.realtime-snapshot .chartarea.extended .chart {width:1128px;}

.realtime-snapshot .alignLe { text-align: left;}

.realtime-snapshot dl { width: auto;height: auto;}
.realtime-snapshot dt, .realtime-snapshot dd { float: none;text-align:right !important;padding: 0px;width: 70px;height: auto;}
.realtime-snapshot .snsh-main-indications dt, .realtime-snapshot .snsh-main-indications dd {width: 130px;}
.realtime-snapshot .snsh-main-indications dt { font-size: 15px; line-height: 22px; font-weight:normal}
.realtime-snapshot .snsh-main-indications dd { font-size: 22px;line-height: 22px;}
.realtime-snapshot .snsh-main-indications .time { display: block;text-align: right;font-size: 11px;color: #808080;margin: 0px;padding: 0px;font-weight:normal}


.realtime-snapshot .searcharea .button-holder { width: auto; float: left;}
.realtime-snapshot .searcharea .button-holder a.button {width: 98px; height: 24px;line-height: 24px; padding: 0px;margin: 0px;text-align: center; }

.realtime-snapshot .searcharea .sa-left { float: left;padding: 0 0 8px 40px;margin: 0px;}
.realtime-snapshot .searcharea .sa-right {float: left;padding: 0 0 8px 20px;margin: 0px;}

.realtime-snapshot .searchbox {float: left;margin: 0px 0px 0px 0px; }
.realtime-snapshot .searchbox .input-text { width: 147px;height: 21px; border: 1px solid #C2C2C2;border-radius: 0;margin:0;padding: 0px 2px 0px 0px;color: #0087A9;line-height: 20px; }
	.realtime-snapshot .searchbox .form-button {
		background-color: #fff;
		width: 25px;
		height: 23px;
		border: 1px solid #C2C2C2;
		padding: 0px;
		line-height: 20px;
		border-left: 0px;
		margin: 0;
		color: #616161;
		font-size: 10px;
		text-align: center;
	}
		.realtime-snapshot .searchbox .form-button:hover {
			background-color: #027499;
			color: #FFF;
		}
.realtime-snapshot .searchbox .form-button.plus {width: 24px;margin-left:-5px;border-left: 1px solid #C2C2C2;}

.realtime-snapshot .table-holder { background: url(../images/bg-table-w507.png) no-repeat top left;}
.realtime-snapshot .table-holder table {background: none; border-top: 2px solid #d6d3d6 }
.realtime-snapshot .realtime-snapshot-results-holder {height: 320px; overflow: auto}

.realtime-snapshot .table-holder th { padding: 0;line-height: 24px;height: 24px;text-align: center; background:#027499;color:#ffffff;border-bottom:1px solid #d2d2d2; }
.realtime-snapshot .table-holder th .inner {padding-top:11px;font-size:11px;line-height:15px;border-bottom:1px solid #4ac3ef;border-top:1px solid #4ac3ef; margin:0px;height:24px;}

.realtime-snapshot .table-holder td {line-height: 13px; border-top: 1px solid #027499 !important;color:#000000 }
.realtime-snapshot .table-holder td a, .realtime-snapshot .table-holder td span { color:#000000 !important; }
.realtime-snapshot .table-holder .bidask-th {padding: 0px;text-align: center;}
.realtime-snapshot .table-holder td.bidask { border-bottom-color: #DEDFDE !important;}

.realtime-snapshot .no-results { color: #E4200E; text-align: center; padding-top: 50px; }

.derivative-snapshot span[source="lightstreamer"], 
.realtime-snapshot span[source="lightstreamer"], 
.tracker-snapshot span[source="lightstreamer"] {background-color:#FFFFFF}

.derivative-snapshot {}
.derivative-snapshot .frame, 
.tracker-snapshot .frame { background: none;}
.derivative-snapshot .holder, 
.tracker-snapshot .holder{bottom: auto;background: #EDF7FA;}
.derivative-snapshot table.noBackground { background: none; }
.derivative-snapshot table.noBorder td { border: none; }
.popup-helper-overlay {position: absolute;background:url("../images/bg-overlay.png") no-repeat scroll 0 0 rgba(255, 255, 255, 0.8);z-index:10;}
.derivative-snapshot .chart, 
.tracker-snapshot .chart {position:relative;width:560px;height:270px;float:left; padding-bottom: 25px;}
.derivative-snapshot .chart.extended, 
.tracker-snapshot .chart.extended {width:737px;}
.derivative-snapshot .product-calculator h2 {background-color: #EDF7FA;}

.derivative-snapshot .item-row table td strong span { display: inline}
.watchlist-content .derivative-snapshot .holder, 
.watchlist-content .tracker-snapshot .holder { background:#FFFFFF url(../images/bg-overlay-full.png) no-repeat; background-position: 0px -1px; }
.watchlist-content .derivative-snapshot .frame, 
.watchlist-content .tracker-snapshot .frame{ width:1128px; background:url(../images/bg-overlay-full.png) no-repeat 0 100%; }
.watchlist-content .derivative-snapshot .holder, 
.watchlist-content .tracker-snapshot .holder { width:1128px; }

.snapshot-results-holder .item-row .bidaskContainer span {
	display: inline !important;
}

.realtime-snapshot .table-holder td a {
	display: block;
	text-align: center;
}

.realtime-snapshot .holder {
	position: relative;
	width: auto;
	top: 0;
}

#snapshotpopup .holder{background:white;}

.derivative-snapshot .snapshot-push-span span, 
.tracker-snapshot .snapshot-push-span span { display: inline-block; }


#snapshotpopup h2.product-name {color:#02226B;background:none;border:none;font-size:18px;text-transform:none;font-weight:bold;line-height:25px;margin: -15px 0 0 10px;padding:0;height:auto;}
#snapshotpopup .basic-info li {display:block;float:left;margin:0 10px 15px;}

.snapshot-sentifi-holder {
	width: 49%;
    display: inline-block;
	vertical-align: top;
}

.snapshot-sentifi-holder .sf-widget {
	padding: 10px 0;
}
@media (max-width : 1024px) {
	#top-panel .underlying-search-result-overlay {
		width: 1126px;
		padding: 30px;
		left: 0;
	}

	#top-panel .underlying-search-result-overlay .link-button {
		width: 275px;
	}
}

@media (max-width: 768px) {
	.knockoutmap table.knockoutmapchart tbody tr.hideOnMobile { display: none;}
	.knockoutmap table.knockoutmapchart tbody .knockoutrow td{height:17px !important;}
	.knockoutmap table.knockoutmapchart {border-spacing: 10px !important;
    border-collapse: separate!important;}
	.tablet-block{display:block;}
	.overlay-object{height:20px;width:120px;}
	.overlay-link{display:inline-block;line-height:20px;white-space:nowrap;}
	.chart-row{height:17px;margin-bottom:10px;}
	.hideOnMobile{display:none;}
}

@media (max-width: 640px) {
	.appSelect-visible .w1 {
		display: none;
	}

	html body.appSelect-visible {
		overflow: hidden !important;
	}

		html body.appSelect-visible #pgwModalWrapper {
			background: #FFFFFF;
			opacity: 1;
		}

		html body.appSelect-visible #pgwModal .pm-container .pm-body {
			margin-top: 0 !important;
		}

		html body.appSelect-visible .navbar-header {
			text-align: left;
		}

	.app_selection_div.order-block .holder {
		padding: 35% 0;
	}

	.app_selection_div .button-list.row {
		display: table;
		width: 100%;
		margin: 0;
	}

		.app_selection_div .button-list.row .col-xs-6 {
			display: table-cell;
			float: none;
			width: 50%;
		}
}

@media (max-width:480px) {
	.knockoutmap .knockoutcell .knockoutitemoverviewcontainer table.knockoutitemoverview {
		right: 0;
		left: auto;
	}

	.knockoutmap .col-first .knockoutitemoverviewcontainer table.knockoutitemoverview {
		left: auto;
		right: -80px;
	}

	a[href^="tel:"] {
		display: inline;
	}

	.telephone-container {
		display: none;
	}

	.disclaimer-visible .w1 {
		display: none;
	}

	html body.disclaimer-visible {
		overflow: hidden !important;
	}
}




@media (max-width:810px) {

	.disclaimer-visible .pm-body {
		width: 315px !important;
	}

	.disclaimer-wrapper {
		background-image: url(../images/backgrounds/disclaimer-background-mobilev2.png);
		width: 315px;
		max-width: 315px;
		height: 530px;
	}

	.disclaimer-content {
		position: absolute;
		top: 105px;
		left: 0px;
		padding: 10px;
		width: 295px;
	}


	.disclaimer-wrapper .disclaimer-header {
		margin: 0 0 25px 0;
		font-size: 25px;
	}

	.disclaimer-wrapper .checkbox-box, .disclaimer-wrapper .link-box  {
		width: 295px;
	}

	.disclaimer-wrapper .hint-box {
		width: 285px;
	}


	.disclaimer-wrapper div.link-box a#analyst, .disclaimer-wrapper div.link-box a#cancel {
		padding-top: 0px;
	}


	.disclaimer-wrapper div.link-box a#accept {
		font-size: 18px;
		height: 60px;
        width: auto;
        padding: 0 35px;
	}

	#acceptDisclaimerText {
		font-size: 14px;
		line-height: 13px;
	}

	.disclaimer-wrapper .hint-box {
		position: absolute;
		left: 5px;
		bottom: 10px;
	}

	.disclaimer-wrapper .hint-box .hint-close {
		display: block;
		height: 20px;
		width: 20px;
		position: absolute;
		top: 0;
		right: 2px;
		clear: both;
		background: url(../images/sprite.png) no-repeat 100% -202px;
		z-index: 99999;
		cursor: pointer;
	}
}


