h1 {font-size: 2em; color:#666; font-weight: lighter; margin:0px; text-transform: uppercase; letter-spacing: -2px}
h1 a:visited, h1 a:link {color:#03539c;}
h1.logo a {color:white;}
a.colin, a.colin visited {color:#666}
fieldset {border:1px solid white;}
tr td {vertical-align: top; border: 1px solid #ddd;}
td.syshead {border:1px solid #D6DFE6; padding:0.5em; background-color:#DDDDDD; color:#666; font-size: 140%;}
tr.odd {background-color:white; border:1px solid #D7D8DD;}
tr.even {background-color:#F9F9F9; border:1px solid #D7D8DD;}
tr.highlight {background-color: beige; border:1px solid #D7D8DD;}
th {border:1px solid #D6DFE6; border-bottom:4px solid #FCB913; font-weight:normal; padding:0.25em; color:#333; background: url('/images/sap_th.png') top left repeat-x #BCBCBC; color:white; text-align:left;}
p {color:#333;}
table.main {border-collapse: collapse; font-family:Tahoma,Verdana,Helvetica,sans-serif;}
code {display: block; background-color:white; border:1px solid #ccc; padding:5px; max-height:15em; overflow-y:scroll}
div.header {padding: 0.5em; color:white; background-color:black;}
div.header a, div.header a:visited {color:white}
div.tables, div.indicies, div.columns, div.comments {padding:0.5em; background: url('/images/form_bg.png') top left repeat-x #F4F4F4;}
div.middle {clear:both; width: 100%; background-color:white;}
div.breadcrumb {padding: 10px; background-color:#008FD3; color:white;border-bottom:2px solid #333}
div.breadcrumb a:visited, div.breadcrumb a:link {color:white; font-weight: lighter;}
div.footer {clear:both; padding:15px; background-color:#F0F0F0; min-height:90px}
div.usercontribution {margin-bottom:1em;}
div.usercontribution  h1 {font-size:1.5em;color: #aaa; text-transform: capitalize;}
div.usercontribution div.comment {background-color: #eee; margin-top: 0em; padding:1.5em; border:1px solid #ccc;}
div.warning {margin-top:1vw; background-color:orange;}
div.warning p,div.failure p,div.success p {margin:0px 0px 0px 2em; padding: 0.25em; background-color:#eee}

body {margin: 0; padding: 0; font-family: arial,helvetica,sans-serif; height: 100%; font-size: 10pt; cursor:default;}
html {height:100%; margin-bottom:1px; }
a img {border:none;}
p,li {line-height:1.3em;}
table.main {font-size: 8pt;}
form {display:inline; padding:0px; margin:0px 15px 0px 0px;}
input ,textarea{border:1px solid #666;}
select.jumplist {font-family:monospace; width:200px }
div.right {float:right; width:336px; padding:10px; background-color:#F4F4F4; border-top:10px solid #F0AB00}
div.sbfeature {margin-top:1em; margin-bottom:1em; border:1px solid #ccc; background-color:white; border-radius: 1em; padding:1em}
div.sbfeature h1 {font-size:120%;font-weight:bold}
div.content {padding: 10px 356px 10px 10px;}
div.footerbar {clear:both; border-top:1px solid #ddd; border-bottom:2px solid #ccc; height:5px; background-color:#eee;}
div.footercontent {border-top: 1px solid #ccc;padding:10px}
div.printheader {display:none;}
div.formrow {clear:both; padding:0.3em}
div.formleft {float: left;width:25%;text-align:right;}
div.formright {text-align:left; float: right; width:75%;}
div.warning {margin-top:1vw; background-color:orange;}
div.warning p,div.failure p,div.success p {margin:0px 0px 0px 2em; padding: 0.25em; background-color:#eee}
div.blackcurtain {display:none;}
#close_cookie{display:none;}
#close_cookie:checked + #cookie_consent_popup{display:none;}	
#cookie_consent_popup{
	color: white;
	position:fixed;
	bottom:30px;left:30px;
	width:33%;
	height:180px;
	background-color:#297ACC;
	padding:20px;
	border: 1px solid black;
	border-radius: 1em;
	-webkit-box-shadow: 5px 5px 27px 1px rgba(0,0,0,0.53); 
	box-shadow: 5px 5px 27px 1px rgba(0,0,0,0.53);
	 z-index:2;
}
#cookie_consent_popup p {
	color:white;
}
#cookie_consent_popup p a { color:white;}

#cookie_consent_popup h1{
	font-size:1.2em;
	color:white;
}
#cookie_consent_popup h1:before{
	content:"";
	padding:0;
}
#cookie_consent_popup #close_cookie_box{
	position:absolute;
	top:20px;right:20px;
	cursor:pointer;
	font-size:1.3em;
}
#cookie_consent_popup #ok_cookie_box{
	position:absolute;
	bottom:20px;right:20px;
	cursor:pointer;
	font-size:1.6em;
	padding:10px 20px;
	font-weight:700;
	color:white;
}