body {
 background: #4064b3 -moz-linear-gradient(top, #26247b, #4064b3) repeat-x;
 background: #4064b3 -webkit-gradient(linear, left top, left bottom, from(#26247b), to(#4064b3)) repeat-x;
 width: 100%;
 padding: 0;
 margin: 0;
}

form {
 padding: 0;
 margin: 0;
}

a img {
 border: 0;
}

a:link,
a:visited {
 text-decoration: none;
}

a:active,
a:hover {
 text-decoration: underline;
}

body div.framework {
 margin: 0 auto;
 width: 995px;
 height: 400px;
 background: #e3e6ed;
 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c3cad7));
 background: -moz-linear-gradient(top,  #ffffff,  #c3cad7);
 -webkit-border-radius: 30px;
 -moz-border-radius: 30px;
 border-radius: 30px;
 text-align: left;
}

body.order-complete div.framework,
body.order-complete-invoice div.framework,
body.order-complete-incasso div.framework,
body.order-ideal-cancelled div.framework,
body.order-failed div.framework,
body.ssl div.framework,
body.contact div.framework,
body.vds div.framework,
body.check-domain div.framework {
 height: 630px;
 font-family: Arial, Verdana;
}

body.hosting div.framework {
 height: 750px;
 font-family: Arial, Verdana;
}

body.information div.framework,
body.support div.framework {
 height: 100%;
 overflow: auto;
 margin-bottom: 20px;
}

body.domains div.framework {
 height: 100%;
 overflow: auto;
 font-family: Arial, Verdana;
}

body div.framework div.logo {
 width: 350px;
 height: 65px;
 padding-top: 15px;
 background: #26247b -webkit-gradient(linear, left top, left bottom, from(#26247b), to(#292c82));
 background: #26247b -moz-linear-gradient(top, #26247b, #292c82);
 background-repeat: repeat-x;
 -webkit-border-bottom-right-radius: 30px;
 -moz-border-radius-bottomright: 30px;
 border-bottom-right-radius: 30px;
 text-align: left;
 float: left;
}

body div.framework div.logo img {
 padding: 0;
 margin: 0;
}

body div.framework div.menu {
 width: 645px;
 height: 80px;
 float: left;
}

body div.framework div.menu ul.menu {
 list-style-type: none;
}

body div.framework div.menu ul.menu li {
 float: left;
 margin: 0;
 padding: 0;
 text-align: center;
 line-height: 50px;
 font-weight: bold;
 color: #8590a1;
 font-size: 14pt;
 font-family: Arial;
 margin-left: 22px;
 margin-right: 22px;
}

body div.framework div.menu ul.menu li ul {
 display: none;
 position: absolute;
 list-style-type: none;
 margin-left: -40px;
 margin-top: -25px;
}

body div.framework div.menu ul.menu li ul li {
 float: left;
 font-size: 14px;
 padding-right: 15px;
 padding-left: 0;
 margin-left: 0;
 margin-right: 0;
 cursor: pointer;
}

body div.framework div.menu ul.menu li ul li a:link,
body div.framework div.menu ul.menu li ul li a:visited {
 color: #8590a1;
 text-decoration: none;
}

body div.framework div.menu ul.menu li ul li a:hover,
body div.framework div.menu ul.menu li ul li a:active {
 color: #58606f;
 text-decoration: none;
}

body div.domaincheck {
 background: #2a2e84 -webkit-gradient(linear, left top, left bottom, from(#2a2e84), to(#2d3489));
 background: #2a2e84 -moz-linear-gradient(top, #2a2e84, #2d3489);
 background-repeat: repeat-x;
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 width: 965px;
 height: 46px;
 float: left;
 margin: 15px;
 padding-top: 14px;
 text-align: center;
}

body div.domaincheck span {
 color: #ffffff;
 font-family: Arial, Verdana;
 font-size: 11pt;
 font-weight: bold;
 padding-right: 2px;
 letter-spacing: 5px;
}

body div.domaincheck input[type=text] {
 width: 660px;
 height: 30px;
 border: 1px solid #8590a1;
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 padding-left: 15px;
 padding-right: 15px;
 background: #e3e6ed;
 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c3cad7));
 background: -moz-linear-gradient(top,  #ffffff,  #c3cad7);
 outline: 0;
 font-family: Arial, Verdana;
 font-size: 11pt;
 font-weight: bold;
 color: #454c5b;
 letter-spacing: 2px;
}

body div.domaincheck input[type=submit] {
 width: 165px;
 height: 30px;
 border: 0;
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 background-color: #f36f21;
 color: #ffffff;
 margin-left: 13px;
 font-family: Arial, Verdana;
 font-size: 9pt;
 font-weight: bold;
}

body div.framework table.contact_info tbody tr td.input {
 width: 225px;
 margin-right: 10px;
}

body div.framework table.contact_info tbody tr td.input input {
 width: 195px;
}

body div.framework div.button {
 width: 60px;
 height: 25px;
 line-height: 25px;
 border: 0;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 text-align: center;
 color: #ffffff;
 font-family: Arial, Verdana;
 font-size: 9pt;
 font-weight: bold;
 float: left;
 margin-right: 10px;
 margin-top: 5px;
 cursor: pointer;
}

body div.framework div.no_button {
 background-color: #f36f21;
}

body div.framework div.yes_button {
 background-color: #51B848;
}

body div.framework table.contact_info input[type=button] {
 width: 100px;
 height: 25px;
 border: 0;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 background-color: #f36f21;
 color: #ffffff;
 font-family: Arial, Verdana;
 font-size: 9pt;
 font-weight: bold;
}

body.check-domain div.framework input[type=image],
body div.domaincheck div.submit,
body div.framework div.submit {
 display: none;
}

body.frontpage div.hosting_package_box {
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 height: 214px;
 width:  176px;
 border-style: solid;
 border-width: 2px;
 background-color: #ffffff;
 float: left;
 margin-left: 16px;
 text-align: center;
 cursor: pointer;
}

body.frontpage div.hosting_package_box div.header {
 height: 46px;
 width: 176px;
 padding: 0;
 margin: 0;
 color: #ffffff;
 text-align: center;
 -webkit-border-top-left-radius: 10px;
 -webkit-border-top-right-radius: 10px;
 -moz-border-radius-topleft: 10px;
 -moz-border-radius-topright: 10px;
 border-top-left-radius: 10px;
 border-top-right-radius: 10px;
 background-repeat: no-repeat;
 background-position: center center;
}

body.frontpage div.hosting_package_box hr {
 border: 0;
 padding: 0;
 margin: 0 auto;
 width: 157px;
 height: 2px;
}

body.frontpage div.hosting_package_box ul {
 list-style-position: inside;
 padding: 0;
 margin-bottom: 7px;
 margin-left: 12px;
 margin-top: 7px;
}

body.frontpage div.hosting_package_box li {
 font-size: 10pt;

 font-family: Arial, Verdana;
 text-align: left;
 padding-left: 0;
 margin-left: 0;
 font-weight: bold;
 line-height: 25px;
}

body.frontpage div.hosting_package_box span.price {
 font-size: 16pt;
 font-weight: bold;
 font-family: Arial, Verdana;
 line-height: 28pt;
}

body.frontpage div.hosting_package_box a {
 line-height: 20pt;
 font-size: 10pt;
 font-family: Arial, Verdana;
 font-weight: bold;
}

body.frontpage div.hosting_package_box_0,
body.frontpage div.hosting_package_box_0 a,
body.check-domain div.hosting_package_box_0 {
 border-color: #8590a1;
 color: #8590a1;
}

body.check-domain div.hosting_package_box_0_disabled {
 border-color: #bdc6d8;
 color: #bdc6d8;
}

body.frontpage div.hosting_package_box_0 div.header {
 background-color: #8590a1;
 background-image: url('/px/hosting_box_package_0.png');
}

body.frontpage div.hosting_package_box_0 hr {
 color: #c2c7d0;
 background-color: #c2c7d0;
}

body.frontpage div.hosting_package_box_1,
body.frontpage div.hosting_package_box_1 a,
body.check-domain div.hosting_package_box_1 {
 border-color: #f47022;
 color: #f26522;
}

body.check-domain div.hosting_package_box_1_disabled {
 border-color: #e6cab9;
 color: #e6cab9;
}

body.frontpage div.hosting_package_box_1 div.header {
 background-color: #f47022;
 background-image: url('/px/hosting_box_package_1.png');
}

body.frontpage div.hosting_package_box_1 hr {
 color: #f9b890;
 background-color: #f9b890;
}

body.frontpage div.hosting_package_box_2,
body.frontpage div.hosting_package_box_2 a,
body.check-domain div.hosting_package_box_2 {
 border-color: #51b848;
 color: #50b848;
}

body.check-domain div.hosting_package_box_2_disabled {
 border-color: #c2d1c1;
 color: #c2d1c1;
}

body.frontpage div.hosting_package_box_2 div.header {
 background-color: #51b848;
 background-image: url('/px/hosting_box_package_2.png');
}

body.frontpage div.hosting_package_box_2 hr {
 color: #a8dca4;
 background-color: #a8dca4;
}

body.frontpage div.hosting_package_box_3,
body.frontpage div.hosting_package_box_3 a,
body.check-domain div.hosting_package_box_3 {
 border-color: #00c0f3;
 color: #00a1e4;
}

body.check-domain div.hosting_package_box_3_disabled {
 border-color: #a9c4cb;
 color: #a9c4cb;
}

body.frontpage div.hosting_package_box_3 div.header {
 background-color: #00c0f3;
 background-image: url('/px/hosting_box_package_3.png');
}

body.frontpage div.hosting_package_box_3 hr {
 color: #80d0f2;
 background-color: #80d0f2;
}

body.frontpage div.hosting_package_box_4,
body.frontpage div.hosting_package_box_4 a,
body.check-domain div.hosting_package_box_4 {
 border-color: #e8b809;
 color: #e6b12e;
}

body.check-domain div.hosting_package_box_4_disabled {
 border-color: #d8cea8;
 color: #d8cea8;
}

body.frontpage div.hosting_package_box_4 div.header {
 background-color: #e8b809;
 background-image: url('/px/hosting_box_package_4.png');
}

body.frontpage div.hosting_package_box_4 hr {
 color: #f3d897;
 background-color: #f3d897;
}

body.frontpage div.textcloud {
 margin: 0 auto;
 width: 995px;
 height: 150px;
}

body.frontpage div.textcloud div {
 font-weight: bold;
 font-size: 30px;
 font-family: Arial, Verdana;
 color: #ffffff;
 width: 975px;
 height: 35px;
 padding-top: 10px;
 padding-left: 10px;
 padding-right: 10px;
}

body.frontpage div.textcloud div.slogan1 {
 text-align: left;
}

body.frontpage div.textcloud div.slogan2 {
 text-align: center;
}

body.frontpage div.textcloud div.slogan3 {
 text-align: right;
}

body.frontpage div.other_products {
 width: 1009px;
 height: 60px;
 margin: 0 auto;
 text-align: center;
 cursor: pointer;
}

body.frontpage div.other_products div.other_product {
 height: 50px;
 width: 324px;
 float: left;
 padding-top: 10px;
 background: #e3e6ed;
 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c3cad7));
 background: -moz-linear-gradient(top,  #ffffff,  #c3cad7);
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border-radius: 20px;
 text-align: center;
 margin-right: 6px;
 margin-left: 6px;
 cursor: pointer;
}

body.frontpage div.other_products div.other_product img {
 margin-bottom: 7px;
}

body.frontpage div.other_products div.other_product hr {
 width: 290px;
 height: 2px;
 color: #7571a8;
 background-color: #7571a8;
 border: 0;
 padding: 0;
 margin: 0 auto;
}

body.frontpage div.other_products div.other_product a {
 line-height: 16pt;
 color: #26247b;
 font-size: 10pt;
 font-family: Arial, Verdana;
 font-weight: bold;
}

body.ssl div.framework table.certificates,
body.vds div.framework table.packages,
body.hosting div.framework table.packages {
 border-spacing: 0;
 padding-top: 20px;
 margin-left: 20px;
 float: left;
}

body.ssl div.framework table.certificates tbody tr td,
body.vds div.framework table.packages tbody tr td,
body.hosting div.framework table.packages tbody tr td {
 border-width: 0 1px 1px 1px;
 border-style: solid;
 font-family: Arial, Verdana;
 font-size: 13px;
 font-weight: bold;
 width: 145px;
 text-align: center;
 height: 26px;
 margin: 0;
 padding: 0;
}

body.ssl div.framework table.certificates thead tr th.first,
body.vds div.framework table.packages thead tr th.first,
body.hosting div.framework table.packages thead tr th.first {
 border: 0;
}

body.ssl div.framework table.certificates tbody tr td.first,
body.vds div.framework table.packages tbody tr td.first,
body.hosting div.framework table.packages tbody tr td.first {
 border-bottom: 1px solid #858fa1;
 border-left: 0;
 border-right: 0;
 border-top: 0;
 text-align: left;
 color: #8590a1;
}

body.ssl div.framework table.certificates tbody tr.last td.first,
body.vds div.framework table.packages tbody tr.last td.first,
body.hosting div.framework table.packages tbody tr.last td.first {
 border: 0;
}

body.ssl div.framework table.certificates thead tr th.spacer,
body.ssl div.framework table.certificates tbody tr td.spacer,
body.vds div.framework table.packages thead tr th.spacer,
body.vds div.framework table.packages tbody tr td.spacer,
body.hosting div.framework table.packages thead tr th.spacer,
body.hosting div.framework table.packages tbody tr td.spacer {
 border: 0;
 width: 10px;
}

body.ssl div.framework table.certificates tbody tr.spacer td,
body.vds div.framework table.packages tbody tr.spacer td,
body.hosting div.framework table.packages tbody tr.spacer td {
 border: 0;
 height: 11px;
}

body.ssl div.framework table.certificates tbody tr.first td,
body.vds div.framework table.packages tbody tr.first td,
body.hosting div.framework table.packages tbody tr.first td {
 border-width: 1px 1px 1px 1px;
 border-top-right-radius: 10px;
 -webkit-border-top-right-radius: 10px;
 -moz-border-radius-topright: 10px;
 border-top-left-radius: 10px;
 -webkit-border-top-left-radius: 10px;
 -moz-border-radius-topleft: 10px;
}

body.ssl div.framework table.certificates tbody tr.last td,
body.vds div.framework table.packages tbody tr.last td,
body.hosting div.framework table.packages tbody tr.last td {
 border-width: 0 1px 1px 1px;
 border-bottom-right-radius: 10px;
 -webkit-border-bottom-right-radius: 10px;
 -moz-border-radius-bottomright: 10px;
 border-bottom-left-radius: 10px;
 -webkit-border-bottom-left-radius: 10px;
 -moz-border-radius-bottomleft: 10px;
}

body.ssl div.framework table.certificates thead tr th,
body.vds div.framework table.packages thead tr th,
body.hosting div.framework table.packages thead tr th {
 border-style: solid;
 font-family: Arial, Verdana;
 font-size: 16px;
 font-weight: bold;
 width: 148px;
 text-align: center;
 margin: 0;
 padding: 0;
}

body.ssl div.framework table.certificates thead tr.under th,
body.vds div.framework table.packages thead tr.under th,
body.hosting div.framework table.packages thead tr.under th {
 border-width: 0 1px 1px 1px;
 border-bottom-right-radius: 10px;
 -webkit-border-bottom-right-radius: 10px;
 -moz-border-radius-bottomright: 10px;
 border-bottom-left-radius: 10px;
 -webkit-border-bottom-left-radius: 10px;
 -moz-border-radius-bottomleft: 10px;
 height: 32px;
}

body.ssl div.framework table.certificates thead tr.upper th,
body.vds div.framework table.packages thead tr.upper th,
body.hosting div.framework table.packages thead tr.upper th {
 border-width: 1px 1px 0 1px;
 border-top-right-radius: 10px;
 border-top-right-radius: 10px;
 -webkit-border-top-right-radius: 10px;
 -moz-border-radius-topright: 10px;
 border-top-left-radius: 10px;
 -webkit-border-top-left-radius: 10px;
 -moz-border-radius-topleft: 10px;
 color: #ffffff;
 height: 35px;
}

body.ssl div.framework table.certificates thead tr.order th,
body.vds div.framework table.packages thead tr.order th,
body.hosting div.framework table.packages thead tr.order th {
 border-radius: 10px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 height: 30px;
}

body.ssl div.framework table.certificates thead tr.upper th.certificate_type_0,
body.vds div.framework table.packages thead tr.upper th.hosting_package_0,
body.vds div.framework table.packages thead tr.order th.hosting_package_0,
body.hosting div.framework table.packages thead tr.upper th.hosting_package_0,
body.hosting div.framework table.packages thead tr.order th.hosting_package_0 {
 background-color: #8590a1;
 color: #ffffff;
}

body.ssl div.framework table.certificates thead tr th.certificate_type_0,
body.ssl div.framework table.certificates tbody tr td.certificate_type_0,
body.vds div.framework table.packages thead tr th.hosting_package_0,
body.vds div.framework table.packages tbody tr td.hosting_package_0,
body.hosting div.framework table.packages thead tr th.hosting_package_0,
body.hosting div.framework table.packages tbody tr td.hosting_package_0 {
 border-color: #8590a1;
 color: #8590a1;
}

body.ssl div.framework table.certificates thead tr.upper th.certificate_type_1,
body.vds div.framework table.packages thead tr.upper th.hosting_package_1,
body.vds div.framework table.packages thead tr.order th.hosting_package_1,
body.hosting div.framework table.packages thead tr.upper th.hosting_package_1,
body.hosting div.framework table.packages thead tr.order th.hosting_package_1 {
 background-color: #f26522;
 color: #ffffff;
}

body.ssl div.framework table.certificates thead tr th.certificate_type_1,
body.ssl div.framework table.certificates tbody tr td.certificate_type_1,
body.vds div.framework table.packages thead tr th.hosting_package_1,
body.vds div.framework table.packages tbody tr td.hosting_package_1,
body.hosting div.framework table.packages thead tr th.hosting_package_1,
body.hosting div.framework table.packages tbody tr td.hosting_package_1 {
 border-color: #f47022;
 color: #f26522;
}

body.ssl div.framework table.certificates thead tr.upper th.certificate_type_2,
body.vds div.framework table.packages thead tr.upper th.hosting_package_2,
body.vds div.framework table.packages thead tr.order th.hosting_package_2,
body.hosting div.framework table.packages thead tr.upper th.hosting_package_2,
body.hosting div.framework table.packages thead tr.order th.hosting_package_2 {
 background-color: #50b848;
 color: #ffffff;
}

body.ssl div.framework table.certificates thead tr th.certificate_type_2,
body.ssl div.framework table.certificates tbody tr td.certificate_type_2,
body.vds div.framework table.packages thead tr th.hosting_package_2,
body.vds div.framework table.packages tbody tr td.hosting_package_2,
body.hosting div.framework table.packages thead tr th.hosting_package_2,
body.hosting div.framework table.packages tbody tr td.hosting_package_2 {
 border-color: #51b848;
 color: #50b848;
}

body.ssl div.framework table.certificates thead tr.upper th.certificate_type_3,
body.vds div.framework table.packages thead tr.upper th.hosting_package_3,
body.vds div.framework table.packages thead tr.order th.hosting_package_3,
body.hosting div.framework table.packages thead tr.upper th.hosting_package_3,
body.hosting div.framework table.packages thead tr.order th.hosting_package_3 {
 background-color: #00c0f3;
 color: #ffffff;
}

body.ssl div.framework table.certificates thead tr th.certificate_type_3,
body.ssl div.framework table.certificates tbody tr td.certificate_type_3,
body.vds div.framework table.packages thead tr th.hosting_package_3,
body.vds div.framework table.packages tbody tr td.hosting_package_3,
body.hosting div.framework table.packages thead tr th.hosting_package_3,
body.hosting div.framework table.packages tbody tr td.hosting_package_3 {
 border-color: #00c0f3;
 color: #00a1e4;
}

body.ssl div.framework table.certificates thead tr.upper th.certificate_type_4,
body.vds div.framework table.packages thead tr.upper th.hosting_package_4,
body.vds div.framework table.packages thead tr.order th.hosting_package_4,
body.hosting div.framework table.packages thead tr.upper th.hosting_package_4,
body.hosting div.framework table.packages thead tr.order th.hosting_package_4 {
 background-color: #e6b12e;
 color: #ffffff;
}

body.ssl div.framework table.certificates thead tr th.certificate_type_4,
body.ssl div.framework table.certificates tbody tr td.certificate_type_4,
body.vds div.framework table.packages thead tr th.hosting_package_4,
body.vds div.framework table.packages tbody tr td.hosting_package_4,
body.hosting div.framework table.packages thead tr th.hosting_package_4,
body.hosting div.framework table.packages tbody tr td.hosting_package_4 {
 border-color: #e8b809;
 color: #e6b12e;
}

body.check-domain div.framework hr {
 border: 0;
 padding: 0;
 margin: 0 auto;
 width: 965px;
 height: 2px;
 color: #c2c7d0;
 background-color: #c2c7d0;
 float: left;
 margin-left: 15px;
}

body.check-domain div.framework div.step {
 width: 75px;
 height: 45px;
 color: #ffffff;
 float: left;
 border-radius: 7px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 line-height: 45px;
 text-align: center;
 vertical-align: middle;
 background-position: center center;
 background-repeat: no-repeat;
 margin-left: 15px;
 margin-top: 10px;
 margin-bottom: 10px;
}

body.check-domain div.framework div.step1 {
 background-color: #f37021;
 background-image: url('/px/order_step1.png');
}

body.check-domain div.framework div.step2 {
 background-color: #51b848;
 background-image: url('/px/order_step2.png');
}

body.check-domain div.framework div.step3 {
 background-color: #00c0f3;
 background-image: url('/px/order_step3.png');
}

body.check-domain div.framework div.step4 {
 background-color: #e7b809;
 background-image: url('/px/order_step4.png');
}

body.check-domain div.framework div.step_label {
 margin-top: 10px;
 margin-bottom: 10px;
 font-family: Arial Black;
 letter-spacing: -1px;
 font-weight: 900;
 font-style: normal;
 float: left;
 margin-left: 10px;
 width: 260px;
 height: 45px;
 line-height: 45px;

}

body.check-domain div.framework div.step1_label {
 color: #f37021;
}

body.check-domain div.framework div.step2_label {
 color: #51b848;
}

body.check-domain div.framework div.step3_label {
 color: #00c0f3;
}

body.check-domain div.framework div.step4_label {
 color: #e7b809;
}

body.check-domain div.framework div.hosting_package_box {
 margin-top: 10px;
 margin-bottom: 10px;
 cursor: pointer;
 border-radius: 10px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 height: 51px;
 width:  115px;
 border-style: solid;
 border-width: 2px;
 background-color: #ffffff;
 float: left;
 margin-right: 5px;
 text-align: center;
}

body.check-domain div.framework div.hosting_package_box div.header {
 cursor: pointer;
 height: 25px;
 line-height: 22px;
 font-size: 16px;
 width: 115px;
 padding: 0;
 margin: 0;
 color: #ffffff;
 text-align: center;
 -webkit-border-top-left-radius: 7px;
 -webkit-border-top-right-radius: 7px;
 -moz-border-radius-topleft: 7px;
 -moz-border-radius-topright: 7px;
 border-top-left-radius: 7px;
 border-top-right-radius: 7px;
 background-repeat: no-repeat;
 background-position: center center;
 font-family: Arial Black;
 letter-spacing: -1px;
 font-weight: 900;
 font-style: normal;
}

body.check-domain div.framework div.hosting_package_box_0 div.header {
 background-color: #8590a1;
}

body.check-domain div.framework div.hosting_package_box_1 div.header {
 background-color: #f47022;
}

body.check-domain div.framework div.hosting_package_box_2 div.header {
 background-color: #51b848;
}

body.check-domain div.framework div.hosting_package_box_3 div.header {
 background-color: #00c0f3;
}

body.check-domain div.framework div.hosting_package_box_4 div.header {
 background-color: #e8b809;
}

body.check-domain div.framework div.hosting_package_box_0_disabled div.header {
 background-color: #bdc6d8;
}

body.check-domain div.framework div.hosting_package_box_1_disabled div.header {
 background-color: #e6cab9;
}

body.check-domain div.framework div.hosting_package_box_2_disabled div.header {
 background-color: #c2d1c1;
}

body.check-domain div.framework div.hosting_package_box_3_disabled div.header {
 background-color: #a9c4cb;
}

body.check-domain div.framework div.hosting_package_box_4_disabled div.header {
 background-color: #d8cea8;
}

body.check-domain div.framework div.hosting_package_box span.price {
 font-size: 13pt;
 font-weight: bold;
 font-family: Arial, Verdana;
 line-height: 20pt;
 cursor: pointer;
}

body.check-domain div.framework table.contact_info tbody tr td.label {
 font-family: Arial, Verdana;
 font-weight: bold;
 color: #454c5b;
 font-size: 12px;
 width: 120px;
}

body.check-domain div.framework table.contact_info tbody tr td input[type=password],
body.check-domain div.framework table.contact_info tbody tr td input[type=text],
body.check-domain div.framework table.payment_details input[type=text],
body.check-domain div.framework table.domain_selection tbody tr td input[type=text] {
 height: 20px;
 border: 1px solid #8590a1;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px;
 padding-left: 10px;
 padding-right: 10px;
 background: #e3e6ed;
 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c3cad7));
 background: -moz-linear-gradient(top,  #ffffff,  #c3cad7);
 outline: 0;
 font-family: Arial, Verdana;
 font-size: 12px;
 font-weight: bold;
 color: #454c5b;
 letter-spacing: 1px;
}

body.check-domain div.framework table.contact_info tbody tr td select,
body.check-domain div.framework table.payment_details tbody tr td select {
 height: 22px;
 border: 1px solid #8590a1;
 font-family: Arial, Verdana;
 font-size: 12px;
 font-weight: bold;
 color: #8590a1;
 letter-spacing: 1px;
 -webkit-border-top-left-radius: 8px;
 -webkit-border-bottom-left-radius: 8px;
 -moz-border-radius-topleft: 8px;
 -moz-border-radius-bottomleft: 8px;
 border-top-left-radius: 8px;
 border-bottom-left-radius: 8px;
 padding-left: 10px;
 background: #e3e6ed;
 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c3cad7));
 background: -moz-linear-gradient(top,  #ffffff,  #c3cad7);
}

body.check-domain div.framework table.contact_info tbody tr td input[type=text].inactive,
body.check-domain div.framework table.payment_details tbody tr td input[type=text].inactive {
 color: #8590a1;
}

body.check-domain div.framework table.contact_info tbody tr td select.error,
body.check-domain div.framework table.payment_details tbody tr td select.error,
body.check-domain div.framework table.contact_info tbody tr td input.error {
 border: 2px solid red !important;
}

body.check-domain div.framework table.contact_info tbody tr td input.firstname {
 width: 100px;
}

body.check-domain div.framework table.contact_info tbody tr td input.middlename {
 width: 100px;
}

body.check-domain div.framework table.contact_info tbody tr td input.lastname {
 width: 239px;
}

body.check-domain div.framework table.contact_info tbody tr td input.companyname {
 width: 491px;
}

body.check-domain div.framework table.contact_info tbody tr td input.street {
 width: 390px;
}

body.check-domain div.framework table.contact_info tbody tr td input.buildingnumber {
 width: 75px;
}

body.check-domain div.framework table.contact_info tbody tr td input.buildingnumber_extension {
 width: 75px;
}

body.check-domain div.framework table.contact_info tbody tr td input.zipcode {
 width: 80px;
}

body.check-domain div.framework table.contact_info tbody tr td input.city {
 width: 280px;
}

body.check-domain div.framework table.contact_info tbody tr td select.country {
 width: 200px;
}

body.check-domain div.framework table.contact_info tbody tr td input.phone_number {
 width: 215px;
}

body.check-domain div.framework table.contact_info tbody tr td input.email_address {
 width: 350px;
}

body.check-domain div.framework table.contact_info {
 width: 618px;
 float: left;
 border-collapse: collapse;
 margin-bottom: 10px;
}

body.check-domain div.framework table.domain_selection {
 width: 618px;
 float: left;
 border-collapse: collapse;
 margin-top: 10px;
 margin-bottom: 10px;
}

body.check-domain div.framework table.contact_info tbody tr td {
 margin: 0;
 padding: 0;
 height: 27px;
 font-family: Arial, Verdana;
 font-weight: bold;
 color: #454c5b;
 font-size: 12px;
}

body.check-domain div.framework table.domain_selection tbody tr td.price {
 text-align: right;
 font-weight: normal;
 font-size: 11px;
 width: 50px;
}

body.check-domain div.framework table.domain_selection tbody tr td.domain {
 width: 100px;
}


body.check-domain div.framework table.contact_info tbody tr td img {
 cursor: pointer;
 margin-left: 8px;
 margin-right: 8px;
 font-family: Arial, Verdana;
 font-weight: bold;
 color: #454c5b;
 font-size: 12px;
}

body.check-domain div.framework table.domain_selection tbody tr td {
 font-family: Arial, Verdana;
 font-size: 13px;
 font-weight: bold;
 vertical-align: bottom;
}

body.check-domain div.framework table.domain_selection tbody tr td.checkbox {
 width: 20px;
}

body.check-domain div.framework table.domain_selection tbody tr td.checkbox img {
 cursor: pointer;
}

body.check-domain div.framework div.domaincheck-message {
 font-family: Arial, Verdana;
 font-weight: bold;
 color: #454c5b;
 font-size: 18px;
 background-repeat: no-repeat;
 background-position: left center;
 height: 32px;
 line-height: 20px;
 padding-left: 50px;
 margin-top: 5px;
}

body.check-domain div.framework div.domaincheck-message span {
 font-size: 11px;
}

body.check-domain div.framework div.domaincheck-message-loader {
 background-image: url('/px/ajax.gif');
}

body.check-domain div.framework div.domaincheck-message-error {
 background-image: url('/px/error.gif');
}

body.check-domain div.framework div.customer_type {
 width: 500px;
 height: 20px;
 float: left;
 margin-top: 10px;
}

body.check-domain div.framework div.customer_type img {
 float: left;
 cursor: pointer;
}

body.check-domain div.framework div.customer_type div {
 margin-left: 10px;
 margin-right: 20px;
 font-family: Arial, Verdana;
 font-weight: bold;
 color: #454c5b;
 font-size: 12px;
 float: left;
 cursor: pointer;
}

body.check-domain div.framework div.authdiv {
 margin-top: 5px;
}

body.check-domain div.framework table.payment_details {
 float: left;
 width: 616px;
 height: 100px;
 font-family: Arial, Verdana;
 font-size: 12px;
 font-weight: bold;
 border-collapse: collapse;
 margin-top: 8px;
}

body.check-domain div.framework table.payment_details tbody tr td {
 height: 18px;
 line-height: 18px;
 color: #454c5b;
}

body.check-domain div.framework table.payment_details tbody tr td input.account_number {
 width: 115px;
}

body.check-domain div.framework table.payment_details tbody tr td input.account_name {
 width: 110px;
}

body.check-domain div.framework table.payment_details tbody tr td select.payment_method,
body.check-domain div.framework table.payment_details tbody tr td select.acquirer {
 width: 200px;
}

body.check-domain div.framework table.payment_details tbody tr td input[type=submit] {
 border: 0;
 color: #ffffff;
 background-color: #e8b809;
 height: 45px;
 width: 119px;
 font-size: 18px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
 float: right;
 font-family: Arial Black, Arial, Verdana;
 font-weight: 900;
 font-style: normal;
 letter-spacing: -1px;
}

body.check-domain div.framework table.payment_details tbody tr td input[disabled="disabled"] {
 background-color: #8590A1 !important;
}

body div.supportsearch {
 background: #2a2e84 -webkit-gradient(linear, left top, left bottom, from(#2a2e84), to(#2d3489));
 background: #2a2e84 -moz-linear-gradient(top, #2a2e84, #2d3489);
 background-repeat: repeat-x;
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 width: 965px;
 height: 46px;
 float: left;
 margin: 15px;
 padding-top: 14px;
 text-align: center;
}

body div.supportsearch span {
 color: #ffffff;
 font-family: Arial, Verdana;
 font-size: 11pt;
 font-weight: bold;
 padding-right: 2px;
 letter-spacing: 5px;
}

body div.supportsearch input[type=text] {
 width: 580px;
 height: 30px;
 border: 1px solid #8590a1;
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 padding-left: 15px;
 padding-right: 15px;
 background: #e3e6ed;
 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c3cad7));
 background: -moz-linear-gradient(top,  #ffffff,  #c3cad7);
 outline: 0;
 font-family: Arial, Verdana;
 font-size: 11pt;
 font-weight: bold;
 color: #454c5b;
 letter-spacing: 2px;
}

body div.supportsearch input[type=submit] {
 width: 120px;
 height: 30px;
 border: 0;
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 background-color: #00c0f3;
 color: #ffffff;
 margin-left: 13px;
 font-family: Arial, Verdana;
 font-size: 9pt;
 font-weight: bold;
}

body.support table.searchresults {
 float: left;
 margin-left: 20px;
 width: 960px;
}

body.support table.searchresults tbody tr td {
 color: #454C5B;
 font-family: Arial,Verdana;
 font-size: 12px;
 font-weight: bold;
 padding-top: 5px;
 padding-bottom: 5px;
}

body.support table.searchresults tbody tr td h2 {
 margin-bottom: 0;
 margin-top: 10px;
 line-height: 100%;
}

body.support table.searchresults tr.support_article td {
 background-color: #ffffff;
 border: 2px solid #cccccc;
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px; 
}

body.support table.searchresults tr.support_article td table tr td {
 border: 0;
}

body.support table.searchresults tr.support_article td.img {
 width: 160px;
 text-align: center;
 padding-top: 10px;
 padding-bottom: 10px;
}

body.support table.searchresults tr.support_article td.img img {
 cursor: pointer;
}

body.support table.searchresults tr.support_article td.text {
 width: 800px;
 padding-left: 25px;
 padding-right: 25px;
 text-align: left;
 color: #666666;
}

body.support table.searchresults tr td a {
 color: #454C5B;
}

body.contact div.framework table.contactdetails {
 float: left;
 width: 900px;
 margin-left: 75px;
 margin-top: 75px;
}

body.contact div.framework table.contactdetails tbody td {
 font-size: 12px;
 vertical-align: top;
}

body.contact div.framework table.contactdetails tbody td h2 {
 font-size: 16px;
}

body.domains div.framework table.domainprices {
 margin-top: 25px;
 margin-left: 25px;
 float: left;
}

body.domains div.framework table.domainprices thead tr th {
 width: 80px;
 height: 25px;
 font-size: 14px;
 font-weight: bold;
 -webkit-border-top-right-radius: 10px;
 -moz-border-radius-topright: 10px;
 -webkit-border-top-left-radius: 10px;
 -moz-border-radius-topleft: 10px;
 border: 1px solid #858fa1;
 text-align: center;
 color: #ffffff;
}

body.domains div.framework table.domainprices thead tr th.price {
 background-color: #50B848;
}

body.domains div.framework table.domainprices thead tr th.period {
 background-color: #E6B12E;
}

body.domains div.framework table.domainprices tbody tr td {
 color: #47505f;
 width: 80px;
 font-size: 14px;
 border-bottom: 1px solid #858fa1;
 border-left: 1px solid #858fa1;
 border-right: 1px solid #858fa1;
}

body.domains div.framework table.domainprices tbody tr td.spacer,
body.domains div.framework table.domainprices thead tr th.spacer {
 width: 42px;
 border: 0;
 background: transparent;
}

body.domains div.framework table.domainprices tbody tr td.tinyspacer,
body.domains div.framework table.domainprices thead tr th.tinyspacer {
 width: 10px;
 border: 0;
 background: transparent;
}

body.domains div.framework table.domainprices thead tr th.tld {
 border-top: 0;
 border-left: 0;
 border-right: 0;
 border-bottom: 0;
 background: transparent;
}

body.domains div.framework table.domainprices tbody tr td.tld {
 width: 55px;
 border-left: 0;
 border-right: 0;
 font-weight: bold;
 background-repeat: no-repeat;
 background-position: 0px 3px;
 padding-left: 25px;
}

body.domains div.framework table.domainprices tbody tr.last td.tld {
 border-bottom: 0;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px; 
}

body.domains div.framework table.domainprices tbody tr.last td {
 -webkit-border-bottom-right-radius: 10px;
 -moz-border-radius-bottomright: 10px;
 -webkit-border-bottom-left-radius: 10px;
 -moz-border-radius-bottomleft: 10px; 
}

body.domains div.framework span.comment {
 font-size: 12px;
 margin-left: 25px;
}

body.domains div.framework table.domainprices tbody tr.spacer td {
 border: 0;
}

body.domains div.framework table.domainprices tbody tr td.price,
body.domains div.framework table.domainprices tbody tr td.period {
 text-align: center;
}

body.order-failed span.notice,
body.order-ideal-cancelled span.notice,
body.order-complete span.notice,
body.order-complete-invoice span.notice,
body.order-complete-incasso span.notice {
 font-size: 12px;
 margin-left: 25px;
}

body.order-failed h2,
body.order-ideal-cancelled h2,
body.order-complete h2,
body.order-complete-invoice h2,
body.order-complete-incasso h2 {
 font-size: 16px;
 margin-left: 25px;
}

body.frontpage img.logos {
 margin-top: 20px;
}

input.fieldInvalid {
 border: 1px solid #ff0000 !important;
 color: #ff0000 !important;
 background-color: #ffcccc !important;
 background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffcccc)) !important;
 background: -moz-linear-gradient(top,  #ffffff,  #ffcccc) !important;
}

body.frontpage div.logos {
 width: 968px;
 height: 38px;
 background-image: url('/px/logos.png');
 background-repeat: no-repeat;
 margin: 20px auto;
 cursor: pointer;
}

body.information div.news {
 font-family: Arial, Verdana;
 padding-left: 20px;
 padding-right: 30px;
 font-size: 12px;
 font-weight: bold;
 color: #454C5B;
}

body.information h2 {
 margin-bottom: 5px;
}

body.information div.news div {
 border: 1px solid #454C5B;
 padding: 10px;
 margin-bottom: 10px;
 border-radius: 10px;
}

body.information div.news div h3 {
 margin-top: 0;
 margin-bottom: 0;
}

body.information div.news div hr {
 margin-top: 5px;
 margin-bottom: 5px;
 margin-left: -10px;
 margin-right: -10px;
}