/* --------------------------------
- Print stylesheet for Rabobank.com
*/

/* Everything */
* { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	color: #000; 
}

/* Remove unneccesary blocks */
#home-page, #meta-nav, #main-nav, #sub-nav, 
#triggers, #location-trigger, #login-trigger, 
#logo a, #footer ul, .text-only, 
#content ul.to-top, div.pagination, div.glossary, 
.alt-dropdown, #main-content .banner-fullwidth,
.addthis_toolbox {
	display: none;
}

/* Basics */
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}
p, li {
	font-size: 10pt;
}
h2 { 
	font-size: 1.2em; 
	color: #f60;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10pt;
}
h3 { 
	font-size: 1em;
	color: #f60;
}
h4 { font-size:0.75em; } 
h5 { font-size:0.69em;  } 
div.caption-photo p { font-size:0.88em; }
.standard, .attention { margin-bottom:15px; }

/* Header */
/* print logo */
#header img { 
	float: left; 
	display: inline; 
	width: 100px; 
} 
#header h1 { 
	float: left; 
	margin: 50px 0 0 80px; 
	padding: 0; 
	font-size: 24pt; 
	font-weight: bold; 
	color: #f60;
} 

/* Content */
#content {
	clear: both;
	padding-top: 20pt;
}
#main-content {}
#main-content p, 
#main-content ul, 
#main-content ol { 
	margin:0 0 10pt 0; 
} 
#main-content ul,
#main-content ol {
	margin-left: 10pt;
}
li a, h4 a { text-decoration:none; }
#main-content hr { display: none; }

/* images in text */
#main-content div.standard.header-block {
	clear: left;
}
#main-content div.illustration { 
	display:inline;
	float:left; 
	overflow:hidden; 
	margin:0 10pt 10pt 0; 
	padding:0; 
}
#main-content div.text {}

/* Sitemap */
#main-content ul.sitemap { padding:0; margin:0; overflow:hidden; }
#main-content ul.sitemap li { font-size: 0.69em; font-weight: bold;	margin:0; padding:0; }
#main-content ul.sitemap ul { margin:0; padding:0; }
#main-content ul.sitemap ul ul { margin:0; padding:0; }
#main-content ul.sitemap ul li { margin:0; padding:0; }
#main-content ul.sitemap ul li , #main-content ul.sitemap ul ul li { font-size:1em; font-weight:normal; }
#main-content ul.sitemap li a { display:block; margin:0; line-height:1.8; }
#main-content ul.sitemap ul li span { display:block; }
#main-content ul.sitemap ul li a { padding-left:50px;  margin:0; }
#main-content ul.sitemap ul ul li a { padding-left:85px; }
#main-content ul.sitemap li li { height:1%; }

/*lists tabmenu */
#main-content ul.tabmenu { padding:0; }
#main-content ul.tabmenu li { list-style:none !important; }
#main-content ul.tabmenu li a { display:none; }
#main-content ul.tabmenu li strong { display:block; }

/* vertical tab list */
.tabcontent, .tabopen { display:block !important; }
#main-content #tabs .tab { font-size:1.2em; margin-bottom:10px; }

/*results on search page*************************/
#main-content .results { margin:25px 0 0 0;}
#main-content .results .standard { margin:5px 0; border-bottom:1px solid #ccc; border-top:0;}
#main-content .results .standard div{margin:0;padding:0;}

/* index en data table styles*/
table {	width:100%; padding:0; border-top: 1px solid #ccc; margin:0 0 0.69em 0;	}
table.attention-table { margin:0 0 0.69em 0; }
table.attention-table, table.attention-table caption, table.attention-table td a { background-color: #eee; }
table.attention-table caption {border-bottom: 1px solid #ccc; }
table.attention-table th { border-bottom: 2px solid #ccc; }
table.attention-table th.inrow { border-bottom: 1px solid #ddd; }

table.captiontable { margin:0; }
	table.captiontable caption { font-size: 0.63em; text-align: left; display: table-caption; caption-side: bottom; padding:9px 0 30px 15px; margin:0; }
	th { font-size:0.63em; border-bottom: 2px solid #ccc; line-height: 1.7em; padding: 0 0 0 15px; text-align: left; }
	th.inrow { border-bottom:1px solid #ddd; }
	td { font-size:0.69em; border-bottom: 1px solid #ddd; line-height: 16px; padding: 3px 0 3px 15px; vertical-align: top; }
		td a.left { text-align: left; }
		td.bold { font-weight: bold; }
		td.nowrap { white-space: nowrap; }
	#main-content table td a { display:block; margin-left:-15px; padding-left:15px; }
		table a.sortdown, table a.sortup, table a.sortdefault { padding-right:9px; } /* RK: deleted display table-cell */
		
	table.largedata { margin:0 0 15px 0; }
		table.largedata td { padding: 3px 0 3px 15px; text-align: right; }
		th.paddingr, td.paddingr, table.largedata th.paddingr, table.largedata td.paddingr { padding-right:15px; }
	table.largedata th { padding: 3px 0 3px 15px; text-align: right; }
	table.largedata th.left { text-align: left; }
	table.largedata th a { font-size:1em; }
	
/*end index en data table styles*/	

	
/* form elements */
#main-content form { font-size:0.69em; }
#main-content form div.controls { display:none; }

#main-content form div { position:relative; }
#main-content form h3 { margin-bottom:0; padding-top:5px; padding-bottom:6px; }
/* simple-form styles added by eden august 2006 */
#main-content form div.sub-form, #main-content form div.searchresults, #main-content form div.simple-form { position:relative; }
#main-content form.attention-form div.sub-form fieldset { padding:10px 15px; overflow:hidden;/*opera!*/ }
/* simple-form styles added by eden august 2006 */
#main-content form.attention-form div.searchresults fieldset, #main-content form.attention-form div.simple-form fieldset {padding:10px 15px; background:#fff;overflow:hidden;/*opera!*/}
/* simple-form styles added by eden august 2006 */
#main-content form div.searchresults input.button, #main-content form div.simple-form input.button { position:relative; width:auto; margin:0 -1px; padding:1px 12px; border-top:0; border-bottom:0; background:url(../../images/form-button.gif) 50% 50% no-repeat; color:#009; }
/* simple-form styles added by eden august 2006 */
#main-content form div.searchresults label, #main-contentform div.simple-form label {width:67px;display:block;margin:0;padding:0;}
/* simple-form styles added by eden august 2006 */
#main-content form div.searchresults div.show, #main-content form div.simple-form div.show {padding:0;border:0;}
/* simple-form styles added by eden august 2006 */
#main-content form div.searchresults p, #main-content form div.simple-form p {font-size:1em;padding:10px 0;margin:0;}
/* simple-form styles added by eden august 2006 */
#main-content form div.searchresults select, #main-content form div.simple-form select {width:238px;margin:0 0 5px 0;}
/* simple-form styles added by eden august 2006 */
#main-content form div.searchresults input.button, #main-content form div.simple-form input.button { display:none; }
#main-content fieldset { padding:15px 0px 6px 15px; margin-bottom:1px; }
#main-content textarea {overflow:auto;}
#main-content label, #main-content input, #main-content textarea, #main-content select { float:left; }
#main-content br { clear:both; }
#main-content label, #main-content form h4 { width:165px; margin-right:30px; line-height:1.3em; }
#main-content form h4 { padding:0 0 6px 0; font-size:1em; }
#main-content input, #main-content textarea, #main-content select { width:298px; padding:2px; margin-bottom:6px; }
#main-content input.medium { width:149px; }
#main-content select { width:305px; padding:0; }
#main-content select.multiple { padding:2px; }

#main-content form label strong { font-size:1em; }
#main-content form p.alert { margin:0 0 6px 195px; font-size:1em; font-weight:bold; }
#main-content form li { font-size:1em; }

#main-content div.input-group { position:static; float:left; margin-bottom:6px; border:0; background:none; font-size:1em; }
#main-content div.input-group label { width:280px; margin:0 0 6px 5px; }
#main-content div.input-group.compact label { width:auto;margin-right:30px; }
#main-content div.input-group.compact br { display:none; }
#main-content div.input-group input { width:auto; border:0; }

/* Print Preview Message */
#print-preview-msg {
	clear: both;
	border-top: 1px solid #ccc;
	font-size: 8pt;
	margin: 10pt 0;
	padding: 10pt 0;
}
#print-preview-msg p {
	font-size: 7pt;
}

/* Footer */
#footer {
	clear: both;
	font-size: 8pt;
	text-align: right;
	margin-top: 10pt;
}