body {
	margin:0px;
	padding:0px;
	text-align:center;
	background:#fff;
}
body, td, th, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#575756;
}
br.clear {
	display:block;
	height:1px;
	line-height:0px;
	clear:both;
	overflow:hidden;
}
#all {
	width:900px;
	margin:0px auto;
	text-align:left;
	background:url(../img/rightline.gif) repeat-y right top;
}

#popup {
	width:700px;
	margin:0px auto;
	text-align:left;
}
#top {
	height:136px;
	position:relative;
	background:url(../img/top/top.gif) no-repeat right 85px #fff;
}
.top-access {
	background-image:url(../img/top/top-access.gif) !important;
}
.top-webmail {
	background-image:url(../img/top/top-webmail.gif) !important;
}
.top-hosting {
	background-image:url(../img/top/top-hosting.gif) !important;
}
.top-domains {
	background-image:url(../img/top/top-domains.gif) !important;
}
.top-security {
	background-image:url(../img/top/top-security.gif) !important;
}
.top-individual-services {
	background-image:url(../img/top/top-individual-services.gif) !important;
}
#logo {
	position:absolute;
	top:20px;
	left:0px;
}
#claim {
	position:absolute;
	top:72px;
	left:184px;
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#fc9601;
	text-indent:-20000px;
	width:450px;
	background:url(../img/und-die-welt-wird-zur-nachbarschaft.gif) no-repeat;
}
#breadcrumb {
	position:absolute;
	top:102px;
	left:184px;
	width:600px;
	height:34px;
	line-height:34px;
	font-size:11px;
	color:#c6c6c6;
}
#breadcrumb span {
	display:block;
	float:left;
}
#breadcrumb ul {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}
#breadcrumb ul li {
	display:block;
	float:left;
	background:url(../img/breadcrumb.gif) no-repeat right center;
}
#breadcrumb ul li a {
	display:block;
	padding:0px 7px;
	color:#c6c6c6;
	text-decoration:none;
}
#breadcrumb ul li a:hover {
	text-decoration:underline;
}
#breadcrumb ul li.last {
	background-image:none !important;
}
#breadcrumb ul li.last a {
	color:#4d4a49;
}
#center {
}
#nav {
        width:180px;
        overflow:hidden;
        float:left;
        padding-bottom:30px;
}
#nav ul {
        margin:0px;
        padding:0px;
        list-style:none;
        /*border-left:1px solid #fc9601;*/
        line-height:33px;
        padding-left:0px !important;
        background:url(../img/navline.gif) left top no-repeat;
}
#nav ul ul {
        border-left:none;
        line-height:30px;
        padding-left:0px !important;
}
#nav ul li.last ul,
#nav ul li.last ul li.last ul {
        background:url(../img/navline.gif) left bottom no-repeat;
}
#all #nav ul li ul li ul {
        background:none;
}
#nav ul li {
        display:block;
        margin-bottom:4px;
}
#nav ul li.last {
        display:block;
        margin-bottom:0px !important;
}
#nav ul li a {
        display:block;
        padding-left:23px;
        white-space:nowrap;
        color:#4d4a4a;
        background-image:url(../img/nav.gif);
        background-repeat:no-repeat;
        background-position:1px 0px;
        height:33px;
        overflow:hidden;
        text-decoration:none;
        font-size:11px;
        text-transform:uppercase;
}
#nav ul li a:hover,
#nav ul li.active a {
        color:#669933;
        background-position:1px -40px;
}
#nav ul li li a,
#nav ul li.active li a {
        background-position:1px -78px;
        height:30px;
        color:#4d4a4a;
}
#nav ul li li a:hover,
#nav ul li.active li.active a {
        background-position:1px -118px;
        color:#669933;
}
#nav ul li li li a,
#nav ul li.active li.active li a {
        background-position:1px -157px;
        color:#4d4a4a;
        padding-left:30px;
}
#nav ul li li li a:hover,
#nav ul li.active li.active li a:hover,
#nav ul li.active li.active li.active a {
        background-position:1px -197px;
        color:#669933;
}
#main {
	width:715px;
	float:right;
	overflow:hidden;
	padding-bottom:30px;
}
#head {
	height:194px;
	position:relative;
	background-color:#aba9a9;
	overflow:hidden;
}
#promo {
	position:absolute;
	right:0px;
	top:0px;
	width:259px;
	height:194px;
	z-index:10;
}
#promo .promo-inner {
	height:194px;
}
#promo-dslcheck {
	background:url(../img/checkback.png) no-repeat;
}
#promo-configurator {
	background:url(../img/promo-configurator.png) no-repeat;
}
#promo-promotext {
	background:url(../img/promo-promotext.png) no-repeat;
}
#promo-domaincheck {
	background:url(../img/promo-domaincheck.png) no-repeat;
}
#promo h4 {
	font-size:12px;
	margin:0px 10px 30px 82px;
	padding-top:20px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:1px 1px 0px #333;
}
#promo p {
	font-size:12px;
	margin:20px 10px 25px 134px;
	color:#fff;
}
#all #promo #promo-promotext p {
	margin:20px 10px 25px 155px;
}
#all #promo #promo-promotext div#promostar {
	margin:0px;
	position:absolute;
	left:25px;
	top:75px;
	width:120px;
}
#all #promo #promo-promotext div#promostar p {
	margin:0px 0px 15px;
	color:#575756;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}
#all #promo #promo-promotext div#promostar p b,
#all #promo #promo-promotext div#promostar p strong {
	font-size:18px;
}
#promo p a {
	color:#fff;
	font-size:12px !important;
}
#promo a.promo-cta {
	display:block;
	width:66px;
	line-height:20px;
	font-size:10px;
	margin-left:134px;
	color:#575756;
	background:#fff;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
}
#main-content {
	/*border-right:1px solid #aba9a9;*/
	border-top:10px solid #fff;
}
#contents {
	width:514px;
	float:left;
}
#aside {
	width:190px;
	float:right;
}
#aside p {
	text-align:justify;
}
#content {
	padding:25px 10px 20px;
	clear:both;
}
#content a {
	color:#529e52;
}
#content h1,
#content h2 {
	font-size:14px;
	color:#529e52;
	margin:0px 0px 20px;
	font-weight:normal;
	text-transform:uppercase;
}
#content h3 {
	font-size:14px;
	color:#529e52;
	margin:0px 0px 20px;
	font-weight:normal;
	text-transform:uppercase;
}
#content h4 {
	font-size:13px;
	color:#529e52;
	margin:0px;
	line-height:24px;
}
#content p,
#content ul {
	margin:0px 0px 20px;
}
#footer {
	clear:both;
	background-color:#4c4a49;
	height:44px;
	position:relative;
}
#copy {
	line-height:26px;
	padding:0px 7px;
	color:#aaa8a9;
	font-size:11px;
	background-color:#fff;
	text-align:right;
}


#contents .teaser {
	width:252px;
	overflow:hidden;
	padding-top:20px;
}
#contents .teaser-pos-1,
#contents .teaser-pos-2 {
	padding-top:0px !important;
}
#contents .teaser-mod-1 {
	clear:both;
	float:left;
}
#contents .teaser-inner {
	/*height:112px;*/
	padding-bottom:20px;
	overflow:hidden;
	background:url(../img/teaser-orange.gif) no-repeat left bottom;
}
#contents .teaser-content {
	padding:15px 12px 0px;
	font-size:11px;
	line-height:18px;
}
#contents .teaser-mod-0 {
	float:right;
}
#contents .teaser h3 {
	height:40px;
	line-height:40px;
	padding:0px 12px;
	overflow:hidden;
	background-color:#fc9601;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px;
	border-bottom:3px solid #fff;
}
#contents .teaser p {
	margin:0px 0px 10px;
	/*display:inline;*/
}
#contents .teaser-more {
	display:block;
	color:#fb9601;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../img/sprite.gif) right 6px no-repeat;
	padding-right:8px;
	float:left;
}
#contents .teaser-more:hover {
	text-decoration:underline;
}



#aside .teaser {
	margin-bottom:20px;
	clear:both;
}
#aside .teaser-inner {
}
#aside .teaser-content {
	padding:15px 15px 0px 10px;
	font-size:11px;
	line-height:16px;
}
#aside .teaser h3 {
	height:40px;
	line-height:40px;
	padding:0px 12px;
	overflow:hidden;
	background-color:#aba9a9;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px;
}
.teaser-type-pdf h3 {
	margin-bottom:10px !important;
}
#aside .teaser p {
	margin:0px 0px 10px;
	/*display:inline;*/
}
#aside .teaser a {
	color:#529e52;
	text-decoration:none;
}
#aside .teaser-more {
	display:block;
	color:#529e52;
	text-transform:uppercase;
	text-decoration:none;
	background:url(../img/sprite.gif) right -19px no-repeat;
	padding-right:8px;
	float:left;
}
#aside .teaser-more:hover,
#aside .teaser a:hover {
	text-decoration:underline;
}
#aside .teaser-pdf {
	display:block;
	padding-left:39px;
	line-height:18px;
	color:#529e52;
	text-decoration:none;
	background:url(../img/pdf.gif) no-repeat 6px 9px;
	height:45px;
}
#aside .teaser-pdf-title {
	padding-top:8px;
	display:block;
	cursor:pointer;
	font-size:11px;
	text-transform:uppercase;
}
#aside .teaser-pdf-download {
	display:block;
	cursor:pointer;
	font-size:9px;
	background:url(../img/sprite.gif) right -18px no-repeat;
	padding-right:8px;
	float:left;
}
#aside .teaser-pdf:hover,
#aside .teaser-pdf:hover span {
	text-decoration:underline;
}
.newsbox {
}
.newsbox-item {
	padding:0px 15px 0px 10px;
	margin:15px 0px;
	line-height:16px;
	font-size:11px;
}
.newsbox h3 {
	height:40px;
	line-height:40px;
	padding:0px 12px;
	overflow:hidden;
	background-color:#aba9a9;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px;
}
.newsbox h3 a {
	color:#fff;
}
.newsbox p {
	margin:0px;
	/*display:inline;*/
}
.newsbox h4 {
	margin:0px;
	text-transform:uppercase;
	color:#529e52;
	font-weight:normal;
	font-size:11px;
}
.newsbox a,
.news-list-item p .news-list-morelink a {
	color:#529e52;
	text-decoration:none;
}
.newsbox-date {
	font-size:10px;
	color:#575756;
}
.newsbox-more,
.news-list-item p .news-list-morelink a {
	text-transform:uppercase;
	background:url(../img/sprite.gif) right -19px no-repeat;
	padding-right:8px;
	display:inline-block;
	font-weight:bold;
	padding-left:4px;
}
#meta {
	position:absolute;
	right:0px;
	top:0px;
	line-height:44px;
	font-size:11px;
	text-transform:uppercase;
	z-index:10;
}
#meta ul {
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px 5px 0px 0px;
}
#meta ul li {
	display:inline;
}
#meta ul li a {
	padding:0px 9px;
	text-decoration:none;
	color:#aaa8a9;
}
#meta ul li a:hover {
	text-decoration:underline;
}


.news-list-item {
	margin-bottom:10px;
}
.news-list-item h3 {
	line-height:18px;
	margin:5px 0px 5px;
	font-size:14px;
	color:#529e52;
	font-weight:normal;
	padding-left:17px;
	background:url(../img/news.gif) no-repeat left top;
}
.news-list-item h3 a {
	color:#529e52;
	text-decoration:none;
}
#content .news-list-item .news-list-date,
#content .news-single .news-single-date {
	margin:0px;
	color:#575756;
	font-size:10px;
}
.news-single-img {
	width:180px;
	margin-right:20px;
	float:left;
}
#content .news-list-item p {
}
.news-list-item p .news-list-morelink a {
	font-size:11px;
}

#content .formhandler-form {
	margin:0px;
	padding:0px;
	display:block;
}
#content .formhandler-form fieldset {
	display:block;
	margin:0px;
	padding:0px;
	border:none;
}
#content .formhandler-row {
	display:block;
	clear:both;
	padding-top:10px;
	position:relative;
	z-index:16;
}
#content .formhandler-col {
	display:block;
	width:145px;
	float:left;
}
#content .formhandler-form label,
#content .formhandler-form .label,
.survey-row label {
	display:block;
	float:left;
	width:90px;
	line-height:22px;
	font-size:13px;
	cursor:pointer;
	color:#363636;
}

#content .formhandler-form .input,
#content .order-form .input,
#content .formhandler-form textarea,
.survey-row .input,
.routebox .input,
#contact-form .formhandler-form select.notyettransformed {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:22px;
	width:279px;
	border:1px solid #bbbbbb;
	padding:0px 2px;
	
	color:#363636;
	font-size:13px;
	line-height:20px;
	
	-moz-box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #fafafa 50%, #fcfdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(50%,#fafafa), color-stop(100%,#fcfdfd));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfdfd',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	background-color: #fff;
}
#content .formhandler-form .error .input,
#content .order-form .error .input,
#content .formhandler-form .error textarea,
#survey-form .error .input,
#formhandler-order #formhandler-captcha.error input {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
		
	background: -moz-linear-gradient(top, #fdb702 0%, #fb7500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdb702), color-stop(100%,#fb7500));
	background: -webkit-linear-gradient(top, #fdb702 0%,#fb7500 100%);
	background: -o-linear-gradient(top, #fdb702 0%,#fb7500 100%);
	background: -ms-linear-gradient(top, #fdb702 0%,#fb7500 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb702', endColorstr='#fb7500',GradientType=0 );
	background: linear-gradient(top, #fdb702 0%,#fb7500 100%);
	background-color: #fc9101;
	
    border: 1px solid #fc9601;
    
	-moz-box-shadow: inset -1px -1px 0px rgba(255,255,255,1), inset 1px 1px 0px rgba(255,255,255,1), -2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: inset -1px -1px 0px rgba(255,255,255,1), inset 1px 1px 0px rgba(255,255,255,1), -2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: inset -1px -1px 0px rgba(255,255,255,1), inset 1px 1px 0px rgba(255,255,255,1), -2px 1px 2px rgba(0,0,0,0.07);
	
    color: #FFFFFF;
}
#content .formhandler-form textarea {
	height:95px !important;
}
#content .formhandler-form .submit,
#content .order-form .submit,
#form-buttons .submit {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:28px;
	width:72px;
	border:1px solid #bbbbbb;
	padding:0px 2px;
	text-align:center;
	
	color:#363636;
	font-size:13px;
	line-height:26px;
	
	-moz-box-shadow: inset -1px -1px 0px rgba(255,255,255,1), inset 1px 1px 0px rgba(255,255,255,1), -2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: inset -1px -1px 0px rgba(255,255,255,1), inset 1px 1px 0px rgba(255,255,255,1), -2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: inset -1px -1px 0px rgba(255,255,255,1), inset 1px 1px 0px rgba(255,255,255,1), -2px 1px 2px rgba(0,0,0,0.07);
	
	background: -moz-linear-gradient(top, #fefefe 0%, #fafafa 50%, #f7f7f7 50%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#fafafa), color-stop(50%,#f7f7f7), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top, #fefefe 0%,#fafafa 50%,#f7f7f7 50%,#f5f5f5 100%);
	background: -o-linear-gradient(top, #fefefe 0%,#fafafa 50%,#f7f7f7 50%,#f5f5f5 100%);
	background: -ms-linear-gradient(top, #fefefe 0%,#fafafa 50%,#f7f7f7 50%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 );
	background: linear-gradient(top, #fefefe 0%,#fafafa 50%,#f7f7f7 50%,#f5f5f5 100%);
	background-color: #fff;
	
	
	border-top-left-radius:2px 2px;
	border-top-right-radius:2px 2px;
	border-bottom-right-radius:2px 2px;
	border-bottom-left-radius:2px 2px;
}
#content .formhandler-form .submit::-moz-focus-inner,
#content .order-form .submit::-moz-focus-inner,
#form-buttons .submit::-moz-focus-inner {
	margin:0px;
	padding:0px;
	border:none;
}

#callback {
	position:relative;
}
#callback .formhandler-form {
	display:block;
	margin:0px;
	padding:0px;
	line-height:44px;
	padding-left:60px;
	background:url(../img/callback.gif) 2px top no-repeat;
	position:relative;
}
#callback .formhandler-form fieldset,
#formhandler-callback-iframe fieldset {
	display:block;
	margin:0px;
	padding:0px;
	border:none;
}
#callback .formhandler-form span.label,
#formhandler-callback-iframe span.label {
	font-size:11px;
	color:#aaa8a9;
	text-transform:uppercase;
	width:126px;
	display:block;
	float:left;
}
#callback .formhandler-form label,
#formhandler-callback-iframe label {
	display:none;
}
#callback .formhandler-form #formhandler-captcha,
#survey-form #formhandler-captcha,
#formhandler-order #formhandler-captcha,
#contact-form #formhandler-captcha,
#domaincheck-form #formhandler-captcha,
#formhandler-callback-iframe #formhandler-captcha {
	display:block;
	padding-top:7px;
	clear:both;
	line-height:16px;
}
#callback .formhandler-form #formhandler-captcha label,
#survey-form #formhandler-captcha label,
#formhandler-order #formhandler-captcha label,
#contact-form #formhandler-captcha label,
#domaincheck-form #formhandler-captcha label,
#formhandler-callback-iframe #formhandler-captcha label {
	display:block;
	line-height:16px;
	margin-bottom:7px;
	font-size:11px;
}
#callback .formhandler-form #formhandler-captcha img,
#survey-form #formhandler-captcha img,
#formhandler-order #formhandler-captcha img,
#contact-form #formhandler-captcha img,
#domaincheck-form #formhandler-captcha img,
#formhandler-callback-iframe #formhandler-captcha img {
	display:block;
	margin:0px 0px 7px !important;
}
#callback .formhandler-form #formhandler-captcha input,
#survey-form #formhandler-captcha input,
#formhandler-order #formhandler-captcha input,
#contact-form #formhandler-captcha input,
#domaincheck-form #formhandler-captcha input,
#formhandler-callback-iframe #formhandler-captcha input {
	display:block;
	margin:0px 0px 7px !important;
	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	height:22px;
	width:auto;
	border:1px solid #bbbbbb;
	padding:0px 2px;
	
	color:#363636;
	font-size:13px;
	line-height:20px;
	
	-moz-box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #fafafa 50%, #fcfdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(50%,#fafafa), color-stop(100%,#fcfdfd));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfdfd',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	background-color: #fff;

}
#callback .formhandler-form #formhandler-captcha.error input,
#survey-form #formhandler-captcha.error input,
#contact-form #formhandler-captcha.error input,
#domaincheck-form #formhandler-captcha.error input,
#formhandler-callback-iframe #formhandler-captcha.error input {
	border:1px solid #f00;
}
#callback .formhandler-form #formhandler-captcha span.tx-srfreecap-pi2-cant-read,
#survey-form #formhandler-captcha span.tx-srfreecap-pi2-cant-read,
#formhandler-order #formhandler-captcha span.tx-srfreecap-pi2-cant-read,
#contact-form #formhandler-captcha span.tx-srfreecap-pi2-cant-read,
#domaincheck-form #formhandler-captcha span.tx-srfreecap-pi2-cant-read,
#formhandler-callback-iframe #formhandler-captcha span.tx-srfreecap-pi2-cant-read {
	display:block;
	line-height:16px;
	color:#333;
	font-size:11px;
	margin-bottom:7px;
}
#callback .formhandler-form #formhandler-captcha span.tx-srfreecap-pi2-cant-read a,
#survey-form #formhandler-captcha span.tx-srfreecap-pi2-cant-read a,
#formhandler-order #formhandler-captcha span.tx-srfreecap-pi2-cant-read a,
#contact-form #formhandler-captcha span.tx-srfreecap-pi2-cant-read a,
#domaincheck-form #formhandler-captcha span.tx-srfreecap-pi2-cant-read a,
#formhandler-callback-iframe #formhandler-captcha span.tx-srfreecap-pi2-cant-read a {
	color:#529e52;
	text-transform:uppercase;
	font-size:11px;
	white-space:nowrap;
}
#callback .formhandler-form fieldset#footer-form-standard .input {
	width:146px;
	height:20px;
	background:#fff;
	border:none;
	padding:0px;
	text-indent:5px;
	color:#aaa8a9;
	display:block;
	float:left;
	margin-right:7px;
	margin-top:12px;
	font-size:11px;
}
#callback .formhandler-form fieldset .error input,
#callback .formhandler-form fieldset .error textarea,
#formhandler-callback-iframe fieldset .error input,
#formhandler-callback-iframe fieldset .error textarea {
	color:#f00 !important;
}

#callback .formhandler-form fieldset#footer-form-extended {
	/*display:block;*/
	position:absolute;
	left:492px;
	bottom:11px;
	width:250px;
	height:350px;
	background-color:#fff;
	
	
	-moz-box-shadow: -2px -2px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: -2px -2px 3px rgba(0,0,0,0.3);
	box-shadow: -2px -2px 3px rgba(0,0,0,0.3);
	border:1px solid #363433;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:5px;
	
	display:block;
}

#callback .formhandler-form fieldset#footer-form-iframe {
	/*display:block;*/
	position:absolute;
	left:492px;
	bottom:11px;
	width:250px;
	height:350px;
	background-color:#fff;
	
	
	-moz-box-shadow: -2px -2px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: -2px -2px 3px rgba(0,0,0,0.3);
	box-shadow: -2px -2px 3px rgba(0,0,0,0.3);
	border:1px solid #363433;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:5px;
	
	display:none;
}

#callback .formhandler-form fieldset#footer-form-extended textarea,
#formhandler-callback-iframe textarea {
	width:100%;
	margin:0px;
	padding:5px;
	border:1px solid #333;
	height:114px;
	line-height:16px;
	font-size:11px;
	color:#575756;
	margin-bottom:4px;
	resize: none;
	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
#callback .formhandler-form .submit,
#formhandler-callback-iframe .submit {
	width:66px;
	height:20px;
	text-align:center;
	background:#a2a3a3;
	color:#fff;
	border:none;
	padding:0px;
	line-height:20px;
	font-size:10px;
	text-transform:uppercase;
}
#callback .formhandler-form .submit::-moz-focus-inner,
#formhandler-callback-iframe .submit::-moz-focus-inner {
	margin:0px;
	padding:0px;
	border:none;
}
#callback .formhandler-form fieldset#footer-form-extended .submit,
#formhandler-callback-iframe .submit {
	float:right;
}
#callback .formhandler-form fieldset#footer-form-standard .submit {
	margin-top:12px;
	float:left;
}
#callback .formhandler-form fieldset#footer-form-extended .formhandler-row {
	padding:0px;
	line-height:16px;
}
#callback h2 {
	display:block;
	margin:0px 10px 0px 0px;
	padding:0px;
	line-height:44px;
	padding-left:60px;
	background:url(../img/callback.gif) 2px top no-repeat;
	float:left;
	font-size:11px;
	color:#aaa8a9;
	text-transform:uppercase;
}
#callback p {
	display:block;
	margin:0px;
	padding:0px;
	line-height:44px;
	float:left;
	font-size:11px;
	color:#aaa8a9;
}

form.order-form {
	margin:0px;
	padding:0px;
	display:block;
}

form.order-form fieldset {
	margin:0px 0px 15px;
	/*padding:0px 0px 15px;*/
	padding:0px 0px 25px;
	display:block;
	border:none;
	border-bottom:1px solid #00713d !important;
}

form.order-form .formhandler-row {
	display:block;
	clear:both;
	padding-top:8px;
}
form.order-form .formhandler-row label {
	display:block;
	width:105px;
	float:left;
	cursor:pointer;
	line-height:22px;
	position:relative;
}
#content form.order-form-page-2 .formhandler-row label {
	width:115px;
}
form.order-form .formhandler-row label.hasInfo {
    background: url(../img/question.png) no-repeat scroll 87px 5px transparent;
}
#content form.order-form .formhandler-row-radios label {
	width:144px;
	font-size:11px;
}
#content form.order-form .formhandler-row-domainname label {
	width:33px;
	font-size:11px;
}
#content form.order-form .formhandler-row-servername label {
	float:none !important;
	width:auto;
	font-size:11px;
}
#content form.order-form .formhandler-row-servername #formhandler-servername {
	clear:both !important;
}
/*
.formhandler-row select {
	display:block;
	width:384px;
	float:left;
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
}
*/
form.order-form .formhandler-row .text,
form.order-form .formhandler-row select {
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	
	height:22px;
	width:384px;
	
	color:#363636;
	font-size:12px;
	line-height:20px;
	
	-moz-box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #fafafa 50%, #fcfdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(50%,#fafafa), color-stop(100%,#fcfdfd));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfdfd',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	background-color: #fff;
}

form.order-form .formhandler-row .text {
	border:1px solid #bbbbbb;
	padding:0px 2px;
}
form.order-form .formhandler-row select {
	border:1px solid #bbbbbb;
}
form.order-form .formhandler-row select option span {
	color:#529e52;
}

#form-order-price {
	overflow:hidden;
}
#form-order-price h3 {
	background:#529e52;
	color:#fff;
	height:30px;
	line-height:30px;
	padding:0px 10px;
	font-size:14px;
	margin:0px 0px 5px;
}
.form-order-box {
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	border:1px solid #adabab;
	
	width:49%;
	float:left;
}
#form-order-month {
	float:right;
}
.form-order-box h4 {
	border-bottom:1px solid #adabab;
	background:#eee;
	line-height:22px;
	color:#575756;
	margin:0px;
	font-size:13px;
	text-transform:uppercase;
	padding:0px 24px;
}
.form-order-prices {
	padding:0px 24px;
}
.form-order-prices-inner {
	height:52px;
	overflow:hidden;
}
.form-order-price {
	padding:8px 0px;
	width:90px;
}
.form-order-price-wo,
.form-order-once-wo {
	float:left;
	margin:0px;
}
.form-order-price-w,
.form-order-once-w {
	float:right;
	margin:0px;
}
.form-order-price span {
	display:block;
}
.form-order-price div {
	line-height:22px;
}
.form-order-price p {
	line-height:16px;
	width:76px;
	text-align:right;
	margin:0px;
	clear:both;
	font-size:11px;
}
.form-order-price-wo span,
.form-order-once-wo span {
	float:left;
	border:1px solid #a2a3a3;
	margin-right:3px;
}
.form-order-price-wo span span,
.form-order-once-wo span span {
	float:none;
	line-height:18px;
	height:20px;
	color:#575756;
	padding:0px 3px;
	margin-right:0px;
	text-align:right;
	border:1px solid #fcfdfd;
	
	width:70px;
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	
	background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#ededed 100%);
	background-color: #fff;
	
	-moz-box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
}
.form-order-price-w span,
.form-order-once-w span {
	float:left;
	border:1px solid #529e52;
	margin-right:3px;
}
.form-order-price-w span span,
.form-order-once-w span span {
	float:none;
	line-height:18px;
	height:20px;
	color:#fff;
	padding:0px 3px;
	margin-right:0px;
	text-align:right;
	border:1px solid #fcfdfd;
	
	width:70px;
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	
	background: -moz-linear-gradient(top, #009650 0%, #004f2a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009650), color-stop(100%,#004f2a));
	background: -webkit-linear-gradient(top, #009650 0%,#004f2a 100%);
	background: -o-linear-gradient(top, #009650 0%,#004f2a 100%);
	background: -ms-linear-gradient(top, #009650 0%,#004f2a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009650', endColorstr='#004f2a',GradientType=0 );
	background: linear-gradient(top, #009650 0%,#004f2a 100%);
	background-color: #529e52;
	
	-moz-box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
}

#formhandler-order fieldset.radioroot {
	position:relative;
	overflow:hidden;
}
#formhandler-order input.radioroot {
	float:right;
	display:block;
	position:absolute;
	z-index:5;
	top:0px;
	left:0px;
}
#formhandler-order label.radioroot {
	position:relative;
	z-index:5;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	height:28px;
	width:151px;
	border:1px solid #bbbbbb;
	padding:0px 0px;
	text-align:center;
	
	float:left;
	color:#529e52;
	font-size:14px;
	line-height:26px;
	margin-right:17px;
	text-transform:uppercase;
	
	-moz-box-shadow: inset -1px -1px 0px rgba(255,255,255,1), inset 1px 1px 0px rgba(255,255,255,1), -2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: inset -1px -1px 0px rgba(255,255,255,1), inset 1px 1px 0px rgba(255,255,255,1), -2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: inset -1px -1px 0px rgba(255,255,255,1), inset 1px 1px 0px rgba(255,255,255,1), -2px 1px 2px rgba(0,0,0,0.07);
	
	background: -moz-linear-gradient(top, #fefefe 0%, #fafafa 50%, #f7f7f7 50%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#fafafa), color-stop(50%,#f7f7f7), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top, #fefefe 0%,#fafafa 50%,#f7f7f7 50%,#f5f5f5 100%);
	background: -o-linear-gradient(top, #fefefe 0%,#fafafa 50%,#f7f7f7 50%,#f5f5f5 100%);
	background: -ms-linear-gradient(top, #fefefe 0%,#fafafa 50%,#f7f7f7 50%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 );
	background: linear-gradient(top, #fefefe 0%,#fafafa 50%,#f7f7f7 50%,#f5f5f5 100%);
	background-color: #fff;
	
	
	border-top-left-radius:2px 2px;
	border-top-right-radius:2px 2px;
	border-bottom-right-radius:2px 2px;
	border-bottom-left-radius:2px 2px;
}
#content #formhandler-order fieldset.radioroot label.last {
	margin-right:0px;
}

#formhandler-order fieldset.radioroot label.checked {
	color:#fff;
	
	-moz-box-shadow: inset -1px -1px 0px rgba(255,255,255,0.75), inset 1px 1px 0px rgba(255,255,255,0.75), -2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: inset -1px -1px 0px rgba(255,255,255,0.75), inset 1px 1px 0px rgba(255,255,255,0.75), -2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: inset -1px -1px 0px rgba(255,255,255,0.75), inset 1px 1px 0px rgba(255,255,255,0.75), -2px 1px 2px rgba(0,0,0,0.07);
	
	background: -moz-linear-gradient(top, #fb6c00 0%, #fec402 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb6c00), color-stop(100%,#fec402));
	background: -webkit-linear-gradient(top, #fb6c00 0%,#fec402 100%);
	background: -o-linear-gradient(top, #fb6c00 0%,#fec402 100%);
	background: -ms-linear-gradient(top, #fb6c00 0%,#fec402 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb6c00', endColorstr='#fec402',GradientType=0 );
	background: linear-gradient(top, #fb6c00 0%,#fec402 100%);
	background-color: #fc9501;
	border:1px solid #fc9601;
}
#formhandler-order label.radioroot:hover {
	color:#fff;
	
	-moz-box-shadow: inset -1px -1px 0px rgba(255,255,255,0.75), inset 1px 1px 0px rgba(255,255,255,0.75), -2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: inset -1px -1px 0px rgba(255,255,255,0.75), inset 1px 1px 0px rgba(255,255,255,0.75), -2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: inset -1px -1px 0px rgba(255,255,255,0.75), inset 1px 1px 0px rgba(255,255,255,0.75), -2px 1px 2px rgba(0,0,0,0.07);
	
	background: -moz-linear-gradient(top, #529e52 0%, #82be82 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#529e52), color-stop(100%,#82be82));
	background: -webkit-linear-gradient(top, #529e52 0%,#82be82 100%);
	background: -o-linear-gradient(top, #529e52 0%,#82be82 100%);
	background: -ms-linear-gradient(top, #529e52 0%,#82be82 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#529e52', endColorstr='#82be82',GradientType=0 );
	background: linear-gradient(top, #529e52 0%,#82be82 100%);
	background-color: #62ae62;
	border:1px solid #529e52;
}

.radiobox {
	display:block;
	clear:both;
	width:137px;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	padding:0px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	font-size:11px;
}
.radiobox-inner {
	display:block;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	padding:7px 5px 7px 0px;
}
.radiobox-row {
	display:block;
	height:22px;
	line-height:18px;
	clear:both;
}
.radiobox-row-orange {
	color:#fb9601;
}
.radiobox-2rows,
.exp-2rows {
	height:36px !important;
}
.radiobox-row label,
.radiobox-row .label {
	display:block;
	width:104px !important;
	text-align:right;
	float:left;
	line-height:18px !important;
}
.radiobox-row span.checkbox,
.xradiobox-row xinput.checkbox,
.radiobox-row .jqTransformCheckboxWrapper,
.radiobox-row DIV.checker {
	display:block;
	width:18px;
	float:right;
	margin:0px !important;
	position:relative;
	overflow:hidden;
	height:18px;
}
.radiobox-row input.checkbox {
	float:right;
}
.radiobox-row div.checker input.checkbox {
	float:none !important;
}
.radiobox-row span.checkbox {
	text-align:center;
}
.radiobox-row .jqTransformCheckboxWrapper input {
	position:absolute;
	left:-20000px;
	top:-20000px;	
}
#content .radiobox .jqTransformSelectWrapper {
	width:125px !important;
	float:right !important;
}
#content .radiobox select {
	width:125px !important;
	float:right !important;
}
#content .radiobox .jqTransformSelectWrapper div span.jqTransformSelectSpan {
	width:101px !important;
	height:16px !important;
	line-height: 16px;
	font-size:10px;
	text-indent: 4px !important;
}
#content .radiobox .jqTransformSelectWrapper a.jqTransformSelectOpen {
	height:16px !important;
	width:20px !important;
}
#content .radiobox .jqTransformSelectWrapper div {
	width:123px !important;
	height:16px !important;
}
#content .radiobox .jqTransformSelectWrapper ul {
	width:125px !important;
	top:16px;
}
#all #content .radiobox-row-select-space .jqTransformSelectWrapper ul {
	/*width:135px !important;
	left:-5px !important;*/
	height:auto !important;
}
#all #content .radiobox-row-select-space .jqTransformSelectWrapper ul li a span,
#all #content .radiobox-row-select-space .jqTransformSelectWrapper span.jqTransformSelectSpan span {
	display:block;
	padding-left:15px;
}
#content .radiobox .jqTransformSelectWrapper ul a {
	line-height: 16px;
	font-size:10px;
	padding:2px 3px !important;
}
.radioroot-collapsible {
	overflow:hidden;
	clear:both;
	margin:0px 0px 15px;
	padding:0px 0px 15px;
	display:block;
	border:none;
	border-bottom:1px solid #00713d !important;
	position:relative;
}

#content .jqTransformHidden {
	display:block !important;
	position:absolute;
	left:-20000px;
	top:-20000px;		
}

.radiobox-label {
	display:block;
	height:42px;
	line-height:16px;
}
#content .radiobox-label label {
	font-size:13px;
	line-height:16px;
	width:100px;
	margin-top:5px;
}
.radiobox-label div.radio {
	float:left;
	margin-top:4px;
}
.radiobox-label input.usagetype {
	float:left;
	margin-top:2px;
}
.radiobox-label div.radio input.usagetype {
	float:none !important;
	margin-top:0px !important;
}


.formhandler-col-th {
	display:block;
	width:200px;
	float:left;
	padding-top:50px;
}
.exp-head {
	display:block;
	line-height:18px;
	height:22px;
	font-size:11px;
	color:#fb9601;
}
.exp-item {
	display:block;
	line-height:18px;
	height:22px;
	position:relative;
	font-size:11px;
}
#content .exp-item a {
	display:block;
	padding-left:18px;
	background:url(../img/question.png) no-repeat left 2px;
	color:#575756;
	text-decoration:none;
}
.exp-info,
.label-tooltip {
	position:absolute;
	left:0px;
	top:18px;
	width:196px;
	border:1px solid #bebebe;
	font-size:11px;
	display:none;
	text-align:left;
	background:#fff;
	z-index:150;
}
.exp-2rows .exp-info {
	top:36px;
}
.exp-info-head,
.label-tooltip-header {
	display:block;
	line-height:14px;
	height:14px;
	overflow:hidden;
	text-indent:5px;
	color:#fff;
	background:#00713d;
}
.exp-info-text,
.label-tooltip-text {
	display:block;
	padding:2px 5px;
	line-height:14px;
}



#search {
	display:block;
	margin:0px;
	padding:0px 0px 12px;
	background:#fff;
	position:relative;
	left:1px;
}
#search fieldset {
	display:block;
	margin:0px;
	padding:0px;
	border:none;
}
#search-input {
	display:block;
	float:left;
	box-sizing:border-box;
	-ms-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	
	height:22px;
	width:140px;
	padding:0px 3px;
	text-indent:-3px;
	text-align:right;
	/*text-transform:uppercase;*/
	
	color:#aaa8a9;
	font-size:11px;
	line-height:20px;
	
	border:1px solid #bbb;
	
	-moz-box-shadow: 2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: 2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: 2px 1px 2px rgba(0,0,0,0.07);
	
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #fafafa 50%, #fcfdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(50%,#fafafa), color-stop(100%,#fcfdfd));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfdfd',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	background-color: #fff;	
	position:relative;
	left:-1px;
}
#search-submit {
	display:block;
	float:right;
	width:40px;
	height:22px;
	line-height:20px;
	margin:0px;
	padding:0px 3px;
	background:#a2a3a3 url(../img/lens.gif) no-repeat left top;
	border:1px solid #a2a3a3;
	padding:0px 2px;
	overflow:hidden;
	text-align:center;
	line-height:22px;
	color:#fff;
	text-indent:-20000px;
	position:relative;
	left:-1px;
}
#search-label {
	display:none;
}

#key {
	position:relative;
	width:505px;
	height:194px;
}
#keys {
	position:relative;
	width:505px;
	height:194px;
	z-index:4;
	overflow:hidden;
}
.key {
	display:block;
	width:505px;
	height:194px;
	position:relative;
	left:0px;
	top:0px;
	cursor:pointer;
	z-index:5;
}
#key-0 {
	display:block;
	z-index:6;
}
.key h4 {
	position:absolute;
	left:25px;
	top:20px;
	line-height:30px;
	font-size:24px;
	color:#fc9601;
	margin:0px;
}
.key img {
	border:none;
}
.key p {
	position:absolute;
	padding:5px 8px;
	right:20px;
	bottom:23px;
	line-height:18px;
	font-size:12px;
	color:#4d4a49;
	margin:0px;
	width:390px;
	background:rgba(255,255,255,0.9);
}
#keynav {
	position:absolute;
	width:auto;
	white-space:nowrap;
	line-height:16px;
	right:50px;
	bottom:3px;
	z-index:20;
	margin:0px;
	padding:0px;
	list-style:none;
}

#keynav li {
	float:left;
	width:17px;
	height:16px;
	line-height:16px;
}
#keynav li a {
	display:block;
	text-decoration:none;
	background:url(../img/keybrowser.png) no-repeat;
	text-align:center;
	overflow:hidden;
	text-indent:-20000px;
	height:16px;
}
#keynav li a.active,
#keynav li a:hover {
	background:url(../img/keybrowser.png) no-repeat left -16px;
}


.search-item {
	border-bottom:1px solid #00713d;
	padding-bottom:20px;
	margin-bottom:20px;
}
.search-item a {
	text-decoration:none;
}
#content .search-item h3,
#content .search-item h4 {
	font-size:14px;
	color:#00713d;
	line-height:20px;
	text-transform:uppercase;
	margin:0px 0px 5px;
}
#content .search-item p {
	margin:0px 0px 5px;
}
.search-item .tx-indexedsearch-redMarkup {
	color:#fb9601;
}
.tx-indexedsearch-res {
	clear:both;
	padding-top:10px;
}
.browsebox {
	position:relative;
}
.browsebox ul {
	display:block;
	float:right;
	height:16px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	list-style:none;
}
.browsebox ul li {
	float:left;
	height:16px;
	overflow:hidden;
	width:18px;
	text-align:center;
	text-transform:uppercase;
}
.browsebox ul li.first {
	float:none;
	position:absolute;
	left:0px;
	width:auto;
}
.browsebox ul li.last {
	width:auto;
	margin-left:15px;
}
.browsebox ul li a {
	display:block;
	text-decoration:none;
	color:#529e52;
	background:url(../img/pagebrowser.gif) no-repeat;
	overflow:hidden;
	text-indent:-20000px;
}
.browsebox ul li.act a,
.browsebox ul li a:hover {
	background:url(../img/pagebrowser.gif) no-repeat left -16px;
}
.browsebox ul li.first a,
.browsebox ul li.last a,
.browsebox ul li.first a:hover,
.browsebox ul li.last a:hover {
	background:none;
	text-indent:0px;
}


.collapsible-trigger {
	display:block;
	position:relative;
	top:-15px;
	text-decoration:none;
	background:#fff;
}



#survey-form form {
	display:block;
	margin:0px;
	padding:0px;
	color:#363636;
}
#survey-form form fieldset {
	display:block;
	margin:0px;
	padding:10px 0px;
	border:none;
	border-bottom:1px solid #00713d !important;
	margin-bottom:20px !important;
	overflow:hidden;
}
.survey-question {
	margin:0px 0px 10px !important;
}
.survey-radio {
	display:block;
	line-height:16px;
	float:left;
}
.survey-radio-5 {
	width:136px;
}
.survey-radio-4 {
	width:107px;
}
.survey-radio-3 {
	width:76px;
}
.survey-radio-2 {
	width:100px;
}
.survey-radio-1 {
	width:73px;
}
.survey-radio3-3 {
	width:100px;
}
.survey-radio3-2 {
	width:100px;
}
.survey-radio3-1 {
	width:120px;
}

.survey-radio label {
	display:block;
	line-height:16px;
	float:left;
}
.survey-radio .radio {
	display:block;
	float:left;
	margin-right:5px;
}
.survey-radio div.radio {
	margin-right:3px !important;
}
#survey-form p.error {
	color:#f00;
}
.survey-row  {
	display:block;
	padding-top:8px;
	clear:both;
}
#form-buttons {
	padding-top:8px;
	clear:both;
	float:right;
}
#form-buttons .submit {
	font-size:14px !important;
	color:#529e52 !important;
	width:148px !important;
	text-transform:uppercase;
}
#survey-form .span-textarea,
.order-form .span-textarea {
	display:block;
	width:370px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border:1px solid #f0f0f0;
	background:#f0f0f0;
	padding:6px;
	
	
	border-top-left-radius:6px 6px;
	border-top-right-radius:6px 6px;
	border-bottom-right-radius:6px 6px;
	border-bottom-left-radius:6px 6px;
	float:left;
}
#survey-form textarea,
.order-form textarea {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:370px;
	height:90px;
	padding:6px;
	border:1px solid #434241;
}
#survey-form .span-textarea textarea,
.order-form .span-textarea textarea {
	width:100% !important;
}
.order-form .span-textarea,
.order-form .span-textarea textarea {
	clear:both;
}
/*
.order-form .span-textarea {
	width:280px !important;
}
*/

.fieldset-submit {
	overflow:hidden;
}
.checkbox-checked {
	background:url(../img/check.gif) center center no-repeat;
	text-indent:-20000px;
	overflow:hidden;
}
#content .order-form .formhandler-row-servername .input {
	margin-left:33px;
}
.formhandler-row-radios div.radio {
	float:left;
	margin-top:2px;
}
.formhandler-row-radios input.radio {
	float:left;
	margin-top:0px;
}
.formhandler-row-radios div.radio input.radio {
	float:none !important;
	margin-top:0px !important;
}
#content .order-form .submit {
	width:150px !important;
	color:#529e52 !important;
	text-transform:uppercase !important;
	float:right !important;
	margin-left:10px !important;
	text-decoration:none;
	cursor:pointer;
}
.span-submit {
	float:right;
}

.formhandler-row .errorspan {
	background:url(../img/error.png) no-repeat;
	display:block;
	font-size:10px;
	color:#fff;
	line-height:12px;
	width:142px;
	height:39px;
	float:left;
	position:absolute;
	top:1px;
	left:385px;
}
.formhandler-row .errorspan-big {
	background:url(../img/errorbig.png) no-repeat !important;
	height:51px !important;
	top:-14px !important;
}
.formhandler-row .errorspan span {
	display:block;
	padding:6px 6px 0px 23px;
}

#choiceboxes {
	overflow:hidden;
	margin-bottom:20px;
}
.choicebox {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	/*height:202px;*/
	height:228px;
	width:241px;
	border:1px solid #bbbbbb;
	
	color:#363636;
	font-size:13px;
	line-height:20px;
	
	-moz-box-shadow: inset -1px -1px 0px rgba(255,255,255,0.75), inset 1px 1px 0px rgba(255,255,255,0.75), -2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: inset -1px -1px 0px rgba(255,255,255,0.75), inset 1px 1px 0px rgba(255,255,255,0.75), -2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: inset -1px -1px 0px rgba(255,255,255,0.75), inset 1px 1px 0px rgba(255,255,255,0.75), -2px 1px 2px rgba(0,0,0,0.07);
	
	background-color: #fff;
	position:relative;
	margin-bottom:23px;
	cursor:pointer;
}
.choicebox-hover {
	
	background: -moz-linear-gradient(top, #f6f6f6 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top, #f6f6f6 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top, #f6f6f6 0%,#e6e6e6 100%);
	background: -ms-linear-gradient(top, #f6f6f6 0%,#e6e6e6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e6e6e6',GradientType=0 );
	background: linear-gradient(top, #f6f6f6 0%,#e6e6e6 100%);
	background-color: #ececec;
}
.choicebox-01 {
	float:left;
	clear:both;
}
.choicebox-0 {
	float:right;
}
.choicebox h4 {
	position:absolute;
	right:10px;
	bottom:-15px;
}
.choicebox h4 a {
	display:block;
	text-decoration:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:148px;
	border:1px solid #bbbbbb;
	margin:0px;
	padding:0px;
	
	color:#363636;
	font-size:13px;
	line-height:26px;
	text-align:center;
	text-transform:uppercase;
	font-weight:normal;
	
	-moz-box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: -2px 1px 2px rgba(0,0,0,0.07);
	
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #fafafa 50%, #fcfdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(50%,#fafafa), color-stop(100%,#fcfdfd));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfdfd',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#ffffff 50%,#fafafa 50%,#fcfdfd 100%);
	background-color: #fff;
}
.choicebox-hover h4 a,
.choicebox h4 a:hover {
	color:#fff !important;
	
	-moz-box-shadow: inset -1px -1px 0px rgba(255,255,255,0.75), inset 1px 1px 0px rgba(255,255,255,0.75), -2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: inset -1px -1px 0px rgba(255,255,255,0.75), inset 1px 1px 0px rgba(255,255,255,0.75), -2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: inset -1px -1px 0px rgba(255,255,255,0.75), inset 1px 1px 0px rgba(255,255,255,0.75), -2px 1px 2px rgba(0,0,0,0.07);
	
	background: -moz-linear-gradient(top, #529e52 0%, #82be82 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#529e52), color-stop(100%,#82be82));
	background: -webkit-linear-gradient(top, #529e52 0%,#82be82 100%);
	background: -o-linear-gradient(top, #529e52 0%,#82be82 100%);
	background: -ms-linear-gradient(top, #529e52 0%,#82be82 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#529e52', endColorstr='#82be82',GradientType=0 );
	background: linear-gradient(top, #529e52 0%,#82be82 100%);
	background-color: #62ae62;
	border:1px solid #529e52;
}
.choicebox p {
	margin:0px 0px 3px !important;
	padding:6px 9px;
	font-size:11px;
	line-height:18px !important;
}
.choicebox p b,
.choicebox p strong {
	font-weight:normal;
	color:#529e52;
}
.choicebox p.choicebox-price {
	font-size:13px !important;
	color:#333;
	position:absolute;
	bottom:20px;
}


.contenttable,
.ce-table {
	border-collapse:collapse;
	margin-bottom:25px;
}
.contenttable tr {
}
.contenttable th,
.ce-table th {
	border-top:1px solid #4d4a49;
	border-bottom:1px solid #4d4a49;
	background:#eaeaea;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	text-transform:uppercase;
	padding:4px 5px 4px 1px;
}
.contenttable td,
.ce-table td {
	border-bottom:1px solid #4d4a49;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	padding:10px 5px 10px 1px;
}
.ce-table td {
	text-align:center;
}
.contenttable th.align-center,
.contenttable td.align-center,
.ce-table th.align-center,
.ce-table td.align-center {
	text-align:center;
}
.contenttable td.td-0,
.ce-table td.td-0 {
	text-align:left;
}

#formhandler-order .submit-pdf {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	/*height:45px;*/
	/*width:148px;*/
	border:1px solid #fc9601;
	padding:3px 10px;
	text-align:center;
	overflow:hidden;
	
	color:#fff;
	font-size:14px;
	line-height:17px;
	
	-moz-box-shadow: inset -1px -1px 0px rgba(255,255,255,1), inset 1px 1px 0px rgba(255,255,255,1), -2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: inset -1px -1px 0px rgba(255,255,255,1), inset 1px 1px 0px rgba(255,255,255,1), -2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: inset -1px -1px 0px rgba(255,255,255,1), inset 1px 1px 0px rgba(255,255,255,1), -2px 1px 2px rgba(0,0,0,0.07);
	
	background: -moz-linear-gradient(top, #fb6a00 0%, #fec702 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb6a00), color-stop(100%,#fec702));
	background: -webkit-linear-gradient(top, #fb6a00 0%,#fec702 100%);
	background: -o-linear-gradient(top, #fb6a00 0%,#fec702 100%);
	background: -ms-linear-gradient(top, #fb6a00 0%,#fec702 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb6a00', endColorstr='#fec702',GradientType=0 );
	background: linear-gradient(top, #fb6a00 0%,#fec702 100%);
	background-color: #fc9801;
	
	
	border-top-left-radius:2px 2px;
	border-top-right-radius:2px 2px;
	border-bottom-right-radius:2px 2px;
	border-bottom-left-radius:2px 2px;
	text-transform:uppercase !important;
	float:right !important;
	margin-left:10px !important;
}
#formhandler-order .submit-pdf::-moz-inner-focus,
#formhandler-order .submit-pdf::-moz-focus-inner {
	margin:0px;
	padding:0px;
	border:none;
}
p.required {
	font-size:10px;
	margin:0px !important;
	padding:15px 0px;
}
p.monthprice {
	font-size:10px;
	margin:0px !important;
	padding:15px 0px 0px;
}


#contact-form .jqTransformSelectWrapper {
	width: 279px !important;
}
#contact-form .jqTransformSelectWrapper div {
	width: 277px !important;
}
#contact-form .jqTransformSelectWrapper div span.jqTransformSelectSpan {
	width: 251px !important;
}
#contact-form .error .jqTransformSelectWrapper {
	background: -moz-linear-gradient(top, #fdb702 0%, #fb7500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdb702), color-stop(100%,#fb7500));
	background: -webkit-linear-gradient(top, #fdb702 0%,#fb7500 100%);
	background: -o-linear-gradient(top, #fdb702 0%,#fb7500 100%);
	background: -ms-linear-gradient(top, #fdb702 0%,#fb7500 100%);
	/*	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb702', endColorstr='#fb7500',GradientType=0 );
	*/
	background: linear-gradient(top, #fdb702 0%,#fb7500 100%);
	background-color: #fc9101;
    border: 1px solid #fc9601;
    
	-moz-box-shadow: inset -1px -1px 0px rgba(255,255,255,1), inset 1px 1px 0px rgba(255,255,255,1), -2px 1px 2px rgba(0,0,0,0.07);
	-webkit-box-shadow: inset -1px -1px 0px rgba(255,255,255,1), inset 1px 1px 0px rgba(255,255,255,1), -2px 1px 2px rgba(0,0,0,0.07);
	box-shadow: inset -1px -1px 0px rgba(255,255,255,1), inset 1px 1px 0px rgba(255,255,255,1), -2px 1px 2px rgba(0,0,0,0.07);
	
    color: #FFFFFF;
}
#contact-form .error .jqTransformSelectWrapper div {
	background:none !important;
	color:#fff !important;
	filter:none !important;
}
#contact-form #formhandler-captcha,
#domaincheck-form #formhandler-captcha {
	padding-top:20px;
	clear:both;
}
#contact-form #formhandler-captcha label,
#domaincheck-form #formhandler-captcha label {
	width:auto;
	float:none;
}
#all #contact-form #freecapfield,
#content #domaincheck-form #freecapfield {
	float:left;
	margin-right:15px !important;
}
#contact-form #formhandler-captcha img,
#domaincheck-form #formhandler-captcha img {
	float:left;
}
#contact-form .submit {
	clear:both;
}

#domaincheck-form .jqTransformSelectWrapper {
	width:70px !important;
}
#domaincheck-form .jqTransformSelectWrapper div {
	width:68px !important;
}
#domaincheck-form .jqTransformSelectWrapper .jqTransformSelectSpan {
	width:42px !important;
}
#domaincheck-form .jqTransformSelectWrapper ul {
	width:70px !important;
}

#domaincheck-form .input {
	float:left !important;
	margin-right:10px !important;
	width:276px !important;
}

#domaincheck-form .formhandler-row label {
	width:60px !important;
}
#domaincheck-form {
	overflow:hidden;
}
p.domaincheck-result {
	clear:both;
	margin:30px 0px 10px !important;
	padding:5px 10px;
	border-top:1px solid #626262;
	border-bottom:1px solid #626262;
	text-transform:uppercase;
	font-size:14px;
	line-height:18px;
}
p.domaincheck-result-error {
	color:#e30613;
}
p.domaincheck-result-success {
	color:#418e42;
	padding-left:33px;
	background:url(../img/icons/single-true.gif) no-repeat;
}
p.domaincheck-result-nosuccess {
	color:#e30613;
	padding-left:33px;
	background:url(../img/icons/single-false.gif) no-repeat;
}

#popup-top {
	height:115px;
	position:relative;
}
#popup-logo {
	position:absolute;
	top:0px;
	left:0px;
	z-index:11;
}
#popup-claim {
	position:absolute;
	top:55px;
	left:143px;
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#fc9601;
	z-index:10;
}
#popup-line {
	position:absolute;
	top:68px;
	right:0px;
	z-index:9;
}
#popup #domaincheck-form {
	text-align:center;
}
#popup #domaincheck-form form {
	display:block;
	text-align:left;
	width:500px;
	margin:0px auto !important;
}


.form-table-address td {
	vertical-align:top;
	padding-right:10px;
}

form.order-form-page-2 .jqTransformSelectWrapper,
form.order-form-page-2 .jqTransformSelectWrapper ul {
	width: 394px !important;
}

form.order-form-page-2 .jqTransformSelectWrapper div {
	width: 392px !important;
}

/*
form.order-form-page-1 .formhandler-row label {
	width:115px !important;
}
form.order-form-page-1 .formhandler-row .jqTransformSelectWrapper,
form.order-form-page-1 .formhandler-row .jqTransformSelectWrapper ul {
	width: 374px !important;
}

form.order-form-page-1 .formhandler-row .jqTransformSelectWrapper div {
	width: 372px !important;
}
form.order-form-page-1 .formhandler-row .jqTransformSelectWrapper div span.jqTransformSelectSpan {
	width: 347px !important;
}

.formhandler-row-duration label {
	font-size:11px;
}
*/
.formhandler-row-duration .jqTransformSelectWrapper {
	float:none !important;
	margin-left:105px;
	margin-top:10px;
}


#formhandler-callback-iframe {
	display:block;
	text-align:left;
	margin:0px;
	padding:0px;
}

.align-justify {
	text-align:justify;
}
.align-right {
	text-align:right;
}
.align-center {
	text-align:center;
}

.gvtable td {
    text-align:center;
}
.gvtable th {
    text-align:center;
}



/**/
div.csc-textpic-caption-c .csc-textpic-caption, .ce-textpic .ce-gallery figcaption {
	text-align: center;
}