html{
	overflow-y: scroll;
}
html,body {
	margin:0;
	padding:0;
	/*height:100%;  needed for container min-height */	
}
body{
	background:#E2E1CF url(/images/layout_pagebg.jpg) repeat-x 0px 0px;
	font: normal 12px/20px sans-serif,Arial,Helvetica;
	color:#514f50;
}
h1,h2,h3,h4,h4{
	font: normal 12px/20px sans-serif,Arial,Helvetica;
	letter-spacing:0px;
	margin:2px 0 10px 0;
}
h1{font-size:200%;}
h2{font-size:180%;}
h3{font-size:160%;color:#e71c24;}
h4{font-size:140%;margin-bottom:4px;letter-spacing:0;}
h5{font-size:120%;margin-bottom:0px;letter-spacing:0;}
p { 
	line-height:1.5; 
	margin:0 0 1em;
}
a img{border:none;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:962px;
	/*
	height:auto !important;
	height:100%;
	min-height:100%;
	*/
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#header{
	height:220px;
	background:url(/images/layout_top.jpg) no-repeat 0px 0px;
}
#logo{
	position:relative;
	left:55px;
	top:60px;
	width:338px;
	height:84px;
}
#logo a{
	display:block;
	width:338px;
	height:84px;
	text-decoration:none;
	font:normal 0px Arial;
}
#topnavigation1{
	position:absolute;
	left:50%;
	top:65px;
	width:133px;
	height:47px;
	margin-left:-90px;	
}
#topnavigation2{
	position:absolute;
	left:50%;
	top:112px;
	width:570px;
	height:34px;
	margin-left:-90px;
}
#topnavigation1 li,#topnavigation2 li{
	float:right;
	list-style:none;
	/*border:solid 1px #000;*/
}
#topnavigation2 li a.topnav{
	display:block;
	text-decoration:none;
	color:#9f9c88;
	text-decoration:none;
	font: normal 15px/25px sans-serif,Arial,Helvetica;
	background:transparent;
	padding:3px 8px;
}
#topnavigation2 ul{
	margin-right:10px;
}
#topnavigation2 li a:hover,#topnavigation2 li a.active{
	color: #e71c24;
}

.menubutton{
	display:block;
}
/*
#topnav3{
	margin-left:2px;
}
#topnav3,#topnav4,#topnav5,#topnav6,#topnav7{
	padding-top:5px;
	padding-right:16px;
}
*/
#topnav1{width:61px;height:47px;background: url(/images/menubuttons_01.png) no-repeat 0px 0px;}
#topnav2{width:72px;height:47px;background: url(/images/menubuttons_02.png) no-repeat 0px 0px;}
#topnav1:hover{background-position: 0px -47px;}
#topnav2:hover{background-position: 0px -47px;}
.hidden{
	display:none;
	color:#e71c24;
}
.topnavinfo{
	display:none;
	position:absolute;
	top:40px;
	left:50%;
	width:150px;
	margin-left:-88px;
	font: normal 15px/20px sans-serif,Arial,Helvetica;
	color:#9f9c88;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content {
	margin-top:-10px;
	padding-bottom:40px;
	height:auto !important;	
	height:100%;
	min-height:100%;
}
#footer{
	clear:both;
	width:962px;
	text-align:center;
	background:url(/images/layout_footer.png) no-repeat 0px 0px;
	height:56px;
	color:#9f9c88;
	/*border-top:solid 1px #000;*/
}
#footernavigation{
	padding-top:14px;
	margin:0 auto;
}
#footernavigation li{	
	display:inline;
	font: normal 15px/25px sans-serif,Arial,Helvetica;
}
#footernavigation li a{
	color:#9f9c88;
	padding:0 9px;
	font: normal 15px/25px sans-serif,Arial,Helvetica;
	text-decoration:none;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.contentheader{
	background:url(/images/contentheader.png) no-repeat 0px 0px;
	width:442px;
	height:33px;
	text-indent:40px;
	font:normal 15px/36px sans-serif,Arial,Helvetica;
	color:#9f9c88;
}
.smallcontentheader{
	background:url(/images/smallcontentheader.png) no-repeat 0px 0px;
	width:281px;
	height:32px;
	text-indent:40px;
	font:normal 15px/36px sans-serif,Arial,Helvetica;
	color:#9f9c88;
}
.contentcolumn{
	text-align:justify;
	margin-left:30px;
	float:left;
	width:442px;
	min-height:300px;
	background:url(/images/contentshine.png) no-repeat 0px 33px;
}
.contentcolumninner{
	text-align:justify;
	margin:10px 0px 0px 40px;
}
.contentcolumninner a,.faq a{
	color:#e71c24;
}
#betaalmogelijkheden{
	clear:both;
	width:902px;
	height:58px;
	margin:0 auto;
	background:url(/images/betaalmogelijkheden.png) no-repeat center top;
}
#landenflash{
	width:445px;
	height:345px;
	margin-left:-40px;
}
.floatleft{float:left;}
.floatright{float:right;}
.naastfloatleft{
	padding-top:10px;
	margin-left:100px;
	font:normal 14px/16px sans-serif,Arial,Helvetica;
	clear:right;
}
.clearall{
	clear:both;
}
#providerlogos{
	padding-left:40px;
}
.faqlist ul{
	padding:0;
	margin:0;
}
.faqlist li,.faqlist li p{
	list-style:circle;
	margin:0 !important;
	padding:0 !important;
}
.faqlist a{
	display:block;	
	color:#514f50;
	font:normal 12px/14px sans-serif,Arial,Helvetica;
}
.faqlist a:hover{
	color:#e7292f;
}
.provlist li{
	list-style:none;
	margin:0;
	padding:0 0 0 20px;
}
.provlist a{
	display:block;
	color:#514f50;
	font:normal 12px/14px sans-serif,Arial,Helvetica;
}
.provlist a:hover{
	color:#e7292f;
}
.providerlogo{}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.suggestionbox,.promoformbox{
	background:url(/images/suggestionbox_top.png) no-repeat 0px 0px;
	width:441px;
	color:#b4b2a1;
	padding-top:10px;
	margin-top:20px;
	margin-left:-40px;
}
.suggestionboxinner{
	background:url(/images/suggestionbox_mid.png) repeat-y 0px 0px;
	min-height:230px;
}
.promoformboxinner{
	background:url(/images/suggestionbox_mid.png) repeat-y 0px 0px;
	min-height:170px;
}
.suggestionboxbot{
	background:url(/images/suggestionbox_bot.png) no-repeat 0px 0px;
	height:11px;
}
#socialnetworks{
	width:152px;
	float:right;
}
#socialnetworks2{
	float:right;
}
.socialnetworkbox{
	display:block;
	padding-top:10px;
	width:151px;
	height:74px;
	background:url(/images/socialnetworkbg.png) no-repeat 0px 0px;
	font:normal 14px/16px sans-serif,Arial,Helvetica;
	color: #5b5b5b;
	text-align:center;
	float:left;
	margin-right:30px;
}
.socialnetworkbox a{
	color: #5b5b5b;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.labelsmall{
	width:42px;
	float:left;
	margin-left:10px;
}
.labelmedium{
	width:100px;
	float:left;
	margin-left:20px;
}
.labelbig{
	width:200px;
	float:left;
	margin-left:10px;
}
.rightlabel{
	width:30px;
	float:right;
	text-align:left;
}
.labelright{
	width:210px;
	float:left;
	text-align:right;
}
.biginput{
	width:189px;
	height:24px;
	background:url(/images/biginputbg.png) no-repeat 0px 0px;
	border:none;
	text-indent:5px;
}
.smallinput{
	width:44px;
	height:24px;
	background:url(/images/smallinputbg.png) no-repeat 0px 0px;
	border:none;
	text-indent:5px;	
}
.input{
	width:157px;
	height:24px;
	background:url(/images/inputbg.png) no-repeat 0px 0px;
	border:none;
	text-indent:5px;
}
.textarea{
	width:203px;
	height:154px;
	background:url(/images/textareabg.png) no-repeat 0px 0px;
	border:none;
	text-indent:5px;	
}
.button{
	display:block;
	width:157px;
	height:24px;
	text-align:center;
	text-decoration:none;
	color:#b4b2a1;
	background:url(/images/button.png) no-repeat 0px 0px;
	border:none !important;
}
.button:hover{
	color:#fff;
	background-position:0px -24px;
}
.bigbutton{
	display:block;
	width:192px;
	height:33px;
	text-align:center;
	font:normal 14px/36px sans-serif,Arial,Helvetica;
	color:#9f9c88;
	text-decoration:none;
	background:url(/images/bigbutton.png) no-repeat 0px 0px;
}
.bigbutton:hover{
	color:#fff;
	background:url(/images/bigbutton.png) no-repeat 0px -33px;
}
.bigbutton2{
	display:block;
	width:354px;
	height:33px;
	text-align:center;
	font:normal 14px/36px sans-serif,Arial,Helvetica;
	color:#9f9c88;
	text-decoration:none;
}
.bigbutton2 div{
	float:left;
}
.bigbutton2 .left{
	width:17px;
	height:33px;
	background:url(/images/bigbutton_01.png) no-repeat 0px 0px;
}
.bigbutton2 .right{
	width:17px;
	height:33px;
	background:url(/images/bigbutton_03.png) no-repeat 0px 0px;
}
.bigbutton2 .mid{
	width:320px;
	height:33px;
	background:url(/images/bigbutton_02.png) repeat-x 0px 0px;
}
.bigbutton2:hover{
	color:#fff;
}
.bigbutton2:hover div{
	background-position: 0 -33px;
}
.bigbutton3{
	display:block;
	height:33px;
	text-align:center;
	font:normal 14px/36px sans-serif,Arial,Helvetica;
	color:#9f9c88;
	text-decoration:none;
}
.bigbutton3 div{
	float:left;
}
.bigbutton3 .left{
	width:17px;
	height:33px;
	background:url(/images/bigbutton_01.png) no-repeat 0px 0px;
}
.bigbutton3 .right{
	width:17px;
	height:33px;
	background:url(/images/bigbutton_03.png) no-repeat 0px 0px;
}
.bigbutton3 .mid{
	width:320px;
	height:33px;
	background:url(/images/bigbutton_02.png) repeat-x 0px 0px;
}
.bigbutton3:hover{
	color:#fff;
}
.bigbutton3:hover div{
	background-position: 0 -33px;
}
.noflashcountrylink{
	display:block;
	width:192px;
	height:33px;
	text-indent:10px;
	font:normal 14px/36px sans-serif,Arial,Helvetica;
	color:#9f9c88;
	text-decoration:none;
	background:url(/images/bigbutton.png) no-repeat 0px 0px;
	margin-bottom:5px;	
}
.noflashcountrylink:hover{
	color:#fff;
	background:url(/images/bigbutton.png) no-repeat 0px -33px;
}
.backbutton{
	position:absolute;
	top:155px;
	margin-left:10px;	
	display:block;
	width:113px;
	height:33px;
	text-decoration:none;
	text-indent:40px;
	font:normal 18px/36px sans-serif,Arial,Helvetica;
	color:#9f9c88;
	background:url(/images/backbutton.png) no-repeat 0px 0px;
}
.send{
	margin-left:52px;
	border:none !important;
}
.page{
	font:bold 14px/26px sans-serif,Arial,Helvetica;
}
#adres{
	padding-left:40px;
}
#bigcontentrefuel{
	display:block;
	margin:30px auto;
	width:219px;
	height:250px;
	background:url(/images/bigcontentrefuel.png) no-repeat 0px 0px;
}
#bigcontentrefuel:hover{
	background-position:0px -250px;
}
#bannerrow{
	clear:both;
	margin:10px auto;
	height:150px;
	border-top:solid 1px transparent;
}
.ibanner,.ebanner{
	height:143px;
	float:left;
	cursor:pointer;
}
.ibanner a{
	text-decoration:none;
	font:normal 11px/14px Verdana;
	color:#514f50;
	cursor:pointer;
}
.ibanner-left{
	float:left;
	width:140px;
	height:143px;
	background:url(/images/internalbanner_01.png) no-repeat 20px 0px;
}
.ibanner-mid{
	margin:0 21px 0 140px;
	width:auto;
	height:143px;
	padding-top:40px;
	background:url(/images/internalbanner_02.png) repeat-x 0px 0px;
}
.ibanner-right{
	float:right;
	width:21px;
	height:143px;
	background:url(/images/internalbanner_03.png) no-repeat 0px 0px;
}
.ebanner a{
	text-decoration:none;
	font:normal 11px/14px Verdana;
	color:#514f50;
	cursor:pointer;
}
.ebanner-left{
	float:left;
	width:18px;
	height:143px;
	background:url(/images/ebanner_01.png) no-repeat 0px 0px;
}
.ebanner-mid{
	margin:0 18px;
	height:143px;
	vertical-align:middle;
	padding-top:8px;
	background:url(/images/ebanner_02.png) repeat-x 0px 0px;
}
.ebanner-right{
	float:right;
	width:18px;
	height:143px;
	background:url(/images/ebanner_03.png) no-repeat 0px 0px;
}
.faq,.prodinfo{
	display:none;
}
#providerinfo{ /* provider information above iframe */
	clear:both;
	width:962px;
	margin:0 auto;
	margin-top:0px;
	padding:0px 10px 0px 10px;
	text-align:justify;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#langnav{
	position:absolute;
	top:50px;
	left:50%;
	width:159px;
	margin-left:290px;
	z-index:200;
}
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav {
	font-family: sans-serif,Arial,Helvetica;
	z-index: 100;
	position: relative;
}
.nav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	font: bold 1.10em/25px sans-serif,Arial,Helvetica;
	color: #9f9b87;
	display: block;
	text-indent:15px;
	text-decoration: none;
}
.nav li.active a{
	color: #e71c24 !important;
}
.nav li a:hover {
	color: #e71c24;	
}
#langnav li:hover a, 
#langnav li.sfHover a{
	color: #9f9b87;
}
#langnav li:hover ul a, 
#langnav li.sfHover ul a {
	color: #9f9b87;	
}
#langnav li:hover ul a:hover, 
#langnav li.sfHover ul a:hover,
#langnav li.sfHover ul a.active
 {
	color: #e71c24;	
}
.nav ul{
	list-style: none;
	margin: 0;
	width:159px;
	position: absolute;
	top: -999em;
	left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
	top: 0px;
}
.nav ul li{
	border: 0;
	float: none;
}
.nav ul a{
	display:block;
	text-indent:10px;
	width:159px;
	white-space: nowrap;
	background:url(/images/language-subs_mid.png) no-repeat 0px 0px;
}
.nav ul a:hover,.nav ul a.active{
	color: #e71c24;
}
.mainnav{
	width:159px;
	height:25px;
	background:url(/images/language-but.png) no-repeat 0px 0px;
	position:absolute;
	z-index:200;	
}
.topnav{
	height:28px;
	background:url(/images/language-subs_top.png) no-repeat 0px 0px;	
}
.bottomnav{
	height:21px;
	background:url(/images/language-subs_bot.png) no-repeat 0px 0px;
}
#betaalframe{
	width:962px;
	height:490px;
	border:none !important;
	overflow:hidden;
}

#container404{
	width:966px;
	height:480px;
	position:absolute;
	left:50%;
	margin-left:-483px;
	background:url(/images/404header.jpg) no-repeat 0px 0px;
}
#content404{
	padding-top:290px;
	padding-left:150px;
}
#message{
	padding:10px 20px;
}
.newsitem h3{margin:0;padding:8px 0 2px 0;}
.newsdatum{color:#9F9C88;font-size:10px;}

#widgets{
	clear:both;
	margin:0 auto;
	width:962px;
	height:250px;
}
#widget-desktop{float:left; width:450px;}
#widget-iphone{float:left; width:450px;}

#promolayer{
	position:absolute;
	left:50%;
	top:-150px;
	width:453px;
	height:141px;
	margin-left:34px;
	background:url(/images/overlayer.png) no-repeat 0 0;
	z-index:2000;
}
#promolayer_close{
	width:13px;
	height:13px;
	cursor:pointer;
	float:right;
	margin-right:24px;
	margin-top:16px;
}
#promolayer h2{ color:#f9f8f3;font:normal 18px/26px sans-serif,Arial,Helvetica;margin:12px 0 0 20px;}
#promolayer_content{
	width:410px;
	padding-top:14px;
	margin:0 auto;
	color:#7e7963;
	font-size:12px;
}
