html, body { width: 100%; height: 100%;}
body { background: #3c4049; font-family: Arial; font-size: 12px; text-align: left;  }
a:link {
	color: #ffffff;
	text-decoration: none;
}
a:visited {
	color: #ffffff;
	text-decoration: none;
}
a:hover {
	color: #ffffff;
	text-decoration: underline;
	}

#outer  { height: 100%; }
#container { min-height: 100%; }
* html #container { height: 100%; }

.lq { width: 881px; margin-left: auto; margin-right: auto; }
#top { background: #1f2227; /* border-bottom: #3c4049 1px solid;*/ width: 100%; height:101px; }
#top ul.menu { height: 31px;  float: right; margin:0px; padding:0px; }
#top ul.menu li {  float:left; display:block; background-repeat: no-repeat; height: 31px; padding:  0px 0px 0 6px; margin-bottom: 0px;}

* html #top ul.menu  { margin-bottom: -8px; }
* html #top ul.menu li {  width: 0; text-align: center;  }
* html #top ul.menu span { width: 110px; }
#top ul.menu li a { display:block; color: #fff; text-decoration: none; padding-right: 11px; padding-left: 5px;  font-weight:bold; }
#top ul.menu li a span { padding-top: 10px; display: block; }
#top ul.menu li.active {  background-image: url(../img/tab_left.jpg); margin-botto }
#top ul.menu li.active a {  background-image: url(../img/tab_right.jpg); background-position: right; background-repeat: no-repeat; height: 31px; background-color: #7ecb32;   }

a#logo { margin-left: 26px; width:264px; height:62px; background: url(../img/logo.jpg) no-repeat; display:block; margin-bottom: 8px;}

#menu_content { clear:both; background: url(../img/packs_bg.jpg) #42921a repeat-x; width: 100%; height:174px; padding-top: 25px; }


#menu_content div.small_box {  color: #fff;  width:211px; margin-right: 7px;}
#menu_content div.small_box .inner { background: url(../img/small_box_top.jpg) top #1f2227 no-repeat; padding-top: 7px; min-height:61px; padding: 5px 10px 10px 15px; }
#menu_content div.small_box .bottom { background: url(../img/small_box_bottom.jpg) no-repeat; height: 5px; width:211px;    }
#menu_content div.small_box h2 { font-size: 16px; color: #fff;  font-weight: normal; margin-bottom: 8px;}


#submenu { height: 49px; background: url(../img/submenu_bg.jpg) #151d18 repeat-x top; width: 100%; }

#submenu ul.menu {  }
* html #submenu ul.menu li {  width: 0; text-align: center; }
* html #submenu ul.menu li a span {  width: 125px; text-align: center; margin-bottom:0px; }

#submenu ul.menu li { background-repeat:no-repeat; float:left; height:41px; padding:0 0 0 13px; }
#submenu ul.menu li a { color:#FFFFFF; display:block; font-weight:bold; height:41px; padding-right:12px; text-decoration:none; }
#submenu ul.menu li a span { display:block; height:26px; padding-left:25px; padding-right:25px; padding-top:15px; }
#submenu ul.menu li.active {  background-image: url(../img/subtab_left.jpg); }
#submenu ul.menu li.active a {  background-image: url(../img/subtab_right.jpg); background-position: right; background-repeat: no-repeat;   }
#submenu ul.menu li.active a span {  background: url(../img/subtab_bg.jpg) ;  }

#content { color: #97a3af; padding-bottom: 169px;}
#content  .left { width: 615px; float:left; } 
#content  .right { float:right; } 

#content div.large_box {  width: 592px; background: url(../img/large_box_top.jpg); padding-top: 10px;}
#content div.large_box  div.inner { background: url(../img/large_box_bottom.jpg) bottom #1f2227 no-repeat; padding: 5px 10px 10px 10px; }
#content div.large_box h2 { font-size: 16px; color: #fff;  font-weight: normal; margin-bottom: 15px;}


#content div.medium_box_alt {  width: 283px; background: url(../img/medium_box_alt_top.jpg) no-repeat; padding-top: 7px; }
#content div.medium_box_alt  div.inner { background: url(../img/medium_box_alt_bottom.jpg) bottom #1f2227 no-repeat; padding: 5px 10px 10px 10px; }
#content div.medium_box_alt h2 { font-size: 16px; color: #fff;  font-weight: normal; margin-bottom: 15px;}



#content div.medium_box {  color: #fff;  width:259px; margin-right: 7px;}
#content div.medium_box .inner { background: url(../img/medium_box_top.jpg) top #1f2227 no-repeat;  min-height:48px; padding: 15px 10px 10px 15px; }
#content div.medium_box .bottom { background: url(../img/medium_box_bottom.jpg) no-repeat; height: 9px; width:259px;    }
#content div.medium_box h2 { font-size: 16px; color: #fff;  font-weight: normal; margin-bottom: 8px;}


#content  .right  a#support { margin-top: 20px; display:block; margin-bottom: 20px;}

#content h1 { color: #fff; font-size: 16px; padding-top: 30px; padding-bottom: 15px; font-weight: normal; }

#footer {   width: 100%; height:149px; margin-top: -149px; background: url(../img/footer_bg.jpg);}
#footer .footer { color: #fff; background: url(../img/footer_watermark.jpg) right no-repeat; height: 149px; }
#footer .footer h1 { padding-top: 10px; padding-bottom: 5px; font-size: 15px;  }

#footer .footer  { line-height: 25px; }
#footer .footer a { color: #fff; }
#footer .footer .copyright { float:right; margin-right: 50px; }
#footer .footer table td.col1 { width: 75px; }
#footer .footer table td.col2 { width: 155px; }
#footer .footer table td.col3 { width: 75px; }

.float_left { float: left; }
.float_right { float: right; }
.medium_lineheight { line-height: 25px;}
.content_padding { padding: 10px; }

table.package thead th { color: #fff; text-align: left; }
table.package tbody td { width: 120px; }
table.package tbody th { color: #fff; font-weight:bold; width: 150px; text-align: left;}

div.blue_button { background: url(../img/blue_button_l.jpg) no-repeat; padding-left:6px; height: 26px;  width: 60px; text-align: center;}
div.blue_button a { color: #fff; font-weight:bold; text-decoration: none;   background: url(../img/blue_button_r.jpg) right no-repeat; padding-right:6px; height: 26px; display:block; }
div.blue_button a span { background: url(../img/blue_button_m.jpg) repeat-x; height:26px; display:block; } 

div.green_button { background: url(../img/green_button_l.jpg) no-repeat; padding-left:6px; height: 25px; width: 50px; text-align:center; }
div.green_button a { color: #fff; font-weight:bold; text-decoration: none;   background: url(../img/green_button_r.jpg) right no-repeat; padding-right:5px; height: 25px; display:block; }
div.green_button a span { background: url(../img/green_button_m.jpg) repeat-x; height:25px; display:block; } 

#signup div.vak_outer {
	width:335px;
	background: url(../img/vak_top.png) top no-repeat #1f2227;
}
#signup div.vak {
	width:315px;
	background: url(../img/vak_foot.png) bottom no-repeat;
	padding:10px 10px 0 10px;
	color:#fff;
}
#signup .input {
	width:221px;
	height:31px;
	background: url(../img/input_bg.png) top no-repeat;
	border:0;
	float:right;
	font-family:arial;
	font-size:12px;
	padding:0 5px;
	line-height:31px;
	margin:0 0 10px 0;
}
#signup .form {
	width:100%;
}
#signup .form td.input_td {
	width:241px;
	height:41px;
	vertical-align:top;
	padding:0;
}
#signup .form td {font-weight:bold; text-align:right;  vertical-align:middle; padding:0 0 10px 0;}
#signup h1.less {padding-top:15px;}
#signup div#signup_left {
	float:left;
	width:335px;
}
#signup div.betaal_outer {
	width:315px;
	height:44px;
	padding:0 0 10px 0;
	overflow:hidden;
}
#signup div.betaal {
	width:315px;
	height:44px;
	background:url(../img/betaal_bg.png);
}
#signup div.betaal_select {
	width:14px;
	height:29px;
	float:left;
	padding:15px 0 0 11px;
}
#signup div.betaal img {
	float:left;
}
#signup div.betaal_info {
	float:left;
	width:187px;
	height:35px;
	padding:9px 0 0 0;
}
#signup div.betaal_info p {color:#434343;}
#signup div.betaal_info p span {font-size:11px;}
#signup span.radio {
 	width: 14px;
	height: 14px;
	padding: 0 0 0 0;
 	background: url(../img/radio.png) no-repeat;
 	display: block;
 	clear: left;
 	float: left;
	overflow:hidden;
}
#signup div#signup_right {
	width:255px;
	float:right;
}
#signup #submit {margin:10px 0 0 0;}
#signup div.vak_small_outer {
	background: url(../img/vak_small_top.png) top no-repeat #1f2227;
	width:255px;	
}
#signup div.vak_small {
	background: url(../img/vak_small_foot.png) bottom no-repeat;
	padding:10px 10px 0 10px;
	width:235px;
}
#signup div.pakket {
	width:235px;
	height:44px;
	background: url(../img/pakket_bg.png);
}
#signup div.pakket_outer {
	width:235px;
	height:44px;
	overflow:hidden;
	padding:0 0 10px 0;
}
#signup div.pakket_select {
	width:14px;
	height:29px;
	float:left;
	padding:15px 0 0 11px;
}
#signup div.pakket_info {
	float:left;
	width:145px;
	height:35px;
	padding:9px 0 0 10px;
}
#signup div.pakket_prijs {
	width:47px;
	height:44px;
	float:right;
	line-height:44px;
	text-align:right;
	padding:0 8px 0 0;
}
#signup div.pakket_info p, div.pakket_prijs {color:#434343;}
#signup div.pakket_info p span {font-size:11px;}
.fixfloat {
	width:0;
	height:0;
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both;
}
div#signup {
	width:600px;
}