
/*--------------------------------------------------------------------------------------------------
Basic Style Sheet (all browsers)

version:	1.3
author:		Damien van Holten, James Wakefield
email:		damien@hosting-concepts.nl, james@hosting-concepts.nl
website:	http://www.hosting-concepts.nl
--------------------------------------------------------------------------------------------------*/

/* START --> #1220 - Usability enhancements
--------------------------------------------------------------------------------------------------*/

.small_print {
    display: block;
    line-height: 18px;
    margin: 0 0 5px;
}

table .promo {
    background: #3c3 url(../images/bg-green-gradient.gif) 50% 50% repeat-x;
    color: #fff;
    font-size: 10px;
    padding: 1px 4px;
    margin: 0 3px 0 0;
    text-shadow: 0 1px 0 #333;
    text-transform: uppercase;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

table strike {
    color: #888;
    font-size: 11px;
}

/* END --> #1220 - Usability enhancements
--------------------------------------------------------------------------------------------------*/

/* RESET (Eric Myers)
--------------------------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    line-height: 1;
    font-size: 13px;
    font-family: arial, verdana, helvetica, sans-serif;
}

ul {
    list-style: none;
    margin: 0 0 10px 15px;
    padding: 0;
}

ol {
    margin: 0 0 15px 15px;
    padding: 0;
}

ol li {
    line-height: 21px;
}

li {
    margin: 0;
}

dt {
    font-weight: bold;
}

dd {
    padding-top: 5px;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

:focus {
    outline: 0;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

/* Generic styles
--------------------------------------------------------------------------------------------------*/

body {
    background: #e2e2e2;
}

.left {
    float: left;
}

.right {
    float: right;
}

.align_right {
    text-align: right;
}

.vertical_align_middle {
    vertical-align: middle;
}

.vertical_align_top {
    vertical-align: top;
}

.center {
    text-align: center;
}

.clear {
    clear: both;
}

.nobr {
    white-space: nowrap;
}

.functions_balance .nobr {
    font-family: "Roboto", arial, verdana, helvetica, sans-serif;
}

.hidden {
    display: none;
}

/*  Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/* Typography
--------------------------------------------------------------------------------------------------*/

p {
    padding: 0 0 19px 0;
    color: #444;
    line-height: 19px;
}

p.last_child {
    padding: 0 0 9px 0;
}

p.description {
    font-size: 11px;
    color: #6a6a6a;
    padding: 0 0 10px 0;
    width: 100%;
    overflow: hidden;
}

p.small {
    font-size: 11px;
    line-height: 16px !important;
    padding: 7px 0 10px 0;
}

p.description span {
    font-size: 13px;
    color: #444;
    float: left;
}

p.description span strong {
    color: #c8322e;
}

p.alt {
    padding: 10px 0 12px 0;
    color: #444;
    line-height: 19px;
}

p.instruction {
    color: #999;
    padding: 20px 0;
    font-size: 11px;
}

ul, ol {
    padding: 0 0 15px 0;
}

hr {
    color: #d2d2d2; /*for IE */
    background-color: #d2d2d2; /*for Firefox, Opera, Safari*/
    border: 0 none;
    height: 1px; /* 1px for IE, Firefox, Opera, Safari */
    clear: both;
}

h1 /* Main page titles - dotted border */
{
    font-size: 22px;
    color: #c9312e;
    border-bottom: 1px dotted #ccc;
    margin: 4px 0 10px 0;
    padding: 0 0 10px 0;
}

h1.idn {
    font-size: 22px;
    color: #c9312e;
    margin: 4px 0 5px 0;
    padding: 0;
    border-bottom: none;
}

h1 strong {
    color: #444;
}

h1.box /* Main page titles - no border */
{
    font-size: 22px;
    color: #c9312e;
    padding: 4px 0 10px 0;
    margin: 0;
    border: none;
}

h1.dashboard /* Dashboard titel - dotted border */
{
    color: #444;
    border-bottom: 1px dotted #ccc;
    font-weight: normal;
}

h1.dashboard strong {
    color: #c9312e;
    font-weight: bold;
}

h1.success /* Dashboard titel - dotted border */
{
    margin: 0;
    padding: 10px 10px 10px 60px;
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    background: #16ac16;
    border-bottom: none;
}

h2 {
    font-size: 22px;
    color: #444;
    border-bottom: 1px solid #bbb;
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
}

h2.alt {
    font-size: 22px;
    color: #444;
    margin: 10px 0 8px 0;
    padding: 0 0 8px 0;
    border: none;
}

h2.step_title {
    font-size: 18px;
    border-bottom: none;
    padding: 0;
}

h4.header {
    background: url(../images/header-bg.gif) 0 0 no-repeat;
    display: block;
    height: 19px;
    width: 707px;
    margin: 0;
    padding: 14px 15px 9px 15px;
    color: #444;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

h4.header_small {
    background: url(../images/header-bg-small.gif) 0 0 no-repeat;
    display: block;
    height: 9px;
    width: 707px;
    margin: 0;
    padding: 0 15px 0 15px;
    color: #444;
}

h4.header_alt {
    background: url(../images/header-bg-alt.gif) 0 0 no-repeat;
    display: block;
    height: 19px;
    width: 707px;
    margin: 0;
    padding: 11px 15px 12px 15px;
    color: #333;
    position: relative;
}

h4.header_alt span.jq-shadow {
    font-weight: bold;
    top: 10px;
    left: 15px;
    color: #fff;
    position: absolute;
    display: block;
}

h3 span.positive {
    color: #16ac16;
    background: none;
    border: none;
}

h2 span.negative,
h3 span.negative {
    color: #c8322e;
    background: none;
    border: none;
}

h3 {
    font-weight: normal;
    font-size: 18px;
    color: #444;
    padding: 10px 0 5px 0;
}

h3.alt {
    font-weight: normal;
    font-size: 18px;
    color: #444;
    padding: 0 0 6px 0;
    margin: 0 0 6px 0;
    border-bottom: solid 1px #ccc;
}

h3.dashboard_small_header {
    font-size: 18px;
    color: #444;
    padding: 0 0 0 0;
    margin: 1px 0 10px 0;
}

h3.subheader_alt {
    font-weight: bold;
    font-size: 11px;
    color: #444;
    padding: 0 0 8px 0;
    margin: 1px 0 5px 0;
    border-bottom: solid 1px #ccc;
    background: #fff;
    position: relative;
}

h3.notices_list {
    font-weight: normal;
    font-size: 18px;
    color: #444;
    padding: 0 0 9px 0;
    margin: 0;
    border-bottom: solid 1px #ccc;
}

h4 /* Medium headers - faq etc */
{
    font-size: 18px;
    padding: 0 0 10px 0;
    color: #c8322e;
}

h4 a,
h4 a:link,
h4 a:visited {
    color: currentColor;
}

h4.alt /* Medium headers - faq etc */
{
    border-bottom: solid 1px #ccc;
    color: #c8322e;
    font-size: 18px;
    margin: 0;
    padding: 0 0 10px;
}

h4.compact_header {
    clear: both;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    background: #555;
    margin: 0;
    padding: 8px 10px;
}

h4.compact_header_alt {
    clear: both;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #5d5d5d url(../images/bg_table_header.jpg) 0 0 repeat-x;
    line-height: 20px;
    margin: 0;
    padding: 6px 8px;
}

/* Sub header used in dashboard layouts */
h4.module_sub_header {
    color: #222;
    font-size: 15px;
    padding: 4px 0 6px;
    margin: 0 0 6px;
}

h4.compact_header_whois {
    font-size: 18px;
    font-weight: bold;
    background: url(../images/header-bg.gif) 0 0 no-repeat;
    display: block;
    height: 19px;
    width: 707px;
    margin: 0;
    padding: 14px 15px 9px 15px;
    color: #444;
    clear: both;
}

h4.alt /* Medium headers - faq etc */
{
    font-size: 18px;
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    color: #c8322e;
    border-bottom: solid 1px #ccc;
}

h4.idn {
    font-size: 12px;
    font-weight: bold;
    color: #888;
    line-height: 19px;
    border-bottom: 1px dotted #ccc;
    margin: 4px 0 10px 0;
    padding: 0 0 3px 0;
}

h4.subheader_alt {
    font-size: 18px;
    margin: 0;
    padding: 10px 0 15px 0;
    color: #444;
    /*	border-bottom: solid 1px #ccc;*/
}

h4.dashboard {
    background: none;
    text-indent: -999em;
    display: block;
    height: 42px;
    width: 707px;
    margin: 0;
    padding: 0;
}

h4.underlined {
    color: #c9312e;
    border-bottom: 1px dotted #ccc;
    font-weight: bold;
    padding: 10px 0 0 0;
    margin-bottom: 10px;
    display: block;
    height: 26px;
    width: 707px;
}

h4.disabled {
    color: #aeaeae;
}

h5 /* Small headers in articles */
{
    padding: 0;
    font-size: 13px;
    font-weight: bold;
    color: #444;
    line-height: 19px;
}

h5.alt /* Small headers in articles */
{
    padding: 0 0 5px 0;
    font-size: 13px;
    font-weight: bold;
    color: #c8322e;
    line-height: 19px;
    border-bottom: solid 1px #ccc;
}

h5.sub_alt /* Small headers in articles */
{
    padding: 0 0 5px 0;
    font-size: 13px;
    font-weight: bold;
    color: #444;
    line-height: 19px;
    border-bottom: solid 1px #ccc;
}

h6 /* Red sub box title */
{
    font-size: 13px;
    padding: 0 0 4px 0;
    color: #c8322e;
}

h6.alt /* Red sub box title */
{
    font-size: 13px;
    margin: 0 0 5px 0;
    padding: 0 0 4px 0;
    color: #c8322e;
    border-bottom: solid 1px #ccc;
}

h6.account_dashboard {
    font-size: 13px;
    margin: 0 0 3px 0;
    padding: 0 0 4px 0;
    color: #c8322e;
    position: relative;
}

h5 span {
    margin: 0 3px 0 0;
    color: #888;
}

.header3 {
    background: #7a7a7c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhN2E3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODU4NWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #7a7a7c 0%, #58585a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a7a7c), color-stop(100%, #58585a));
    background: -webkit-linear-gradient(top, #7a7a7c 0%, #58585a 100%);
    background: -o-linear-gradient(top, #7a7a7c 0%, #58585a 100%);
    background: -ms-linear-gradient(top, #7a7a7c 0%, #58585a 100%);
    background: linear-gradient(to bottom, #7a7a7c 0%, #58585a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a7a7c', endColorstr='#58585a', GradientType=0);
    color: white;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
    margin: 0;
    padding: 11px 15px 12px 15px;
    position: relative;
    border-radius: 4px 4px 0 0;
}

small {
    font-size: 11px;
    color: #45424b;
}

small.idn {
    font-size: 11px;
    color: #888;
}

span.price,
strong.price,
span.price_medium,
strong.price_medium,
#csvLimitDataSuccessEmail {
    font-family: "Roboto", arial, verdana, helvetica, sans-serif;
    font-weight: bold;
    color: #16ac16;
}

span.price_inactive,
strong.price_inactive {
    font-family: "Roboto", arial, verdana, helvetica, sans-serif;
    color: #888;
}

.table-price {
    font-family: "Roboto", arial, verdana, helvetica, sans-serif;
}

span.price_medium,
strong.price_medium {
    font-size: 15px;
}

.price_local {
    font-weight: normal;
    color: #888;
}

.price_promo_through {
    text-decoration: line-through;
}

.promo_price_wrapper span {
    white-space: nowrap;
    padding-left: 1px;
}

small.price_local {
    font-size: 12px;
}

.price_local_ssl {
    font-weight: normal;
    color: #bbbbbb;
    display: block;
    margin: 0 0 4px 24px;
    padding: 0 !important;
    line-height: 16px;
}

.price_discount {
    color: #16ac16;
    display: block;
    font-weight: normal;
}

.price_discount_alt {
    color: #222;
    display: block;
    font-weight: normal;
}

.normal_note, .normal_note a {
    color: #888 !important;
    font-size: 12px;
}

.positive {
    color: #1fa022;
    background: none;
    border: none;
}

.negative {
    color: #c8322e;
    background: none;
    border: none;
}

.comment_positive {
    margin: 0 0 0 24px;
    padding: 0 !important;
    line-height: 9px;
    font-size: 10px;
    color: #21a121;
    display: block;
}

.tag {
    font-size: 11px;
    text-transform: uppercase;
}

div.markup {
    background: #333;
    font-family: "Courier New", Courier, monospace;
    border: 1px solid #000;
    color: #eee;
    margin: 0 0 8px;
    padding: 20px 0 20px 20px;
    overflow: auto;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
}

pre.nowrap {
    white-space: nowrap;
}

/* Links
--------------------------------------------------------------------------------------------------*/

a,
a.normal,
a:link,
a:visited {
    font-weight: bold;
    text-decoration: none;
    color: #077dbb;
}

a.no_link {
    font-weight: bold;
    text-decoration: none;
    color: #077dbb;
    cursor: pointer;
}

a:hover,
a:active,
a:focus {
    text-decoration: underline;
    color: #045884;
}

a.secondary:link,
a.secondary:visited {
    color: #767676;
}

a.secondary:hover,
a.secondary:active {
    color: #c9312e;
    text-decoration: underline;
}

a.secondary:focus {
    text-decoration: underline;
}

a.go_to_domain_forward_block {
    margin-left: 5px;
}

/* Lists
--------------------------------------------------------------------------------------------------*/

ul li {
    line-height: 21px;
    background: url(../images/icon-list-bullet.gif) 0 5px no-repeat;
    padding-left: 20px;
}

ul.alt {
    margin: 0 0 0 20px;
    padding: 0 0 0 10px;
}

ul.alt li {
    line-height: 21px;
    background: none;
    list-style: disc;
    margin: 0;
    padding: 0;
}

ul li.header {
    font-weight: bold;
    background: none;
    padding: 0;
}

ul.san {
    float: left;
    margin-left: 0;
}

ul.san li {
    line-height: 21px;
    background: url(../images/icon-list-bullet.gif) 1px 7px no-repeat;
    padding-top: 2px;
}

.positive {
    color: #1fa022;
    background: none;
    border: none;
}

.negative {
    color: #c8322e;
    background: none;
    border: none;
}

/* Buttons
--------------------------------------------------------------------------------------------------*/

a.button {
    color: #fff !important;
    display: block;
    float: left;
    font-weight: bold !important;
    font-size: 13px;
    height: 25px;
    margin: 0 8px 15px 0;
    padding-right: 5px; /* sliding doors padding */
    text-decoration: none !important;
    border-radius: 2px;
    background: #d8d8d8;
    background: -moz-linear-gradient(top, #d8d8d8 0%, #787878 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8d8d8), color-stop(100%, #787878));
    background: -webkit-linear-gradient(top, #d8d8d8 0%, #787878 100%);
    background: -o-linear-gradient(top, #d8d8d8 0%, #787878 100%);
    background: -ms-linear-gradient(top, #d8d8d8 0%, #787878 100%);
    background: linear-gradient(to bottom, #d8d8d8 0%, #787878 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8d8d8', endColorstr='#787878', GradientType=0);
    border: 1px solid #b1b1b1;
}

a.button.big {
    height: auto;
}

a.button span {
    cursor: pointer;
}

a.button.disabled {
    color: #b2b2b2;
}

a.button.hidden {
    display: none;
}

a.button.right {
    float: right;
    margin: 0 0 15px 8px;
}

a.button.prev {
    margin-left: 8px;
}

a.button.next {
    margin-right: 8px;
}

.search_box a.button span,
.search_box_alt a.button span,
a.button > span {
    display: block;
    line-height: 14px;
    padding: 5px 5px 8px 10px;
}

a.button:hover {
    color: #fff;
    outline: none;
    background: #787878;
    background: -moz-linear-gradient(top, #787878 1%, #d8d8d8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #787878), color-stop(100%, #d8d8d8));
    background: -webkit-linear-gradient(top, #787878 1%, #d8d8d8 100%);
    background: -o-linear-gradient(top, #787878 1%, #d8d8d8 100%);
    background: -ms-linear-gradient(top, #787878 1%, #d8d8d8 100%);
    background: linear-gradient(to bottom, #787878 1%, #d8d8d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878', endColorstr='#d8d8d8', GradientType=0);
}

a.button:hover > span {
    padding: 6px 5px 7px 10px; /* push text down 1px */
}

a.button.positive {
    background: #64e270;
    background: -moz-linear-gradient(top, #64e270 1%, #058210 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #64e270), color-stop(100%, #058210));
    background: -webkit-linear-gradient(top, #64e270 1%, #058210 100%);
    background: -o-linear-gradient(top, #64e270 1%, #058210 100%);
    background: -ms-linear-gradient(top, #64e270 1%, #058210 100%);
    background: linear-gradient(to bottom, #64e270 1%, #058210 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64e270', endColorstr='#058210', GradientType=0);
    color: #fff;
    border: 1px solid #22b200;
}

a.button.positive.disabled {
    color: #91e99a;
}

a.button.positive:hover {
    background: #058210;
    background: -moz-linear-gradient(top, #058210 0%, #64e270 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #058210), color-stop(100%, #64e270));
    background: -webkit-linear-gradient(top, #058210 0%, #64e270 100%);
    background: -o-linear-gradient(top, #058210 0%, #64e270 100%);
    background: -ms-linear-gradient(top, #058210 0%, #64e270 100%);
    background: linear-gradient(to bottom, #058210 0%, #64e270 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#058210', endColorstr='#64e270', GradientType=0);
}

a.button.positive-blue {
    background: #0077A5;
    background: -moz-linear-gradient(top, #0077A5 1%, #004C68 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #0077A5), color-stop(100%, #004C68));
    background: -webkit-linear-gradient(top, #0077A5 1%, #004C68 100%);
    background: -o-linear-gradient(top, #0077A5 1%, #004C68 100%);
    background: -ms-linear-gradient(top, #0077A5 1%, #004C68 100%);
    background: linear-gradient(to bottom, #0077A5 1%, #004C68 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0077A5', endColorstr='#004C68', GradientType=0);
    color: #fff;
    border: 1px solid #004C68;
}

a.button.positive-blue.disabled {
    color: #0077A5;
}

a.button.positive-blue:hover {
    background: #004C68;
    background: -moz-linear-gradient(top, #004C68 0%, #0077A5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #004C68), color-stop(100%, #0077A5));
    background: -webkit-linear-gradient(top, #004C68 0%, #0077A5 100%);
    background: -o-linear-gradient(top, #004C68 0%, #0077A5 100%);
    background: -ms-linear-gradient(top, #004C68 0%, #0077A5 100%);
    background: linear-gradient(to bottom, #004C68 0%, #0077A5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004C68', endColorstr='#0077A5', GradientType=0);
}


a.button.negative {
    background: #f66864;
    background: -moz-linear-gradient(top, #f66864 0%, #970906 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f66864), color-stop(100%, #970906));
    background: -webkit-linear-gradient(top, #f66864 0%, #970906 100%);
    background: -o-linear-gradient(top, #f66864 0%, #970906 100%);
    background: -ms-linear-gradient(top, #f66864 0%, #970906 100%);
    background: linear-gradient(to bottom, #f66864 0%, #970906 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f66864', endColorstr='#970906', GradientType=0);
    border: 1px solid #a91515;
    color: #fff;
}

a.button.negative.disabled {
    color: #e18a88;
}

a.button.negative:hover {
    background: #970906;
    background: -moz-linear-gradient(top, #970906 0%, #f66864 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #970906), color-stop(100%, #f66864));
    background: -webkit-linear-gradient(top, #970906 0%, #f66864 100%);
    background: -o-linear-gradient(top, #970906 0%, #f66864 100%);
    background: -ms-linear-gradient(top, #970906 0%, #f66864 100%);
    background: linear-gradient(to bottom, #970906 0%, #f66864 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#970906', endColorstr='#f66864', GradientType=0);
}

a.button.potok {
    float: none;
    display: inline-block;
    zoom: 1;
    *display: inline; /*fix ie7*/
}

a.more_options,
a.more_options:link,
a.more_options:visited {
    cursor: pointer;
    background: url(../images/search_extended.png) 0 50% no-repeat;
    padding: 5px 0 5px 17px;
    color: #767676;
}

a.more_options:hover,
a.more_options:active {
    color: #c9312e;
}

a.reset_options {
    padding: 5px 10px;
    color: #767676;
}

a.reset_options:hover {
    color: #c9312e;
}

/* Layout
--------------------------------------------------------------------------------------------------*/

.inner_wrapper {
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
}

#header {
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #e0e0e0));
    background: -webkit-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
    background: -o-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
    background: -ms-linear-gradient(top, #f5f5f5 0%, #e0e0e0 100%);
    background: linear-gradient(to bottom, #f5f5f5 0%, #e0e0e0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e0e0e0', GradientType=0); /* IE6-8 */
    border-bottom: 3px solid #bbb;
}

#content {
    padding: 22px 0 0 0;
    background: #fff;
}

.content_wrapper {
    width: 707px;
    overflow: hidden;
}

#footer {
    clear: both;
    padding: 15px 0;
}

.menu_content {
    float: left;
    width: 216px;
    margin: 0 0 20px 0;
}

.main_content {
    width: 707px;
    padding-bottom: 8px;
    float: right;
    position: relative;
}

#content .inner_wrapper {
    position: relative;
    clear: both;
    background-color: white;
    overflow: visible;
}

.clear_both {
    clear: both;
}

/* Content - Header
--------------------------------------------------------------------------------------------------*/

#header h4 {
    background: url(../images/logo-op-rcp.png) 0 0 no-repeat;
    display: block;
    height: 78px;
    width: 177px;
    float: left;
    margin: 12px 0 0 0;
    padding: 0;
}

#header h4:hover {
    border-bottom: 1px solid #bbb;
}

#header h4 a:link,
#header h4 a:visited,
#header h4 a:hover,
#header h4 a:active {
    display: block;
    height: 78px;
    width: 177px;
    text-decoration: none;
    text-indent: -999em;
}

/* Content - Header - Language selector
--------------------------------------------------------------------------------------------------*/

#language_selector {
    float: right;
    margin: 22px 10px 0 0;
}

#language_selector ul {
    float: right;
}

#language_selector ul,
#language_selector ul li {
    margin: 0;
    padding: 0;
}

#language_selector ul li {
    background: none;
    float: left;
    margin: 0 5px 0 0;
    line-height: 13px;
}

#language_selector ul li.header {
    color: #555;
}

#language_selector ul li.lang {
    display: inline-block;
    height: 11px;
    width: 16px;
    text-indent: -999em;
}

#language_selector ul li.lang a:link,
#language_selector ul li.lang a:visited,
#language_selector ul li.lang a:hover,
#language_selector ul li.lang a:active {
    display: block;
    height: 11px;
    width: 16px;
}

#language_selector ul li.lang.nl {
    background: url(../images/flags/nl-inactive.png);
}

#language_selector ul li.lang.nl:hover,
#language_selector ul li.lang.nl.active {
    background: url(../images/flags/nl.png);
}

#language_selector ul li.lang.en {
    background: url(../images/flags/en-inactive.png);
}

#language_selector ul li.lang.en:hover,
#language_selector ul li.lang.en.active {
    background: url(../images/flags/en.png);
}

#language_selector ul li.lang.es {
    background: url(../images/flags/es-inactive.png);
}

#language_selector ul li.lang.es:hover,
#language_selector ul li.lang.es.active {
    background: url(../images/flags/es.png);
}

#language_selector ul li.lang.ru {
    background: url(../images/flags/ru-inactive.png);
}

#language_selector ul li.lang.ru:hover,
#language_selector ul li.lang.ru.active {
    background: url(../images/flags/ru.png);
}

.support {
    clear: both;
    font-size: 11px;
    text-align: right;
    line-height: 32px;
    margin-top: -10px;
    padding: 0;
}

.support a:link,
.support a:visited {
    color: #b30028;
}

.support a:hover,
.support a:active {
    color: #930021;
}

/* Content - Header - Top banner
--------------------------------------------------------------------------------------------------*/
#top_banner {
    margin-bottom:-2px
}

#top_banner img {
    width: 964px;
    max-height: 300px;
}

/* Content - Header - Micro Dashboard
--------------------------------------------------------------------------------------------------*/

#micro_dashboard {
    float: right;
    width: 420px;
    overflow: hidden;
    border: 1px solid #bbb;
    background: #fff;
    padding: 10px;
    margin: 14px 0;
}

#micro_dashboard .user_specs,
#micro_dashboard .sub_specs {
    width: 100%;
    overflow: hidden;
}

#micro_dashboard .user_specs {
    margin: 0 0 7px 0;
    padding: 0 0 7px 0;
    border-bottom: 1px solid #ddd;
}

#micro_dashboard p {
    padding: 0;
}

#micro_dashboard .sub_specs p {
    margin: 1px 0 0 0;
    font-size: 11px;
}

#micro_dashboard .user,
#micro_dashboard .domains {
    float: left;
}

#micro_dashboard .user {
    color: #767676;
}

#micro_dashboard .user strong {
    color: #444;
}

#micro_dashboard .user a:link,
#micro_dashboard .user a:visited {
    color: #767676;
    text-decoration: none;
}

#micro_dashboard .user a:hover,
#micro_dashboard .user a:active {
    color: #cc3232;
    text-decoration: underline;
}

#micro_dashboard .saldo,
#micro_dashboard .renew {
    float: right;
}

#micro_dashboard .saldo {
    color: #525252;
}

#micro_dashboard .saldo a:link,
#micro_dashboard .saldo a:visited {
    font-family: "Roboto", arial, verdana, helvetica, sans-serif;
    text-decoration: none;
    color: #1fa022;
}

#micro_dashboard .saldo a:hover,
#micro_dashboard .saldo a:active {
    text-decoration: underline;
    color: #058b09;
}

#micro_dashboard .domains {
    color: #525252;
}

#micro_dashboard .domains strong {
    color: #444;
}

#micro_dashboard .domains span {
    display: inline;
    color: #767676;
}

#micro_dashboard .domains a:link,
#micro_dashboard .domains a:visited {
    font-weight: normal;
    color: #767676;
}

#micro_dashboard .domains a:hover,
#micro_dashboard .domains a:hover strong,
#micro_dashboard .domains a:active,
#micro_dashboard .domains a:active strong {
    color: #cc3232;
    text-decoration: underline;
}

#micro_dashboard .sub_specs .reseller_id {
    float: left;
    margin-left: 10px;
    color: #525252;
}

#micro_dashboard .sub_specs .reseller_id strong {
    color: #444;
}

a.subtle:link,
a.subtle:visited {
    color: #767676;
    font-weight: normal;
    text-decoration: underline;
}

a.subtle:hover,
a.subtle:active,
a.subtle:focus {
    color: #cc3232;
}

#credit_indicator {
    background-color: #fff;
    clear: both;
    line-height: 11px;
    float: left;
    font-size: 11px;
}

#micro_dashboard p.credit {
    background: #fff url(../images/icon-coins.png) 0 50% no-repeat;
    padding: 2px 5px 2px 25px;
}

/* Content - Menu
--------------------------------------------------------------------------------------------------*/

#menu {
    border-left: 1px solid #b4b4b4;
    border-right: 1px solid #b4b4b4;
    border-bottom: 1px solid #b4b4b4;
    width: 215px;
    padding: 0;
    margin: 0 0 15px 0;
    position: relative;
}

#menu ul /* Hide and reset the submenu's */
{
    display: none;
    padding: 0;
    margin: 0;
}

#menu li /* Standard item - no expanding */
{
    border-top: 1px solid #bbb;

    background: #ebebeb;
    background: -moz-linear-gradient(top, #ebebeb 0%, #dadadb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #dadadb));
    background: -webkit-linear-gradient(top, #ebebeb 0%, #dadadb 100%);
    background: -o-linear-gradient(top, #ebebeb 0%, #dadadb 100%);
    background: -ms-linear-gradient(top, #ebebeb 0%, #dadadb 100%);
    background: linear-gradient(to bottom, #ebebeb 0%, #dadadb 100%);
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    line-height: 15px;
}

#menu li.current /* Current item - expandable */
{
    background: #8c8c8c;
    background: -moz-linear-gradient(top, #8c8c8c 0%, #6e6e6f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8c8c8c), color-stop(100%, #6e6e6f));
    background: -webkit-linear-gradient(top, #8c8c8c 0%, #6e6e6f 100%);
    background: -o-linear-gradient(top, #8c8c8c 0%, #6e6e6f 100%);
    background: -ms-linear-gradient(top, #8c8c8c 0%, #6e6e6f 100%);
    background: linear-gradient(to bottom, #8c8c8c 0%, #6e6e6f 100%);
}

#menu li.open.current {
    color: #222;
}

#menu li.current /* Active item - not expandible */
{
    color: #222;
}

#menu li.open.current:hover {
    color: #444;
}

#menu li.open ul {
    display: block;
}

#menu li a:link,
#menu li a:visited {
    display: block;
    padding: 8px;
    /*width: 154px;*/
    text-decoration: none;
    color: #4d4d4d;
    font-weight: bold;
    float: left;
    position: relative;
}

#menu li a:hover,
#menu li a:active {
    color: #222;
    text-decoration: underline;
}

#menu li.current a:link,
#menu li.current a:visited {
    position: relative;
    color: #f1f1f1;
}

#menu li.current:hover a:link,
#menu li.current:hover a:visited {
    color: #fff;
}

#menu li.expandable span /* Click area expand/collaps system */
{
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    content: "$";
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 26px;
}

#menu > li.expandable > a:after {
    position: absolute;
    font-size: 10px;
    left: 197px;
    top: 30%;
    content: '▼';
    color: rgba(0, 0, 0, 0.4);
}

#menu > li.open > a:after {
    content: '▲';
}

/* Menu - 2nd level items
--------------------------------------------------------------------------------------------------*/

#menu li ul {
    clear: both;
    background: #fff;
    border: none;
    border-top: 1px solid #bbb;
}

#menu li ul li,
#menu li ul li:hover {
    background: #fff;
    border: none;
    border-bottom: 1px solid #ededed;
}

#menu li ul li a:link,
#menu li ul li a:visited,
#menu li.current ul li a:link,
#menu li.current ul li a:visited,
#menu li.current:hover ul li a:link,
#menu li.current:hover ul li a:visited {
    font-weight: normal;
    text-decoration: none;
    color: #444;
    width: 182px;
    background-color: #fcfcfc;
    border: none;
}

#menu li ul li a:hover,
#menu li ul li a:active,
#menu li ul li.current a:link,
#menu li ul li.current a:visited,
#menu li ul li.current a:hover,
#menu li ul li.current a:active,
#menu li:hover ul li.current a:link,
#menu li:hover ul li.current a:visited,
#menu li:hover ul li.current a:hover,
#menu li:hover ul li.current a:active,
#menu li.current ul li a:hover,
#menu li.current ul li a:active,
#menu li.current:hover ul li a:hover,
#menu li.current:hover ul li a:active {
    background-color: #fff;
    font-weight: normal;
    text-decoration: underline;
    color: #077dbb;
}

/* Menu icons
--------------------------------------------------------------------------------------------------*/

#menu li a:link,
#menu li a:visited,
#menu li a:hover,
#menu li a:active,
#menu li ul li a {
    width: 150px;
    background-position: 5px 50%;
    background-repeat: no-repeat;
    background-color: transparent;
    padding-left: 30px;
}

#menu li a.dashboard {
    background-image: url(../images/menu/icon-dashboard.png);
}

#menu li a.special-offers {
    background-image: url(../images/icon-gold-star.png);
}

#menu li a.smb-invoices {
    background-image: url(../images/icon-smb-invoices.png);
}

#menu li a.domains {
    background-image: url(../images/menu/icon-domains.png);
}

#menu li a.domainmanager {
    background-image: url(../images/menu/icon-domainmanager.png);
}

#menu li a.plesk {
    background-image: url(../images/menu/icon-plesk.png);
}

#menu li a.spamfilter {
    background-image: url(../images/menu/icon-spamexperts-new.png);
}

#menu li a.dns {
    background-image: url(../images/menu/icon-dns.png);
}

#menu li a.ssl {
    background-image: url(../images/menu/icon-ssl.png);
}

#menu li a.tutorials {
    background-image: url(../images/menu/icon-tutorials.png);
}

#menu li a.clients {
    background-image: url(../images/menu/icon-clients.png);
}

#menu li a.account {
    background-image: url(../images/menu/icon-account.png);
}

#menu li a.tools {
    background-image: url(../images/menu/icon-tools.png);
}

#menu li a.faq {
    background-image: url(../images/menu/icon-faq.png);
}

#menu li a.moon {
    background-image: url(../images/menu/icon-moon.png);
}

#menu li a.cup {
    background-image: url(../images/menu/icon-cup.png);
}

#menu li a.graphsanddata {
    background-image: url(../images/menu/icon-graphsanddata.png);
}

/* Content - Footer
--------------------------------------------------------------------------------------------------*/

#footer p {
    font-size: 11px;
    float: left;
    color: #525252;
}

#footer p span {
    color: #888;
}

#footer p span a:link,
#footer p span a:visited {
    color: #888;
}

#footer p span a:hover,
#footer p span a:active {
    color: #c1322c;
    text-decoration: underline;
}

#footer a.mail:link,
#footer a.mail:visited {
    color: #b30028;
}

#footer a.mail:hover,
#footer a.mail:active {
    color: #930021;
}

#footer p.quick_links {
    float: right;
}

#footer p.quick_links a:link,
#footer p.quick_links a:visited {
    color: #535353;
}

#footer p.quick_links a:hover,
#footer p.quick_links a:active {
    color: #c1322c;
    text-decoration: underline;
}

/* Table - layout
--------------------------------------------------------------------------------------------------*/

table.fixed_column {
    table-layout: fixed;
}

table.fixed_column th,
table.fixed_column td {
    word-wrap: break-word;
}

/* Table - style
--------------------------------------------------------------------------------------------------*/

table.overview,
table.overview td,
table.overview th {
    /*outline: 1px dotted red;*/
}

table.overview {
    margin: 0 0 15px 0;
    width: 100%;
    font-size: 12px;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
}

table.overview.small {
    font-size: 12px;
}

table.overview.multipage {
    margin: 0 0 8px 0;
}

table.overview.fixed {
    border-collapse: collapse;
    table-layout: fixed;
}

table.overview a {
    color: #c8322e;
}

table.overview a:hover,
table.overview a:active {
    color: #871916;
}

table.overview tfoot a:link,
table.overview tfoot a:visited {
    color: #888;
    font-weight: normal;
    text-decoration: underline;
}

table.overview tfoot a:hover,
table.overview tfoot a:active {
    color: #888;
    text-decoration: none;
}

/* Reset margin on buttons within the Overview table */
table.overview a.button {
    margin: 0;
}

table.overview th {
    padding: 9px 8px;
    text-align: left;
}

table.overview th.domain_box {
    width: 400px;
}

table.overview td {
    /* padding: 9px 8px; */
    padding: 6px 8px;
    line-height: 20px;
}

table.overview td.center {
    text-align: center;
}

table.overview td.wrap {
    word-wrap: break-word;
}

/* For items with notes */
table.overview .has_note {
    padding: 0 20px 0 0;
    background: url(../images/icon-stickynote-overview.png) 100% 0 no-repeat;
    text-align: center;
}

/* For items with mail notifications*/
table.overview a.has_mail {
    padding: 0 19px 0 16px;
    background: url(../images/magnifying-glass-icon-sm.png) 100% 0 no-repeat;
    cursor: pointer;
    background-position: 0;
}

table.overview tbody tr.total {
    background-color: #C0C0C0;
    color: #404040;
    font-weight: bold;
}

table.overview.ipmanagement {
    width: 60%;
}

table.overview.ipmanagement select.iplist {
    float: right;
    height: 25px;
    padding: 0;
    width: 160px;
}

.box_outgoing {
    border: 4px solid #16AC15;
    margin-bottom: 15px;
    overflow: hidden;
    color: #5D5D5D;
}

.thin {
    border: 2px solid #16AC15 !important;
}

.box_outgoing .outgoing_left {
    float: left;
    font-size: 26px;
    font-weight: bold;
    width: 280px;
    margin-left: 10px;
}

.box_outgoing .outgoing_left span {
    padding: 10px 10px 0;
    width: 185px;
    display: block;
    float: left;
}

.box_outgoing .outgoing_left img {
    float: left;
    width: 72px;
}

.box_outgoing .outgoing_center {
    float: left;
    line-height: 16px;
    padding: 2px 0 2px 0;
    width: 305px;
}

.box_outgoing .outgoing_right {
    float: right;
    width: 55px;
    margin-right: 20px;
    padding-top: 2px;
}

.box_outgoing .outgoing_right a {
    margin: 3px 0 1px 0;
}

.box_outgoing .outgoing_right a.negative span {
    padding-left: 13px;
    padding-right: 8px;
}

.box_outgoing .outgoing_right_add {
    float: right;
    margin: 35px 0 0 0;
}

.box_outgoing .outgoing_right_add a {
    margin-bottom: 0;
}

.add_outgoing {
    display: none;
    border: 4px solid #16ac15;
    background-color: #fff;
    color: #5d5d5d;
    width: 370px;
    height: 251px;
    position: absolute;
    padding: 10px;
}

.add_outgoing span.title {
    background: url(../images/ops.jpg) no-repeat;
    padding-top: 115px;
    display: block;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
}

.add_outgoing .box_button {
    margin: 5px 0 5px 121px;
    overflow: hidden;
}

.add_outgoing .text_square {
    line-height: 16px;
    padding: 10px 10px 0 10px;
    text-align: justify;
    font-size: 13px;
    min-height: 48px;
}

.add_outgoing .box_button a {
    margin: 0 15px 0 0;
}

.add_outgoing .box_button a span {
    margin: 0;
    font-size: 12px;
}

a.button.addfilter.positive span {
    background: url(../images/buttons/bg_button_span_addfilter.png) no-repeat scroll left top transparent;
}

a.button.addfilter.small.positive span {
    background: url(../images/buttons/bg_button_span_positive.gif) no-repeat scroll left top transparent;
    height: 15px;
    width: 100%;
    padding: 5px 0 0 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

a.button.addfilter.positive:hover span {
    background: url(../images/buttons/bg_button_span_positive.gif) no-repeat scroll left bottom;
}

a.button.addfilter.positive {
    background: url(../images/buttons/bg_button_addfilter_right.png) no-repeat scroll right top #32B03E;
    color: #FFFFFF;
    width: 60px;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

a.button.addfilter.small.positive {
    background: url(../images/buttons/bg_button_a_positive.gif) no-repeat scroll right top #32B03E;
    color: #FFFFFF;
    width: 40px;
    text-align: center;
    font-size: 11px;
    margin-left: 5px;
    margin-right: 5px;
    height: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

a.button.addfilter.positive:hover {
    background: url(../images/buttons/bg_button_a_positive.gif) no-repeat scroll;
    background-position: right bottom;
}

a.button.addfilter.negative span {
    background: url(../images/buttons/bg_button_span_addfilter.png) no-repeat scroll left top transparent;
}

a.button.addfilter.small.negative span {
    background: url(../images/buttons/bg_button_span_addfilter.png) no-repeat scroll left top transparent;
    height: 15px;
    width: 100%;
    padding: 5px 0 0 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

a.button.addfilter.negative:hover span {
    background: url(../images/buttons/bg_button_span.gif) no-repeat scroll left bottom;
}

a.button.addfilter.negative {
    background: url(../images/buttons/bg_button_addfilter_right.png) no-repeat scroll right top #32B03E;
    color: #FFFFFF;
    width: 60px;
    text-align: center;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

a.button.addfilter.small.negative {
    background: url(../images/buttons/bg_button_addfilter_right.png) no-repeat scroll right top #32B03E;
    color: #FFFFFF;
    width: 40px;
    font-size: 11px;
    text-align: center;
    margin-left: 5px;
    margin-right: 5px;
    height: 20px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

a.button.addfilter.negative:hover {
    background: url(../images/buttons/bg_button_a.gif) no-repeat scroll;
    background-position: right bottom;
}

a.button.small {
    height: 24px;
}

a.button.small span {
    height: 18px;
    padding: 0;
    padding-top: 6px;
    padding-left: 4px;
}

td.total {
    background-color: #c0c0c0;
}

div.contract_overlay {
    display: none;
    z-index: 30000;
    background-color: white;
    border: 1px solid #666;
    width: 575px;
    min-height: 200px;
    padding: 55px;
    /* left: 10px !important; */
}

div.contract_overlay a.close {
    z-index: 30001;
    background: url(../images/facebox/closelabel.gif);
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    height: 25px;
    width: 65px;
}

#spamfilter_overview td {
    vertical-align: baseline;
}

div.loading {
    background: url("../images/loader.gif") no-repeat scroll 229px 4px #FFFFFF;
    border-left: medium none;
    color: #AAAAAA;
    cursor: default;
    font-weight: bold;
    padding-left: 13px;
    text-align: center;
    font-size: 11px;
}

table.overview tr th.fix_width_460 {
    width: 460px;
}

table.overview tr td.comment,
table.overview tr:hover td.comment {
    font-size: 11px;
    padding: 7px 8px 7px 8px;
    color: #787878;
    background: #fff;
    line-height: 15px;
}

table.overview tr.odd td.comment,
table.overview tr.odd:hover td.comment,
table.overview tr.odd_manual td.comment,
table.overview tr.odd_manual:hover td.comment {
    background: #f2f2f2;
}

table.overview tr td.comment a:link,
table.overview tr td.comment a:visited {
    color: #787878;
}

table.overview tr td.comment a:hover,
table.overview tr td.comment a:active {
    color: #4f4f4f;
}

table.overview tr td.actions a:link,
table.overview tr td.actions a:visited {
    color: #7f7f7f;
}

table.overview tr td.actions a:hover,
table.overview tr td.actions a:active {
    color: #4f4f4f;
}

table.overview tr td.price,
table.overview tr:hover td.price,
table.overview tr.odd td.price,
table.overview tr.odd:hover td.price {
    font-size: 13px;
    padding: 7px 8px 7px 8px;
    color: #fff /*c8322e*/;
    background: #555;
    line-height: 15px;
    font-weight: bold;
}

table.overview tr td.table_subheader small {
    margin: 0 0 0 10px;
    font-size: 11px;
    font-weight: normal;
    color: #666;
}

td label {
    margin: 0 !important;
    padding: 0 !important;

}

.comment_positive {
    margin: 0 0 0 24px;
    padding: 0 !important;
    line-height: 9px;
    font-size: 10px;
    color: #21a121;
    display: block;
}

.comment_positive_alt {
    margin: 5px 0 5px 24px;
    padding: 0;
    line-height: 9px;
    font-size: 11px;
    color: #21a121;
}

.price_selector {
    margin: 1px 10px 0 0;
    padding: 0;
    float: left;
}

table.overview img {
    margin: 0;
    padding: 0;
    vertical-align: middle
}

table.overview tbody tr:hover td,
table.overview tbody tr:hover th,
table.overview tbody tr.odd:hover td,
table.overview tbody tr.odd:hover th,
table.overview tbody tr.odd_manual:hover td,
table.overview tbody tr.odd_manual:hover th,
table.overview tbody tr.highlight td,
table.overview tbody tr.highlight th,
table.overview tbody tr.highlight.odd td,
table.overview tbody tr.highlight.odd th,
table.overview.sub_table tbody tr:hover td,
table.overview.sub_table tbody tr:hover th,
table.overview.sub_table tbody tr.odd:hover td,
table.overview.sub_table tbody tr.odd:hover th {
    background: #ffffd5; /* ffffeb */
}

table.overview tbody tr.view_contract:hover td,
table.overview tbody tr.view_contract:hover th {
    background: #fff;
}

table.overview tbody tr.view_contract.odd_manual:hover td,
table.overview tbody tr.view_contract.odd_manual:hover th,
.odd_manual {
    background: #f2f2f2;
}

table.overview tbody tr.even_manual td {
    background: #fff !important;
}

table.overview tbody tr.nohover:hover td,
table.overview tbody tr.disabled:hover td {
    background: #fff;
}

table.overview tbody tr.nohover.odd:hover td,
table.overview tbody tr.disabled.odd:hover td {
    background: #f2f2f2;
}

table.overview tbody tr.disabled td,
table.overview tbody tr.disabled td span.price {
    color: #aaa;
}

table.overview tbody tr.nohover td {
    height: 8px;
}

table.overview tbody tr.odd td.valign-top,
table.overview tbody tr td.valign-top {
    vertical-align: top;
}

table.overview thead th,
table.overview thead td {
    background: #5d5d5d url(../images/bg_table_header.jpg) 0 0 repeat-x;
    color: #fff;
    line-height: 15px;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 1)
}

table.overview thead.ev th,
table.overview thead.ev td {
    font-weight: bold;
    color: #fff;
    background: #318a3d url(../images/bg_table_header_evssl.jpg) 0 0 repeat-x;
}

table.overview tbody tr td {
    border-bottom: 1px solid #d4d4d4;
}

table.overview tbody tr td.expand.open {
    border-bottom: none;
}

tr.view_contract {
    background: none;
}

table.overview tr.odd {
    vertical-align: top;
}

table.overview tbody tr td {
    vertical-align: middle;
}

table.overview tbody tr td.vertical_align_top,
table.overview tbody tr.odd td.vertical_align_top {
    vertical-align: top;
}

table.overview tbody tr td.linux {
    background: url(../images/icon-linux.gif) #fff 6px 10px no-repeat;
    padding: 0 22px;
}

table.overview tbody tr.odd td.linux {
    background: url(../images/icon-linux.gif) #f2f2f2 6px 10px no-repeat;
    padding: 0 22px;
}

table.overview tbody tr td.windows {
    background: url(../images/icon-windows.gif) #fff 6px 10px no-repeat;
    padding: 0 22px;
}

table.overview tbody tr.odd td.windows {
    background: url(../images/icon-windows.gif) #f2f2f2 6px 10px no-repeat;
    padding: 0 22px;
}

table.overview tbody tr:hover td.linux,
table.overview tbody tr.odd:hover td.linux {
    background: url(../images/icon-linux.gif) #ffffd5 6px 10px no-repeat;
    padding: 0 22px;
}

table.overview tbody tr:hover td.windows,
table.overview tbody tr.odd:hover td.windows {
    background: url(../images/icon-windows.gif) #ffffd5 6px 10px no-repeat;
    padding: 0 22px;
}

table.overview tbody tr.odd td,
table.overview tbody tr.odd_manual td {
    background: #f2f2f2;
    vertical-align: middle;
}

table.overview tbody tr.domain td p.domain_offer {
    background: url("../images/sprites-openprovider.png") no-repeat scroll 0 -54px transparent;
    height: 22px;
    text-indent: -999em;
    float: right;
    display: inline-block;
    width: 30px;
    margin-top: -6px;
}

table.overview td.right_column {
    padding-left: 10px;
    border-left: solid 1px #ccc;
}

.status {
    color: #717171;
}

.status_alt {
    color: #717171;
    text-align: right;
    display: block;
}

table.overview tr.suboptions td {
    padding: 4px 8px;
    text-align: right;
}

table.overview a.excel_export:link,
table.overview a.excel_export:visited {
    background: url(../images/table.png) 0 0 no-repeat;
    padding: 1px 0 2px 20px;
    font-size: 11px;
    color: #7f7f7f;
}

table.overview a.zip_export:link,
table.overview a.zip_export:visited {
    background: url(../images/zip-file-icon.png) 0 0 no-repeat;
    padding: 1px 0 2px 20px;
    font-size: 11px;
    color: #7f7f7f;
}

table.overview a.excel_export:hover,
table.overview a.excel_export:active,
table.overview a.zip_export:hover,
table.overview a.zip_export:active {
    color: #4f4f4f;
}

table.overview tfoot td {
    border-bottom: 1px solid #d4d4d4;
}

table.overview tfoot.breakdown td {

}

table.overview .alert,
table.details4cell.ssl-details .alert {
    color: #c8322e;
    background: url(../images/icon-alert.png) 100% 1px no-repeat;
    padding-right: 16px;
}

table.overview .sortable {
    background: url(../images/icon-sortable.png) 100% 50% no-repeat;
    padding-right: 13px;
    cursor: pointer;
}

table.overview .sortable:hover,
table.overview .sortable.current {
    background: url(../images/icon-sortable-current.png) 100% 50% no-repeat;
}

table.overview .sortable.up {
    background: url(../images/icon-sortable-up.png) 100% 50% no-repeat;
}

table.overview .sortable.up:hover,
table.overview .sortable.up.current {
    background: url(../images/icon-sortable-up-current.png) 100% 50% no-repeat;
}

table.overview .cancel {
    display: block;
    text-indent: -999em;
    height: 16px;
    width: 16px;
    background: url(../images/icon-decline.png) 0 50% no-repeat;
    text-decoration: none;
}

table.overview .renew,
table.overview .no_renew {
    display: block;
    text-indent: -999em;
    height: 16px;
    width: 16px;
    background: url(../images/icon-renew.png) 0 50% no-repeat;
    text-decoration: none;
}

table.overview .no_renew {
    background: url(../images/icon-norenew.png) 0 50% no-repeat;
}

table.overview small {
    line-height: 16px;
}

table.overview tr.hide_row td {
    display: none;
}

/* Content - Restrictions (Domain search results table)
--------------------------------------------------------------------------------------------------*/

table.overview tbody td.restrictions {
    color: #555;
}

table.overview td.restrictions ul {
    padding: 0;
    margin: 0;
}

/* Content - Table with toggle (Domain search results table)
--------------------------------------------------------------------------------------------------*/

table.overview td.row_toggle span {
    background: transparent url(../images/bg_row_toggle_info.png) 0 50% no-repeat;
    cursor: pointer;
    display: block;
    height: 16px;
    line-height: 16px;
    padding: 0 0 0 20px;
}

table.overview td.row_toggle:hover span {
    background-position: -350px 50%;
}

table.overview td.row_toggle.open span {
    background-position: -700px 50%;
}

table.overview td.row_toggle.open:hover span {
    background-position: -1050px 50%;
}

/* Content - Table (AUTO RENEW)
--------------------------------------------------------------------------------------------------*/

table.overview .autorenew_on,
table.overview .autorenew_off,
table.overview .autorenew_default_on,
table.overview .autorenew_default_off {
    background: url(../images/sprites-icon-autorenew.png) 0 0 no-repeat;
    display: block;
    height: 16px;
    width: 16px;
    text-indent: -999em;
    text-decoration: none;
}

table.overview .autorenew_on {
    background-position: 0 -17px;
}

table.overview .autorenew_default_off {
    background-position: 0 -33px;
}

table.overview .autorenew_default_on {
    background-position: 0 -49px;
}

.sound_enabled,
.sound_disabled {
    display: block;
    text-indent: -999em;
    height: 16px;
    width: 16px;
    margin: 0 auto;
    background: url(../images/icon-sound-enabled.png) 0 50% no-repeat;
    text-decoration: none;
}

.sound_disabled {
    background: url(../images/icon-sound-disabled.png) 0 58% no-repeat;
}

.price_blocks.alt .sound_enabled,
.price_blocks.alt .sound_disabled {
    margin-top: 3px;
}

.price_blocks.alt .flag {
    margin-top: 5px;
}

.price_strikethrough {
    width: 83px;
    height: 16px;
    background: url(../images/price-strikethrough.png) 0 0 no-repeat;
    position: absolute;
    top: 20%;
    left: 20%;
}

/*
table.overview .lock a:link,
table.overview .lock a:hover,
table.overview .lock_closed a:link,
table.overview .lock_closed a:hover
{
	display: block;
	text-indent: -999em;
	height: 16px;
	width: 14px;
	background: url(../images/sprites-openprovider.png) -88px 0 no-repeat;
}

table.overview .lock_closed a:link,
table.overview .lock_closed a:hover
{
	background: url(../images/sprites-openprovider.png) -88px -16px no-repeat;
}
*/

/* Content - Table (SSL Overview)
--------------------------------------------------------------------------------------------------*/

table.overview .ssl_overview_row .product_title,
table.overview .ssl_overview_row .price_local {
    font-size: 13px;
}

table.overview .ssl_overview_row small {
    display: block;
    line-height: 14px;
}

table.overview.compare select {
    width: 164px;
}

/* SSL SAN Domains
--------------------------------------------------------------------------------------------------*/

table.overview.ssl_san_domain dfn {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
}

table.overview.ssl_san_domain small {
    border-left: 1px solid #bbb;
    display: block;
    line-height: 16px;
    padding: 0 0 0 8px;
}

/* Price period selection
--------------------------------------------------------------------------------------------------*/

.price_period td {
    width: 125px;
    height: 40px;
    overflow: hidden;
    color: #444;
}

.price_period td.active {
    color: #222;
}

.price_period label {
    font-weight: bold;
}

.price_period .price_discount {
    margin: 0 0 0 22px;
}

.price_period .radio_select {
    margin: 2px 10px 0 0;
    padding: 0;
    float: left;
    vertical-align: middle;
}

table.overview.small tbody tr td {
    vertical-align: top;
}

/* Content boxes
--------------------------------------------------------------------------------------------------*/

.content_box {
    width: 685px;
    overflow: hidden;
    border: 1px solid #bbb;
    background: url(../images/bg-content-box.gif) 0 0 repeat-x #f1f1f1;
    padding: 10px 10px 0 10px;
    margin: 0 0 15px 0;
}

.content_box.alt {
    background: #fff;
}

.content_box p,
.content_box ul {
    padding-bottom: 10px;
}

/* Search box
--------------------------------------------------------------------------------------------------*/

.search_box {
    border: 1px solid #bbb;
    background: #fff;
    padding: 10px;
    margin: 0 0 15px 0;
    width: 685px;
    overflow: hidden;
}

.search_box_alt {
    border: 1px solid #bbb;
    background: #fff;
    padding: 10px;
    margin: 0 0 5px 0;
    width: 685px;
    overflow: hidden;
}

.search_box.alt {
    border: 1px solid #bbb;
    background: url(../images/bg-content-box.gif) 0 0 repeat-x #f1f1f1;
    padding: 10px;
    margin: 20px 0;
    width: 685px;
    overflow: hidden;
}

.search_box label,
.search_box_alt label {
    font-weight: bold;
    color: #444;
}

.search_box p,
.search_box_alt p {
    padding: 10px 0 0 0;
}

.search_box p.alt,
.search_box_alt p.alt {
    padding: 0;
}

.search_box p label,
.search_box_alt p label {
    color: #333;
    padding: 0 0 1px 0;
    font-size: 11px;
}

.search_box p label strong,
.search_box_alt p label strong {
    color: #c8322e;
    padding: 0 0 1px 0;
    font-size: 13px;
}

.search_box p label,
.search_box_alt p label {
    margin: 0 10px 0 0;
}

.search_box a.button,
.search_box_alt a.button {
    margin: 0;
    padding-right: 5px; /* sliding doors padding */
}

.search_box input.normal,
.search_box_alt input.normal {
    width: 305px;
    float: left;
}

.search_box input.large,
.search_box_alt input.large {
    width: 423px;
    float: left;
}

.search_box span,
.search_box_alt span {
    float: left;
    margin: 0;
    padding: 3px 5px 0 0;
}

.search_box input.normal.unfocused {
    color: #999;
}

select.normal.multiple,
.search_box select.normal,
.search_box_alt select.normal {
    margin-right: 8px;
}

.search_box select.normal.aligned,
.search_box_alt select.normal.aligned {
    margin-right: 8px;
    height: 27px;
    padding: 0;
}

select.x-platform {
    margin-right: 8px;
    height: 27px;
    float: left;
    padding: 3px 2px 0 0;
}

.search_box select.normal option {
    font-size: 11px;
}

select.normal option.splitter {
    background: #eee;
    height: 1px;
    line-height: 1px;
    padding: 0;
    margin: 0;
}

/* Search box (Advanced search)
--------------------------------------------------------------------------------------------------*/

#advanced_search {
    border-top: 1px solid #ccc;
    width: 100%;
    margin: 10px 0 5px 0;
    padding: 10px 0 0 0;
    display: block;
    float: left;
}

.search_option_group {
    margin: 3px 0 5px 0;
    padding: 3px 0 0 0;
    display: block;
    width: 100%;
    overflow: hidden;
}

#advanced_search p,
.search_option_group p {
    width: 340px;
    float: left;
    margin: 0;
    padding: 0;
}

#advanced_search input,
.search_option_group input {
    width: 325px;
    margin: 0;
    float: left;
}

.search_option_group a.button {
    margin-top: 19px;
}

/* Regular select boxes
--------------------------------------------------------------------------------------------------*/

select.normal {
    padding: 3px 2px;
    float: left;
    margin-right: 6px;

}

select.normal_table {
    padding: 3px 2px;
}

#registerstep3form select.normal_table {
    width: 100px;
}

/* Content boxes - Dashboard
--------------------------------------------------------------------------------------------------*/

.content_box h5 {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    display: block;
    padding: 0 0 6px 0;
    background: transparent;
}

.content_box ul {
    margin: 0;
    padding: 0 0 6px 0;
}

.content_box ul li {
    background: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #bbb;
}

.content_box ul li a:link,
.content_box ul li a:visited {
    display: block;
    color: #333;
    padding: 5px 0;
    text-decoration: underline;
}

.content_box ul li a:hover,
.content_box ul li a:active {
    color: #c8322e;
    text-decoration: underline;
}

/* Pagination
--------------------------------------------------------------------------------------------------*/

.pagination {
    overflow: hidden;
    width: 707px;
    position: relative;
}

.pagination p {
    padding: 0 0 8px 0;
    text-align: center;
    font-size: 11px;
    color: #6b6b6b;
}

.pagination p strong {
    font-weight: normal;
    color: #444;
}

.pagination a:link,
.pagination a:visited {
    display: block;
    height: 18px;
    width: 18px;
    text-indent: -999em;
}

.pagination a.pagination_previous:link,
.pagination a.pagination_previous:visited {
    position: absolute;
    top: 0;
    left: 22px;
    float: left;
    background: url(../images/sprites-openprovider.png) -18px -18px no-repeat;
}

.pagination a.pagination_previous:hover,
.pagination a.pagination_previous:active {
    background: url(../images/sprites-openprovider.png) -18px 0 no-repeat;
}

.pagination a.pagination_previous.inactive:link,
.pagination a.pagination_previous.inactive:visited,
.pagination a.pagination_previous.inactive:hover,
.pagination a.pagination_previous.inactive:active {
    background: url(../images/sprites-openprovider.png) -18px -36px no-repeat;
}

.pagination a.pagination_skip_previous:link,
.pagination a.pagination_skip_previous:visited {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    background: url(../images/sprites-openprovider.png) 0 -18px no-repeat;
}

.pagination a.pagination_skip_previous:hover,
.pagination a.pagination_skip_previous:active {
    background: url(../images/sprites-openprovider.png) 0 0 no-repeat;
}

.pagination a.pagination_skip_previous.inactive:link,
.pagination a.pagination_skip_previous.inactive:visited,
.pagination a.pagination_skip_previous.inactive:hover,
.pagination a.pagination_skip_previous.inactive:active {
    background: url(../images/sprites-openprovider.png) 0 -36px no-repeat;
}

.pagination a.pagination_next:link,
.pagination a.pagination_next:visited {
    position: absolute;
    top: 0;
    right: 22px;
    float: left;
    background: url(../images/sprites-openprovider.png) -36px -18px no-repeat;
}

.pagination a.pagination_next:hover,
.pagination a.pagination_next:active {
    background: url(../images/sprites-openprovider.png) -36px 0 no-repeat;
}

.pagination a.pagination_next.inactive:link,
.pagination a.pagination_next.inactive:visited,
.pagination a.pagination_next.inactive:hover,
.pagination a.pagination_next.inactive:active {
    background: url(../images/sprites-openprovider.png) -36px -36px no-repeat;
}

.pagination a.pagination_skip_next:link,
.pagination a.pagination_skip_next:visited {
    position: absolute;
    top: 0;
    right: 0;
    float: left;
    background: url(../images/sprites-openprovider.png) -54px -18px no-repeat;
}

.pagination a.pagination_skip_next:hover,
.pagination a.pagination_skip_next:active {
    background: url(../images/sprites-openprovider.png) -54px 0 no-repeat;
}

.pagination a.pagination_skip_next.inactive:link,
.pagination a.pagination_skip_next.inactive:visited,
.pagination a.pagination_skip_next.inactive:hover,
.pagination a.pagination_skip_next.inactive:active {
    background: url(../images/sprites-openprovider.png) -54px -36px no-repeat;
}

/* Breadcrumb
--------------------------------------------------------------------------------------------------*/

.breadcrumb {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 3px 0;
    margin: 0 0 15px 0;
}

.breadcrumb.alt {
    border-bottom: 1px solid #ddd;
    border-top: none;
    /*	border-bottom: none;*/
    padding: 0 0 3px 0;
    margin: -6px 0 15px 0;
}

.breadcrumb p {
    padding: 0;
    font-size: 11px;
    color: #858585;
}

.breadcrumb p strong {
    color: #494949;
    margin: 0 5px 0 0;
}

.breadcrumb p a:link,
.breadcrumb p a:visited {
    color: #494949;
    text-decoration: underline;
}

.breadcrumb p a:hover,
.breadcrumb p a:active {
    color: #111;
    text-decoration: underline;
}

/* Dashboard
--------------------------------------------------------------------------------------------------*/

#dashboard {
    width: 675px;
    overflow: hidden;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    padding: 15px;
    margin: 0 0 15px 0;
}

#dashboard .main_functions {
    float: left;
    margin-bottom: 13px;
    padding-bottom: 13px;
    height: auto;
}

#dashboard .main_functions .functions_actions,
#dashboard .main_functions .functions_stats,
#dashboard .main_functions .functions_balance {
    float: left;
    border-right: 1px solid #ddd;
    margin: 0 13px 0 0;
    padding: 7px 13px 0 0;
    height: 110px;
}

#dashboard .main_functions .functions_economy {
    float: left;
    border-right: 1px solid #ddd;
    margin: 0 13px 0 0;
    padding: 7px 13px 0 0;
    height: 110px;
}

#dashboard .main_functions .functions_stats p {
    font-size: 14px;
    padding: 0 0 6px;
    color: #686868;
    display: block;
    position: relative;
    width: 215px;
}

#dashboard .main_functions .functions_stats p strong {
    color: #444;
    position: absolute;
    top: 0;
    right: 0;
}

#dashboard .main_functions .functions_balance {
    margin: 0;
    padding-right: 0;
    border: none;
    width: 169px;
}

#dashboard .main_functions .functions_balance p {
    text-align: center;
}

#dashboard .main_functions .functions_balance p span,
#dashboard .account_dashboard .account_balance p span {
    font-size: 37px;
    font-family: "Roboto", arial, verdana, helvetica, sans-serif;
    font-weight: bold;
    color: #21a121;
    line-height: 45px;
    display: inline-block;
}

#dashboard .account_dashboard .account_balance p span {
    display: block;
}

#dashboard .main_functions .functions_balance p span.char4,
#dashboard .account_dashboard .account_balance p span.char4 {
    font-size: 50px;
}

#dashboard .main_functions .functions_balance p span.char5,
#dashboard .account_dashboard .account_balance p span.char5 {
    font-size: 42px;
}

#dashboard .main_functions .functions_balance p span.char6,
#dashboard .account_dashboard .account_balance p span.char6 {
    font-size: 36px;
}

#dashboard .main_functions .functions_balance p span.char7,
#dashboard .account_dashboard .account_balance p span.char7 {
    font-size: 30px;
}

#dashboard .main_functions .functions_balance p span.char8,
#dashboard .account_dashboard .account_balance p span.char8 {
    font-size: 26px;
}

#dashboard .main_functions .functions_balance p a:link,
#dashboard .main_functions .functions_balance p a:visited,
#dashboard .main_functions .functions_actions a:link,
#dashboard .main_functions .functions_actions a:visited {

    font-size: 11px;
}

#dashboard .main_functions .functions_economy {
    margin: 0;
    padding-right: 0;
    border: none;
    width: 169px;
}

#dashboard .main_functions .functions_economy p {
    text-align: center;
}

#dashboard .main_functions .functions_economy p span,
#dashboard .account_dashboard .account_economy p span {
    font-size: 37px;
    font-family: "Roboto", arial, verdana, helvetica, sans-serif;
    font-weight: bold;
    color: #438cd9;
    line-height: 45px;
    display: inline-block;
}

#dashboard .account_dashboard .account_economy p span {
    display: block;
}

#dashboard .main_functions .functions_economy p span.char4,
#dashboard .account_dashboard .account_economy p span.char4 {
    font-size: 50px;
}

#dashboard .main_functions .functions_economy p span.char5,
#dashboard .account_dashboard .account_economy p span.char5 {
    font-size: 42px;
}

#dashboard .main_functions .functions_economy p span.char6,
#dashboard .account_dashboard .account_economy p span.char6 {
    font-size: 36px;
}

#dashboard .main_functions .functions_economy p span.char7,
#dashboard .account_dashboard .account_economy p span.char7 {
    font-size: 30px;
}

#dashboard .main_functions .functions_economy p span.char8,
#dashboard .account_dashboard .account_economy p span.char8 {
    font-size: 26px;
}

#dashboard .main_functions .functions_economy p a:link,
#dashboard .main_functions .functions_economy p a:visited,
#dashboard .main_functions .functions_actions a:link,
#dashboard .main_functions .functions_actions a:visited {

    font-size: 11px;
}

.head_content h4,
.sub_content h4 {
    font-size: 14px;
    color: #21a121;
    font-weight: bold;
    display: block;
    padding: 0 7px 9px 7px;
}

#dashboard .sub_content h4 {
    color: #c8322e;
}

#dashboard table.microlist {
    width: 100%;
    border-top: 1px solid #ddd;
}

#dashboard table.microlist tr th {
    padding: 7px 7px;
    color: #838383;
    border-bottom: 1px solid #ddd;
    font-weight: normal;
    text-align: left;
}

#dashboard table.microlist tr td {
    margin: 0;
    padding: 7px;
    border-bottom: 1px solid #ddd;
    color: #333;
}

#dashboard table.microlist tr .date {
    text-align: right;
}

#dashboard table.microlist tbody tr td a:link,
#dashboard table.microlist tbody tr td a:visited {
    color: #333;
}

#dashboard table.microlist tbody tr td a:hover,
#dashboard table.microlist tbody tr td a:active {
    color: #444;
}

#dashboard table.microlist tr:hover td {
    background: #ffffd5; /* ffffeb */
}

#dashboard table.microlist tfoot tr td,
#dashboard table.microlist tfoot tr:hover td {
    text-align: right;
    padding: 7px 7px 0 7px;
    border: none;
}

#dashboard table.microlist tfoot a:link,
#dashboard table.microlist tfoot a:visited {
    text-decoration: underline;
    color: #21a121;
    font-size: 11px;
}

#dashboard table.microlist tfoot a:hover,
#dashboard table.microlist tfoot a:active {
    text-decoration: underline;
    color: #0c650c;
}

#dashboard .sub_content table.microlist tfoot a:link,
#dashboard .sub_content table.microlist tfoot a:visited {
    color: #c8322e;
}

#dashboard .sub_content table.microlist tfoot a:hover,
#dashboard .sub_content table.microlist tfoot a:active {
    color: #871916;
}

/* Banner
--------------------------------------------------------------------------------------------------*/

.dashboard_banner {
    display: block;
    clear: both;
    margin: 0 0 25px 0;
}

.dashboard_banner .add {
    border: 1px solid #e4e4e4;
    background-color: #fafafa;
    padding: 10px 5px 10px 5px;
    /*width: 665px;*/
}

.dashboard_banner .add p {
    text-align: center;
    font-size: 17px;
    padding: 0 0 3px 0;
    color: #333;
}

.dashboard_banner .add p strong {
    color: #444;
}

.dashboard_banner .add p span {
    color: #21a121;
    font-weight: bold;
}

/* Special buttons (small - add)
--------------------------------------------------------------------------------------------------*/

a.specialbutton_add:link,
a.specialbutton_add:visited,
a.specialbutton_add:hover,
a.specialbutton_add:active {
    background: transparent url(../images/buttons/specialbutton-small-add-left.png) 0 0 no-repeat scroll;
    color: #777;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 13px;
    height: 27px;
    margin: 0 0 15px 0;
    padding: 0 0 0 20px; /* sliding doors padding */
    text-decoration: none;
    position: absolute;
    top: 0;
    right: 0;
}

a.specialbutton_add span {
    background: transparent url(../images/buttons/specialbutton-small-right.png) 100% 0 no-repeat;
    display: block;
    height: 14px;
    line-height: 13px;
    margin: 0 0 0 10px;
    padding: 6px 12px 7px 0;
}

a.specialbutton_add:hover,
a.specialbutton_add:active {
    color: #222;
    background: transparent url(../images/buttons/specialbutton-small-add-left.png) 0 -27px no-repeat scroll;
}

a.specialbutton_add:hover span,
a.specialbutton_add.alt:hover span {
    background: transparent url(../images/buttons/specialbutton-small-right.png) 100% -27px no-repeat;
}

a.specialbutton_add.alt:link,
a.specialbutton_add.alt:visited,
a.specialbutton_add.alt:hover,
a.specialbutton_add.alt:active {
    position: absolute;
    top: 0;
    left: 20px;
}

a.specialbutton_add.alt span {
    width: auto;
    background: transparent url(../images/buttons/specialbutton-small-right.png) 100% 0 no-repeat;
    display: block;
    height: 14px;
    line-height: 13px;
    margin: 0 0 0 10px;
    padding: 6px 5px 7px 0;
}

a.specialbutton_add.static {
    position: static;
}

/* Special buttons (small - increase)
--------------------------------------------------------------------------------------------------*/
.increase_wrapper {
    display: inline-block !important;
    text-align: center !important;
}

a.specialbutton_increase:link,
a.specialbutton_increase:visited,
a.specialbutton_increase:hover,
a.specialbutton_increase:active {
    background: transparent url(../images/buttons/specialbutton-small-add-left.png) 0 0 no-repeat scroll;
    color: #777;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 12px;
    height: 27px;
    margin: 0 0 3px 0;
    padding: 0 0 0 20px; /* sliding doors padding */
    text-decoration: none;
}

a.specialbutton_increase span {
    background: transparent url(../images/buttons/specialbutton-small-right.png) 100% 0 no-repeat;
    font-size: 12px !important;
    font-weight: bold !important;
    display: block !important;
    height: 14px !important;
    line-height: 13px !important;
    margin: 0 0 0 10px !important;
    padding: 6px 12px 7px 0 !important;
}

a.specialbutton_increase:hover,
a.specialbutton_increase:active {
    color: #222;
    background: transparent url(../images/buttons/specialbutton-small-add-left.png) 0 -27px no-repeat scroll;
}

a.specialbutton_increase:hover span,
a.specialbutton_increase.alt:hover span {
    background: transparent url(../images/buttons/specialbutton-small-right.png) 100% -27px no-repeat;
}

a.specialbutton_increase.alt:link,
a.specialbutton_increase.alt:visited,
a.specialbutton_increase.alt:hover,
a.specialbutton_increase.alt:active {

}

a.specialbutton_increase.alt span {
    width: auto;
    background: transparent url(../images/buttons/specialbutton-small-right.png) 100% 0 no-repeat;
    display: block;
    height: 14px;
    line-height: 13px;
    margin: 0 0 0 10px;
    padding: 6px 5px 7px 0;
}

a.specialbutton_increase.static {
    position: static;
}

/* Special buttons (small - edit)
--------------------------------------------------------------------------------------------------*/

a.specialbutton_edit:link,
a.specialbutton_edit:visited,
a.specialbutton_edit:hover,
a.specialbutton_edit:active {
    background: transparent url(../images/buttons/specialbutton-small-edit-left.png) 0 0 no-repeat scroll;
    color: #777;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 13px;
    height: 27px;
    margin: 0 0 15px 0;
    padding: 0 0 0 30px; /* sliding doors padding */
    text-decoration: none;
    position: absolute;
    top: 11px;
    right: 6px;
}

a.specialbutton_edit.alt:link,
a.specialbutton_edit.alt:visited,
a.specialbutton_edit.alt:hover,
a.specialbutton_edit.alt:active {
    position: absolute;
    top: 0;
    right: 0;
}

a.specialbutton_edit span {
    background: transparent url(../images/buttons/specialbutton-small-right.png) 100% 0 no-repeat;
    display: block;
    height: 15px;
    line-height: 13px;
    margin: 0 0 0 0;
    padding: 5px 12px 7px 0;
}

a.specialbutton_edit:hover,
a.specialbutton_edit:active {
    color: #222;
    background: transparent url(../images/buttons/specialbutton-small-edit-left.png) 0 -27px no-repeat scroll;
}

a.specialbutton_edit:hover span {
    background: transparent url(../images/buttons/specialbutton-small-right.png) 100% -27px no-repeat;
}

a.specialbutton_edit.hide {
    display: none;
}

/* Special buttons (small - renew)
--------------------------------------------------------------------------------------------------*/

a.specialbutton_renew:link,
a.specialbutton_renew:visited,
a.specialbutton_renew:hover,
a.specialbutton_renew:active {
    background: transparent url(../images/buttons/specialbutton-small-renew-left.png) 0 0 no-repeat scroll;
    color: #777;
    display: block;
    float: left;
    font-weight: bold;
    font-size: 13px;
    height: 27px;
    margin: 0 0 15px 0;
    padding: 0 0 0 30px; /* sliding doors padding */
    text-decoration: none;
    position: absolute;
    top: 6px;
    right: 6px;
}

a.specialbutton_renew span {
    background: transparent url(../images/buttons/specialbutton-small-right.png) 100% 0 no-repeat;
    display: block;
    height: 15px;
    line-height: 13px;
    margin: 0 0 0 0;
    padding: 5px 12px 7px 0;
}

a.specialbutton_renew:hover,
a.specialbutton_renew:active {
    color: #222;
    background: transparent url(../images/buttons/specialbutton-small-renew-left.png) 0 -27px no-repeat scroll;
}

a.specialbutton_renew:hover span {
    background: transparent url(../images/buttons/specialbutton-small-right.png) 100% -27px no-repeat;
}

/* Special buttons
--------------------------------------------------------------------------------------------------*/

a.specialbutton_small:link,
a.specialbutton_small:visited,
a.specialbutton_small:hover,
a.specialbutton_small:active {
    display: block;
    height: 39px;
    margin: 0 0 6px 0;
    padding: 0;
    background: transparent url(../images/buttons/bg_button_a_negative.gif) 100% 0 no-repeat scroll;
}

a.specialbutton:link,
a.specialbutton:visited,
a.specialbutton:hover,
a.specialbutton:active {
    display: block;
    height: 39px;
    width: 236px;
    text-indent: -999em;
    margin: 3px 0 10px;
    position: relative;
}

a.specialbutton span {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    height: 39px;
    width: 236px;
}

a.specialbutton_small:link,
a.specialbutton_small:visited,
a.specialbutton_small:hover,
a.specialbutton_small:active {
    display: block;
    height: 27px;
    width: 162px;
    text-indent: -999em;
    margin: 0 0 6px 0;
    position: relative;
}

a.specialbutton_small span {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    height: 27px;
    width: 162px;
}

a.specialbutton.pagefunction:link,
a.specialbutton.pagefunction:visited,
a.specialbutton.pagefunction:hover,
a.specialbutton.pagefunction:active {
    position: absolute;
    top: 0;
    right: 0;
    height: 27px;
    width: 192px;
}

a.specialbutton.pagefunction span {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    height: 27px;
    width: 192px;
}

/* Large special buttons - dutch
--------------------------------------------------------------------------------------------------*/

a.specialbutton.new_domain {
    background: url(../images/specialbutton-domain.png) 0 0 no-repeat;
}

a.specialbutton.new_domain span {
    background: url(../images/specialbutton-domain.png) 0 -39px no-repeat;
}

a.specialbutton.new_ssl {
    background: url(../images/specialbutton-ssl.png) 0 0 no-repeat;
}

a.specialbutton.new_ssl span {
    background: url(../images/specialbutton-ssl.png) 0 -39px no-repeat;
}

/* Large special buttons - english
--------------------------------------------------------------------------------------------------*/

a.specialbutton.new_domain.en {
    background: url(../images/specialbutton-domain-en.png) 0 0 no-repeat;
}

a.specialbutton.new_domain.en span {
    background: url(../images/specialbutton-domain-en.png) 0 -39px no-repeat;
}

a.specialbutton.new_ssl.en {
    background: url(../images/specialbutton-ssl-en.png) 0 0 no-repeat;
}

a.specialbutton.new_ssl.en span {
    background: url(../images/specialbutton-ssl-en.png) 0 -39px no-repeat;
}

/* Large special buttons - spanish
--------------------------------------------------------------------------------------------------*/

a.specialbutton.new_domain.es {
    background: url(../images/specialbutton-domain-es.png) 0 0 no-repeat;
}

a.specialbutton.new_domain.es span {
    background: url(../images/specialbutton-domain-es.png) 0 -39px no-repeat;
}

a.specialbutton.new_ssl.es {
    background: url(../images/specialbutton-ssl-es.png) 0 0 no-repeat;
}

a.specialbutton.new_ssl.es span {
    background: url(../images/specialbutton-ssl-es.png) 0 -39px no-repeat;
}

/* Large special buttons - Russian
--------------------------------------------------------------------------------------------------*/

a.specialbutton.new_domain.ru {
    background: url(../images/specialbutton-domain-ru.png) 0 0 no-repeat;
}

a.specialbutton.new_domain.ru span {
    background: url(../images/specialbutton-domain-ru.png) 0 -39px no-repeat;
}

a.specialbutton.new_ssl.ru {
    background: url(../images/specialbutton-ssl-ru.png) 0 0 no-repeat;
}

a.specialbutton.new_ssl.ru span {
    background: url(../images/specialbutton-ssl-ru.png) 0 -39px no-repeat;
}

/* Normal special buttons
--------------------------------------------------------------------------------------------------*/

a.specialbutton.new_domain.pagefunction {
    background: url(../images/specialbutton-domain-small.png) 0 0 no-repeat;
}

a.specialbutton.new_domain.pagefunction span {
    background: url(../images/specialbutton-domain-small.png) 0 -27px no-repeat;
}

a.specialbutton_small.domein_wijzigen {
    background: url(../images/buttons/specialbutton-domeinwijzigen-small.png) 100% 0 no-repeat;
}

a.specialbutton_small.domein_wijzigen span {
    background: url(../images/buttons/specialbutton-domeinwijzigen-small.png) 100% -27px no-repeat;
}

a.specialbutton_small.domein_verlengen {
    background: url(../images/buttons/specialbutton-domeinverlengen-small.png) 100% 0 no-repeat;
}

a.specialbutton_small.domein_verlengen span {
    background: url(../images/buttons/specialbutton-domeinverlengen-small.png) 100% -27px no-repeat;
}

a.specialbutton_small.domein_verhuizen {
    background: url(../images/buttons/specialbutton-domeinverhuizen-small.png) 100% 0 no-repeat;
}

a.specialbutton_small.domein_verhuizen span {
    background: url(../images/buttons/specialbutton-domeinverhuizen-small.png) 100% -27px no-repeat;
}

a.specialbutton_small.new_dns_template.pagefunction {
    background: url(../images/buttons/specialbutton-dnstemplate-small.png) 100% 0 no-repeat;
}

a.specialbutton_small.new_dns_template.pagefunction span {
    background: url(../images/buttons/specialbutton-dnstemplate-small.png) 100% -27px no-repeat;
}

a.specialbutton.increase_balance {
    background: url(../images/increase-balance-button.png) 0 0 no-repeat;
}

a.specialbutton.increase_balance span {
    background: url(../images/increase-balance-button.png) 0 -39px no-repeat;
}

/* Icons
--------------------------------------------------------------------------------------------------*/

span.status_free {
    color: #21a121;
    background: url(../images/bullet-green.png) 0 50% no-repeat;
    padding: 0 5px 0 17px;
}

span.status_sunrise {
    color: #f68e06;
    background: url(../images/bullet-yellow.png) 0 50% no-repeat;
    padding: 0 5px 0 17px;
}

span.status_notfree {
    color: #c8322e;
    background: url(../images/bullet-red.png) 0 50% no-repeat;
    padding: 0 5px 0 17px;
}

span.small_text {
    font-size: 11px;
    line-height: 16px;
    padding: 2px 0 4px 0;
}

span.description {
    font-size: 11px;
    line-height: 14px;
    margin: 5px 10px 10px 0;
    display: block;
}

span.delete {
    display: inline-block;
    text-indent: -999em;
    height: 16px;
    width: 13px;
    background: url(../images/sprites-openprovider.png) -102px -16px no-repeat;
}

span.delete a {
    text-decoration: none;
    display: block;
}

span.delete_list {
    width: 16px;
    height: 16px;
    display: inline-block;
    text-indent: -999em;
    background: url(../images/sprites-openprovider.png) -130px -16px no-repeat;
    vertical-align: text-bottom;
}

span.edit_list {
    width: 16px;
    height: 16px;
    display: inline-block;
    text-indent: -999em;
    background: url(../images/edit.png) no-repeat;
    vertical-align: text-bottom;
}

span.delete_list.right, span.edit_list.right {
    float: right;
}

span.delete_list a:link,
span.delete_list a:visited,
span.delete_list a:active,
span.delete_list a:hover,
span.edit_list a:link,
span.edit_list a:visited,
span.edit_list a:active,
span.edit_list a:hover {
    text-decoration: none;
    display: block;
}

span.included,
span.status_positive {
    margin: 0 0 0 0;
    display: inline-block;
    text-indent: -999em;
    height: 16px;
    width: 14px;
    background: url(../images/sprites-openprovider.png) -116px 2px no-repeat;
}

span.not_included {
    display: inline-block;
    text-indent: -999em;
    height: 16px;
    width: 14px;
    background: url(../images/sprites-openprovider.png) -130px 2px no-repeat;
}

span.status_negative {
    display: inline-block;
    text-indent: -999em;
    height: 16px;
    width: 14px;
    background: url(../images/sprites-openprovider.png) -102px 2px no-repeat;
}

span.accept a:link,
span.accept a:visited {
    padding: 0 0 0 23px;
    background: url(../images/icon-accept.png) 0 50% no-repeat;
    color: #21a121;
}

span.decline a:link,
span.decline a:visited {
    padding: 0 0 0 23px;
    background: url(../images/icon-decline.png) 0 50% no-repeat;
    color: #c8322e;
}

span.accept a:hover,
span.accept a:active {
    color: #0c650c;
}

span.decline a:hover,
span.decline a:active {
    color: #871916;
}

span.add_warning a:link,
span.add_warning a:visited {
    background: url(../images/add.png) 0 0 no-repeat;
    padding: 1px 0 2px 20px;
    font-size: 11px;
    color: #7f7f7f;
}

span.delete_warning a:link,
span.delete_warning a:visited {
    padding: 1px 0 2px 0;
    font-size: 11px;
    color: #7f7f7f;
}

span.delete_warning a:hover,
span.delete_warning a:active,
span.add_warning a:hover,
span.add_warning a:active {
    color: #4f4f4f;
}

/* Settings (for pages and tables)
--------------------------------------------------------------------------------------------------*/

.suboption {
    line-height: 23px;
    color: #333;
    font-size: 11px;
}

label.suboption {
    margin-left: 5px;
}

.suboption span {
    color: #888;
}

.form_optionline {
    line-height: 23px;
    margin-left: 5px;
}

/* Forms
--------------------------------------------------------------------------------------------------*/

input.checkbox {
    float: left;
    width: auto;
    margin: 0 5px 0 0;
}

input.normal,
form.standard input.normal,
table input.normal {
    font-size: 12px;
    padding: 5px 2px;
    border: 1px solid #c7c7c7;
    color: #222;
    background: #fff url(../images/bg-input-normal.png) 0 0 repeat-x;
    margin: 0 7px 0 0;
    vertical-align: middle;
}

textarea.normal {
    width: 682px;
    min-width: 682px;
    max-width: 682px;
    height: 200px;
    min-height: 200px;
    font-size: 12px;
    padding: 5px 0 5px 2px;
    border: 1px solid #c7c7c7;
    color: #222;
    background: url(../images/bg-input-normal.gif) 0 0 repeat-x;
    margin: 0 0 10px 0;
    font-family: arial, verdana, helvetica, sans-serif;
}

textarea.normal.text_notes {
    height: 100px;
    width: 678px;
    margin: 0 0 8px 0;
}

input.normal:focus,
form.standard input.normal:focus,
table input.normal:focus,
textarea.normal:focus {
    background: url(../images/bg-input-focus.gif) 0 0 repeat-x #fefeee;
    border: 1px solid #bbb;
}

/* Forms (specific)
--------------------------------------------------------------------------------------------------*/

form.default fieldset {
    padding: 15px 10px 15px 10px;
    margin: 0 0 15px 0;
    border: 1px solid #bbb;
}

form.default div.one_third {
    width: 254px;
    padding: 0 0 0 8px;
}

form.default div.two_third {
    border-right: 1px dotted #bbb;
    width: 414px;
    padding: 0 8px 0 0;
}

form.default .form_row {
    padding: 0 0 8px;
}

form.default input,
form.default textarea,
form.default select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

form.default label {
    display: inline-block;
}

form.default label.one_third {
    width: 30%;
    padding: 0 2% 0 0;
}

form.default label.two_third {
    width: 65%;
    padding: 0 2% 0 0;
}

form.default input.two_third {
    width: 67%;
    margin: 0;
}

form.default input.one_third {
    width: 32%;
    margin: 0;
}

form.default textarea.two_third {
    width: 67%;
    min-width: 67%;
    max-width: 67%;
}

form.default textarea.one_third {
    width: 32%;
    min-width: 32%;
    max-width: 32%;
}

form.default select.one_third {
    width: 32%;
}

form.default select.two_third {
    width: 67%;
}

/* Forms (specific)
--------------------------------------------------------------------------------------------------*/

form.standard fieldset {
    padding: 7px 10px 10px 10px;
    margin: 0 0 15px 0;
    border: 1px solid #bbb;
}

form.standard fieldset.single_field_holder {
    padding: 10px 10px 2px 10px;
}

form.standard.technical_details fieldset {
    padding: 10px 0 10px 0;
    border-left: none;
    border-right: none;
    margin: 0 0 25px 0;
}

form.standard legend {
    font-weight: bold;
    color: #c8322e;
    background: #fff;
    padding: 0 5px;
    margin: 0;
}

form.standard legend span {
    color: #999;
    font-weight: normal;
}

form.standard .form_content_holder {
    padding-bottom: 8px;
    overflow: hidden;
    clear: both;
    width: 100%;
}

form.standard fieldset p {
    padding-bottom: 8px;
    padding-top: 7px;
    /*overflow: hidden;*/
    clear: both;
    width: 100%;
}

form.standard .form_content_holder.alt {
    border-top: 1px solid #d2d2d2;
    padding: 8px 0 0 0;
}

form.standard p.first_child {
    padding-top: 8px;
    border-top: 1px solid #d2d2d2;
}

form.standard .separate {
    padding-top: 8px;
    border-top: 1px solid #d2d2d2;
}

form.standard p.row {
    padding: 6px 0;
    border-bottom: 1px solid #d2d2d2;
}

form.standard .one_third {
    width: 254px;
    padding: 0 0 0 8px;
}

form.standard .two_third {
    border-right: 1px dotted #bbb;
    width: 414px;
    padding: 0 8px 0 0;
    margin: 0 0 8px;
}

form.standard dfn.emphasis {
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    padding: 0 8px 0 0;
}

.note,
.note_alt {
    font-size: 11px;
    color: #777;
    margin: 0 33px 0 190px;
    padding: 2px 0 0 0;
    display: block;
    clear: both;
    line-height: 16px;
    overflow: hidden;
}

.ng-submitted .note.note-error {
    background-color: #facdcb;
    padding: 3px;
}

.note .important-word {
    color: #DE5855;
}

.note .note_addr_addr {
    float: left;
    width: 150px;
}

.note .note_addr_zipcode {
    float: left;
    width: 60px;
    margin-left: 6px;
}

.note .note_addr_city {
    float: left;
    width: 100px;
    margin-left: 6px;
}

.note .note_addr_country {
    float: left;
    width: 120px;
    margin-left: 6px;
}

.note ul {
    padding: 0;
    margin-bottom: 0;
}

.note_alt {
    margin: 0;
}

span.note.alt {
    border-top: 1px solid #ccc;
}

form.standard p span.error {
    font-size: 11px;
    color: #cd2b28;
    margin: 0 0 0 190px;
    padding: 2px 0 0 0;
    display: block;
    clear: both;
    line-height: 16px;
}

form.standard p.introduction {
    border-bottom: 1px solid #d2d2d2;
    padding: 0 0 8px;
    margin: 0 0 8px;
}

form.standard p.last_child,
form.standard .form_content_holder.last_child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 8px;
}

form.standard p.btn_last_child {
    border-bottom: none;
    padding-bottom: 0;
    margin-top: 8px;
}

div.section {
    display: inline-block;
    margin: 0 0 10px 0;
}

#full_company_information {
    border-top: 1px solid #d2d2d2;
    margin-top: 8px;
    padding-top: 8px;
}

form.standard .main_label {
    float: left;
    width: 190px;
    line-height: 24px;
    margin: 0;
}

form.standard label.radio_label {
    margin-right: 8px;
}

form.standard span.black {
    color: #444;
}

.label_meta_data /* Used for multiple form items in one seperated box */
{
    line-height: 24px;
    float: left;
    width: 488px; /* width: 488px; */
    position: relative;
}

.label_meta_data label,
.label_meta_data input.radio_select,
.label_meta_data input.checkbox_select {
    margin: 0;
    vertical-align: middle;
}

.label_meta_data input.sub_checkbox_select {
    margin: 0 0 0 20px;
    vertical-align: middle;
}

.label_meta_data em {
    float: left;
    line-height: 28px;
    padding: 0 5px;
    font-style: normal;
}

form.standard label.one_third,
form.standard label.two_third {
    display: inline-block;
    outline: 1px dotted red;
}

.filter_meta_data /* Used for view/modify filter */
{
    line-height: 24px;
    float: left;
    width: 247px;
    position: relative;
}

.multiple_form_functions .form_functions .background_option_form {
    background: #f7f7f7;
    padding: 10px;
}

form.standard label strong,
.main_label_medium strong {
    color: #c8322e;
}

form.standard .infobox label span {
    color: #444;
}

form.standard .infobox ul li {
    color: #444;
}

form.standard .inline_data {
    margin: 0 5px;
    float: left;
}

form.standard p img {
    padding: 8px 0 0 0;
    margin: 0 6px 0 0;
    float: left;
}

form.standard input.normal,
form.standard textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 462px; /* width: 468px; */
    font-size: 12px;
    padding: 5px 2px;
    border: 1px solid #c7c7c7;
    color: #444;
    background: #fff url(../images/bg-input-normal.png) 0 0 repeat-x;
    float: left;
    margin: 0 6px 0 0;
}

form.standard textarea {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 13px;
}

form.standard input.disabled,
form.standard textarea.disabled {
    color: #666;
    background-color: #eee;
    background-image: none;
}

form.standard fieldset.alt .main_label {
    width: 216px;
}

form.standard fieldset.alt .label_meta_data {
    width: 469px;
}

form.standard fieldset.alt .note {
    margin: 0 0 0 214px;
}

form.standard fieldset.alt textarea {
    max-height: 300px;
    margin: 0 0 8px 0;
    max-width: 457px;
    width: 457px;
}

form.standard textarea.csr {
    font-size: 12px;
    font-family: "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Courier New", Courier, monospace;
}

input.readonly,
form.standard input.readonly,
table input.readonly {
    color: #CCC;
}

table input.normal {
    width: 468px;
    font-size: 12px;
    padding: 5px 2px;
    border: 1px solid #c7c7c7;
    color: #444;
    background: url(../images/bg-input-normal.gif) 0 0 repeat-x;
    margin: 0 6px 0 0;
}

table input.normal.unfocused,
form.standard input.normal.unfocused {
    color: #999;
}

table input.normal.micro,
form.standard input.normal.micro {
    width: 23px;
}

table input.normal.mini,
form.standard input.normal.mini {
    width: 40px;
}

table input.normal.short,
form.standard input.short {
    width: 80px;
}

table input.normal.mediumshort,
form.standard input.mediumshort {
    width: 150px;
}

table input.normal.nameservers,
form.standard input.normal.nameservers {
    width: 190px;
}

table input.normal.medium,
form.standard input.normal.medium {
    width: 228px;
}

table input.normal.mediumlong,
form.standard input.normal.mediumlong {
    width: 310px;
}

table input.normal.verylong,
form.standard input.normal.verylong {
    width: 450px;
}

table input.normal.adaptable,
form.standard input.adaptable {
    width: 96%;
    padding: 5px 2%;
}

form.standard input.adaptable.login {
    float: right;
    margin: 0;
}

form.standard textarea.adaptable {
    padding: 5px 2%;
    width: 96%;
    min-width: 96%;
    max-width: 96%;
    overflow: auto;
    white-space: pre;
    word-wrap: normal;
}

form.standard textarea.long {
    height: 368px;
    min-height: 368px;
}

form.standard textarea.breath,
form.standard input.breath {
    margin: 0 0 8px;
}

table input.separator,
form.standard input.separator,
span.separator {
    margin-top: 8px;
}

select.normal.medium {
    width: 100px;
}

select.normal.mediumlong {
    width: 324px;
}

/* Form table
--------------------------------------------------------------------------------------------------*/

table.form_table,
table.form_table_alt {
    display: block;
    margin: 0;
    padding: 0;
    float: right;
    width: 492px; /* width: 488px; */
}

table.form_table_alt {
    width: 518px; /* width: 488px; */
}

table.form_table td,
table.form_table_alt td {
    padding: 0 5px 0 0;
}

table.form_table label,
table.form_table_alt label {
    margin: 0;
    padding: 0;
    width: 40px; /* 35 -> 40 for dnscontrole1 NS settings label (asterisk) */
    display: block;
}

table.form_table tr td,
table.form_table_alt tr td {
    border-bottom: 6px solid #fff;
}

table.form_table input,
table.form_table_alt input {
    font-size: 12px;
    padding: 5px 2px;
    border: 1px solid #c7c7c7;
    color: #444;
    background: url(../images/bg-input-normal.gif) 0 0 repeat-x;
    margin: 0 5px 0 0;
    width: 185px;
    vertical-align: middle;
}

table.form_table input:focus,
table.form_table_alt input:focus {
    border: 1px solid #bbb;
    background: url(../images/bg-input-focus.gif) 0 0 repeat-x;
}

td.currency_label,
span.currency_label {
    display: block;
    line-height: 27px;
    padding: 0 5px 0 0;
}

input.normal.error,
form.standard input.normal.error,
table input.normal.error {
    border-color: #c03;
}

span.box_view {
    display: block;
    overflow: auto;
    color: #444;
    padding: 1px 8px;
    width: 188px;
    font-size: 12px;
}

span.box_view.short {
    width: 170px;
}

span.box_view.three_col {
    width: 117px;
}

table.form_table span.box_view.short,
table.form_table_alt span.box_view.short {
    width: 173px;
    margin: 0 5px 0 0;
}

table.form_table.three_col td:nth-child(odd),
table.form_table.three_col td:nth-child(odd) input,
table.form_table.three_col td:nth-child(odd) span {
    width: 35px;
    margin: 0 4px 0 0;
    height: 17px;
}

table.form_table.three_col td:nth-child(even),
table.form_table.three_col td:nth-child(even) input,
table.form_table.three_col td:nth-child(even) span {
    width: 105px;
    margin: 0 4px 0 0;
    height: 17px;
}

span.box_view.long {
    width: 458px;
}

/*  Domain search - results
--------------------------------------------------------------------------------------------------*/

#domain_results {
    margin-bottom: 15px;
}

#domain_results .domain_picker {
    width: 707px;
    margin: 0 0 15px 0;
}

#domain_results .domain_picker .domain {
    float: left;
    text-align: center;
    width: 103px;
    height: 90px;
    margin-right: 15px;
    border: 1px solid #ddd;
    position: relative;
}

#domain_results .domain_picker .domain label {
    position: absolute;
    top: 0;
    left: 0;
    height: 75px;
    width: 103px;
    text-indent: -999em;
    cursor: pointer;
}

#domain_results .domain_picker .domain.last_child {
    margin: 0;
    width: 105px;
}

#domain_results .domain_picker .domain.selected {
    background: url(../images/bg-domain-selected.png) 0 0 repeat-x #e2e2e2;
    border: 1px solid #bbb;
}

#domain_results .domain_picker .domain p {
    padding: 0;
}

#domain_results .domain_picker .domain p.domain_taken {
    font-weight: bold;
    color: #c8322e;
}

#domain_results .domain_picker .domain p.domain_taken_icon {
    display: block;
    text-indent: -999em;
    height: 14px;
    width: 14px;
    background: url(../images/sprites-openprovider.png) -102px 0 no-repeat;
    margin: 7px auto 3px auto;
}

#domain_results .domain_picker .domain p.domain_price,
#domain_results #domainlist span.price,
span.price,
.main_content span.price strong {
    font-weight: bold;
    color: #16ac16;
}

#csvLimitDataSuccessEmail.font-normal {
    font-weight: normal;
    max-width: 440px;
    float: right;
}

.active span.price {
    color: #007500;
}

#domain_results .domain_picker .domain p.domain_price_local {
    font-weight: normal;
    font-size: 12px;
    color: #bbbbbb;
}

.price_local {
    font-family: "Roboto", arial, verdana, helvetica, sans-serif;
    font-weight: normal;
    color: #bbbbbb;
}

small.price_local {
    font-size: 12px;
}

.price_local_ssl {
    font-weight: normal;
    color: #bbbbbb;
    display: block;
    margin: 0 0 4px 24px;
    padding: 0 !important;
    line-height: 16px;
}

.price_local_block {
    font-family: "Roboto", arial, verdana, helvetica, sans-serif;
    font-weight: normal;
    color: #bbbbbb;
    display: block;
    position: relative;
    text-align: center;
    margin: 8px 0 0 0;
}

#domain_results .domain_picker .domain p.domain_offer {
    margin: -13px 2px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    width: 30px;
    background: url(../images/sprites-openprovider.png) 0 -54px no-repeat;
    text-indent: -999em;
}

#domain_results .domain_picker .domain h5 {
    padding: 3px 0;
    margin: 0 0 3px 0;
    border-bottom: 1px solid #ddd;
    font-size: 17px;
    font-weight: bold;
}

#domain_results .domain_picker .domain.selected h5 {
    border-bottom: 1px solid #bbb;
}

#domain_results .domain_lister {
    border: 1px solid #ddd;
    padding: 10px 10px 10px 10px;
}

#domain_results .domain_lister a:link,
#domain_results .domain_lister a:visited {
    font-size: 11px;
}

a.domainlist:link,
a.domainlist:visited {
    background: url(../images/icon-expandview.png) 0 0 no-repeat;
    padding: 2px 0 2px 24px;
    margin: 0 0 0 3px;
}

#domain_results #domainlist,
#bulklist {
    border-top: 1px solid #ddd;
    padding-top: 0;
    margin-top: 0;
}

#domain_results #domainlist table {
    overflow: hidden;
    width: 685px;
    margin: 0;
    padding: 0;
    font-size: 11px;
}

#domain_results #domainlist table td {
    margin: 0 0 0 0;
    padding: 5px 0;
    border-bottom: solid 1px #ddd;
}

#domain_results #domainlist td.right_column {
    padding: 0 0 0 5px;
    margin: 0 0 0 0;
    border-left: solid 1px #ddd;
}

#domain_results #domainlist label,
#domain_results #domainlist input {
    vertical-align: middle;
}

#domain_results #domainlist strong {
    color: #444;
}

#domain_results #domainlist .price.offer {

    padding-right: 60px;
    background: url(../images/tag-aanbieding.gif) 100% 50% no-repeat;
    color: #0b910b;
}

#domain_results #domainlist .price.action {
    padding-right: 40px;
    background: url(../images/tag-actie.gif) 100% 50% no-repeat;
    color: #0b910b;
}

/* SSL Product overview
--------------------------------------------------------------------------------------------------*/

table.overview.products td.ssl_intro {
    padding: 15px;
}

.security_header h5 {
    font-size: 15px;
    color: #fff;
    margin: 0 0 0 5px;
    padding: 0 0 0 25px;
}

.security_header.alt h5 {
    color: #c8322e;
    margin: 0 0 8px 0;
}

.security_header.ev h5 {
    background: url(../images/icon-ev-security.png) 0 50% no-repeat;
}

.security_header.wildcard h5 {
    background: url(../images/icon-wildcard-security.png) 0 50% no-repeat;
}

.security_header.ov h5 {
    background: url(../images/icon-organization-validation-security.png) 0 50% no-repeat;
}

.security_header.dv h5 {
    background: url(../images/icon-domain-validation-security.png) 0 50% no-repeat;
}

.security_header.md h5 {
    background: url(../images/icon-multi-domain-security.png) 0 50% no-repeat;
}

.security_header.sgc h5 {
    background: url(../images/icon-sgc.png) 0 50% no-repeat;
}

.ssl_logo {
    width: 49px;
    height: 20px;
    display: block;
    text-indent: -9999em;
}

.ssl_logo.symantec {
    background: url(../images/ssl-symantec-logo.gif) 0 0 no-repeat;
}

.ssl_logo.verisign {
    background: url(../images/ssl-verisign-logo.png) 0 0 no-repeat;
}

.ssl_logo.geotrust {
    background: url(../images/ssl-geotrust-logo.png) 0 0 no-repeat;
}

.ssl_logo.thawte {
    background: url(../images/ssl-thawte-logo.png) 0 0 no-repeat;
}

.ssl_logo.comodo {
    background: url(../images/ssl-comodo-logo.png) 0 0 no-repeat;
}

.ssl_logo.rapidssl {
    background: url(../images/ssl-rapidssl-logo.png) 0 0 no-repeat;
}

.ssl_logo.supremessl {
    background: url(../images/ssl-supremessl-logo.png) 0 0 no-repeat;
}

table.overview.products tbody tr:hover td,
table.overview.products tbody tr:hover th {
    background: #fff;
}

table.overview.products tbody tr.odd:hover td,
table.overview.products tbody tr.odd:hover th {
    background: #f2f2f2;
}

table.overview tbody tr.odd td.product_visual,
table.overview tbody tr td.product_visual {
    width: 250px;
}

table.overview tbody tr.odd td.product_visual.ssl_verisign,
table.overview tbody tr td.product_visual.ssl_verisign {
    background: url(https://www.openprovider.nl/images/logo_ssl_verisign.gif) 50% 50% no-repeat;
    border-right: 1px solid #ddd;
}

table.overview tbody tr.odd td.product_visual.ssl_geotrust,
table.overview tbody tr td.product_visual.ssl_geotrust {
    background: url(https://www.openprovider.nl/images/logo_ssl_geotrust.gif) 50% 50% no-repeat;
    border-right: 1px solid #ddd;
}

table.overview tbody tr.odd td.product_visual.ssl_thawte,
table.overview tbody tr td.product_visual.ssl_thawte {
    background: url(https://www.openprovider.nl/images/logo_ssl_thawte.gif) 50% 50% no-repeat;
    border-right: 1px solid #ddd;
}

table.overview tbody tr.odd td.product_visual.ssl_comodo,
table.overview tbody tr td.product_visual.ssl_comodo {
    background: url(https://www.openprovider.nl/images/logo_ssl_comodo.gif) 50% 50% no-repeat;
    border-right: 1px solid #ddd;
}

table.overview tbody tr.odd td.product_visual.ssl_rapidssl,
table.overview tbody tr td.product_visual.ssl_rapidssl {
    background: url(https://www.openprovider.nl/images/logo_ssl_rapidssl.gif) 50% 50% no-repeat;
    border-right: 1px solid #ddd;
}

.new-wizard-btn {
    float: right;
    padding: 1px 5px !important;
    font-size: 9pt !important;
    line-height: 1.5 !important;
    border-radius: 3px !important;
    color: #333;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background: #fff none;
    border: 1px solid #ccc;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
}

.new-wizard-btn:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
    text-decoration: none;
}

.new-wizard-btn:active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    text-decoration: none;
}

.new-wizard-btn:visited, .new-wizard-btn:link {
    color: #333;
    font-weight: 400;
    text-decoration: none;
}

.glyphicon-refresh {
    background: url(../images/glyphicons/glyphicons-82-refresh.png);
    width: 10px;
    height: 11px;
    background-size: cover;
    display: inline-block;
}

table input.normal.icon-search {
    background: url(../images/icons/search.png) no-repeat;

    text-indent: 20px;
}

/* Overlays
--------------------------------------------------------------------------------------------------*/

div.overlay {
    background: url(http://flowplayer.org/tools/img/overlay/white.png) 0 0 no-repeat;
    width: 600px;
    height: 470px;
    display: none;
    padding: 55px;
}

div.overlay div.close {
    background: red;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}

div.contract_overlay {
    display: none;
    z-index: 30000;
    background-color: white;
    border: 1px solid #666;
    width: 575px;
    min-height: 200px;
    padding: 55px;
    /* left: 10px !important; */
}

div.contract_overlay a.close {
    z-index: 30001;
    background: url(../images/facebox/closelabel.gif);
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    height: 25px;
    width: 65px;
}

/* Dashboard wizard
--------------------------------------------------------------------------------------------------*/

/* scrollable root element */
#wizard {
    z-index: 20000;
    display: none;
    height: auto;
    margin: 20px auto;
    width: 656px;
    overflow-y: hidden;
    overflow-x: hidden;
    position: relative;
    color: #5d5d5d;
    top: -100px !important;
    font-size: 12px;
    left: -96px;

}

#wizard .welcome_body {
    min-height: 445px;
    padding: 5px 5px 10px 5px;
    margin: 5px 5px 5px 5px;
    color: #5d5d5d;
}

.welcome_body div.content_box {
    width: 95% !important;
}

.welcome_body div.two_cols {
    display: block;
    min-height: 130px;
}

.welcome_body div.first_col {
    display: inline;
    float: left;
    width: 55%;
}

.welcome_body div.second_col {
    display: inline;
    float: left;
}

.welcome_body h5 {
    padding-top: 10px !important;
}

div.error {
    /* supply height to ensure consistent positioning for every browser */
    z-index: 50000;
    height: 15px;
    background-color: #FFF;
    border: 1px solid #E1E16D;
    font-size: 11px;
    color: red;
    padding: 6px 4px 4px 4px;
    margin-left: 140px;

    /* CSS3 spicing for mozilla and webkit */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;

    -moz-box-shadow: 0 0 6px #ddd;
    -webkit-box-shadow: 0 0 6px #ddd;
}

#wizard .contract_info {
    height: auto;
    color: #444;
    margin-bottom: 10px;
    position: relative;
}

.welcome-close-contract {
    position: absolute;
    right: -23px;
    top: 24px;
    width: 100px;
    height: 30px;
}

#wizard p {
    padding-bottom: 10px;
    padding-top: 10px;
    color: #5d5d5d;
    font-size: 12px;
}

#wizard p.title {
    font-size: 15px;
}

#wizard .questions {
    width: 100%;
}
#wizard .questions td {
    width: 50%;
    font-size: 15px;
    line-height: 19px;
}
#wizard .wizard-cards{
    position: relative;
    overflow: hidden;
    margin-top: 10px;
}

#wizard .wizard-card {
    background-color: #e3f4fb;
    display: block;
    font-size: 14px;
    height: 89px;
    margin-bottom: 20px;
    padding: 16px;
    text-align: center;
    width: 240px;
    line-height: 19px;
}

/* scrollable items */
#wizard .items {
    width: 20000em;
    clear: both;
    position: relative;
}

/* single item */
#wizard .page {
    position: relative;
    padding: 20px 30px;
    width: 590px;
    float: left;
    height: auto;
    background: white !important;
    border: 3px solid #004C68;
}

#wizard .account_information {
    height: 650px;
    overflow-y: auto;
}

/* title */
#wizard h2 {
    border-bottom: 1px dotted #ccc;
    font-size: 22px;
    font-weight: bold;
    margin: 10px 0 0 0;
    padding-bottom: 15px;
    color: #004C68;
}

#wizard h2.title {
    border-bottom: 1px dotted #ccc;
    font-size: 32px;
    font-weight: bold;
    color: #004C68;
}

#wizard h2 em {
    display: block;
    font-size: 14px;
    color: #666;
    font-style: normal;
    margin-top: 5px;
}

/* input fields */
#wizard ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

#wizard li {
    /* 	width: 199px; */
    padding-top: 6px;
    padding-left: 5px;
    padding-right: 10px;
    background: #fff;
    position: relative;
    list-style-type: none;
    list-style-image: none;
}

#wizard ul.short,
#wizard ul.wide {
    margin-top: 5px !important;
}

#wizard ul.wide li {
    width: 100%;
    margin-left: 30px;
    list-style-type: disc;
    font-size: 12px;
    line-height: 19px;
}

#wizard ul.short li {
    margin-left: 30px;
    list-style-type: disc;
    font-size: 12px;
    line-height: 19px;
}

#wizard div.spacing {
    padding-bottom: 10px;
}

#wizard a {
    cursor: pointer;
}

#wizard label {
    font-size: 12px;
    display: inline;
    position: relative;
    top: -3px;
}

#wizard label strong {
    color: #789;
    position: relative;
    top: -1px;
}

#wizard label em {
    font-size: 12px;
    color: #666;
    font-style: normal;
}

#wizard .text {
    width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
    color: #456;
    letter-spacing: 1px;
}

#wizard select {
    border: 1px solid #ccc;
    width: 94%;
    padding: 4px;
}

#wizard .double label {
    width: 50%;
    float: left;
}

#wizard .double .text {
    width: 93%;
}

#wizard .clearfix {
    clear: left;
    padding-top: 10px;
}

#wizard .right {
    float: right;
}

#wizard #status {
    margin: 0 !important;
    height: 35px;
    padding-left: 25px !important;
    _background: #123;
}

#ideal_success {
    padding: 6px 4px 4px 23px;
    background: url(../images/icon-accept.png) 0 50% no-repeat;
    background-color: #FFF;
    font-size: 12px;
}

#ideal_failure {
    padding: 6px 4px 4px 23px;
    background: url(../images/exclamation.png) 0 50% no-repeat;
    background-color: #FFF;
    font-size: 12px;
}

.currency_list {
    overflow: hidden;
    margin: 0;
    padding: 0 0 10px 0;
    width: 102%;
}

.currency_list li {
    float: left;
    margin: 5px 5px 10px 0;
    background: #fffdf5;
    border: solid 1px #ccc;
    padding: 3px 3px 3px 3px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: auto;
    padding-right: 7px;
}

.currency_list li.last_child {
    margin-right: 0;
    padding-right: 0;
}

.currency_list label {
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
}

/* root element for scrollable */
#tld_list.vertical {
    position: relative;
    overflow: hidden;
    height: 155px;
    width: 92%;
    margin-top: 10px;
    float: left;
}

/* root element for scrollable items */
#tld_list div.items {
    left: 0 !important;
    height: 20000em;
    width: 100%;
    margin: 0;
    display: block;
}

#tld_list div.item {
    display: block;
    width: 100%;
}

#tld_list div.section {
    display: block;
    min-height: 150px;
}

#tld_list div.item_row {
    font-size: 12px;
    width: 20%;
    float: left;
    display: inline;
}

div#actions {
    padding: 15px 10px 0 0;
    width: 30px;
    float: right;
    display: inline;
}

#actions a.browse {
    cursor: pointer;
    display: block;
    width: 30px;
    height: 30px;
    margin-bottom: 5px;
}

/* up and down */
a.up, a.down {
    background: url(../images/vert_large.png) no-repeat;
    display: block;
}

/* up */
a.down:hover {
    background-position: -30px 0;
}

a.down:active {
    background-position: -60px 0;
}

/* down */
a.up {
    background-position: 0 -30px;
    margin-top: 81px;
}

a.up:hover {
    background-position: -30px -30px;
}

a.up:active {
    background-position: -60px -30px;
}

#actions a:hover {
    text-decoration: underline;
    color: #000;
}

.next, .next_bunch {
    float: right;
}

/* Buttons
--------------------------------------------------------------------------------------------------*/

a.specialbutton.new_dnszone.pagefunction {
    background: url(../images/specialbutton-dnszone-small.png) 0 0 no-repeat;
}

a.specialbutton.new_dnszone.pagefunction span {
    background: url(../images/specialbutton-dnszone-small.png) 0 -27px no-repeat;
}

.contact_info_edit_button {
    line-height: 24px;
    position: absolute;
    top: 5px;
    right: 10px;
}

/* Forms
--------------------------------------------------------------------------------------------------*/

form.standard table td /* Kan dit weg? - weet ik niet */
{
    line-height: 20px !important;
}

.price_blocks {
    margin: 10px 0 0 0;
    border-top: solid 1px #ccc;
}

.price_blocks.table {
    margin: 0;
    border-top: none;
}

.price_blocks.framed {
    width: 705px;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #ccc;
    padding: 10px 0;
}

.price_blocks.framed .price_blocks_row {
    width: 202px;
}

.price_blocks.alt {
    width: 705px;
    margin: 0;
    display: block;
    float: left;
    border: solid 1px #bbb;
}

.price_blocks.alt .button {
    margin: 25px 10px 0 0;
}

.price_blocks_row {
    width: 140px;
    margin: 0;
    padding: 15px;
    float: left;
    border-right: solid 1px #ccc;
}

.price_blocks.table .price_blocks_row {
    padding: 10px 15px 15px 15px;
}

.price_blocks.three_column.table .price_blocks_row {
    width: 197px;
}

.price_blocks.alt .price_blocks_row {
    width: 140px;
    min-height: 66px;
    margin: 0;
    padding: 15px 0 15px 0;
    float: left;
    border-left: none;
    border-right: solid 1px #ccc;
}

.price_blocks_row.last_child {
    width: 140px;
    margin: 0;
    padding: 15px;
    float: left;
    border: none;
}

.price_blocks.alt .price_blocks_row.last_child {
    border-right: none;
}

.price_blocks_row h4 {
    font-weight: normal;
    color: #999;
    font-size: 13px;
    text-align: center;
}

.price_blocks_row .price {
    display: block;
    font-size: 22px;
    text-align: center;
    position: relative;
}

.price_blocks_row .price_small {
    color: #777;
    display: block;
    font-size: 22px;
    text-align: center;
}

.price_blocks_row.price_month .price {
    color: #777;
}

.price_blocks_row.price_period .price {
    color: #777;
}

.price_blocks_row.price_profit h4 {
    color: #2299d9;
}

.price_blocks_row.price_profit .price {
    color: #077dbb;
}

.price_blocks_row.price_profit_alt .price {
    font-size: 16px;
    line-height: 22px;
    color: #777;
}

.price_blocks_row.price_profit_alt h4 {
    color: #777;
}

.price_blocks_row.price_total h4 {
    color: #53b153;
}

.price_blocks_row.price_total .price {
    color: #16ac16;
}

/* Tables
--------------------------------------------------------------------------------------------------*/

table.overview a.new_dnsrecord:link,
table.overview a.new_dnsrecord:visited {
    background: url(../images/add.png) 0 0 no-repeat;
    padding: 1px 0 2px 20px;
    font-size: 11px;
    color: #7f7f7f;

}

table.overview a.new_dnsrecord:hover,
table.overview a.new_dnsrecord:active {
    color: #4f4f4f;
}

table.overview {
    vertical-align: middle;
}

table.overview tbody tr.odd:hover td.logo_table,
table.overview tbody tr.odd td.logo_table {
    /* background: #fff !important; */
}

table.overview tbody tr td.table_subheader,
table.overview tbody tr:hover td.table_subheader,
table.overview tbody tr.odd td.table_subheader,
table.overview tbody tr.odd:hover td.table_subheader {
    font-size: 13px;
    padding: 7px 8px 7px 8px;
    color: #333 /*c8322e*/;
    background: #ddd url(../images/table-subheader-bg.gif) 0 100% repeat-x !important;
    line-height: 15px;
    font-weight: bold;
    border-top: solid 1px #e3e3e3;
    border-bottom: solid 1px #aaa;
}

table.overview tr.alt td,
table.overview tr.alt:hover td {
    background: inherit;
}

table.overview tr td.total_price,
table.overview tr:hover td.total_price {
    font-size: 16px;
    padding: 7px 8px 7px 8px;
    color: #21a121;
    background: #fff;
    line-height: 28px;
    text-align: right;
}

.total_price {
    font-size: 16px;
    color: #21a121;
    background: #fff;
}

.total_price_credit {
    width: 687px;
    display: block;
    font-size: 11px;
    margin: 5px 0 0 0;
    padding: 12px 0 7px 0;
    color: #c8322e;
    background: #fff;
    border-top: solid 1px #ccc;
    line-height: 11px;
    text-align: right;
}

ul.comment,
p.comment {
    font-size: 11px;
    margin: 2px 15px;
    padding: 0;
    line-height: 16px !important;
    color: #787878;
}

pre.comment {
    font-size: 11px;
    margin: 2px 15px 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #d2d2d2;
    line-height: 16px !important;
    color: #787878;
}

pre.comment.last_child {
    padding: 0;
    border-bottom: none;
}

.comment ul {
    margin: 2px 15px;
    padding: 0;
    line-height: 16px !important;
}

p.comment_right {
    margin: 7px 0 0 0;
    padding: 0;
    line-height: 10px !important;
    color: #787878;
    text-align: right;
}

ul.comment {
    padding-bottom: 10px;
}

.comment ul li,
ul.comment li {
    margin: 0 0 5px 0;
    padding: 0;
    background: none;
    list-style: disc;
    line-height: 14px;
}

.comment ul li.last_child,
ul.comment li.last_child {
    margin: 0;
}

.action_checkbox {
    margin: 0 3px;
    padding: 0;
    vertical-align: text-bottom;
}

.content_box_alt.content_notes {
    font-size: 11px;
    color: #f00;
}

.content_box_alt.single_item_box {
    padding-bottom: 0;
}

/* Notes (domain details)
--------------------------------------------------------------------------------------------------*/

.content_box_alt.notes {
    position: relative;
    z-index: 10;
}

.content_box_alt.notes h6 {
    color: #333;
    border-bottom: 1px solid #bbb;
    margin: 5px 0 10px 0;
    padding: 0 0 15px 22px;
    background: url(../images/icon-stickynote.png) 0 0 no-repeat;
}

.content_box_alt.notes p {
    border: none;
    margin: 0 0 5px 0;
}

.domain-api-history-toggle-box {
    float: right;
    padding-bottom: 10px;
}

/* Lists
--------------------------------------------------------------------------------------------------*/

/*
dl.price_breakdown_list
{
	background:url(../images/bg-microlist-tfoot.png) 0 100% repeat-x;
	float: right;
	width: 200px;
	padding-bottom: 17px;
	margin-bottom: 10px;
}

dl.price_breakdown_list dt,
dl.price_breakdown_list dd
{
	float: left;
	font-size 12px;
	width: 90px;
	border-bottom: 1px solid #ddd;
	line-height: 35px;
	height: 35px;
	padding: 0 5px;
}

dl.price_breakdown_list dd
{
	text-align: right;
}

dl.price_breakdown_list dt.total,
dl.price_breakdown_list dd.total
{
	line-height: 40px;
	height: 40px;
	font-size: 20px;
}

dl.price_breakdown_list dt.refund,
dl.price_breakdown_list dd.refund
{
	color: #16AC16;
}
*/

ul.data_list {
    width: 550px;
    padding: 4px 0 0 0;
    margin: 0 !important;
}

ul.data_list li {
    line-height: 21px;
    list-style: none;
    width: 707px;
    overflow: hidden;
    background: transparent;
    border-bottom: 1px solid #ccc;
    padding: 0 0 4px 0;
    margin: 0 0 4px 0;
}

ul.data_list li.last_child {
    padding: 0;
    margin: 0;
    border-bottom: none;
}

ul.data_list li span.date {
    width: 130px;
    color: #777;
    float: left;
}

ul.data_list li span.list {
    margin: 0 0 0 20px;
    padding: 0 0 0 0;
    float: right;
    width: 550px;
}

ul.notices_list {
    width: 550px;
    padding: 4px 0 0 0;
    margin: 0 0 10px 0;
    font-size: 11px;
}

ul.notices_list li {
    line-height: 18px;
    list-style: none;
    width: 685px;
    overflow: hidden;
    background: transparent;
    border-bottom: 1px solid #ccc;
    padding: 0 0 4px 0;
    margin: 0 0 4px 0;
}

ul.notices_list li.last_child {
    padding: 0;
    margin: 0;
    border-bottom: none;
}

ul.notices_list li span.date {
    width: 120px;
    color: #777;
    float: left;
}

ul.notices_list li span.list {
    margin: 0 0 0 5px;
    padding: 0;
    float: right;
    width: 560px;
}

ul.notices_list li span.strikethrough {
    text-decoration: line-through;
}

ul.contact_info {
    margin: 0;
    padding: 0;
}

ul.contact_info li {
    margin: 0;
    padding: 8px 0;
    background: none;
    border-bottom: solid 1px #ccc;
}

ul.contact_info li.last_child {
    border-bottom: none;
}

ul.tel_domain_info li span.date {
    width: 150px;
    margin: 0;
    padding: 0;
    color: #777;
    float: left;
}

ul.tel_domain_info li span.list {
    width: 165px !important;
    margin: 0;
    padding: 0;
    overflow: auto;
    float: left;
}

ul.tel_domain_info li {
    width: 330px;
    display: inline-block;
}

ul.tel_domain_info li.right,
ul.contact_info li.right {
    width: 345px;
}

ul.documents_list {
    margin: 0 0 15px 0;
    padding: 0;
}

ul.documents_list li {
    padding: 0;
    background: none;
}

ul.documents_list li a:link,
ul.documents_list li a:hover,
ul.documents_list li a:visited,
ul.documents_list li a:active {
    padding: 2px 0 2px 25px;
    background: url(../images/pdf-file-icon.png) 0 50% no-repeat;
}

ol.terms {
    margin: 0 0 15px 15px;
    padding: 0 0 0 5px;
    list-style-type: lower-alpha;
}

ul.pros_list {
    width: 340px;
    float: left;
}

ul.pros_list li {
    margin: 0;
    padding: 5px 0 5px 25px;
    background: url(../images/icon-accept.png) 0 50% no-repeat;
}

ol.terms {
    margin: 0 0 15px 15px;
    padding: 0 0 0 5px;
    list-style-type: lower-alpha;
}

ol.fixed_height {
    max-height: 65px;
    background-color: #fff;
    border: 1px solid #bbb;
    overflow: auto;
}

ol.box_list {
    margin: 0;
    padding: 0;
    list-style: none;
}

ol.box_list.fixed_height {
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 4px 8px;
    list-style: none;
}

ol.box_list li {
    line-height: 18px;
}

/* Main layout
--------------------------------------------------------------------------------------------------*/

.alarm {
    background: url(../images/alarm-clock.png) 0 50% no-repeat;
    padding: 0 0 0 25px;
    display: inline-block;
}

.content_box_alt ul.data_list.tel_domain_info {
    margin: 0 0 8px 0 !important;
    overflow: hidden;
    padding: 4px 0;
    width: 684px;
    border-bottom: 1px solid #bbb;
}

.content_box_alt ul.data_list.contact_info {
    margin: 0 0 0 0 !important;
    overflow: hidden;
    padding: 4px 0;
    width: 684px;
}

.content_box_alt {
    width: 685px;
    overflow: hidden;
    border: 1px solid #bbb;
    padding: 8px 10px 4px 10px; /* padding: 10px 10px 0 10px; */
    margin: 0 0 15px 0;
    background: #fff;
    position: relative;
}

.content_box_half {
    width: 323px;
    overflow: hidden;
    border: 1px solid #bbb;
    padding: 8px 10px 0 10px;
    margin: 0 0 15px 0;
    background: #f1f1f1 url(../images/bg-content-box.gif) 0 0 repeat-x;
    position: relative;
}

.content_box_alt_half {
    width: 325px;
    overflow: hidden;
    border: 1px solid #bbb;
    padding: 10px 10px 0 10px;
    margin: 0 0 15px 0;
    background: #fff;
}

.content_box_alt_half.third {
    width: 230px;
    margin: 0;
    padding: 0;
    border: none;
}

.dashboard_alt_wrapper {
    width: 707px;
    margin: 0 0 15px 0;
    padding: 0;
    position: relative;
}

.dashboard_alt {
    width: 695px;
    margin: 0 0 15px 0;
    padding: 0 5px 5px 5px;
    float: left;
    background: #ebebeb url(../images/domain-edit-box-bg.gif) 0 0 repeat-x;
    border: solid 1px #c0c0c0;
    border-top: none;
}

.dashboard_alt.small {
    border: solid 1px #c0c0c0;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
}

.dashboard_alt .content_box_alt {
    margin: 5px 0 0 0;
    width: 675px;
    border: none;
    background: #fff;
}

.dashboard_alt .content_box_half {
    margin: 5px 0 0 0;
    width: 325px;
    border: none;
    background: #fff;
}

.dashboard_alt .content_box_half_wrapper {
    /*	background: orange;*/

}

.whois_statusbox {
    width: 675px;
    border: solid 1px #b7b7b7;
    padding: 15px 15px 0 15px;
    float: left;
    margin: 0 0 10px 0;
}

.domain_details_status {
    /*	border: solid 1px #ddd;*/
    height: 22px;
    position: absolute;
    top: 10px;
    right: 0;
}

.status_divider {
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    border-right: solid 1px #ddd;
}

/* Typography - Labels
--------------------------------------------------------------------------------------------------*/

.content_box_alt .main_label,
.content_box_alt_half .main_label,
.content_box_half .main_label {
    float: left;
    width: 120px;
    line-height: 24px;
    margin: 0;
}

.content_box_alt_half .main_label {
    width: 100px;
}

.content_box_alt label strong,
.content_box_alt_half label strong,
.content_box_half label strong,
.content_box_alt .main_label strong,
.content_box_alt_half .main_label strong,
.content_box_half .main_label strong,
.main_label strong {
    color: #c8322e;
}

.content_box_alt label strong,
.content_box_alt_half label strong,
.content_box_half label strong {
    color: #c8322e;
}

.content_box_alt_half .label_meta_data, /* Used for multiple form items in one seperated box */
.content_box_half .label_meta_data {
    line-height: 24px;
    float: left;
    width: 200px;
}

.content_box_alt_half.account_dashboard {
    margin: 0 15px 20px 0;
}

.account_dashboard .label_meta_data {
    width: 150px;
}

.content_box_alt_half.third .label_meta_data {
    width: 130px;
}

.main_label_short {
    float: left;
    width: 50px;
    line-height: 24px;
    margin: 0;
}

.main_label_medium {
    float: left;
    width: 150px;
    line-height: 24px;
    margin: 0;
}

.main_label_long,
label.main_label_long a:hover,
label.main_label_long a:active {
    float: left;
    width: 220px;
    line-height: 24px;
    margin: 0;
}

form.standard .label_flex {
    float: left;
    line-height: 24px;
    margin: 0;
    padding: 0 25px 0 0;
}

form.standard .normal.nofloat {
    float: none;
}

/* Typography - Label data holders
--------------------------------------------------------------------------------------------------*/

.dashboard_alt_wrapper .content_box_half .label_meta_data {
    width: 175px;
    line-height: 24px;
}

.dashboard_alt_wrapper .content_box_alt .label_meta_data {
    width: 525px;
    line-height: 24px;
}

.content_box_half .label_meta_data {
    width: 173px;
    line-height: 24px;
}

.content_box_alt .label_meta_data {
    width: 535px;
    line-height: 24px;
}

.label_meta_data_medium {
    width: 440px /* 540px */;
    line-height: 24px;
    float: left;
}

.label_meta_data_long {
    width: 220px;
    line-height: 24px;
    float: left;
}

.label_meta_data_alt {
    margin: 0 3px;
    padding: 0 2px;
    color: #bbb;
}

.label_alt_color {
    color: #777;
}

.content_box_alt p,
.content_box_alt_half p,
.content_box_half p,
.information_holder {
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 8px;
    padding-bottom: 8px;
    line-height: 21px;
    overflow: hidden;
}

.content_box_alt p.internal_auth {
    background: url(../images/exclamation.png) 0 10px no-repeat;
    border-top: 1px solid #d2d2d2;
    border-bottom: none;
    padding: 8px 0 0 20px;
    color: #666;
}

.content_box_alt p span.note,
.content_box_alt_half p span.note,
.content_box_half p span.note {
    font-size: 11px;
    color: #777;
    margin: 0 0 0 188px;
    padding: 2px 0 0 0;
    display: block;
    clear: both;
}

.content_box_alt p.last_child,
.content_box_alt_half p.last_child,
.content_box_half p.last_child,
.information_holder.last_child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 8px;
}

.content_box_alt p.whois_data {
    font-family: "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Courier New", Courier, monospace;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 8px;
    line-height: 18px;
}

.status_first_child {
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    border-right: solid 1px #ddd;
}

a.remove_domain:link,
a.remove_domain:visited {
    background: url(../images/validate-incorrect.gif) 0 50% no-repeat;
    padding: 5px 0 5px 17px;
}

.unlock_link {
    margin: 0;
    padding: 5px 0 5px 25px;
    background: url(../images/lock_open.png) 0 50% no-repeat;
}

.lock_link {
    margin: 0;
    padding: 5px 0 5px 25px;
    background: url(../images/lock.png) 0 50% no-repeat;
}

.file_pdf {
    margin: 0;
    padding: 1px 0 1px 22px;
    background: url(../images/pdf-file-icon.png) 0 50% no-repeat;
}

/* Actions panel
--------------------------------------------------------------------------------------------------*/

.actions_panel {
    margin: 0 0 15px 0;
    padding: 10px 10px 0 10px;

}

.actions_panel .onethird_column,
.actions_panel .onehalf_column,
.actions_panel .onefourth_column,
.actions_panel .onefifth_column {
    margin: 0 15px 10px 0;
    padding: 5px 15px 5px 0;
    border-right: solid 1px #bbb;
    float: left;
    color: #767676;
}

.actions_panel .onethird_column {
    width: 205px;
}

.actions_panel .onehalf_column {
    width: 327px;
}

.actions_panel .onefourth_column {
    width: 147px;
}

.actions_panel .onefifth_column {
    width: 100px;
}

.actions_panel .onethird_column.last_child,
.actions_panel .onehalf_column.last_child,
.actions_panel .onefourth_column.last_child {
    margin: 0 0 0 0;
    padding: 5px 0 5px 0;
    border-right: none;
}

.actions_panel .onefifth_column.last_child {
    margin: 0 0 0 0;
    padding: 5px 0 5px 0;
    border-right: none;
    width: initial;
}

.actions_panel p {
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
}

.actions_panel .main_label {
    float: left;
    width: 162px;
    height: 27px;
    margin: 0;
}

.actions_panel label strong {
    color: #444;
}

.actions_panel .label_meta_data /* Used for multiple form items in one seperated box */
{
    float: right;
    width: 510px;
    margin: 0;
    padding: 0;
    line-height: 24px;
}

.actions_panel .onethird_column strong,
.actions_panel .onehalf_column strong,
.actions_panel .onefourth_column strong,
.actions_panel .onefifth_column strong {
    margin: 0 0 5px 0;
    padding: 0;
    display: block;
    color: #666;
}

.actions_panel a.autorenew_on,
.actions_panel a.autorenew_off,
.actions_panel a.autorenew_default_on,
.actions_panel a.autorenew_default_off {
    padding-left: 19px;
    padding-top: 2px;
    background: url(../images/sprites-icon-autorenew.png) 0 0 no-repeat;
    height: 16px;
    width: 16px;
    text-indent: -999em;
}

.actions_panel a.autorenew_on {
    background-position: 0 -16px;
}

.actions_panel a.autorenew_default_off {
    background-position: 0 -32px;
}

.actions_panel a.autorenew_default_on {
    background-position: 0 -48px;
}

/* Icons
--------------------------------------------------------------------------------------------------*/

table.overview .lock,
table.overview .lock_closed {
    display: block;
    text-indent: -999em;
    height: 16px;
    width: 14px;
    background: url(../images/sprites-openprovider.png) -88px 0 no-repeat;
}

table.overview .lock_closed {
    background: url(../images/sprites-openprovider.png) -88px -16px no-repeat;
}

table.overview .client_type_individual,
table.overview .client_type_company {
    display: inline-block;
    text-indent: -999em;
    height: auto;
    width: 18px;
    background: url(../images/icon-client-individual.png) 50% 50% no-repeat;
}

table.overview .client_type_company {
    background: url(../images/icon-client-company.png) 0 50% no-repeat;
}

/* Buttons
--------------------------------------------------------------------------------------------------*/

a.button_small {
    color: #fff !important;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none !important;
    text-align: center;
    padding: 3px 5px;
    border: 1px solid #b1b1b1;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    cursor: pointer;
}

a.button_small.positive {
    background: #66ec72 url(../images/button-bg-small-positive.gif) 0 100% repeat-x;
    border-color: #0fe623;
}

a:hover.button_small.positive {
    background: #078d13 url(../images/button-bg-small-positive-hover.gif) 0 100% repeat-x;
}

a.button_small.negative {
    background: #f76a66 url(../images/button-bg-small-negative.gif) 0 100% repeat-x;
    border-color: #b33131;
}

a:hover.button_small.negative {
    background: #980907 url(../images/button-bg-small-negative-hover.gif) 0 100% repeat-x;
}

a.button_small.external {
    background: #0baafd url(../images/button-bg-small-external.png) right 100% repeat-x;
    border-color: #077dbb;
    padding: 3px 15px 3px 5px
}

a:hover.button_small.external {
    background: #0baafd url(../images/button-bg-small-external-hover.png) right 100% repeat-x;

}

/* Alerts
--------------------------------------------------------------------------------------------------*/

.infobox {
    margin: 0 0 15px 0;
    padding: 15px 15px 15px 50px;
    border: 3px solid #ddd;
}

.infobox p {
    margin: 0;
    padding: 0;
    line-height: 17px;
}

.infobox h6 {
    margin: 0;
    padding: 2px 0;
}

.infobox ul {
    margin: 0;
    padding: 0;
    list-style: disc inside;
}

.infobox ul li {
    margin: 0;
    padding: 0;
    background: none;
}

.infobox ul.no-bullet li {
    list-style-type: none;
    background:none;
}

.infobox ul.no-bullet li ul li {
    background: url(../images/icon-list-bullet.gif) 0 5px no-repeat;
    padding-left: 20px;
    margin-left: 20px;
}

.infobox ul.warning {
    color: black;
    margin: 0;
    padding: 10px 10px 0;
    list-style: disc inside;
}

.infobox ul.warning li {
    margin: 0;
    padding: 0;
    background: none;
}

.infobox.positive {
    background: #c8ffc8 url(../images/accept.png) 15px 15px no-repeat;
    border-color: #a0e4a0;
}

.infobox.positive h6 {
    color: #459b45;
}

.infobox.neutral {
    background: #fff8d5 url(../images/error.png) 15px 15px no-repeat;
    border-color: #e9dfb2;
    display: block;
}

.infobox.neutral.hide {
    display: none;
}

.infobox.neutral.notice {
    background: #fff8d5 url(../images/error.png) 15px 26px no-repeat;
}

.infobox.neutral h6 {
    color: #ce8e3c;
    font-weight: normal;
}

.infobox.neutral.notice h6 {
    color: #ce8e3c;
    line-height: 19px;
}

.infobox.negative {
    background: #facdcb url(../images/exclamation.png) 15px 15px no-repeat;
    border-color: #e7b1ae;
}

.infobox.negative h6 {
    color: #c8322e;
}

.infobox.informative {
    background: #d4ecfc url(../images/information.png) 15px 15px no-repeat;
    border: solid 3px #b6daf3;
    display: block;
    color: #222;
}

.infobox.informative.hide {
    display: none;
}

.infobox.informative h6 {
    color: #3e7ca7;
}

.infobox.working {
    color: #333;
    background: #fff url(../images/facebox/loading.gif) 50% 25% no-repeat;
    padding: 55px 15px 15px 15px;
    text-align: center;
}

.infobox.working.hide {
    display: none;
}

.infobox.working h6 {
    color: #666;
}

.infobox_actions {
    margin: 10px 0 0 0;
}

.infobox_actions .button {
    margin-bottom: 0;
}

.close_dialog {
    line-height: 27px;
}

.dialog_renewdomain,
.dialog_deletedomain {
    height: 70px;
}

a.button.infobox-button {
    margin: 0;
}

/* actionbox
--------------------------------------------------------------------------------------------------*/

.action_box {
    background: #fff;
    border: solid 3px #aaa;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 10px;
    width: 681px;
}

.action_box.neutral {
    background: #fff8d5;
    border-color: #e9dfb2;
}

.action_box h6 {
    font-size: 15px;
    padding-bottom: 5px;
    color: #444;
}

.action_box.neutral h6 {
    color: #ce8e3c;
}

.action_box p {
    padding-bottom: 15px;
}

.action_box p.small_print {
    padding: 0;
}

.action_box a.button {
    margin: 0;
}

.action_list {
    width: 685px;
    overflow: hidden;
    margin: 0;
    padding: 0 0 10px 0;
}

.action_list li {
    float: left;
    width: 199px;
    padding: 10px;
    margin-right: 10px;
    background: #fffdf5;
    border: solid 1px #e9dfb2;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative;
}

.action_list li.active {
    background-color: #fff;
}

.action_list li.last_child {
    margin: 0;
}

.action_list label {
    font-size: 13px;
    font-weight: bold;
    left: 0;
    line-height: 41px;
    padding-left: 40px;
    position: absolute;
    top: 0;
    width: 179px;
    cursor: pointer;
}

/* Page navigation
--------------------------------------------------------------------------------------------------*/

.pagination_options {
    color: #6B6B6B;
    font-size: 11px;
    padding: 0 0 8px 0;
    text-align: center;
}

.select_amount_per_page {
    margin: 0;
}

.select_amout_per_page select {
    margin: 0 0 0 3px;
    vertical-align: middle;
}

.table_selectall_deselect_links {
    font-size: 11px;
}

.jump_to_page {
    display: inline;
    margin: 0 0 0 25px;
}

.jump_to_page form {
    display: inline;
}

.jump_to_page input#page_jump {
    display: inline;
    font-size: 12px;
    padding: 2px;
    border: 1px solid #c7c7c7;
    color: #444;
    background: #fff url(../images/bg-input-normal.png) 0 0 repeat-x;
    margin: 0 6px 0 0;
    width: 40px;
}

#page_jump_button {
    width: 40px;
    line-height: normal;
}

/* Collapsable items list ('Meldingen' block)
--------------------------------------------------------------------------------------------------*/

.collapsable_items {
    margin: 0;
    padding: 0;
}

.collapsable_items li {
    margin: 0;
    padding: 0;
    background: none;
}

.collapsable_items .notices_content {
    width: 523px;
    margin: 0;
    padding: 10px 10px 10px 25px;
    color: #444;
    font-size: 11px;
    line-height: 12px;
    overflow: auto;
}

.collapsable_items div.row {
    width: 558px;
    margin: 0 0 3px 0;
    padding: 2px 5px;
    background: none;
    color: #444;
}

.collapsable_items div.row_history {
    width: 558px;
    margin: 0 0 3px 0;
    padding: 2px 5px;
    background: none;
    color: #444;
}

.collapsable_items div.alt {
    background: #eee;
}

.collapsable_items a:link,
.collapsable_items a:visited {
    color: #444;
    margin: 0 10px 0 0;
    padding: 0 0 0 20px;
    display: block;
    text-decoration: none;
}

.collapsable_items a:hover,
.collapsable_items a:active {
    color: #045884;
    text-decoration: underline;
}

.collapsable_items a.collapsed:link,
.collapsable_items a.collapsed:visited {
    background: url(../images/buttons/buttons-expand-normal.gif) 0 50% no-repeat;
}

.collapsable_items a.collapsed:hover,
.collapsable_items a.collapsed:active {
    background: url(../images/buttons/buttons-expand-hover.gif) 0 50% no-repeat;
}

.collapsable_items a.expanded:link,
.collapsable_items a.expanded:visited {
    background: url(../images/buttons/buttons-collapse-normal.gif) 0 50% no-repeat;
}

.collapsable_items a.expanded:hover,
.collapsable_items a.expanded:active {
    background: url(../images/buttons/buttons-collapse-hover.gif) 0 50% no-repeat;
}

/* FAQ / Documentation
--------------------------------------------------------------------------------------------------*/

.faq_overview {
    margin: 0 0 20px 0;
    padding: 0;
    float: left;
}

.faq_overview.half {
    width: 350px;
    margin: 0 0 20px 0;
    padding: 0;
}

.faq_overview .faq_item {
    width: 345px;
    margin: 10px 8px 10px 0;
    padding: 0;
    float: left;
}

.faq_overview .wide {
    width: 100%;
}

.faq_overview .faq_item h4 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 22px;
}

.faq_overview .faq_item h4 a:link,
.faq_overview .faq_item h4 a:visited {
    color: #c9312e;
}

.faq_overview .faq_item h4 a:hover,
.faq_overview .faq_item h4 a:active {
    color: #871916;
}

.faq_overview .faq_item p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #777;
}

.faq_overview ul {
    width: 707px;
    margin: -6px 0 0 0;
    padding: 0;
    list-style: none;
}

.faq_overview ul li {
    margin: 0 0 0 0;
    padding: 5px 0 5px 20px;
    background: url(../images/bullet-alt.gif) 5px 50% no-repeat;
    border-bottom: solid 1px #ddd;
}

.faq_overview ul li.odd {
    margin: 0 0 0 0;
    padding: 5px 0 5px 20px;
    background: #f5f5f5 url(../images/bullet-alt.gif) 5px 50% no-repeat;
    border-bottom: solid 1px #ddd;
}

.content_box.documentation {
    margin-top: 5px;
}

.documentation .documentation_list h5 {
    width: 100%;
    font-size: 13px;
    display: inline-block;
    border-bottom: solid 1px #ccc;
}

.documentation ul {
    margin: 0;
    padding: 0;
}

.documentation ul li {
    line-height: 15px;
    border: none !important;
}

.documentation_list {
    width: 215px;
    margin: 0 20px 0 0;
    float: left;
}

.documentation_list.last_child {
    margin: 0;
}

a.expand:link,
a.expand:visited,
a.expand:hover,
a.expand:active {
    padding: 0 0 0 22px;
    display: block;
    background: url(../images/icon-expand.gif) 0 50% no-repeat;
}

a.expand.open:link,
a.expand.open:visited,
a.expand.open:hover,
a.expand.open:active {
    padding: 0 0 0 22px;
    display: block;
    background: url(../images/icon-collapse.gif) 0 50% no-repeat;
}

/* Accordion element
--------------------------------------------------------------------------------------------------*/

.tut_list /* the sliding panel (document/table surrounding element) */
{
    margin: 0;
    padding: 0;
    background: #f2f2f2;
    border-bottom: solid 1px #ccc;
}

.tut_list.alt /* the sliding panel (document/table surrounding element) */
{
    margin: 0;
    padding: 15px;
    background: #f2f2f2;
    border-bottom: solid 1px #ccc;
}

.table_expand /* the document (contract) */
{
    margin: 0;
    padding: 20px 20px 10px 20px;
    background: #fff;
    border: solid 1px #e9e9e9;
    border-bottom: solid 2px #e3e3e3;
    border-right: solid 2px #e3e3e3;
}

#wizard .table_expand {
    border-bottom: solid 1px #e9e9e9;
    border-right: solid 1px #e9e9e9;
}

.table_expand.alt {
    margin: 0;
    padding: 0;
    border: none;
}

.overview.sub_table {
    margin: 0;
    padding: 0;
    border: none;
}

.contract_info {
    font-size: 11px;
    line-height: 16px;
    color: #555;
}

table.overview tr td.contract_information {
    font-size: 11px;
    color: #787878;
    line-height: 15px;
    padding: 0;
    margin: 0;
    border: none;
}

table.overview tr td.contract_information.openitem {
    border-bottom: 1px solid #dfdfdf;
}

.table_expand_footer {
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    border-top: solid 1px #ddd;
}

.table_expand_footer .button {
    margin: 0 !important;
}

.table_expand_footer .signed {
    padding: 0 0 0 23px;
    background: url(../images/icon-accept.png) 0 50% no-repeat;
}

input.file_input {
    margin: 0 0 15px 0 !important;
}

/* Newsletter
--------------------------------------------------------------------------------------------------*/

.newsletter_block {
    position: relative;
}

.newsletter_block ul {
    margin: 5px 0;
    padding: 0;
    list-style: none;
}

.newsletter_block ul li {
    margin: 0;
    padding: 0 0 0 15px;
    background: url(../images/bullet-alt.gif) 0 50% no-repeat;
}

.newsletter_block a:link,
.newsletter_block a:visited {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -9999px;
}

.newsletter_block.hover {
    background: #fff url(../images/bg-content-box.gif) 0 100% repeat-x;
    border: solid 1px #aaa;
}

/* FAQ / Documentation Prices overview table
--------------------------------------------------------------------------------------------------*/

.prices_overview {
    table-layout: fixed;
}

.prices_overview td {
    vertical-align: middle;
}

.prices_overview td span {
    width: 52px;
}

.prices_overview tr.odd td span.short,
.prices_overview tr td span.short {
    display: inline-block;
    margin: 0 0 5px 0;
    padding: 0 5px 0 0;
    border-right: solid 1px #e3e3e3;
    text-align: center;
}

.prices_overview tr.odd td span,
.prices_overview tr td span {
    display: inline-block;
    margin: 0;
    padding: 0 5px 0 0;
    border-right: solid 1px #e3e3e3;
    text-align: center;
}

.prices_overview tr td span,
.prices_overview tr td span.short {
    border-right: solid 1px #eee;
}

.prices_overview tr td span.last_child,
.prices_overview tr td span.last_child span {
    border-right: none;
}

.prices_overview td span.selected {
    color: #077dbb;
}

.prices_overview td span.fixed_discount {
    color: #1fa022;
}

.prices_overview td strong {
    display: block;
}

.prices_overview .prices_list {
    font-size: 11px;
    padding: 7px 0;
    color: #444;
    background: #fff;
    line-height: 15px;
}

.price_legend {
    width: 330px;
    display: inline-block;
    text-align: right;
    color: #bbb;
    font-weight: normal;
    font-size: 11px;
}

.price_legend .current_discount {
    padding: 0 0 0 15px;
    background: url(../images/bullet-blue.png) 0 50% no-repeat;
}

.price_legend .fixed_discount {
    padding: 0 0 0 15px;
    background: url(../images/bullet-green.png) 0 50% no-repeat;
}

/* Account - Signature
--------------------------------------------------------------------------------------------------*/

.signature_holder {
    width: 294px;
    margin: 0 auto 10px auto;
}

.signature_preview {
    margin: 0 0 15px 15px;
    padding: 4px;
    background: #eee;
}

.signature_preview p {
    margin: 3px 0 0 3px;
    padding: 0;
    font-size: 11px;
    color: #444;
}

.signature_preview img {
    margin: 0 0 0 0;
    padding: 5px;
    background: #fff;
    border: solid 1px #ddd;
}

#signature_draw {
    height: 330px;
    width: 686px;
}

#signature_upload {
    height: 130px;
    width: 686px;
}

.digital_signature {
    border: 1px solid #bbb;
    background: url(../images/gradient-overlay.png) 0 100% repeat-x #fbfbfb;
    padding: 6px 10px 10px 10px;
    margin: 0 0 15px 0;
    width: 685px;
    overflow: hidden;
}

.ssl_price_period .edit_signature {
    width: 125px;
    height: 40px;
    margin: 5px 10px 0 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    color: #444;
}

.ssl_price_period .edit_signature.last_child,
.ssl_price_period .edit_signature.active.last_child {
    margin: 5px 0 0 0;
}

.ssl_price_period label {
    font-weight: bold;
}

.ssl_price_period label.select_method {
    width: 105px;
    height: 99%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -9999px;
}

.ssl_price_period .edit_signature.active {
    width: 125px;
    margin: 5px 10px 0 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    color: #444;
}

.ssl_price_period .radio_select {
    margin: 2px 10px 0 0;
    padding: 0;
    float: left;
    vertical-align: middle;
}

.digital_signature label {
    font-weight: bold;
    color: #f00;
}

.digital_signature p {
    padding: 10px 0 0 0;
}

.digital_signature p.alt {
    padding: 0;
}

.digital_signature label {
    color: #444;
    padding: 0 0 1px 0;
    font-size: 11px;
}

.digital_signature label strong {
    color: #c8322e;
    padding: 0 0 1px 0;
    font-size: 13px;
}

.digital_signature label.increase_balance {
    width: 22px;
    margin: 0 0 0 5px;
    padding: 0;
    font-size: 22px;
    line-height: 36px;
    font-weight: normal;
}

.digital_signature .radio_select {
    margin: 0 5px 0 0;
    padding: 0;
    float: left;
    vertical-align: middle;
}

.digital_signature label.select_method {
    width: 336px;
    height: 99%;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -9999px;
}

.digital_signature .radio_label {
    margin: 0 10px 5px 5px;
    font-size: 13px;
    font-weight: bold;
    color: #444;
    vertical-align: middle;
    float: left;
}

.digital_signature a.button {
    margin: 5px 0 0 0;
}

.digital_signature input.normal {
    width: 100px;
    margin: 0 20px 0 0;
    float: left;
    font-size: 20px;
    text-align: center;
}

.digital_signature p.pay_method {
    width: 53%;
    margin: 10px auto;
    padding: 10px;
    display: block;
    border-top: solid 1px #ddd;
}

.digital_signature span.pay_method {
    margin: 5px auto;
    padding: 3px 8px 0 0;
}

.digital_signature .edit_signature small {
    margin: 5px 0 0 0;
    padding: 0;
    font-weight: normal;
    color: #666;
    display: block;
}

.digital_signature small img {
    vertical-align: middle;
}

.digital_signature img {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

.digital_signature .edit_signature {
    width: 316px;
    margin: 10px 9px 10px 0;
    padding: 10px;
    background: #fff url(../images/gradient-overlay.png) 0 100% repeat-x;
    border: solid 1px #bbb;
    position: relative;
    overflow: hidden;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.digital_signature .edit_signature.active {
    width: 316px;
    margin: 10px 9px 10px 0;
    padding: 10px;
    background: #f4f4f4 url(../images/gradient-overlay.png) 0 100% repeat-x;
    border: solid 1px #999;
    overflow: hidden;
}

.digital_signature .edit_signature.last_child,
.digital_signature .edit_signature.active.last_child {
    margin: 10px 0;
}

.digital_signature .edit_signature .meta_data {
    clear: both;
    margin: 5px 0 0 25px;
    display: block;
    font-size: 11px;
    line-height: 16px;
}

.digital_signature .edit_signature ul {
    width: 100px;
    margin: 5px 0 0 25px;
    padding: 0;
    list-style: none;
    background: none;
    float: left;
    font-size: 11px;
}

.digital_signature .edit_signature ul.alt {
    width: 100%;
    margin: 5px 0 0 25px;
    padding: 0;
    list-style: none;
    background: none;
    float: left;
    font-size: 11px;
}

.digital_signature .edit_signature ul li,
.digital_signature .edit_signature ul.alt li {
    margin: 1px 0;
    padding: 0;
    list-style: none;
    background: none;
    float: left;
}

.digital_signature .edit_signature .meta_data img {
    margin: 5px 5px 0 0;
    vertical-align: middle;
}

.digital_signature h5 {
    margin: 5px 0 3px 0;
    padding: 10px 0 0 0;
    border-top: solid 1px #ddd;
}

.digital_signature h5.first_child {
    margin: 0;
    padding: 0;
    border-top: none;
}

.digital_signature ul.sig_tips {
    width: 320px;
    margin: 10px 30px;
    font-size: 12px;
    color: #777;
}

input.file_upload {
    margin: 7px 20px 0 0;
    line-height: 30px;
}

/* Account - Dashboard
--------------------------------------------------------------------------------------------------*/

.account_dashboard .account_main {
    border-bottom: solid 1px #ddd;
}

.account_dashboard .account_balance {
    width: 470px;
    float: left;
}

.account_dashboard .account_balance_sub {
    width: 250px;
    height: 106px;
    margin: 0 0 0 15px;
    padding: 0 0 0 20px;
    float: left;
    position: relative;
    border-left: solid 1px #ddd;
}

.account_dashboard .account_balance_sub ul {
    margin: 0 0 0 2px;
    padding: 0;
}

.account_dashboard .account_balance_sub ul li {
    margin: 0;
    padding: 0;
    background: none;
}

.account_dashboard .account_balance p {
    width: 180px;
    margin: 0;
    padding: 0;
    float: left;
    text-align: center;
    position: relative
}

.account_dashboard .account_status {
    width: 180px;
    height: 106px;
    margin: 0;
    padding: 0 0 0 20px;
    float: right;
    border-left: solid 1px #ddd;
}

.account_dashboard .account_status p {
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: solid 1px #ddd;
    float: left;
}

.account_dashboard .account_status p.last_child {
    margin: 0;
    border: none;
}

.status_positive_alt a:link,
.status_positive_alt a:visited {
    padding: 2px 18px 2px 0;
    background: url(../images/bullet-green.png) 100% 50% no-repeat;
    font-size: 9px;
    line-height: 18px;
    font-weight: bold;
    color: #888;
    text-transform: uppercase;
}

.status_negative_alt a:link,
.status_negative_alt a:visited {
    padding: 2px 18px 2px 0;
    background: url(../images/bullet-red.png) 100% 50% no-repeat;
    font-size: 9px;
    line-height: 18px;
    font-weight: bold;
    color: #888;
    text-transform: uppercase;
}

.status_positive a:hover,
.status_positive a:active,
.status_positive_alt a:hover,
.status_positive_alt a:active,
.status_negative a:hover,
.status_negative a:active,
.status_negative_alt a:hover,
.status_negative_alt a:active {
    color: #444;
}

.account_dashboard .account_balance a.balance_button {
    width: 191px;
    margin: 0 0 12px 0;
    float: right;
}

.account_dashboard_subitem {
    width: 345px;
    margin: 0 0 15px 0;
}

table.account_dashboard {
    margin: 5px 0 0 0;
    width: 345px;
}

table.account_dashboard_alt {
    margin: 5px 0 0 0;
    width: 345px;
    border-top: solid 1px #ddd;
}

.header_sub_action {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
    font-weight: normal;
}

.account_dashboard .content_box {
    width: 330px;
    margin: 0 0 20px 0;
    padding: 0;
    border: none;
    border-bottom: solid 1px #bbb;
    background: none;

}

.account_dashboard .content_box.last_child {
    margin: 0;
}

.account_dashboard .content_box h6 {
    display: inline;
    float: left;
}

.account_dashboard .content_box .more_link {
    display: inline;
    float: right;
}

.account_dashboard .content_box ul {
    margin: 5px 0 0 0;
    padding: 0;
}

.account_dashboard .content_box ul li {
    margin: 0;
    padding: 5px 0;
    border-top: solid 1px #ddd;
}

.account_dashboard .content_box .date {
    width: 100px;
    color: #888;
    display: inline-block;
}

.account_dashboard .content_box strong {
    width: 170px;
    color: #444;
    display: inline-block;
}

.account_dashboard .content_box .payment_status {
    width: 52px;
    color: #444;
    display: inline-block;
    text-align: right;
}

/* Account increase balances
--------------------------------------------------------------------------------------------------*/

.account_increase_balance {
    border: 1px solid #bbb;
    background: url(../images/gradient-overlay.png) 0 100% repeat-x #fbfbfb;
    padding: 0 10px 10px 10px;
    margin: 5px 0 15px 0;
    width: 685px;
    overflow: hidden;
}

.account_increase_balance h5.first_child {
    line-height: 13px;
}

.account_increase_balance label {
    font-weight: bold;
    color: #f00;
}

.account_increase_balance p {
    padding: 10px 0 0 0;
}

.account_increase_balance p span {
    float: left;
    font-size: 22px;
    font-weight: normal;
    line-height: 36px;
}

.account_increase_balance p span.small_copy {
    font-size: 11px;
    color: #555;
    margin: 0 0 0 5px;
    font-weight: normal;
}

.account_increase_balance p.alt {
    padding: 0;
}

.account_increase_balance label {
    color: #444;
    padding: 0 0 1px 0;
    font-size: 11px;
}

.account_increase_balance label strong {
    color: #c8322e;
    padding: 0 0 1px 0;
    font-size: 13px;
}

.account_increase_balance label.increase_balance {
    width: 22px;
    margin: 0 0 0 5px;
    padding: 0;
    font-size: 22px;
    line-height: 36px;
    font-weight: normal;
}

.account_increase_balance .radio_select {
    margin: 0 5px 0 0;
    padding: 0;
    float: left;
    vertical-align: middle;
}

.account_increase_balance label.select_method {
    width: 200px;
    height: 99%;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -9999px;
    cursor: hand;
}

.account_increase_balance .select_payment_method.wide label.select_method {
    width: 325px;
}

.account_increase_balance .radio_label {
    margin: 0 10px 5px 5px;
    font-size: 13px;
    font-weight: bold;
    color: #444;
    vertical-align: middle;
    float: left;
}

.account_increase_balance label.radio_label.disabled {
    color: #727272;
}

.account_increase_balance a.button {
    margin: 5px 0 0 10px;
}

.payment_warnings {
    clear: both;
    padding: 10px 0 0 0;
}

.fee_percent_info {
    color: #777;
}

.error_note,
.total_note {
    border-top: 1px solid #bbb;
    margin: 8px 0 0 0;
    padding: 8px 0 0 0;
    font-size: 11px;
    color: #555;
}

.account_increase_balance input.normal {
    width: 100px;
    margin: 0 10px 0 0;
    float: left;
    font-size: 20px;
    text-align: center;
}

.account_increase_balance p.pay_method {
    width: 53%;
    margin: 10px auto;
    padding: 10px;
    display: block;
    border-top: solid 1px #ddd;
}

.account_increase_balance span.pay_method {
    margin: 5px auto;
    padding: 3px 8px 0 0;
}

.account_increase_balance .select_payment_method small {
    margin: 5px 0 0 0;
    padding: 0;
    font-weight: normal;
    color: #666;
    display: block;
}

.account_increase_balance small img {
    vertical-align: middle;
}

.account_increase_balance img {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

tr.noborder td {
    border-bottom: solid 1px #e8e8e8 !important;
}

.select_payment_method {
    width: 200px;
    height: 108px;
    margin: 10px 9px 10px 0;
    padding: 10px;
    background: #fff url(../images/gradient-overlay.png) 0 100% repeat-x;
    border: solid 1px #bbb;
    position: relative;
    overflow: hidden;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.select_payment_method.wide {
    width: 316px;
    float: left;
}

.disabled_payment_method,
.select_payment_method.active {
    margin: 10px 9px 10px 0;
    padding: 10px;
    background: #f4f4f4 url(../images/gradient-overlay.png) 0 100% repeat-x;
    border: solid 1px #999;
    overflow: hidden;
}

.select_payment_method.last_child,
.select_payment_method.active.last_child,
.select_payment_method.wide.last_child {
    margin: 10px 0;
}

.select_payment_method .meta_data {
    clear: both;
    margin: 5px 0 0 25px;
    display: block;
    font-size: 11px;
    line-height: 16px;
}

.select_payment_method div.meta_data.disabled {
    color: #727272;
}

.select_payment_method ul {
    width: 100px;
    margin: 5px 0 0 25px;
    padding: 0;
    list-style: none;
    background: none;
    float: left;
    font-size: 11px;
}

.select_payment_method ul.alt {
    width: 100%;
    margin: 5px 0 0 25px;
    padding: 0;
    list-style: none;
    background: none;
    float: left;
    font-size: 11px;
}

.select_payment_method ul li,
.select_payment_method ul.alt li {

    margin: 1px 0;
    padding: 0;
    list-style: none;
    background: none;
    float: left;
}

.select_payment_method .meta_data img {
    margin: 5px 5px 0 0;
    vertical-align: middle;
}

.account_increase_balance h5 {
    margin: 5px 0 3px 0;
    padding: 10px 0 0 0;
    border-top: solid 1px #ddd;
}

.account_increase_balance h5.first_child {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-top: none;
}

.auto_renew_box {
    padding: 10px 10px 10px 10px;
}

.auto_renew {
    float: left;
    background: #fff url(../images/gradient-overlay.png) 0 100% repeat-x;
    border: solid 1px #ccc;
    margin: 0 20px 20px 0;
    padding: 20px 30px 25px 30px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.auto_renew label {
    display: block;
    margin: 0 0 10px 0;
    color: #444;
    font-weight: bold;
}

.auto_renew p {
    margin: 0;
    padding: 0;
}

/* Success page
--------------------------------------------------------------------------------------------------*/

.successpage {
    padding: 10px 0;
}

.successpage h1 {
    margin: -50px 0 10px 0;
    font-size: 24px;
    color: #16ac16;
    text-align: center;
    border-bottom: none;
}

.checkmark_icon {
    width: 145px;
    height: 120px;
    margin: 0 auto;
    display: block;
    background: url(../images/checkmark-large.gif) 0 0 no-repeat;
    text-indent: -999em;
}

.successpage .content_box p {
    margin: 0 0 10px 0;
    padding: 0;
}

.successpage p.double {
    border-bottom: solid 2px #bbb;
}

.successpage .content_box,
.successpage .content_box_alt {
    width: 500px;
    border: solid 1px #bbb;
    margin: 10px auto;
    padding: 10px 10px 0 10px;

}

.successpage .content_box.alt {
    background: none;
}

.successpage .content_box.alt p {
    color: #444;
}

.successpage .box {
    width: 500px;
    margin: 0 auto;
    border: solid 1px #bbb;
    padding: 10px 10px 0 10px;
}

.successpage .box h4 {
    font-size: 13px;
    margin: 0 0 0 0;
    padding: 0 0 10px 0;
    color: #444;
    border-bottom: solid 1px #bbb;
}

.successpage .content_box span {
    color: #c8322e;
}

.successpage ul.nextactions {
    margin: 5px 0 7px 0;
    padding: 0;
}

.successpage ul.nextactions li {
    margin: 3px 0;
    padding: 0;
    background: none;
}

.successpage ul.nextactions li a:link,
.successpage ul.nextactions li a:visited {
    padding: 0 0 0 15px;
    display: block;
    background: url(../images/bullet-alt.gif) 0 50% no-repeat;
}

.successpage ul.nextactions li a:hover,
.successpage ul.nextactions li a:active {
    padding: 0 0 0 15px;
    display: block;
    background: url(../images/bullet-alt.gif) 0 50% no-repeat;
}

/* Collapsable items list (accordion functionality)
--------------------------------------------------------------------------------------------------*/

.collapsable_items_list {
    margin: 0 0 20px 0;
    padding: 0;
    border-top: solid 1px #ccc;
    /* border-right: solid 1px #ccc;
	border-left: solid 1px #ccc; */
}

.collapsable_item_row {
    margin: 0;
    padding: 0;
    background: #ddd url(../images/table-subheader-bg.gif) 0 100% repeat-x;
    border-top: solid 1px #e3e3e3;
    border-bottom: solid 1px #aaa;
}

.collapsable_item_row a.closed:link,
.collapsable_item_row a.closed:visited,
.collapsable_item_row a.closed:hover,
.collapsable_item_row a.closed:active {

    color: #333;
    padding: 8px 0 8px 28px;
    display: block;
    background: url(../images/icon-expand-alt.gif) 8px 50% no-repeat;
    text-decoration: none;
    position: relative;
}

.collapsable_item_row a.closed:link span,
.collapsable_item_row a.closed:visited span,
.collapsable_item_row a.closed:hover span,
.collapsable_item_row a.closed:active span {
    font-size: 11px;
    color: #666;
    position: absolute;
    right: 10px;
    top: 9px;
}

.collapsable_item_row a.open:link,
.collapsable_item_row a.open:visited,
.collapsable_item_row a.open:hover,
.collapsable_item_row a.open:active {
    color: #333;
    padding: 8px 0 8px 28px;
    display: block;
    background: url(../images/icon-collapse-alt.gif) 8px 50% no-repeat;
}

.collapsable_item_row a.closed:hover,
.collapsable_item_row a.closed:active {
    color: #444;
    background: url(../images/icon-expand-alt.gif) 8px 50% no-repeat;
    text-decoration: underline;
}

.collapsable_item_row a.closed:hover span,
.collapsable_item_row a.closed:active span {
    color: #666;
    text-decoration: underline;
}

.collapsable_item_row a.open:hover,
.collapsable_item_row a.open:active {
    color: #444;
    background: url(../images/icon-collapse-alt.gif) 8px 50% no-repeat;
}

.tut_list {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

/* Date picker
--------------------------------------------------------------------------------------------------*/

.date_picker_block {
    margin: 0 0 10px 0;
}

.date_picker_block.content_box {

}

.date_picker_block h5 {
    margin: 0 0 5px 0;
    font-size: 13px !important;
}

input.date_pick, input.date_pick_till_now, input.date_pick_from_now {
    background: url(../images/bg-input-normal-calendar.gif) 100% 0 no-repeat !important;
}

input.date_pick:focus {
    background: url(../images/bg-input-focus-calendar.gif) 100% 0 no-repeat !important;
}

.date_picker_input {
    position: relative;
    float: left;
}

a.date_picker:link,
a.date_picker:visited {
    margin: 4px 0;
    padding: 0;
    display: block;
    height: 18px;
    width: 18px;
    text-indent: -999em;
}

a.date_picker.previous:link,
a.date_picker.previous:visited {
    position: absolute;
    top: 0;
    left: 22px;
    float: left;
    background: url(../images/sprites-openprovider.png) -18px -18px no-repeat;
}

a.date_picker.previous:hover,
a.date_picker.previous:active {
    background: url(../images/sprites-openprovider.png) -18px 0 no-repeat;
}

a.date_picker.disabled:link,
a.date_picker.disabled:visited,
a.date_picker.disabled:hover,
a.date_picker.disabled:active {
    background: url(../images/sprites-openprovider.png) -18px -36px no-repeat;
}

a.date_picker.previous.year:link,
a.date_picker.previous.year:visited {
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    background: url(../images/sprites-openprovider.png) 0 -18px no-repeat;
}

a.date_picker.previous.year:hover,
a.date_picker.previous.year:active {
    background: url(../images/sprites-openprovider.png) 0 0 no-repeat;
}

a.date_picker.previous.year.disabled:link,
a.date_picker.previous.year.disabled:visited,
a.date_picker.previous.year.disabled:hover,
a.date_picker.previous.year.disabled:active {
    background: url(../images/sprites-openprovider.png) 0 -36px no-repeat;
}

a.date_picker.next:link,
a.date_picker.next:visited {
    position: absolute;
    top: 0;
    right: 22px;
    float: left;
    background: url(../images/sprites-openprovider.png) -36px -18px no-repeat;
}

a.date_picker.next:hover,
a.date_picker.next:active {
    background: url(../images/sprites-openprovider.png) -36px 0 no-repeat;
}

a.date_picker.next.disabled:link,
a.date_picker.next.disabled:visited,
a.date_picker.next.disabled:hover,
a.date_picker.next.disabled:active {
    background: url(../images/sprites-openprovider.png) -36px -36px no-repeat;
}

a.date_picker.next.year:link,
a.date_picker.next.year:visited {
    position: absolute;
    top: 0;
    right: 0;
    float: left;
    background: url(../images/sprites-openprovider.png) -54px -18px no-repeat;
}

a.date_picker.next.year:hover,
a.date_picker.next.year:active {
    background: url(../images/sprites-openprovider.png) -54px 0 no-repeat;
}

a.date_picker.next.year.disabled:link,
a.date_picker.next.year.disabled:visited,
a.date_picker.next.year.disabled:hover,
a.date_picker.next.year.disabled:active {
    background: url(../images/sprites-openprovider.png) -54px -36px no-repeat;
}

tr.noborder td {
    border-bottom: solid 1px #e8e8e8 !important;
}

/* Help/Tooltips
--------------------------------------------------------------------------------------------------*/

a.table_item_faq,
span.help {
    position: relative; /* to position the tooltips correctly */
    display: inline-block;
    text-indent: -999em;
    margin-left: 1px;
    height: 19px;
    width: 14px;
    background: url(../images/sprites-openprovider.png) -116px -14px no-repeat;
    cursor: pointer;
}

table.overview span.help {
    position: relative; /* to position the tooltips correctly */
    display: inline-block;
    text-indent: -999em;
    margin-left: 1px;
    height: 19px;
    width: 14px;
    background: url(../images/sprites-openprovider.png) -116px -14px no-repeat;
    cursor: pointer;
}

.table_help {
    position: relative;
    text-indent: 0;
    cursor: pointer;
}

.tooltip {
    position: absolute;
    z-index: 30;
    top: -3px;
    left: 26px;
    text-indent: 0;
    background: url(../images/bg-shadow.png) 5px 5px no-repeat;
}

.table_help.alt .tooltip {
    left: -316px;
    text-indent: 0;
    background: url(../images/bg-shadow.png) 0 0 no-repeat;
}

.tooltip .ttip_content {
    width: 290px;
    font-size: 11px;
    line-height: 17px;
    padding: 5px;
    background: #fff;
    color: #444;
    font-weight: normal;
    border: 1px solid #c6c6c6;
    border-bottom: 1px solid #9c9c9c;
    margin: 0 3px 3px 0;
    cursor: default;
}

.table_help.alt .tooltip .ttip_content {
    margin: 0 0 3px 3px;
}

.table_help .tooltip /* Unique positioning for table oriented tool tips */
{
    top: -7px;
    left: 22px;
}

.tooltip .arrow {
    height: 15px;
    width: 32px;
    background: url(../images/bg-arrow.gif) 100% 0 no-repeat;
    position: absolute;
    top: 5px;
    left: -31px;
}

.table_help.alt .tooltip .arrow {
    position: absolute;
    top: 5px;
    left: 304px;
    background: url(../images/bg-arrow-right.gif) 0 0 no-repeat;
}

/* Facebox pop-up's
--------------------------------------------------------------------------------------------------*/

.overlay_dialog {
    padding: 15px 15px 5px 15px;
}

.overlay_dialog {
    width: 500px;
}

.overlay_dialog .cancel_link {
    font-size: 11px;
    line-height: 24px;
}

.overlay_dialog h3 {
    border-bottom: 1px solid #bbb;
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
}

.overlay_dialog h3 {
    font-weight: bold;
}

.overlay_dialog h3.warning {
    color: #c8322e;
}

.overlay_dialog h3.message {
    color: #21a121;
}

.overlay_dialog .left {
    line-height: 26px;
    margin-right: 6px;
}

.overlay_dialog span.inner_label {
    float: left;
    line-height: 25px;
    margin-right: 6px;
}

.overlay_dialog input,
.overlay_dialog select {
    margin-right: 6px;
}

.overlay_dialog .button {
    float: left;
}

#facebox .close_button {
    position: absolute;
    top: -8px;
    right: 15px;
}

#facebox .b {
    background: url(../images/facebox/b.png);
}

#facebox .tl {
    background: url(../images/facebox/tl.png);
}

#facebox .tr {
    background: url(../images/facebox/tr.png);
}

#facebox .bl {
    background: url(../images/facebox/bl.png);
}

#facebox .br {
    background: url(../images/facebox/br.png);
}

#facebox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    text-align: left;
}

#facebox .popup {
    position: relative;
}

#facebox table {
    border-collapse: collapse;
}

#facebox td {
    border-bottom: 0;
    padding: 0;
}

#facebox .body {
    background: #fff;
}

#facebox .loading {
    text-align: center;
}

#facebox .image {
    text-align: center;
}

#facebox img {
    border: 0;
    margin: 0;
}

#facebox .footer {
    border-top: 1px solid #ddd;
    padding-top: 5px;
    margin-top: 10px;
    text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
    height: 10px;
    width: 10px;
    overflow: hidden;
    padding: 0;
}

#facebox_overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.facebox_hide {
    z-index: -100;
}

.facebox_overlayBG {
    background-color: #444;
    z-index: 99;
}

#change_admin_existing {
    height: 32px;
}

#change_admin_currently {
    height: 40px;
}

/* Debugging/testing classses
--------------------------------------------------------------------------------------------------*/

.ftest {
    background: blue !important;
    border: 1px solid red !important;
}

.w400 {
    width: 400px;
}

#lspecialbutton_add {
    position: relative;
    float: right;
}

/* Storting acties
--------------------------------------------------------------------------------------------------*/

#offer_box.content_box_alt.offer_box {
    background: url(/images/gradient-overlay.png) 0 100% repeat-x #fbfbfb;
}

#offer_box.content_box_alt.offer_box p.intro {
    font-size: 13px;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #d2d2d2;
}

#offer_box p {
    border: none;
    padding-bottom: 10px;
    margin: 0;
}

#offer_box.content_box_alt.offer_box h3 {
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #bbb;
}

#offer_box.content_box_alt.offer_box h3 span {
    color: #fff;
    padding: 2px 8px;
    margin: 0 5px 0 0;
    background: #30a314;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 16px;
}

#offer_box .offer_unit {
    text-align: center;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 1px solid #bbb;
    background: #fff;
    float: left;
    width: 200px;
    margin: 0 6px 5px 0;
    padding: 10px 10px 3px 10px;
}

#offer_box .offer_unit.last_child {
    margin-right: 0;
}

#offer_box .offer_unit span.button_push_copy {
    margin: 3px 0 5px 0;
    padding: 0;
    color: #515151;
    display: block;
    width: 190px;
    float: left;
    text-align: center;
}

#offer_box .offer_unit .button {
    float: none;
    margin: 0 auto 5px auto;
}

.dialog_screen {
    background: #edede3;
}

#dialog_movedomain {
    overflow: hidden;
    margin: 150px auto 30px auto;
    background: #fff;
    width: 600px;
    padding: 20px;
    -moz-box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
}

#dialog_movedomain h1 {
    padding: 10px 0 0 0;
    border: none;
}

#dialog_movedomain .logo {
    margin-bottom: 20px;
}

#dialog_movedomain .infobox {
    line-height: 19px;
}

#dialog_movedomain #language_list {
    padding: 45px 0 0 0;
}

/* Block select (pre-registrations module)
--------------------------------------------------------------------------------------------------*/

#block_select {
    margin: 0 0 8px;
    padding: 0;
}

#block_select li {
    background: none;
    border: 1px solid #d2d2d2;
    border-bottom: none;
    cursor: pointer;
    padding: 0;
    margin: 8px 0 0;
}

#block_select p {
    color: #666;
}

#block_select li:hover,
#block_select li:hover p,
#block_select li.hover,
#block_select li.hover p {
    border-color: #bbb;
    color: #111;
}

#block_select li.selected {
    border-color: #bbb;
    background: #f9f9f9 url(../images/bg-block-select.gif) 0 0 repeat-x;
}

#block_select li.selected p {
    border-color: #bbb;
    color: #111;
}

#block_select p {
    border-bottom: 1px solid #d2d2d2;
    padding: 6px 8px;
    width: auto;
}

#block_select .definition {
    display: inline-block;
    width: 62%;
}

/* Price breakdown (non-tabular)
--------------------------------------------------------------------------------------------------*/

.breakdown {
    margin: 0 0 8px;
    width: 100%;
    overflow: hidden;
}

.breakdown p {
    border-top: 1px solid #d2d2d2;
    padding: 8px 0;
}

.breakdown strong {
    display: block;
    float: left;
}

.breakdown span {
    float: right;
    display: block;
}

.breakdown p.breakdown_total {
    border-top: 3px double #d2d2d2;
    font-size: 16px;
}

/* Secondary
--------------------------------------------------------------------------------------------------*/

.secondary,
.secondary h1,
.secondary h2,
.secondary h3,
.secondary h4,
.secondary h5,
.secondary h6,
.secondary p {
    color: #555;
}

.secondary {
    font-size: 12px;
}

.secondary h1,
.secondary h2,
.secondary h3,
.secondary h4,
.secondary h5,
.secondary h6 {
    font-size: 14px;
}

/* toggle utilities
--------------------------------------------------------------------------------------------------*/

.utility_toggle {
    overflow: hidden;
    position: relative;
}

.utilty_toggle_element {
    background: #fff;
    line-height: 20px;
    font-size: 12px;
    height: 20px;
    opacity: 0.9;
    position: absolute;
    padding: 0 8px;
    right: 0;
    top: 0;
    -moz-transition: top 0.25s ease-out;
    -webkit-transition: top 0.25s ease-out;
    transition: top 0.25s ease-out;
}

/* dashboard banner
--------------------------------------------------------------------------------------------------*/
#banner {
    height: 342px;
    overflow: hidden;
    background-color: #8B1D26;
    background-image: url("../images/bg-banner.png");
    background-position: 0 0;
    background-repeat: repeat-x;
}

#home_page #section_2,
#home_page #header {
    height: 342px;
    overflow: hidden;
}

#home_page #header {
    background: none;
    position: relative;
}

#banner h2 {
    position: relative;
    top: 0;
    left: 0;
    color: #FFFFFF;
    font-size: 32px;
    padding: 15px 0 30px 0;
    text-align: left;
    text-shadow: 0.05em 0.05em #333;
    width: 880px;
    z-index: 2;
    line-height: 37px;
    border: 0;
    margin: 0;
}

#banner .info {
    width: 325px;
    height: 153px;
    padding-bottom: 30px;
    overflow: hidden;
}

#banner .info p {
    font-size: 15px;
    color: #fff;
    padding-bottom: 15px;
    line-height: 26px;
}

#banner .info ul {
    width: 325px;
    margin: 0;
    padding: 0 0 30px 0;
}

#banner .info li {
    color: #fff;
    display: block;
    float: none;
    height: auto;
    width: auto;
    font-size: 15px;
    margin: 0 0 15px 0;
    padding: 0 0 0 28px;
    background: url(/images/icon-tick-yes-green.png) 1px 0 no-repeat;
}

#banner .info li strong {
    font-size: 16px;
    display: block;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 1);
}

#banner .usp_list {
    width: 325px;
    margin: 0;
    padding: 0 0 30px 0;
}

#banner .usp_list li {
    color: #fff;
    display: block;
    float: none;
    height: auto;
    width: auto;
    font-size: 15px;
    margin: 0 0 15px 0;
    padding: 0 0 0 28px;
    background: url(/images/icon-tick-yes-green.png) 1px 0 no-repeat;
}

#banner .usp_list .slide {
    font-size: 13px;
}

#banner .usp_list li strong {
    font-size: 16px;
    display: block;
    text-shadow: 0.07em 0.07em 0 #333;
}

a.cta_button_action:link,
a.cta_button_action:visited {
    color: #fff;
    display: inline-block;
    /*float: left;*/
    font-weight: bold;
    height: 47px;
    text-decoration: none;
    padding: 0 0 0 20px;
    background: #3c3 url(/images/cta-button-action-left.png) 0 0 no-repeat;
}

a.cta_button_action:link span,
a.cta_button_action:visited span {
    padding: 0 20px 0 0;
    line-height: 47px;
    display: block;
    font-size: 16px;
    text-shadow: 1px 1px 0 #333;
    background: url(/images/cta-button-action-right.png) right 0 no-repeat;
}

#banner .cta_button_action:link,
#banner .cta_button_action:visited {
    background-position: 0 -144px;
}

#banner .cta_button_action:hover {
    background-position: 0 -192px;
}

#banner .cta_button_action:active,
#banner .cta_button_action:focus {
    background-position: 0 -240px;
}

#banner .cta_button_action:link span,
#banner .cta_button_action:visited span {
    background-position: right -144px;
}

#banner .cta_button_action:hover span {
    background-position: right -192px;
}

#banner .cta_button_action:active span,
#banner .cta_button_action:focus span {
    background-position: right -240px;
}

#banner .attention {
    width: 650px;
    height: 337px;
    position: absolute;
    top: 2px;
    right: 0;
    z-index: 1;
}

/* Header - Carousel Banner - Dynamic Elements
---------------------------------------------------*/

/*style static content*/

.rotate {
    position: relative;
    margin: 0 auto;
    width: 980px;
}

.rotate ul,
.rotate li {
    width: 980px;
    height: 340px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

/* Rotating banner on subpages */
.sub_page_1 .rotate ul,
.sub_page_1 .rotate li {
    width: 747px;
    height: 292px;
}

.rotate li {
    position: relative;
    margin: 0;
    padding: 0;
    background: none;
}

/*style dynamic content*/

.rotate.js {
    overflow: hidden;
}

.rotate.js li {
    display: inline;
    float: left;
    overflow: hidden;
}

.rotate.js .carousel-wrap {
    width: 980px;
    display: inline-block;
}

/* Hide buttons */
.rotate.js a.carousel-control {
    display: none;
}

/* Pagination */
.rotate.js .center-wrap {
    position: absolute;
    top: 305px;
    right: 0;
    z-index: 2;
}

/* Pagination position on sub page banners */
.sub_page_1 .rotate.js .center-wrap {
    top: 225px;
    right: 30px;
}

.rotate.js .carousel-pagination a {
    float: left;
}

.rotate.js .carousel-pagination a span {
    width: 24px;
    height: 24px;
    display: block;
    text-indent: -999px;
    cursor: pointer;
    background: url(../images/bg-banner-pagination.png) 0 -24px no-repeat;
}

.rotate.js .carousel-pagination a:hover span {
    background-position: 0 0;
}

.rotate.js .carousel-pagination .active span {
    background-position: 0 -48px;
}

/* price and promotion page
--------------------------------------------------------------------------------------------------*/

.copy_wrapper {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    font-family: arial, verdana, helvetica, sans serif;
    color: #666666;
}

.copy_wrapper h1, .copy_wrapper h2 {
    color: #B30028;
}

.copy_wrapper h1 {
    font-size: 26px;
    line-height: 30px;
}

.copy_wrapper h1 a, .copy_wrapper h2 a {
    color: #B30028;
}

/* Default button (small with grey gradient background) */
.simple_button:link,
.simple_button:visited {
    background: #dfdfdf url(/images/sprite-button.png) repeat-x 0 0;
    border: 1px solid #bbb;
    color: #777;
    display: inline-block;
    font-weight: normal;
    font-size: 11px;
    line-height: 22px;
    padding: 2px 7px;
    margin: 0 5px 8px 0;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 2px rgba(255, 255, 255, 0.8) inset;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 2px rgba(255, 255, 255, 0.8) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), 0 0 2px rgba(255, 255, 255, 0.8) inset;
}

.simple_button:hover {
    background-position: 0 -40px;
    border-color: #999;
    color: #444;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3), 0 0 2px rgba(255, 255, 255, 1) inset;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3), 0 0 2px rgba(255, 255, 255, 1) inset;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3), 0 0 2px rgba(255, 255, 255, 1) inset;
}

.simple_button:active,
.simple_button:focus {
    background-color: #f6f6f6;
    background-position: 0 -80px;
}

table.overview tbody tr td p.description {
    display: block;
    position: absolute;
    width: 700px;
}

table.overview tbody tr td.overview-column-desc {
    padding-bottom: 55px;
}

.itemicons {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-top: 1px;
    line-height: 18px;
    vertical-align: text-top;
    background-repeat: no-repeat;
}

.itemicons.icon-domain {
    background-image: url(../images/menu/icon-domainmanager.png);
}

.itemicons.icon-ssl {
    background-image: url(../images/menu/icon-ssl.png);;
}

.itemicons.icon-parallels {
    background-image: url(../images/menu/icon-plesk.png);
}

table.overview.noodd tbody tr.odd td,
table.overview.noodd tbody tr.odd_manual td,
table.overview.noodd tbody tr td,
table.overview.noodd tbody tr td {

    border-left: 1px solid #A2A2A2;
    border-bottom: 1px solid #A2A2A2;
    color: #222;
    text-align: center;

    height: 32px;
    padding: 2px 8px;
    line-height: 14px;

    background: #eaeaea;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #eaeaea 0%, #dbdbdc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #dbdbdc));
    background: -webkit-linear-gradient(top, #eaeaea 0%, #dbdbdc 100%);
    background: -o-linear-gradient(top, #eaeaea 0%, #dbdbdc 100%);
    background: -ms-linear-gradient(top, #eaeaea 0%, #dbdbdc 100%);
    background: linear-gradient(to bottom, #eaeaea 0%, #dbdbdc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#dbdbdc', GradientType=0);

}

table.overview.noodd .first-td {
    border-left: none;
    text-align: left;
}

table.overview.noodd tbody tr.odd td.first-td,
table.overview.noodd tbody tr td.first-td {
    border-left: none;
}

table.overview.noodd tbody tr.odd td.x-height,
table.overview.noodd tbody tr td.x-height {
    height: 50px;
}

table.overview.noodd tbody tr.odd td.double-line,
table.overview.noodd tbody tr td.double-line,
table.overview.noodd tbody tr th.double-line,
table.overview.noodd th.double-line {
    border-left: 3px double #A2A2A2;
}

table.overview.noodd th {
    background: #5D5D5D url(../images/bg_table_header.jpg) 0 0 repeat-x;
    border-left: 1px solid #A2A2A2;
    color: #FFF;
    font-size: 11px;
    text-align: center;
    text-shadow: 0 -1px 0 #000;
    text-transform: uppercase;
    line-height: normal;
}

table.overview.noodd tbody tr td.active {
    background-image: none;
    background-color: #BEBEBF;
    border-bottom: 1px solid #888;
}

table.overview.noodd td .price_local {
    color: #888;
}

table.overview.noodd td.active .price_local {
    color: white;
}

table.overview.noodd .widebutton {
    float: none;
}

table.overview.noodd .colsize {
    width: 21%;
}

table.overview.noodd .colsize.cellmedaltype0 {
    color: #ECC388;
}

table.overview.noodd .colsize.cellmedaltype1 {
    color: #F2F1EE;
}

table.overview.noodd .colsize.cellmedaltype2 {
    color: #EAD87E;
}

table.overview.noodd tbody tr td.sumnew {
    background: white;
}

table.overview.noodd tbody tr td.text-right,
table.overview.noodd th.text-right {
    text-align: right;
}

table.overview.noodd tbody tr.odd td.text-left,
table.overview.noodd tbody tr td.text-left {
    text-align: left;
}

table.overview.noodd tbody tr td.left-title {
    background: #FFFFD9;
    text-transform: uppercase;
    text-align: right;
    border-left: none;
}

i.medaltype0 {
    background: url(../images/bg-tiers.png) 0 2px no-repeat;
    background-position: -95px 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-bottom: 2px;
    vertical-align: middle;
}

i.medaltype1 {
    background: url(../images/bg-tiers.png) 0 2px no-repeat;
    background-position: -165px 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-bottom: 2px;
    vertical-align: middle;
}

i.medaltype2 {
    background: url(../images/bg-tiers.png) 0 2px no-repeat;
    background-position: -235px 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-bottom: 2px;
    vertical-align: middle;
}

.bigHeaderWord {
    font-size: 24px;
}

.dialog_move2hqmanually_toggle {
    cursor: pointer;
}

.accept {
    color: #21A121;
    font-weight: bold;
}

.reject {
    color: #C8322E;
    font-weight: bold;
}

.blocked {
    bottom: 0;
    display: none;
    height: 70px;
    position: absolute;
    right: 0;
    width: 150px;
    background-color: rgba(255, 255, 255, 0.4);
}

.terms-conditions {
    float: left;
    margin-right: 10px;
}

.tip {
    border-bottom: 2px solid #c9312e;
}

.docusign_infobox {
    display: none;
}

.dark-gold {
    color: #b8860b;
}

.dark-violet {
    color: #37137E;
}

ul.clear-ul {
    padding: 10px 0 5px;
}

.wide-hr {
    margin: 15px 0 10px;
    position: relative;
    border-top: 1px solid #D2D2D2;
}

table.dataTable a.btn:link,
table.dataTable a.btn:visited {
    color: #E38683;
}

.grey-domain {
    color: #333;
}

.slash-gradient {
    background-image: url("/images/slash-gradient.png");
}

.grey-gradient {
    background: #eaeaea;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmRiZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #eaeaea 0%, #dbdbdc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #dbdbdc));
    background: -webkit-linear-gradient(top, #eaeaea 0%, #dbdbdc 100%);
    background: -o-linear-gradient(top, #eaeaea 0%, #dbdbdc 100%);
    background: -ms-linear-gradient(top, #eaeaea 0%, #dbdbdc 100%);
    background: linear-gradient(to bottom, #eaeaea 0%, #dbdbdc 100%);
}

.op-color {
    color: #C9312E;
}

.dataTable-Checkbox-TD {
    padding: 0;
}

.clear-infobox {
    margin: 0;
    overflow: hidden;
}

.table-small-box {
    padding-top: 10px;
}

.dataTable-td-checkbox {
    width: 5%;
}

.dataTable-td-domain {
    width: 50%;
}

.dataTable-td-owner {
    width: 20%;
}

.dataTable-td-date {
    width: 25%;
}

.wpp-icon {
    display: inline-block;
    width: 16px;
    height: 10px;
    background-image: url("/images/icons/wpp-icon.png");
}

table.overview .premium-domain,
table.overview .premium-domain a {
    color: #9a700b;
}

.premium-icon:before {
    display: inline-block;
    width: 11px;
    height: 10px;
    content: '★';
    color: #9a700b;
}

.normalwrap {
    width: 462px;
    float: left;
    overflow: hidden;
    margin-bottom: 7px;
    line-height: normal;
}

form.standard label strong.muted {
    color: #CCC;
}

.domain-alias {
    display: inline-block;
    width: 49%;
}

.domain-alias .muted {
    color: #767676;
}

a.button.no_wrap {
    margin: 0;
}

.conditions-td {
    position: relative;
}

.or_and_icon {
    box-sizing: content-box;
    line-height: 8px;
    background-color: rgba(255, 255, 255, 0.7);
    border: 1px solid #a2a2a2;
    border-radius: 20px;
    color: #c9312e;
    font-size: 9px;
    height: 12px;
    left: 50%;
    position: absolute;
    text-align: center;
    top: -8px;
    margin-left: -9px;
    padding-top: 3px;
    width: 16px;
    z-index: 999;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.price_table.es .priceline span.or_and_icon {
    font-size: 11px;
}

#_deposit .or_and_icon {
    display: none;
}

.priceline.toggle.open + tr + tr .or_and_icon {
    display: none;
}

a.non-styled-link:link, a.non-styled-link:visited {
    font-weight: inherit;
    color: inherit;
}

.tip-help {
    border-bottom: 1px dotted #888;
    cursor: help;
}

a.pseudo-button,
a.pseudo-button:link,
a.pseudo-button:visited {
    border-bottom: 1px dashed #c9312e;
    text-decoration: none;
    color: #c9312e;
    font-weight: normal;
    cursor: pointer;
}

a.pseudo-button:hover {
    text-decoration: none;
}

.table-infobox .infobox {
    margin: 5px;
    font-size: 12px;
    text-align: left;
}

.flatfee-link {
    width: 500px;
    border: 1px solid rgb(201, 49, 46);
    padding: 5px;
}

form.standard p img.error-domain-handle {
    padding: 15px 0 0;
    float: right;
}

.add-data {
    margin-bottom: 2px;
}

#toast-container button.toast-close-button {
    color: inherit;
    text-shadow: none;
    font-weight: bold;
    text-decoration: none;
}

#toast-container > div.toast {
    box-shadow: none;
    margin: 0 0 15px 0;
    padding: 15px 15px 15px 50px;
    border-radius: 0;
    width: 340px;
}

#toast-container > :hover {
    box-shadow: none;
}

#toast-container > div.toast-error {
    background: #facdcb url(../images/exclamation.png) 15px 15px no-repeat !important;
    border: 3px solid #e7b1ae;
    color: #c8322e;
}

#toast-container > div.toast-success {
    background: #c8ffc8 url(../images/accept.png) 15px 15px no-repeat !important;
    border: 3px solid #a0e4a0;
    color: #1fa022;
}

#toast-container > div.toast-warning {
    background: #fff8d5 url(../images/error.png) 15px 15px no-repeat !important;
    border: 3px solid #e9dfb2;
    color: #ce8e3c;
}

.text-error {
    color: #c8322e;
}

.text-success {
    color: #1fa022;
}

.text-warning {
    color: #ce8e3c;
}

.domains-cart {
    width: 100%;
}

.domains-cart .actions {
    text-align: center;
}

.domains-cart .actions a {
    text-decoration: none;
    color: black;
}

table.domains-cart tbody tr td {
    vertical-align: middle;
}

table.domains-cart tbody tr td {
    border-bottom: 1px solid #d4d4d4;
}

table.domains-cart td {
    padding: 6px 8px;
    line-height: 20px;
}

#table-pager {
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    padding: 5px;
}

.filtered,
.hidden {
    display: none;
}

#pager .pagedisplay {
    width: 80px;
}

.tablesorter-filter {
    width: 90%;
}

.word-break-td td,
td.word-break-td {
    word-break: break-all;
}

table.overview thead .tablesorter-filter-row td {
    background: none;
    border-bottom: 1px solid #d4d4d4;
}

/* tinymce */
.mce-menubtn.mce-btn button {
    padding: 2px 10px;
}

.details4cell {
    width: 100%;
    color: #767676;
    margin-bottom: 7px;
    border-collapse: collapse;
}

.details4cell td {
    padding: 3px 15px;
}

.details4cell td + td {
    border-left: 1px solid #BBB;
}

.details4cell td:first-child {
    padding-left: 0;
}

.details4cell td:last-child {
    padding-right: 0;
}

/* details4cell for ssl */
.details4cell.ssl-details td {
    vertical-align: top;
}

.details4cell.ssl-details td.actions a.button {
    margin-bottom: 0;
}

.details4cell.ssl-details td > strong {
    margin: 0 0 5px;
    padding: 0;
    display: block;
    color: #666;
}

.dashboard-reseller-id {
    font-size: 12px;
    font-weight: bold;
    color: #888;
    display: block;
    padding-top: 6px
}

/* Compatibility hacks */
#advanced_search .tt-dropdown-menu p {
    width: auto;
    float: none;
    padding: 0 0 19px 0;
    margin: 0;
}

#advanced_search .tt-dropdown-menu {
    padding: 0;
}

#advanced_search .tt-suggestions {
    padding: 0;
    float: none;
    display: block;
    margin: 0;
}

#advanced_search .tt-suggestion p {
    padding-top: 7px;
    padding-bottom: 8px;
}

#advanced_search span.twitter-typeahead {
    padding: 0;
}

.search_box_extended {
    overflow: visible;
}
.toast-success .toast-message a,
.toast-success .toast-message a:hover {
    color: #1fa022;
}
.toast-success .toast-message a:hover {
    text-decoration: underline;
}
.normal_radio {
    margin-top: 7px;
}

.strong {
    font-weight: bold;
}

.dashboard-twitter > * {
    margin-top: -15px !important;
}

.dashboard-twitter-follow {
    padding-top: 5px;
}

form.standard input.normal.promocode-input{
    width: 233px;
    margin: 0;
}

.standart-btn{
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#64e270), color-stop(100%,#058210));
    background: -webkit-linear-gradient(top,  #64e270 1%,#058210 100%);
    background: -webkit-linear-gradient(top, #64e270 1%, #058210 100%);
    background: linear-gradient(to bottom,  #64e270 1%,#058210 100%);
    border: 1px solid #22b200;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin: 5px 0;
    padding: 5px 10px;
    text-decoration: none;
}

/* Promo ribbon */
@import url(https://fonts.googleapis.com/css?family=Patua+One);

h1.ribbon {
  background-color:#c66; 
  width:30px; height:15px;
  font-size:9px;
  padding:2px 2px 2px 2px;
  text-align:center;
  position:relative;
  margin:15px auto;
  display:inline;
  font-family: 'Patua One', cursive;
  color:#fff;
  }

h1.ribbon:before, h1.ribbon:after {
  background-color:#a44; 
  width:10px; height:5px;
  content:'';
  display:block; 
  transform:skewY(20deg);
  position:absolute;
  z-index:-1;
}

h1.ribbon:before {top:12px; left:0; }
h1.ribbon:after {top:-2px; right:0; }
