
@import url('reset.css');
@import url('jquery-ui-1.8.18.custom.css');
@import url('jquery.qtip.min.css');
@import url('jquery-ui-customisations.css');
@import url('dashboard.css?v=1643899457');


body, select, input, textarea {
	color: #344B57;
}

h1 {
	font-size:16px;
	margin:0 0 5px;
}

h2 {
	font-size:13px;
	margin:0 0 5px;
}

h2.box {
	padding: 5px 10px;
	margin-bottom: 0;
	border: 1px solid #DFF6FF !important;
	background: #DFF6FF url(../gfx/jquery-ui/ui-bg_glass_65_e6f7fe_1x400.png) 50% 50% repeat-x !important;
	text-shadow: 0px 1px 0px white !important;
}

h2.box .ui-icon {
	float: left;
	margin-top: -1px;
}

h2.box.ui-state-active {
	color: #212121;
}

h3 {
	font-size:12px;
	margin:0 0 5px;
}

.main h4 {
	font-size: 11pt;
	margin: 25px 0 8px 0;
	color: #E06D30;
}

p, table {
	margin:0 0 10px;
	line-height:16px;
}

#container p:last-child, #container table:last-child {
	margin: 0px;
}

select, input, textarea {
	margin:5px;
	padding:2px;
}

input[type="text"], input[type="password"], textarea, .textinput {
	border: 1px solid #999;
	background-color: #fff;
}

input[type="text"]:disabled, input[type="password"]:disabled, textarea:disabled,
input[readonly], textarea[readonly] {
	background-color: #F0F0F0 !important;
}

input[type="text"], input[type="password"] {
	height: 17px;
}

textarea {
	resize: none;
}

label {
	display: block;
	margin: 0 10px 0 0;
	font-weight: normal;
}

label.inline {
	display: inline-block;
	margin: 0;
	padding: 0;
}

label.line {
	display: inline-block;
	margin: 5px 0 3px 0;
	width: 150px;
	font-weight: bold;
	cursor: default;
}
label.line[for], label.pointer {
	cursor: pointer;
}
label.bold {
	font-weight: bold;
}
label.normalFont {
	font-size: 8pt;
}

input.line, select.line {
	margin: 5px 0 10px 0;
}

table {
	width:100%;
	border-collapse:separate;
	border-color: #D4D4D4;
	border-style:solid;
	border-width: 1px 1px 1px 0px;
	background: #fff;
}

td, th {
	border-bottom:1px solid #d4d4d4;
	border-left:1px solid #d4d4d4;
	padding:7px;
	vertical-align: top;
}
.RRlist td, .RRlist  th{
	padding:6px;
}
tr:last-child:not(.toggleDetailsRow) td, tr:last-child th {
	border-bottom: 0 !important;
}

td.thead, th { /* if you have the choice, use th instead of .thead */ 
	background:#f7f7f7;
	font-weight:bold;
	text-align: left;
}

th {
	text-align:left;
}

td.thead.left, th.left { /* if you have the choice, use th instead of .thead */ 
	text-align:left;
}

th.center, th[align=center] {
	text-align:center;
}

th.right, th[align=right] {
	text-align:right;
}

td.tdesc {
	background:#f7f7f7;
	vertical-align: top;
}

td.tdesc .spicon {
	margin: 2px 0 0 5px;
}

td.tdesc.top {
	vertical-align: top;
}

td[valign='middle'] {
	vertical-align: middle;
}

td[valign='bottom'] {
	vertical-align: bottom;
}

/* for td cells with status bgColor */
td.status {
	width:7px;
	padding:0px;
}

table tr:hover, table tr:hover td {
	-webkit-transition: background-color 100ms ease-in-out;
	-moz-transition: background-color 100ms ease-in-out;
	-o-transition: background-color 100ms ease-in-out;
	transition: background-color 100ms ease-in-out;
}

table th.noborder {
	border-left: 0; 
	padding-left: 0;
}

tr.detailsRow {
	cursor: pointer;
}

[data-toggle-details] .toggleDetailsAction {
	cursor: pointer;
}

[data-toggle-details] .toggleDetailsAction:hover {
	background-color: #D5EBF6;
}

[data-toggle-details] .toggleDetailsAction .icon {
	float: right;
	margin-top: 12px;
	margin-left: 5px;
	width: 15px;
	height: 15px;
	background: transparent url(../gfx/expand-silver.png) no-repeat 0 0;
	cursor: pointer;
}

[data-toggle-details] .toggleDetailsAction.opened .icon {
	background: transparent url(../gfx/collapse-silver.png) no-repeat 0 0;
}

[data-toggle-details] .toggleDetailsRow {
	background-color: #FEFFF0;
}

.toggleDetailsRowLogo {
	float:right;
}
.toggleUpperRow {
	height:60px;
}


.framebar {
	height:25px;
	line-height:26px;
	background:url('../gfx/bg_framebar.png') repeat-x scroll 0 0 #efefef; 
	border:1px solid #d4d4d4;
	text-shadow: 0px 1px 0px whiteSmoke;
}

.framebar .right {
	float: right;
}

.framebar .infoMenu {
	float: left;
	display: inline-block;
	width: 32px;
	height: 26px;
	line-height: 24px;
}

.framebar .infoMenu .item {
	cursor: pointer;

	display: inline-block;
	
	border-left: 1px solid #d4d4d4;
	height: 25px;
	position: relative;
}

.framebar .infoMenu .item:last-child {
	border-right: 1px solid #d4d4d4;
}

.framebar .infoMenu .title {
	height: 25px;
	font-size: 11px;
	font-weight: bold;
}

.framebar .infoMenu .item:hover  {
	-webkit-box-shadow: inset 0px 0px 10px #d4d4d4;
	-moz-box-shadow: inset 0px 0px 10px #d4d4d4;
	box-shadow: inset 0px 0px 10px #d4d4d4;
}

.framebar .infoMenu .content {
	cursor: default;


	display: none;
	
	min-width: 200px;
	
	border: 1px solid #d4d4d4;
	border-top: 1px solid #d4d4d4;
	background-color: #FAFAFA;
	
	padding: 5px;
	
	right: -1px;
	top: 25px;
	
	z-index: 10000;
	
	position: absolute;
}

.framebar .flags {
	float: left;
	margin-left: 15px;
}

.framebar .breadcrumbs {
	float: left;
	margin-left: 15px;
}

.framebar .lastLogin {
        float: left;
        margin-right: 15px;
}


.framebar .quicksearch {
	float: left;
	margin-right: 21px;
}

.framebar .quicksearch input {
	margin: 0 !important;
}


.framebar .right a {
	margin-left: 5px;
}

.framebar .flags {
	padding-top: 4px;
	margin-right: 5px;
}

.framebar .flags a {
	display: inline-block;
	background: url('../gfx/bullet_current.gif') no-repeat scroll 29px 5px transparent;
}

.framebar .flags a span {
	width: 27px;
	height: 15px;
	margin-right: 10px;
	background-position: 0 -43px;
}

.framebar .flags a span.en {
	background-position: -29px -43px;
}

.framebar form {
	display: inline;
}


.systemStatusMenu {
	background: transparent url(../gfx/framebar_msg.png) scroll no-repeat;
	background-position: 50% 50%;
	text-align:center;
	width: 30px;
}

.systemStatusMenu.read {
	background-image: url(../gfx/framebar_msg_read.png);
}

.systemStatusMenu .title {
	color: white;
	padding-bottom: 2px;
	margin: 0!important;
}

.systemStatusMenu .content {
	text-align: left;
}

.systemStatusMenu h2 {
	font-size: 1em;
	margin-bottom: 0;
	border-bottom: 1px solid black;
}

.systemStatusMenu h2:not(:first-child) {
	margin-top: 1em;
}

.systemStatusMenu h3 {
	margin-top: 0.4em;
	margin-bottom: 0px;
	font-weight: normal;
	line-height: 1.3em;
}

.systemStatusMenu .message h3 a {
	margin-left: 0;
}

.systemStatusMenu .text {
	display: inline-block;
	line-height:1em;
}

.framebox {
	background:#f7f7f7;
	border:1px solid #d4d4d4;
	padding:10px;
	margin:0 0 15px;
}

/* 
 * You should avoid using tables just for styling purposes.
 * Nevertheless this css class gives you the ability to do so…
 */
.layoutTable {
	background: transparent;
}

.layoutTable, .layoutTable td, .layoutTable, .layoutTable th {
	border: none;
	border-spacing: 0px;
	background: none;
}

.layoutTable.smallLines td, .layoutTable.smallLines th {
	padding: 3px 7px 3px 0;
}

.layoutTable.noPadding td {
	padding: 0;
}
.layoutTable.noPadding th {
	padding: 3px 0 3px 0;
}

.layoutTable tr.total th {
	border-top: 1px solid #ddd;
	padding: 3px 0 3px 0;
}


code {
	color: black;
}

pre {
	border:1px dashed #d4d4d4;
	padding: 5px;
	background-color: #fcfcfc;
	color: black;
	white-space: pre-wrap;
}

#container {
	width:800px;
	margin:20px auto;
}

/* floating klassen zur generischen Verwendung */
.floatLeft {float: left;}
.floatRight {float: right;}
.clear {clear: both;}
.displayBlock {display: block;}
.displayInlineBlock {display: inline-block;}
.textAlignRight {text-align: right;}
.textAlignRight input {margin-left: 5px; margin-right: 0;}
.textAlignLeft {text-align: left;}
.disableSelection { -moz-user-select: none; -webkit-user-select: none; user-select: none; -ms-user-select: none;}
.ease {-webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out;}

/* "..." an zu lange texte anhängen */
.elip {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis;}

/*-------------------------------------- HEADER --------------------------------------*/

#header {
	height:27px;
	padding:70px 0 0;
	position: relative;
	background: none no-repeat scroll 0 0 transparent;
}

#header .logoLink {
	position: absolute;
	width: 320px;
	height: 60px;
	top: 0px;
	left: 0px;
}

.login #header .logoLink {
	left: 50%;
	margin-left: -160px;
}

#header .framebar {
	margin:0;
	padding:0 0 0 15px;
}

#header .framebar input {
	border:1px solid #D4D4D4;
	height:17px;
	margin:0 5px;
	padding:0 0 0 15px;
}

#header .framebar input[type="submit"] {
	background:none repeat scroll 0 0 #079CDC;
	border:medium none;
	color:#fff;
	height:18px;
	padding:0 4px 1px;
	margin-right:20px;
}

/*-------------------------------------- / HEADER --------------------------------------*/


/*-------------------------------------- MAIN --------------------------------------*/

#main {
	/* clear: both; entfernt wegen aktuellem darstellungsfehler im chrome */
	float:left;
	margin:10px 0 20px;
}

/*----------------- NAV -----------------*/

#nav {
	float:left;
	width:177px;
	font-size:11px;
	margin:10px 0 0 0px;
}

#nav a:not(.normal) {
	display:block;
	font-weight:bold;
	color:#344b57;
	padding: 3px 0 3px 12px;
	background:url('../gfx/bullet.gif') no-repeat scroll 0 6px transparent;
}

#nav a:hover:not(.normal) {
	color:#079cdc;
}

#nav > ul > li.active > a.hasChildren, #nav > ul > li > ul > li.active > a.hasChildren {
	background:url('../gfx/bullet_current.gif') no-repeat scroll 0 8px transparent;
}

#nav .current {
	color:#079cdc !important;
}


#nav ul {
	list-style:none;
}

#nav li {
	padding:0;
	margin:0;
}

#nav .level-1 {
	padding:10px 13px;
	margin:0 0 15px 0;
	background:#f7f7f7;
	border:1px solid #d4d4d4;
}

#nav .level-1 li {
	background: none;
}

#nav .level-2 {
	background:none repeat scroll 0 0 #fff;
	margin:10px -13px 10px -13px;
	padding:10px 0 10px 20px;
	border-bottom:1px solid #D4D4D4;
	border-top:1px solid #D4D4D4;
	display:none;
}

#nav .level-2 li {
	
}

#nav .level-2.smallPadding {
	padding: 14px;
}

#nav .level-2.last {
	margin-bottom: -11px;
}

#nav .level-3 {
	margin:0px 0 0px -25px;
	padding:0px 0 0px 35px;
	display:none;
}

#nav .level-3 li {
	
}

#nav .level-4 li {
	
}

#nav .level-4 {
	margin:0px -15px 0px -25px;
	padding:0px 0 0px 25px;
	display:none;
}

#nav .active ul {
	display:block;
}

#nav table.nice {
	border: none;
	background: none;
	border-bottom: 1px solid #D4D4D4;
}

#nav table.nice td, #nav table.nice th {
	border-bottom: 1px solid #D4D4D4;
	border-left: 0;
	background: none;
	padding: 3px 0;
}


/*----------------- / NAV -----------------*/

/*----------------- LOGIN -----------------*/

body.login #container {
	width: auto;
	margin: 20px 0 0 20px;
}

body.login #header {
	background-position: 50% 0;
}

.login-wrapper {
	padding: 10px;

	position: absolute;
	left: 50%;
	top: 200px;
	width: 500px;
	margin-left: -250px;

	background-color: white; /* IE < 9 */
	/*background-color: rgba(255, 255, 255, 0.7);*/
	background-color: rgba(255, 255, 255, 0.95);

	border: 1px solid #CACACA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 2px 2px 10px 0px rgba(90, 90, 90, 0.4);
	box-shadow: 2px 2px 10px 0px rgba(90, 90, 90, 0.4);
}

.login-wrapper .login-input-wrapper {
	background-image: url(../gfx/pg_padlock.png);
	background-repeat: no-repeat;
	background-position: 25px 50%;
	padding-left: 100px;
	margin: 30px 0 20px 0;
}

.login-wrapper .login-input-wrapper.reseller {
	background-position: 37px 50%;
}

.login-wrapper .login-input-wrapper.pwrecover {
	background-position: 10px 50%;
}

.login-wrapper table, .login-wrapper td {
	background: transparent;
	border: 0;
}

.login-wrapper .flashMessageBox {
	margin: -10px -10px 0 -10px;
	border-radius: 5px 5px 0 0;
	border-width: 0 0 1px 0 !important;
}

.loginRedirect {
	margin-top: 20px;
	margin-bottom: 10px;
}

.loginClaim {
	margin-bottom: 20px;
	margin-top:1em;
	text-align: center;
	font-size:1.3em;
}

/*----------------- / LOGIN -----------------*/


/*----------------- CONTENT -----------------*/

#content {
	float:left;
	width:800px;
}

#content-login {
	width: 700px;
	margin: 20px 150px;
}
#content-login table, #content-login td {
	border: 0;
	background: none;
}
#content-login .loginlink {
	float: right;
	padding: 10px 10px;
}
.login-input-wrapper {
	text-align:center;
}
.login-input {
	text-align:left;
	display: inline-block;
}
.login-input.wide {
	width:410px;
}
.login-input select, .login-input input[type='text'], .login-input input[type='password'] {
	margin: 0;
}
#content .main {
	float:left;
	width:583px;
	margin:10px 0 0 20px;
}

.headlinewrap {
	border-bottom:2px solid #079CDC;
	margin:0 0 20px;
	padding:0 0 15px;
}

#content .right {
	float:left;
	width:200px;
	margin:10px 0 0 20px;
}

.flashMessages {
        margin-top: -5px;
        margin-bottom: 15px;
}

.flashMessageBox {
        margin: 5px 0px;
        padding: 8px;
        padding-left: 29px;
        
        background-repeat:no-repeat;
        background-position: 7px 7px;
}

.flashMessageBox.error {
        background-color: #FFDCD6;
        border: 1px solid #ffa9a9;
        background-image: url('../gfx/icon_critical.png');
}

.flashMessageBox.warning {
        background-color: #FFF2D6;
        border: 1px solid #ffb516;
        background-image: url('../gfx/icon_alert.png');
}

.flashMessageBox.warning.black {
        background-color: #FFF2D6;
        border: 1px solid #ffb516;
        background-image: url('../gfx/icon_alert.png');
		color: #344B57;
}

.flashMessageBox.info {
        background-color: #DAF4FF;
        border: 1px solid #85beff;
        background-image: url('../gfx/icon_hint.png');
}

.flashMessageBox.success {
        background-color: #d7ffdc;
        border: 1px solid #6ed47a;
        background-image: url('../gfx/icon_success.png');
}

.flashMessageBox.loginMessage {
        background-color: #fafafa;
        background-color: rgba(243, 243, 243, 0.4);
        border: 1px solid #cacaca;
        padding-left: 10px;
}


fieldset {
	background: #F7F7F7;
	border: 1px solid #D4D4D4;
	padding: 10px;
	margin: 0 0 15px;
}

fieldset legend {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 5px;
}

.tabset {
	margin: 0 0 10px;
}


.tabset .tab:first-child {
	margin-top: 0px;
}

.tabset .tab {
	background: #F7F7F7;
	border: 1px solid #D4D4D4;
	padding: 1em;

	margin-top: 10px;
}

.tabset .title {
	font-weight: bold;
	margin-bottom: 10px;
}

.tabs hr {
	margin-left: -1em;
	margin-right: -1em;
	margin-top: 0em;
	margin-bottom: 0.7em;
}

ul {list-style: none;}

ul.bullet  {
	margin: 10px 0 20px 15px;
	list-style: none;
}

ul.bullet li {
	margin: 5px 0;
	padding: 0 0 0 15px;
	background: transparent url('../gfx/bullet.gif') no-repeat scroll 0 5px;
}

ul.bullet li.open {
	background: transparent url('../gfx/bullet_current.gif') no-repeat scroll 0 5px;
}

/* Toggle */

.mk-trc {
	margin-bottom: 0;
}

.mk-trc input:checked + label i {
	background: #079cdc;
}

.mk-trc input:disabled + label i {
	opacity: 0.5;
}

.lang-de .mk-trc[data-text="true"] i::after {
	content: 'AUS';
}

.lang-de .mk-trc[data-text="true"] input:checked + label i::after {
	content: 'AN';
}

/*----------------- / CONTENT -----------------*/

/*----------------- RIGHT -----------------*/

.whoisGadget {
	white-space:nowrap;
}

.whoisGadget input[type="text"] {
	width:135px;
	margin: 0;
}

ul.tagListGadget {
	padding-top: 4px;
}

ul.tagListGadget li {
	margin-top: 0;
	margin-bottom: 0;
}

.contentbox {
	border:1px solid #d4d4d4;
	background:#fff;
	margin:0 0 15px;
	font-size:11px;
}

.contentbox h3 {
	border-bottom:1px solid #d4d4d4;
	padding:10px 12px;
	background:#f7f7f7;
	margin-bottom: 0px;
}

.contentbox h3.blue {
	background: #DFF6FF;
	border-bottom: 1px solid #B8EAFF;
}

.contentbox p {
	margin:0;
	padding:5px 0;
	line-height:14px;
}

.contentbox ul {
	margin: 0;
	list-style: none;
}

.contentbox li {
	margin: 8px 0;
}

.contentbox li.icon {
	padding: 3px 0 3px 22px;
}

.contentbox textarea {
	margin: 5px 0; width: 175px;
}

/* für listen mit sprite icons */
.contentbox ul li .spicon {
	float: left;
}

.contentbox ul li .text {
	display: inline-block; 
	width: 155px; 
	margin-left: 8px;
}

.contentbox .boxcontent h2 {
	margin-top: 1em;
	font-size: 9pt;
}

.contentbox .boxcontent h3 {
	margin-top: 1em;
	padding: 5px 5px;
	font-size: 9pt;
}

.contentbox .boxcontent h4 {
	margin: 5px 0;
	font-size: 8pt;
	border-bottom: 1px solid #eee;
}

.contentbox .boxcontent .smallInfo {
	font-size: 10px;
	color: #ccc;
	text-align: right;
}

#domainquicksearch input[type=text],
#sslquicksearch input[type=text] {
        width: 135px;
        margin: 0;
}
.quicksearch .boxcontent{
	padding: 11px 10px 10px;
} 
.infobox .title {
	margin-bottom: -1px;
	background:transparent url(../gfx/dashboard_box_headerbg.gif) repeat-x top left;
	border-bottom: 2px #45b0dc solid;
	text-shadow: 0px 1px 0px white;
}

.infobox.bigheader .title {
	margin-bottom: -1px;
/*    background: #f7f7f7;*/
	background:transparent url(../gfx/dashboard_box_headerbg.gif) repeat-x bottom left;
/*	background-color: #f7f7f7;*/
	border-bottom: 2px #45b0dc solid;
	text-shadow: 0px 1px 0px white;
}

.infobox.critical h3 {
	background:url('../gfx/icon_critical.png') no-repeat scroll 10px 8px #f7f7f7;
	padding:8px 10px 8px 35px;
}

.infobox.alert h3 {
	background:url('../gfx/icon_alert.png') no-repeat scroll 10px 8px #f7f7f7;
	padding:8px 10px 8px 35px;
}

.alertIcon {
	background:url('../gfx/icon_alert.png') no-repeat scroll 10px 8px ;
	padding:8px 10px 8px 35px;
}

.infobox.hint h3 {
	background:url('../gfx/icon_hint.png') no-repeat scroll 10px 8px #f7f7f7;
	padding:8px 10px 8px 35px;
}

.boxcontent {
	padding:8px 10px 8px 10px;
}

.boxcontent ul {
	margin: 0;
	list-style: none;
}

.boxcontent li {
	margin: 8px 0;
}

.infobox.critical {
	background:#ffdcd6;
}

.infobox.alert {
	background:#fff2d6;
}

.infobox.hint {
	background:#daf4ff;
}

.infobox.noChrome {
	border: none;
	background: transparent;
}

.infobox.noChrome h3 {
	display: none;
}

.infobox.noPadding .boxcontent {
	padding: 0;
}

#mouseoverSidebarBox .tip {
	border-color: transparent #D4D4D4 transparent transparent;
	border-width: 15px;
	width: 0px;
	height: 0px;
	position: absolute;
	left: -30px;
	top: 50%;
	border-style: solid;
	margin-top: -15px;
}

a .tooltip {
	display: inline-block;
	width: 13px;
	height: 14px;
	background: transparent url('../gfx/statusicon_sprite.png') no-repeat 0 0 scroll;
	margin-left: 5px;
	margin-bottom: -3px;
}

/*----------------- / RIGHT -----------------*/


/*-------------------------------------- / MAIN --------------------------------------*/


/*-------------------------------------- FOOTER --------------------------------------*/

#footer {
	clear:both;
	font-size:11px;
	text-align:center;
}

#footer span {
	
}

#footer a {
	color:#344b57;
}

/*-------------------------------------- / FOOTER --------------------------------------*/

/* Headline Icons */
.headlinewrap .icon {float: left; width: 40px; height: 40px; margin-right: 20px; background: transparent url(../gfx/sprite.png) no-repeat scroll 0 0;}
.headlinewrap .icon-rechnungen {background-position: 0 0;}
.headlinewrap .icon-basket {background-position: -40px 0;}
.headlinewrap .icon-sedomls {background-position: -80px 0;}
.headlinewrap .icon-userverwaltung {background-position: -120px 0;}
.headlinewrap .icon-emailgw {background-position: -160px 0;}
.headlinewrap .icon-tools {background-position: -200px 0;}
.headlinewrap .icon-einstellungen {background-position: -240px 0;}
.headlinewrap .icon-stammdaten {background-position: -280px 0;}
.headlinewrap .icon-statistik {background-position: -320px 0;}
.headlinewrap .icon-exclamation {background-position: -360px 0;}
.headlinewrap .icon-information {background-position: -400px 0;}
.headlinewrap .icon-dns {background-position: -440px 0;}
.headlinewrap .icon-handles {background-position: -480px 0;}
.headlinewrap .icon-whois {background-position: -520px 0;}
.headlinewrap .icon-auftrag {background-position: -560px 0;}
.headlinewrap .icon-transfer {background-position: -600px 0;}
.headlinewrap .icon-order-list-securemx {background-position: -640px 0;}
.headlinewrap .icon-order-list-domains {background-position: -680px 0;}
.headlinewrap .icon-order-list-ssl {background-position: -720px 0;}
.headlinewrap .icon-k-nicht-verwenden {background-position: -760px 0;}
.headlinewrap .icon-transfer {background-position: -800px 0;}

/* sprite icons */
.spicon {display: inline-block; width: 13px; height: 13px; background: transparent url(../gfx/icons.png) no-repeat scroll 0 0;}
.spicon.message-in {background-position: 0 -1px;}
.spicon.message-out {background-position: -14px -1px;}
.spicon.warning {background-position: -14px -14px;}
.spicon.critical {background-position: 0px -14px;}
.spicon.info {background-position: -29px 0;}
.spicon.view {background-position: -100px 0; width: 22px;}
.spicon.remove {width: 11px; height: 11px; background-position: -128px -28px; cursor: pointer;}
.spicon.remove:hover {background-position: -128px -40px;}
.spicon.cart {background-position: -192px -2px; width: 20px;}
.spicon.cartLarge {background-position: -192px -18px; width: 30px; height: 14px;}
.spicon.addhandle {width: 15px; height: 16px; background-position: -57px -27px;}
.spicon.star-full {background-position: -171px -16px;}
.spicon.star-empty {background-position: -171px -2px;}
.spicon.reload {background-position: -76px -27px;}
.spicon.light {background-position: -192px -37px; width: 23px; height: 14px;}
.silk-icon {display: inline-block; width: 16px; height: 16px;}

/* start */
.start-buttons {width: 500px; height: 230px;  padding: 15px 0px 15px 0;}
.start-buttons a.start {float: left; width: 233px; height: 37px; margin: 10px 10px 0 0; background: transparent url(../gfx/sprite.png) no-repeat scroll 0 -40px;}
.start-buttons a.start:hover {background-position: -233px -40px;}
.start-buttons a.start .title {float: left; padding: 4px 0 0 5px; font-size: 11pt; line-height: 16px; text-shadow: 0px 1px 0px white;}
.start-buttons a.start .desc {float: left; clear: both; padding: 1px 0 0 5px; font-size: 10px; color: #344B57; text-shadow: 0px 1px 0px whiteSmoke;}
.start-buttons a.start .desc:hover {color: #344B57;}

.info-box {background: #F7F7F7; border: 1px solid #D4D4D4; padding: 10px; margin: 10px 0 20px 0;}
.info-box.error {background-color: #FFDCD6; border: 1px solid #ffa9a9;}
.info-box.warning {background-color: #FFF2D6; border: 1px solid #ffb516;}
.info-box.info {background-color: #DAF4FF; border: 1px solid #85beff;}

.content-box {background: #FAFAFA; border: 1px solid #F1F1F1; padding: 10px; margin: 0 0; border-top-width: 0;}

/* multiwhois */
.mwhois .field {border: 1px solid #999; overflow: auto; padding: 5px;}
.mwhois .keywords {width: 260px; height: 200px; margin: 10px 0;}
.mwhois .keywords li {white-space: nowrap;}
.mwhois .keywords img {margin-top: 5px;}
.mwhois .keywords ul {list-style: none; margin: 0;}
.mwhois .keywords ul ul {margin: 0 0 0 10px;}
.mwhois .result {width: 315px; height: 480px; margin: 10px 0; padding: 0;}
.mwhois .result td {padding: 3px 0; border-bottom: 1px solid #ccc;}

/* nameserver */
.nameserver #nsresponse {margin-top: 10px;}
.nameserver #result {width:530px; height:350px; padding: 5px; border: 1px solid #999; overflow:auto; font-size:12px; background: #ffffff}
.nameserver #result ul {list-style: none; margin: 0; padding: 0;}
.nameserver #result li {float: left; clear: both; width: 100%; border-bottom: 1px solid #079CDC; background-color: #EEE;}
.nameserver #result span.domain {float: left; padding: 3px 10px;}
.nameserver #result span.status {float: right; width: 110px; padding: 3px 10px;}
.nameserver #result span.status.done {background-color: #C8FFCE; }
.nameserver #result span.status.error {background-color: #FFA9A9; }

table.prices th {padding: 2px; font-size: 8pt; width: 50px;}
table.prices th[align='right'] {padding-right: 2px;}
table.prices th a {font-size: 9pt;}
table.prices td {padding: 3px 2px; font-size: 8pt; white-space:nowrap;}
table.prices td span.tld {display: inline-block; width: 65px; text-align: right; font-weight: bold;}
table.prices td span.tld.elipOverflow {text-align: left !important;}
table.prices td.edit {width: 65px; padding: 0;}
/*table.prices td.edit:not(.done):not(.done-loss):hover {background-color: #D5EBF6 !important;}*/
table.prices td.done {background-color: #D7FFDC !important;}
table.prices td.done-loss {background-color: #FFD7DA !important;}
table.prices td.edit .entity {float: right; padding: 4px 1px 0 1px; cursor: pointer;}
table.prices td.smallCurrency .entity {padding-top: 5px; font-size: 9px; letter-spacing: -1px;}
table.prices td.enabled {background-color: #D7FFDC !important;}
table.prices tr.enabled .editEntity {background: transparent url(../gfx/icons.png) no-repeat scroll  100% -143px;}
table.prices tr.enabled .editEntity:hover {color: #333;}
table.prices td span.value {display: inline-block; padding: 4px 0 0 0;}
table.prices td span.lifetime {display: inline-block; width: 4px; padding: 4px 4px 0 0px;}
table.prices td input {margin: 0;}
table.prices td input.price {float: right; padding: 3px 0; width: 48px; text-align:right; background: none; border: 0; outline: 0;}
table.prices td input.price:hover {color: #333;}
table.prices td input.price:focus {color: #000;}
table.prices tr th input {display: none; clear: both; margin: 5px 0 0 0;}
table.prices tr.head1 th input {display: inline-block;}
table.prices tr.disabled td {color: #999;}
table.prices tr.disabled input.price {color: #999;}

table.securemx td input.price {width: 48px; text-align:right; background: none; outline: 0;}
table.securemx td input.price:hover {color: #333;}
table.securemx td input.price:focus {color: #000;}
table.securemx tr.disabled td {color: #999;}
table.securemx tr.disabled input.price {color: #999;}

table.prices.collapsible tr.sld {display: none;}
table.prices.collapsible tr.tldWithSlds td a.open-sld {visibility: visible;}
table.prices.collapsible tr.tldWithSlds:not(.open) td {border-bottom: 1px dashed #B9B9B9;}
table.prices:not(.collapsible) td a.open-sld {display:none;}
table.prices td a.open-sld {visibility: hidden; display: inline-block; float: left; margin: 1px 0 0 1px; background-color: #DCDCDC; height: 14px; line-height: 15px; width: 14px; text-align: center; font-size: 13pt; color: #344B57; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
table.prices td a.open-sld:hover, table.prices td a.open-sld.open {background-color: #079CDC; color: #fff;}
table.prices td a.open-sld.open {line-height: 12px;}
table.prices.collapsible tr.sld {background: #F8FDFF;}
table.prices.collapsible tr:not(.even):not(.odd):nth-child(2n+1).sld td {background: #EBF9FF;}

.bills table .sum {margin-top: 10px; border-top: 1px solid #ddd;}
.bills table td.rightBorder {border-right: 1px solid #ddd;}
.bills table tr.own td {background: #F7F7F7;}

.admin_account_products .tabs .ui-widget-content ul {list-style: none; margin: 0; padding:0}
.admin_account_products .tabs .ui-widget-content li {display: inline-block; margin: 5px 0;}
.admin_account_products .miniButton {display: inline-block; padding: 1px 0px !important; width: 21px !important; margin: 0 3px 0 1px; line-height: 15px; text-align: center !important; letter-spacing: 0px; font-weight: bold !important;}
.admin_account_products #checkProfit {margin-left: 10px !important;}
.admin_account_products #percent {margin-right: 2px;}
.transfercenter a.ack {color: #00aa00;}
.transfercenter a.nack {color: #ff0000;}

input[type=submit], input[type=button], input[type=reset], .buttonlink, button {
	border: 0; 
	color: white !important; 
	padding: 1px 8px 2px 8px !important; 
	font-weight: bold; 
	letter-spacing: 1px; 
	outline: 0;
	border: 1px solid #00A5ED !important;
	border-bottom: 1px solid #0082BA !important;
	background: #23b9ef;
	background: -moz-linear-gradient(top, #23b9ef 0%, #008cbf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23b9ef), color-stop(100%,#008cbf));
	background: -webkit-linear-gradient(top, #23b9ef 0%,#008cbf 100%);
	background: -o-linear-gradient(top, #23b9ef 0%,#008cbf 100%);
	background: -ms-linear-gradient(top, #23b9ef 0%,#008cbf 100%);
	background: linear-gradient(to bottom, #23b9ef 0%,#008cbf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23b9ef', endColorstr='#008cbf',GradientType=0 );
	text-shadow: 0px -1px 0px #008CC5;
	-webkit-box-shadow: inset 0 1px 0 0 #51CBFF;
	-moz-box-shadow: inset 0 1px 0 0 #51CBFF;
	box-shadow: inset 0 1px 0 0 #51CBFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}
input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover, .buttonlink:hover, button:hover {
	background: #00b3ef;
	background: -moz-linear-gradient(top, #00b3ef 0%, #007fad 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b3ef), color-stop(100%,#007fad));
	background: -webkit-linear-gradient(top, #00b3ef 0%,#007fad 100%);
	background: -o-linear-gradient(top, #00b3ef 0%,#007fad 100%);
	background: -ms-linear-gradient(top, #00b3ef 0%,#007fad 100%);
	background: linear-gradient(to bottom, #00b3ef 0%,#007fad 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b3ef', endColorstr='#007fad',GradientType=0 );
	-webkit-box-shadow: inset 0 1px 0 0 #23BEFF;
	-moz-box-shadow: inset 0 1px 0 0 #23BEFF;
	box-shadow: inset 0 1px 0 0 #23BEFF;
	filter: drop-shadow( 0 1px 0 0 #23BEFF );
}
input[type=submit]:active, input[type=button]:active, input[type=reset]:active, .buttonlink:active, button:active {
	border: 1px solid #007FB7 !important;
	border-bottom: 1px solid #00A8F0 !important;
	
	-webkit-box-shadow: inset 0 0 8px 4px #008AC5, 0 1px 0 0 #eeeeee;
	-moz-box-shadow: inset 0 0 8px 4px #008AC5, 0 1px 0 0 #eeeeee;
	box-shadow: inset 0 0 8px 4px #008AC5, 0 1px 0 0 #eeeeee;
	filter: drop-shadow( 0 0 8px 4px #008AC5 );
}
input[type=submit]:disabled, input[type=button]:disabled, input[type=reset]:disabled, .buttonlink:disabled, button:disabled, 
input[type=submit].disabled, input[type=button].disabled, input[type=reset].disabled, .buttonlink.disabled, .disabled input, .disabled select {
	background: #E3E3E3;
	border-color: #D4D4D4 !important; 
	box-shadow: none; 
	text-shadow: none !important; 
	cursor: default;
	outline: 0 !important;
}
.buttonlink {padding: 1px 8px 2px 8px !important;}
input.noradius {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
input.back, input[type=reset] {
	border: 1px solid #60C2E5 !important;
	border-bottom: 1px solid #4B99B6 !important;
	background: #3ad1ff;
	background: -moz-linear-gradient(top, #3ad1ff 0%, #00a2e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3ad1ff), color-stop(100%,#00a2e2));
	background: -webkit-linear-gradient(top, #3ad1ff 0%,#00a2e2 100%);
	background: -o-linear-gradient(top, #3ad1ff 0%,#00a2e2 100%);
	background: -ms-linear-gradient(top, #3ad1ff 0%,#00a2e2 100%);
	background: linear-gradient(to bottom, #3ad1ff 0%,#00a2e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ad1ff', endColorstr='#00a2e2',GradientType=0 );
	text-shadow: 0px -1px 0px #42A8D1;
	-webkit-box-shadow: inset 0 1px 0 0 #8CDDFF;
	-moz-box-shadow: inset 0 1px 0 0 #8CDDFF;
	box-shadow: inset 0 1px 0 0 #8CDDFF;
}
input.back:hover, input[type=reset]:hover {
	background: #28cdff;
	background: -moz-linear-gradient(top, #28cdff 0%, #0097c9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28cdff), color-stop(100%,#0097c9));
	background: -webkit-linear-gradient(top, #28cdff 0%,#0097c9 100%);
	background: -o-linear-gradient(top, #28cdff 0%,#0097c9 100%);
	background: -ms-linear-gradient(top, #28cdff 0%,#0097c9 100%);
	background: linear-gradient(to bottom, #28cdff 0%,#0097c9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28cdff', endColorstr='#0097c9',GradientType=0 );
	-webkit-box-shadow: inset 0 1px 0 0 #67D2FF;
	-moz-box-shadow: inset 0 1px 0 0 #67D2FF;
	box-shadow: inset 0 1px 0 0 #67D2FF;
}
input.back:active, input[type=reset]:active {
	border: 1px solid #009BD4 !important;
	border-bottom: 1px solid #60C2E5 !important;
	-webkit-box-shadow: inset 0 0 8px 4px #22A4D4, 0 1px 0 0 #eeeeee;
	-moz-box-shadow: inset 0 0 8px 4px #22A4D4, 0 1px 0 0 #eeeeee;
	box-shadow: inset 0 0 8px 4px #22A4D4, 0 1px 0 0 #eeeeee;
}

/* Highlight */

input.highlight, a.buttonlink.lowlight, input[type=submit].lowlight {
	border: 1px solid grey !important;
	border-bottom: 1px solid grey !important;
	background: lightgrey;
	background: -moz-linear-gradient(top,lightgrey 0%, grey 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,lightgrey), color-stop(100%,grey));
	background: -webkit-linear-gradient(top, lightgrey 0%,#grey 100%);
	background: -o-linear-gradient(top, lightgrey 0%,grey 100%);
	background: -ms-linear-gradient(top, lightgrey 0%,grey 100%);
	background: linear-gradient(to bottom, lightgrey 0%,grey 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='lightgrey', endColorstr='grey',GradientType=0 );
	text-shadow: 0px -1px 0px grey;
	-webkit-box-shadow: inset 0 1px 0 0 lightgrey;
	-moz-box-shadow: inset 0 1px 0 0 lightgrey;
	box-shadow: inset 0 1px 0 0 lightgrey;
}

input.highlight, a.buttonlink.highlight {
	border: 1px solid #E28557 !important;
	border-bottom: 1px solid #CC5D26 !important;
	background: #ffbe9e;
	background: -moz-linear-gradient(top, #ffbe9e 0%, #e06d30 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbe9e), color-stop(100%,#e06d30));
	background: -webkit-linear-gradient(top, #ffbe9e 0%,#e06d30 100%);
	background: -o-linear-gradient(top, #ffbe9e 0%,#e06d30 100%);
	background: -ms-linear-gradient(top, #ffbe9e 0%,#e06d30 100%);
	background: linear-gradient(to bottom, #ffbe9e 0%,#e06d30 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbe9e', endColorstr='#e06d30',GradientType=0 );
	text-shadow: 0px -1px 0px #E07A48;
	-webkit-box-shadow: inset 0 1px 0 0 #FFD6C0;
	-moz-box-shadow: inset 0 1px 0 0 #FFD6C0;
	box-shadow: inset 0 1px 0 0 #FFD6C0;
}
input.highlight:not(:disabled):hover, a.buttonlink.highlight:not(.disabled):hover {
	background: #ffb599;
	background: -moz-linear-gradient(top, #ffb599 0%, #e56022 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb599), color-stop(100%,#e56022));
	background: -webkit-linear-gradient(top, #ffb599 0%,#e56022 100%);
	background: -o-linear-gradient(top, #ffb599 0%,#e56022 100%);
	background: -ms-linear-gradient(top, #ffb599 0%,#e56022 100%);
	background: linear-gradient(to bottom, #ffb599 0%,#e56022 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb599', endColorstr='#e56022',GradientType=0 );
	-webkit-box-shadow: inset 0 1px 0 0 #FFC5A6;
	-moz-box-shadow: inset 0 1px 0 0 #FFC5A6;
	box-shadow: inset 0 1px 0 0 #FFC5A6;
}
input.highlight:not(:disabled):active, a.buttonlink.highlight:not(.disabled):active {
	border: 1px solid #D16732 !important;
	border-bottom: 1px solid #FF8C54 !important;
	-webkit-box-shadow: inset 0 0 8px 4px #EA6F2E, 0 1px 0 0 #eeeeee;
	-moz-box-shadow: inset 0 0 8px 4px #FFC5A6, 0 1px 0 0 #eeeeee;
	box-shadow: inset 0 0 8px 4px #EA6F2E, 0 1px 0 0 #eeeeee;
}
input.highlight:not(:disabled):focus, a.buttonlink.highlight:not(.disabled):focus {
	outline: 3px auto #CC5D26;
}

/* Red */
input.red, a.buttonlink.red {
	border: 1px solid #E25757 !important;
	border-bottom: 1px solid #D82929 !important;
	background: #FF9E9E;
	background: -moz-linear-gradient(top, #FF9E9E 0%, #E03030 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF9E9E), color-stop(100%,#E03030));
	background: -webkit-linear-gradient(top, #FF9E9E 0%,#E03030 100%);
	background: -o-linear-gradient(top, #FF9E9E 0%,#E03030 100%);
	background: -ms-linear-gradient(top, #FF9E9E 0%,#E03030 100%);
	background: linear-gradient(to bottom, #FF9E9E 0%,#E03030 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9E9E', endColorstr='#E03030',GradientType=0 );
	text-shadow: 0px -1px 0px #E04848;
	-webkit-box-shadow: inset 0 1px 0 0 #FFC0C0;
	-moz-box-shadow: inset 0 1px 0 0 #FFC0C0;
	box-shadow: inset 0 1px 0 0 #FFC0C0;
}
input.red:not(:disabled):hover, a.buttonlink.red:not(.disabled):hover {
	background: #FF9999;
	background: -moz-linear-gradient(top, #FF9999 0%, #E52222 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF9999), color-stop(100%,#E52222));
	background: -webkit-linear-gradient(top, #FF9999 0%,#E52222 100%);
	background: -o-linear-gradient(top, #FF9999 0%,#E52222 100%);
	background: -ms-linear-gradient(top, #FF9999 0%,#E52222 100%);
	background: linear-gradient(to bottom, #FF9999 0%,#E52222 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9999', endColorstr='#E52222',GradientType=0 );
	-webkit-box-shadow: inset 0 1px 0 0 #FFA6A6;
	-moz-box-shadow: inset 0 1px 0 0 #FFA6A6;
	box-shadow: inset 0 1px 0 0 #FFA6A6;
}
input.red:not(:disabled):active, a.buttonlink.red:not(.disabled):active {
	border: 1px solid #D13232 !important;
	border-bottom: 1px solid #FF5454 !important;
	-webkit-box-shadow: inset 0 0 8px 4px #EA2E2E, 0 1px 0 0 #eeeeee;
	-moz-box-shadow: inset 0 0 8px 4px #EA2E2E, 0 1px 0 0 #eeeeee;
	box-shadow: inset 0 0 8px 4px #EA2E2E, 0 1px 0 0 #eeeeee;
}
input.red:not(:disabled):focus, a.buttonlink.red:not(.disabled):focus {
	outline: 3px auto #CC5D26;
}

/* Green */
input.green, a.buttonlink.green {
	border: 1px solid #57E262 !important;
	border-bottom: 1px solid #3ACC26 !important;
	background: #9EFFAA;
	background: -moz-linear-gradient(top, #6BFF6B 0%, #15AD20 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80FF80), color-stop(100%,#15AD20));
	background: -webkit-linear-gradient(top, #6BFF6B 0%,#30E03E 100%);
	background: -o-linear-gradient(top, #6BFF6B 0%,#15AD20 100%);
	background: -ms-linear-gradient(top, #6BFF6B 0%,#15AD20 100%);
	background: linear-gradient(to bottom, #6BFF6B 0%, #15AD20 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6BFF6B', endColorstr='#15AD20',GradientType=0 );
	text-shadow: 0px -1px 0px #48E04E;
	-webkit-box-shadow: inset 0 1px 0 0 #C3FFC0;
	-moz-box-shadow: inset 0 1px 0 0 #C3FFC0;
	box-shadow: inset 0 1px 0 0 #C3FFC0;
}
input.green:not(:disabled):hover, a.buttonlink.green:not(.disabled):hover {
	background: #99FF99;
	background: -moz-linear-gradient(top, #3DFD2D 0%, #15AD20 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3DFD2D), color-stop(100%,#15AD20));
	background: -webkit-linear-gradient(top, #3DFD2D 0%,#15AD20 100%);
	background: -o-linear-gradient(top, #3DFD2D 0%,#15AD20 100%);
	background: -ms-linear-gradient(top, #3DFD2D 0%,#15AD20 100%);
	background: linear-gradient(to bottom, #3DFD2D 0%,#15AD20 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3DFD2D', endColorstr='#15AD20',GradientType=0 );
	-webkit-box-shadow: inset 0 1px 0 0 #78FF71;
	-moz-box-shadow: inset 0 1px 0 0 #78FF71;
	box-shadow: inset 0 1px 0 0 #78FF71;
}
input.green:not(:disabled):active, a.buttonlink.green:not(.disabled):active {
	border: 1px solid #32D13F !important;
	border-bottom: 1px solid #36EA2E !important;
	-webkit-box-shadow: inset 0 0 8px 4px #36EA2E, 0 1px 0 0 #eeeeee;
	-moz-box-shadow: inset 0 0 8px 4px #36EA2E, 0 1px 0 0 #eeeeee;
	box-shadow: inset 0 0 8px 4px #36EA2E, 0 1px 0 0 #eeeeee;
}
input.green:not(:disabled):focus, a.buttonlink.green:not(.disabled):focus {
	outline: 3px auto #CC5D26;
}


body, select, input, textarea {color: #344B57;}
select, input, textarea {margin: 0 5px 0 0; padding: 0 0 0 2px;}
body > table {margin: 10px 0 20px;}
input[type="text"]:focus, input[type="password"]:focus, input[type="checkbox"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, select:focus, textarea:focus, .outline {outline: 3px auto #079CDC;}
input[type="text"].invalid:focus, input[type="password"].invalid:focus {outline: 3px auto #FF5472;}
input[type="text"].invalid, input[type="password"].invalid, select.invalid, textarea.invalid {background-color: #FFE4E8; border: 1px solid #FF5472;}
input[type=submit].large, input[type=button].large, input[type=reset].large, .buttonlink.large {padding: 1px 25px 2px 25px !important; letter-spacing: 2px;}

/** el-based suggest **/
.el-suggest ul {
	padding: 0;
	background: #fafafa;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
}

.el-suggest .ui-menu-item:first-child a {
	border-top: none;
}

.el-suggest .ui-menu-item a {
	line-height: 15px;
	font-size: 8pt;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-top: 1px solid #D4D4D4;
	color: #344B57;
	background: #fafafa;
}

.el-suggest .ui-menu-item a .handleId, .el-suggest .ui-menu-item a .domain {
	color: #E06D30;
	font-weight: bold;
}
.el-suggest .ui-menu-item a .resellerId {
	color: #E06D30;
	font-weight: bold;
}
.el-suggest .ui-menu-item a .resellerInfo{
	font-weight: normal;
	color: #344B57;
}
.el-suggest .ui-menu-item .resellerAdditional {
	display: none;
}
.el-suggest .ui-menu-item .ui-state-hover .resellerAdditional {
	color: #344B57;
	display: inline;
}
.el-suggest .ui-menu-item a .domain {
	line-height: 20px;
}

.el-suggest  .ui-menu-item a.ui-state-hover {
	margin: 0;
	border-radius: 0;
	background: #DFF6FF;
}

.el-suggest  .ui-menu-item .additional {
	display: none;
}

.el-suggest  .ui-menu-item .ui-state-hover .additional {
	display: inline;
}

/** search **/
form.simpleSearch .inputbox {
        padding: 0;
        overflow: hidden;
}
 
form.simpleSearch .inputbox input {
        width: 100%;
        height: 23px;
        margin-right: 50px;
}

form.simpleSearch td {
        padding: 0;
}

form.simpleSearch td.search {
	padding-right: 5px;
	min-width: 326px;
}

form.simpleSearch input.searchInput {
	width: 100%;
	height: 22px;
	margin: 0;
	padding: 0 0 0 4px;
}

form.simpleSearch select.searchSelect {
	height: 24px;
	margin: 0;
	padding: 0 0 0 4px;
}
 
form.simpleSearch input[type=submit], form.simpleSearch a.buttonlink {
        margin: 0 0 0 5px;
        height: 25px;
        float: right;
}

form.simpleSearch a.buttonlink {
        padding: 3px 8px 0px 8px !important;
        height: 20px;
}

.selectedFacetList {
    padding: 5px 0;
    min-height: 30px;
}

.selectedFacet {
	display: inline-block;
	position: relative;
	margin: 5px 5px 0px 0;
}

.selectedFacet.type-term {
	cursor: pointer;
}

.selectedFacet .facetContent {
	border: 1px solid #AFAFAF;
	display: inline-block;
	overflow: hidden;
	background-color: #F0F0F0;


	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.selectedFacet span {
	display: inline-block;
	padding: 2px 3px;
}

.selectedFacet .name {
	height: 8px; /* HACK */
	padding-left: 7px;
	padding-right: 5px;
}

.selectedFacet .value {
	padding-left: 10px;
	padding-right: 0px; /* 10px input comfort zone */
	background-color: white;
	margin: -1px;

	border: 1px solid #AFAFAF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.selectedFacet.type-query .value,
.selectedFacet.type-query input {
	background-color: whiteSmoke;
}

.selectedFacet .value input {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
}

.selectedFacet .close {
	display: none;
	position: absolute;
	font-size: 15px;
	background-color: #A00000;
	color: white;
	border-radius: 11px;
	width: 11px;
	height: 11px;
	line-height: 11px;
	text-align: center;
	right: -4px;
	top: -4px;
	cursor: pointer;
}

.selectedFacet .close:hover {
	background-color: #E20000;
}

.selectedFacet:hover .close {
	display: block;
}

.searchFacets table {
	padding-top: 10px;
	border-top: 1px solid #D4D4D4;
}

.searchFacets .domainFacets {
	display: block;
	overflow: hidden;
	margin: 0;
}

.searchFacets .domainFacets:first-child.collapsed {
	max-height: 186px;
}

.searchFacets .domainFacets.collapsed {
	max-height: 196px;
}

.searchFacets .domainFacets table {
	margin: 10px 0 !important;
}

.searchFacets .domainFacets:first-child table {
	padding-top: 0px;
	border-top: none;
}

.searchFacets .domainFacets table tr > * {
	padding: 0;
	background-color: transparent;
}

.searchFacets .domainFacets table tr > td {
	padding: 0 0 0 10px;
	background-color: transparent;
}

.contentbox p.facetToggle {
	background: url('../gfx/bullet_current.gif') no-repeat scroll 170px 10px transparent;
	color: #E06D30;
	cursor: pointer;
	margin-bottom: 7px;
	padding-right: 12px;
	text-align: right;
}

.contentbox p.facetToggle .more {
	display: block;
	width: 100%;
}

.contentbox p.facetToggle.expanded .more {
	display: none;
}

.contentbox p.facetToggle .less {
	display: none;
	width: 100%;
}

.contentbox p.facetToggle.expanded .less {
	display: block;
}

.searchFacets > table:first-child {
	padding-top: 0px;
	border-top: none;
}

.searchFacets > table tr > * {
    padding: 0 0 0 25px;
    background-color: transparent;
}

.searchFacets table th {
	background-repeat: no-repeat;
}

.searchFacets table[data-facetname=level] th {
	background-image: url(../gfx/silk-icons/chart_organisation.png);
}

.searchFacets .domainFacets table[data-facetname=level] th {
	background-image: none;
}

.searchFacets table[data-facetname=visibility] th {
	background-image: url(../gfx/silk-icons/eye.png);
}

.searchFacets table[data-facetname=usage] th {
	background-image: url(../gfx/silk-icons/link.png);
}

.searchFacets table[data-facetname=partner] th {
	background-image: url(../gfx/silk-icons/group.png);
}

.searchFacets table[data-facetname=reseller] th {
	background-image: url(../gfx/silk-icons/group.png);
}

.searchFacets table[data-facetname=name] th {
	background-image: url(../gfx/silk-icons/user_orange.png);
}
 
.searchFacets table tr a {
    color: #344B57;
}
 
.searchFacets table tr:hover a {
    color: #E06D30;
}

.searchFacets table td.value {
	max-width: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
 
.searchFacets table td.count {
	padding-left: 0;
    text-align: right;
}

.selectedFacetList .sorting {
	float: right;
	margin-top: 10px;
}

.selectedFacetList .sorting select {
	margin: 0;
}

.ssl-status .icon {
	font-size: 12px;
	vertical-align: -1px;
}

.ssl-status-certificate-active .icon {
	color: #84b761;
}

.ssl-status-certificate-expires .icon {
	color: #e06d30;
}

.ssl-status-certificate-inactive .icon {
	color: #cc4748;
}

/** order overview **/
/*#tabs, .tabs {font-size: 9pt;}*/
#tabs select, .tabs select {margin: 0 5px 0 0;}

table.orderOverview {font-size: 8pt; line-height: 14px; border-width: 1px 1px 1px 1px; margin-top: 10px;}
table.orderOverview a.mainLink {font-weight: bold;font-size:1.1em;}
table.orderOverview th {border-left: 0; vertical-align: middle;}
table.orderOverview tr.borderless th {border:0}
table.orderOverview th.middle, table.prices th.middle {border-left: 0; padding: 7px 7px 7px 0; text-align: left;}
table.orderOverview td {border-left: 0;}
table.orderOverview.small td {padding: 2px 2px; font-size: 8pt;}
table.orderOverview td.status {width: 7px; border-left: 1px solid #D4D4D4; border-right: 1px solid #D4D4D4; padding: 0px;}
table.orderOverview:not(.noZebra) tr:nth-child(2n+1), table.prices tr:not(.even):not(.odd):nth-child(2n+1) td, table.prices tr.even td {background-color: #FAFAFA;}
table.prices tr.hidden {display: none;}
table.orderOverview:not(.noHover) tr:not(.noHover):hover td, table.orderOverview tr.active td {background-color: #D5EBF6;}
table.orderOverview th a.sort {padding: 3px 15px 3px 0; background-repeat: no-repeat; background-position: 100% 50%;}
table.orderOverview th a.sort.asc {background-image: url(/facelift/gfx/silk-icons/arrow_down_small.png);}
table.orderOverview th a.sort.desc {background-image: url(/facelift/gfx/silk-icons/arrow_up_small.png);}
table.orderOverview td.bold {font-weight: bold;}
table.orderOverview tr.green td {background-color: #E9FFE5;}
table.orderOverview:not(.noZebra) tr.green:nth-child(2n+1) td {background-color: #D7FFD0;}
table.orderOverview .infoColumn.has-ssl-status {
	position: relative;
	padding-bottom: 28px;
}

table.orderOverview .ssl-status {
	position: absolute;
	left: 7px;
	bottom: 7px;
	color: inherit;
}
table tr.checked td {background-color: #C5EEFD;}
table tr.unchecked td {background-color: #F1F1F1; color: #777;}
tr[data-clickLink] {cursor: pointer;}
td[data-clickLink] {cursor: pointer;}
td.noPadding {padding: 0 !important;}
td.section {padding: 3px 7px; background: #DDF5FF; font-weight: bold;}

.details-control {
	cursor: pointer;
}

table.dataTable.paddingSmall thead th {
	padding: 10px 8px !important;
}
table.dataTable.paddingSmall tbody td {
	padding: 8px 8px;
}
table.dataTable tbody td.wrappable {
	white-space: normal;
}
.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	word-wrap: break-word;
}

.rsHolder {position: relative; padding: 7px;}  /* extra div für .rs, weil firefox kein relative auf tabellen unterstützt */

.holderFixed {
	width: 280px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.rsHolder .rs {
        position: absolute;
        right: 0;
        top: 0;
        width: 0;
        height: 0;
        border-color: transparent #46B0DC transparent transparent;
        border-width: 0px 25px 25px 0px;
        border-style: solid;
        font-weight: bold;
        cursor: default;
}
.rsHolder .rs div {
        float: left;
        margin: 1px 0 0 15px;
        color: #fff;
}

.rsHolder .sunrise {
        position: absolute;
        right: 20px;
        bottom: 20px;
        width: 0;
        height: 0;
        cursor: default;
}
.rsHolder .sunrise div {
        float: left;
        width: 15px;
        height: 15px;
        background-image: url(../gfx/silk-icons/weather_sun.png);
}


/* billomat */
table.billomat tr.notmatch td {background-color: #FFF2D6;}
table.billomat tr.errors td {background-color: #FFF3DA;}
table.billomat table.smallLines.active {background-color: #F0FBFF;}
table.billomat table.smallLines td {padding: 3px 7px 3px 5px;}
.layoutTable.smallLines.contact th {background-color: #C5EEFD; padding: 5px 0 5px 3px;}


.listing2 .accordion .spicon {margin: 2px 0;}
.listing2 .accordion .accordion-short-info {
	position: absolute;
	left: 183px;
	color: #344b57;
	font-weight: normal;
}

.listing2 .accordion .ui-widget-content {
	color: inherit;
}

.listing2 .accordion .accordion-box,
.domain-guardian-subscription-form .accordion .accordion-box {
	position: relative;
	padding: 7px;
	border: 1px solid #d4d4d4;
	background-color: #fff;
}

.listing2 .accordion .ssl-data-meta {
	position: absolute;
	right: 7px;
	top: 7px;
	color: #aaa;
	font-size: 11px;
}

.listing2 .accordion .ssl-data-issuer {
	position: relative;
	padding-left: 20px;
}

.listing2 .accordion .ssl-data-issuer:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: -1px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

.listing2 .accordion .ssl-data-issuer-null {
	padding-left: 0;
}

.listing2 .accordion .ssl-data-issuer-certcenter:before {
	top: -2px;
	background-image: url("/facelift/gfx/silk-icons/certcenter-icon.png");
}

.listing2 .accordion .ssl-data-issuer-comodo:before {
	background-image: url("/facelift/gfx/silk-icons/comodo-icon.png");
}

.listing2 .accordion .ssl-data-issuer-sectigo:before {
	background-image: url("/facelift/gfx/silk-icons/comodo-icon.png");
}

.listing2 .accordion .ssl-data-issuer-geotrust:before {
	background-image: url("/facelift/gfx/silk-icons/geotrust-icon.png");
}

.listing2 .accordion .ssl-data-issuer-globalsign:before {
	background-image: url("/facelift/gfx/silk-icons/globalsign-icon.png");
}

.listing2 .accordion .ssl-data-issuer-lets-encrypt:before {
	top: -2px;
	background-image: url("/facelift/gfx/silk-icons/lets-encrypt-icon.png");
}

.listing2 .accordion .ssl-data-issuer-thawte:before {
	background-image: url("/facelift/gfx/silk-icons/thawte-icon.png");
}

.listing2 .accordion .ssl-data-issuer-digicert:before {
	background-image: url("/facelift/gfx/silk-icons/digicert-icon.png");
}

.listing2 .accordion .ssl-data-issuer-cloudflare:before {
	background-image: url("/facelift/gfx/silk-icons/cloudflare-icon.png");
}

.listing2 .accordion .ssl-data-issuer-cpanel:before {
	background-image: url("/facelift/gfx/silk-icons/cpanel-icon.png");
}

.listing2 .accordion .ssl-data-issuer-entrust:before {
	background-image: url("/facelift/gfx/silk-icons/entrust-icon.png");
}

.listing2 .accordion .ssl-data-timeline {
	margin-top: 10px;
}

.listing2 .accordion .ssl-data-timeline .pg-timeline-line {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#84b761+0,84b761+70,cc4748+100 */
	background: #84b761;
	background: -moz-linear-gradient(left, #84b761 0%, #84b761 70%, #cc4748 100%);
	background: -webkit-linear-gradient(left, #84b761 0%,#84b761 70%,#cc4748 100%);
	background: linear-gradient(to right, #84b761 0%,#84b761 70%,#cc4748 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84b761', endColorstr='#cc4748',GradientType=1 );
}

.listing2 .accordion .ssl-data-timeline .pg-timeline-end .pg-timeline-edge-label {
	text-align: right;
}

.listing2 .accordion .ssl-data-order-recommendations {
	margin-top: 10px;
}

.listing2 .accordion .ssl-data-order-recommendations-list {
	margin-left: 0;
}

.listing2 .accordion .ssl-data-order-recommendation {
	margin-top: 10px;
	margin-bottom: 10px;
}

.listing2 .accordion .ssl-data-order-recommendation-issuer {
	display: inline-block;
	position: relative;
	width: 110px;
	padding-left: 20px;
}

.listing2 .accordion .ssl-data-order-recommendation-issuer:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: -1px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

.listing2 .accordion .ssl-data-order-recommendation-issuer-comodo:before {
	background-image: url("/facelift/gfx/silk-icons/comodo-icon.png");
}

.listing2 .accordion .ssl-data-order-recommendation-issuer-thawte:before {
	background-image: url("/facelift/gfx/silk-icons/thawte-icon.png");
}

.listing #matches.loading {
	background-image: url(../gfx/loadfb_grey.gif);
	background-repeat: no-repeat;
	min-width: 16px;
	height: 11px;
}

.ui-tooltip-content .linkIcon {
	display: inline-block;
	
	margin: 0.3em 0;

	font-weight: normal;

	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 20px;
}

.ui-tooltip-content .linkIcon.link {
	background-image: url(../gfx/silk-icons/link.png);
}

.ui-tooltip-content .linkIcon.details {
	background-image: url(../gfx/silk-icons/page_white_magnify.png);
}

.ui-tooltip-content .linkIcon.renew {
	background-image: url(../gfx/silk-icons/arrow_refresh_small.png);
}

.ui-tooltip-content .linkIcon.fax {
	background-image: url(../gfx/silk-icons/printer.png);
}

.ui-tooltip-content .linkIcon.whois {
	background-image: url(../gfx/silk-icons/user.png);
}

.ui-tooltip-content .linkIcon.page-find {
	background-image: url(../gfx/silk-icons/page_find.png);
}

.ui-tooltip-content .linkIcon.page-gear {
	background-image: url(../gfx/silk-icons/page_gear.png);
}

.ui-tooltip-content .linkIcon.page-key {
	background-image: url(../gfx/silk-icons/page_key.png);
}

.ui-tooltip-content .linkIcon.page-go {
	background-image: url(../gfx/silk-icons/page_go.png);
}

.ui-tooltip-content .linkIcon.billomat, .boxcontent .icon.billomat {
	background-image: url(../gfx/icon/billomat.png) !important;
}

.ui-tooltip-content .linkIcon.add {
	background-image: url(../gfx/silk-icons/add.png);
}

.ui-tooltip-content .linkIcon.dollar {
	background-image: url(../gfx/silk-icons/money_dollar.png);
}

.ui-tooltip-content .linkIcon.delete {
	background-image: url(../gfx/silk-icons/delete.png);
}
.ui-tooltip-content .linkIcon.wrench {
        background-image: url(../gfx/silk-icons/wrench.png);
}

.ui-tooltip-content .linkIcon.user_edit {
        background-image: url(../gfx/silk-icons/user_edit.png);
}

.ui-tooltip-content .linkIcon.domain_tag {
	background-image: url(../gfx/silk-icons/tag_blue_edit.png);
}

/** aktions-spalte (auftragsübersicht, letzte 5 transaktionen) **/
.actionItemColumn {
	vertical-align: middle;
	text-align: center;
	width: 40px;
}

input.datepicker {
	width: 70px;
	padding-left: 25px;
	background: #fff url(../gfx/icons.png) no-repeat 3px -57px;
}

input.datepicker:focus {
	background-position: 3px -71px;
}


/** clearinghouse **/
.clearinghouseForm .type_label-only {
	display: none;
}

.clearinghouseForm .type_sunrise-only {
	display: none !important;
}

.clearinghouseForm.state_sunrise-only .type_sunrise-only {
	display: table-row !important;
}


/** tmch **/
.screenshot-modal {
    height: 80% !important;
    left: 5% !important;
    overflow: auto;
    position: fixed;
    top: 10% !important;
    width: 90% !important;
}

.screenshot-modal .ui-dialog-titlebar {
    display: none;
}

/** changelog **/
.changelog .editShareControl .stopEdit{
        display: none;
}

.versionBannerList {
        list-style: none;
        margin: 0px;
        display: inline;
}

.versionBannerList ul.changelogItems li .shareEdit label {
        margin: 0;
}
 
.versionBannerList ul.changelogItems li .shareEdit {
        float:right;
        font-weight: normal;
        display: none;
}
 
.versionBannerList ul.changelogItems li .shareStatus {
        width: 16px;
        height: 16px;
        float: right;
}
 
.versionBannerList .shareInfo .shareStatus.statusShared {
        /*background-image: url(/facelift/gfx/silk-icons/eye.png);*/
        display: none;
}
 
.versionBannerList .shared .shareStatus.statusShared {
        /*display: inline;*/
}
 
.versionBannerList .shareInfo .shareStatus.statusPrivate {
        background-image: url(/facelift/gfx/silk-icons/lock.png);
        display: inline;
}
 
.versionBannerList .shared .shareStatus.statusPrivate {
        display: none;
}
 
.versionBannerList .shareInfo .shareStatus.statusPartnerOnly {
        background-image: url(/facelift/gfx/icon/lock-pg.png);
}

.versionBannerList .versionBanner {
	padding-top: 5px;
}
.versionBannerList .versionBanner:FIRST-CHILD {
	padding-top: 0px;
}

.versionBannerList .header {
	display: table;
	width: 100%;
	
	padding-bottom: 3px;
    padding-top: 2px;
	
	background-color: #F7F7F7;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #F7F7F7;
	cursor: pointer;
	
	background-repeat: no-repeat;
	background-position: 5px 3px;
}

.versionBannerList .open .header {
	background-image: url(../gfx/collapse-silver.png);
}

.versionBannerList .header {
	background-image: url(../gfx/expand-silver.png);
}

.versionBannerList .header > * {
	display: table-cell;
	vertical-align: top;
	font-size: 1.1em;
}


.versionBannerList .header .name {
	padding-left: 30px;
	width: 385px;
	font-weight: bold;
}

.versionBannerList .header .name .nameTitle {
	position: relative;
	width: 340px;
	padding-left: 25px;
}

.versionBannerList .header .name .nameTitle img {
	position: absolute;
	left: 0;
	top: 0;
}


.versionBannerList .header .releaseDate {
	padding-right: 5px;
	text-align: right;
}

.versionBannerList .content {
	width: 100%;
	display: none;
}

.versionBannerList .versionBanner.preOpen .content {
	display: block;
}


.versionBannerList ul.changelogItems {
	padding: 0;
	margin: 0;
	margin-left: 0px;
	list-style: none;
}
.versionBannerList ul.changelogItems li {
	margin: 3px 0;
	padding: 5px 10px 5px 0px;
	background-position: 10px 10px;
}

.versionBannerList ul.changelogItems li .title {
	cursor: pointer;
    padding-left: 22px;
    font-weight: bold;
}

.versionBannerList ul.changelogItems li .description {
	display: none;
	margin: 5px 0 0 35px;
	padding-left: 3px;
	border-left: 1px solid #1e99d5;
}

.versionBannerList ul.changelogItems li label {
	display: inline;
}

.versionBannerList ul.changelogItems li .shareEdit label {
	margin: 0;
}

.versionBannerList ul.changelogItems li .shareEdit {
	float:right;
	font-weight: normal;
	display: none;
}

.versionBannerList ul.changelogItems li .shareStatus {
	width: 16px;
	height: 16px;
	float: right;
}

.versionBannerList .shareInfo .shareStatus.statusShared {
	/*background-image: url(/facelift/gfx/silk-icons/eye.png);*/
	display: none;
}

.versionBannerList .shared .shareStatus.statusShared {
	/*display: inline;*/
}

.versionBannerList .shareInfo .shareStatus.statusPrivate {
	background-image: url(/facelift/gfx/silk-icons/lock.png);
	display: inline;
}

.versionBannerList .shared .shareStatus.statusPrivate {
	display: none;
}

.versionBannerList .shareInfo .shareStatus.statusPartnerOnly {
	background-image: url(/facelift/gfx/icon/lock-pg.png);
}

.versionBannerList .header .icon {
	float: left;
	width: 15px;
	height: 13px;
	margin: 3px 5px 0 10px;
	background: transparent url(../gfx/icons.png) no-repeat 0 -30px;
}

.versionBannerList .header .editLink {
	float: right;
	width: 16px;
	height: 16px;
	background: transparent url(../gfx/edit.png) no-repeat 0 0;
}

ul.newsletter {list-style: none; margin: 0; font-size: 10pt;}
ul.newsletter li {float: left; width: 100%; padding: 2px 0; border-bottom: 1px solid #D0D0D0; line-height: 30px;}
ul.newsletter li .icon {float: left; width: 26px; height: 30px; margin-right: 10px; background: transparent url(../gfx/icons.png) no-repeat scroll -72px 0;}
ul.newsletter li span {float: left;}
ul.newsletter .date {float: right; width: 65px; text-align: right; padding-left: 10px; font-weight: bold;}
ul.newsletter .title {float: left; width: 500px;}
ul.newsletter .title a {display: block;}
.newsletter .more {float: right;}

.tooltip-action {cursor: default;display:inline-block;}
.gadgetForm { white-space:nowrap; }

.customizing table td {padding: 0;}
.customizing td.setting {padding: 5px 7px;}
.customizing td.setting .spicon {margin: 1px 0 0 5px;}
.customizing td.setting .spicon.view {background: transparent url(/facelift/gfx/silk-icons/eye.png) no-repeat  0px -1px;}
.customizing td .overwrite {
	float: left;
	width: 100%;
	line-height: 20px;
	font-size: 9pt;
	text-align: center;
	text-shadow: 0px 1px 0px #F5F5F5;
	cursor: pointer;
	background-color: #ABFFA2;
	color: #444;
	
	/* semi-transparent gradient */
	background-image: -linear-gradient(bottom, rgba(0, 0, 0, 0.07) 32%, rgba(255, 255, 255, 0) 66%);
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.07) 32%, rgba(255, 255, 255, 0) 66%);
	background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.07) 32%, rgba(255, 255, 255, 0) 66%);
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.07) 32%, rgba(255, 255, 255, 0) 66%);
	background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.07) 32%, rgba(255, 255, 255, 0) 66%);
		
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
.customizing td .overwrite:hover {color: #000;}
.customizing td .overwrite.on {background-color: #FFC2C6;}
.customizing td .final {
	float: right;
	width: 35px;
	height: 35px;
	margin-left: 5px;
	cursor: pointer;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-ms-transition: all 150ms ease;
	-o-transition: all 150ms ease;
	transition: all 150ms ease;
}
.customizing td a.final .spicon {float: left; width: 25px; height: 25px; margin: 5px; background-position: 0 -90px;}
.customizing td a.final:hover .spicon {background-position: -25px -90px;}
.customizing td a.final.on .spicon {background-position: 0 -115px;}
.customizing td a.final.on:hover .spicon {background-position: -25px -115px;}

.customizing td .valueArea {float: left; width: 115px; height: 35px; line-height: 25px;}
.customizing td .setColor {margin: 9px 0 0 7px;}
.customizing td input.handleSuggest {width: 117px; font-size: 8pt;}
.customizing td input.string {width: 117px;}
.customizing td .settingLabel {letter-spacing: 0; padding: 1px 4px !important; color: #666;}
.customizing td label {line-height: 14px; margin: 10px 0 0 5px;}
.customizing .safe {margin-top: 10px; text-align:right;}
.customizing .settingValue:disabled {cursor: pointer;}
.customizing .filename, .customizing .preview {float: left; margin: 4px 0 0 3px; cursor: default;}
.customizing .preview {color: #666;}
.customizing .filename .picValue {font-style: italic;}
.customizing .picValue {float: left; width: 95px; height: 27px;}
.customizing a.remove {
	float: left;
	color: #fff;
	width: 11px;
	height: 11px;
	margin: 8px 1px;
	background-position: -128px 0;
	cursor: pointer;
}
.customizing a.remove:hover {background-position: -128px -12px;}
.customizing .buttonArea {position: relative; float: left; margin: 4px 3px; overflow: hidden;}
.customizing .buttonArea .fakeButton {width: 100%; margin: 0; letter-spacing: 0;}
.customizing .buttonArea.disabled .fakeButton, .customizing .buttonArea.disabled .boolean {background-color: #ccc;}
.customizing input.file {position: absolute; left: 0; top: 0; margin: 0; padding: 0; width: 100%; height: 100%; opacity: 0;}
.customizing .picturePreview .ui-tooltip-content {max-height: 200px;}
.customizing .settingPreview {max-width: 800px !important;}
.customizing .settingPreview .ui-tooltip-content {padding: 5px 5px 1px 5px;}
.customizing .setting .info {color: #666; font-style: italic;}
.customizing .buttonArea select {max-width: 117px; outline: 0;}
.customizing .buttonArea select:disabled {color: #fff; background-color: #ccc;}

.setColor {display: inline-block; width: 100px; height: 19px;}
.setColor input.color {float: left; width: 72px; margin: 0 0 0 5px; color: #000;}
.setColor .colorPreview {float: left; width: 17px; height: 17px; border: 1px solid #999; background-color: #fff:}

.colorpicker {-moz-user-select: none; -webkit-user-select: none; user-select: none; -ms-user-select: none;}
.colorpicker input {outline: none;}

/* preview welches außerhalb der customizingseite verwendet wird */
.colorPreview {display:inline-block; width: 17px; height: 17px; border: 1px solid #999; background-color: #fff:}

table.featureRequests tbody tr:first-child {
	cursor: pointer;
}

table.featureRequests tbody tr:not(:first-child) {
	display:none;
}


table.featureRequests tbody[data-expanded="true"] tr {
	display:table-row;
	background-color:#D5EBF6;
}

.featurerequest_list .title {
	font-weight: bold;
/*	margin-top:1em;*/
}

.featurerequest_list .infoSection:first-child .title {
	margin-top:0;
}

.feature_request_stats, .feature_request_filter {display: none;}

/* Reseller Flag bei Feature Requests */
.fq-rsHolder {position: relative; padding: 0px;}  /* extra div für .rs, weil firefox kein relative auf tabellen unterstützt */
.fq-rsHolder .rs {
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	border-color: transparent #46B0DC transparent transparent;
	border-width: 0px 25px 25px 0px;
	border-style: solid;
	font-weight: bold;
	cursor: default;
}
.fq-rsHolder .rs div {
	float: left;
	margin: 1px 0 0 15px;
	color: #fff;
}

.paddedTableData {
    padding: 7px 25px 7px 7px;
}
/* End Reseller Flag bei Feature Requests */


.tagedit-list {border-color: #999 !important; font-size: 12px !important; min-height: 27px !important; cursor: text;}
.tagedit-list li.tagedit-listelement-old a.tagedit-close,
.tagedit-list li.tagedit-listelement-old a.tagedit-break,
.tagedit-list li.tagedit-listelement-old a.tagedit-delete,
.tagedit-list li.tagedit-listelement-old a.tagedit-save {background: url(/facelift/gfx/tagedit/cross.png) center center no-repeat !important;}
.tagedit-list li.tagedit-listelement-old a.tagedit-break {display: none !important;}
.tagedit-list li.tagedit-listelement-old {
	background-color: #A1E3FF !important;
	background: -moz-linear-gradient(bottom, #A1E3FF 0%, #28BFFF 100%) !important;
	background: -webkit-linear-gradient(bottom, #A1E3FF 0%,#28BFFF 100%) !important;
	background: -o-linear-gradient(bottom, #A1E3FF 0%,#28BFFF 100%) !important;
	background: -ms-linear-gradient(bottom, #A1E3FF 0%,#28BFFF 100%) !important;
	background: linear-gradient(to bottom, #A1E3FF 0%,#28BFFF 100%) !important;
	border: 1px solid #009DE0 !important;
	padding: 2px 0 2px 5px !important;
	-moz-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	border-radius: 8px !important;
	box-shadow: 0 1px 1px #e9e9e9;
	-webkit-box-shadow: 0 1px 1px #e9e9e9;
	-moz-box-shadow: 0 1px 1px #e9e9e9;
}
.tagedit-list li.tagedit-listelement-old:hover {background-color: #079CDC;}
.tagedit-list li.tagedit-listelement-edit input.tagedit-edit-input {height: 14px;}
.tagedit-list input::selection {background: #fff;}

/* DomainOrder process */

ul.progress {height: 46px; margin: -17px 0 20px 0; cursor: default;}
ul.progress li {float: left; margin-left: -12px; width: 132px; height: 25px; line-height: 25px; font-size: 10pt; color: #fff; font-weight: bold;}

ul.progress li .icon {float: left; height: 20px; width: 15px; margin: 2px 3px; background: url(/facelift/gfx/progress.png) 0 0 no-repeat;}
ul.progress li.inactive .icon {opacity: 0.5;}
ul.progress li.step2 .icon {background-position: -13px -83px;}
ul.progress li.step2.active .icon {background-position: -13px -111px;}
ul.progress li.step3 .icon {background-position: -43px -83px;}
ul.progress li.step3.active .icon {background-position: -43px -111px;}
ul.progress li.step4 .icon {background-position: -71px -82px;}
ul.progress li.step4.active .icon {background-position: -71px -111px;}
ul.progress li.step5 .icon {background-position: -101px -82px;}
ul.progress li.step5.active .icon {background-position: -101px -111px;}
ul.progress li.step6 .icon {background-position: -128px -82px;}
ul.progress li.step6.active .icon {background-position: -128px -110px;}
ul.progress li .label {float: left; text-shadow: 0px 1px 1px #005D85;}
ul.progress li.first .label.noIcon {margin-left: 7px;}
ul.progress li .label.noIcon {margin-left: 25px;}

ul.progress li.inactive .label {text-shadow: none;}
ul.progress li a,  ul.progress li.nolink {display: block; height: 25px; background: url(/facelift/gfx/progress.png) -132px 0 no-repeat; color: #fff;}
ul.progress li:not(.inactive):not(.nolink) a:hover {background-position: -132px -25px;}
ul.progress li.inactive a, ul.progress li.nolink.inactive {background-position: -132px -50px;}
ul.progress li .icon {margin-left: 22px;}
ul.progress li .line {float: left; width: 112px; height: 3px; margin-top: 1px; background-color: #D4D4D4;}
ul.progress li .line.active {background-color: #42D513;}

ul.progress li.first {margin-left: 0;}
ul.progress li.first > a, ul.progress li.first.nolink {background-position: 0 0;}
ul.progress li.first:not(.inactive):not(.nolink) > a:hover {background-position: 0 -25px;}
ul.progress li.first .icon {margin-left: 3px;}

ul.progress li.last {width: 102px;}
ul.progress li.last a, ul.progress li.last.nolink {background-position: -265px 0;}
ul.progress li.last:not(.inactive):not(.nolink) a:hover {background-position: -265px -25px;}
ul.progress li.last.inactive a, ul.progress li.last.nolink.inactive {background-position: -265px -50px;}
ul.progress li.last.inactive a {background-position: -265px -50px;}
ul.progress li.last .line {width: 102px;}

ul.progress ul {margin-left: 27px;}
ul.progress li.first ul {margin-left: 10px;}
ul.progress ul li a {background-position: -255px -81px;}
ul.progress ul li:not(.inactive):not(.nolink) a:hover {background-position: -255px -105px;}
ul.progress ul li {width: 115px; height: 24px; margin-left: 0; line-height: 30px; font-size: 8pt;}
ul.progress ul li a {height: 24px;}
ul.progress ul li .label {float: none; display: block; text-align: right; padding-right: 10px;}
ul.progress ul li.active .label {color: #FFB188;}

.authCode.load {background-position: 100% 50%;}
.authCode.valid {background-color: #D1FFCD; border: 1px solid #11AF00;}
.authCode.valid:focus {outline: 3px auto #11AF00;}

table.domainOrder {background-color: #F7F7F7;}
table.domainOrder td {padding: 4px 7px; line-height: 20px; vertical-align: middle;}
table.domainOrder td.domain {font-weight: bold;}
table.domainOrder td .additionalIcon {display: block; width: 16px; height: 16px; margin-top: 2px; background: transparent url(/facelift/gfx/silk-icons/page_white.png) no-repeat 0% 0%; color: #079CDC; font-weight: bold; text-align: center; cursor: default;}
table.domainOrder td.info {text-align: right;}
table.domainOrder td ul {margin: 0;}
table.domainOrder td ul li {margin-top: 3px; line-height: 15px;}
table.domainOrder td img, table.domainOrder td .spicon, table.orderOverview .spicon {vertical-align: middle;}
table.domainOrder tr.option {background-color: #fff;}
table.domainOrder tr.option td:first-child {padding-left: 10px;}
table.domainOrder td.bottomLine {border-bottom: 1px solid #344B57;}

table.domainOrder tr.reg td {background-color: #ECFFEA;}
table.domainOrder tr.suggest td {background-color: #fff;}
table.domainOrder tr.suggest:hover td {background-color: #F2FBFF !important;}
table.domainOrder tr.update td {background-color: #fff;}

table.domainOrder tr.transfer td {background-color: #FEFFEC;}
table.domainOrder tr.error td {background-color: #FFECEF;}
table.domainOrder tr.warning td {background-color: #FCFFE4 !important;}
table.domainOrder tr.overflowItem:not(.showOverflowItem) {display: none;}

input.login_error {background-color: #FFECEF;}

.contentbox.shoppingCart .boxcontent {padding: 0;}
.contentbox.shoppingCart #moreDomains {cursor: pointer;}
.contentbox table.domainOrder {padding: 0px; border-width: 0;}
.contentbox table.domainOrder td {padding: 0px 7px; border-width: 0;}
.contentbox table.domainOrder th {padding: 10px 0 3px 7px; border-width: 0; background-color: #fff; letter-spacing: 1px;}

/* prefill order box */
.contentbox.prefill .boxcontent {padding: 0;}
.contentbox.prefill select {margin: 0;}
.contentbox.prefill .ui-tabs {margin: 0; background: #E6E6E6;}
.contentbox.prefill .ui-tabs .ui-tabs-nav li {
	margin: 0 0 -1px 0; top: 0; font-size: 8pt;
	border-top: 0 !important;
	
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}
.contentbox.prefill .ui-tabs .ui-tabs-nav li:first-child {border-left: 0 !important;}
.contentbox.prefill .ui-tabs .ui-tabs-nav li:last-child {border-right: 0 !important;}
.contentbox.prefill .ui-tabs .ui-tabs-nav li.ui-state-active {background: #DFF6FF url(../gfx/jquery-ui/ui-bg_glass_65_e6f7fe_1x400.png) 50% 50% repeat-x !important;}
.contentbox.prefill .ui-tabs .ui-tabs-nav li a {padding: 5px 0px; width: 98px; text-align: center;}
.contentbox.prefill .ui-tabs .ui-tabs-nav li:first-child a {width: 95px;}
.contentbox.prefill .ui-tabs .ui-tabs-nav li:last-child a {width: 101px;}
.contentbox.prefill .ui-tabs .ui-widget-content {height: 19px; padding: 15px 10px; background: #F4FCFF; border-color: lightGrey; border-left: 0; border-right: 0; border-bottom: 0;}

.contentbox #templatePreview {margin: 0;}
.contentbox #templatePreview .name {width: 160px;}
.contentbox #templatePreview h3 {margin: 0; padding: 5px 10px; border-top: 1px solid #E7E7E7;}
.contentbox #templatePreview .previewContent {padding: 10px 10px 15px 10px; background: #F4FCFF;}
.contentbox.addDomain input[type='text'] {width: 135px;}

.contentbox.shoppingCart {border: 1px solid transparent; background: transparent;}
.contentbox.shoppingCart h3 {border: 0; padding: 0; margin: 0; background: none; text-shadow:none; background-color: #FF8D51; background-color: rgba(255, 141, 81, 0.7); border: 1px solid rgba(255, 141, 81, 0.7); font-size: 8pt;}
.contentbox.shoppingCart h3 a {color: white; display: block; padding: 3px 0 2px 12px;}
.contentbox.shoppingCart h3 a:hover {color: #FFF5F0;}
.contentbox.shoppingCart h3 .spicon {float: left; margin-right: 5px;}
.contentbox.shoppingCart .sum {padding-right: 5px;}

.handleInfoArea {width: 358px; display: inline-block; margin-top: 10px; padding-right: 5px; background-color: #fff;}
.handleInfoArea .infoIcon {margin-top: 5px;}
.handleInfoArea .handleInfo {width: 339px; margin: 0; display: inline-block;}
.handleInfo td, .handleInfoBox {padding: 2px 5px !important; color: #666;}
.handleInfoBox {padding: 5px !important; margin-bottom: 10px;}

.handleItem:not(:last-child) {margin-bottom: 2em;}
.handleItem:last-child {margin-bottom: 5px;}
.handleItem .flashMessageBox {border: 0;}
.handleItem .useExistingHandle {display:none;}
.handleItem .newHandleForm {display:none; margin-top: 20px;}
.handleItem .createHandle {display: inline-block; vertical-align: middle; height: 17px; padding: 0 7px !important;}
.handleItem.error h2.box {background: #ff9494 url(../gfx/jquery-ui/ui-bg_glass_75_ff9494_1x400.png) 50% 50% repeat-x !important; border: 1px solid #FFA9A9 !important; text-shadow: 0px 1px 0px #FFD0D0 !important;}
.handleItem.error .content-box {border: 1px solid #FFA9A9;}

.trusteeBox {display: inline-block; width: 185px; margin: -17px 0 5px 5px; vertical-align: top; text-align: right;}

table.templatePreview {padding: 5px 5px 15px 5px; background-color: #F7FDFF;}
table.templatePreview .name {width: 155px;}

.domain .qtip {max-width: 580px !important;}
.domain input[type=submit].large {margin-right: 0;}
#checkDomain.load {background-position: 100% 50%;}
#checkDomain.status-free {background-color: #D1FFCD; border: 1px solid #11AF00;}
#checkDomain.status-free:focus {outline: 3px auto #11AF00;}
#checkDomain.status-connect {background-color: #FFCDCD; border: 1px solid #F00;}
#checkDomain.status-connect:focus {outline: 3px auto #F00;}
.step2 .main h3 {margin-top: 20px;}
.step2 .orderOverview {margin-top: 0;}
.step2 .refresh {display: inline-block; width: 19px; padding: 1px 0px !important; line-height: 12px; font-size: 10pt; text-align: center; letter-spacing: 0px; font-weight: bold;}
.step2 .cartArea h2 {color: #FF8D51; font-size: 14px;}
.step2 .cartArea h2 .spicon {margin-bottom: -1px;}

.step2 .suggestArea {margin-top: 20px; padding-top: 10px;}
.step2 .suggestArea h2 {color: #079CDC; font-size: 14px;}
.step2 .suggestArea th {background-color: #D7F3FF;}
.step2 .suggestArea table {margin-bottom: 2px; border: 1px solid #B2E7FD;}
.step2 .suggestArea td, .step2 .suggestArea th {border-bottom: 1px solid #B2E7FD;}
.step2 .suggestArea tr.pagination td {line-height: 10px; background-color: #D7F3FF; border-top: 1px solid #B2E7FD;}
.step2 .suggestArea .info-box {margin-top: 10px !important; line-height: 10px; background-color: #D7F3FF; border: 1px solid #B2E7FD;}
.step2 #suggestLoad td {padding-bottom: 5px;}

.step4 .ui-accordion .ui-accordion-header {padding: 5px;}
.step4 .dnsAccordion .info-box, .step4 .dnsAccordion table {margin: 0px 0 5px 0 !important;}
.step4 .secondaryAuto .process {height: 65px; padding-right: 10px; text-align: center; font-style: italic; background-position: 50% 50%; vertical-align: middle;}
.step4 .secondaryAuto .process .domain {margin-top: 35px;}
.step4 #secondaryManual ol {margin-left: 0px;}
.step4 #secondaryManual ol li {width: 290px; margin-bottom: 5px;}
.step4 #secondaryManual ol li:last-child {width: 254px; list-style-type: none;}
.step4 #secondaryManual input[type='text'] {width: 250px;}
.step4 .handleData {display: none;}
.step5 td > * {vertical-align: top !important;}
.step5 .info-box {margin: 5px 0 10px 0;}
.step5 .info-box label.line {width: auto; padding-right: 10px; vertical-align: top;}
.step5 img.trustee {margin-right: 20px;}
.step5 td.note {padding: 0 7px; font-size: 10px; line-height: 11px;}
.step5 td.noBorderBottom {border-bottom: 0px;}

.tagedit-list {width: 380px !important; min-height: 23px !important; display: inline-block; padding: 2px 2px 0 2px; border: 1px solid #999; background-color: #FFF;}
.boxcontent .tagedit-list {width: 172px !important; min-height: 23px !important; display: inline-block; padding: 2px 2px 0 2px; border: 1px solid #999; background-color: #FFF;}
.tagedit-list li.tagedit-listelement-old {
	padding: 1px 0 1px 5px !important;
	background: #E4E4E4 !important;
	background: -moz-linear-gradient(bottom, #FFF 0%, #E4E4E4 100%) !important;
	background: -webkit-linear-gradient(bottom, #FFF 0%,#E4E4E4 100%) !important;
	background: -o-linear-gradient(bottom, #FFF 0%,#E4E4E4 100%) !important;
	background: -ms-linear-gradient(bottom, #FFF 0%,#E4E4E4 100%) !important;
	background: linear-gradient(to bottom, #FFF 0%,#E4E4E4 100%) !important;
	border-color: #DADADA !important;
}
.tagedit-list li.tagedit-listelement-new {padding: 0 5px 0 5px;}

.domain .navButtons {clear: both; margin-top: 10px;}
.domain table.records th {padding: 4px 7px 0 7px;}
.domain table.records tr.space td {background-color: #fff; padding: 10px 0 0 8px;}
.domain table.records .newRR td {background-color: #EAF8FF;}
.domain table.records td .spicon {margin-top: 4px;}
.domain table.records td .spicon.info {margin-top: -3px;}
.domain table.records.nsentry td:not(:first-child) {padding: 7px 0px;}
.domain table.records .error {color: #FF5472; padding-top: 2px; font-weight: bold;}
.domain table tr.middle td, .domain table tr.middle th, .domain table.records td {vertical-align:middle;}

.domain_templates .arrow {height: 16px; width: 14px; background: url("../gfx/bullet.gif") no-repeat scroll 50% 50% transparent; cursor: pointer;}
.domain_templates .arrow.opened {height: 16px; width: 14px; background: url("../gfx/bullet_current.gif") no-repeat scroll 50% 50% transparent;}
.domain_templates table.domainTemplates tr td {line-height: 16px;}
.domain_templates table.domainTemplates .details {padding: 10px;}
.domain_templates table.domainTemplates .details table {border: 0;}
.domain_templates table.domainTemplates .details td {background: #fff !important;}
.domain_templates table.domainTemplates .details th {padding-top: 10px;}
.domain_templates table.domainTemplates td .spicon {float: left; margin-top: 1px;}
.domain_templates table.domainTemplates td .spicon.remove {margin-top: 2px;}

.loadfb {background: transparent url("../gfx/loadfb.gif") no-repeat scroll 50% 50%;}
.loadfbgrey {min-width: 20px; min-height: 20px; background: transparent url("../gfx/loadfb_grey.gif") no-repeat scroll 50% 50%;}
.load {min-width: 20px; min-height: 17px; background: transparent url("../gfx/load.gif") no-repeat scroll 50% 50%;}

.introControl {position: fixed; right: 0; top: 0; padding: 5px 20px; z-index: 1010; background: rgba(129, 217, 255, 0.8);}
.introControl li {list-style: none; margin: 7px 0; padding-left: 23px;}
.introControl li.info {background: transparent url(/facelift/gfx/silk-icons/application_delete.png) no-repeat 0 50%;}
.introControl li.replay {background: transparent url(/facelift/gfx/silk-icons/arrow_rotate_clockwise.png) no-repeat 0 50%;}

.overlay {
	position: fixed; 
	left: 0; 
	top: 0; 
	background: #ffffff;
	background: rgba(255, 255, 255, 0.65); 
	width: 100%; 
	height: 100%; 
	z-index: 1000; 
	visibility: hidden;
}
.overlay .process {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 300px;
	padding: 25px;
	margin-left: -150px;
	margin-top: -200px;
	text-align: justify;
}
.overlay .process p {line-height: 19px;}
.overlay .loading {
 	background: rgba(0, 0, 0, 0) url(/facelift/gfx/load_big.gif) 0% 50% no-repeat;
	padding: 8px 0px 8px 45px;
 }

.ui-dialog.-blue, .overlay .process {
	background: #079CDC;
	background-color: rgba(7, 156, 220, 0.9);
	border: 1px solid #CACACA;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(90, 90, 90, 0.4);
	-moz-box-shadow: 2px 2px 10px 0px rgba(90, 90, 90, 0.4);
	-khtml-box-shadow: 2px 2px 10px 0px rgba(90, 90, 90, 0.4);
	box-shadow: 2px 2px 10px 0px rgba(90, 90, 90, 0.4);
	color: #FFF;
	font-size: 11pt;
}

.processWhite {
	position: absolute;
	left: 50%;
	top: 40%;
	width: 300px;
	padding: 25px;
	margin-left: -150px;
	margin-top: -200px;
	text-align: justify;
	background: #079CDC;
	background-color: rgba(255, 255, 255);
	border: 1px solid #079CDC;
	/*border: 1px solid #E25757;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(90, 90, 90, 0.4);
	-moz-box-shadow: 2px 2px 10px 0px rgba(90, 90, 90, 0.4);
	-khtml-box-shadow: 2px 2px 10px 0px rgba(90, 90, 90, 0.4);
	box-shadow: 2px 2px 10px 0px rgba(90, 90, 90, 0.4);
	color: #344B57;
	/*color: #079CDC;*/
	font-size: 11pt;
}


/** clearinghouse **/
.clearinghouseForm .type_registered-trademark,
.clearinghouseForm .type_court-validated,
.clearinghouseForm .type_statute-or-treaty {
	display: none;
}

.clearinghouseForm .type_sunrise-only {
	display: none !important;
}

.clearinghouseForm.marktype_registered-trademark .type_registered-trademark {
	display: table-row;
}

.clearinghouseForm.marktype_court-validated .type_court-validated {
	display: table-row;
}

.clearinghouseForm.marktype_statute-or-treaty .type_statute-or-treaty {
	display: table-row;
}

.clearinghouseForm.marktype_registered-trademark.state_sunrise-only .type_sunrise-only {
	display: table-row !important;
}

.clearinghouseForm.marktype_registered-trademark span.type_registered-trademark {
	display: inline;
}

.clearinghouseForm.marktype_court-validated span.type_court-validated {
	display: inline;
}

.clearinghouseForm.marktype_statute-or-treaty span.type_statute-or-treaty {
	display: inline;
}

.clearinghouseForm.marktype_registered-trademark.state_sunrise-only span.type_sunrise-only {
	display: inline !important;
}

.link {
	color: #E06D30;
	font-weight: normal;
}
.accordion .ui-accordion-header.ui-state-active .accordionClosed {
	display: none;
}
.accordion .ui-accordion-header:not(.ui-state-active) .accordionOpened {
	display: none;
}

.table-multicheck-arrow {
	height: 38px;
	background: transparent url('/facelift/gfx/arrow_top_right.png') no-repeat;
	padding: 20px 0 0 27px;
	margin-left: 8px;

}
/* TOTP */
input[type=button].grey, input[type=submit].grey {
    border: 1px solid #999 !important;
    background: linear-gradient(to bottom, #aaa 0%,#aaa 100%);
    text-shadow: 0px -1px 0px #999;
    box-shadow: inset 0 1px 0 0 #999;
}
input[type=button].grey:hover, input[type=submit].grey:hover {
    border: 1px solid #888 !important;
    background: linear-gradient(to bottom, #888 0%,#888 100%);
    text-shadow: 0px -1px 0px #888;
    box-shadow: inset 0 1px 0 0 #888;
}

.UploadProgress { position:relative; border: 1px solid #ddd; padding: 1px; border-radius: 3px; }
.UploadBar { background-color: #B4F5B4; width:0%; height:20px; border-radius: 3px; }
.UploadPercent { position:absolute; display:inline-block; top:3px; left:48%; }

.messagebox {
	background-color: #f7f7f7;
    border: 1px solid #d4d4d4;
    padding: 10px;
}

#pswd_info {
    position:relative;
    padding:15px;
	margin-left:-80px;
    background:#fefefe;
    font-size:.875em;
    border-radius:5px;
    box-shadow:0 1px 3px #ccc;
    border:1px solid #ddd;
	display:none;
}

#pswd_info::before {
    content: "\25B2";
    position:absolute;
    top:-12px;
    left:90%;
    font-size:14px;
    line-height:14px;
    color:#ddd;
    text-shadow:none;
    display:block;
}
.pswd_info h4{
margin:0 0 5px 0;
font-weight:none;
color:#000;
font-size:9pt;
}
.pswd_info ul{
margin-left:0;
}
li.invalid {
	background-image: url(../gfx/icon_critical.png);
	background-repeat: no-repeat;
	background-position: left 4px;
    padding-left:22px;
    line-height:24px;
    color:#ec3f41;
}
li.valid {
	background-image: url(../gfx/icon_success.png);
	background-repeat: no-repeat;
	background-position: left 4px;
    padding-left:22px;
    line-height:24px;
    color:#3a7d34;
}
li.warning {
	background-image: url(../gfx/icon_alert.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:22px;
	line-height:24px;
	color: #ff9616;
}
.link_disabled a
{
   pointer-events: none;
   cursor: default;
   color: grey;
}

table.dns_history td:first-of-type, table.dns_history th:first-of-type
{
border-left: 1px solid #d4d4d4 !important;
}

#formDNS h2.ui-accordion-header
{
	padding: 5px;
}

/*
.btnSort.desc
{
	position: relative;
	top: 8px;
	left: -19px;
}
*/
table.borderless
{
	border: none;
	background: none;
}
table.borderless td
{
	border:none;
}

/* Domain Guardian */

.domain-guardian-level:before {
	/* Icomoon styles */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.domain-guardian-level-ok:before {
	content: "\e900";
	color: #84b761;
}

.domain-guardian-level-info:before {
	content: "\e905";
	color: #fdd400;
}

.domain-guardian-level-warning:before {
	content: "\e901";
	color: #cc4748;
}

.domain-guardian-level-locked:before {
	content: "\e904";
	color: #000;
}

.domain-guardian-action-hidden {
	opacity: 0;
}

.domain-guardian-subscription-list a.domain-guardian-level {
	position: relative;
	padding-left: 15px;
}

.domain-guardian-subscription-list a.domain-guardian-level:before {
	position: absolute;
	left: 0;
	top: 1px;
}

.domain-guardian-subscription-info {
	margin-bottom: 10px;
}

.domain-guardian-notification-mark-all-as-read {
	position: absolute;
	right: 7px;
	top: 7px;
	padding-left: 22px;
	background: transparent url(/facelift/gfx/silk-icons/tick.png) no-repeat 0 50%;
	cursor: pointer;
}

.domain-guardian-notification-list {
	margin-left: 0;
}

.domain-guardian-notification {
	position:relative;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 20px;
	border-top: 1px dotted #ccc;
}

.domain-guardian-notification:first-child {
	padding-top: 0;
	border-top: none;
}

.domain-guardian-notification.unread {
	cursor: pointer;
}

.domain-guardian-notification.domain-guardian-level:before {
	position: absolute;
	left: 0;
	top: 11px;
}

.domain-guardian-notification.domain-guardian-level:first-child:before {
	top: 1px;
}

.domain-guardian-notification-title {
	margin-bottom: 5px;
}

.domain-guardian-notification.unread .domain-guardian-notification-title {
	font-weight: bold;
}

.domain-guardian-notification-message p {
	margin-bottom: 5px;
}

.domain-guardian-notification-message ul {
	margin-left: 0;
	margin-bottom: 5px;
	padding-left: 10px;
	list-style-type: disc;
}

.domain-guardian-notification-delete-button {
	position: absolute;
	right: 0px;
	top: 10px;
	padding: 0 !important;
	border: none !important;
	background: none !important;
	color: #e06d30 !important;
	box-shadow: none !important;
	text-shadow: none !important;
	font-size: 16px !important;
}

.domain-guardian-notification-delete-button:active {
	border: none !important;
}

.domain-guardian-notification:first-child .domain-guardian-notification-delete-button {
	top: 0;
}

.domain-guardian-status .domain-guardian-level:before {
	vertical-align: -1px;
	margin-right: 3px;
}

.domainguardian_list .domain-guardian-subscription-list {
	margin-left: 0;
}

.domainguardian_list .domain-guardian-subscription-list li {
	margin-bottom: 8px;
}

.domain-guardian-automatically-watched-events {
	margin-left: 0;
}

.domain-guardian-automatically-watched-events li {
	margin-top: 5px;
}

.domain-guardian-automatically-watched-events li:first-child {
	margin-top: 0;
}

.domain-guardian-subscription-form {
	margin-bottom: 10px;
}

.domain-guardian-subscription-form-group {
	margin-top: 15px;
	margin-bottom: 15px;
}

.domain-guardian-subscription-form .accordion {
	margin-bottom: 10px;
}

.domain-guardian-subscription-form ul {
	margin-left: 0;
}

.domain-guardian-subscription-form li {
	margin-top: 15px;
}

.domain-guardian-subscription-form li:first-child {
	margin-top: 0;
}

.domain-guardian-subscription-form .disabled {
	opacity: 0.6;
}

.domain-guardian-subscription-form .disabled label {
	cursor: default;
}

.domain-guardian-subscription-form-error {
	color: #cc4748;
}

.domain-guardian-subscription-form .spicon.info,
.domain-guardian-subscription-form .premium-icon {
	position: relative;
	top: 1px;
	width: 13px;
}

.domain-guardian-customer-subscriptions ul {
	margin-left: 0;
}

.domain-guardian-prices input.price,
.backorder-prices input.price,
.vchecked-price input.price {
	width: 48px;
	text-align:right;
	background: none;
	border: 0;
	outline: 0;
}

.domain-guardian-prices .editEntity,
.backorder-prices .editEntity {
	background: transparent url("/facelift/gfx/icons.png") no-repeat scroll 100% -143px;
}

.login.spicon.de{
	background-position: 0 -43px; width: 27px;
	height: 15px;
	margin-right: 10px;
}
.login.spicon.en{
	background-position: -29px -43px; width: 27px;
	height: 15px;
	margin-right: 10px;
}

table.statistics {
	margin-bottom: 15px;
	table-layout: fixed;
	text-align: center;
}

table.statistics td {
	padding: 0;
}

table.statistics .contentbox {
	border: none;
	margin: 0;
}

table.statistics h1 {
	margin: 0;
	padding: 7px;
}

table.statistics a .title {
	color: #344B57;
}

.linechart {
	background: #fff;
	height:450px;
	width:550px;
}

.piechart {
	background: #fff;
	height:178px;
	width:178px;
}

.optionbutton,
.yearbutton{
	display: inline-block;
	margin: 0 8px 8px 0;
	padding: 4px 8px;
	text-align: center;
	width: 258px;
}

.yearbutton {
	width: 116px;
}

.optionbutton:nth-child(even),
.yearbutton:last-child {
	margin-right: 0;
}

.buttonstitle {
	margin-bottom: 8px;
}

.ipWhitelist .lockOn, .ipBlacklist .lockOn, .ipOptions .lockOn {
	cursor: pointer;
	background-image: url(/facelift/gfx/silk-icons/lock.png);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 30px 0 20px 0;
}
.ipWhitelist .lockOff, .ipBlacklist .lockOff, .ipOptions .lockOff  {
	cursor: pointer;
	background-image: url(/facelift/gfx/silk-icons/lock_sw.png);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 30px 0 20px 0;
}
.ipWhitelist .delete, .sso .delete, .ipBlacklist .delete {
	cursor: pointer;
	background-image: url(/facelift/gfx/silk-icons/cancel.png);
	background-repeat: no-repeat;
	padding-bottom: 5px;
	padding-left: 20px;
	margin: 30px 0 20px 0;
}

input[type="checkbox"][readonly] {
	pointer-events: none;
}

.handle-list-field-limitation-toggle {
	display: inline-block;
	position: relative;
	margin-bottom: 10px;
	padding-right: 16px;
	color: #222 !important;
}

.handle-list-field-limitation-toggle:after {
	content: '';
	position: absolute;
	right: 0;
	width: 16px;
	height: 16px;
	background-image: url("../gfx/jquery-ui/ui-icons_888888_256x240.png");
	background-position: -32px -16px;
}

.handle-list-field-limitation-toggle.expanded:after {
	background-position: -64px -16px;
}

.backorder-list-item {
	position: relative;
}

.backorder-list-item .rsHolder {
	position: absolute;
	right: 0;
	top: 0;
}

.backorder-list-cancel-button {
	position: absolute;
	right: 20px;
	top: 20px;
}

.reseller .backorder-list-cancel-button {
	top: 26px;
}

.backorder-new-description ul {
	margin-left: 0;
	padding-left: 15px;
	margin-bottom: 20px;
	list-style-type: disc;
}

.backorder-new-description li {
	margin-bottom: 5px;
}

.backorder-creation-form {
	margin-bottom: 20px;
}

.backorder-creation-form input[type="text"],
.backorder-creation-form select {
	width: 180px;
}

.backorder-activate {
	margin-bottom: 20px;
	padding: 7px;
	border: 1px solid #D4D4D4;
	overflow: hidden;
	background-color: #fff;
}

.backorder-activate h2 {
	float: left;
	padding-top: 4px;
}

.backorder-activate .mk-trc {
	float: left;
	margin-left: 20px;
}

.backorder-activate input[type="submit"] {
	float: right;
	margin-top: 3px;
}

.backorder-prices .checkBoxColumn {
	width: 18px;
}

.backorder-prices .priceColumn {
	width: 90px;
}

.backorder-prices input.price {
	width: 72px;
	vertical-align: baseline;
}

.vchecked-price td {
	vertical-align: middle;
}

.vchecked-price .mk-trc label,
.vchecked-price .mk-trc label i {
	margin-right: 0;
}

.vchecked-price input.price {
	width: 60px;
}

.vchecked-price-submit {
	float: right;
}

.vchecked-order-info {
	margin-left: 0;
	margin-bottom: 20px;
}

.vchecked-order-info li {
	margin-left: 10px;
	margin-bottom: 10px;
	list-style-type: disc;
}

.vchecked-order-handle {
	margin-bottom: 20px;
}

.vchecked-order-handle input[type="text"] {
	width: 180px;
}

.vchecked-order-form {
	margin-bottom: 10px;
}

.vchecked-order-form input[type="text"] {
	width: 180px;
}

.vchecked-order-form select {
	width: 184px;
	border: 1px solid #999;
	padding-top: 2px;
	padding-bottom: 2px;
}

.vchecked-order-form .radio-button input,
.vchecked-order-form .radio-button label {
	float: left;
}

.vchecked-order-form .error {
	color: #ff0000;
}

.documents td {
	padding: 12px;
}

.login-log-form {
	margin-bottom: 15px;
	padding-top: 10px;
	border: 1px solid #d4d4d4;
	background-color: #f7f7f7;
}

.login-log-form fieldset {
	margin-bottom: 0;
	border: 0;
	background-color: transparent;
}

.login-log-form .login-log-form-date,
.login-log-form .login-log-form-status {
	float: left;
}

.login-log-form .login-log-form-date {
	margin-right: 20px;
	margin-bottom: 10px;
}

.login-log-form .login-log-form-user-name {
	clear: both;
}

.login-log-form legend {
	padding: 0;
}

.login-log-form input,
.login-log-form label {
	float: left;
}

.login-log {
	margin-bottom: 15px !important;
}

.login-log caption {
	display: none;
}

.login-log .login-log-status {
	width: 20px;
	text-align: center;
}

.login-log-user-note {
	color: #999;
	font-style: italic;
}

.nowrap {
	white-space: nowrap;
}

/* Step Progress Bar */

/*
Colors:
#079cdc (completed/current)
#26beff (completed/current hover/separator)
#066b96 (open)
#024663 (open hover/separator)
#e06d30 (current border)
*/

.step-progress-bar {
	display: flex;
	margin-left: 0;
	margin-bottom: 20px;
}

.step-progress-bar li {
	flex: 1 1 0;
}

.step-progress-bar li a,
.step-progress-bar li span {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	background-color: #079cdc;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 32px;
	text-indent: 9px;
	font-weight: bold;
}

.step-progress-bar li a:before,
.step-progress-bar li span:before {
	content: '';
	position: absolute;
	left: 1px;
	top: 0;
	border-left: 16px solid #26beff;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
}

.step-progress-bar li a:after,
.step-progress-bar li span:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 1;
	border-left: 16px solid #079cdc;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
}

.step-progress-bar li:first-child a:before,
.step-progress-bar li:first-child span:before {
	content: none;
}

.step-progress-bar li:last-child a:after,
.step-progress-bar li:last-child span:after {
	content: none;
}

.step-progress-bar li.current a,
.step-progress-bar li.current span {
	border-bottom: 3px solid #e06d30;
}

.step-progress-bar li.current a:after,
.step-progress-bar li.current span:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 1;
	border-left: 16px solid #079cdc;
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
}

.step-progress-bar li.current:last-child a:after,
.step-progress-bar li.current:last-child span:after {
	content: none;
}

.step-progress-bar li.current ~ li a,
.step-progress-bar li.current ~ li span {
	background-color: #066b96;
}

.step-progress-bar li.current ~ li a:before,
.step-progress-bar li.current ~ li span:before {
	border-left-color: #024663;
}

.step-progress-bar li.current + li a:before,
.step-progress-bar li.current + li span:before {
	border-left-color: #26beff;
}

.step-progress-bar li.current ~ li a:after,
.step-progress-bar li.current ~ li span:after {
	border-left-color: #066b96;
}

.step-progress-bar li a:hover,
.step-progress-bar li a:focus {
	background-color: #26beff;
}

.step-progress-bar li a:hover:after,
.step-progress-bar li a:focus:after {
	border-left-color: #26beff;
}

.step-progress-bar li.current ~ li a:hover,
.step-progress-bar li.current ~ li a:focus {
	background-color: #024663;
}

.step-progress-bar li.current ~ li a:hover:after,
.step-progress-bar li.current ~ li a:focus:after {
	border-left-color: #024663;
}

.step-progress-bar li.current ~ li a:hover ~ li a:before,
.step-progress-bar li.current ~ li a:focus ~ li a:before {
	border-left-color: #066b96;
}

/* SSL Redirect */

.ssl-redirect-edit-form {
	margin-bottom: 10px;
}

.ssl-redirect-creation-form-box,
.ssl-redirect-edit-form-box {
	padding: 7px;
	border: 1px solid #d4d4d4;
	background-color: #fff;
	margin-bottom: 10px;
}

.ssl-redirect-creation-form-domains {
	display: flex;
	margin-bottom: 10px;
}

.ssl-redirect-creation-form-domain {
	flex: 1 1 0;
}

.ssl-redirect-creation-form input[type="text"],
.ssl-redirect-edit-form input[type="text"] {
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-right: 0;
	padding: 5px;
	font-size: 16px;
}

.ssl-redirect-creation-form label {
	display: inline;
}

.ssl-redirect-creation-form-arrow {
	margin-top: 17px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 20px;
}

.ssl-redirect-creation-form-auto-dns-settings {
	display: flex;
}

.ssl-redirect-list {
	border: 1px solid #d4d4d4;
}

.ssl-redirect-list-item {
	display: flex;
	padding: 0;
	border-bottom: 1px solid #d4d4d4;
}

.ssl-redirect-list-item:last-child {
	border-bottom: none;
}

.ssl-redirect-list-item:nth-child(even) {
	background-color: #fff;
}

.ssl-redirect-list-item:nth-child(odd) {
	background-color: #fafafa;
}

.ssl-redirect-list-item-domains,
.ssl-redirect-list-item-actions {
	display: flex;
	align-items: center;
	padding: 10px;
}

.ssl-redirect-list-item-domains {
	flex: 1;
	font-size: 12px;
}

.ssl-redirect-list-item-actions {
	flex: 1;
	justify-content: right;
}

.ssl-redirect-list-item-actions .buttonlink {
	margin-right: 10px;
	font-size: 11px;
}

.ssl-redirect-list-item-actions .buttonlink:last-child {
	margin-right: 0;
}

.ssl-redirect-list-item-status {
	flex: 0 0 8px;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
}

.ssl-redirect-list-item-status-confirmed {
	background-color: #88cc88;
}

.ssl-redirect-list-item-status-unconfirmed {
	background-color: #ff6666;
}

.ssl-redirect-list-item-status-pending_dns_update {
	background-color: #ffdead;
}

.ssl-redirect-dns-settings-info-box {
	margin-bottom: 20px;
}

.ssl-redirect-dns-settings-valid-message {
	margin-bottom: 20px;
}

.ssl-redirect-dns-settings-needed-actions {
	margin-bottom: 20px;
	list-style-type: disc;
}

.ssl-redirect-dns-settings-status-icon {
	vertical-align: -3px;
}

.ssl-redirect-auto-dns-settings-form {
	margin-bottom: 20px;
}

.ssl-redirect-confirmation-form,
.ssl-redirect-deletion-form {
	margin-bottom: 10px;
}

/* Impersonation bar */

.with-impersonation-bar {
	background-position: 0 40px;
}

.with-impersonation-bar #container {
	margin-top: 60px;
}

.impersonation-bar {
	position: fixed;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 40px;
	line-height: 40px;
	background-color: #000;
	color: #fff;
}

.impersonation-bar-content {
	display: flex;
	justify-content: space-between;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.impersonation-bar-info {
	display: flex;
	margin-left: 0;
	list-style-type: none;
}

.impersonation-bar-info li {
	margin-left: 20px;
}

.impersonation-bar-info li:first-child {
	margin-left: 0;
}

.impersonation-bar-exit-link {
	color: #fff !important;
}

.impersonation-bar-exit-link-icon {
	font-size: 14px;
	vertical-align: -2px;
}
