/* STANDARD STYLES */
html {
	height: 100%;
	min-height: 100%;
}

body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #ffffff;
	height: 100%;
	min-height: 100%;
}

img {
	border: none;
}

/* MAIN BODY */

#site {
	width: 900px;
	height: 100%;
	min-height: 100%;
}

#stage {
	position: absolute;
	width: 900px;
	background-color: #ffffff;
	padding: 10px 0 0 0;
}

#startstage {
	position: absolute;
	width: 900px;
	background-color: #ffffff;
	padding: 0 0 0 0;
}

div.content {
	margin-top: 20px;
	width: 455px;
}

div.box {
	margin: 0 0 15px 0;
}

div#left {
	width: 175px;
	float: left;
	padding: 0 0 25px 0;
}

div#main {
	width: 455px;
	float: left;
	padding: 0 20px 25px 20px;
}

#breadcrumbs {
	padding-bottom: 5px;
}

div#right {
	width: 230px;
	float: left;
	padding: 0 0 25px 0;
}

div#support {
	margin: 7px 0 0 0;
}

div.whois-result {
	padding: 20px;
	font-weight: bold;
	color: #333333;
}

#footer {
	clear: both;
	text-align: center;
	padding: 6px 0 5px 0;
	border-top: 5px solid #333333;
	border-bottom: 5px solid #CCCCCC;
	margin-bottom: 6px;
}

#footer-fullscreen {
	clear: both;
	text-align: center;
	padding: 6px 0 5px 0;
	margin-bottom: 6px;
	color: #7F7F7F;
}

div.clear-both {
	clear: both;
}

/* HEADER */

#header {
	height: 80px;
	background-image: url("../images/bg_header.gif");
}

#logo {
	width: 310px;
	height: 80px;
	float: left;
}

#banner {
	width: 250px;
	padding: 0 11px 0 11px;
	height: 60px;
	float: left;
}

#meta {
	height: 80px;
	float: right;
	text-align: right;
}

#stage-spacer {
	clear: both;
	height: 14px;
	background-image: url("../images/bg_stage-spacer.gif");
}

/* MAINNAVIGATION */

div#mainnavigation {
	height: 35px;
	width: 720px;
	float: left;
	background-image: url("../images/bg_navigation.gif");
}

div.navigation-node {
	padding: 11px 0 0 16px;
	float: left;
	margin: 0;
	position: relative;
	z-index: 358;
}

div.subnavigation-node-invisible {
	display: none;
}

div.subnavigation-node-visible {
	position: absolute;
	background-color: #ffffff;
	width: 175px;
	border: 1px solid black;
	top: 34px;
	left: 19px;
	padding: 10px 0 10px 0;
}

div.subnavigation-node-item {
	width: 155px;
	height: 17px;
	margin: 0 10px 0 10px;
}

div.subnavigation-node-item-spacer {
	height: 2px;
	width: 155px;
	line-height: 0px;
	font-size: 0px;
	background-image: url("../images/subnavigation_top_spacer.gif");
	background-repeat: no-repeat;
	margin: 1px 10px 0 10px;
}

div.navigation-node-arrow {
	float: left;
	margin: 14px 3px 0 0;
}

div.navigation-node-image {
	/*float: left;*/
	display: inline;
}

/* SEARCH */

#search {
	width: 180px;
	float: left;
	height: 35px;
	background-image: url("../images/bg_navigation.gif");
}

img.search {
	float: right;
	margin: 12px 0 0 0;
}

form.search {
	float: right;
}

input.searchfield {
	width: 90px;
	border: 1px solid #cccccc;
	float: right;
	margin: 10px 0 0 5px;
}

input.searchsubmit {
	float: right;
	margin: 13px 10px 0 4px;
}

/* BOXES */

#promotions {
	background-color: #ffffff;
	padding: 0 0 10px 0;
}

table.promotions {
	width: 900px;
	background-color: #ff5800;
	background-image: url("../images/bg_promotions_table.gif");
	background-repeat: repeat-x;
}

table.product {
	width: 450px;
}

table.product td {
	vertical-align: top;
}

tr.promotions-top {
	height: 10px;
}

td.promotion-left {
	width: 20px;
}

td.promotion,
td.product {
	width: 200px;
	vertical-align: top;
	background-image: url("../images/promobox_bg.gif");
	background-position: 0 10px;
	background-repeat: repeat-y;
}

td.promotion-bottom,
td.product-bottom {
	width: 198px;
	height: 6px;
	background-image: url("../images/promobox_bg.gif");
	font-size: 0;
	line-height: 0;
}

div.promobox-bottom {
	width: 198px;
	height: 6px;
	background-color: #000000;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	font-size: 0px;
	line-height: 0px;
}

td.promotion-spacer {
	width: 10px;
}

td.product-spacer {
	width: 30px;
}

td.promotion-right {
	width: 20px;
}

tr.promotions-addons,
tr.products-addons {
	height: 51px;
	background-color: #ffffff;
}

td.promotion-addon-left {
	width: 10px;
}

td.promotion-addon,
td.product-addon {
	width: 200px;
	height: 51px;
	background-image: url("../images/promobox_addon_bg.gif");
	background-repeat: no-repeat;
}

td.promotion-addon-media {
	width: 200px;
	height: 51px;
	vertical-align: top;
}

td.promotion-addon-media img {
	display: block;
}

td.promotion-addon-spacer {
	width: 10px;
}

td.product-addon-spacer {
	width: 30px;
}

td.subpromotion-addon {
	width: 230px;
}

td.subpromotion-addon-right {
	width: 10px;
}

div.promotion-top {
	width: 200px;
	height: 10px;
	background-image: url("../images/promobox_top.gif");
	line-height: 0px;
	font-size: 0px;
}

div.product-top {
	width: 200px;
	height: 10px;
	background-image: url("../images/productbox_top.gif");
	line-height: 0px;
	font-size: 0px;
}

div.promotion-headline {
	width: 200px;
	background: url("../images/promobox_bg.gif") repeat-y;
	height: 23px;
}

div.promotion-headline img {
	padding: 1px 0 0 11px;
	display: block;
}

div.promotion-headline-image img {
	top: -2px;
	position: relative;
}

div.product-headline {
	width: 188px;
	padding: 0 0 3px 12px;
	background-image: url("../images/productbox_bg.gif");
	position: relative;
	/*top: -3px;*/
}

div.promotion-image {
	width: 198px;
	padding: 0 1px 0 1px;
	background-image: url("../images/promobox_bg.gif");
}

div.product-image {
	width: 198px;
	padding: 0 1px 0 1px;
	background-image: url("../images/productbox_bg.gif");
}

div.promotion-content {
	width: 176px;
	background-image: url("../images/promobox_bg.gif");
	padding: 6px 12px 9px 12px;
}

div.product-content {
	width: 176px;
	background-image: url("../images/productbox_bg.gif");
	padding: 9px 12px 9px 12px;
}

div.product-content p {
	margin-top: 0;
}

div.promotion-bottom {
	width: 198px;
	margin: 0 1px 0 1px;
	background-color: #333333;
	height: 5px;
	border-bottom: 1px solid #ffffff;
	line-height: 0px;
}

div.product-bottom {
	width: 200px;
	width: 198px;
	height: 5px;
	/*background-image: url("../images/productbox_bottom_bg.gif");*/
	background-color: #000000;
	line-height: 0px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

/* BOXES - ADDON */

div.productdetail-addon {
	position: relative;
	width: 450px;
	height: 51px;
}

div.promotion-addon,
div.productsoverview-addon {
	position: relative;
	width: 200px;
	height: 51px;
}

div.promotion-addon-link,
div.productsoverview-addon-link {
	position: absolute;
	width: 200px;
	height: 51px;
	z-index: 23;
}

img.promotion-addon-link,
img.productsoverview-addon-link {
	width: 200px;
	height: 51px;
}

div.promotion-addon-prefix,
div.productsoverview-addon-prefix {
	position: absolute;
	top: 17px;
	left: 1px;
}

div.promotion-addon-price-prefix,
div.productsoverview-addon-price-prefix {
	position: absolute;
	top: 22px;
	left: 58px;
}

div.productdetail-addon-price-prefix {
	position: absolute;
	top: 22px;
	left: 310px;
}

div.productscompare-addon-price-prefix {
	position: absolute;
	top: 20px;
	left: 16px;
}

div.promotion-addon-price-big,
div.productsoverview-addon-price-big,
div.productdetail-addon-price-big {
	position: absolute;
	top: 14px;
}

div.productscompare-addon-price-big {
	position: absolute;
	top: 11px;
}

.big-one-digit {
	left: 61px;
}

.big-two-digit {
	left: 67px;
}

.big-one-digit-long {
	left: 313px;
}

.big-two-digit-long {
	left: 317px;
}

.big-one-digit-compare {
	left: 21px;
}

.big-two-digit-compare {
	left: 25px;
}

div.promotion-addon-price-small,
div.productsoverview-addon-price-small {
	position: absolute;
	top: 23px;
}

div.productdetail-addon-price-small {
	position: absolute;
	top: 23px;
}

div.productscompare-addon-price-small {
	position: absolute;
	top: 20px;
}

.small-one-digit {
	left: 86px;
}

.small-two-digit {
	left: 92px;
}

.small-one-digit-long {
	left: 338px;
}

.small-two-digit-long {
	left: 342px;
}

.small-one-digit-compare {
	left: 45px;
}

.small-two-digit-compare {
	left: 50px;
}

div.promotion-addon-postfix,
div.productsoverview-addon-postfix {
	position: absolute;
	top: 17px;
	left: 118px;
}

div.productdetail-addon-postfix {
	position: absolute;
	top: 15px;
	left: 370px;
}

div.productscompare-addon-postfix {
	position: absolute;
	top: 29px;
}

div.promotion-addon-tax,
div.productsoverview-addon-tax {
	position: absolute;
	top: 37px;
	left: 115px;
}

h2.product-subheadline {
	font-size: 13px;
	color: #333333;
	margin: 0 0 10px 0;
}

div.productdetail-addon-tax {
	position: absolute;
	top: 37px;
	left: 367px;
}

/* COMPARE */

div.product-compare-error {
	margin: 0 0 20px 0;
}

td.product-more {
	padding: 3px 0 20px 0;
	text-align: center;
}

table.products-compare {
	margin: 20px 0 0 0;
}

td.criterion-info-compare {
	width: 10px;
}

td.products-compare-empty {
	width: 90px;
	height: 41px;
	background-image: url("../images/products_compare_empty.gif");
	background-repeat: no-repeat;
}

td.products-compare-empty-big {
	width: 90px;
	height: 51px;
	background-image: url("../images/products_compare_empty_big.gif");
	background-repeat: no-repeat;
}

td.products-compare-empty-small {
	width: 90px;
	height: 22px;
	background-image: url("../images/products_compare_empty_low.gif");
	background-repeat: no-repeat;
}

td.products-compare-headline {
	width: 80px;
	height: 41px;
	background-image: url("../images/products_compare_headline_bg.gif");
	background-repeat: no-repeat;
}

td.products-compare-criteria {
	width: 80px;
	height: 30px;
	background-image: url("../images/products_compare_criteria.gif");
	background-repeat: no-repeat;
	font-weight: bold;
	color: #333333;
	text-align: right;
	vertical-align: middle;
	padding: 0 10px 0 5px;
	line-height: 10px;
	font-size: 9px;
}

td.products-compare-productdata {
	width: 80px;
	height: 30px;
	background-image: url("../images/products_compare_data.gif");
	background-repeat: no-repeat;
	font-weight: bold;
	color: #333333;
	text-align: center;
	vertical-align: middle;
}

td.products-compare-sep {
	width: 90px;
	height: 5px;
	background-image: url("../images/products_compare_sep.gif");
	background-repeat: no-repeat;
}

td.products-compare-sep-small {
	width: 80px;
	height: 5px;
	background-image: url("../images/products_compare_sep_small.gif");
	background-repeat: no-repeat;
}

td.products-compare-price {
	width: 80px;
	height: 5px;
	background-image: url("../images/products_compare_price.gif");
	background-repeat: no-repeat;
	vertical-align: top;
}

div.products-compare-footertext {
	color: #333333;
	padding-bottom: 12px;
	padding-top: 2px;
	text-align: center;
}

div.products-compare-price {
	position: relative;
}

div.compare-products {
	margin: 0 0 20px 0;
}

div.compare-products-top {
	width: 230px;
	height: 10px;
	background-image: url("../images/compare_products_form_top.gif");
	line-height: 0px;
	font-size: 0px;
}

div.compare-products-content {
	background-image: url("../images/compare_products_form_bg.gif");
	width: 230px;
}

div.compare-products-text {
	color: #ffffff;
	padding: 5px 10px 5px 10px;
}

div.compare-products-form {
	background-image: url("../images/compare_products_form_inner_bg.gif");
	color: #000000;
}

div.compare-products-form-inner {
	width: 210px;
	padding: 0 10px 0 10px;
}

div.compare-products-form-inner-top {
	background-image: url("../images/compare_products_form_inner_top.gif");
	background-repeat: no-repeat;
	width: 230px;
	height: 8px;
	line-height: 0px;
	font-size: 0px;
}

div.compare-products-form-inner-bottom {
	background-image: url("../images/compare_products_form_inner_bottom.gif");
	background-repeat: no-repeat;
	width: 230px;
	height: 8px;
	line-height: 0px;
	font-size: 0px;
}

div.compare-products-button {
	padding: 5px 10px 0 10px;
	background-image: url("../images/compare_products_form_bg.gif");
	line-height: 0px;
	font-size: 0px;
}

div.compare-products-bottom {
	width: 230px;
	height: 10px;
	background-image: url("../images/compare_products_form_bottom.gif");
	line-height: 0px;
	font-size: 0px;
}

/* DOMAINCHECK & LIVECOUNTER */

td.subpromotion-top {
	width: 230px;
}

td.subpromotion-right {
	width: 10px;
}

td.subpromotion {
	width: 230px;
	vertical-align: top;
}

div.subpromotion-domaincheck-box {
	margin: 0 0 10px 0;
}

div.subpromotion-livecounter-box {
	margin: 0 0 4px 0;
}

div.subpromotion-top {
	width: 230px;
	height: 10px;
	background-image: url("../images/subpromotion_top_slammed.png") !important;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/subpromotion_top_slammed.png');
	line-height: 0px;
	font-size: 0px;
}

div.subpromotion-stage-top {
	width: 230px;
	height: 10px;
	background-image: url("../images/subpromotion_stage_top.gif");
	line-height: 0px;
	font-size: 0px;
}

div.subpromotion-content {
	width: 228px;
	min-height: 80px;
	background-image: url("../images/subpromotion_bg.gif");
	background-repeat: repeat-x;
	background-color: #e0e0e0;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

div.subpromotion-stage-content {
	width: 230px;
	min-height: 80px;
	background-image: url("../images/subpromotion_stage_bg.gif");
	background-repeat: repeat-x;
	background-color: #e0e0e0;
}

div.subpromotion-headline {
	padding-top: 2px;
	padding-left: 11px;
}

div.subpromotion-text,
div.subpromotion-livecounter {
	width: 206px;
	padding: 0 11px 0 11px;
	margin: 5px 0 0 0;
}

div.subpromotion-bottom {
	width: 230px;
	height: 10px;
	background-image: url("../images/subpromotion_bottom_slammed.png") !important;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/subpromotion_bottom_slammed.png');
	line-height: 0px;
	font-size: 0px;
}

div.subpromotion-stage-bottom {
	width: 230px;
	height: 10px;
	background-image: url("../images/subpromotion_stage_bottom.gif");
	line-height: 0px;
	font-size: 0px;
}

div#domaincheck {
	width: 230px;
}

div.domaincheck-input,
div.domaincheck-submit {
	width: 206px;
	padding: 0 11px 0 11px;
	margin: 5px 0 0 0;
}

div.domaincheck-shop-submit {
	text-align: center;
	margin-top: 10px;
}

div.domaincheck-shop-input {
	width: 430px;
	height: 29px;
	background-image: url("../images/domaincheck_form_bg.gif");
	padding: 0 10px 0 10px;
	margin: 20px 0 0 0;
}

div.domaincheck-shop-input img {
	vertical-align: middle;
	padding-right: 4px;
}

div.domaincheck-shop-input input {
	vertical-align: middle;
}

div.domaincheck-shop-input select {
	vertical-align: middle;
}

table.domainresults {
	width: 450px;
	margin: 10px 0 0 0;
}

table.domainresults th {
	border-bottom: 1px solid #ffffff;
}

table.domainresults td.domainresults-bottom {
	border-top: 1px solid #ffffff;
}

table.domainresults tr.domainresults-light,
table.domainresults tr.domainresults-dark,
table.domainresults tr.domainresults-active {
	height: 52px;
}

tr.domainresults-light {
	background-color: #ffffff;
}

tr.domainresults-dark {
	background-color: #eeeeee;
}

tr.domainresults-active {
	background-color: #ffe1b7;
}

th.domainresults-radio {
	background-image: url("../images/domainresults_top_bg.gif");
	width: 25px;
	height: 17px;
	text-align: left;
}

th.domainresults-logo {
	background-image: url("../images/domainresults_top_bg.gif");
	width: 40px;
	height: 17px;
}

th.domainresults-domain {
	background-image: url("../images/domainresults_top_bg.gif");
	width: 210px;
	height: 17px;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
}

th.domainresults-price {
	background-image: url("../images/domainresults_top_bg.gif");
	width: 135px;
	height: 17px;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
}

th.domainresults-infobox {
	background-image: url("../images/domainresults_top_bg.gif");
	width: 40px;
	height: 17px;
	text-align: right;
}

td.domainresults-radio {
	text-align: center;
}

td.domainresults-domain {
	color: #333333;
}

td.domainresults-price {
	color: #333333;
}

td.domainresults-bottom {
	height: 10px;
	background-image: url("../images/domainresults_bottom.gif");
	background-repeat: no-repeat;
}

div.domainresults {
	margin-top: 20px;
}

div.domain-status-free {
	font-weight: bold;
	color: #3d9900;
}

div.domain-status-registered {
	font-weight: bold;
	color: #cc0000;
}

div.domain-status-transfer {
	color: #333333;
}

div.domain-status-selected {
	color: #cc0000;
	font-weight: bold;
	padding-right: 10px;
}

div.domain-status-error {
	padding-right: 10px;
}

a.whois,
a.whois:visited {
	font-weight: bold;
}

div.domainresults-intro {
	margin-top: 10px;
}

div.domainresults-form {
	margin-top: 10px;
}

div.domainresults-submit {
	margin: 10px 0 0 0;
	text-align: center;
}

div.domainresults-taxes {
	margin: 10px 0 0 0;
}

input.domain-radio-main {
	vertical-align: middle;
}

label {
	vertical-align: middle;
}

/* PRODUCT SELECTION */

table.productselection {
	width: 450px;
	margin: 10px 0 0 0;
}

table.productselection th {
	border-bottom: 1px solid #ffffff;
}

table.productselection td.productselection-bottom {
	border-top: 1px solid #ffffff;
}

tr.productselection-light {
	background-color: #ffffff;
}

tr.productselection-dark {
	background-color: #eeeeee;
}

tr.productselection-active {
	background-color: #ffe1b7;
}

th.productselection-radio {
	background-image: url("../images/productselection_top_bg.gif");
	width: 25px;
	height: 17px;
	text-align: left;
}

th.productselection-logo {
	background-image: url("../images/productselection_top_bg.gif");
	width: 40px;
	height: 17px;
}

th.productselection-product {
	background-image: url("../images/productselection_top_bg.gif");
	width: 210px;
	height: 17px;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
}

th.productselection-price {
	background-image: url("../images/productselection_top_bg.gif");
	width: 135px;
	height: 17px;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
}

th.productselection-infobox {
	background-image: url("../images/productselection_top_bg.gif");
	width: 40px;
	height: 17px;
	text-align: right;
}

td.productselection-detail,
table.productselection-detail {
	width: 345px;
}	

td.productselection-product,
td.productselection-option-title {
	color: #333333;
	width: 210px;
	height: 17px;
	position: relative;
}

td.productselection-radio {
	vertical-align: top;
	padding: 8px 0 0 0;
}

td.productselection-logo {
	vertical-align: top;
	padding: 8px 0 0 0;
}

td.productselection-detail {
	color: #666666;
}

td.productselection-price,
td.productselection-option-price {
	vertical-align: bottom;
	color: #333333;
}

div.productselection-option-description {
	color: #666666;
}

div.producutselection-option-text {
	position: relative;
	z-index: 1;
}

td.productselection-infobox {
	vertical-align: top;
	padding: 8px 0 0 0;
}

td.productselection-bottom {
	height: 10px;
	background-image: url("../images/productselection_bottom.gif");
	background-repeat: no-repeat;
}

div.productselection {
	margin-top: 14px;
}

div.productselection-information {
	margin: 10px 0 10px 0;
}

div.productselection-shoptext-top {
	height: 1px;
	width: 345px;
	background-image: url("../images/productselection_seperator.gif");
	background-repeat: no-repeat;
	margin: 3px 0 0 0;
	font-size: 1px;
}

div.productselection-shoptext-bottom {
	height: 1px;
	width: 345px;
	background-image: url("../images/productselection_seperator.gif");
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	font-size: 1px;
}

div.productselection-options {
	margin: 0 0 5px 0;
	display: block;
}

div.productselection-options-javascript {
	margin: 0 0 5px 0;
	display: none;
}

table.productselection-detail {
	margin: 0 0 5px 0;
}

td.productselection-seperator {
	height: 1px;
	width: 345px;
	background-image: url("../images/productselection_seperator.gif");
	background-repeat: no-repeat;
}

div.productselection-submit {
	margin: 10px 0 0 0;
	text-align: center;
}

div.productselection-taxes {
	margin: 10px 0 0 0;
}

div.options-confirmation {
	position: absolute;
	width: 320px;
	padding: 10px;
	border: 3px solid #ff8112;
	background-color: #ffffff;
	z-index: 1000;
	display: none;
	bottom: 0px;
	left:0px;
}

div.options-confirmationtext {
	margin: 5px 0 10px 0;
}

div.options-confirmation-no {
	width: 80px;
	float: left;
}

div.options-confirmation-yes {
	width: 80px;
	float: left;
	cursor: hand;
	cursor: pointer;
}

a.optionconfirmation,
a.optionconfirmation:visited,
a.optionconfirmation:hover {
	font-weight: bold;
	vertical-align: middle;
	cursor: hand;
	cursor: pointer;	
}

img.optionconfirmation {
	vertical-align: middle;
}

div.shop-productselection-productoverview-link {
	padding-bottom: 18px;
}

div.shop-productselection-productoverview-link a {
	font-weight: bold;
}

/* FORMS */
form {
	padding: 0;
	margin: 0;
}

input.domaincheck {
	width: 143px;
	border: 1px solid #cccccc;
}

select.domaincheck {
	width: 54px;
	border: 1px solid #cccccc;
}

input.domaincheck-shop {
	width: 220px;
	height: 14px;
	border: 1px solid #cccccc;
	font-weight: bold;
	color: #333333;
}

select.domaincheck-shop {
	width: 54px;
	height: 16px;
	border: 1px solid #cccccc;
	color: #333333;
}

input.profile {
	width: 138px;
	border: 1px solid #cccccc;
}

div.error,
div.form-error {
	color: #ff7f10;
}

div.form-error h1 {
	color: #ff7f10;
	font-size: 16px;
	padding: 0;
	margin: 0;
}

span.required {
	color: #ff7f10;
	font-weight: bold;
}

td.label {
	width: 106px;
	font-weight: bold;
	color: #333333;
	text-align: right;
	vertical-align: top;
	padding: 1px 6px 0 0;
}

span.label {
	color: #333333;
	font-weight: bold;
}

span.label-padding {
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 4px;
}

td.html {
	padding: 0 0 2px 0;
}

span.required {
	color: #ff7f10;
}

input.support {
	width: 268px;
	height: 16px;
	border: 1px solid #cccccc;
}

input.support-small {
	width: 84px;
	height: 16px;
	border: 1px solid #cccccc;
}

textarea.support {
	width: 268px;
	height: 110px;
	border: 1px solid #cccccc;
}

input.testaccount {
	width: 268px;
	height: 16px;
	border: 1px solid #cccccc;
}

input.testaccount-small {
	width: 84px;
	height: 16px;
	border: 1px solid #cccccc;
}

textarea.testaccount {
	width: 268px;
	height: 110px;
	border: 1px solid #cccccc;
}

/* HIGHLIGHTS */

#highlights {
	width: 862px;
	padding: 10px 18px 10px 20px;
	background-color: #f0f0f0;
}

tr.highlights-top {
	height: 9px;
}

td.highlight-top {
	width: 280px;
	height: 9px;
	background-image: url("../images/highlight_top.gif");
}

td.highlight-spacer {
	width: 12px;
}

td.highlight-main {
	background-color: #ffffff;
	width: 256px;
	padding: 3px 12px 3px 12px;
	vertical-align: top;
}

div.highlight {
	width: 256px;
}

div.highlight-headline {
	margin: 2px 0 8px 0;
}

div.highlight-subheadline {
	font-weight: bold;
}

div.highlight-image {
	margin: 8px 0 0 0;
}

div.highlight-content,
div.highlight-more {
	padding-left: 1px;
}

div.highlight-more-right {
	text-align: right;
}

div.highlight-loginbox {
	margin: 10px 0 0 0;
}

/* LOGINBOX STARTPAGE */

table.loginbox {
	width: 256px;
}

td.loginbox-label {
	padding: 0 8px 3px 0;
	vertical-align: middle;
}

td.loginbox-html {
	vertical-align: middle;
	padding: 0 0 3px 0;
}

input.loginbox {
	width: 180px;
	border: 1px solid #cccccc;
}

div.highlight-password {
	margin: 8px 0 0 0;
}

tr.highlights-bottom {
	height: 9px;
}

td.highlight-bottom {
	width: 280px;
	height: 9px;
	background-image: url("../images/highlight_bottom.gif");
}

/* SUBNAVIGATION LEFT */
div#subnavigation {
	background-image: url("../images/subnavigation_bg.gif");
	margin: 0 0 15px 0;
}

div.subnode-headline {
	width: 155px;
	margin: 0 0 0 19px;
	padding: 0 0 6px 0;
}

div.subnode {
	width: 156px;
	height: 17px;
	margin: 0 0 0 19px;
}

div.subnode-active {
	width: 156px;
	height: 17px;
	background-color: #ffffff;
	margin: 0 0 0 19px;
}

div.subnode-spacer {
	width: 155px;
	height: 2px;
	margin: 0 0 1px 19px;
	background-image: url("../images/subnode_spacer.gif");
	background-repeat: no-repeat;
	background-position: 0 1px;
	font-size: 0px;
	line-height: 0px;
}

div.subnavigation-top {
	width: 175px;
	height: 10px;
	background-image: url("../images/subnavigation_top.gif");
	line-height: 0px;
	font-size: 0px;
}

div.subnavigation-bottom {
	width: 175px;
	height: 10px;
	background-image: url("../images/subnavigation_bottom.gif");
	line-height: 0px;
	font-size: 0px;
}

/* LOGINBOX LEFT */
div#profile {
	margin: 0 0 0 0;
	background-image: url("../images/profile_bg.gif");
}

div.profile-headline {
	width: 155px;
	margin: 0 0 0 19px;
	padding: 0 0 5px 0;
}

div.profile-headline img {
	position: relative;
	top: -1px;
	display: block;
}

div.profile-label {
	margin: 2px 0 0 19px;
	color: #333333;
}

div.profile-content {
	color: #333333;
	margin: 2px 0 0 19px;
}

div.profile-html {
	margin: 0 0 0 19px;
}

div.profile-button {
	margin: 6px 0 0 20px;
}

div.profile-support-link-border {
	line-height: 0px;
	font-size: 0px;
	height: 1px;
	width: 145px;
	background-image: url("../images/loginbox_link_border.gif");
	background-repeat: repeat-x;
	margin: 0 0 0 19px;
}

div.profile-support-center {
	width: 145px;
	margin: 0 0 0 19px;
}

div.profile-link {
	margin: 3px 0 0 19px;
}

div.profile-top {
	width: 175px;
	height: 10px;
	background-image: url("../images/profile_top.gif");
	line-height: 0px;
	font-size: 0px;
}

div.profile-bottom {
	width: 175px;
	height: 10px;
	background-image: url("../images/profile_bottom.gif");
	line-height: 0px;
	font-size: 0px;
}

/* PRODUCTS */
div.products {
	margin: 20px 0 0 0;
}

div.product-sujet {
	margin: 0 0 15px 0;
}

div.order {
	margin: 15px 0 10px 0;
	text-align: center;
}

td.criterion-group {
	width: 450px;
	height: 17px;
	background-image: url("../images/box_top.gif");
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 2px 0 1px 5px;
	color: #ffffff;
	font-weight: bold;
}

tr.criterion-active {
	background-color: #eeeeee;
}

td.criterion-title {
	width: 265px;
	color: #333333;
	padding: 0 0 0 5px;
}

td.criterion-value {
	width: 90px;
	color: #333333;
	font-weight: bold;
}

td.criterion-info {
	width: 40px;
}

div.info {
	width: 32px;
	height: 18px;
	position: relative;
	cursor: hand;
	cursor: pointer;
	background-image: url("../images/info.gif");
	background-repeat: no-repeat;
	background-position: 8px 3px;
}

div.info-active {
	width: 32px;
	height: 18px;
	position: relative;
	cursor: hand;
	cursor: pointer;
	background-image: url("../images/info_active.gif");
	background-repeat: no-repeat;
	background-position: 8px 3px;
}

div.domain-info,
div.product-info,
div.criterion-info {
	display: none;
}

div.domain-info-active,
div.product-info-active,
div.criterion-info-active {
	display: block;
	padding: 10px;
	margin: -12px 0 0 45px;
	width: 220px;
	position: absolute;
	z-index: 10;
}

div.infobox-top {
	background-image: url("../images/infobox_top.gif");
	width: 220px;
	height: 5px;
	line-height: 0px;
	font-size: 0px;
}

div.infobox-content {
	background-image: url("../images/infobox_bg.gif");
	width: 200px;
	padding: 3px 10px 3px 10px;
}

div.infobox-bottom {
	background-image: url("../images/infobox_bottom.gif");
	width: 220px;
	height: 5px;
	line-height: 0px;
	font-size: 0px;
}

td.criteria-bottom {
	padding-top: 10px;
	text-align: right;
}

div.product-price {
	width: 450px;
	height: 51px;
	position: relative;
}

/* FEATURES */

div.features {
	padding-top: 20px;
}

td.features-top {
	text-align: center;
	background-image: url("../images/features_top.gif");
	width: 450px;
}

td.features-content {
	width: 428px;
	padding: 2px 10px 2px 10px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

td.features-bottom {
	background-image: url("../images/features_bottom.gif");
	width: 450px;
	height: 14px;
}

/* FAQ */
div.faq-category {
	color: #ffffff;
	font-weight: bold;
	width: 450px;
	background-image: url("../images/box_top.gif");
	margin: 1px 0 1px 0;
	cursor: hand;
	cursor: pointer;
	height: 17px;
}

span.faq-category {
	padding: 0 0 0 22px;
	background-image: url("../images/faq_category.gif");
	background-repeat: no-repeat;
	background-position: 5px -1px;
}

span.faq-category-active {
	padding: 0 0 0 22px;
	background-image: url("../images/faq_category_active.gif");
	background-repeat: no-repeat;
	background-position: 5px -1px;
}

span.faq-onload {
	background-image: url("../images/faq_category_active.gif");
}

div.faqs {
	display: none;
}

div.faqs-active {
	display: block;
}

div.faq {
	width: 430px;
	padding: 10px;
	background-color: #eeeeee;
}

div.faq-plain {
	width: 430px;
	padding: 10px;
}

div.faq-question {
	font-weight: bold;
	color: #333333;
}

div.faq-answer {
	color: #666666;
}

/* SITEMAP */
div.sitemap-spacer {
	height: 20px;
}

div.nav-level-1 {
	width: 450px;
	height: 17px;
	background-image: url("../images/box_top_grey.gif");
	margin: 0 0 1px 0;
}

div.nav-level-2 {
	width: 450px;
	height: 17px;
	background-color: #eeeeee;
}

div.nav-level-2-plain {
	width: 450px;
	padding: 2px 0 2px 0;
}

/* SUPPORT FORM */

div.support-form {
	margin: 20px 0 0 0;
}

div.support-top {
	line-height: 0px;
	background-color: #cccccc;
	height: 5px;
	margin: 0 0 1px 0;
	font-size: 0px;
}

div.support {
	padding: 10px 10px 8px 10px;;
	background-color: #eeeeee;
	margin: 0 0 1px 0;
}

div.support-plain {
	padding: 10px 10px 8px 10px;
	background-color: #f9f9f9;
	margin: 0 0 1px 0;
	color: #666666;
}

div.support-domain-text {
	padding-bottom: 8px;
}

div.support-bottom {
	line-height: 0px;
	background-color: #333333;
	height: 5px;
	font-size: 0px;
}

div.support-mandatory {
	margin: 10px 0 0 0;
	font-weight: bold;
	float: left;
	width: 200px;
}

div.support-submit {
	text-align: right;
	margin: 10px 0 0 0;
	float: left;
	width: 255px;
}

/* NEWS */
div.news-date {
	color: #999999;
}

div.news-headline {
	color: #333333;
	font-weight: bold;
	margin: 0 0 10px 0;
	font-size: 13px;
}

div.news-media-preview {
	width: 100px;
	float: left;
	padding: 0 10px 0 0;
}

div.news-summary {
	width: 345px;
	float: left;
	color: #666666;
	margin: 0 0 10px 0;
}

div.news-summary-full {
	width: 455px;
	color: #666666;
	margin: 0 0 10px 0;
}

div.news-summary-detail {
	width: 455px;
	color: #666666;
	margin: 0 0 10px 0;
	font-weight: bold;
}

div.news-content {
	width: 455px;
}

div.news-more-button {
	width: 342px;
}

div.news-spacer {
	clear: both;
	width: 455px;
	height: 10px;
	background-image: url("../images/news-spacer.gif");
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin-top: 6px;
}

/* GALLERY */
div#gallery {
	width: 450px;
	height: 440px;
}

div#gallery-main {
	width: 450px;
	height: 430px;
}

div.gallery-left {
	width: 5px;
	height: 440px;
	float: left;
}

div.gallery-middle {
	width: 440px;
	height: 440px;
	float: left;
}

div.gallery-right {
	width: 5px;
	height: 440px;
	float: left;
}

div#gallery-stage {
	width: 400px;
	height: 300px;
	overflow: hidden;
	margin-left: 20px;
	margin-top: 20px;
}

div.gallery-side {
	width: 440px;
	height:5px;
}

div.gallery-image {
	width:440px;
}

div#gallery-c1 {
	position: absolute;
	width: 400px;
	height: 300px;
	overflow: hidden;
	background-color: #ffffff;
	text-align: center;
	z-index: 102;
}

div#gallery-c2 {
	 position: absolute;
	 width: 400px;
	 height: 300px;
	 overflow: hidden;
	 background-color: #ffffff;
	 text-align: center;
	 z-index: 101;
}

div#gallery-subline {
	width: 400px;
	height: 79px;
	overflow: hidden;
	margin-left: 20px;
	margin-top: 10px;
}

div#gallery-numberof {
	width: 32px;
	height: 26px;
	float: left;
	text-align: center;
}

div.gallery-navigation {
	width: 440px; 
	height: 26px;
	background-image: url("../images/gallery/side_b.gif"); 
	background-position: bottom;
	background-repeat: repeat-x;
}

div.gallery-prev {
	width: 53px;
	height: 26px;
	margin-left: 21px;
	float: left;
}

div.gallery-next {
	width: 53px;
	height: 26px;
	float:left;
}

div#flash {
	width: 450px; 
	height: 440px; 
	position: absolute; 
	display: none; 
	visibility: hidden;
}

div#flash_replacement {
	width: 450px;
	height: 440px;
}

div.back {
	margin: 20px 0 0 0;
	font-weight: bold;
}

/* XAPIAN */

div.xapian-resultitem {
	margin-top: 12px;
	border-top: 1px solid #CCCCCC;
}

a.meta,
a.meta:visited {
	color: #666666;
}

a.meta:hover {
	color: #ff7800;
}

a.meta-active,
a.meta-active:visited {
	color: #ff7800;
}

a.meta-active:hover {
	color: #666666;
}

div.subnavigation-node-item a,
div.subnavigation-node-item a:visited {
	width: 148px;
	height: 17px;
	color: #333333;
	font-weight: bold;
	background-repeat: no-repeat;
	background-image: url("../images/sub_nav_arr.gif");
	background-position: 0 4px;
	padding: 0 0 0 7px;
	display: block;
}

div.subnavigation-node-item a:hover {
	color: #ffffff;
	background-image: url("../images/sub_nav_arr_active.gif");
	background-color: #ff7f10;
}

/* NAVIGATION LEFT */

div.subnode a,
div.subnode a:visited {
	width: 150px;
	height: 17px;
	color: #ffffff;
	background-image: url("../images/subnode_arr.gif");
	background-repeat: no-repeat;
	background-position: 0 4px;
	font-weight: bold;
	padding: 0 0 0 6px;
	display: block;
}

div.subnode a:hover,
div.subnode-active a,
div.subnode-active a:visited {
	width: 150px;
	height: 17px;
	color: #333333;
	background-color: #ffffff;
	background-image: url("../images/subnode_arr_active.gif");
	background-repeat: no-repeat;
	background-position: 0 4px;
	font-weight: bold;
	padding: 0 0 0 6px;
	display: block;
}

div.news-headline a,
div.news-headline a:visited {
	color: #333333;
}

div.news-headline a:hover {
	color: #d91400;
}

/* SITEMAP */

div.nav-level-1 a,
div.nav-level-1 a:visited {
	font-weight: bold;
	color: #333333;
	padding: 0 0 0 10px;
	display: block;
}

div.nav-level-2 a,
div.nav-level-2 a:visited,
div.nav-level-2-plain a,
div.nav-level-2-plain a:visited {
	color: #ff7f10;
	padding: 0 0 0 10px;
	display: block;
}

td.criteria-bottom a,
td.criteria-bottom a:visited {
	color: #ff7f10;
	padding: 0 0 0 11px;
	background-image: url("../images/anchor.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

/** HIGHLIGHTS **/

a.highlight-more,
a.highlight-more:visited {
	color: #ff7f10;
	font-weight: bold;
}

a.highlight-password,
a.highlight-password:visited {
	color: #ff7f10;
}

a.highlight-more:hover,
a.highlight-password:hover {
	color: #d91400;
}

/*** SEARCH ***/
a.xapian,
a.xapian:hover,
a.xapian:visited {
	font-weight: bold;
}

.meta-sep {
	color: #ffcbaa;
	font-size: 14px;
}

div.product-content,
div.promotion-content,
div.subpromotion-text,
div.highlight-subheadline,
div.highlight-content,
td.loginbox-label {
	color: #333333;
}

/* shop */

div.shop-status-top {
	margin-top: 20px;
	width: 455px;
}

div.shop-current-product {
	margin-top: 20px;
	font-weight: bold;
}

div.shop-productselection-selecteddomain {
	background: url(../images/border_orange.gif) no-repeat;	
	font-weight: bold;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 10px;
}

h2.shop-productselection-domain {
	margin-top: 12px;
}

div.shop-productselection-registereddomain {
	padding-top: 6px;
}

img.shoppreview {
	border: 1px solid #cccccc;
}

div.checkoutlink {
	margin: 0 0 2px 0;
	text-align: center;
}

div.taxes {
	margin: 10px 0 0 0;
}

/* CART & INVOICE */

div.cartbox {
	margin: 10px 0 0 0;
}

div.cartbox-top {
	width: 450px;
	height: 10px;
	background-image: url("../images/cartbox_top.gif");
	background-repeat: no-repeat;
	line-height: 0px;
	font-size: 0px;
}

div.cartbox-content {
	width: 450px;
	background-image: url("../images/cartbox_bg.gif");
	padding: 0 0 0 0;
}

div.cartbox-bottom {
	width: 450px;
	height: 10px;
	background-image: url("../images/cartbox_bottom.gif");
	background-repeat: no-repeat;
	line-height: 0px;
	font-size: 0px;
}

div.cartbox-small {
	font-size: 10px;
}

div.domaindata {
	padding: 0 0 0 5px;
	height: 17px;
	margin: 20px 0 1px 0;
	color: #ffffff;
	font-weight: bold;
}

table.domaindata {
	width: 390px;
}

div.domaindata-headline {
	font-weight: bold;
	margin: 20px 0 10px 0;
	color: #333333;
}

td.domaindata-label {
	height: 14px;
	width: 80px;
	padding: 3px 5px 2px 5px;
	vertical-align: top;
	color: #333333;
	border-bottom: 1px solid #ffffff;
}

td.domaindata-html {
	width: 320px;
	padding: 2px 0 2px 0;
	height: 18px;
	border-bottom: 1px solid #ffffff;
	vertical-align: top;
}

div.domaindata-checkboxes {
	margin: 10px 0 0 0;
}

input.domaindata {
	width: 275px;
	height: 15px;
	border: 1px solid #cccccc;
}

select.domaindata {
	width: 275px;
	height: 15px;
	border: 1px solid #cccccc;
}

input.domaindata-checkbox {
	border: none;
}

div.invoice {
	margin: 10px 0 0 0;
}

div.invoice-top {
	width: 450px;
	height: 10px;
	background-image: url("../images/invoice_top.gif");
	background-repeat: no-repeat;
	line-height: 0px;
	font-size: 0px;
}

div.invoice-content {
	width: 450px;
	background-image: url("../images/invoice_bg.gif");
	padding: 0 0 0 0;
}

div.invoice-bottom {
	width: 450px;
	height: 10px;
	background-image: url("../images/invoice_bottom.gif");
	background-repeat: no-repeat;
	line-height: 0px;
	font-size: 0px;
}

table.cartbox {
	width: 430px;
}

th.cartbox-item {
	width: 270px;
	color: #333333;
}

td.cartbox-item {
	width: 270px;
	color: #333333;
}

td.cartbox-item-border {
	width: 270px;
	color: #333333;
	border-top: 1px solid #cccccc;
}

th.cartbox-price {
	width: 120px;
	color: #333333;
	text-align: left;
}

td.cartbox-price {
	width: 120px;
	color: #333333;
	text-align: left;
}

td.cartbox-price-border {
	width: 120px;
	color: #333333;
	text-align: left;
	border-top: 1px solid #cccccc;
}

th.cartbox-info {
	width: 40px;
}

td.cartbox-info {
	width: 40px;
}

td.cartbox-info-border {
	width: 40px;
	border-top: 1px solid #cccccc;
}

div.cartbox-change {
	margin: 0 0 10px 0;
	text-align: center;
}

table.invoice {
	width: 430px;
}

th.invoice-ammount {
	width: 40px;
	color: #333333;
}

td.invoice-ammount {
	width: 40px;
	color: #333333;
}

td.invoice-ammount-border {
	width: 40px;
	border-top: 1px solid #cccccc;
	color: #333333;
}

th.invoice-item {
	width: 270px;
	color: #333333;
}

td.invoice-item {
	width: 270px;
	color: #333333;
}

td.invoice-item-border {
	width: 270px;
	border-top: 1px solid #cccccc;
	color: #333333;
}

th.invoice-price {
	width: 120px;
	color: #333333;
	text-align: left;
}

td.invoice-price {
	width: 120px;
	color: #333333;
	text-align: left;
}

td.invoice-price-border {
	width: 120px;
	color: #333333;
	text-align: left;
	border-top: 1px solid #cccccc;
}

td.invoice-ammount-gross {
	width: 40px;
	border-top: 3px solid #333333;
}

td.invoice-item-gross {
	width: 270px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	border-top: 3px solid #333333;
}

td.invoice-price-gross {
	width: 120px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	border-top: 3px solid #333333;
}

td.invoice-ammount-net {
	width: 40px;
}

td.invoice-item-net {
	width: 270px;
	color: #333333;
	text-align: left;
}

td.invoice-price-net {
	width: 120px;
	color: #333333;
	text-align: left;
}

div.cart-features-left {
	margin: 0 0 10px 0;
	float: left;
	text-align: right;
}

div.cart-features-right {
	margin: 0 0 10px 15px;
	float: left;
}

/* MINICART */
div.minicart {
	margin: 0 0 10px 0;
}

div.minicart-top {
	width: 230px;
	height: 10px;
	background-image: url("../images/minicart_top.gif");
	background-repeat: no-repeat;
	line-height: 0px;
	font-size: 0px;
}

div.minicart-content {
	background-image: url("../images/minicart_bg.gif");
	width: 230px;
}

table.minicart {
	width: 206px;
	margin: 0 0 0 12px;
	border-top: 1px solid #ff8112;
	border-bottom: 1px solid #ff8112;
}

div.minicart-headline {
	width: 206px;
	height: 20px;
	background-image: url("../images/minicart_icon.gif");
	background-repeat: no-repeat;
	background-position: 181px 0px;
	margin: 0 0 5px 12px;
	padding-top: 4px;
}

tr.minicart-product-dark {
	background-color: #eeeeee;
}

td.minicart-product {
	padding: 3px;
	color: #333333;
}

td.minicart-empty {
	padding: 5px 0 5px 0;
}

div.minicart-button {
	width: 206px;
	margin: 8px 0 0 12px;
	padding: 0 0 5px 0;
}

div.minicart-pdflink {
	width: 206px;
	margin: 0 0 0 12px;
}

div.minicart-emaillink {
	width: 206px;
	margin: 0 0 0 12px;
}

div.minicart-product-edit-mode {
	font-style: italic;
	color: #ff8112;
}

div.minicart-bottom {
	width: 230px;
	height: 10px;
	background-image: url("../images/minicart_bottom.gif");
	background-repeat: no-repeat;
	line-height: 0px;
	font-size: 0px;
}

.display-none {
	display: none;
}

div.display {
	display: block;
}

span.display {
	display: inline;
}

/* recommendations */

table.recommendation-list {
	width: 450px;
}

table.recommendation-list thead tr {
	background: url(../images/box_top_grey_bg.gif) repeat-x;
}

table.recommendation-list th {
	text-align: left;
	border-bottom: 1px solid #ffffff;
}

table.recommendation-list th.fourth {
	text-align: right;
}

div.box-top-grey-left {
	width: 6px;
	height: 17px;
	background: url(../images/box_top_grey_left.gif) no-repeat;
}

div.box-top-grey-right {
	height: 17px;
	background: url(../images/box_top_grey_right.gif) no-repeat right;
}

table.recommendation-list tr.dark {
	background: #EEEEEE;
}

table.recommendation-list td.first img {
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 5px;
	margin-right: 9px;
}

table.recommendation-list td.second {
	padding-right: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.recommendation-list td.third {
	padding-right: 30px;
	padding-top: 2px;
	vertical-align: top;
}

table.recommendation-list td.fourth {
	padding-right: 10px;
	text-align: right;
}

table.recommendation-list td.footer {
	height: 11px;
	background: url(../images/box_bottom_grey.gif) no-repeat;
	border-top: 1px solid #ffffff;
}

/* SHOPLOGIN */
div.shoplogin-login {
	margin: 20px 0 0 0;
}

div.shoplogin-form {
	width: 450px;
	margin: 5px 0 0 0;
}

div.shoplogin-register {
	margin: 20px 0 0 0;
}

div.shoplogin-top {
	width: 450px;
	height: 10px;
	background-image: url("../images/shoplogin_top.gif");
	background-repeat: no-repeat;
	font-size: 1px;
}

div.shoplogin-content {
	background-color: #eeeeee;
}

div.shoplogin-bottom {
	width: 450px;
	height: 10px;
	background-image: url("../images/shoplogin_bottom.gif");
	background-repeat: no-repeat;
}

td.shoplogin-label {
	vertical-align: top;
	color: #333333;
	padding: 1px 5px 5px 10px;
}

td.shoplogin-html {
	vertical-align: top;
	padding: 1px 5px 5px 5px;
}

div.shoplogin-registration-button {
	margin: 10px 0 0 0;
}

/* REGISTER */

div.register-top {
	width: 445px;
	padding: 0 0 0 5px;
	height: 17px;
	margin: 20px 0 1px 0;
	background-image: url("../images/register_top_bg.gif");
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
}

table.register {
	width: 450px;
}

td.register-label {
	background-color: #eeeeee;
	height: 14px;
	width: 80px;
	padding: 3px 5px 2px 5px;
	vertical-align: top;
	color: #333333;
	border-bottom: 1px solid #ffffff;
}

td.register-html {
	width: 320px;
	padding: 2px 0 2px 0;
	background-color: #eeeeee;
	height: 18px;
	border-bottom: 1px solid #ffffff;
	vertical-align: top;
}

td.register-info {
	background-color: #eeeeee;
	width: 40px;
	border-bottom: 1px solid #ffffff;
	vertical-align: top;
}

div.register-checkboxes {
	margin: 10px 0 0 0;
}

input.register {
	width: 275px;
	height: 15px;
	border: 1px solid #cccccc;
}

select.register {
	width: 275px;
	height: 15px;
	border: 1px solid #cccccc;
}

input.register-checkbox {
	border: none;
}

div.register-button {
	margin: 20px 0 0 0;
	text-align: center;
}

/* PAYMENT */

div.payment-button {
	text-align: center;
	margin: 20px 0 0 0;
}

div.payment-selection {
	width: 450px;
	margin: 20px 0 0 0;
}

div.payment-item {
	margin: 0 0 1px 0;
	background-color: #eeeeee;
	color: #333333;
	font-weight: bold;
	padding: 3px 0 3px 5px;
}

span.payment-infotext {
	font-size: 10px;
	color: #666666;
	padding: 0 0 0 5px;
}

div.payment-creditcards {
	margin: 0 0 5px 0;
}

div.payment-voucher {
	width: 450px;
	margin: 20px 0 0 0;
}

div.payment-top {
	width: 450px;
	height: 17px;
	background-image: url("../images/box_top.gif");
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding: 2px 0 1px 5px;
	color: #ffffff;
	font-weight: bold;
}

table.payment {
	width: 445px;
}

td.payment-label {
	color: #333333;
	background-color: #eeeeee;
	font-weight: bold;
	width: 90px;
	height: 10px;
	padding: 3px 5px 3px 5px;
}

td.payment-html {
	background-color: #eeeeee;
	padding: 3px 5px 3px 5px;
	height: 10px;
}

div.payment-subitem {
	width: 400px;
	padding: 5px 0 5px 0;
	margin: 0 0 0 25px;
	display: none;
}

input.payment {
	width: 283px;
	height: 16px;
	border: 1px solid #cccccc;
}

input.payment-short {
	width: 50px;
	height: 16px;
	border: 1px solid #cccccc;
}

input.payment-radio {
	width: auto;
	border: none;
}

/* ORDER PREVIEW */
div.orderpreview-userdata {
	margin: 0 0 20px 0;
}

div.orderpreview-paymentdata {
	margin: 0 0 20px 0;
}

div.order-checkboxes {
	margin: 10px 0 0 0;
}

input.order-checkbox {
	border: none;
}

div.order-button {
	margin: 20px 0 0 0;
	text-align: center;
}

/* send offer email  */

div.offeremail-infotext {
	padding-bottom: 12px;
}

div.offersend-form {
	width: 450px;
	margin: 5px 0 0 0;
}

div.offersend-top {
	width: 450px;
	height: 10px;
	background-image: url("../images/shoplogin_top.gif");
	background-repeat: no-repeat;
	font-size: 1px;
}

div.offersend-content {
	background-color: #eeeeee;
}

div.offersend-bottom {
	width: 450px;
	height: 10px;
	background-image: url("../images/shoplogin_bottom.gif");
	background-repeat: no-repeat;
}

td.offersend-label {
	vertical-align: top;
	color: #333333;
	padding: 1px 5px 5px 10px;
}

td.offersend-html {
	vertical-align: top;
	padding: 1px 5px 5px 5px;
}

input.offersend {
	width: 138px;
	border: 1px solid #cccccc;
}

/* leftcol status shop */

div.shop-status-left {
	padding-left: 12px;
	padding-bottom: 12px;
}

div.status-left-item {
	padding-bottom: 8px;
}

/* order confirmation */

div.orderconfirmation-ordernumbertext {
	font-size: 14px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 18px;
	color: #333333;
}

div.domaintransferpdf-box {
	padding-bottom: 15px;
	color: #333333;
}

div.domaintransferpdf-box div.cartbox-content {
	padding-left: 10px;
	width: 440px;
	padding-bottom: 4px;
}

div.transferpdf-domain a {
	font-weight: bold;
}

div.transferother-domain {
	margin: 10px 0 0 0;
}

div.productgroupfeedback {
	margin: 10px 0 0 0;
}

div.orderconfirmation-infotext {
	margin: 10px 0 0 0;
}

/* deleted domains */
table.deleted-domains {
	width: 100%;
}

tr.deleted-domains-dark {
	background-color: #eeeeee;
}

tr.deleted-domains-light {
	
}

td.deleted-domains-radio {
	padding: 3px;
}

td.deleted-domains-logo {
	padding: 3px;
}

td.deleted-domains-domain {
	padding: 3px;
}

td.deleted-domains-price {
	padding: 3px;
}

td.deleted-domains-infobox {

}

/* general */

h2.subheadline {
	margin-top: 22px;
	margin-bottom: 10px;
}

div.feedback {
	padding-bottom: 12px;
}

div.feedback img {
	vertical-align: middle;
}

img.feedback-icon {
	margin-right: 8px;
}

div.error-message {
	padding-top: 10px;
	color: #ff7f10;
	font-weight: bold;
}