html {overflow: -moz-scrollbars-vertical; }
html,body {margin:0; padding:0; height:100%; border:none; font-family: Verdana, Arial, Helvetica;padding:0; font-size:12px;color:#6e6e6b;background-repeat:repeat;background-position:0 top;background-color:#e0e0e0; background-image: url('/images/vps-structure.gif'); }

.background{height: 100%; width: 100%; background-image: url('/images/vps-background.gif'); background-repeat: repeat-x; position: relative;}
.hidden {display:none;	}
.formerror { color: #FF0000; margin-left: 275px; font-weight: bold; }
.clear {clear :left;}
.listing {line-height: 20px;}
img {border:0;display:block;}
h1 {padding:0;margin:0;font-size:18px;color:#e77800;}
h2 {padding:0 0 5px 10px;margin:0 0 10px 0;font-size: 13px; font-weight: bold; color:#6e6e6b;background:url('/images/dotted_orange.png') 0 6px no-repeat;border-bottom:1px dotted #e77800;text-transform:uppercase;}
h3 {padding:0;margin:0;font-size:12px;}
.clear {clear:both;}
a {color:#e77800;}
ul{ list-style-image: url('/images/dotted_orange.png'); list-style-type: square; color: #6e6e6B; }
table { text-align: left;}
table th { color: #6E6E6B; padding: 8px 4px 4px 4px; border-bottom:1px dotted #e77800;}
table td {padding: 4px;}

#container {margin:0 auto;width:960px;}
	#header {float:left;margin-bottom:3px;width:960px; }
		#block {float:left;}
		#logo {padding:34px 0 3px 0; position: relative;}
		#logo-link{position: absolute; top: 0; left: 0; height: 97px; width: 433px;}
			ul#vps-menu {background:url('/images/bg_btn.png') repeat-x;border-right:1px solid #171717;height:31px;padding:0;margin:0;list-style-type:none;}
			ul#vps-menu li {background-image:url('/images/bg_btn_sprite.png');background-repeat:no-repeat;background-position:0 0;float:left;height:19px;}
			ul#vps-menu li ul li{background-image: none;background-repeat:no-repeat;background-position:0 0;float:none;height:auto;}
			ul#vps-menu li:hover {background-position:0 -31px;}
	#check-domeinnaam{ position: absolute; top: 54px; right: 0; height: 25px; width: 365px; }

	#content {margin-left:58px;}
		.introImg {float:left;width:600px;height:217px; overflow: hidden; }
		.blockA {float:left;width:283px;height:199px;border:1px solid #bfbfbf;margin-left:1px;background:url('/images/bg_block.png') repeat-x;padding:8px 8px 7px 8px;}
			.blockA h1 {margin-top:35px;}

		.blockContainer {width:900px;background:#cccccc;float:left;padding:1px 1px 0 1px; margin-top: 1px;}
			.contentBlock.left{;background:#ffffff;width:504px;float:left;margin:0 1px 0 0;padding:25px 25px 10px 60px; position: relative;}
				.leftColumnAds{background-color: #CCCCCC;background:#CCCCCC none repeat scroll 0 0;float:left;width:600px;margin-left: 0;position: absolute;bottom: 0;left :0; margin-bottom: -4px; padding-top: 4px; }

			.contentBlock.right{;background:#cccccc;width:300px;float:left;}
			.contentBlock.right .blockShadow {float:left;background:url('/images/shadow.png') right bottom no-repeat;width:288px;padding-bottom:3px;margin:12px 8px 8px 12px;}
			.contentBlock.right .block{padding:10px 15px 10px 5px;background:#ffffff;width:290px;min-height:224px;}
			.contentBlock.right .blockShadow .block{background:#ffffff;width:290px;padding:11px; width: 262px; margin-left: 0; margin-right: 11px;}
			.contentBlock.right .noTopMargin{margin-top: 0;}

			.contentBlock.right div div label span{float:left;width:80px;margin:2px;}
			.contentBlock.right div div label input{width:160px;float:left;height:12px;line-height:18px;margin:2px;border:1px solid #FCB243; font-size: 10px; }
			.contentBlock.right div div input{margin:0 0 0 100px;}
			.contentBlock.right div div label textarea{width:160px;float:left;margin:2px;border:1px solid #FCB243;}

			.fotoblock #slideshow{ margin-top: 3px; margin-left: 2px;margin-bottom: 4px;}
			.contentBlock.right .rightfotoblock{padding: 0;}
			.contentBlock.right .rightfotoblock img {width: 310px; margin-left:-1px; margin-top:-1px;}
			.homepage-block{background-color: #fff; }
			.spacer{background:#cccccc; height:1px; margin:0;}
			.noRightPadding{padding-right: 0;}
			.blockShadow {float:left;background:url('/images/shadow.png') bottom right no-repeat;width:285Px;padding-bottom:5px;margin:8px 2px 8px 12px;}
			.block {background:#ffffff;width:260px;padding:10px;min-height:225px;}
			.block h1 {font-size: 16px; width: 265px;}
			.noTopMargin, .noTopMargin div{margin-top: 0;}
			ul.news {padding:0;margin:0;list-style-type:none;}
				ul.news li {margin-bottom:10px;}
				.newsImg {font-size:9px;color:#6e6e6b;float:left;}
				.newsImg a {background:url('/images/bg_newsImg.png') no-repeat;width:37px;height:37px;display:block;padding:1px}
				.newsContent {float:left;margin-left:10px;width:210px;}
					.newsContent h3 a {color:#000000;}
					.newsContent p {margin:0;padding:0;}

	.contactform{text-align: right; margin-bottom: 2px; display: block; float: right;}
	.contactform input, .contactform textarea  {width: 162px;}
	.contactform textarea  {height: 142px; margin-bottom: 2px; }
	.container tr.over td a:hover,.container tr.over td  a:link, .container tr.over td a:visited { color: white;}
	.contactform input[type='button'] , .contactform input[type='reset'] {width: 84px; border :1px solid #c2c2c2; }

	input[type='submit'],input[type='button'] {
		width: 100px;
		display: inline-block;
		float: right;
		margin: 10px 3px 0 137px;
		padding:2px 10px 2px 7px;   /* Links */
		border:1px solid #F7941E;
		background-color:#fcb243;
		font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
		font-size:100%;
		line-height:130%;
		text-decoration:none;
		font-weight:bold;
		color:#F1F1F1;
		cursor:pointer;
	}
	.contactform input[type='submit']{
			margin: 10px 0 0 137px;
	}

	#footer {background:#ffffff;height:28px;padding:5px 15px;font-size:10px; border: 1px solid #CCCCCC;}
		#footer img, #footer span {float:right;}
		#footer img {margin-left:17px;}
		#footer span {margin-top:7px;}
		#footer ul.footerLinks {list-style-image: none; padding:0;margin:7px;list-style-type:none;float:right;}
			#footer ul.footerLinks li {float:left;margin-left: 8px;}
			#footer a {color:#cfcfcf;font-size:10px;}
			#footer span {color:#cfcfcf;font-size:10px;}

			fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
			legend { font-weight: bold; font-size:1.2em; }
			label { font-weight: bold; }
			textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
			textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #FEC157; }
			textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #FEC157; outline: 2px solid #FEE0BF; }
			input, select { cursor: pointer; }
			input[type='text'],input[type='password'] { cursor: text; }


/*****************************************/
/* meer weten / faq						 */
/****************************************/

ul.simple, ul.simple li{ list-style:  none outside; padding: 0; margin: 0;  }
.simple h3 {margin: 0px;  padding: 0; }
div.collapse{ width: 380px;  margin: 0px;  padding: 0; }
div.collapse-container{ width: 349px; height: 100%; padding: 10px 0; margin: 0;  }
.arrowright{}


.introImg {
border:1px solid #BFBFBF;
float:left;
height:215px;
overflow:hidden;
width:598px;
}

.block{
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
height: 220px;
}

.blockContainer {
}

	.tld{ width: 70px; font-size: 14px; font-weight: bold; height: 25px; line-height: 22px; float: right; margin: 0 2px 0 0; padding: 3px 0}
	.domainName{text-align: right; padding-bottom: 0; padding-top: 2px; width: 168px; font-size: 14px; font-weight: bold; height: 21px; line-height: 21px; border: 1px solid #EB8000; float: right; padding-left: 4px; }
input[type="submit"].getQuote, input[type="button"].getQuote{ float: right; margin: 0 12px 0 0; color: white; width: 38px; border-width: 2px;}

/****************************************/
/*	Sortable Table v1.4		*/
/****************************************/

th {	 no-repeat 2px 4px;	padding: 4px 4px 4px 14px;  text-align: center; font-size: 14px;}
.noSort {	}
.container th,.container td {padding-left: 1em;}
tr.altRow {	background-color: #f2f2f2;}
.rightAlign {	text-align: right;}
.sortedASC {	}
.sortedDESC {	}
.tableHeaderOver {}
tr.over, tr.over td{	}
tr.hide {	display: none;}
.tableFilter {	border: 1px solid #ccc;	padding: 2px;	margin: 5px 0 10px 0;}
.tableFilter input {	border: 1px solid #ccc;}
.tableFilter select {	border: 1px solid #ccc;}
td p { margin: 0; padding: 0;}
