
.actie_homepage
{
	background-color:#EBFFC2;
	border:solid #BEDFAA 1px;
	padding: 0px 10px 0px 10px;
}

.actie_homepage h4
{
	margin-top: 10px;
}

*, body, div
{
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

body
{
	background-color: #FFF;
}

/* Display errors */
	.error_tbl
	{
		border:1px solid #f00;
		background-color:#FFCCCC;
		text-align:center;
		padding:10px;
	}
	#errim  { display:none; }
	.error_txt  { 	padding:2px; }

	#signtable input
	{
		clear:both;
		padding:0px;
		margin:0px;
	}

	#textblock
	{
		margin-bottom:10px;
	}


h1
{
	font-size: 18px;
	/* border-bottom: 1px solid #C00; */
	padding: 0px;
	margin: 0px 0px 3px 0px;
}

h1 b,h1 i
{
	font-size: 18px;
	font-style: normal;
}

h2
{
	font-size: 12px;
	color: #C00;
	margin: 0px 0px 10px 0px;
}

h3
{
	font-size: 14px;
	color: #C00;
}

h4
{
	font-size: 16px;
	/* border-top: 1px solid #C00; */
	padding: 0px;
	margin: 20px 0px 3px 0px;
}

h5
{
	font-size: 12px;
	margin: 0px 0px 3px 0px;
}

hr
{
	height: 1px;
	border: 0px;
	border-bottom: 1px solid #C00;
}

img
{
	border: none;
}

a
{
	color: #C00;
}

a:hover
{
	color: black;
}

input
{
	height: 16px;
}

select
{
	height: 20px;
	font-size: 11px;
}

.button
{
	height: 21px;
}

.center
{
	text-align: center;
}

#main
{
	position: absolute;
	left: 50%;
	margin: 10px 0px 0px -390px;
	width: 780px;
	height: 100%;
}

#patience
{
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -190px;
	width: 300px;
	height: 80px;
	background-color: #FFFFFF;
	border: 1px solid #480A53;
	z-index: 1000;
	text-align: center;
	display: block;
}

#dhtmltooltip
{
	position: absolute;
	width: 150px;
	border: 1px solid black;
	padding: 4px;
	background-color: #FFFFCC;
	visibility: hidden;
	z-index: 100;
	font-size: 11px;
}

.tip {
	cursor: help;
}

#content
{
	position: absolute;
	top: 110px;
	left: 161px;
	width: 397px;
	padding: 0px 10px 0px 9px;
	margin: 0px 0px 0px 4px;
	background-image: url("http://www.openprovider.co.uk/webimages/dotted-content.gif");
	background-repeat: repeat;
	background-position: top left;
}

#content-wide
{
	position: absolute;
	top: 110px;
	left: 161px;
	width: 597px;
	padding: 0px 0px 0px 9px;
	margin: 0px 0px 0px 4px;
	background-image: url("http://www.openprovider.co.uk/webimages/dotline.gif");
	background-repeat: repeat-y;
	background-position: top left;
}

#content p, #content-wide p
{
	line-height: normal;
	margin: 0px 0px 10px 0px;
}

#content li, #content-wide li
{
	margin: 0px 0px 5px 20px;
	vertical-align: top;
}

#newsitems p
{
	line-height: 20px;
	margin: 0px 0px 0px 0px;
}

#oal
{
	text-align: center;
	margin-bottom: 10px;
}

#middle td
{
	background-color: #6699CC;
	color: white;
}

#top-block
{
	width: 580px;
	height: 80px;
	background-image: url("http://www.openprovider.co.uk/webimages/top-block.jpg");
	background-repeat: no-repeat;
}

#logo
{
	position: relative;
	top: 12px;
	left: 20px;
}

#catchphrase
{
	width: 580px;
	height: 20px;
	background-color: #C00;
	background-image: url("http://www.openprovider.co.uk/webimages/top-menu-round.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	color: white;
}

#catchphrase p
{
	float: left;
	padding: 2px 2px 2px 15px;
}

#language
{
	float: right;
	padding: 4px 4px 0px 0px;
	font-size: 5px;
}

#language li
{
	height: 12px;
	width: 17px;
	list-style-type: none;
	margin: 0px 0px 0px 4px;
	float: left;
}

#language a
{
	display: block;
	line-height: 12px;
	text-decoration: none;
	height: 12px;
	width: 17px;
}

#lang_en
{
	background-image: url("http://www.openprovider.co.uk/webimages/english.gif");
	background-repeat: no-repeat;
	background-position: 0px -24px;
	background-color: white;
}

#lang_en:hover, #lang_en.active
{
	background-position: 0px 0px;
}

#lang_nl
{
	background-image: url("http://www.openprovider.co.uk/webimages/dutch.gif");
	background-repeat: no-repeat;
	background-position: 0px -24px;
	background-color: white;
}

#lang_nl:hover, #lang_nl.active
{
	background-position: 0px 0px;
}

#lang_es
{
	background-image: url("http://www.openprovider.co.uk/webimages/espanol.gif");
	background-repeat: no-repeat;
	background-position: 0px -24px;
	background-color: white;
}

#lang_es:hover, #lang_es.active
{
	background-position: 0px 0px;
}

#middle-block
{
	margin: 10px 0px 0px 0px;
}

#menu
{
	float: left;
	width: 160px;
}

#menu_items li
{
	list-style-type: none;
	width: 156px;
	height: 20px;
	margin: 0px 0px 3px 0px;
}

#menu_items a
{
	display: block;
	width: 130px;
	height: 20px;
	color: #666;
	padding: 3px 0px 0px 30px;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	background-image: url("http://www.openprovider.co.uk/webimages/menu-button.gif");
	background-repeat: no-repeat;
	background-position: 0px -40px;
	background-color: white;
}

#menu_items a:hover,#menu .active
{
	color: #C00;
	background-position: 0px 0px;
}

#menu_items .active
{
	background-position: 0px 0px;
}

#submenu
{
	width: 190px;
	background-color: #DEF6FF;
	background-image: url("http://www.openprovider.co.uk/webimages/dotline.gif");
	background-repeat: repeat-y;
	background-position: top left;
	padding-bottom: 10px;
}

#submenu h3
{
	padding: 10px 10px 10px 10px;
}

#submenu ul
{
	margin: 0px 0px 0px 19px;
	padding: 0px 10px 0px 8px;
}

#submenu li
{
	padding: 0px 0px 5px 0px;
	vertical-align: top;
	list-style-image:  url("http://www.openprovider.co.uk/webimages/arrowbullet-black.gif");
}

#submenu li a
{
	color: black;
}

#submenu li a:hover,#submenu .active a
{
	color: #C00;
}

#submenu .active
{
	list-style-image:  url("http://www.openprovider.co.uk/webimages/arrowbullet-red.gif");
}

#terms ul
{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

#terms .pdf
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	vertical-align: top;
	list-style-image:  url("http://www.openprovider.co.uk/webimages/pdf_icon.gif");
}

#terms a
{
	font-size: 10px;
}

#terms p
{
	margin: 5px 0px 15px 0px;
	text-align: center;
}

#selecttld
{
	background-color: #EEE;
	padding: 5px 5px 5px 5px;
	text-align: center;
	border: 1px solid black;
	margin: 0px 0px 10px 0px;
}

#selecttld form
{
	display: inline;
}

#tldlogo
{
	float: right;
}

#prices
{
	Background-Color: Black;
	width: 100%;
}

#prices td
{
	background-color: white;
	width: 50%;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

#prices .top td
{
	background-color: #EEE;
}

#whois-lookup table
{
	width: 156px;
	margin: 7px 0px 0px 0px;
	padding: 0px;
}

#whois-lookup td
{
	padding: 2px 0px 2px 0px;
	background-color: #DBDBDB;
	text-align: center;
}

#whois-lookup .first
{
	color: white;
	background-image: url("http://www.openprovider.co.uk/webimages/red-rounded.gif");
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	padding: 2px 2px 2px 15px;
}

#whois-lookup .last
{
	height: 10px;
	background-image: url("http://www.openprovider.co.uk/webimages/grey-rounded.gif");
	background-repeat: no-repeat;
	background-position: bottom;
}

#whois-lookup .domain
{
	width: 80px;
	padding: 0px 0px 0px 10px;
}

#whois-lookup .extension
{
	text-align: left;
}

#whois-lookup .extension option
{
	padding-left:2px;
}

#whois-lookup input
{
	width: 75px;
}

#whois-lookup select
{
	width: 55px;
	height: 18px;
}

#whois-lookup .button
{
	text-align: center;
	width: 140px;
}

#whois_results table
{
	width: 460px;
}

#whois_results td
{
	vertical-align: top;
	padding: 5px 10px 5px 10px;
}

#whois_results .bg1
{
	background-color: #EEE;
}

#whois_results .bg2
{
	background-color: #FFF;
}

#whois_form
{
	margin: 10px 0px 0px 0px;
	width: 460px;
	background-color: #EEE;
}

#whois_form ul
{
	width: 300px;
}

#whois_form li
{
	float: left;
	width: 70px;
	list-style-type: none;
}

#whois_form td, #whois_form p
{
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}

#select_links
{
	clear: both;
	padding: 5px 0px 0px 0px;
}

#reseller-login table
{
	width: 156px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#reseller-login td
{
	padding: 2px 5px 2px 5px;
	background-color: #DBDBDB;
	text-align: center;
}

#reseller-login .first
{
	color: white;
	background-image: url("http://www.openprovider.co.uk/webimages/red-rounded.gif");
	background-repeat: no-repeat;
	background-position: top;
	text-align: left;
	padding: 2px 2px 2px 15px;
}

#reseller-login .last
{
	height: 10px;
	background-image: url("http://www.openprovider.co.uk/webimages/grey-rounded.gif");
	background-repeat: no-repeat;
	background-position: bottom;
}

#reseller-login input
{
	width: 134px;
}

#reseller-login .button
{
	text-align: center;
	width: 140px;
}

#right-block
{
	position: absolute;
	top: 0px;
	left: 580px;
}

#top-right
{
	position: relative;
	width: 190px;
	height: 80px;
	background-image: url("http://www.openprovider.co.uk/webimages/top-right-round.gif");
	background-repeat: no-repeat;
	background-position: top right;
}

#header
{
	position: relative;
	top: 18px;
	width: 190px;
	color: #1385C3;
	font-size: 18px;
	text-align: center;
}

#header .grey
{
	font-size: 18px;
	color: #777;
}

#right-photo
{
	width: 190px;
	height: 230px;
	background-image: url("http://www.openprovider.co.uk/webimages/foto_corner.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}

#eu-flag
{
	width: 190px;
	height: 180px;
	background-image: url("http://www.openprovider.co.uk/webimages/eu_flag.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}

#handshake
{
	width: 190px;
	height: 200px;
	background-image: url("http://www.openprovider.co.uk/webimages/handshake.jpg");
	background-repeat: no-repeat;
	background-position: bottom left;
}

#billboard
{
	width: 190px;
	height: 200px;
	background-image: url("http://www.openprovider.co.uk/webimages/openprovider_billboard.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}

#blue-gradient
{
	width: 190px;
	height: 20px;
	background-image: url("http://www.openprovider.co.uk/webimages/blue-gradient.gif");
	background-repeat: repeat-y;
	background-position: top left;
}

#news
{
	width: 190px;
	background-color: #DEF6FF;
	background-image: url("http://www.openprovider.co.uk/webimages/dotline.gif");
	background-repeat: repeat-y;
	background-position: top left;
	padding-bottom: 10px;
}

#news h3
{
	padding: 10px 10px 0px 10px;
}

#news ul
{
	margin: 0px 0px 0px 19px;
	padding: 0px 10px 0px 8px;
}

#news li
{
	padding: 0px 0px 5px 0px;
	vertical-align: top;
	list-style-image:  url("http://www.openprovider.co.uk/webimages/bullet.gif");
}

#news li a
{
	color: black;
}

#news li a:hover
{
	color: #C00;
}

#news p
{
	margin: 0px 10px 10px 10px;
}

#logos
{
	padding: 10px 10px 10px 10px;
	text-align: center;
}

#signup input
{
	margin: 0px 6px 0px 0px;
	width: 230px;
}

#signup select
{
 margin: 0px 6px 0px 0px;
 padding: 0px 0px 0px 0px;
}

#signup .countrycode
{
 width: 30px;
}

#signup .netnumber
{
	width: 40px;
}

#signup .number
{
	width: 70px;
}

#signup .addition
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 81px;
}

#signup .first
{
	width: 100px;
}

#signup .last
{
	width: 300px;
}

#signup h5
{
 margin: 10px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
}

#signup li
{
	list-style-type: square;
}

#signup .button
{
	text-align: center;
	width: 120px;

}

#signup .nameservers input
{
 width: 150px;
}

#signup .extensions td
{
 width: 50px;
}

#signup .extensions input
{
	width: 20px;
}

#signup .extensions td
{
	width: 80px;
}

#mf_date
{
	float: right;
	padding-right: 10px;
}

#mf_tekst
{
	padding-left: 5px;
	background-color: #EEE;
}

#mf_tekst strong
{
	color: #C00;
	font-size: 12px;
}

/* Klantenservice pagina */
#klantenservice-block
{
	width: 397px;
	margin: 15px 0 0 0;
}

#klantenservice-block fieldset
{
	padding: 5px;
	margin: 0 0 20px 0;
	border: 1px solid #000;
	background-image: url(/images/support_bg_alg.jpg);
	background-repeat: no-repeat;
	background-color: #E0E9F3;
	background-position: right top;
}

#klantenservice-block fieldset input.normal
{
	width: 200px;
}

#klantenservice-block fieldset textarea
{
	width: 370px;
	height: 100px;
}

#klantenservice-block fieldset label,
#klantenservice-block fieldset input
{
	float: left;
	margin: 1px 1px 2px 2px;
	font-size: 12px;
}

#klantenservice-block fieldset input.submit
{
	clear: both;
	height: 20px;
}

#klantenservice-block fieldset label
{
	display: block;
	width: 250px;
	padding-right: 4px;
	margin-right: 4px;
	text-indent: 0.1em;
}

#klantenservice-block fieldset label.small
{
	width: 110px;
	margin: 1px;
}

#klantenservice-block fieldset br
{
	clear: both;
}

#klantenservice-block fieldset label.label-klacht
{
	width: 370px;
}

#klantenservice-block fieldset input.error,
#klantenservice-block fieldset textarea.error
{
	/*border: 1px solid #df002c;*/
	background: #fdd;
}

#klantenservice-block fieldset p.p-error
{
	display: block;
	/*border: 1px solid #df002c;*/
	background: #fdd;
	color: #df002c;
	padding: 3px;
	margin: 0 0 5px 0;
	font-weight: bold;
}

	table#priceblock
	{
		width: 392px;
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		border-collapse: collapse;
	}

	table#priceblock tr
	{
		border-bottom: 1px solid #bbb;
	}

	table#priceblock tr.odd
	{
		background: #ddd;
	}

	table#priceblock tr td sup
	{
		line-height: 9px;
		font-size: 11px;
	}

	table#priceblock tr th
	{
		width: 130px;
		text-align: left;
		padding: 1px 0 1px 5px;
		font-size: 16px;
		position: relative;
	}

	table#priceblock tr th span
	{
		display: block;
		background: url(http://www.openprovider.nl/images/img-new.gif) 0 0 no-repeat;
		height: 35px;
		width: 35px;
		z-index: 1;
		margin: -11px 0 0 3px;
		text-indent: -99em;
		position: absolute;
	}

	table#priceblock tr>th span
	{
		margin: -23px 0 0 65px;
	}

	table#priceblock tr td
	{
		width: 121px;
		padding: 1px;
	}

	table#priceblock tr td.offer
	{
		width: 100%;
	}

	table#priceblock tr td.offer p
	{
		margin: 2px 0 2px 5px;
	}

	table#priceblock tr td span
	{
		font-weight: bold;
		color: #0081c8;
		font-size: 21px;
	}

	table#priceblock tr td.price
	{
		padding: 1px 1px 1px 30px;
	}

	table#priceblock tr td.price span
	{
		font-weight: bold;
		color: #b00023;
		font-size: 21px;
	}

h4.important
{
	font-size: 18px;
	/* border-top: 1px solid #C00;  */
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
}

.promotext
{
  width:97%;
	font-weight:bold;
	color:black;
  background-color:#EBFFC2;
  border:solid #BEDFAA 1px;
  padding:4px;
	margin:20px 0px 20px 0px;
}

.promotext a
{
	color:#339900;
}

