/**
 * ABN Amro Markets
 * Global layout styles used for positioning
 */

/* Global layout */
body {
	background: #fff url(../images/backgrounds/body.png) repeat-x left top;
	text-align: center;
}

body.product-pdf, body.product-pdf #wrapper {
	background-image: none;
}

#wrapper {
	background: transparent url(../images/backgrounds/wrapper.png) no-repeat center top;
	margin: 0 auto;
	text-align: center;
	max-width: 1540px;
}
.center {
	margin: 0 auto;
	text-align: left;
	width: 960px;
}
div.copyright .inside a.reuters-logo {
	background: transparent url(../images/reuters.gif) no-repeat left top;
	height: 27px;
	width: 120px;
}
div.copyright .inside  a.reuters-logo span {
	display: none;
}
/* Top */
#top {
	height: 74px;
}

#top h6#logo {
	float: left;
	padding-top: 18px;
	height: 47px;
	overflow: hidden;
	width: 475px;
}

#top h6#logo a {
	display: block;
}

/* Header */
#header {
	padding-top: 35px;
	position: relative;
	z-index: 3;
	min-height: 1px;
}

#header #search-container {
	height: 80px;
	/* SEARCH TODO height: 51px; */
}
#header #contactWrap {
	background: url("../images/backgrounds/contact_wrap_back.gif") no-repeat scroll left 0 transparent;
}
#header #contactWrap,
#header #navLanguageWrap {
	font-size: 1.2em;
	position: absolute;
	right: 14px;
	top: 6px;
	z-index: 100;
	width: 83px;
}
#header #navLanguageWrap {
	right: 85px;
	width: 100px;
}
#header a#contactBtn,
#header a#navLanguageBtn {
	background: transparent url(../images/buttons/contact_back.gif) no-repeat right center;
	color: #fff;
	display: block;
	margin-bottom: 12px;
	padding: 5px 12px 5px 24px;
}
#header a#navLanguageBtn {
	padding-left: 30px;
}
#header #contact,
#header #navLanguage {
	display: none;
	position: absolute;
	top: 30px;
	right: -17px;
	width: 191px;
	z-index: 500;
}
#header #navLanguage {
	right: -80px;
}
#header #contact iframe {
	position: absolute;
	width: 185px;
	top: 9px;
	left: 3px;
	border: none;
}
#header #contact .top,
#header #navLanguage .top {
	background: transparent url(../images/backgrounds/contact_layer_top.png) no-repeat left top;
	height: 9px;
}
#header #contact .content,
#header #navLanguage .content {
	background: transparent url(../images/backgrounds/contact_layer_bottom.png) no-repeat left bottom;
	color: #fff;
	padding: 3px 13px 28px 14px;
	position: relative;
}
#header #contact .content a,
#header #navLanguage .content a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
#header #navLanguage .content a {
	display: block;
}
#header #contact .content h5 {
	color: #fff;
	margin-bottom: 4px;
}
#header #contact .content .ruler,
#header #navLanguage .content .ruler {
	background: transparent url(../images/backgrounds/contact_ruler.gif) repeat-x left top;
	height: 2px;
	margin: 10px 0;
}

/* Product quick search */
#header #productQuickSearch {
	/* SEARCH TODO height:47px; */
	height:76px;
	background: transparent url(../images/backgrounds/product_search.gif) no-repeat left bottom;
}

#header #search-container legend span {
	background: transparent url(../images/buttons/search_active.png) no-repeat center left;
	padding-left: 15px;
	position: relative;
	left: 10px;
	padding-right: 12px;
}
#header #search-container legend a.switch-to-product {
	border-right: 1px solid #00766F;
}
/* Quick Search contents */
.quick-search {
	float: left;
}
.quick-search form {
	position:relative;
	padding-top: 12px;
	padding-left: 20px;
}
.quick-search fieldset {
	position: relative;
	/* SEARCH TODO width: auto; */
	width: 260px;
}
.quick-search legend {
	color: #116668;
	font-family: "Helvetica Neue LT Std Condensed", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	margin-left:-6px;
	/* SEARCH TODO float: left; */
	/* SEARCH TODO padding: 5px 5px; */
	padding-bottom: 5px;
}
.quick-search .search {
	background: transparent url(../images/backgrounds/product_search_input.gif) no-repeat;
	height: 20px;
	padding: 5px 8px 0px 8px;
	position: relative;
	width: 262px;
}
.quick-search label {
	display: none;
}

/* Ended Turbo Search */
.ended-search {
	background: transparent url(../images/backgrounds/ended_searchbox.gif) no-repeat;
	height: 20px;
	padding: 4px 8px 0px 8px;
	position: relative;
	width: 175px;
}
.ended-search input.searchField {
	background-color: transparent;
	color: #666;
	float: left;
	font: inherit;
	font-size: 0.92em;
	border: 0px;
	width: 150px;
}
.quick-search .search input.searchField {
	color: #666;
	float: left;
	font-size: 1.1em;
	border:0px;
	width: 240px;
}
.ended-search button,
.quick-search .search button {
	float: right;
	height: 16px;
	width: 18px;
	border: none;
	background: transparent url(../images/icons/search.gif) no-repeat center center;
	cursor: pointer;
	vertical-align: top;
}
.ended-search button {
	height: 17px;
}
.ended-search button:hover,
.quick-search .search button:hover {
	background-image: url(../images/icons/search_hover.gif);
}
.ended-search button.submit span,
.quick-search button.submit span {
	display: none;
}

/* Search categories */
.categories {
	float: left;
	padding-left: 40px;
	padding-top: 10px;
}
.categories ul {
	float: left;
	padding-right: 25px;
	font-size: 1.2em;
}
.categories ul li {
	padding: 3px 0;
}
.categories ul li span {
	color: #666;
}
.categories ul li a {
	font-weight: normal;
	color: #0D4B4D;
	background: transparent url(../images/icons/arrow_small_yellow_right.gif) no-repeat left 4px;
	padding-left:10px;
	display:block;
}
.categories ul li a:hover {
	text-decoration: underline;
}

/* Autocompletion */
.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	font-size: 1.1em;
	color: #666;
}
.ac_results p {
	text-align: left;
	font-weight: bold;
	background-color: white;
	padding: 5px;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	text-align: left;
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 1.6em;
	overflow: hidden;
}
.ac_results li strong {
	font-weight: normal;
}
.ac_loading {
	background: white url('../images/icons/indicator.gif') right center no-repeat;
}
.ac_odd, .ac_even {
	background-color: #fff;
}
.ac_over {
	background-color: #EAF4F3;
}

/* Main */
#main, #main-wide {
	font-size: 1.2em;
	padding-bottom: 20px;
	position: relative;
	z-index: 1;
}
body #main #left {
	float: left;
	margin-right: 20px;
	min-height: 200px;
	width: 180px;
}

/* Switch to wide view on product and emission page */
body.producten #main-wide #content, body.products #main-wide #content {
	width: 960px;
}
body.producten #main #content, body.products #main #content {
	float: left;
}
body.emissies #main #content { 
	float: right;
	/* width: 760px;  kan niet in detail*/
}

/* Default page main css */
body #main #middle {
	float: left;
	width: 470px;
	line-height: 1.4em;
}
body #main #middle.wide {
	width: 760px;
}
body #main #middle table  {
	border-spacing: 1px;
	background: #cecece;
}
body #main #middle table.csc-uploads  {
        background: transparent;
}
body #main #middle table td {
	background: #fff;
	padding: 8px;
}
body #main #middle table td.csc-uploads-icon {
	padding-right: 0;
}
body #main #middle table th {
	padding: 1px;
	background: #fff;
	padding: 8px;
}
body #main #middle a {
	text-decoration: underline;
	font-weight: normal;
}
body #main #right {
	float: right;
	width: 270px;
}
body #main #right .links {
	padding-bottom: 20px;
}

/* Info Box */
.box-info {
	background: transparent url(../images/backgrounds/box_small_high_bottom.gif) no-repeat center bottom;
	margin-bottom: 10px;
	padding: 0 0 18px 0;
}
.box-info .csc-header{
	background: transparent url("../images/backgrounds/box_small_top.gif") no-repeat center top;
	padding: 15px 0 0px 24px;
}
.box-info .csc-header h2 {
	font-size: 2em;
}
.box-info ul {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0px;
}
.box-info ul li {
	border-top: 1px dotted #cccacb;
	padding: 10px 0 10px 12px;
}
.box-info ul li a {
	background: transparent url(../images/icons/arrow_small_yellow_right.gif) no-repeat left center;
	padding-left: 14px;
	margin-left: 10px;
	display: block;
}
.box-info ol {
	margin: 5px 0 0 0;
	list-style-type: decimal;
	padding: 5px 0 0 24px;
}
.box-info h1,
.box-info h2,
.box-info h3,
.box-info h4,
.box-info h5,
.box-info h6,
.box-info ol,
.box-info address,
.box-info pre,
.box-info p {
	padding-left: 24px;
	padding-right: 24px;
}
.box-info h2 {
	padding-left: 0px;
}
.box-info .csc-textpic {
	padding-top: 5px;
}
.box-info .csc-textpic-intext-left .csc-textpic-imagewrap{
	padding-left: 24px;
}

/* Box info for filelists */
.box-info .csc-uploads {
	width: 270px;
}
.box-info .csc-uploads td{
	border-top: 1px dotted #CCCACB;
	padding: 5px 0;
}
.box-info .csc-uploads td p {
	padding: 0;
}
.box-info .csc-uploads a {
	background: transparent url(../images/icons/arrow_small_yellow_right.gif) no-repeat left center;
	padding-left: 14px;
	margin-left: 10px;
	display: block;
}
/* Box info for sitemaps */
.box-info ul.csc-menu {
	margin: 0;
	padding: 0;
}

/* Footer */
#footerWrap {
	background: #fff url(../images/backgrounds/footer_wrap.gif) repeat-x center top;
}
body.disclaimer #footerWrap {
	height: 125px;
}
#footerWrap #footer {
	height: 170px;
}
#footerWrap #marketsQuickView {
	background: #16423E url(../images/backgrounds/markets_quickview.gif) repeat center top;
}
#footerWrap #marketsQuickView div.center {
	position: relative;
}
#footerWrap #marketsQuickView a#quickViewButton {
	background: transparent url(../images/__temp/markets_quickview_button.gif) no-repeat left top;
	display: block;
	height: 20px;
	position: absolute;
	right: 0;
	top: -20px;
	width: 113px;
}
#footerWrap #marketsQuickView a#quickViewButton span {
	display: none;
}
#footerWrap #marketsQuickView h4 {
	color: #fff;
	font-family: "Helvetica Neue LT Std Condensed", Arial, Helvetica, sans-serif;
	font-size: 24px;
	letter-spacing: 1px;
	padding: 6px 0;
}

#footerWrap #quickViewContent {
	height: 170px;
}

/* product content css */
.product-content a {
	font-weight: normal;
	text-decoration: underline;
}

/* List */
.tx-abnamromarketsturbo-controller .list,
.tx-abnamromarketsproduct-controller .list {
	position: relative;
}

div.list .results-per-page-top label {
	position: relative;
	z-index: 1;	
}
div.list #testselect {
	position: absolute;
	z-index: 1;
	left: 555px;
	width: 190px;
	top: 71px;
}
div.list .results-per-page-top legend {
	display: none;
}
/* Export */
.export {
	position: absolute;
	right: 24px;
	top: 18px;
	width: 31px;
	height: 26px;
	z-index: 400;
}
.export a.btn {
	background: transparent url(../images/icons/export.gif) no-repeat center;
	display: block;
	height: 26px;
	width: 31px;
}
.export a.btn span {
	display: none;
}
.export .export_icon {
}
.export a.btn:hover,
.export a.hover {
	background-image: url(../images/icons/export_hover.gif);
}
body.p108 .export .export-layer, body.p111 .export .export-layer {
	height:30px;
}
.export .export-layer {
	position: absolute;
	width: 120px;
	border: 1px solid #ccc;
	height: auto;
	left: 2px;
	background-color: white;
	top: 24px;
	z-index: 401;
}
#content .export .export-layer ul {
	list-style-type: none;
	margin-left: 0;
}
.export .export-layer ul li {
	padding: 5px;
}
.export .export-layer ul li.pdf {
	background:transparent url(../images/icons/pdf.gif) no-repeat 3px 3px;	
}
.export .export-layer ul li.excel {
	background:transparent url(../images/icons/excel.gif) no-repeat 3px 3px;
}
.export .export-layer ul li a {
	display: block;
	color: #999999;
	padding-left: 20px;
	padding-top: 2px;	
	font-weight: normal;
	font-size: 11px;
}
.export .export-layer ul li a:hover {
	color: #116668;
	text-decoration: none;
}

.export-30 {
	right: 48px;
}

/* Exception for seminars */
.seminars .n2 .csc-textpic-center
{
	margin-top: -40px;
}

.tx_powermail_pi1_fieldwrap_html_check .powermail_check_inner
{
	position: relative;
}

.tx_powermail_pi1_fieldwrap_html_check input
{
	position: absolute;
	left: 200px;
	margin-left: 0;
}

.tx_powermail_pi1_fieldwrap_html_check label
{
	padding-left: 20px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image
{
	margin-bottom: 0;
	padding-bottom: 5px;
}

em.disclaimer-site {
	padding-top: 10px;
}

/* Landing page */
.landing #content
{
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px dotted #CECECE;
}

#leftContent {
	width: 465px;
	float: left;
}

.landing #content p {
	clear: left;
}

.landing #content ol.numbered {
	width: 760px;
	height: 204px;
	background: white url(../images/landing/numbered_boxes.png) no-repeat scroll left top;
	margin-left: 0;
	margin-bottom: 1em;
}

.landing ol.numbered li {
	width: 200px;
	float: left;
	padding: 20px 40px 20px 20px;
	list-style-type: none;
}

.landing ol.numbered li.last {
	padding-right: 0px;
}

.landing ol.numbered li h3 {
	height: 55px;
	padding-left: 50px;
	font-size: 1.8em;
}

.landing div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img
{
	border: none;
}
.awards #content .csc-header h3 {
	margin-bottom: 0;
	padding-top: 8px;
	padding-left: 54px;
	height: 42px;
	background: white url(../images/backgrounds/palmares.gif) no-repeat scroll left top;
}
.form-description {
    font-weight: normal;
    font-size: 8pt;
    color: #666666;
}
