/**
 * 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;
}

#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: 451px;
}

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

/* Header */
#header {
	padding-top: 36px;
	position: relative;
	z-index: 3;
}
#header #contactWrap {
	background: transparent url(../images/backgrounds/contact_wrap_back.gif) no-repeat left 0;
	font-size: 1.2em;
	position: absolute;
	right: 14px;
	top: 6px;
	z-index: 100;
	width: 83px;
}
#header a#contactBtn {
	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 #contact {
	display: none;
	position: absolute;
	top: 30px;
	right: -17px;
	width: 191px;
	z-index: 500;
}
#header #contact .top {
	background: transparent url(../images/backgrounds/contact_layer_top.png) no-repeat left top;
	height: 9px;
}
#header #contact .content {
	background: transparent url(../images/backgrounds/contact_layer_bottom.png) no-repeat left bottom;
	color: #fff;
	padding: 3px 13px 28px 14px;
}
#header #contact .content a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
#header #contact .content h5 {
	color: #fff;
	margin-bottom: 4px;
}
#header #contact .content .ruler {
	background: transparent url(../images/backgrounds/contact_ruler.gif) repeat-x left top;
	height: 2px;
	margin: 10px 0;
}

/* Product search */
#header #productQuickSearch {
	height:76px;
	background: transparent url("../images/backgrounds/product_search.gif") no-repeat left bottom;
}
.quick-search {
	float: left;
}
.quick-search form {
	position:relative;
	padding-top:12px;
	padding-left:20px;
}
.quick-search fieldset {
	position: relative;
	width: 260px;
}
.quick-search legend {
	color: #116668;
	font-family: "Helvetica Neue LT Std Condensed", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	padding-bottom: 5px;
	margin-left:-6px;
}
.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 .search input.searchField {
	color:#666;
	float: left;
	font-size: 1.1em;
	border:0px;
	width: 240px;
}

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

.quick-search .search button:hover {
	float: right;
	height: 16px;
	width: 18px;
	border:none;
	background: transparent url("../images/icons/search_hover.gif") no-repeat center center;
	cursor:pointer;
	vertical-align: top;
}

.quick-search button.submit span {
	display: none;
}
.categories {
	float: left;
	padding-left: 50px;
	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;
}
/** product 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;
}
/* Breadcrumb */
#breadcrumb {
	height:38px;
	clear: both;
	float: none;
}

/* Main */
#main {
	z-index: 1;
	font-size: 1.2em;
	padding-bottom: 20px;
}
#main-wide {
	z-index: 1;
	font-size: 1.2em;
	padding-bottom: 20px;
}
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{
	width: 960px;
}
body.producten #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 td {
	background: #fff;
	padding: 8px;
}
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;
}
#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;
}