/* File includes styles of elements */

/* Reset */
div, span, a, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, blockquote, fieldset, dl, dt, dd, caption, img, input, table, tr, td, textarea {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, sans-serif;
}


/* Elements */
a {
	color: #0168bb;
}

a.iconed-link {
	text-decoration: none;
}

	a.iconed-link span {
		text-decoration: underline;
	}

	a.iconed-link .icon {
		text-decoration: none;
	}

a:hover {
	color: #C8321E;
}

a.dotted {
	text-decoration: none;
	border-bottom: 1px dotted #3181C5;
}

a.dotted:hover {
	border-color: #C8321E;
}

img {
	border: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h6 {
	font-weight: bold;
	font-size: 1em;
}

p {
	margin: 0px 0px 24px 0px;
}

p.short-paragraph {
    width: 550px;
}

.ab-text {
	font-size: 1em;
	font-family: Tahoma, Verdana, sans-serif;
	height: 1.5em;
	padding-bottom: 1px;
}


.header h1 {
    /* font-size: 3em; */
    margin: 10px 0 55px;
    width: 700px;
}

.sidebar {
    position: absolute;
    right: 0;
    top: 38px;
    width: 230px;
}
    /* Additional information */
    .additional-information {
        position: relative;
        width: 100%;
        clear: both;
    }
        .additional-information h6 {
            background: url("/static/img/client/icons.png") -64px -62px no-repeat transparent;
            padding: 0px 0px 5px 38px;
            margin: 0px 0px 8px 0px;
        }

        .additional-information p {
            margin: 0px 0px 10px 0px;
        }
/* /Additional information */


.already-registered {
	color: #006600;
	display: block;
	margin: 2px 0px 0px 0px;
}


/* Buttons */
.sam-button, a.sam-button {
    display: inline-block;
    zoom: 1;
    border: 1px solid #C7C7C7;
    border-top: 1px solid #D1D1D1;
    border-bottom: 1px solid #D6D6D6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #FFF;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.30), inset 0 1px 0 #FFF;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc0IDI3IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9Ijc0IiBoZWlnaHQ9IjI3IiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #EBEBEB 0%, #F9F9F9 100%);
    background-image: -o-linear-gradient(bottom, #EBEBEB 0%, #F9F9F9 100%);
    background-image: -webkit-linear-gradient(bottom, #EBEBEB 0%, #F9F9F9 100%);
    background-image: linear-gradient(bottom, #EBEBEB 0%, #F9F9F9 100%);
    color: #333!important;
    text-shadow: 0 1px 0 #FFF;
    background-clip: padding-box;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
}

.sam-button:hover, a.sam-button:hover, .sam-button:focus, a.sam-button:focus {
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.35), inset 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.35), inset 0 1px 0 #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.35), inset 0 1px 0 #fff;
    background-color: #f6f6f6;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDc0IDI3IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iNzQiIGhlaWdodD0iMjciIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, #f6f6f6 0%, #f6f6f6 14.94%, #fff 100%);
    background-image: -o-linear-gradient(bottom, #f6f6f6 0%, #f6f6f6 14.94%, #fff 100%);
    background-image: -webkit-linear-gradient(bottom, #f6f6f6 0%, #f6f6f6 14.94%, #fff 100%);
    background-image: linear-gradient(bottom, #f6f6f6 0%, #f6f6f6 14.94%, #fff 100%);
}

.sam-button:active, a.sam-button:active {
    -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
    -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
    box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE4NyAzNiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjE4NyIgaGVpZ2h0PSIzNiIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, #f6f6f6 0%, #f6f6f6 14.94%, #f6f6f6 100%);
    background-image: -o-linear-gradient(bottom, #f6f6f6 0%, #f6f6f6 14.94%, #f6f6f6 100%);
    background-image: -webkit-linear-gradient(bottom, #f6f6f6 0%, #f6f6f6 14.94%, #f6f6f6 100%);
    background-image: linear-gradient(bottom, #f6f6f6 0%, #f6f6f6 14.94%, #f6f6f6 100%);
    border-color: #b7b7b7;
}

.sam-button[disabled], a.sam-button[disabled] {
    -moz-box-shadow: 0 1px 0px rgba(0,0,0,.15), inset 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 0px rgba(0,0,0,.15), inset 0 1px 0 #fff;
    box-shadow: 0 1px 0px rgba(0,0,0,.15), inset 0 1px 0 #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE4NyAzNSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTllOWU5IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjZmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxODciIGhlaWdodD0iMzUiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-linear-gradient(bottom, #e9e9e9 0%, #f6f6f6 100%);
    background-image: -o-linear-gradient(bottom, #e9e9e9 0%, #f6f6f6 100%);
    background-image: -webkit-linear-gradient(bottom, #e9e9e9 0%, #f6f6f6 100%);
    background-image: linear-gradient(bottom, #e9e9e9 0%, #f6f6f6 100%);
    color: #c3c3c3!important;
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #e0dfdf;
    cursor: default;
}
.sam-button-big, a.sam-button-big {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 17px;
    vertical-align: baseline;
    text-align: center;
    text-decoration: none!important;
    padding: 9px 13px 8px 14px;
    line-height: 1;
}

.lt-ie9 .sam-button.sam-button-big {
    background: #ebebeb url("/static/img/client/iebg.png") repeat 0 0;
}

.sam-button-medium, a.sam-button-medium {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 15px;
    vertical-align: baseline;
    text-align: center;
    text-decoration: none!important;
    line-height: 1;
}

.sam-button.sam-button-medium {
    padding: 5px 15px 5px;
}

.lt-ie9 .sam-button.sam-button-medium {
    padding-top: 6px;
}

.ie7 .sam-button.sam-button-medium {
    padding-top: 4px;
    padding-bottom: 4px;
}

.lt-ie9 .sam-button.sam-button-medium {
    background: #ebebeb url("/static/img/client/iebg.png") repeat 0 -42px;
}

.sam-button-small, a.sam-button-small {
    text-align: center;
    text-decoration: none!important;
    padding: 5px 10px 6px;
    vertical-align: baseline;
    font-size: 13px;
    line-height: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}

.lt-ie9 .sam-button.button-small {
    background: #ebebeb url("/static/img/client/iebg.png") repeat 0 -79px;
}

.ie7 .sam-button-small {
    padding-bottom: 3px;
}

/* /Buttons */


/* Columns */
.columns {
	overflow: hidden;
}
	.columns .column {
		float: left;
	}
/* /Columns */


/* Descriptions */
.ab-description {
	font-size: 0.916em;
	line-height: 1.3em;
	color: #666;
}

.form-controls .ab-description {
	margin: 2px 0px 0px 0px;
	width: 275px;
}

.form-controls .validating-result {
	display: none;
	margin: 0px 0px 0px 10px;
	position: absolute;
	top: 3px;
	font-size: 0.916em;
	line-height: 1.2em;
	max-width: 200px;
}

	.form-controls .validating-result.ok,
	.form-controls .validating-result.high {
		color: #006600;
		display: inline;
	}

	.form-controls .validating-result.low {
		color: #ae6301;
		display: inline;
	}

	.form-controls .validating-result.normal {
		color: #939800;
		display: inline;
	}

	.form-controls .validating-result.error {
		color: #e8192c;
		display: inline;
	}
		.form-controls .validating-result .icon {
			float: left;
			margin-left: -22px;
		}

    .form-controls .ab-captcha .validating-result {
        padding: 2px 0 0 10px;
        margin: 0 0 10px;
    }
/* /Descriptions */


/* Form controls */
.form-controls {
	padding: 0px 0px 0px 112px;
    width: 540px;
}

p.form-controls {
	margin-bottom: 15px;
}
	.form-controls .ab-label {

    }

	.form-controls .ab-label.ab-radio-label {
		display: block;
		margin: 0px 0px 5px 0px;

	}
		
		/* Radios */
		.ab-radio-label .ab-radio {
			margin: 0px 4px 0px 0px;
		}

		/* Select inputs */
		.form-controls .ab-select.domain-name {
			width: 94px;
		}

		/* Text inputs */
		.form-controls input.ab-text {
			width: 267px;
		}

		.form-controls input.ab-text.name-before-at {
			width: 167px;
			margin: 0px 6px 0px 0px;
		}

		/* Captcha */
		.form-controls .ab-captcha {
			overflow: hidden;
			/* padding: 5px 0px 0px 0px; */
			margin: -5px 0px 0px 0px;
		}
			.ab-captcha .ab-captcha-image {
				/* float: left; */
				border: 1px solid #c8c8c8;
				padding: 2px;
				margin: 0px 15px 7px 0;
				width: 265px;
				height: 60px;
			}

            .ab-captcha .ab-captcha-field {
                /* float: left; */
                padding-top: 4px;
                margin: 0px 15px 0 0;
                width: 267px;
                height: 60px;
            }

			.ab-captcha .ab-captcha-field .ab-text.ab-captcha-text {
				width: 267px;
				height: 23px;
				font-size: 1.5em;
			}

			.ab-captcha .ab-captcha-field .ab-description {
				color: #000;
				margin: 4px 0px 0px 0px;
				width: 360px;
			}

			.ab-captcha .validating-result {
				top: 77px;
			}

			.ab-captcha .ab-captcha-field .dotted {
				font-size: 0.916em;
			}

.form-controls.form-controls-captcha {
    margin-bottom: 35px;
}
/* /Form controls */


/* Icons and elements with icon */
.icon,
.iconed { background: url("/static/img/client/icons.png") 0 0 no-repeat transparent; }

.icon {
	display: inline-block;
	width: 16px;
	height: 16px;
}

.icon.popup-window {
	background-position: -32px -32px;
	width: 9px;
	height: 11px;
	position: relative;
	top: 3px;
}

.validating-result .icon {
	display: none;
}

.icon.error,
.validating-result.error .icon {
	background-position: 0px 0px;
}

.icon.ok,
.validating-result.ok .icon{
	background-position: -16px -16px;
}

/* Iconed */
.iconed {}

a.iconed-link:hover .icon.popup-window {
	background-position: -48px -48px;
}

.iconed.error {
	background-position: 0px 0px;
}

.iconed.ok {
	background-position: -16px -15px;
}

.validating-result,
.iconed.error,
.iconed.ok {
	/*  padding: 0px 0px 2px 22px; */
}
/* /Icons and elements with icon */


/* Key-value */
.key-value {
	position: relative;
	margin: 0px 0px 25px 0px;
}

	.key-value .key {
		position: absolute;
		padding: 0px 22px 0px 0px;
		width: 90px;
		left: 0;
		top: 1px;
		font-weight: bold;
		line-height: 1.3em;
		color: #333;
	}

	.key-value .value {}
/* /Key-value */


/* Helper */
.helper {
	border: 1px solid #eb9e35;
	background-color: #fbedd9;
	padding: 5px 10px 15px 10px;
	margin: 5px 0px 5px 0px;
	overflow: hidden;
	display: inline-block;
}
	.recover-your-password {
		float: right;
		font-size: 0.916em;
	}

	.helper .error-message {
		color: #e8192c;
	}

	.helper p {
		margin: 4px 0px 10px 0px;
	}

	.helper .e-mails {
		margin: 0px 0px 10px 20px;
	}

	.helper .e-mails.first {
		margin-left: 0px;
	}
		.helper .e-mails .e-mail {
			list-style-type: none;
			padding: 0px 0px 1px 0px;
			margin: 0px 0px 6px 0px;
		}

	.helper .i-want-moar {
		float: right;
	}
/* Helper */

/* Rounded corners */
.rc { z-index: 2; }

	.rc-middle .rc-left,
	.rc-middle .rc-right {
		background-repeat: repeat-y;
		height: 100%;
	}
	
	.rc-right,
	.rc-left {
		position: absolute;
		top: 0;
	}
	
	.rc-left { left: 0; }
	
	.rc-right { right: 0; }
	
	.rc-top .rc-left,
	.rc-top .rc-right,
	.rc-bottom .rc-left,
	.rc-bottom .rc-right { background-repeat: no-repeat; }
	
	.rc .rc-top,
	.rc .rc-middle,
	.rc .rc-bottom { position: relative; }
	
		.rc-top .rc-left,
		.rc-middle .rc-left { background-position: 0 0px; }
		
		.rc-top .rc-center,
		.rc-bottom .rc-center { background-repeat: repeat-x; }
		
		.rc-middle .rc-center {
			position: relative;
			height: 100%;
			z-index: 3;
		}
		
		.rc-middle .rc-center .rc-content {
			position: relative;
			overflow: hidden;
		}

/* Additional information rounded corners */
.additional-information {
	display: inline-block;
}

.additional-information.top {
	bottom: 52px;
}

.additional-information.bottom {
	top: 32px;
}

		.additional-information .rc-top .rc-left,
		.additional-information .rc-top .rc-right,
		.additional-information .rc-bottom .rc-left,
		.additional-information .rc-bottom .rc-right { background-image: url("/static/img/client/additional-information-corners.png"); }

	.additional-information .rc-middle,
		.additional-information .rc-top .rc-center,
		.additional-information .rc-bottom .rc-center { background-color: #dfeef7; }

	.additional-information .rc-right,
	.additional-information .rc-left { width: 8px; }

	.additional-information .rc-top,
		.additional-information .rc-top .rc-center,
		.additional-information .rc-top .rc-left,
		.additional-information .rc-top .rc-right,
	.additional-information .rc-bottom,
		.additional-information .rc-bottom .rc-center,
		.additional-information .rc-bottom .rc-left,
		.additional-information .rc-bottom .rc-center,
		.additional-information .rc-bottom .rc-right { height: 8px; }

		.additional-information .rc-top .rc-center,
		.additional-information .rc-middle .rc-center,
		.additional-information .rc-bottom .rc-center { margin: 0 8px; }

		.additional-information .rc-top .rc-left { background-position: 0 0px; }

		.additional-information .rc-top .rc-right {	background-position: 0 -8px; }

		.additional-information .rc-bottom .rc-left { background-position: 0 -24px; }
		
		.additional-information .rc-bottom .rc-right { background-position: 0 -16px; }

		.additional-information .rc-middle .rc-center .rc-content {
			left: 9px;
			top: 5px;
			margin: 0px 0 0 -16px;
			font: normal 1em/1.35em Tahoma, sans-serif;
			padding: 0px 16px 4px 16px;
		}
/* /Additional information rounded corners */

/* Rounded corners */

p.last {
	padding-bottom: 0;
	margin-bottom: 5px;
}

ul.client-actions {
	margin-left: 0px;
}

    ul.client-actions li {
        padding-bottom: 5px;
        list-style: none;
    }

span.bread-crumbs {
    display: block;
    padding: 5px 0 20px;
}

a.social-profile-link {
    display: inline-block;
    margin-top: 4px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
}

table.info-table {
    border-collapse: collapse;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 19px;
}

table.info-table th {
    background-color: #f0f0f0;
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    padding: 5px 7px;
    vertical-align: top;
    min-width: .6em;
    text-align: left;
}

table.info-table td {
    border-width: 1px;
    border-style: solid;
    border-color: #ddd;
    padding: 5px 7px;
    vertical-align: top;
    min-width: .6em;
    text-align: left;
}

table.info-table tr.current td {
    background-color: #f9f9f9;
}

table.info-table tr.warning td {
    background-color: #ffbeba;
}

table.info-table tr.info td {
    background-color: #feffbe;
}

table.info-table tr.ok td {
    background-color: #bfffc7;
}

span.error-description {
    background: #ffe7e7;
    border: 2px solid #df9898;
    color: black;
    font-weight: bold;
    padding: 4px 12px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline-block;
    text-align: center;
    min-width: 60px;
}

span.header-sub-link {
    font-size: .5em;
}