.domainchecker {
	font-size: 14px;
	margin-bottom: 1em;
	position: relative;
}

	.domainchecker h3 {
		font-size: 1.2em;
	}

	.domainchecker-row {
	}

	.domainchecker-mode-container {
		margin: 0;
		margin-top: 8px;
		padding: 0;
		height: 62px;
	}
		.domainchecker-mode-container input {
			margin: 16px 0 16px 16px;
			display: inline-block;
			line-height: 16px;
		}

	.domainchecker-checker-container {
		padding: 8px 0 16px 16px;
		overflow: hidden;
	}
		.domainchecker-www {
			color: #879393;
			float: left;
			line-height: 16px;
			padding: 8px 16px 8px 0;
			height: 16px;
			width: 32px;
			font-weight: bold;
		}

		.domainchecker-domainName {
			background-color: #FAFAFA;
			border: 1px solid #bbc1c1;
			color: #223e53;
			width: 270px;
			line-height: 18px;
			height: 18px;
			padding: 6px 8px;
			margin-right: 8px;
		}

		.domainchecker-checker-container div.selector {
			display: inline-block;
			width: 84px;
			height: 30px;
			line-height: 30px;

/*	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	    -ms-border-radius: 2px;
	     -o-border-radius: 2px;
		    border-radius: 2px;*/
			border: 1px solid #bbc1c1;
			background: #d5d9d8; /* Old browsers */
			background: -moz-linear-gradient(top,  #e7ebec 0%, #c1c6c2 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7ebec), color-stop(100%,#c1c6c2)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #e7ebec 0%,#c1c6c2 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #e7ebec 0%,#c1c6c2 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #e7ebec 0%,#c1c6c2 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #e7ebec 0%,#c1c6c2 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7ebec', endColorstr='#c1c6c2',GradientType=0 ); /* IE6-9 */
		}
			.domainchecker-checker-container div.selector:hover {
				background: -moz-linear-gradient(top,  #f2f6f7 0%, #c1c6c2 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f6f7), color-stop(100%,#c1c6c2)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #f2f6f7 0%,#c1c6c2 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #f2f6f7 0%,#c1c6c2 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #f2f6f7 0%,#c1c6c2 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #f2f6f7 0%,#c1c6c2 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f7', endColorstr='#c1c6c2',GradientType=0 ); /* IE6-9 */
			}
			.domainchecker-checker-container div.selector.focus.active,
			.domainchecker-checker-container div.selector.focus:active,
			.domainchecker-checker-container div.selector:hover:active,
			.domainchecker-checker-container div.selector:active:focus {
				background: -moz-linear-gradient(top,  #c1c6c2 0%, #e7ebec 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c6c2), color-stop(100%,#e7ebec)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #c1c6c2 0%,#e7ebec 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #c1c6c2 0%,#e7ebec 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #c1c6c2 0%,#e7ebec 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #c1c6c2 0%,#e7ebec 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c6c2', endColorstr='#e7ebec',GradientType=0 ); /* IE6-9 */
			}
			.domainchecker-checker-container .selector span {
				width: 59px;
				height: 30px;
				line-height: 30px;
				background-image: url("../images/sprite.png");
				font-size: 14px;
			}
			.domainchecker-checker-container .selector select {
				height: 32px;
				color: #223e53;
			}
			.domainchecker-checker-container .domainchecker-tld {
				font-family: 'menlo','courier new','courier',monospace;
				font-size: 115%;
				width: 210px;
			}

		.domainchecker-price-container {
			color: #D2151C;
			float: right;
			font-size: 16px;
			line-height: 16px;
			height: 16px;
			margin: 8px 16px 8px 0;
		}
			.domainchecker-price-wrapper {
				display: none;
			}
			.domainchecker-price-wrapper.visible {
				display: inline-block;
			}
				.domainchecker-price {
					font-weight: bold;
				}
				.domainchecker-price-symbol {

				}

		.domainchecker-message.success {
			background-color: #C2DE9F; /*#A3CA74;*/
			background-position: 10px -148px;
			border-color: #7FBB21;
			color: #1F3900;
			padding-left:48px;
		}
		
		.domainchecker-message.helpdesk {
			padding-right: 75px;
		}

			.domainchecker-message-icon {
				background-repeat: no-repeat;
				overflow: hidden;
				text-indent: -99em;
			}
			.domainchecker-message-icon.helpdesk {
				background-image: url('../images/ico48_phone.png');
				height: 48px;
				position: absolute;
				right: 11px;
				top: 11px;
				width: 48px;
			}

			.domainchecker-message-actions {

			}
				.domainchecker-message-actions-desc {
					float:left;
					line-height: 30px;
				}
				.domainchecker-message-actions .button {
					margin: 0 0.5em 0.5em 0.5em;
					float:left;
				}

	.domainSuggest {
		display: inline-block;
	}

	.domainchecker-domainsettings-container {
		background-color: #fff;
	}
		.domainchecker-domainsettings-toggler {
			color: #999999;
			cursor: pointer;
			line-height: 20px;
			margin: 0 2.5%;
			background-color: #fff;
			z-index: 999;
			font-size: 11px;
		}
			.domainchecker-domainsettings-toggler:hover {
				color: #777;
			}
			.domainchecker-domainsettings-toggler .sknicHelpText {
				display: none;
			}

		.domainchecker-domainsettings-wrapper {
			background-color: #f3f4f4;
			display: none;
			width: 90%;
			padding: 2.5%;
			margin: 0 2.5%;
			overflow: hidden;
			color: #555353;
			-webkit-box-shadow: 4px 4px 0px rgba(50, 50, 50, 0.3);
			-moz-box-shadow: 4px 4px 0px rgba(50, 50, 50, 0.3);
			box-shadow: 4px 4px 0px rgba(50, 50, 50, 0.3);
		}
		.domainchecker-domainsettings-wrapper label:hover {
			color: #4e5555;
		}

		.domainchecker-domainsettings-row {
			clear: both;
			overflow: hidden;
		}
		
		.domainchecker-domainsettings-row .additionl_options {
			text-align: left;
			display: none;
		}
		
		.domainchecker-domainsettings-row .additionl_options label {
			margin: 0;
			font-weight: normal;
			font-size: 12px;
			display: inline-block;
			width: 230px;
			float: left;
			line-height: 34px;
		}
		
		.domainchecker-domainsettings-row .additionl_options input {
			float: left;
		}
		
		.domainchecker-domainsettings-row.owndns,
		.domainchecker-domainsettings-row.ssl {
			clear: both;
		}

			.domainchecker-domainsettings-container input[type=checkbox] {
				float:left;
				margin-top:8px;
			}

			.domainchecker-domainsettings-container label {
				cursor: pointer;
				text-align: left;
				margin: 0 8px 0 8px;
				width: 200px;
				line-height: 16px;
				font-size: 12px;
				font-weight: bold;
			}

			.domainchecker-domainsettings-textinput {
				background:	#f6f6f6;
				border:1px #BBC1C1 solid;
				color: #727272;
				font-size:14px;
				line-height: 16px;
				padding:3px 7px;
			}
			.domainchecker-domainsettings-textinput.error {
				-webkit-box-shadow: rgba(255, 0, 0, 0.75) 0 0 5px, rgba(255, 0, 0, 0.75) 0 0 5px inset;
				   -moz-box-shadow: rgba(255, 0, 0, 0.75) 0 0 5px, rgba(255, 0, 0, 0.75) 0 0 5px inset;
				        box-shadow: rgba(255, 0, 0, 0.75) 0 0 5px, rgba(255, 0, 0, 0.75) 0 0 5px inset;

				border: 1px solid red;
			}
			.domainchecker-cznic-summary {

				-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
				   -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
				    -ms-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
				     -o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
				        box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);

				cursor: pointer;
				float: left;
				font-size: 90%;
				font-weight: bold;
				margin: 0.25em 0 0 0.5em;
				padding: 0 0.5em;
			}

			.domainchecker-domainsettings-okicon {
				background: url('../images/ok-error-sprite.png') 0 0 no-repeat;
				display: none;
				float: left;
				height: 12px;
				margin: 8px 0 0 8px;
				width: 15px;
			}

			.domainchecker-domainsettings-errormessage {
				background: url('../images/ok-error-sprite.png') 0 -80px no-repeat;
				color: #CE2323;
				display: none;
				float: left;
				height:15px;
				font-size: 0.8em;
				line-height:1.5em;
				margin: 8px 0 0 8px;
				padding:0 0 0 20px;
			}

				.ui-autocomplete {
					-webkit-border-radius: 3px;
					   -moz-border-radius: 3px;
					    -ms-border-radius: 3px;
					     -o-border-radius: 3px;
					        border-radius: 3px;
					
					background:#fafafa;
					border:1px #989898 solid;
					color: #727272;
					font-size:0.9em;
					width:340px;   /* fuj fuj px **/
				}
					.ui-autocomplete li a {
						border-bottom:1px #eee solid;
						display:block;
						padding:5px;
					}
					.ui-autocomplete li a:hover,
					.ui-autocomplete li a.ui-state-hover {
						background:#eee;
						text-decoration: none;
					}

			.domainchecker-domainsettings-row.ssl .domainchecker-domainsettings-row {
				display: none;
				margin: 0 0 0 35px;
			}
			.domainchecker-domainsettings-row.ssl .domainchecker-domainsettings-row label {
				margin-left: 0;
			}
			.domainchecker-domainsettings-row.ssl .domainchecker-domainsettings-textinput {
				display: inline;
				float: none;
				padding: 5px;
				margin: 10px 0;
				text-align: right;
				width: 60px;
			}
			.domainchecker-domainsettings-row.ssl .domainchecker-sslType {
				float: left;
				margin: 8px 0;
			}

			.domainchecker-domainsettings-row label {
				width: auto;
			}

	.domainchecker-domainactions-container {
		display: inline-block;
		margin: 0;
		margin-left: 8px;
		overflow: hidden;
	}
		.domainchecker-domainactions-container .button, .domainchecker-domainactions-container .button.green {
			margin: 0;
			width: 166px;
			padding: 7px 12px;
			line-height: 14px;
		}
		.domainchecker-domainactions-container .button::-moz-focus-inner, .domainchecker-domainactions-container .button.green::-moz-focus-inner {
			padding:0;
			border:0;
		}
			.domainchecker-domainactions-container .button span {
				display: block;
				line-height: 16px;
				height: 16px;
			}
			
			.domainchecker-submit.checking span {
				color: rgba(200, 54, 54, 0);
				background: url('../images/saving-grey.gif') 50% 50% no-repeat;
				text-indent: -66px;
			}
			
.confirm-box {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.closeDomainSettings {
	cursor: pointer;
	font-size: 16px;
	float: right;
	width: 16px;
	height: 16px;
	line-height: 16px;
}

/*hide empty labels broken by prettycheckable plugin*/
.domainchecker-domainsettings-row .prettycheckbox a + label {
	display: none;
}

.row-fluid.domainchecker-domainsettings-row .additionl_options {
	margin-left: 35px;
}