/* Defaults */
/***

  Here we define the common colors to be used on the website. Most of the
  colors have a symbolic name indicating their typical use.

  Some colors are specific to one style or actually exist purely of alpha
  manipulation; those colors are not defined here.

***/
/*** Colors from the new website ***/
/* Dark grey as in the bar on the top, and a light and grey colour to go
 * along */
/* Logo colours */
/* Colours derived from logo */
/* Other colours */
/* This seems a bit weird, but we may later change the definition of these
 * colours */
/* Just easy to have this here */
/*** End of colors from new website ***/
/*** General background color ***/
/*** General color for links ***/
/*** General accent color ***/
/*** And a text color that can be used on that ***/
/*** Color for the lines seperating elements in the top header ***/
/*** Default background colors for gradients ***/
/*** Color for putting text on the banner ***/
/*** Hover and marking colors for the banner ***/
/*** Colors for the main content area ***/
/*** Colors for 'boxes' contained in the main content area of regular text pages ***/
/*** Colors for the menu at the bottom of the screen ***/
/*** Default button colors ***/
/*** Domaincheck colors ***/
/*** Colors for errors and warnings ***/
/***

  This LESS-stylesheet defines a number of font sizes to be used througout
  the site.

***/
/*** 

  Default sizes, often used to calculate other sizes from. 

***/
/* Default site width */
/* Base margin; this largely regulates the amount of whitespace around elements */
/* 
  Based on the site width and the base margin we calculate the base width
  of a column for a layout with 2, 3, 4 and 5 columns. 
*/
/* Default width for a label in a form. */
/* Specific page types */
/* @import "pages/home"; */
/***

  This page is used primarily to contain a links to other pages of a certain
  category. It is usually not part of the main navigation structure but can
  be reached by clicking categories in the 'breadcrumbs'.

***/
#category #banner h2 a {
  font-size: 24px;
}
#category #banner a.single_link {
  display: block;
  margin: 8px 0px;
}
#category #banner a.single_link:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
#category #banner .multi_link {
  margin: 12px 0px 4px;
  line-height: 100%;
}
#category #banner .multi_link li {
  font-size: 12px;
  margin: 6px 0px 0px;
}
#category #banner .multi_link li a {
  font-size: 12px;
}
#category #banner .multi_link li:before {
  color: #ffffff;
}
#order_list {
  border-bottom: 1px solid #2d6cb3;
  margin: 0 -8px 16px;
  padding: 0 8px 8px;
}
#order_list .new_domain .domain {
  margin-bottom: 4px;
}
#order_list .new_domain .domain_order_type {
  color: #888;
  font-size: 13px;
}
#order_list .existing_domain {
  color: #888;
  margin-bottom: 4px;
}
#order_list .hosting_orders {
  padding-left: 30px;
}
#order_list .hosting .description,
#order_list .certificate .description {
  margin-bottom: 4px;
}
#order_list .hosting .type,
#order_list .certificate .type {
  color: #888;
  font-size: 13px;
}
#order_list .hosting,
#order_list .certificate,
#order_list .new_domain {
  position: relative;
  padding: 8px;
  margin: 0 -8px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#order_list .hosting .price,
#order_list .certificate .price,
#order_list .new_domain .price {
  position: absolute;
  top: 8px;
  right: 8px;
}
#order_list .hosting .item_actions,
#order_list .certificate .item_actions,
#order_list .new_domain .item_actions {
  display: none;
  position: absolute;
  bottom: 8px;
  right: 8px;
}
#order_list .hosting .item_actions a,
#order_list .certificate .item_actions a,
#order_list .new_domain .item_actions a {
  margin-left: 10px;
}
#order_list .hosting .item_actions a:after,
#order_list .certificate .item_actions a:after,
#order_list .new_domain .item_actions a:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
#order_list .hosting:hover,
#order_list .certificate:hover,
#order_list .new_domain:hover {
  background-color: #d2e2f4;
}
#order_list .hosting:hover .item_actions,
#order_list .certificate:hover .item_actions,
#order_list .new_domain:hover .item_actions {
  display: block;
}
#order_total {
  margin: 8px 0;
}
#order_total .description {
  float: left;
}
#order_total ul {
  margin-top: -2px;
  float: right;
}
.order_modify .service_description {
  margin: 4px 0px 8px;
  padding: 6px 4px;
  overflow: hidden;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #2d6cb3;
  text-align: center;
  font-size: 15px;
}
#order_finalise_start {
  margin: 30px -8px;
  padding: 8px;
  border-top: 1px dashed #2d6cb3;
}
#order_finalise_start a:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
#order_ajaxified_output .description {
  width: 600px;
  white-space: normal;
}
.order_hosting_mailboxes .at,
.order_hosting_mailgates .at,
.order_hosting_webhosting .at,
.order_hosting_webspaces .at,
.order_hosting_mailboxes .dot,
.order_hosting_mailgates .dot,
.order_hosting_webhosting .dot,
.order_hosting_webspaces .dot {
  display: inline-block;
  margin-left: 4px;
  font-weight: bold;
}
.order_hosting_mailboxes select[name=domain],
.order_hosting_mailgates select[name=domain],
.order_hosting_webhosting select[name=domain],
.order_hosting_webspaces select[name=domain] {
  margin-left: 4px;
}
/* 
@import "pages/search";
@import "pages/actueel";
@import "pages/helpdesk_api_calls";
@import "pages/services";
@import "pages/conditions";
*/
/* Some handy classes */
/***

  General utility functions and styles.

***/
/*** 
  A DIV which contains floating elements can have a div.clear element as its
  last element to ensure the floating elements do not leave the container
***/
.clear {
  clear: both;
}
/*** Function for setting opacity - note that we take a PERCENTAGE as a regular number (the MSIE way ;) ***/
/*** Functions for setting border radiuses ***/
/*** 
  Gradient backgrounds are all loaded from a single PNG file (as an
  alternative for messing with various gradient implementations) 
***/
.gradient_background {
  background-image: url(gradients.png);
  background-repeat: repeat-x;
}
/***
  Class for creating a content element that has an arrow pointing to the left right.
***/
.arrow_left {
  text-align: left;
  content: '\25c4\00a0';
}
.arrow_right {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
.gradient_shadow_top {
  /*
  background: -moz-linear-gradient(top, @shadow_top_begin 0%, @shadow_top_end 100% );
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@shadow_top_begin), color-stop(100%,@shadow_top_end));
  background: -webkit-linear-gradient(top, @shadow_top_begin 0%, @shadow_top_end 100% );
  background: -o-linear-gradient(top, @shadow_top_begin 0%, @shadow_top_end 100% );
  background: -ms-linear-gradient(top, @shadow_top_begin 0%, @shadow_top_end 100% );
  background: linear-gradient(to bottom, @shadow_top_begin 0%, @shadow_top_end 100% );
*/
}
.gradient_shadow_bottom {
  /*
  background: -moz-linear-gradient(top, @shadow_bottom_begin 0%, @shadow_bottom_end 100% );
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@shadow_bottom_begin), color-stop(100%,@shadow_bottom_end));
  background: -webkit-linear-gradient(top, @shadow_bottom_begin 0%, @shadow_bottom_end 100% );
  background: -o-linear-gradient(top, @shadow_bottom_begin 0%, @shadow_bottom_end 100% );
  background: -ms-linear-gradient(top, @shadow_bottom_begin 0%, @shadow_bottom_end 100% );
  background: linear-gradient(to bottom, @shadow_bottom_begin 0%, @shadow_bottom_end 100% );
*/
}
/* Sprits 'n stuff */
.sprite {
  background-image: url(/static/nederhost2012/img/sprites.png);
  background-repeat: no-repeat;
  display: inline-block;
}
.payoff_blue {
  background-image: url(/static/nederhost2012/img/sprites.png);
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 0px 0px;
  width: 678px;
  height: 33px;
}
.payoff_white {
  background-image: url(/static/nederhost2012/img/sprites.png);
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 0px -100px;
  width: 678px;
  height: 33px;
}
.payoff_white_bordered {
  background-image: url(/static/nederhost2012/img/sprites.png);
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 0px -50px;
  width: 678px;
  height: 33px;
}
.magglass_big {
  background-image: url(/static/nederhost2012/img/sprites.png);
  background-repeat: no-repeat;
  display: inline-block;
  background-position: 0px -150px;
  width: 22px;
  height: 22px;
}
.magglass_small {
  background-image: url(/static/nederhost2012/img/sprites.png);
  background-repeat: no-repeat;
  display: inline-block;
  background-position: -660px -150px;
  width: 15px;
  height: 15px;
}
/* General settings */
/***

  General styles for elements without any class or ID assigned.

***/
* {
  font-family: arial unicode, arial unicode ms, arial, helvetica, sans-serif;
}
html,
body {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
body {
  font-size: 100%;
  background-color: #ddd;
}
h1 {
  font-size: 24px;
  font-weight: normal;
  margin: 15px 0 10px;
  padding: 0px;
  color: #2d6cb3;
}
h2 {
  font-size: 20px;
  font-weight: normal;
  margin: 20px 0px 15px;
  padding: 0px;
}
h3 {
  font-size: 16px;
  font-weight: normal;
  margin: 15px 0px 10px;
  padding: 0px;
}
p,
ul {
  margin: 5px 0px 10px;
  font-size: 15px;
  line-height: 160%;
}
.small {
  font-size: 13px;
}
pre {
  margin: 5px 0px 10px;
  padding: 10px;
  font-size: 15px;
  font-family: courier new, courier, fixedsys, monospace !important;
  overflow-x: scroll;
  border: 1px solid #ddd;
  border-radius: 3.75px;
  -khtml-border-radius: 3.75px;
  -moz-border-radius: 3.75px;
  -webkit-border-radius: 3.75px;
}
pre b,
pre em,
pre i {
  font-family: courier new, courier, fixedsys, monospace !important;
}
td {
  font-size: 15px;
}
ul {
  list-style-type: none;
  padding: 0px;
}
li {
  padding-left: 1em;
  position: relative;
}
li:before {
  position: relative;
  display: inline-block;
  left: -0.75em;
  width: 0.75em;
  margin-right: -0.75em;
  content: '\203a ';
  color: #2d6cb3;
  font-weight: bold;
  font-size: 125%;
}
ul.inline li {
  display: inline-block;
  margin-right: 15px;
}
table ul {
  margin: 0px;
}
hr {
  height: 1px;
  border: none;
  background-color: #ddd;
  margin: 15px -30px;
}
.warning,
.mildwarning {
  margin: 10px 0;
  padding: 10px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  font-size: 15px;
}
.warning {
  background-color: #f23e3e;
  color: #fff;
}
.mildwarning {
  background-color: #fff4d2;
}
.for_print {
  display: none;
}
/* Page elements */
#main .content .keep {
  position: relative;
}
#main .content .keep_left {
  position: relative;
  padding-right: 309px;
}
#main .content .keep_right {
  position: relative;
  padding-left: 309px;
}
#main .content .box {
  display: block;
  margin: 15px 0 30px;
  padding: 15px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #d2e2f4;
  box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  overflow: hidden;
  position: relative;
  background: #bdd5ef;
  /*  background: -moz-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -webkit-gradient(linear, left top, left bottom, color-stop(@shine_highlight_point,lighten(@color,@lighten)), color-stop(@shine_shadow_point,@color), color-stop(100%,darken(@color,@darken)));
  background: -webkit-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -o-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -ms-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: linear-gradient(to bottom, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% ); */
  /*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=lighten(@color,@lighten), endColorstr=@color,GradientType=0 ); */
  position: absolute;
  margin: 5px 0px;
  padding: 0;
  width: 264px;
}
#main .content .box p {
  font-size: 13px;
  margin: 10px;
  padding: 0px;
}
#main .content .box a {
  border-bottom-left-radius: 9px;
  -khtml-border-bottom-left-radius: 9px;
  -moz-border-radius-bottomleft: 9px;
  -webkit-border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  -khtml-border-bottom-right-radius: 9px;
  -moz-border-radius-bottomright: 9px;
  -webkit-border-bottom-right-radius: 9px;
  display: block;
  margin-top: 10px;
  padding: 10px;
  background-color: #fff;
  font-size: 13px;
}
#main .content .box a:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
#main .content .box input[type=text] {
  margin: 0px 10px 10px;
  width: 238px;
}
#main .content .box_topright,
#main .content .box_bottomright,
#main .content .box_topleft,
#main .content .box_bottomleft {
  display: block;
  margin: 15px 0 30px;
  padding: 15px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #d2e2f4;
  box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  overflow: hidden;
  position: relative;
  background: #bdd5ef;
  /*  background: -moz-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -webkit-gradient(linear, left top, left bottom, color-stop(@shine_highlight_point,lighten(@color,@lighten)), color-stop(@shine_shadow_point,@color), color-stop(100%,darken(@color,@darken)));
  background: -webkit-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -o-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -ms-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: linear-gradient(to bottom, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% ); */
  /*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=lighten(@color,@lighten), endColorstr=@color,GradientType=0 ); */
  position: absolute;
  margin: 5px 0px;
  padding: 0;
  width: 264px;
}
#main .content .box_topright p,
#main .content .box_bottomright p,
#main .content .box_topleft p,
#main .content .box_bottomleft p {
  font-size: 13px;
  margin: 10px;
  padding: 0px;
}
#main .content .box_topright a,
#main .content .box_bottomright a,
#main .content .box_topleft a,
#main .content .box_bottomleft a {
  border-bottom-left-radius: 9px;
  -khtml-border-bottom-left-radius: 9px;
  -moz-border-radius-bottomleft: 9px;
  -webkit-border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  -khtml-border-bottom-right-radius: 9px;
  -moz-border-radius-bottomright: 9px;
  -webkit-border-bottom-right-radius: 9px;
  display: block;
  margin-top: 10px;
  padding: 10px;
  background-color: #fff;
  font-size: 13px;
}
#main .content .box_topright a:after,
#main .content .box_bottomright a:after,
#main .content .box_topleft a:after,
#main .content .box_bottomleft a:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
#main .content .box_topright input[type=text],
#main .content .box_bottomright input[type=text],
#main .content .box_topleft input[type=text],
#main .content .box_bottomleft input[type=text] {
  margin: 0px 10px 10px;
  width: 238px;
}
#main .content .box_topright {
  top: 0px;
  right: 0px;
}
#main .content .box_bottomright {
  bottom: 0px;
  right: 0px;
}
#main .content .box_topleft {
  top: 0px;
  left: 0px;
}
#main .content .box_bottomleft {
  bottom: 0px;
  left: 0px;
}
#main .content .box_yellow {
  background: #fff4d2;
  /*  background: -moz-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -webkit-gradient(linear, left top, left bottom, color-stop(@shine_highlight_point,lighten(@color,@lighten)), color-stop(@shine_shadow_point,@color), color-stop(100%,darken(@color,@darken)));
  background: -webkit-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -o-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -ms-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: linear-gradient(to bottom, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% ); */
  /*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=lighten(@color,@lighten), endColorstr=@color,GradientType=0 ); */
}
#main .content .box_orange {
  background: #ffa242;
  /*  background: -moz-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -webkit-gradient(linear, left top, left bottom, color-stop(@shine_highlight_point,lighten(@color,@lighten)), color-stop(@shine_shadow_point,@color), color-stop(100%,darken(@color,@darken)));
  background: -webkit-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -o-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -ms-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: linear-gradient(to bottom, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% ); */
  /*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=lighten(@color,@lighten), endColorstr=@color,GradientType=0 ); */
}
#main .content .with_sidebar .next_to_sidebar {
  margin-right: 60px;
}
#main .content .with_sidebar .next_to_sidebar.doubleleftcolumn {
  width: 531px;
}
#main .content .with_sidebar .sidebar {
  padding-bottom: 0;
}
#main .content .with_sidebar .sidebar .sidebar_item {
  font-size: 13px;
  margin: 30px -32px;
  padding: 30px;
  background-color: #d2e2f4;
}
#main .content .with_sidebar .sidebar .sidebar_item h2 {
  padding-top: 0px;
  margin-top: 0px;
}
#main .content .with_sidebar .sidebar .sidebar_item p:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
#main .content .with_sidebar .sidebar .sidebar_item a {
  display: block;
  text-align: right;
  margin-top: 7.5px;
}
#main .content .with_sidebar .sidebar .sidebar_item a:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
#main .content .with_sidebar .sidebar .sidebar_item p,
#main .content .with_sidebar .sidebar .sidebar_item a,
#main .content .with_sidebar .sidebar .sidebar_item span {
  font-size: 13px;
}
#main .content .with_sidebar .sidebar .sidebar_item table {
  border: none;
  margin: 7.5px 0 0;
  padding: 0;
}
#main .content .with_sidebar .sidebar .sidebar_item table td {
  border: none;
  padding: 3.75px 0;
  font-size: 13px;
}
#main .content .with_sidebar .sidebar .sidebar_item table td:first-child {
  white-space: nowrap;
}
#main .content .with_sidebar .sidebar .sidebar_item table td:last-child {
  text-align: right;
}
#main .content .with_sidebar .sidebar .sidebar_item em {
  color: #2d6cb3;
}
#main .content .with_sidebar .sidebar .sidebar_item hr {
  background-color: #888;
}
#main .content .with_sidebar .sidebar .sidebar_item input[type=text].fullwidth {
  width: 273px;
}
#main .content .with_sidebar .sidebar .sidebar_item div.submit {
  width: 279px;
  padding: 5px 0 0;
  margin: 0;
}
#main .content .with_sidebar .sidebar .sidebar_item div.submit input {
  margin: 0;
}
#main .content .with_sidebar .sidebar .sidebar_item:last-child {
  margin-bottom: 0px;
}
#main .content .with_sidebar .sidebar .sidebar_item.orange {
  background-color: #ffa242;
}
#main .content .with_sidebar .sidebar .sidebar_item.yellow {
  background-color: #fff4d2;
}
#main .content .with_sidebar .sidebar .sidebar_item.transparent {
  background-color: #f8f8fc;
}
#main .content .with_sidebar .sidebar .sidebar_item.logobox {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #f8f8fc;
  text-align: center;
}
#main .content .with_sidebar .sidebar .sidebar_item.logobox img {
  margin: 0px;
  padding: 20px 15px;
}
#main .content .with_sidebar .sidebar .sidebar_item.logobox hr {
  text-align: center;
  width: 50px;
  background-color: #ddd;
  margin: 5px auto;
}
#main .content .with_sidebar .sidebar .sidebar_item.topconnect {
  margin-top: 0;
}
#main .content .with_sidebar .sidebar .sidebar_item.topconnect:first-child {
  margin-top: -10px;
}
.shadow_top {
  background-image: url(gradients.png);
  background-repeat: repeat-x;
  background-position: 0px 0px;
  /*
  background: -moz-linear-gradient(top, @shadow_top_begin 0%, @shadow_top_end 100% );
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@shadow_top_begin), color-stop(100%,@shadow_top_end));
  background: -webkit-linear-gradient(top, @shadow_top_begin 0%, @shadow_top_end 100% );
  background: -o-linear-gradient(top, @shadow_top_begin 0%, @shadow_top_end 100% );
  background: -ms-linear-gradient(top, @shadow_top_begin 0%, @shadow_top_end 100% );
  background: linear-gradient(to bottom, @shadow_top_begin 0%, @shadow_top_end 100% );
*/
  height: 3px;
  position: relative;
  z-index: 100;
}
.shadow_bottom {
  background-image: url(gradients.png);
  background-repeat: repeat-x;
  background-position: 0px -4px;
  /*
  background: -moz-linear-gradient(top, @shadow_bottom_begin 0%, @shadow_bottom_end 100% );
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@shadow_bottom_begin), color-stop(100%,@shadow_bottom_end));
  background: -webkit-linear-gradient(top, @shadow_bottom_begin 0%, @shadow_bottom_end 100% );
  background: -o-linear-gradient(top, @shadow_bottom_begin 0%, @shadow_bottom_end 100% );
  background: -ms-linear-gradient(top, @shadow_bottom_begin 0%, @shadow_bottom_end 100% );
  background: linear-gradient(to bottom, @shadow_bottom_begin 0%, @shadow_bottom_end 100% );
*/
  height: 6px;
  position: relative;
  z-index: 100;
}
.shadowed {
  overflow: hidden;
}
.content {
  position: relative;
  width: 900px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
}
.container {
  width: 100%;
  min-width: 962px;
}
#banner {
  width: 100%;
  min-width: 962px;
  z-index: 100;
  position: relative;
}
#banner .shadowed {
  background: #2d6cb3;
  /*  background: -moz-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -webkit-gradient(linear, left top, left bottom, color-stop(@shine_highlight_point,lighten(@color,@lighten)), color-stop(@shine_shadow_point,@color), color-stop(100%,darken(@color,@darken)));
  background: -webkit-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -o-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -ms-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: linear-gradient(to bottom, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% ); */
  /*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=lighten(@color,@lighten), endColorstr=@color,GradientType=0 ); */
}
#banner .content {
  padding: 15px 30px 0px;
}
#banner .column {
  padding-top: 0px;
  padding-bottom: 0;
}
#banner .background {
  display: none;
}
#banner h1 {
  clear: left;
  display: inline-block;
  font-size: 24px;
  font-weight: normal;
  margin: 3px 0px 15px;
  padding: 0px;
  color: #ffffff;
  position: relative;
  z-index: 100;
}
#banner h2 {
  font-size: 24px;
  font-weight: normal;
  margin: 0px 0px 10px;
  padding: 0px;
  color: #ffffff;
  position: relative;
  z-index: 100;
}
#banner .lead {
  display: inline-block;
  clear: right;
  float: right;
  font-size: 24px;
  margin: 3px 0px 20px 0px;
  padding: 0;
  color: #d2e2f4;
  position: relative;
  z-index: 100;
}
#banner .menu {
  display: inline-block;
  float: right;
  clear: right;
  width: auto;
  text-align: right;
  margin: 0px -10px 0px 0px;
  position: relative;
  z-index: 100;
}
#banner .menu a {
  display: inline-block;
  padding: 8px 10px;
  margin: 5px 10px 20px;
  font-size: 14px !important;
  color: #ffffff;
  border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
#banner .menu a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
#banner .menu a.current {
  border: 1px solid #d2e2f4;
  padding: 7px 9px;
  text-shadow: none;
}
#banner .menu a.button {
  color: #2d6cb3;
  margin-left: 30px;
  padding: 7px 9px;
  border: 1px solid #ffffff !important;
  text-shadow: 1px 1px #ffffff !important;
  background-position: 0px -269px;
  background-color: #f8f8fc;
}
#banner p,
#banner a {
  color: #ffffff;
}
#bottom_meta .content {
  padding: 20px;
}
#bottom_meta .breadcrumbs a {
  font-size: 15px;
}
#bottom_meta .breadcrumbs .sep {
  display: inline-block;
  width: 25px;
}
#bottom_meta .breadcrumbs .sep:after {
  padding: 0px 10px 0px 9px;
  color: #2020c8;
  content: '\00bb';
}
#bottom_meta .menu {
  float: right;
  margin-right: -10px;
}
#bottom_meta .menu a {
  font-size: 15px;
  display: inline-block;
  margin: 0px 15px;
}
#bottom_menu {
  width: 100%;
  min-width: 962px;
  background-color: #2d6cb3;
  font-size: 13px;
}
#bottom_menu .shadow_bottom {
  height: 20px;
  margin-bottom: -10px;
  background-image: url(gradients.png);
  background-repeat: repeat-x;
  background-position: 0px -21px;
  background-color: #2d6cb3;
  /*
  background: -moz-linear-gradient(top, @shadow_bottom_begin 0%, @shadow_bottom_end 100% );
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@shadow_bottom_begin), color-stop(100%,@shadow_bottom_end));
  background: -webkit-linear-gradient(top, @shadow_bottom_begin 0%, @shadow_bottom_end 100% );
  background: -o-linear-gradient(top, @shadow_bottom_begin 0%, @shadow_bottom_end 100% );
  background: -ms-linear-gradient(top, @shadow_bottom_begin 0%, @shadow_bottom_end 100% );
  background: linear-gradient(to bottom, @shadow_bottom_begin 0%, @shadow_bottom_end 100% );
*/
}
#bottom_menu .shadow_top {
  height: 12px;
  margin-top: 4px;
  background-image: url(gradients.png);
  background-repeat: repeat-x;
  background-position: 0px -10px;
  /*
  background: -moz-linear-gradient(top, @shadow_top_begin 0%, @shadow_top_end 100% );
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@shadow_top_begin), color-stop(100%,@shadow_top_end));
  background: -webkit-linear-gradient(top, @shadow_top_begin 0%, @shadow_top_end 100% );
  background: -o-linear-gradient(top, @shadow_top_begin 0%, @shadow_top_end 100% );
  background: -ms-linear-gradient(top, @shadow_top_begin 0%, @shadow_top_end 100% );
  background: linear-gradient(to bottom, @shadow_top_begin 0%, @shadow_top_end 100% );
*/
}
#bottom_menu .content {
  padding: 10px 20px;
  color: #ffffff;
}
#bottom_menu h3 {
  margin: 6px 0px;
}
#bottom_menu h3,
#bottom_menu h3 a {
  font-size: 15px !important;
  font-weight: bold;
  color: white !important;
}
#bottom_menu .column {
  vertical-align: top;
  display: inline-block;
}
#bottom_menu .column a {
  display: block;
  font-size: 13px;
  color: #ffffff;
  margin: 6px 0px;
}
#footer {
  font-size: 13px;
  padding: 20px;
}
#footer a {
  font-size: 13px;
}
#footer .sep {
  font-weight: bold;
}
#header {
  background: #333;
}
#header .content {
  height: 28px;
  padding: 26px 0px 24px;
  position: relative;
}
#header .content #logo {
  margin-top: -6px;
}
#header .content .logo_menu,
#header .content .menu {
  z-index: 1;
}
#header .content .logo_menu .logo_menu_item,
#header .content .menu .logo_menu_item,
#header .content .logo_menu .header_menu_item,
#header .content .menu .header_menu_item,
#header .content .logo_menu .sep,
#header .content .menu .sep {
  display: inline-block;
  font-size: 16px;
  margin: 0 5px;
  padding: 15px 0;
  color: #fff;
}
#header .content .logo_menu .sep,
#header .content .menu .sep {
  font-weight: bold;
}
#header .content .logo_menu {
  position: absolute;
  left: 150px;
  top: 14px;
}
#header .content .menu {
  text-align: right;
  position: absolute;
  right: -26px;
  top: 14px;
}
#header .content .menu #header_search {
  z-index: 1;
  margin: -10px 30px 0 15px;
  position: relative;
  top: -2px;
}
#header .content .menu #header_search input {
  background-image: url(/static/nederhost2012/img/sprites.png);
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background-position: -655px -146px;
  padding-left: 25px;
  border: 1px solid #fff;
}
#header .content .menu #header_search input:focus {
  outline: none;
}
#header .content .menu #header_search label {
  color: #333;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: absolute;
  top: 24px;
  left: 26px;
  font-size: 13px;
  display: none;
  cursor: text;
}
#header .content #header_payoff {
  display: inline-block;
  margin-left: 7.5px;
  height: 26px;
  font-size: 19px;
  font-weight: bold;
  color: #2d6cb3;
  vertical-align: middle;
  padding-bottom: 16px;
  text-align: right;
}
#main .content,
#main_top .content {
  position: relative;
  padding: 5px 30px 15px;
  border: 1px solid #888;
  background: #f8f8fc;
  overflow-x: hidden;
}
#main .content .back_links a,
#main_top .content .back_links a {
  display: inline-block;
  margin-right: 30px;
}
#main .content .back_links a:before,
#main_top .content .back_links a:before {
  text-align: left;
  content: '\25c4\00a0';
}
#main .content .menu a,
#main_top .content .menu a {
  display: block;
  font-size: 15px;
  margin: 8px 0px;
}
#main .content .menu a:after,
#main_top .content .menu a:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
#main_top {
  width: 100%;
  min-width: 962px;
  margin-bottom: -3px;
}
#main_top .content {
  border-top: none;
  border-bottom: none;
  overflow: hidden;
}
#main {
  width: 100%;
  min-width: 962px;
  margin-top: -6px;
}
#main .content {
  border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
.textblock {
  position: relative;
  clear: both;
  margin: 0px 0px 25px;
}
.textblock .text {
  clear: none !important;
}
.textblock .left {
  float: left;
  clear: left !important;
}
.textblock .right {
  float: right;
  clear: right !important;
}
table {
  border-collapse: collapse;
  margin: 25px 0px;
  width: 100%;
  border: 1px solid #ddd;
}
table td,
table th {
  border-right: 1px solid #ddd;
  padding: 10px 15px;
  vertical-align: top;
  text-align: left;
  border-top: 1px solid #ddd;
}
table th {
  font-size: 20px;
  font-weight: normal;
  padding-bottom: 13px;
  border-bottom: 1px solid #2d6cb3;
}
table a.ref {
  float: right;
  right: 20px;
  display: inline-block;
  margin: 0px 0px 0px 20px;
  text-align: right;
}
table a.ref:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
.fullwidth_table {
  margin: 25px -30px;
  width: 960px;
  border-left: none;
  border-right: none;
}
.fullwidth_table th:first-child,
.fullwidth_table td:first-child {
  padding-left: 30px;
  border-top: 1px dashed #ddd;
  width: 28% !important;
}
.fullwidth_table th:last-child,
.fullwidth_table td:last-child {
  padding-right: 30px;
  border-right: none;
}
.top_table {
  margin: 25px -30px;
  width: 960px;
  border-left: none;
  border-right: none;
  border-top: none;
  margin-top: -28px;
  margin-bottom: 25px;
}
.top_table th:first-child,
.top_table td:first-child {
  padding-left: 30px;
  border-top: 1px dashed #ddd;
  width: 28% !important;
}
.top_table th:last-child,
.top_table td:last-child {
  padding-right: 30px;
  border-right: none;
}
.top_table thead tr:first-child td,
.top_table thead tr:first-child th {
  padding-top: 47px;
}
.full_table {
  margin: 25px -30px;
  width: 960px;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: none;
  margin-top: -28px;
  margin-bottom: -15px;
}
.full_table th:first-child,
.full_table td:first-child {
  padding-left: 30px;
  border-top: 1px dashed #ddd;
  width: 28% !important;
}
.full_table th:last-child,
.full_table td:last-child {
  padding-right: 30px;
  border-right: none;
}
.full_table thead tr:first-child td,
.full_table thead tr:first-child th {
  border-top: none;
  padding-top: 47px;
}
.full_table tbody tr:last-child td {
  padding-bottom: 18px;
}
.multicolumn_table table {
  margin: 0 0 15px !important;
}
table.has2columns td,
table.has2columns th {
  width: 72%;
}
table.has3columns td,
table.has3columns th {
  width: 36%;
}
table.has4columns td,
table.has4columns th {
  width: 24%;
}
table.has5columns td,
table.has5columns th {
  width: 18%;
}
table.has6columns td,
table.has6columns th {
  width: 14%;
}
table.has7columns td,
table.has7columns th {
  width: 12%;
}
/***

  Configuration of columns. In each case a containing class is used which
  indicates the total number of columns. Column width is taken from the
  associated calculated value.

***/
/* Generic column widths, to be used anyway where we see fit */
/* -1 for the border */
/* We leave room in all columns for an optional border */
.column,
.doubleleftcolumn,
.doublerightcolumn {
  float: left;
  margin: -25px 0 -15px;
  padding: 25px 15px 15px;
  border-left: 1px solid transparant;
}
.column1 {
  padding-left: 0px;
}
.has2columns .column {
  width: 434px;
}
.has3columns .column {
  width: 279px;
}
.has3columns .doublerightcolumn {
  width: 588px;
  padding-right: 0px;
}
.has3columns .doubleleftcolumn {
  width: 588px;
  padding-left: 0px;
}
.has4columns .column {
  width: 201.5px;
}
.has5columns .column {
  width: 155px;
}
.has2columns .column2,
.has3columns .column3,
.has4columns .column4,
.has5columns .column5 {
  padding-right: 0px;
}
#banner .column {
  margin: 0px 0px 20px;
}
/***

  Special layout for an FAQ overview, which usually consists of two columns.

***/
.faq {
  /*  margin: -25px 0px -5px; */
}
.faq .column1 {
  border-right: 1px solid #ddd;
  margin-right: -1px;
}
.faq .column2 {
  border-left: 1px solid #ddd;
}
span.invat {
  opacity: 0.66;
  filter: alpha(opacity=66);
}
/***

  Various stylings of A elements.

***/
a {
  text-decoration: none;
  color: #2020c8;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.15);
  /* rgba(32, 32, 169,.25); */
  font-size: 15px;
}
a:hover {
  text-decoration: underline;
}
a.action {
  display: inline-block;
  margin-right: 8px;
  white-space: nowrap;
}
a.action:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
.actions a {
  display: block;
  margin-bottom: 4px;
}
.actions a:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
a.readmore {
  display: inline-block;
}
a.readmore:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
.embedded_form_mask .ajax_loader_big {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px;
}
.embedded_form_output {
  display: inline-block;
  border: 1px solid #2d6cb3;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 30px;
  box-shadow: 5px 6px 20px #333;
  -webkit-box-shadow: 5px 6px 20px #333;
  overflow: hidden;
}
.embedded_form_output h2 {
  margin-top: 0;
  padding-top: 0;
}
.embedded_form_output p,
.embedded_form_output div.errors,
.embedded_form_output ul {
  width: 600px;
}
.embedded_form_output .submit {
  padding-left: 0 !important;
  margin-bottom: 0;
}
.embedded_form_submitting {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.embedded_form_submitting .ajax_loader {
  display: inline-block;
}
.block {
  display: block;
  margin: 15px 0 30px;
  padding: 15px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #d2e2f4;
  box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  overflow: hidden;
  position: relative;
}
/*

  The choiceform is a mostly Javascript-driven element that allows customers
  to easily select an option, then provide the information relevant to that
  option only.

*/
.choiceform {
  margin: 30px 0;
}
.choiceform .choiceform_options {
  width: 434px;
  float: left;
  margin-left: -7.5px;
}
.choiceform .choiceform_options .choiceform_option {
  padding: 7.5px;
  margin-right: -15px;
  border-top-left-radius: 7.5px;
  -khtml-border-top-left-radius: 7.5px;
  -moz-border-radius-topleft: 7.5px;
  -webkit-border-top-left-radius: 7.5px;
  border-bottom-left-radius: 7.5px;
  -khtml-border-bottom-left-radius: 7.5px;
  -moz-border-radius-bottomleft: 7.5px;
  -webkit-border-bottom-left-radius: 7.5px;
}
.choiceform .choiceform_options .selected {
  background-color: #ddd;
}
.choiceform .choiceform_form {
  margin-left: 434px;
  background-color: #ddd;
  padding: 7.5px 15px 15px;
  border-radius: 7.5px;
  -khtml-border-radius: 7.5px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
}
.choiceform .choiceform_form h3 {
  margin-top: 2px;
}
.choiceform .choiceform_form hr {
  height: 1px;
  border: none;
  background-color: white;
  margin: 15px -15px;
}
.choiceform .choiceform_form .submit {
  margin-bottom: 0 !important;
}
.guide .submit {
  height: 20px;
}
.guide .submit input[name=next],
.guide .submit input[name=finish] {
  float: right;
}
.installer_window {
  position: relative;
  margin: 15px 0;
  border: 1px solid #ddd;
  background-color: white;
  padding: 0;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.installer_window .installer_header {
  position: relative;
  padding: 7.5px 15px;
  background-color: #d2e2f4;
  border-top-left-radius: 9px;
  -khtml-border-top-left-radius: 9px;
  -moz-border-radius-topleft: 9px;
  -webkit-border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  -khtml-border-top-right-radius: 9px;
  -moz-border-radius-topright: 9px;
  -webkit-border-top-right-radius: 9px;
}
.installer_window .installer_header h2,
.installer_window .installer_header h2 a {
  margin: 0;
  padding: 0;
  font-size: 20px;
}
.installer_window .installer_header .filter,
.installer_window .installer_header a.back {
  position: absolute;
  right: 15px;
}
.installer_window .installer_header .filter {
  top: 3.5px;
}
.installer_window .installer_header .filter label {
  display: none;
}
.installer_window .installer_header .filter input {
  background-image: url(/static/nederhost2012/img/sprites.png);
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background-position: -655px -146px;
  padding-left: 25px;
}
.installer_window .installer_header .filter input:focus {
  outline: none;
}
.installer_window .installer_header a.back {
  top: 9.5px;
}
#installer_application_list {
  position: relative;
  margin: 15px 0;
  border: 1px solid #ddd;
  background-color: white;
  padding: 0;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
#installer_application_list .installer_header {
  position: relative;
  padding: 7.5px 15px;
  background-color: #d2e2f4;
  border-top-left-radius: 9px;
  -khtml-border-top-left-radius: 9px;
  -moz-border-radius-topleft: 9px;
  -webkit-border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  -khtml-border-top-right-radius: 9px;
  -moz-border-radius-topright: 9px;
  -webkit-border-top-right-radius: 9px;
}
#installer_application_list .installer_header h2,
#installer_application_list .installer_header h2 a {
  margin: 0;
  padding: 0;
  font-size: 20px;
}
#installer_application_list .installer_header .filter,
#installer_application_list .installer_header a.back {
  position: absolute;
  right: 15px;
}
#installer_application_list .installer_header .filter {
  top: 3.5px;
}
#installer_application_list .installer_header .filter label {
  display: none;
}
#installer_application_list .installer_header .filter input {
  background-image: url(/static/nederhost2012/img/sprites.png);
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background-position: -655px -146px;
  padding-left: 25px;
}
#installer_application_list .installer_header .filter input:focus {
  outline: none;
}
#installer_application_list .installer_header a.back {
  top: 9.5px;
}
#installer_application_list .empty {
  display: none;
  color: #888;
  padding: 15px;
  font-style: italic;
  font-size: 15px;
}
#installer_application_list .installer_category {
  padding: 15px 0;
  border-top: 1px solid #ddd;
}
#installer_application_list .installer_category h3 {
  margin: 0 15px;
  padding: 0;
}
#installer_application_list .installer_category p {
  font-size: 13px;
  margin: 6px 15px 10px;
}
#installer_application_list .installer_applications {
  text-align: center;
  margin-top: 10px;
}
#installer_application_list .installer_application {
  width: 112px;
  margin: 10px 0;
  padding: 0;
  display: inline-block;
  position: relative;
}
#installer_application_list .installer_application .installer_application_name {
  font-size: 15px;
  margin: 4px 0px 0px;
  text-align: center;
}
#installer_application_list .installer_application .installer_application_type {
  font-size: 13px;
  margin: 0px 0px;
  text-align: center;
  color: #888;
  text-shadow: none !important;
}
#installer_application_list a.installer_application:hover {
  text-decoration: none;
}
#installer_application_list a.installer_application:hover .installer_application_name {
  text-decoration: underline;
}
.installer_application_info {
  position: relative;
  margin: 15px 0;
  border: 1px solid #ddd;
  background-color: white;
  padding: 0;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.installer_application_info .installer_header {
  position: relative;
  padding: 7.5px 15px;
  background-color: #d2e2f4;
  border-top-left-radius: 9px;
  -khtml-border-top-left-radius: 9px;
  -moz-border-radius-topleft: 9px;
  -webkit-border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  -khtml-border-top-right-radius: 9px;
  -moz-border-radius-topright: 9px;
  -webkit-border-top-right-radius: 9px;
}
.installer_application_info .installer_header h2,
.installer_application_info .installer_header h2 a {
  margin: 0;
  padding: 0;
  font-size: 20px;
}
.installer_application_info .installer_header .filter,
.installer_application_info .installer_header a.back {
  position: absolute;
  right: 15px;
}
.installer_application_info .installer_header .filter {
  top: 3.5px;
}
.installer_application_info .installer_header .filter label {
  display: none;
}
.installer_application_info .installer_header .filter input {
  background-image: url(/static/nederhost2012/img/sprites.png);
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background-position: -655px -146px;
  padding-left: 25px;
}
.installer_application_info .installer_header .filter input:focus {
  outline: none;
}
.installer_application_info .installer_header a.back {
  top: 9.5px;
}
.installer_application_info .installer_application_info_meta {
  margin: 7.5px 15px 0;
  float: left;
  width: 173px;
}
.installer_application_info .installer_application_info_meta .installer_application_name {
  font-size: 16px;
  font-weight: bold;
  margin: 4px 7.5px;
}
.installer_application_info .installer_application_info_meta .installer_application_type {
  font-size: 15px;
  margin: 0px 7.5px 30px;
  color: #888;
}
.installer_application_info .installer_application_info_meta .installer_application_version,
.installer_application_info .installer_application_info_meta .installer_application_diskspace,
.installer_application_info .installer_application_info_meta .installer_application_license,
.installer_application_info .installer_application_info_meta .installer_application_database {
  font-size: 13px;
  margin: 7.5px;
}
.installer_application_info .installer_application_info_meta .installer_application_version a,
.installer_application_info .installer_application_info_meta .installer_application_diskspace a,
.installer_application_info .installer_application_info_meta .installer_application_license a,
.installer_application_info .installer_application_info_meta .installer_application_database a {
  font-size: 13px;
}
.installer_application_info .installer_application_info_meta .installer_application_version,
.installer_application_info .installer_application_info_meta .installer_application_diskspace,
.installer_application_info .installer_application_info_meta .installer_application_license {
  margin-right: -15px;
}
.installer_application_info .installer_application_info_meta .installer_application_install {
  margin: 30px 7.5px;
}
.installer_application_info .installer_application_info_meta .installer_application_install a {
  font-size: 12px !important;
  line-height: 16px;
  padding: 4px 8px 5px;
  color: #ffffff;
  margin-left: 5px;
  border: 1px solid #2d6cb3;
  text-shadow: -1px -1px #2d6cb3;
  /*  .gradient_background; 
  background-position: 0px -241px; */
  background-color: #2d6cb3;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 0;
}
.installer_application_info .installer_application_info_main {
  display: inline-block;
  float: left;
  width: 607px;
  margin-top: 15px;
  margin-left: 60px;
  font-size: 15px;
}
.installer_application_info .installer_application_info_main p.lead {
  font-weight: bold;
  margin-bottom: 15px;
}
.installer_application_info .installer_application_info_links {
  padding: 7.5px 0;
  font-size: 15px;
}
.installer_application_info .installer_application_info_links a {
  margin-right: 15px;
  font-size: 15px;
}
.installer_application_info .installer_application_info_links a:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
/* Graphic styles for showing application icons */
.installer_application_icon64 {
  width: 64px;
  height: 64px;
  border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin: 0px auto;
  background-color: #ddd;
  border: 1px solid #2d6cb3;
  box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
}
.installer_application_icon {
  width: 171px;
  height: 171px;
  background-position: -2px -2px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin: 15px 0;
  background-color: #ddd;
  border: 1px solid #2d6cb3;
  box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
}
/*** AJAX Application Info Window ***/
#installer_application_info_output {
  width: 810px;
  height: 450px;
}
#installer_application_info_output .installer_application_info {
  background: none;
  border: none;
  margin: -30px -20px;
  padding: 0;
}
#installer_application_info_output .installer_application_info .installer_header {
  display: none;
}
#installer_application_info_output .installer_application_info .installer_application_info_meta .installer_application_install {
  display: none;
}
#installer_application_info_output .installer_application_info .installer_application_info_main {
  position: absolute;
  top: 10px;
  right: 20px;
  width: 592px;
  border: 1px solid #ddd;
}
#installer_application_info_output .installer_application_info .installer_application_info_main .installer_application_info_text {
  height: 355px;
  padding: 7.5px 15px;
  overflow-y: auto;
  overflow-x: hidden;
}
#installer_application_info_output .installer_application_info .installer_application_info_main .installer_application_info_links {
  padding-left: 15px;
  background-color: #ddd;
}
#installer_application_info_output .installer_application_info .installer_application_info_main p,
#installer_application_info_output .installer_application_info .installer_application_info_main ul {
  width: auto !important;
}
#installer_application_info_output .submit {
  position: absolute;
  bottom: 30px;
  right: 30px;
  width: 624px;
}
.domaincheck,
.domaincheck_home,
.domaincheck_inline {
  position: relative;
}
.domaincheck form,
.domaincheck_home form,
.domaincheck_inline form {
  position: relative;
  display: block;
}
.domaincheck form label,
.domaincheck_home form label,
.domaincheck_inline form label {
  color: #000;
  position: relative;
  top: -2px;
}
.domaincheck form input[type=text],
.domaincheck_home form input[type=text],
.domaincheck_inline form input[type=text] {
  position: absolute;
  right: 0;
  top: -6px;
  width: 450px;
}
.domaincheck form input[type=text]:focus,
.domaincheck_home form input[type=text]:focus,
.domaincheck_inline form input[type=text]:focus {
  width: 252px;
  padding-right: 200px;
}
.domaincheck form .help_empty,
.domaincheck_home form .help_empty,
.domaincheck_inline form .help_empty {
  display: none;
  position: absolute;
  top: 2px;
  right: 5px;
  font-size: 13px;
  color: #888;
  width: 438px;
}
.domaincheck form .help_input,
.domaincheck_home form .help_input,
.domaincheck_inline form .help_input {
  display: none;
  position: absolute;
  right: 5px;
  top: 2px;
  font-size: 13px;
  color: #888;
  text-align: right;
  border-left: 1px solid #888;
  padding-left: 10px;
}
.domaincheck,
.domaincheck_home {
  width: 900px;
  display: block;
  padding-bottom: 7.5px;
}
.domaincheck {
  background: #ffa242;
  /*  background: -moz-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -webkit-gradient(linear, left top, left bottom, color-stop(@shine_highlight_point,lighten(@color,@lighten)), color-stop(@shine_shadow_point,@color), color-stop(100%,darken(@color,@darken)));
  background: -webkit-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -o-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: -ms-linear-gradient(top, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% );
  background: linear-gradient(to bottom, lighten(@color,@lighten) @shine_highlight_point, @color @shine_shadow_point, darken(@color,@darken) 100% ); */
  /*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=lighten(@color,@lighten), endColorstr=@color,GradientType=0 ); */
  border-bottom: 1px solid #2d6cb3;
  margin: -8px -30px 0;
  padding: 18px 30px 15px;
}
.domaincheck_inline {
  display: inline-block;
  width: 434px;
  padding: 0px;
  margin: 15px 0;
}
.domaincheck_inline label {
  display: none;
}
.domaincheck_inline form {
  top: -12px;
  left: -6px;
}
.domaincheck_inline form input[type=text] {
  width: 428px;
}
.domaincheck_inline form input[type=text]:focus {
  width: 228px;
}
.domaincheck_inline form .help_empty {
  width: 418px;
}
.domaincheck_progress_indicator {
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #ddd;
  background-color: #d2e2f4;
  padding: 15px;
  text-align: center;
}
.domaincheck_progress_indicator .ajax_loader_big {
  margin-left: auto;
  margin-right: auto;
}
.domaincheck_progress_indicator p {
  padding: 15px 0 0;
  margin: 0;
  color: #2d6cb3;
}
.domaincheck_results {
  overflow-x: hidden;
}
.domaincheck_results .domain {
  display: inline-block;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  padding: 2px 4px;
  margin: 4px 2px;
  white-space: nowrap;
}
.domaincheck_results .domain .domain_base {
  color: #555;
}
.domaincheck_results .domain .domain_dot {
  font-weight: bold;
}
.domaincheck_results .domain .domain_tld {
  color: #000;
  font-weight: bold;
  display: inline-block;
  width: 78px;
}
.domaincheck_results .domain_status_waiting {
  border: 1px solid #888;
}
.domaincheck_results .domain_status_waiting label {
  color: #888;
}
.domaincheck_results .domain_status_registered {
  border: 1px solid #f23e3e;
  background-color: #f67575;
}
.domaincheck_results .domain_status_free {
  border: 1px solid #3ab32e;
  background-color: #6ac961;
}
.domaincheck_results .domain_status_unknown {
  border: 1px solid #b0b0b0;
  background-color: #ffffb0;
}
.domaincheck_disclaimer {
  width: 279px;
  font-size: 13px;
  color: #888;
  position: absolute;
  bottom: 30px;
  right: 30px;
}
.helpdesk_menu_item {
  display: block;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  margin: 15px 0;
  border-radius: 7.5px;
  -khtml-border-radius: 7.5px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
}
.helpdesk_menu_item .title {
  font-weight: bold;
}
.helpdesk_menu_item .description {
  margin-top: 6px;
  color: #000;
  text-shadow: none;
  text-decoration: none !important;
}
.helpdesk_menu_item:hover {
  text-decoration: none !important;
}
.helpdesk_menu_item:hover .title {
  text-decoration: underline;
}
.ui-slider {
  position: relative;
  margin: 0px 10px;
  display: inline-block;
  height: 6px;
  width: 300px;
  background-color: #fff9e6;
  border: 1px solid #2d6cb3;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.ui-slider .ui-slider-handle {
  font-size: 12px !important;
  line-height: 16px;
  padding: 4px 8px 5px;
  color: #ffffff;
  margin-left: 5px;
  border: 1px solid #2d6cb3;
  text-shadow: -1px -1px #2d6cb3;
  /*  .gradient_background; 
  background-position: 0px -241px; */
  background-color: #2d6cb3;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 0px;
  display: inline-block;
  position: absolute;
  outline: none;
  margin-left: -5px;
  top: -6px;
  vertical-align: middle;
  height: 18px;
  width: 10px;
  cursor: pointer;
}
.ui-slider .ui-slider-range {
  position: absolute;
  top: 0px;
  height: 6px;
  background-color: #2d6cb3;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.ui-slider .ui-slider-range-max {
  right: 0px;
}
.searchbox {
  background-image: url(/static/nederhost2012/img/sprites.png);
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background-position: -655px -146px;
  padding-left: 25px;
}
.searchbox:focus {
  outline: none;
}
.survey_questionnaire .question {
  border: 1px solid #ddd;
  background-color: #fff;
  margin: 15px 0 20px;
  border-radius: 7.5px;
  -khtml-border-radius: 7.5px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
}
.survey_questionnaire .description {
  display: block;
  padding: 10px;
  font-size: 15px;
}
.survey_questionnaire .question_5point .response {
  position: relative;
  font-size: 0;
}
.survey_questionnaire .question_5point .response .answer,
.survey_questionnaire .question_5point .response .none {
  display: inline-block;
  text-align: center;
  padding: 7.5px 0;
  margin: 0 0 7.5px 7.5px;
  border-radius: 7.5px;
  -khtml-border-radius: 7.5px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  background-color: #d2e2f4;
}
.survey_questionnaire .question_5point .response .answer label,
.survey_questionnaire .question_5point .response .none label {
  display: block;
  text-align: center;
  font-size: 13px;
  padding-top: 30px;
  margin: -26px 0 0;
}
.survey_questionnaire .question_5point .response .answer:hover,
.survey_questionnaire .question_5point .response .none:hover {
  background-color: #ffffff;
}
.survey_questionnaire .question_5point .response .answer {
  width: 14%;
}
.survey_questionnaire .question_5point .response .none {
  position: absolute;
  right: 7.5px;
  bottom: 0px;
  width: 14%;
}
.survey_questionnaire .question_open .response {
  padding: 0 10px;
}
.survey_questionnaire .question_open .response textarea {
  resize: none;
}
.survey_questionnaire .question_select .responses {
  padding: 0 10px 10px;
}
.survey_questionnaire .question_select .responses .answer {
  margin: 4px 0px;
}
/***

  Services overview in the banner.

***/
#banner .content .services_overview {
  margin: 0px 0 18px;
}
#banner .content .services_overview .servicegroup {
  position: relative;
}
#banner .content .services_overview .servicegroup .groupname {
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 0;
  color: white;
}
#banner .content .services_overview .servicegroup .services {
  position: relative;
  padding-left: 128px;
}
#banner .content .services_overview .servicegroup .services .service {
  position: relative;
  display: block;
  color: #ffffff;
  text-shadow: none;
  padding: 4px 6px;
  border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0px -8px;
}
#banner .content .services_overview .servicegroup .services .service.can_hover:hover {
  text-decoration: none;
  background-color: #ddd;
  color: #2d6cb3 !important;
}
#banner .content .services_overview .servicegroup .services .service.can_hover:hover .name {
  color: #2d6cb3;
}
#banner .content .services_overview .servicegroup .services .service.can_hover:hover .price {
  display: none;
}
#banner .content .services_overview .servicegroup .services .service.can_hover:hover .more {
  display: inline-block;
}
#banner .content .services_overview .servicegroup .services .service .name {
  font-weight: bold;
  margin-right: 8px;
  color: #d2e2f4;
}
#banner .content .services_overview .servicegroup .services .service .price,
#banner .content .services_overview .servicegroup .services .service .more {
  position: absolute;
  right: 6px;
  bottom: 4px;
  text-align: right;
}
#banner .content .services_overview .servicegroup .services .service .price {
  display: inline-block;
}
#banner .content .services_overview .servicegroup .services .service .price span {
  margin-left: 5px;
}
#banner .content .services_overview .servicegroup .services .service .more {
  display: none;
  font-size: small;
  padding-bottom: 1px;
}
#banner .content .services_overview .servicegroup .services .service .more:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
#bottom_bar {
  z-index: 10000;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
#bottom_bar .shadowed {
  background-color: #fff;
  padding: 15px 0;
}
#bottom_bar .shadowed .content {
  margin-left: auto;
  margin-right: auto;
}
#bottom_bar .shadowed .content .links {
  position: absolute;
  text-align: right;
  right: 0;
  bottom: 0;
}
#bottom_bar .shadowed .content .links a {
  margin-left: 15px;
}
#bottom_bar .shadowed .content .links a:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
#bottom_bar_placeholder {
  height: 60px;
}
.graph {
  padding: 15px;
}
.graph .inner {
  position: relative;
}
.graph .inner .y_labels {
  position: absolute;
  bottom: 7px;
  left: 0px;
  height: 100%;
}
.graph .inner .y_labels .y_label {
  position: absolute;
  right: 0;
  text-align: right;
  font-size: 10.4px;
  vertical-align: middle;
  height: 15px;
  padding-right: 4px;
}
.graph .inner .x_labels {
  position: absolute;
  bottom: 0px;
  left: -15px;
  width: 100%;
}
.graph .inner .x_labels .x_label {
  position: absolute;
  font-size: 10.4px;
  white-space: nowrap;
  width: 30px;
  padding: 4px 15px 0px;
  text-align: center;
}
.graph .inner .data {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid black;
}
.graph .inner .data .datapoint {
  position: absolute;
  bottom: 0;
  background-color: red;
}
/* All form specific stylings */
input[type=submit],
input[type=button],
button,
.button {
  font-size: 12px !important;
  line-height: 16px;
  padding: 4px 8px 5px;
  color: #ffffff;
  margin-left: 5px;
  border: 1px solid #2d6cb3;
  text-shadow: -1px -1px #2d6cb3;
  /*  .gradient_background; 
  background-position: 0px -241px; */
  background-color: #2d6cb3;
  border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.smallbutton {
  font-size: 11.05px !important;
  line-height: 12px;
  padding: 3px 6px 4px;
}
input[type=text],
input[type=password],
textarea,
select {
  font-size: 13.5px;
  padding: 2px;
  color: #000000;
  border: 1px solid #2d6cb3;
  background: rgba(255, 255, 255, 0.85);
  border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  vertical-align: middle;
  margin: 5px -5px 5px 0px;
}
select {
  padding: 0;
}
div.field span.value {
  padding: 2px;
  vertical-align: middle;
  margin: 5px -5px 5px 0px;
}
/* Variables to be used in width and height calculations concerning these
/input elements */
/* Disabled fields */
input[disabled],
input:disabled,
textarea[disabled],
textarea:disabled,
select[disabled],
select:disabled {
  color: #999;
  border: 1px solid #888;
  background-color: #f0f0f0;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/* Element used for (fixed) form values which are not shown using input elements */
form .value {
  display: inline-block;
  font-size: 15px;
  padding: 3px 0px;
  margin: 5px 0px;
}
/* Used to add hints to specific forms */
form em {
  font-size: 13px;
  padding: 5px 0px;
  margin: 5px 0px 5px 5px;
  display: inline-block;
}
form em.error {
  color: #f00;
}
textarea {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
label {
  font-size: 15px;
  margin: 0px 5px 0px 0px;
  vertical-align: middle;
}
input[type=radio],
input[type=checkbox] {
  vertical-align: middle;
  margin-top: 0px;
  margin-bottom: 0px;
}
form .field label {
  display: inline-block;
  width: 95px;
  margin-right: 0px;
}
form .field span {
  margin-left: 5px;
  font-size: 15px;
}
form .optionlist {
  display: inline-block;
  vertical-align: top;
  margin-top: -3.75px;
}
form .option {
  line-height: 160%;
  margin: 3.75px 0;
  padding-left: 20px;
  white-space: nowrap;
}
form .option label {
  width: auto !important;
  white-space: normal;
}
form .option input[type=checkbox],
form .option input[type=radio] {
  margin-left: -20px;
}
form .option input[type=text] {
  margin: 0;
}
form .option .description {
  font-size: 13px;
  line-height: 140%;
  margin: 0px 0px 8px;
}
form .submit {
  margin: 30px -15px 30px;
  padding-left: 1px;
  /* Add one for the border */
  text-align: right;
}
form .submit input[type=button],
form .submit input[type=submit] {
  display: inline-block;
  margin: 0px 15px;
}
form .submit input[name=cancel],
form .submit input.left {
  float: left;
}
form .submit a {
  float: left;
  position: relative;
  top: 3px;
  left: -91px;
  margin-right: -91px;
}
form .submit a:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
div.error {
  border: 1px solid #f23e3e;
  background-color: #f67575;
  margin: 10px 0;
  padding: 10px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  color: #000;
  font-size: 15px;
}
div.error li:before {
  color: #ff0000;
}
div.feedback {
  position: absolute;
  top: 40%;
  width: 300px;
  left: 300px;
  border: 2px solid #2d6cb3;
  background-color: #fff;
  color: #2d6cb3;
  padding: 30px;
  border-radius: 15px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  font-size: 16px;
  text-align: center;
  z-index: 9999;
}
form#contact input[type=text] {
  width: 483px;
}
#ntd_complaint label {
  width: 190px;
}
#ntd_complaint input[type=text] {
  width: 300px;
}
#ntd_complaint textarea[name=address] {
  vertical-align: top;
  width: 306px;
  max-width: 306px;
}
#ntd_complaint .option label {
  width: auto;
}
#order_finalise_customer_data_no label {
  width: 130px !important;
}
#order_finalise_customer_data_no .option label {
  width: auto !important;
}
#order_finalise_customer_data_no #customer_type_select .optionlist {
  margin: -4px 2px 0px;
}
#order_finalise_customer_data_no #organisation_contact {
  margin-top: 15px;
}
#order_finalise_customer_data_no #referral {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #fff;
}
#order_finalise_customer_data_no #referral label {
  width: auto !important;
  display: block;
}
#bestellen_afronden_domain_transfer_data input[type=text] {
  margin: -3px 8px 0 0;
  width: 279px;
}
#bestellen_afronden_overview_warning {
  font-weight: bold;
}
#bestellen_afronden_overview .block h3 {
  margin-top: 0;
}
#bestellen_afronden_overview .block p,
#bestellen_afronden_overview .block li,
#bestellen_afronden_overview .block label {
  font-size: 13px;
}
#bestellen_afronden_overview .block .modify_actions {
  text-align: right;
  margin-right: -5px;
}
#bestellen_afronden_overview .block:first-child {
  margin-top: 0;
}
#bestellen_afronden_overview #bestellen_afronden_overview_order_list table {
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #2d6cb3;
  margin-bottom: 0;
}
#bestellen_afronden_overview #bestellen_afronden_overview_order_list table td {
  border-left: none;
  border-right: none;
}
#bestellen_afronden_overview #bestellen_afronden_overview_order_list table td:first-child {
  padding-left: 0;
}
#bestellen_afronden_overview #bestellen_afronden_overview_order_list table td:last-child {
  padding-right: 0;
  text-align: right;
}
#bestellen_afronden_overview #bestellen_afronden_overview_username label {
  width: 125px;
}
#bestellen_afronden_overview #bestellen_afronden_overview_username em {
  margin-top: -5px;
  display: block;
  padding-left: 125px;
}
#bestellen_afronden_overview_conditions_ack {
  clear: both;
}
#bestellen_afronden_overview_conditions_ack label {
  width: 450px !important;
}
#edit_whois_data label,
#whois_contact_modify label {
  width: 120px;
}
#edit_whois_data div.option,
#whois_contact_modify div.option {
  padding-left: 145px;
}
#edit_whois_data {
  position: relative;
}
#edit_whois_data .choiceform .choiceform_options {
  width: 279px;
}
#edit_whois_data .choiceform .choiceform_form {
  margin-left: 279px;
  width: 588px;
}
#edit_whois_data #whois_data_existing .my_itemlist {
  background: none;
  padding: 0;
  border: none;
  box-shadow: none;
  margin: 0;
  border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
#edit_whois_data #whois_data_existing .my_itemlist .filter {
  top: -2px;
  right: 5px;
}
#edit_whois_data #whois_data_existing .my_itemlist .option {
  padding: 0px 7px 7px 30px;
}
#edit_whois_data #whois_data_existing .my_itemlist .option .label_handle {
  display: inline-block;
  width: 80px !important;
  margin-right: 0px;
}
#edit_whois_data #whois_data_existing .my_itemlist .option .label_postal,
#edit_whois_data #whois_data_existing .my_itemlist .option .label_contact {
  margin-left: 83px;
  font-size: 13px;
  line-height: 125%;
}
#edit_whois_data #whois_data_existing .my_itemlist .option .label_contact {
  color: #2d6cb3;
}
#servicepanel_login label {
  width: 120px;
}
#servicepanel_login .submit {
  margin-top: 10px;
  text-align: left;
  padding-left: 124px;
}
#helpdesk_search {
  margin: 30px 0;
}
#helpdesk_search select,
#helpdesk_search input[type=text] {
  margin: 0px 5px;
}
#helpdesk_search.helpdesk_search_mini {
  margin-top: 0;
}
#helpdesk_search.helpdesk_search_mini label {
  font-size: 13px;
}
#helpdesk_search.helpdesk_search_mini input[type=text] {
  float: right;
  width: 186px;
}
#betalen_ideal {
  background-image: url(/static/external/ideal.png);
  background-repeat: no-repeat;
  background-position: right top;
  padding-right: 279px;
}
#betalen_ideal .submit {
  margin-top: 12px;
  text-align: left;
  padding-left: 100px;
}
#betalen_mrcash {
  background-image: url(/static/external/mrcash.png);
  background-repeat: no-repeat;
  background-position: right top;
  padding-right: 279px;
}
#betalen_mrcash .submit {
  margin-top: 12px;
  text-align: left;
  padding-left: 100px;
}
#betalen_paypal {
  background-image: url(/static/external/paypal.png);
  background-repeat: no-repeat;
  background-position: right top;
  padding-right: 279px;
}
#betalen_paypal .submit {
  margin-top: 12px;
  text-align: left;
  padding-left: 0;
}
.renewal_services_table {
  margin: 25px -30px;
  width: 960px;
  border-left: none;
  border-right: none;
}
.renewal_services_table th:first-child,
.renewal_services_table td:first-child {
  padding-left: 30px;
  border-top: 1px dashed #ddd;
  width: 28% !important;
}
.renewal_services_table th:last-child,
.renewal_services_table td:last-child {
  padding-right: 30px;
  border-right: none;
}
.renewal_services_table th:first-child,
.renewal_services_table td:first-child {
  width: 434px !important;
}
.dns_record_form_elements {
  width: 434px;
}
.dns_record_form_elements p,
.dns_record_form_elements select {
  width: 434px;
}
.dns_record_form_elements .field select {
  width: auto;
}
.dns_record_form_elements .dns_preview {
  width: 100%;
  margin-top: 15px;
}
.dns_record_form_elements .dns_preview label {
  display: block;
  margin: 0 0 -1px;
  font-size: 10px;
  background-color: #888;
  padding: 2px 4px;
}
.dns_record_form_elements .dns_preview .preview {
  overflow-x: scroll;
  white-space: nowrap;
  border: 1px solid #888;
  background-color: white;
  margin: 0;
  padding: 7.5px 7.5px 2.5px;
}
.dns_record_form_elements .dns_preview .preview span {
  vertical-align: top;
  font-size: 11.7px;
  font-family: courier new, courier, fixedsys, monospace !important;
}
.dns_record_form_elements .dns_preview .preview .label {
  margin-right: 10px;
  display: inline-block;
  white-space: nowrap;
}
.dns_record_form_elements .dns_preview .preview .type {
  margin-right: 10px;
  display: inline-block;
  white-space: nowrap;
}
.dns_record_form_elements .dns_preview .preview .target {
  display: inline-block;
  white-space: pre;
}
.dns_record_form_elements .dns_preview .preview .target .desc {
  font-weight: bold;
}
#bestellen_certificaten #certificate_data textarea {
  width: 100% !important;
  font-family: courier new, courier, fixedsys, monospace;
}
#bestellen_certificaten #subject_data .field label {
  width: 142.5px;
}
#bestellen_certificaten table#certificate_type_selection tr.disabled td:first-child,
#bestellen_certificaten table#certificate_type_selection tr.disabled td label,
#bestellen_certificaten table#certificate_type_selection td.disabled label {
  opacity: 0.6;
  filter: alpha(opacity=60);
  text-decoration: line-through;
}
#bestellen_certificaten #certificate_type_preview {
  position: relative;
}
#bestellen_certificaten #certificate_type_preview p.left {
  width: 279px;
}
#bestellen_certificaten #certificate_type_preview .examples {
  width: 588px;
  position: absolute;
  top: 30px;
  left: 309px;
}
#bestellen_certificaten #certificate_type_preview .examples .example {
  margin: 15px 0px;
  padding: 6px;
  border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border: 1px dashed #2d6cb3;
}
#bestellen_certificaten #certificate_type_preview .examples .remark {
  font-size: 13px !important;
  background-color: #d2e2f4;
  padding: 4px 6px;
  border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
#bestellen_certificaten #certificate_type_preview .addressbar {
  position: relative;
  font-size: 14px;
  overflow: hidden;
}
#bestellen_certificaten #certificate_type_preview .addressbar .address {
  display: inline-block;
}
#bestellen_certificaten #certificate_type_preview .firefox {
  background: #e6e6e6;
}
#bestellen_certificaten #certificate_type_preview .firefox .addressbar {
  border: 1px solid #868686;
  background-color: #fbfbfb;
  padding: 2px 4px 2px 22px;
  background-image: url(/static/nederhost2012/img/https_browser_graphics.png);
  background-repeat: no-repeat;
  background-position: 4px -54px;
}
#bestellen_certificaten #certificate_type_preview .firefox.extended .addressbar {
  background-position: 3px -35px;
}
#bestellen_certificaten #certificate_type_preview .firefox.extended .addressbar .extended {
  position: relative;
  margin: -2px 2px -1px 0px;
  display: inline-block;
  font-size: 12px;
  color: #59a714;
  border-right: 1px solid #c4cdbd;
  padding: 0px 8px 0px 0px;
}
#bestellen_certificaten #certificate_type_preview .msie {
  background: #a7c7e6;
}
#bestellen_certificaten #certificate_type_preview .msie .addressbar {
  border: 1px solid #5e7081;
  background-color: #e6eff8;
  padding: 2px 4px;
}
#bestellen_certificaten #certificate_type_preview .msie .addressbar .msie_graphics {
  position: absolute;
  top: 5px;
  right: 5px;
  display: inline-block;
  background-image: url(/static/nederhost2012/img/https_browser_graphics.png);
  width: 78px;
  height: 18px;
  background-position: 0px -20px;
}
#bestellen_certificaten #certificate_type_preview .msie.extended .addressbar {
  background-color: #93d89f;
}
#bestellen_certificaten #certificate_type_preview .msie.extended .addressbar .msie_graphics {
  background-position: -90px 0px;
  width: 28px;
}
#bestellen_certificaten #certificate_type_preview .msie.extended .addressbar .extended {
  position: absolute;
  top: -1px;
  right: 40px;
  font-size: 13px;
}
#bestellen_certificaten #certificate_type_preview .msie.extended .addressbar .extended .msie_graphics {
  position: relative;
  top: 6px;
  display: inline-block;
  width: 50px;
  background-position: 0px 0px;
}
#wachtwoord_enter_invoice_details label,
#wachtwoord_reset_password label {
  width: 142.5px;
}
/* My NederHost-specific stylings */
.my_itemlist {
  display: block;
  margin: 15px 0 30px;
  padding: 15px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #d2e2f4;
  box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  overflow: hidden;
  position: relative;
}
.my_itemlist .filter {
  position: absolute;
  top: 9.5px;
  right: 20px;
}
.my_itemlist .filter label {
  margin-right: 4px;
  font-size: 13px;
  display: none;
}
.my_itemlist .filter input {
  background-image: url(/static/nederhost2012/img/sprites.png);
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background-position: -655px -146px;
  padding-left: 25px;
  font-size: 13px;
}
.my_itemlist .filter input:focus {
  outline: none;
}
.my_itemlist .items {
  background-color: #f8f8fc;
  border: 1px solid #2d6cb3;
  max-height: 350px;
  overflow-x: hidden;
  overflow-y: auto;
}
.my_itemlist .items .empty,
.my_itemlist .items .really_empty {
  font-size: 15px;
  padding: 10px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.my_itemlist .items .empty {
  display: none;
}
.my_itemlist .items .item {
  position: relative;
  display: block;
  padding: 7.5px 10px;
  border-bottom: 1px solid #2d6cb3;
  overflow: hidden;
}
.my_itemlist .items .item .item_actions {
  background-color: #ffffff;
  position: absolute;
  padding: 3.75px 5px;
  right: 5px;
  bottom: 3.75px;
  display: none;
}
.my_itemlist .items .item .item_actions a {
  margin-left: 7.5px;
}
.my_itemlist .items .item .item_actions a:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
  margin-right: 0;
}
.my_itemlist .items .item:hover {
  background-color: white;
}
.my_itemlist .items .item:hover .item_actions {
  display: block;
}
.my_itemlist .items .item:last-child {
  border-bottom: none;
}
.my_itemlist h3,
.my_service_settings h3 {
  margin-top: 0;
}
.my_itemlist .actions,
.my_service_settings .actions {
  border-top: 1px solid #2d6cb3;
  background-color: white;
  margin: 15px -15px -15px;
  padding: 10px 15px;
  line-height: 160%;
  width: 100%;
  /* The following is a fix for an annoying WebKit bug */
  border-bottom-left-radius: 9px;
  -khtml-border-bottom-left-radius: 9px;
  -moz-border-radius-bottomleft: 9px;
  -webkit-border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  -khtml-border-bottom-right-radius: 9px;
  -moz-border-radius-bottomright: 9px;
  -webkit-border-bottom-right-radius: 9px;
}
.my_itemlist .actions hr,
.my_service_settings .actions hr {
  margin: 7.5px -15px;
  border: none;
  background-color: #ddd;
  height: 1px;
}
#my_login input[type=text],
#my_login input[type=password] {
  width: 175px;
  margin-right: -30px;
}
#my_login em {
  position: relative;
  left: 30px;
}
#my_login .submit {
  margin-top: 4px;
  padding-left: 99px !important;
  text-align: left;
}
#my_login .actions {
  margin-top: 15px;
}
#my_diensten_menu {
  position: relative;
  padding: 0;
  margin: -30px 0 0 -30px;
  background-color: white;
  border-right: 1px solid #2d6cb3;
  border-bottom: 1px solid #2d6cb3;
  overflow: hidden;
  width: 308px;
}
#my_diensten_menu .filter {
  position: relative;
  padding: 36px 30px 15px 30px;
  background-color: #ffa242;
  width: 249px;
  z-index: 50;
}
#my_diensten_menu .filter label {
  color: white;
  font-size: 13px;
  width: auto;
  display: none;
}
#my_diensten_menu .filter input {
  background-image: url(/static/nederhost2012/img/sprites.png);
  background-repeat: no-repeat;
  display: inline-block;
  border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background-position: -655px -146px;
  padding-left: 25px;
  font-size: small;
  width: 209px;
}
#my_diensten_menu .filter input:focus {
  outline: none;
}
#my_diensten_menu .services_menu {
  width: 249px;
  overflow: auto;
  margin: 0;
  padding: 0 30px 10px;
}
#my_diensten_menu .services_menu .empty {
  color: #888;
  font-size: 15px;
  padding: 30px 0;
  width: 249px;
}
#my_diensten_menu .services_menu h2 {
  cursor: default;
  width: 248px;
  padding: 7.5px 10px;
  margin: 0 -10px;
  border-top: 1px solid transparent;
}
#my_diensten_menu .services_menu h2.header_fixed_at_top,
#my_diensten_menu .services_menu h2.header_fixed_at_bottom {
  background-color: #fff;
}
#my_diensten_menu .services_menu h2.header_fixed_at_top:hover,
#my_diensten_menu .services_menu h2.header_fixed_at_bottom:hover {
  text-decoration: underline;
}
#my_diensten_menu .services_menu h2.header_fixed_at_top {
  border-bottom: 1px solid #ddd;
}
#my_diensten_menu .services_menu h2.header_fixed_at_bottom {
  border-top: 1px solid #ddd;
}
#my_diensten_menu .services_menu .services {
  padding-bottom: 10px;
}
#my_diensten_menu a.service {
  display: block;
  margin: 2px 0px;
}
.my_survey_check {
  position: relative;
  padding: 45px 30px 30px;
  margin: -30px -33px 30px -30px;
  background-color: #fff;
  border-bottom: 1px solid #ddd;
}
.my_survey_check a {
  border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding: 8px 12px;
  display: inline-block;
  margin-top: 15px;
}
.my_survey_check a.go {
  border: 2px solid #fff;
  background-color: #2d6cb3;
  color: #fff;
}
.my_survey_check a.disable {
  border: 2px solid #fff;
  background-color: #f23e3e;
  color: #fff;
  position: absolute;
  right: 30px;
  bottom: 30px;
}
.service_action_wrapper {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 0 30px 0;
  margin: 30px -30px 15px;
  background-color: white;
}
.service_action_wrapper div.submit {
  padding-left: 0;
}
.service_action_wrapper .my_service_settings .actions {
  background-color: #f8f8fc;
  font-size: 15px;
}
.my_service_status {
  display: block;
  margin: 15px 0 30px;
  padding: 15px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #d2e2f4;
  box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  overflow: hidden;
  position: relative;
  background-color: #2d6cb3;
  color: white;
  margin-bottom: 30px;
  font-size: 15px;
}
#my_service_status_autoexpire_soon {
  background-color: #f67575;
  color: #000;
  border: 1px solid #f23e3e;
}
#my_service_status_autoexpire {
  color: #000;
  background-color: #fff4d2;
}
.my_service_settings {
  display: block;
  margin: 15px 0 30px;
  padding: 15px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #d2e2f4;
  box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  overflow: hidden;
  position: relative;
  /* See also generic.less */
}
.my_service_settings .ajax_loader_small {
  position: absolute;
  right: 15px;
  bottom: 15px;
}
/* Settings can also appear without a context of a my_service_settings block */
.setting {
  font-size: 15px;
  line-height: 160%;
  margin: 0px 0px 5px;
}
.setting label {
  display: inline-block;
  width: 28%;
  vertical-align: top;
  margin: 0px;
}
.setting .setting_value {
  display: inline-block;
  width: 68%;
  vertical-align: top;
}
.setting .setting_value .no_value {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.setting .setting_value ul {
  margin: 0;
  padding: 0;
}
.setting a.action {
  float: right;
  margin: 0 -15px 0 30px;
}
.setting a.action:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
.expand {
  margin: 15px 0;
}
.expand a:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
#add_dns_crypto_record .record_data {
  font-family: courier new, courier, fixedsys, monospace !important;
  white-space: pre;
}
#my_service_addons table tr:first-child {
  /* Layout trick to avoid jumping around when addons are selected */
}
#my_service_addons table tr:first-child td {
  border-bottom: 1px solid #2d6cb3 !important;
}
#my_service_addons table tr:first-child .price {
  padding-left: 40px;
}
#my_service_addons table td :first-child {
  padding-top: 0;
  margin-top: -2px;
}
#my_service_addons table td :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
#my_service_addons table td:first-child {
  width: auto !important;
  white-space: nowrap;
  color: #2d6cb3;
}
#my_service_addons table .select {
  margin: 10px 0;
}
#my_service_addons table .price {
  text-align: right;
  white-space: nowrap;
}
#my_service_addons table .service_total td {
  border-top: 1px solid #2d6cb3;
}
#my_service_addons_confirm_surcharges .price {
  text-align: right;
}
#my_service_addons_confirm_surcharges .service_total td {
  border-top: 1px solid #2d6cb3;
}
#my_service_admin_cancel label {
  width: 120px;
}
#my_service_cert_change_approver label {
  width: auto;
  padding-right: 7.5px;
}
#my_service_cert_data .item .subject,
#my_service_cert_data .item .issuer,
#my_service_cert_data .item .valid {
  font-size: small;
}
#my_service_cert_data .item .issuer {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
#my_service_cert_data .item .valid,
#my_service_cert_data .item .issuer {
  padding-top: 7.5px;
}
#my_service_cert_download .field label {
  width: 285px;
}
.my_service_cert_verification_comments {
  white-space: pre-line;
  font-size: 13px;
  background-color: #f8f8fc;
  border: 1px solid #2d6cb3;
  max-height: 350px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 7.5px;
}
.my_service_cert_verification_comments a {
  font-size: 13px;
}
#my_service_disk_space label {
  margin-top: 3px;
}
#my_service_domain_dns_record_remove {
  width: 588px;
}
#my_service_domain_dns_record_remove .dns_record {
  width: 100%;
  overflow-x: scroll;
  white-space: nowrap;
  border: 1px solid #888;
  background-color: white;
  margin: 0;
  padding: 7.5px 7.5px 2.5px;
}
#my_service_domain_dns_record_remove .dns_record span {
  vertical-align: top;
  font-size: 13px;
  font-family: courier new, courier, fixedsys, monospace !important;
}
#my_service_domain_dns_record_remove .dns_record .label {
  margin-right: 10px;
  display: inline-block;
  white-space: nowrap;
}
#my_service_domain_dns_record_remove .dns_record .type {
  margin-right: 10px;
  display: inline-block;
  white-space: nowrap;
}
#my_service_domain_dns_record_remove .dns_record .target {
  display: inline-block;
  white-space: pre;
}
#my_service_domain_dns .choiceform_options {
  width: 279px;
}
#my_service_domain_dns .choiceform_form {
  margin-left: 279px;
  width: 588px;
}
#my_service_domain_dns .choiceform_form .field label {
  width: 142.5px;
}
#my_service_domain_dns .choiceform_form textarea[name=custom_dnskeys] {
  font-family: courier new, courier, fixedsys, monospace !important;
  font-size: 11.7px;
}
#my_service_domain_dnssec_details .status {
  display: inline-block;
  border-radius: 7.5px;
  -khtml-border-radius: 7.5px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  padding: 7.5px;
  margin: 15px 0;
}
#my_service_domain_dnssec_details .status_secure {
  border: 1px solid #00ff00;
  background-color: #b0ffb0;
}
#my_service_domain_dnssec_details .status_broken {
  border: 1px solid #ff0000;
  background-color: #ffb0b0;
}
#my_service_domain_dnssec_details .status_insecure {
  border: 1px solid #b0b0b0;
  background-color: #ffffb0;
}
#my_service_domain_dnssec_details table.fullwidth_table th:first-child,
#my_service_domain_dnssec_details table.fullwidth_table td:first-child {
  width: auto !important;
}
#my_service_domain_dnssec_details table.fullwidth_table .keydata {
  font-family: courier new, courier, fixedsys, monospace !important;
  font-size: 13px;
  white-space: pre;
}
#my_service_domain_expert_dns .locked_records .dns_record {
  padding: 2px 4px;
}
#my_service_domain_expert_dns .locked_records .dns_record .dns_name,
#my_service_domain_expert_dns .locked_records .dns_record .dns_ttl,
#my_service_domain_expert_dns .locked_records .dns_record .dns_type,
#my_service_domain_expert_dns .locked_records .dns_record .dns_target {
  font-family: courier new, courier, fixedsys, monospace !important;
}
#my_service_domain_expert_dns .locked_records .dns_record .dns_target {
  white-space: pre;
}
#my_service_domain_expert_dns .locked_records div {
  font-size: 13px;
  display: inline-block;
  margin: 0 12px 0 0;
  vertical-align: top;
  overflow-x: hidden;
}
#my_service_domain_expert_dns .locked_records .dns_type {
  margin-right: 0px;
}
#my_service_domain_expert_dns .dns_record {
  position: relative;
  padding: 7.5px 10px;
  margin: 0 -10px;
  border-radius: 7.5px;
  -khtml-border-radius: 7.5px;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  border: 1px solid transparent;
}
#my_service_domain_expert_dns .dns_record input,
#my_service_domain_expert_dns .dns_record select {
  margin-right: 2px;
}
#my_service_domain_expert_dns .dns_record .dns_name {
  width: 135px;
}
#my_service_domain_expert_dns .dns_record .dns_ttl {
  width: 50px;
}
#my_service_domain_expert_dns .dns_record .dns_type {
  width: 90px;
}
#my_service_domain_expert_dns .dns_record .dns_target_pre1 {
  display: none;
}
#my_service_domain_expert_dns .dns_record .dns_target_pre2 {
  display: none;
}
#my_service_domain_expert_dns .dns_record .dns_target_pre3 {
  display: none;
}
#my_service_domain_expert_dns .dns_record .dns_target_pre4 {
  display: none;
}
#my_service_domain_expert_dns .dns_record .dns_target_pre5 {
  display: none;
}
#my_service_domain_expert_dns .dns_record .dns_target {
  width: 460px;
}
#my_service_domain_expert_dns .dns_record .dns_record_actions {
  display: none;
}
#my_service_domain_expert_dns .dns_record .dns_remark {
  padding-left: 205px;
}
#my_service_domain_expert_dns .dns_record .dns_remark label {
  display: inline-block;
  width: 90px;
}
#my_service_domain_expert_dns .dns_record .dns_remark input {
  width: 460px;
}
#my_service_domain_expert_dns .dns_record:hover {
  background-color: #f8f8fc;
  border: 1px solid #2d6cb3;
}
#my_service_domain_expert_dns .dns_record:hover .dns_record_actions {
  display: block;
  position: absolute;
  bottom: 15px;
  right: 10px;
}
#my_service_domain_expert_dns .dns_record:hover .dns_record_actions a:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
#my_service_domain_expert_dns .dns_record_with_error {
  margin-top: 3px;
  margin-bottom: 3px;
  border: 1px solid red;
}
#my_service_domain_expert_dns .dns_record_with_error .dns_record_error_text {
  font-size: 15px;
  color: red;
}
#my_service_domain_expert_dns .dns_record_MX .dns_target_pre1 {
  display: inline;
  width: 30px;
}
#my_service_domain_expert_dns .dns_record_MX .dns_target {
  width: 420px;
}
#my_service_domain_expert_dns .dns_record_SSHFP .dns_target_pre1 {
  display: inline;
  width: 30px;
}
#my_service_domain_expert_dns .dns_record_SSHFP .dns_target_pre2 {
  display: inline;
  width: 30px;
}
#my_service_domain_expert_dns .dns_record_SSHFP .dns_target {
  width: 375px;
}
#my_service_domain_expert_dns .dns_record_CAA .dns_target_pre1 {
  display: inline;
  width: 30px;
}
#my_service_domain_expert_dns .dns_record_CAA .dns_target_pre2 {
  display: inline;
  width: 90px;
}
#my_service_domain_expert_dns .dns_record_CAA .dns_target {
  width: 315px;
}
#my_service_domain_expert_dns .dns_record_CERT .dns_target_pre1 {
  display: inline;
  width: 30px;
}
#my_service_domain_expert_dns .dns_record_CERT .dns_target_pre2 {
  display: inline;
  width: 50px;
}
#my_service_domain_expert_dns .dns_record_CERT .dns_target_pre3 {
  display: inline;
  width: 30px;
}
#my_service_domain_expert_dns .dns_record_CERT .dns_target {
  width: 315px;
}
#my_service_domain_expert_dns .dns_record_DS .dns_target_pre1 {
  display: inline;
  width: 50px;
}
#my_service_domain_expert_dns .dns_record_DS .dns_target_pre2 {
  display: inline;
  width: 30px;
}
#my_service_domain_expert_dns .dns_record_DS .dns_target_pre3 {
  display: inline;
  width: 30px;
}
#my_service_domain_expert_dns .dns_record_DS .dns_target {
  width: 315px;
}
#my_service_domain_expert_dns .dns_record_NAPTR .dns_target_pre1 {
  display: inline;
  width: 25px;
}
#my_service_domain_expert_dns .dns_record_NAPTR .dns_target_pre2 {
  display: inline;
  width: 25px;
}
#my_service_domain_expert_dns .dns_record_NAPTR .dns_target_pre3 {
  display: inline;
  width: 20px;
}
#my_service_domain_expert_dns .dns_record_NAPTR .dns_target_pre4 {
  display: inline;
  width: 50px;
}
#my_service_domain_expert_dns .dns_record_NAPTR .dns_target_pre5 {
  display: inline;
  width: 145px;
}
#my_service_domain_expert_dns .dns_record_NAPTR .dns_target {
  width: 140px;
}
#my_service_domain_expert_dns .dns_record_SRV .dns_target_pre1 {
  display: inline;
  width: 30px;
}
#my_service_domain_expert_dns .dns_record_SRV .dns_target_pre2 {
  display: inline;
  width: 30px;
}
#my_service_domain_expert_dns .dns_record_SRV .dns_target_pre3 {
  display: inline;
  width: 50px;
}
#my_service_domain_expert_dns .dns_record_SRV .dns_target {
  width: 320px;
}
#my_service_domain_expert_dns .dns_record_SVCB .dns_target_pre1,
#my_service_domain_expert_dns .dns_record_HTTPS .dns_target_pre1 {
  display: inline;
  width: 30px;
}
#my_service_domain_expert_dns .dns_record_SVCB .dns_target_pre2,
#my_service_domain_expert_dns .dns_record_HTTPS .dns_target_pre2 {
  display: inline;
  width: 145px;
}
#my_service_domain_expert_dns .dns_record_SVCB .dns_target,
#my_service_domain_expert_dns .dns_record_HTTPS .dns_target {
  width: 260px;
}
#my_service_domain_expert_dns .dns_record_TLSA .dns_target_pre1 {
  display: inline;
  width: 30px;
}
#my_service_domain_expert_dns .dns_record_TLSA .dns_target_pre2 {
  display: inline;
  width: 30px;
}
#my_service_domain_expert_dns .dns_record_TLSA .dns_target_pre3 {
  display: inline;
  width: 30px;
}
#my_service_domain_expert_dns .dns_record_TLSA .dns_target {
  width: 335px;
}
#my_service_domain_expert_dns .actions {
  text-align: right;
  margin: 15px 0 30px;
}
#my_service_domain_expert_dns .actions a {
  display: inline-block;
  margin-left: 30px;
}
#my_service_domain_expert_dns .actions a:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
#my_service_domain_links .items {
  max-height: 450px;
}
#my_service_domain_links .items .item .type {
  font-size: 13px;
  position: absolute;
  top: 7.5px;
  right: 10px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#my_service_domain_links .items .item .target,
#my_service_domain_links .items .item .remark,
#my_service_domain_links .items .item .mailhosting_list {
  margin-top: 3px;
  margin-left: 15px;
  font-size: 13px;
}
#my_service_domain_links .items .item .target {
  white-space: nowrap;
}
#my_service_domain_links .items .item .multiline {
  font-family: courier new, courier, fixedsys, monospace !important;
}
#my_service_domain_links .items .item .remark {
  color: #2d6cb3;
}
#my_service_domain_links .items .dns_record .multiline {
  white-space: pre;
  font-family: courier new, courier, fixedsys, monospace !important;
}
#my_service_domain_mailpolicy .optionlist {
  width: 100%;
}
#my_service_domain_mailpolicy .field label {
  width: auto;
}
#my_service_domain_mailpolicy select {
  margin-left: 4px;
}
#my_service_domain_mailpolicy .domain_mailpolicy_auth_options input[type=text],
#my_service_domain_mailpolicy .domain_mailpolicy_auth_options textarea {
  width: 100%;
  margin-bottom: 8px;
  white-space: nowrap;
  display: block;
}
#my_service_domain_redirect_modify label {
  width: 110px;
}
#my_service_domain_transfer_out div.field label {
  width: auto;
  margin-right: 5px;
}
#my_service_domainadmin_log {
  position: relative;
}
#my_service_domainadmin_log .my_service_domainadmin_log_update_loader {
  position: absolute;
  top: 10px;
  right: 0;
}
#my_service_domainadmin_log .my_service_domainadmin_log_update_loader span {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 24px;
  font-size: 13px;
  width: 500px;
  text-align: right;
}
#my_service_domainadmin_log .my_service_domainadmin_log_update_loader .ajax_loader_small {
  position: absolute;
  top: 0;
  right: 0;
}
#my_service_domainadmin_event_list .timestamp {
  width: 155px !important;
}
#my_service_domainadmin_event_list .cause {
  width: 155px !important;
}
#my_service_domainadmin_event_list .description,
#my_service_domainadmin_event_list .info,
#my_service_domainadmin_event_list .action {
  margin-top: 7.5px;
  font-size: 13px;
}
#my_service_mail_filter .field label {
  width: 120px;
}
#my_service_mail_filter .optionlist {
  width: 870px;
}
#my_service_mail_filter #my_service_mail_filter_spam .slider_container {
  margin-left: 15px;
}
#my_service_mail_filter #my_service_mail_filter_spam .slider_label {
  font-size: 13px;
  color: #888;
}
#my_service_mail_filter #my_service_mail_filter_spam #spam_kill_slider_red_zone {
  background-color: #ff0000;
  width: 25%;
  height: 100%;
}
#my_service_mail_filter #my_service_mail_filter_blacklist,
#my_service_mail_filter #my_service_mail_filter_whitelist {
  width: 435px;
  display: inline-block;
}
#my_service_mail_filter #my_service_mail_filter_whitelist textarea {
  background-color: #e0ffe0;
}
#my_service_mail_filter #my_service_mail_filter_blacklist {
  margin: 0 -30px 0 30px;
}
#my_service_mail_filter #my_service_mail_filter_blacklist textarea {
  background-color: #ffe0e0;
}
#my_service_mail_quarantine_list .date_group .date_heading {
  position: relative;
  padding: 7.5px 10px;
  background-color: #2d6cb3;
  color: #fff;
  font-weight: bold;
  border-bottom: 1px solid #fff;
}
#my_service_mail_quarantine_list .date_group .date_heading .action {
  position: absolute;
  top: 10px;
  right: 7.5px;
  color: #fff;
  font-weight: normal;
}
#my_service_mail_quarantine_list .date_group:last-child {
  border-bottom: none;
}
#my_service_mail_quarantine_list .item .sender {
  margin-bottom: 6px;
}
#my_service_mail_quarantine_list .item .subject {
  width: 80%;
  font-size: 13px;
}
#my_service_mail_quarantine_list .item .reason {
  position: absolute;
  font-size: 13px;
  top: 10px;
  right: 7.5px;
  color: #888;
}
#my_service_mailbox_vacation .setting_value {
  font-size: 13px;
  white-space: pre-wrap;
}
#my_service_modify_disk_space {
  position: relative;
}
#my_service_modify_disk_space .disk_quota_total {
  position: absolute;
  top: 0;
  right: 0;
}
#my_service_modify_disk_space table {
  margin: 25px -30px;
  width: 960px;
  border-left: none;
  border-right: none;
}
#my_service_modify_disk_space table th:first-child,
#my_service_modify_disk_space table td:first-child {
  padding-left: 30px;
  border-top: 1px dashed #ddd;
  width: 28% !important;
}
#my_service_modify_disk_space table th:last-child,
#my_service_modify_disk_space table td:last-child {
  padding-right: 30px;
  border-right: none;
}
.my_service_modify_domain_aliases {
  position: relative;
}
.my_service_modify_domain_aliases .domain_aliases,
.my_service_modify_domain_aliases .domain_alias_options {
  display: inline-block;
  width: 450px;
}
.my_service_modify_domain_aliases .domain_aliases label,
.my_service_modify_domain_aliases .domain_alias_options label {
  display: block;
  margin-bottom: 4px;
}
.my_service_modify_domain_aliases .domain_aliases select,
.my_service_modify_domain_aliases .domain_alias_options select {
  width: 360px;
}
.my_service_modify_domain_aliases .buttons {
  position: absolute;
  top: 40px;
  left: 400px;
  width: 100px;
}
.my_service_modify_domain_aliases .buttons input {
  width: 100px;
  margin: 7.5px 0;
}
.my_service_modify_domain_aliases .domain_alias_options {
  margin-right: -45px;
}
.my_service_modify_domain_aliases .domain_alias_options label,
.my_service_modify_domain_aliases .domain_alias_options select {
  margin-left: 80px;
}
#my_service_modify_mailbox_settings .optionlist {
  width: 795px;
}
#my_service_modify_mailbox_settings #my_service_mailbox_forward_address {
  display: inline-block;
}
#my_service_modify_web_settings .optionlist {
  width: 795px;
}
#my_service_modify_web_settings #my_service_modify_general_settings_web_hostname {
  display: inline-block;
  margin-left: 5px;
}
#my_service_owner_tags {
  display: none !important;
  /* TODO: unhide */
}
#my_service_owner_tags .modify_title {
  display: none;
}
#my_service_owner_tags_modify {
  display: none;
}
#my_service_password label {
  width: 160px;
}
#my_service_user_log {
  margin: 25px -30px;
  width: 960px;
  border-left: none;
  border-right: none;
}
#my_service_user_log th:first-child,
#my_service_user_log td:first-child {
  padding-left: 30px;
  border-top: 1px dashed #ddd;
  width: 28% !important;
}
#my_service_user_log th:last-child,
#my_service_user_log td:last-child {
  padding-right: 30px;
  border-right: none;
}
#my_service_user_log .failed {
  color: red;
}
#my_service_virtual_ftp_user .field label {
  width: 142.5px;
}
#my_service_virtual_ftp_users_list .homedir {
  font-size: 13px;
}
#my_service_web_cronjobs .item .last_run {
  font-size: 13px;
  position: absolute;
  top: 10px;
  right: 7.5px;
}
#my_service_web_cronjobs .item .schedule {
  font-size: 13px;
  margin-top: 4px;
  color: #888;
}
#my_service_web_cronjobs .item .schedule_disabled {
  color: red !important;
}
#my_service_web_cronjob_log .err {
  color: red;
}
#my_service_web_databases .item .total_size {
  position: absolute;
  top: 7.5px;
  left: 360px;
}
#my_service_web_databases .actions a {
  float: right;
}
#my_service_web_database_grants_list .item .privileges {
  margin-top: 4px;
  font-size: 10px;
  color: #888;
  width: 66%;
}
#my_service_web_database_grants_list .item .app {
  position: absolute;
  top: 10px;
  right: 7.5px;
}
#my_service_web_database_tables_list .items {
  max-height: 200px;
}
#my_service_web_database_tables_list .item .rowcount {
  position: absolute;
  top: 10px;
  left: 60%;
  color: #888;
}
#my_service_web_database_tables_list .item .total_size {
  position: absolute;
  top: 10px;
  right: 7.5px;
  color: #888;
}
#my_service_web_database_tables_list .item .app_table_list {
  font-size: 10px;
  color: #888;
  margin-top: 4px;
}
#my_service_web_database_add label {
  width: 142.5px;
}
#my_service_web_database_add .my_service_web_database_prefix,
#my_service_web_database_modify .my_service_web_database_prefix {
  display: inline-block;
  width: 80px;
  padding-left: 4px;
  margin-left: 0;
  z-index: 1;
  position: relative;
}
#my_service_web_database_add input[name=database_add_name],
#my_service_web_database_modify input[name=database_add_name],
#my_service_web_database_add input[name=database_add_user_name],
#my_service_web_database_modify input[name=database_add_user_name] {
  margin-left: -84px;
  padding-left: 90px;
  width: 65px;
}
#my_service_web_database_add input[name=database_add_user_password],
#my_service_web_database_modify input[name=database_add_user_password] {
  width: 153px;
}
#my_service_web_https label {
  width: 142.5px;
}
#my_service_web_https #my_service_web_https_order div.submit {
  text-align: left;
  padding-left: 145.5px;
  margin-top: 5px;
}
#my_service_web_mailpolicy_scripts .item .settings {
  font-size: 13px;
  margin-top: 4px;
  color: #888;
}
#my_service_webspace_site_hostnames {
  border: 1px solid #ddd;
  max-height: 200px;
  overflow: auto;
}
#my_service_webspace_site_hostnames .empty {
  font-size: 15px;
  color: #888;
  padding: 10px;
}
#my_service_webspace_site_hostnames .my_service_webspace_site_hostname {
  position: relative;
  padding: 10px;
}
#my_service_webspace_site_hostnames .my_service_webspace_site_hostname .actions {
  position: absolute;
  top: 10px;
  right: 10px;
}
#my_service_webspace_site_hostnames .my_service_webspace_site_hostname:hover {
  background-color: #f8f8fc;
}
#my_service_webspace_site_hostnames .my_service_webspace_site_hostname .hostname_remove {
  color: red;
  text-decoration: line-through;
}
#my_service_webspace_site_hostname_add {
  position: relative;
  background-color: #ddd;
  padding: 10px;
}
#my_service_webspace_site_hostname_add input[type=text] {
  margin-right: 2px;
  width: 80px;
}
#my_service_webspace_site_hostname_add .domain_select {
  display: inline-block;
}
#my_service_webspace_site_hostname_add .domain_select select {
  width: 370px;
}
#my_service_webspace_site_hostname_add button {
  position: absolute;
  right: 10px;
  top: 12px;
}
#my_service_webspace_site_hostname_add.customdomain .domain_select select {
  width: 200px;
}
#my_service_webspace_site_hostname_add.customdomain input[type=text] {
  width: 250px;
}
#my_service_webspace_site_hostname_add.customdomain .sep {
  visibility: hidden;
}
#webspace_site_list .item .name {
  margin-bottom: 4px;
}
#webspace_site_list .item .hostnames {
  font-size: 13px;
}
.my_service_whois_contact {
  position: relative;
}
.my_service_whois_contact .my_service_whois_contact_handle {
  position: absolute;
  top: 15px;
  right: 15px;
}
.my_service_whois_contact label {
  display: inline-block;
  width: 120px;
  margin: 3px 0px;
}
.my_service_whois_contact .field span {
  display: inline-block;
  margin: 3px 0px;
  vertical-align: middle;
}
.disk_quota_total {
  display: inline-block;
  position: relative;
  height: 24px;
  padding: 1px;
  width: 398px;
  margin: 2px 0px -3px;
  border: 1px solid #2d6cb3;
  overflow: hidden;
  vertical-align: top;
  background-color: white;
  border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.disk_quota_used_disk_space,
.disk_quota_used_database {
  display: inline-block;
  height: 20px;
  margin: 0px;
}
.disk_quota_used_disk_space {
  background-color: #ffa242;
}
.disk_quota_used_database {
  background-color: #2d6cb3;
}
.disk_quota_label {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  text-align: center;
  color: black;
}
.disk_quota_total_warning {
  border: 1px solid #f23e3e;
}
.disk_quota_total_warning .disk_quota_used {
  background-color: #f67575;
}
.disk_quota_total_warning .disk_quota_label {
  color: #000;
}
.my_service_settings #my_service_disk_space_bar {
  display: inline-block;
}
.my_service_settings #my_service_disk_space_bar .disk_quota_total {
  top: -1px;
  height: 20px !important;
  width: 199px !important;
}
.my_service_settings #my_service_disk_space_bar .disk_quota_label {
  top: -2px !important;
  font-size: small !important;
}
.my_service_settings #my_service_disk_space_bar .disk_quota_used {
  height: 18px !important;
}
#my_service_web_applications #web_applications_list_items {
  max-height: 300px;
}
#my_service_web_applications .installer_application_icon64 {
  float: left;
  margin-right: 10px;
}
#my_service_web_applications .app {
  font-size: 13px;
  margin-top: 2px;
}
#my_service_web_applications .apptype {
  font-size: 13px;
  color: #888;
}
#my_service_web_applications .ajax_loader_small {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
#my_service_web_application_info {
  position: relative;
}
#my_service_web_application_info label {
  width: 95px;
}
#my_service_web_application_info .installer_application_icon64 {
  position: absolute;
  top: 0;
  left: 0;
}
#my_service_web_application_info h2,
#my_service_web_application_info .web_application_info_links {
  margin-left: 98px;
  margin-right: -30px;
}
#my_service_web_application_info .web_application_info_links {
  margin-top: 15px;
  margin-bottom: 15px;
}
#my_service_web_application_info .web_application_info_links a {
  display: inline-block;
  margin-right: 15px;
}
#my_service_web_application_info .web_application_info_links a:after {
  text-align: right;
  content: '\00a0\25ba';
  /* originally \25b8, but Windows XP does not seem to have that glyph by default */
}
#my_service_web_application_info .web_application_info_items label {
  width: auto;
}
#my_service_web_application_info .web_application_info_items .web_application_info_items_list {
  font-size: 13px;
  height: 100px;
  padding: 2px 4px;
  overflow: auto;
  margin: 2px 0px 8px;
  border: 1px solid #ddd;
}
#my_service_web_applications_info_output #my_service_web_application_info .submit input[name=cancel] {
  float: right !important;
}
#my_service_web_application_background_task .ajax_loader_big {
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}
#my_service_web_application_background_task .error_message p {
  margin: 10px 0;
  padding: 10px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  font-size: 15px;
  background-color: #f23e3e;
  color: #fff;
}
#my_service_web_application_install label {
  width: 190px;
}
#my_tickets_list .item .id {
  margin: 3px 0;
}
#my_tickets_list .item .title {
  padding: 0;
  text-shadow: none;
  color: #000000;
  position: absolute;
  top: 10px;
  left: 62.5px;
  overflow: hidden;
}
#my_tickets_list .item .status {
  position: absolute;
  top: 11px;
  right: 7.5px;
  text-shadow: none;
  font-size: 13px;
  margin-left: 50px;
  color: #888;
}
#my_tickets_list .item:hover {
  text-decoration: none;
}
#my_tickets_list .item:hover .id {
  text-decoration: underline;
}
#my_tickets_open input[type=text] {
  width: 794px;
}
#my_tickets_open input[name=techticket_ip] {
  width: 300px !important;
}
#my_tickets_show_episode_list .timestamp {
  font-size: 13px;
}
#my_tickets_show_episode_list .author {
  font-size: 13px;
  color: #888;
  position: absolute;
  top: 7px;
  left: 120px;
}
#my_tickets_show_episode_list .update {
  margin: 6px 0px;
  padding: 6px 0px;
  border-top: 1px solid #ddd;
  white-space: pre-wrap;
}
#my_customer_data_change_output {
  width: 600px;
}
#my_customer_data_change_output p {
  width: auto;
}
#my_customer_data_change_output #my_wachtwoord label {
  width: 190px;
}
#my_customer_data_change_output #my_wachtwoord ul {
  width: 100%;
}
#my_tokens label {
  width: 142.5px;
}
.my_financial .amount {
  text-align: right;
}
.invoice_meta label {
  display: inline-block;
  width: 100px;
  margin: 4px 0px;
}
.invoice_meta label,
.invoice_meta span {
  font-size: 15px;
}
.invoice_status {
  font-size: 15px;
  margin: 15px 0;
}
.invoice_status .is_late {
  border: 1px solid red;
  padding: 15px;
  border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  font-weight: bold;
}
#wachtwoord_reset label {
  width: 142.5px;
}
#my_activity_log td:first-child span {
  white-space: nowrap;
}
#my_activity_log .actions {
  white-space: no-wrap;
  float: right;
}
#my_activity_log .details {
  max-width: 450px;
  overflow-x: scroll;
  font-size: 13px;
}
#my_activity_log .details .removed {
  color: red;
  text-decoration: line-through;
}
.my_service_legacy_nederhost_web_propertysheet h2 {
  font-size: 16px;
  font-weight: normal;
  margin: 15px 0px 10px;
  padding: 0px;
  color: #2d6cb3;
}
.my_service_legacy_nederhost_web_propertysheet table.form {
  width: 400px;
  border: none;
}
.my_service_legacy_nederhost_web_propertysheet table.form td {
  border: none;
  padding: 4px 0px 0px;
}
.my_service_legacy_nederhost_web_propertysheet table.form td:first-child {
  padding-bottom: 8px;
  white-space: nowrap;
}
.my_service_legacy_nederhost_web_propertysheet table.form div.submit {
  text-align: left;
  padding: 0 0 8px;
  margin: 0;
}
.my_service_legacy_nederhost_web_propertysheet input,
.my_service_legacy_nederhost_web_propertysheet textarea {
  margin: 0px 5px;
}
.my_service_legacy_nederhost_web_propertysheet #dedweb_sites,
.my_service_legacy_nederhost_web_propertysheet #dedweb_databases {
  border-top: 1px solid #2d6cb3;
  background-color: #d2e2f4;
}
.my_service_legacy_nederhost_web_propertysheet #dedweb_sites thead,
.my_service_legacy_nederhost_web_propertysheet #dedweb_databases thead {
  display: none;
}
.my_service_legacy_nederhost_web_propertysheet #dedweb_sites tbody,
.my_service_legacy_nederhost_web_propertysheet #dedweb_databases tbody {
  border-right: 1px solid #2d6cb3;
}
.my_service_legacy_nederhost_web_propertysheet #dedweb_sites td,
.my_service_legacy_nederhost_web_propertysheet #dedweb_databases td {
  border: none;
  padding: 6px 4px;
}
.my_service_legacy_nederhost_web_propertysheet #dedweb_sites th,
.my_service_legacy_nederhost_web_propertysheet #dedweb_databases th {
  display: none;
}
/* Print stylesheet */
@media print {
  .shadow_top,
  .shadow_bottom,
  .arrow_right,
  .arrow_left,
  a.action,
  a.ref,
  .actions,
  #header .menu,
  #banner .lead,
  #banner_placeholder,
  #bottom_meta,
  #bottom_menu,
  #footer {
    display: none !important;
  }
  body,
  #banner #bottom_menu,
  #main .content {
    background: none;
  }
  h1,
  h2,
  h3,
  p,
  #banner a {
    color: #000 !important;
  }
  #main_top .content {
    border: none !important;
  }
  #banner {
    position: relative !important;
    top: 0 !important;
  }
  #banner .menu {
    text-align: left;
    padding: 0 0 10px;
    margin: 0;
  }
  #banner .menu a {
    display: none;
  }
  #banner .menu a.current {
    display: inline-block;
    font-size: 24px !important;
    color: #000 !important;
    border: none !important;
    padding: 0 !important;
    margin: 0;
  }
  #category #banner {
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
  }
  #home #main_top .content {
    background: none !important;
    border: none !important;
    height: 100px !important;
  }
  #home #main_top .content #home_header {
    position: relative !important;
    top: 0 !important;
    left: -30px !important;
  }
  #home #domaincheck,
  #home .column2,
  #home .logos {
    display: none;
  }
  #home .column1 {
    border-right: none !important;
    width: 100% !important;
  }
  #home .home_services {
    border-top: 1px solid #888 !important;
    border-bottom: 1px solid #888 !important;
  }
  #home .home_services .groupname,
  #home .home_services .name {
    color: #000 !important;
  }
  #home #home_remarks {
    padding: 10px 0px 15px;
    color: #000;
    border-top: none !important;
    border-bottom: 1px solid #888 !important;
  }
  #multipage.helpdesk .doubleleftcolumn {
    width: 100%;
  }
  #multipage.helpdesk .column3 {
    display: none;
  }
  table,
  th,
  td {
    border-color: #ccc !important;
    padding: 5px 10px !important;
  }
  table {
    margin: 15px 0px 15px 0px !important;
    border: 1px solid #ccc !important;
  }
  table.fullwidth_table,
  table.full_table,
  table.top_table,
  table.actueel_onderbrekingen {
    width: 100% !important;
  }
  #main .content {
    border: none;
  }
  #main .content .box_bottomright,
  #main .content .box_topright {
    border: 1px solid #888;
    box-shadow: none;
    -webkit-box-shadow: none;
  }
  #main .content .box_bottomright a,
  #main .content .box_topright a {
    display: none;
  }
  #footer_print {
    text-align: center;
    border-top: 1px solid #888;
    padding-top: 8px;
    font-size: 10px;
  }
  .for_print {
    display: inline-block;
  }
  div.for_print {
    display: block;
  }
  span.for_print {
    display: inline;
  }
}
/* Specific implementation */
/* Javascript enabled classes must be made visible explicitly by Javascript */
.js_enabled {
  display: none;
}
/* AJAX load indicators */
.ajax_loader {
  display: none;
  /* to be made visible explicitly */
}
.ajax_loader_small {
  display: none;
  /* to be made visible explicitly */
  width: 16px;
  height: 16px;
  background-image: url(/static/nederhost2012/img/loader/maincontent_small.gif);
  background-repeat: no-repeat;
}
.ajax_loader_big {
  display: none;
  /* to be made visible explicitly */
  width: 32px;
  height: 32px;
  background-image: url(/static/nederhost2012/img/loader/maincontent_big.gif);
  background-repeat: no-repeat;
}
.block .ajax_loader_small {
  background-image: url(/static/nederhost2012/img/loader/block_small.gif);
  position: absolute;
  right: 15px;
  bottom: 15px;
}
/* 
  Browser hacks and fixes - note that additional MSIE fixes are to be
  loaded in from the HTML file itself using conditional comments. 
*/
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@-moz-document url-prefix() {
  h1,
  h2 {
    font-weight: normal !important;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: none;
  }
}
