
/**
 * Browser specifieke settings:
 **/
 /*	* { -moz-box-sizing: border-box; } 
*/
/**
 * Site structuur
 **/

body {
    color: #424141;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0px;
	width: 800px;
}

div.develop {
    background-image: url('/img/ote.png');
    position: absolute;
    top: 0px;
    left: 800px;
    width: 400px;
    height: 100%;
}

/**div {
	border: 1px solid black;
}*/


body div.site {
	width: 800px;
}

body.wysiwyg {
    width: 570px;
    background-image: none; 
}

body.small {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    width: 590px;
    margin: 8px;
}

body div.top {
    margin: 0px;
    height: 119px;
    width: 784px;
    clear: both;

}

body div.left {
    margin: 0px;
    width: 150px;
    clear: both;
    float: left;
}

body div.center {
    width: 560px;
    margin: 10px;
    display: inline;
    float: left;
    padding-top: 5px;
    
    min-height: 500px;
    height: auto !important;
    height: 500px;
}

body div.center_2col {
    width: 610px;
    margin: 10px;
    display: inline;
    float: left;
    overflow: auto;
}

body.small div.center{
    margin: 0px;
    width: 600px;
}

body div.right {
    margin: 1px;
    float: left;
    width: 190px;
}

body div.bottom {
    border: 1px solid #d6d6c7;
    color: #d6d6c7;
    float: left;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 0px;
    text-align: center;
    width: 770px;
}

body div.bottom a {
    color: #d6d6c7;
    display: inline;
    padding: 0px 7px;
    text-decoration: none;
}

body div.debug {
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
    display: none;
    clear: both;
    width: 100%;
    background-color:#ffffff;
}

body div.debug_toolbar {
    position: absolute;
    top:0px;
    left: 700px;
    padding: 1px;
    border: 1px solid #ff6666;
    filter: alpha(opacity=40);
    opacity: .90;
}

body div.debug_toolbar:hover {
    filter: alpha(opacity=100);
    opacity: .90;
}


body div.debug_switch {
    background-color: white;
    color: #ff6666;
    padding: 1px;
    float: left;
}

body div.debug_switch:hover {
    background-color: #ff6666;
    color: white;
    padding: 1px;
    float: left;
}


body div.debug_window {
    position: absolute;
    top: 50px;
    left: 50px;
    margin: 0px;
    clear: both;
    background-color:#ffffff;
    border: 1px solid black;
    display: none;
}

body div.debug_window_title {
    background-color: #dd6666;
    color: white; 
    margin: 0px;
    width: 100%;
    height: 15px;
}

body div.debug_content {
    background-color:#ffffff;
    overflow: auto;
    width: 1000px;
    height: 700px;
    font-size: 11pt;
}


body div.hide_site {
    filter: alpha(opacity=50);
    -moz-opacity: .50;
    opacity: .50;
    position: absolute;
    top: -200px;
    left: -200px;
    width: 3000px;
    height: 3000px;
    background-color: #111111;
    display: none;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}


/**
 * Elementen instellen
 **/

p {
    margin-top: 2px;
    margin-bottom: 0px;
}

img {
	border: 0px;
	text-decoration: none;
}

a {
    text-decoration: underline;
    color: #727272;
}

a:hover {
    text-decoration: none;
    color: #727272;
}

a.gray_link {
    text-decoration: underline;
    color: #666666;
    font-size: 9px;
}

a.grey {
    color: #898987;
    text-decoration: none;
}


input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}


input.price {
	border: 1px solid #bbbbbb;
	font-size: 9px;
	padding: 1px;
	text-align: right;
	width: 32px;

}
input.price_failed {
	background: #eeeeee;
}
input.price_failed2 {
	background: #F37021;
}

select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

div.header {
    height: 97px;
}

/**
 * Sidebar
 **/

div.right h2 {
    color: #212121;
    font-size: 11px;
    font-weight: bold;
    margin: 2px 0px 4px 0px;
}

div.right div.block {
    padding: 8px;
    width: 174px; /** 190px - padding-px * 2 */
}

div.right div.block_grijs {
	background: url('/img/site/pix-grijs_.gif');
	margin-bottom: 1px;
    padding: 8px;
    width: 174px;
}

div.right div.block_lichtgrijs {
	background: url('/img/site/pix-lichtgrijs_.gif');
	margin-bottom: 1px;
    padding: 8px;
    width: 174px;
}

div.right div.block_donkergrijs {
	background: url('/img/site/pix-donkergrijs_.gif');
	margin-bottom: 1px;
    padding: 8px;
    width: 174px;
}

div.login_block {
	background: url('/img/site/pix-donkergrijs_.gif');
	margin-bottom: 1px;
	height: 98px;
    font-size: 11px;
}

div.login_block td.submit {
	        padding-top: 2px;
	}

div.login_block div.login_signup_label {
            margin-top: 8px;
    	float: left;
	font-weight: bold;
}

div.login_block div.login_signup {
	float: right;
        	margin-top: 2px;
    }

div.support_block {
	background: url('/img/site/pix-grijs_.gif');
	margin-bottom: 1px;
	height: 60px;
}

div.support_block div.phone {
    color: #414242;
    font-size: 13px;
    font-weight: bold;
    margin: 2px 0px 5px 0px;
}

div.support_block div.phone img {
    vertical-align: middle;
}

div.whois_block {
	background: url('/img/site/pix-grijs_.gif');
	margin-bottom: 1px;
	height: 47px;
}

div.whois_block div.whois_fields {
    float: left;
    width: 140px;
    margin-top: 1px;
}

div.whois_block div.whois_submit {
    float: right;
           /* padding-top: 1px; */
        width: 31px;
}

div.price_block {
	background: url('/img/site/pix-grijs_.gif');
	margin-bottom: 1px;
	width: 190px;
	height: 161px;
	padding-top: 4px;
}

div.price_block table.header td {
    font-weight: bold;
    font-size: 11px;
}

div.price_block div.slider {
	background: url('/img/site/pix-lichtgrijs_.gif');
    margin-top: 5px;
    position: absolute;
    overflow: hidden;
    height: 115px;
    width: 190px;
}

div.price_block tr.price_row td {
    border-bottom: 1px solid #ebebe2;
    color: #727272;
    font-size: 9px;
    font-weight: bold;
    padding: 2px;
}

div.price_block div.discount {
    color: #414242;
    font-size: 9px;
    margin: 8px 8px 0px 8px;
}

div.exchange_block {
	background: url('/img/site/pix-grijs_.gif');
	padding: 5px;
}

div.exchange_block td {
    color: #727272;
    font-size: 9px;
    font-weight: bold;
}

div.banner_block {
    border: 2px solid #e6e6db;
    margin-top: 10px;
}

div.testimonial_block {
/*background: url('/img/site/pix-grijs_.gif');*/
    border: 2px solid #e6e6db;
	margin-bottom: 1px;
    padding: 5px;
}

div.testimonial_block div.author {
    color: #727272;
}
div.testimonial_block a {
    text-decoration: none;
    color: #424141;
}


/**
 * Classes voor JS dingen
 **/

div.nicetitle { 
    position: absolute; 
    padding: 0px; 
    margin: 0px;
    top: 0px; 
    left: 0px; 
    font-family: Arial, Helvetica, sans-serif; 
} 
 
div.nicetitlehead { 
    position: relative; 
    top: 0px; 
    left: 0px; 
    background: url('/img/site/pix-oranje_.gif');
    color: white;
    font-weight: bold; 
    font-size: 11px; 
    padding: 2px 6px 2px 6px; 
} 

div.nicetitlecontent { 
    position: relative; 
    top: 0px; 
    left: 0px; 
    background: url('/img/site/pix-lichtgrijs_.gif');
    border: 1px solid #c6c6b4; 
    padding: 2px 4px 2px 4px; 
	
    font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #414242;
}

div.autoComplete {
	position: absolute;
	background-color: #FFFFFF;
	border: 1px solid #A5ACB2;
	padding: 0px 0px 0px 0px;
	font-size:8pt;
}
div.autoComplete a {
	display: block;
	color: #000000;
	font-weight: normal;
	cursor: default;
	padding: 1px 2px 1px 2px;
}
div.autoComplete a em {
	font-style: normal;
	font-weight: bold;
}
div.autoComplete a.over {
	background-color: #F0EBAE;
}

/**
 * Top elementen
 **/

div.top div.language {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
	height: 10px;
	width: 40px;
	margin: 5px;
	float: left;
}

body.small div.language {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 8pt;
    float: right;
	height: 20px;
	width: 40px;
}

div.topmenu-filler {
	background-image: url('/img/site/menu-verloop.gif');
	width: 80px;
	height: 22px;
	float:left;
}

div.topmenu-seperator {
	background-image: url('/img/site/menu-lijn.gif');
	width: 1px;
	height: 22px;
	float:left;
}

div.topmenu-filler-end {
	background-image: url('/img/site/menu-verloop.gif');
	width: 190px;
	height: 22px;
	float:left;
}


div.topmenu {
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 22px;
	background-image: url('/img/site/menu-verloop.gif');
	width: 500px;
}

div.topmenu ul.main {
    list-style: none;
    padding: 0px;
    margin: 5px 0px 5px 0px;
}

div.topmenu ul.main li {
    background: url('/img/site/menu-lijn.gif') no-repeat center right;
    cursor: pointer;
    display: inline;
    padding: 5px 15px;
    height: 22px;
}

div.topmenu a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

div.topmenu a:hover {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

div.topmenu div.sub {
    background: #fff;
    position: absolute;
    text-align: left;
    visibility: hidden;
}

div.topmenu div.sub ul {
    margin: 0px;
    padding: 0px;
}

div.topmenu div.sub li {
    background: url('/img/site/pix-grijs_.gif');
    height: 18px;
    list-style: none;
    margin: 0px 0px 1px 0px;
    line-height: 18px;
    width: 140px;
}

div.topmenu div.sub a {
    color: #414242;
    display: block;
    height: 22px;
    padding: 0px 20px 0px 15px;
    width: 100%;
}

div.topmenu div.sub a:hover {
    color: #f15a22;
}

/**
 * Center elementen
 **/

div.center h1 {
    border-bottom: 1px solid #f15a22;
    color: #414242;
    font-size: 14px;
    margin: 0px;
	display: inline;
}

div.center h2 {
    color: #414242;
    font-size: 12px;
    font-weight: bold;
    margin-top: 16px;
    margin-bottom: 4px;
}

div.center h2.bg_bar{
    line-height: 25px;
    padding-left: 5px;
    background-image: url('/img/site/balk-advantage.gif') ;
    background-repeat: no-repeat;
}

div.center h3 {
    color: #424141;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    display: inline;
    margin-top:0px;
}

div.center p {
    margin-top: 8px;
    padding: 0px;
    line-height: 16px;
}

div.center p.narrower{
    padding: 0 5px;
}

div.center table {
	border: none;
	border-collapse: collapse;
	width: 100%;
	color: #212121;
	text-align: left;
}

div.center table * table{
	width: auto;
}

div.center table a {
}

div.center fieldset {
    width: 95%;
    border: 1px solid #bbbbbb ;
    margin: 15px 0px 15px 0px;
    padding: 5px 5px 5px 5px;
    clear: both;
}

div.center fieldset.small {
    width: 65%;
    border: 1px solid #bbbbbb ;
    margin: 15px 0px 15px 0px;
    padding: 5px 5px 5px 5px;
    clear: both;
}

div.center fieldset.formfree {   
    border: 1px solid #bbbbbb ;
    margin: 15px 0px 15px 0px;
    padding: 5px 5px 5px 5px;
    clear: both;
}
div.center div.content {
    width: 95%;
    border: 0px solid #414242;
    margin: 5px 0px 5px 0px;
    padding: 5px 5px 5px 5px;
    clear: both;
}

div.center legend {
    background: url('/img/site/pix-grijs_.gif');
    color: #414242;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 2px 10px;
}

div.center div.date {
    width: auto;
    border: none;
	margin-top: -15px;
	float: right;
}

div.center * table {
	border: none;
	border-collapse: collapse;
	width: 100%;
}

div.center * table tr th {
	text-align: left;
}

div.center * table tr th a {
	font-weight: bold;
	color: #212121;
	text-decoration: none;
	font-size: 10pt;
}

div.center .action {
	width: 600px;
	padding: 0px; 
	float: right;
	text-align: right;
/*	position: absolute;*/
/*	top: 144px; */
/*	right: 130px; */
	margin-right: 15px;
	margin-top: 15px;
	font-size: 8pt;
}


div.center * table tr th a:hover {
	color: #AD1D21;
}

div.center table td {
    font-size: 12px;
}

div.center table th.orange {
    background: url('/img/site/pix-oranje_.gif');
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

div.center table th.orange_big {
    background-image: url('/img/site/pix-oranje_.gif');
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
div.center table.contentdata th.orange_big {
    background-image: url('/img/list_header_bg_double.png') !important;
}

div.center table td.grey {
    background: url('/img/site/pix-grijs_.gif');
}

div.center table th.darkgrey {
    background: url('/img/site/pix-donkergrijs_.gif');
    color: #727272;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}

div.center table th.lightgrey {
    background: url('/img/site/pix-lichtgrijs_.gif') !important;
    color: #727272 !important;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}

div.center table th.grey {
    background: url('/img/site/pix-grijs_.gif') !important;
    color: #727272 !important;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}

div.center table th.grey a {
    color: #727272 !important;
}

div.center table.border_separate {
    border-collapse: separate;
}

div.center table td.data {
    border-bottom: 1px solid #ebebe2;
    border-right: 1px solid #ebebe2;
}

div.center table td.lightgrey {
    background: url('/img/site/pix-lichtgrijs_.gif');
    vertical-align: top;
}

div.center .note {
    font-size: 10px;
}

div.center ul { 
	padding-left: 24px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
}

div.center ul li {
	margin: 5px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
    list-style-image: url('/img/site/list-item-icon.gif');
}

/**
 * Home
 */
div.center div.home_block {
    height: 206px;
    /*margin-left: 0px;*/
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    width: 558px;
    top: 348px;
}

div.center div.home_block_inline {
    height: 206px;
    margin-left: auto;
    margin-right: auto;
    width: 558px;
}

div.center div.home_block div.block,
div.center div.home_block_inline div.block {
    float: left;
    margin-left: 12px;
    text-align: right;
}

div.center div.block1 {
    background: url('/img/site/blok-box.gif') repeat-x;
    width: 162px;
    height: 206px;
    margin-left: 0px !important;
}

div.center div.block2 {
    width: 209px; 
    height: 206px;
   /* padding-top: 172px;*/
}

div.center div.block2 a,
div.center div.block3 a{
    position: relative;
    top: 172px;
}

div.center .nl {
    background: url('/img/site/blok2_nl.gif') repeat-x;
}

div.center .en {
    background: url('/img/site/blok2_en.gif') repeat-x;
}

div.center div.block3 {
    background: url('/img/site/blok3_resel.gif') repeat-x;
    width: 162px;
    height: 206px;
    /* padding-top: 172px; */
}

div.block_text {
    text-align: left;
    margin: 4px;
}

div.center div.home_block div.block img,
div.center div.home_block_inline div.block img {
    margin: 10px 0px 6px 0px;
}

div.center div.home_block div.block a,
div.center div.home_block_inline div.block a {
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin: 10px;
}

div.center div.home_icons {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 575px;
    width: 542px;
}

div.center td.icon {
    width: 190;
}

div.center div.home_icons_inline {
    margin-left: 8px;
    width: 542px;
}

div.center div.home_icons table,
div.center div.home_icons_inline table {
    height: 76px;
}

div.center div.home_icons td,
div.center div.home_icons_inline td {
    padding: 10px 0px;
    text-align: center;
}

div.center div.home_icons td a,
div.center div.home_icons_inline td a {
    font-weight: bold;
}

/**
 * Pricing
 */

div.center table.kortingsplan, div.center table.stortingsplan {
    border-collapse: separate;
    border-spacing: 1px;
    float: right;
}

div.center table.kortingsplan td, div.center table.stortingsplan td {
    padding: 1px 2px;
    border: solid #ebebe2;
    border-width: 0 1px 1px 0;
}

div.center table.kortingsplan {
    width: 200px;
}

div.center table.stortingsplan {
    width: 200px;
}

div.center table.pricing {
    border-collapse: separate;
    width: 700px;
}

div.center table.pricing.special {
    width: 550px;
}

div.center table.pricing th.grey {
    font-size: 12px;
    padding: 3px;
}

div.center table.pricing th.grey a {
    font-size: 12px !important;
}

div.center table.modeling {
    border-collapse: separate;
    width: 370px;
}

div.center table.pricing td.big {
    font-size: 12px;
}

div.center table.pricing .header_left .modeling{
    background: url('/img/site/pix-oranje_.gif');
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    padding-right: 5px;
    width: 65px;
}

div.center tr.price_row td,
div.center tr.price_row_hover td {
    font-size: 11px;
}

div.center table tr.price_row td.price, div.center table tr.price_row td.model {
    background: none;
    border-bottom: 1px solid #ebebe2;
    border-right: 1px solid #ebebe2;
    text-align: right;
}

div.center table tr.price_row td.price_grey {
    background: none;
    border-bottom: 1px solid #ebebe2;
    border-right: 1px solid #ebebe2;
    color: #727272;
    text-align: right;
}

div.center table tr.price_row_hover td.price, div.center table tr.price_row_hover td.model{
    background: url('/img/site/pix-grijs_.gif');
    border-bottom: 1px solid #ebebe2;
    border-right: 1px solid #ebebe2;
    text-align: right;
}

div.center table tr.price_row_hover td.price_grey {
    background: url('/img/site/pix-grijs_.gif');
    border-bottom: 1px solid #ebebe2;
    border-right: 1px solid #ebebe2;
    color: #727272;
    text-align: right;
}

div.center table.pricing td.price td.model,
div.center div.domains td.price td.model{
    border-bottom: 1px solid #ebebe2;
    border-right: 1px solid #ebebe2;
    text-align: right;
}

div.center div.domains td.price td.model a {
    font-size: 10px;
    text-decoration: none;
}

div.center table.pricing td.tld {
    background: url('/img/site/pix-grijs_.gif');
    padding-left: 8px;
}

div.center table.pricing td.tld a {
    text-decoration: none;
}

/**
 * Domains
 */
div.center div.domains {
    margin-top: 5px;
    width: 480px;
}

div.center div.domains table {
    border-collapse: separate;
    width: 480px;
}

div.center div.domains td.select {
    background: url('/img/site/pix-oranje_.gif');
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    width: 200px;
}
div.center div.domains td.select select {
    font-size: 12px;
    font-weight: bold;
}

div.center div.domains tr.price_row td.price,
div.center div.domains tr.price_row td.price_grey {
    width: 60px;
}

/* Notify table */

div.center table.notify {
    width: 95%;
    border-collapse: separate;
    padding: 5px;
}

div.center table.notify tr {
    height: 16px;
}

div.center table.notify tr td.key {
    width: 150px;
    padding: 5px 5px 5px 5px;
}

div.center table.notify tr td {
    padding: 5px 5px 5px 22px;
    background-position: 2px center; 
    background-repeat: no-repeat;
}

div.center table.notify tr td.ok{
    background-image: url('/img/accept.gif'); 
    border: 1px solid #75C868;
}
div.center table.notify tr td.warning{
    background-image: url('/img/warning.gif'); 
    border: 1px solid #F5DA58;
}
div.center table.notify tr td.error{
    background-image: url('/img/error.gif'); 
    border: 1px solid #E9594D;
}
div.center table.notify tr td.debug{
    background-image: url('/img/error.gif'); 
    border: 1px dashed #E9594D;
}

div.warning_message {
    background-image: url("/img/warning.gif");
    background-repeat: no-repeat;
    background-position: 2px center;
    padding: 5px 5px 5px 22px;
    border: 1px solid #F5DA58;
}

/* Progress bar */

div.center div.progress {
	margin-top: 15px;
}

div.center div.progress a {
    text-decoration: none;
}

div.center div.progress a:hover {
    text-decoration: underline;
}

div.center div.progress_act {
    border: none;
	background-repeat: no-repeat;
    width: 145px;
    height: 33px;
	background-image: url('/img/site/step_act_.gif');
    float: left;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
}

div.center div.progress_act a,
div.center div.progress_act_end a {
    color: #fff;
    font-weight: bold;
}

div.center div.progress_inact {
	background-repeat: no-repeat;
    width: 145px;
    height: 35px;
	background-image: url('/img/site/step_inact_.gif');
    float: left;
    font-weight: bold;
    font-size: 11px;
    color: #727272;
}

div.center div.progress_act_end {
	background-repeat: no-repeat;
    width: 130px;
    height: 35px;
	background-image: url('/img/site/step_end_act_.gif');
    float: left;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
}

div.center div.progress_inact_end {
	background-repeat: no-repeat;
    width: 130px;
    height: 35px;
	background-image: url('/img/site/step_end_inact_.gif');
    float: left;
    font-weight: bold;
    font-size: 11px;
    color: #727272;
}

div.center div.progress_label {
    border: none;
    padding: 7px;
}

/* Form class */
div.center fieldset.form table {
}

div.center fieldset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}


div.center fieldset.form * table.error {
    width: 100%;
    border: 1px solid #E9594D;
    padding: 3px;
}

div.center fieldset.form * table.error tr.error {
    height: 16px;
}

div.center fieldset.form * table.error tr.error td {
    font-weight: bold;
    font-size: 8pt;
    padding: 5px 5px 5px 22px;
    background-position: 2px center;
    background-repeat: no-repeat;
    background-image: url('/img/error.gif'); 
}

div.center fieldset.form table tr td {
	vertical-align: top;
}
    
div.center fieldset.form table tr td.names1 {
    width: 40%;
}
div.center fieldset.form table tr td.names3 {
    width: 40%;
    vertical-align: top;    
}
div.center fieldset.form table tr td.names4 {
    width: 40%;
    border-bottom: 1px solid #E6E6DB;
}
div.center fieldset.form table tr td.fields1 {
    width: 60%;
}

div.center fieldset.form table tr td.names2 {
    width: 20%;
}

div.center fieldset.form table tr td.fields2 {
    width: 30%;
}

div.center fieldset.form table tr td.fields3 {
    width: 51%;
}

div.center fieldset.form table tr.submit {
	height: 30px;
}
div.center fieldset.form table tr.submit td {
    text-align: right;
	vertical-align: bottom;
}

/* Form elementen */

div.center * textarea.wysiwyg {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
}

.button_test {
	background-image: url('/img/button_bg.jpg');
    background-color: #e6e6db;
    border: solid 1px;
    border-color: #888888;
    height: 17px;
    color: #212121;
    cursor: pointer;
    padding-bottom: 1px;
    margin-top: 1px;
    font-family: Arial, Helvetica, sans-serif;
   /* font-weight: bold; */
	font-size: 8pt;
}

.button {
	background: #727272;
	border: 1px solid #727272;
    height: 17px;
    color: #fff;
    cursor: pointer;
    padding-bottom: 1px;
    margin-top: 1px;
	font-size: 11px;
}

.button_disabled {
	padding: 0;
	background-color:  rgb(220, 220, 220);
	border: solid 1px;
	border-color: rgb(128, 128, 128);
	height: 17px;
	color: rgb(128, 128, 128);
	cursor: pointer;
	padding-bottom: 1px;
	margin-top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
}


.text {
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
    color: #212121;
	font-size: 11px;
	margin: 0.5px 3px 0.5px 0px;
}


.select {
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;
    color: #212121;
	font-size: 11px;
	margin: 0.5px 3px 0.5px 0px;
}

.selectdisabled {
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(128, 128, 128);
	font-size: 11px;
	margin: 0.5px 3px 0.5px 0px;
}

/* FAQ */

div.center div.faq_right {
    background-color: #F3EBDA;
    border: 1px solid #E4D4BC;
    float: right;
    margin: 5px 0px 20px 20px;
    width: 200px;
    padding: 5px 12px 5px 12px;
}

div.center div.faq_right ul { 
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 5px;
	margin: 0px 0px 0px 0px;
	list-style-type: none; 
}

div.center div.faq_right ul li{
	padding: 0px 0px 0px 0px;
	list-style-image: url('/img/listimage_normalstate.gif');
}

div.center h2.faq {
    border-bottom: 1px solid rgb(228, 212, 188);
}

/**
 * Whois page element:
 **/

div.whois_todo {
}

div.whois_todo_remove {
}


/**
 * Left elementen
 **/

div.left ul * a {
    color: #212121;
    text-decoration: none;
}
       
div.left ul * a:hover {
    color: #f15a22;
    text-decoration: underline;
}

div.left ul li a.active {
	color: #f15a22;
}

div.left ul { 
	padding-left: 24px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 5px;
	margin: 0px 0px 0px 0px;
	list-style-type: none; 
}

div.left ul li{
	margin: 5px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
	list-style-image: url('/img/listimage_normalstate.gif');
}

div.left ul * ul { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

div.left ul * ul li {
	margin: 2px 5px 1px 15px;
	padding: 0px 0px 0px 0px;
	list-style-image: url('/img/listimage_normalstate.gif');
    color: #f15a22;
}

div.left {
    background: url('/img/site/pix-grijs_.gif');
    font-size: 11px;
    color: #414242;
    margin: 1px 0px 0px 0px;
/*    height: 100px; /* Deze zorgt voor een probleem met de footer (komt door andere elementen heen te staan */
}

div.left a {
    color: #414242;
}

div.left h2 {
    color: #212121;
    font-size: 11px;
    font-weight: bold;
    margin: 2px 0px 4px 0px;
}

div.left div.reseller {
    background: url('/img/site/pix-lichtgrijs_.gif');
    border-bottom: 1px solid #fff;
    padding: 8px;
}

div.left div.items {
    background: url('/img/site/pix-grijs_.gif');
    border-bottom: 1px solid #fff;
}

div.left div.search {
    background: url('/img/site/pix-grijs_.gif');
    border-bottom: 1px solid #fff;
    padding: 8px;
}

div.left div.support {
    background: url('/img/site/pix-grijs_.gif');
    border-bottom: 1px solid #fff;
    padding: 8px;
}

div.left div.support .phone {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}

div.left div.support .phone img {
    vertical-align: middle;
}

div.left div.search div.submit {
    float: right;
            padding-top: 1px;
    }

div.left div.exchange {
	background: url('/img/site/pix-grijs_.gif');
	margin-bottom: 1px;
	height: 60px;
    padding: 8px;
}

div.left div.exchange td {
    color: #727272;
    font-size: 9px;
    font-weight: bold;
}

div.left div.whois {
	background: url('/img/site/pix-grijs_.gif');
	border-bottom: 1px solid #fff;
	height: 40px;
    padding: 8px;
}

div.left div.whois div.submit {
    float: right;
            padding-top: 1px;
    }

div.center table.contentdata td {
    border-bottom: 1px solid #e6e6db;
    font-size: 11px;
    padding: 2px;
}

div.center table.contentdata td.borderdark{
    border-bottom: 1px solid #b3b3a9;
}

div.center table.contentdata td a {
    text-decoration: none;
}

div.center table.contentdata td a:hover {
    text-decoration: underline;
}

div.center table.contentdata td img {
    margin-bottom: -2px;
}

div.center table.contentdata th {
    background: url('/img/list_header_bg.png');
    color: #fff;
    font-weight: bold;
}

div.center table.reportstotals th {
    font-size: 10px;
    white-space: nowrap;
}

div.center table.contentdata th a {
    color: #fff;
    font-size: 11px;
    padding: 2px;
}

div.center .contentdata_options {
    margin: 5px 0px;
    background: url('/img/site/pix-grijs_.gif');
    color: #414242;
    font-size: 11px;
    padding: 2px;
}

div.center .contentdata_options img {
    vertical-align: middle;
}

div.center div.contentdata_nav {
    color: #414242;
    font-size: 11px;
    font-weight: bold;
}

div.center div.contentdata_nav a {
    text-decoration: none;
}

div.center div.contentdata_nav a:hover {
    text-decoration: underline;
}

div.center table.whois_search {
            width: 99%;
    }

a.step,
a.img {
    font-size: 11px;
}

a.step img,
a.img img {
    margin-bottom: -2px;
}

.number {
    text-align: right;
}

div.tacversion {
    text-align: right;
    font-weight: bold;
    margin-bottom: 10px;
}

/* SSL Products: */
div.ssl_product {
    margin-top: 0px;
    width: 178px;
    /*border: 1px solid #999;*/
    margin-left: -1px;
    margin-right: 5px;
    padding: 2px;
    height: 355px; 
    float: left;
    background: #eeeee9 url('/img/site/lock.png') no-repeat;
}

div.ssl_product ul {
    margin-top: 0px;
    padding-top: 0px;
}

div.ssl_product h2 {
    margin-left: 55px;
    border-bottom: 1px solid #bbb;
}

div.ssl_product div {
    margin: 5px;
    margin-top: 20px;
}

div.ssl_product div.descr {
    margin-top: 30px;
    height: 25px;
}

div.ssl_product div.features {
    height: 105px;
}

div.ssl_product div.pricing {
    height: 90px;
}

div.ssl_product div.order * {
    margin-left: 60px;
}


td.saldo_ontoereikend {
	color: #ff6666;
}

pre.debug {
	margin: 0;
	padding: 0 10px;
	font-size: 8pt;
}

.hl_dark {
	color: #888 !important;
}

table.ssl-comparison-table {
    background: url('/img/site/table-back.gif') no-repeat;
    border-collapse: collapse;
    font-size: 11px;
    width: 560px !important;
}

table.ssl-comparison-table thead th{
    height: 35px;
    text-align: left;
}

table.ssl-comparison-table thead th span{
    display: block;
    margin: 0px 5px 0px 3px;
    border-bottom: 1px solid black;
}

table.ssl-comparison-table tr.buttonrow {
    height: 50px;
    vertical-align: middle;
}

table.ssl-comparison-table td {
    padding: 0 3px 0 4px !important;
    font-size: 11px !important;
    line-height: 15px;
}

table.ssl-comparison-table td.price {
    font-size: 13px !important;
    font-weight: bold;
    color: #FF7F00;
}

#footer {
    height: 92px;
    background-image: url('/img/site/footer-low.gif');
   float: left;  /* Deze is niet nodig! */
    width: 772px;
}

img.bordered {
    border: 1px solid #DFDFDF;
    margin: 0 2px 10px 10px;
}

div.testimonial {
    width: 100%;
}

div.testimonial div.author {
    font-style:italic;
    font-color: #DFDFDF;
    text-align: right;
    width: 100%;
}

div.testimonial div.about {
    width: 250px;
    float: right;
    border-left: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    margin-left: 20px;
    margin-bottom: 10px;
    text-align: justify;
}

div.testimonial div.about a {
    float: right;
}
div.testimonial div.about br {
    clear: both;
}
