.mfoe_location {
	z-index: 9999;
}

/**
body {
	font-size: 13px;
	background-color: #fff;
}
h1 {
	color: #ea030a;
	font-size: 25px;
}
h2 {
	color: #161616;
	font-size: 20px;
}
h3 {
	font-size: 16px;
}
*/
a {
	color: #ea030a;
	text-decoration: none;
}
a:hover {
	color: #ea030a;
	text-decoration: underline;
}
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: none; }

acronym {
	border-bottom: 1px #ea030a dotted;
}

p {
	margin: 0 0 15px;
}

object,
a img {
	vertical-align: bottom;
	border: 0 none;
}

.red {
	color: #ea030a;
}

#logo {
	float: left;
}
	#logo img {
		border: 0 none;
		margin: 45px 0 0 10px;
	}

.breadcrumbs {
	padding: 2px 0;
	font-size: 11px;
	color: #707070;
	margin: 0;
	width: 450px;
}
	.breadcrumbs span {
		padding: 0 5px;
	}
	.breadcrumbs a {
		color: #707070;
		text-decoration: underline;
	}
	.breadcrumbs a:hover {
		color: #ea030a;
	}

#top {
	position: relative;
	height: 175px;
}
	#top .languageSwitcher {
		float: left;
	}

#topUpper {
	float: right;
	clear: right;
}

#serviceMenu {
	float: left;
}
	#serviceMenu ul {
		list-style: none;
	}
	#serviceMenu li {
		background: transparent url(../images/bg-serviceMenu-separator.png) no-repeat 0 50%;
		float: left;
		font-size: 11px;
		padding: 2px 20px 2px 10px;
	}
		#serviceMenu li a {
			color: #2b2b2b;
			float: left;
		}

#topSearch {
	float: right;
	margin-top: 10px;
	clear: right;
}
	#topSearch legend {
		display: none;
	}
	#topSearch label {
		display: none;
	}
	#topSearch input {
		float: left;
	}
	#topSearch .txt {
		padding: 5px 0 5px 5px;
		border-radius: 5px 0 0 5px;
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
	}
	#topSearch .button {
		background: transparent url(../images/bg-input.png) no-repeat 100% 0;
		border-radius: 0 5px 5px 0;
		-moz-border-radius: 0 5px 5px 0;
		-webkit-border-radius: 0 5px 5px 0;
		border: 0 none;
		padding: 5px;
		cursor: pointer;
		text-shadow: #aeaeae 2px 2px 1px;
	}

#mainMenu {
	position: absolute;
	bottom: 53px;
	right: 0;
	width: 812px;
}
	#mainMenu ul {
		list-style: none;
		background: transparent url(../images/bg-topMenu.png) no-repeat 0 50%;
		float: left;
		width: 812px;
	}
	#mainMenu li {
		float: left;
		background: transparent url(../images/bg-topMenu-separator.png) no-repeat 0 50%;
		padding-left: 18px;
	}
	#mainMenu li.active,
	#mainMenu li.open {
		background: transparent url(../images/bg-topMenu-active.png) no-repeat 0 50%;
		width: 170px;
		margin-right: -40px;
	}
	#mainMenu li li.active,
	#mainMenu li li.open {
		background-image: url(../images/bg-li-dot.png);
		width: auto;
		margin-right: 0;
	}
		#mainMenu li.active a,
		#mainMenu li.open a {
			color: #ea030a;
			padding-left: 25px;
			padding-right: 15px;
		}
		#mainMenu li li.active a,
		#mainMenu li.open li.active a,
		#mainMenu li li.open a {
			color: #ea030a !important;
			padding-left: 10px;
			padding-right: 10px;
		}
		#mainMenu li a {
			color: #fff;
			font-size: 15px;
			font-weight: bold;
			text-decoration: none;
			padding-left: 20px;
			padding-right: 20px;
			display: table-cell;
			height: 46px;
			vertical-align: middle;
			text-align: center;
			max-width: 110px;
			text-transform: lowercase;
			width: 97px;
		}
			#mainMenu li li a {
				max-width: none;
			}
		#mainMenu li.active ul a {
			color: #ea030a;
			padding-left: 10px;
			padding-right: 10px;
			color: #000;
		}
		#mainMenu li li.active {
			margin-right: 0;
			width: auto;
			background-image: url(../images/bg-li-dot.png);
		}

	#mainMenu ul {
		position: relative;
	}
		#mainMenu ul ul {
			position: absolute;
			background: transparent url(../images/bg-topSubMenu.png) no-repeat 0 50%;
			left: 0;
			height: 39px;
		}
			#mainMenu ul ul li {
				background: transparent url(../images/bg-li-dot.png) no-repeat 0 50%;
				padding-left: 8px;
			}
			#mainMenu ul ul li:first-child {
				background-image: none;
				padding-left: 0;
			}
				#mainMenu ul ul li a,
				#mainMenu ul li.open li a {
					color: #000;
					font-size: 13px;
					padding-left: 10px;
					padding-right: 10px;
					width: auto;
					white-space: nowrap;
					height: 39px;
				}

		#mainMenu ul ul ul {
			display: none;
		}
/*.cufon-ready #mainMenu ul ul li a { padding-right: 15px; }*/



#main {
	margin: 0 auto;
	width: 1000px; 
	/**background: transparent url(../images/bg-top.png) no-repeat 50% 0;*/
	min-height: 600px;
}

#bottom {
	font-size: 95%;
	width: 980px;
	padding-bottom: 20px;
}

#compare {
	width: 970px;
	padding-bottom: 20px;
}

.col1 .btn{
	float: right;
	margin-top: 14px;
}
	#compare .leftCol {
		float: left;
		width: 180px;
	}

	#compare .mainCol {
		width: 970px;
	}
	#compare .mainCol .contentBody {
		width: 690px;
		float: right;
	}

/**
#footer {
	background: #e9e9e9 url(../images/bg-footer.png) no-repeat 50% 0;
	font-size: 11px;
}
	#footer a {
		color: #414141;
	}
	#footer .inner {
		min-height: 140px;
		padding-bottom: 20px;
		width: 970px;
		margin: 0 auto;
	}
	#footer .links .developer {
		background: transparent url(../images/logo-mf.png) no-repeat 100% 50%;
		padding-right: 20px;
		padding-top: 5px;
		padding-bottom: 3px;
	}
	#footer .links {
		float: right;
		padding-top: 5px;
	}
		#footer .links .separator {
			padding: 0 8px
		}
	#footer .copyright {
		padding-top: 15px;
	}

#footerMenu {
	float: left;
	padding-top: 5px;
}
	#footerMenu ul {
		list-style: none;
	}
	#footerMenu li {
		float: left;
	}
	#footerMenu li.separator {
		padding-right: 20px;
		margin-right: 16px;
		background: transparent url(../images/bg-li-slash.png) no-repeat 100% 50%;
	}
		#footerMenu li a {
			text-transform: uppercase;
			font-weight: bold;
		}

**/
/* COLUMNS */

.contentHeader {
	padding-top: 5px;
	background: transparent url(../images/bg-content-header-aktuality.png) no-repeat 100% 100%;
	min-height: 155px;
	margin-bottom: 20px;
}
	.about .contentHeader { background-image: url(../images/bg-content-header-about.png); }
	.client-zone .contentHeader { background-image: url(../images/bg-content-header-client.png); }
	.coop .contentHeader { background-image: url(../images/bg-content-header-coop.png); }
	.domains .contentHeader { background-image: url(../images/bg-content-header-domains.png); }
	.emails .contentHeader { background-image: url(../images/bg-content-header-emails.png); }
	.eshops .contentHeader { background-image: url(../images/bg-content-header-eshops.png); }
	.hosting .contentHeader { background-image: url(../images/bg-content-header-hosting.png); }
	.navigator .contentHeader { background-image: url(../images/bg-content-header-navigator.png); }
	.webs .contentHeader { background-image: url(../images/bg-content-header-webs.png); }
	.servers .contentHeader { background-image: url(../images/bg-content-header-servers.png); }
	.aktuality .contentHeader { background-image: url(../images/bg-content-header-aktuality.png); }
	
	.services .contentHeader { background-image: none; min-height: 80px; }

	.contentHeader h1 {
		margin-bottom: 10px;
	}
	.homepage .contentHeader {
		background-image: none;
		padding-top: 0;
		margin-bottom: 20px;
	}

.rightCol {
	padding-top: 15px;
	font-size: 12px;
}
	.col3 .rightCol,
	.product .rightCol,
	.navigator .rightCol,
	.client-zone .rightCol,
	.products-services .rightCol,
	.homepage .rightCol,
	.domains .rightCol,
	.faqs .rightCol {
		float: right;
		width: 210px;
	}
	.col3 .mainCol,
	.product .mainCol,
	.navigator .mainCol,
	.client-zone .mainCol,
	.products-services .mainCol,
	.homepage .mainCol,
	.domains .mainCol,
	.faqs .mainCol {
		float: left;
		width: 690px;
	}
	.col3 .contentBody {
		float: right;
		width: 480px;
	}
	.col3 .leftCol {
		float: left;
		width: 180px;
	}
	.homepage .leftCol {
		float: left;
		width: 310px;
	}
	.homepage .newsList {
		float: left;
		width: 310px;
		margin-left: 40px;
	}

	.homepage .validateDomain,
	.domains .validateDomain {
		background: transparent url('../images/bg-domainForm-homepage.jpg') no-repeat 0 0;
		padding-top: 90px;
	}
    .homepage .validateDomain.en,
    .domains .validateDomain.en {
        background: transparent url('../images/bg-domainForm-homepage_EN.jpg') no-repeat 0 0;
        padding-top: 90px;
    }   
	.homepage .validateDomain .btn{
        margin-left: 4px;
    }
	.homepage .validateDomain .btn input,
	.domains .validateDomain .btn input
    {
         padding-left: 6px !important;
         padding-right: 14px !important;
    }
	.domains .validateDomain {
		margin: 0 auto;
		width: 300px;
	}
		.homepage .validateDomain label,
		.domains .validateDomain label {
			display: none;
		}
		.homepage .validateDomain input.txt,
		.domains .validateDomain input.txt {
			width: 115px;
			float: left;
			margin-left: 10px;
		}
		.homepage .validateDomain select,
		.domains .validateDomain select {
			width: 65px;
			float: left;
			margin-left: 5px;
		}
		.homepage .validateDomain input.submit,
		.domains .validateDomain input.submit {
			float: left;
			border: 0 none;
			background: transparent url(../images/bg-btn-grey-55x25.png) no-repeat 50% 50%;
			width: 55px;
			height: 25px;
			margin-left: 5px;
			color: #fff;
			text-transform: lowercase;
			font-weight: bold;
			font-size: 12px;
			padding-bottom: 3px;
		}
		.homepage .validateDomain form,
		.domains .validateDomain form {
			min-height: 60px;
		}

	.homepage .newsList {
		
	}
		.homepage .newsList h2 {
			margin-bottom: 20px;
		}
		.homepage .newsList .more {
			text-align: right;
			background: transparent url(../images/bg-slash.png) no-repeat 100% 50%;
			padding-right: 8px;
		}
			.homepage .newsList .more a {
				color: #484848;
				background: transparent url(../images/bg-slash.png) no-repeat 0 50%;
				text-transform: lowercase;
				padding-left: 8px;
			}
	.homepage .newsItem {
		border-bottom: 1px dotted #848896;
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
		.homepage .newsItem h3 {
			margin-bottom: 5px;
		}
		.homepage .newsItem p {
			margin-bottom: 0;
		}
		.homepage .newsItem .date {
			font-weight: bold;
		}

	.homepage .fastLink {
		float: right;
		width: 200px;
	}
		.homepage .fastLink ul {
			list-style: none;
		}
		.homepage .fastLink li {
			font-size: 14px;
			color: #484848;
			border-bottom: 1px dotted #828695;
			padding-bottom: 8px;
			margin-bottom: 8px;
		}
			.homepage .fastLink li a {
				color: #484848;
			}


	.leftCol ul {
		list-style: none;
		text-transform: lowercase;
		font-size: 12px;
	}
		.leftCol li ul {
			border-bottom: 1px dotted #848896;
		}
			.leftCol li li ul {
				border-bottom: 0 none;
				margin-left: 10px;
			}
		.leftCol li a {
			display: block;
			padding: 5px 0;
			border-bottom: 1px dotted #848896;
			color: #484848;
			text-decoration: none;
		}
		.leftCol li a:hover {
			color: #ea030a;
		}
			.leftCol li li a {
				display: block;
				padding: 3px 0 3px 15px;
				border-bottom: 0 none;
				background: transparent url(../images/bg-li-arrow2.png) no-repeat 7px 7px;
				font-size: 11px;
			}
			.leftCol li li a:hover {
				color: #ea030a;
				background-position: 7px -86px;
			}

	.rightCol h2 {
		color: #333;
		font-size: 20px;
		font-weight: bold;
		border-bottom: 1px dotted #848896;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.rightCol ul {
		list-style: none;
	}
	.rightCol li {
		background: transparent url(../images/bg-li-dot2.png) no-repeat 4px 3px;
		padding-left: 20px;
	}
	.rightCol .vcard {
		margin-bottom: 25px;
	}
		.rightCol .vcard ul {
			margin: 5px 0 10px;
		}
		.rightCol .vcard .org {
			display: none;
		}
		.rightCol .vcard .tel,
		.rightCol .vcard .fn {
			font-weight: bold;
		}



.headerText {
	width: 450px;
}
	.headerText .documentText {
		padding-bottom: 40px;
		padding-top: 8px;
		font-size: 12px;
	}
    .headerText .documentPerex {
       padding-bottom: 40px;
       padding-top: 8px;
       font-size: 12px;
     }

.documentText {
	margin-bottom: 20px;
}
.documentText h2,
.documentText h3 {
	margin-bottom: 15px;
}
	.documentText table,
	.documentText ul,
	.documentText ol {
		margin-bottom: 15px;
	}

section#footer .documentText {
	margin-bottom: 0px !important;
}

/* ELEMENTS */

	.mainCol ul {
		list-style: none;
	}
	.mainCol li {
		font-size: 12px;
	}
	.contentBody li {
		background: transparent url(../images/bg-li-dash.png) no-repeat 0 7px;
		padding-left: 15px;
	}
	.contentBody ul.grey li {
		background: transparent url(../images/bg-li-dot-grey.png) no-repeat 0 7px;
	}

	.linkPane .greyBg {
		width: 320px;
	}
	.greyBg li {
		background: transparent url(../images/bg-title-w290.png) no-repeat 50% 50%;
		width: 275px;
	}
		.greyBg li a,
		.greyBg li span {
			background: transparent url(../images/bg-li-dash.png) no-repeat 0 21px;
			display: block;
			padding-left: 15px;
			font-size: 12px;
			font-weight: bold;
			color: #484848;
			padding: 15px 6px 10px 14px;
		}



/* PRODUCTS */

	.product h1 {
		margin-bottom: 0;
	}


.productPane {
	width: 320px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #a7aab4;
}
.productBox {
	padding: 10px 15px 45px;
	background: transparent url(../images/bg-product-box.png) no-repeat 0 100%;
	position: relative;
	min-height: 125px;
}
	.productPane h2 {
		color: #333;
		font-weight: normal;
		font-size: 18px;
		margin-bottom: 15px;
		text-transform: uppercase;
	}
	.productPane p {
		margin-bottom: 10px;
	}
	.productPane .more,
	.productPane .submit {
		background: transparent url(../images/bg-btn-red-132x27.gif) no-repeat 50% 50%;
		color: #fff;
		display: inline-block;
		font-size: 13px;
		font-weight: bold;
		font-family: Arial,Helvetica,sans-serif;
		line-height: 25px;
		padding-bottom: 2px;
		text-align: center;
		text-decoration: none;
		text-transform: lowercase;
		width: 132px;
		position: absolute;
		bottom: 16px;
		right: 22px;
	}
	.productBox li {
		margin-left: 10px;
	}
		.productBox li a {
			color: #484848;
			font-weight: bold;
			text-decoration: underline;
		}
    .domainBox{
        padding-bottom: 15px;
    }
    .domainBox .btn{
        float: right;
        margin-right: 10px;
        margin-top: 10px;
    }
	.domainBox h2 {
		/*margin-top: -45px;*/
	}
	.domainBox label {
		display: none;
	}
	.domainBox input.txt {
		width: 200px;
	}
	.domainBox select {
		width: 70px;
	}
		.productPane .domainBox p {
			margin-top: 10px;
			margin-bottom: 0;
			font-size: 12px;
		}
		.productPane .domainBox p {
			margin-top: 10px;
			margin-bottom: 0;
			font-size: 12px;
		}
	.domainBox .submit {
		border: 0 none;
		font-size: 13px;
		height: 27px;
	}



/* PRODUCTS AND SERVICES */

.servicePane {
	float: left;
	width: 240px;
	height: 197px;
	margin-right: -20px;
	margin-bottom: 25px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 100%;
	position: relative;
}
	.servicesCategories .domain		{ background-image: url(../images/bg-service-box-domain.png); }
	.servicesCategories .webhosting	{ background-image: url(../images/bg-service-box-webhosting.png); }
	.servicesCategories .webpage	{ background-image: url(../images/bg-service-box-webpage.png); }
	.servicesCategories .eshop		{ background-image: url(../images/bg-service-box-eshop.png); }
	.servicesCategories .server		{ background-image: url(../images/bg-service-box-server.png); }
	.servicesCategories .mail		{ background-image: url(../images/bg-service-box-mail.png); }

	.servicePane .serviceBox {
		position: absolute;
		bottom: 20px;
		left: 17px;
	}
	.servicePane h2 {
		color: #e20000;
		font-size: 20px;
		font-weight: bold;
		text-transform: lowercase;
		margin-bottom: 15px;
		margin-left: 16px;
		text-indent: 5px;
		width: 100px;
	}
		.servicePane h2 a {
			color: #e20000;
		}
	.servicePane li {
		text-transform: lowercase;
		background: transparent url(../images/bg-li-dot.png) no-repeat 0 7px;
		padding-left: 10px;
	}
	.servicePane li				{ margin-left: 12px; }
	.servicePane li+li			{ margin-left: 9px; }
	.servicePane li+li+li		{ margin-left: 6px; }
	.servicePane li+li+li+li	{ margin-left: 3px; }
	.servicePane li+li+li+li+li	{ margin-left: 0; }

	.servicePane a {
		color: #484848;	
	}
.content2 .webpage	{ margin-left: 20px; }
.content2 .eshop	{ margin-left: 130px; }


/* NAVIGATOR */

.navigatorCategories {
	display: table;
	width: 100%;
	margin-bottom: 30px;
}
	.navigatorCategories .clear {
		display: table-row;
	}
	.navigatorCategories .navigatorPane {
		float: left;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: 0 100%;
		margin: 0px 18px 25px 18px;
		padding-top: 25px;
	}
		.navigatorCategories .navigatorPane a {
			display: table-cell;
			width: 100px;
			padding: 0 180px 0 24px;
			vertical-align: middle;
			font-size: 18px;
			font-weight: bold;
			height: 80px;
			text-decoration: none;
			text-indent: 5px;
			text-transform: lowercase;
		}
	.navigatorCategories .services	{ background-image: url(../images/bg-navigator-services.png); }
	.navigatorCategories .help		{ background-image: url(../images/bg-navigator-help.png); }
	.navigatorCategories .glossary	{ background-image: url(../images/bg-navigator-glossary.png); }
	.navigatorCategories .faqs		{ background-image: url(../images/bg-navigator-faqs.png); }

	.navigatorCategories .client		{ background-image: url(../images/bg-navigator-client.png); }
		.navigatorCategories .client a	{ padding-right: 70px;	width: 210px; }
	.navigatorCategories .guide		{ background-image: url(../images/bg-navigator-guide.png);}
		.navigatorCategories .guide a	{ padding-right: 70px;	width: 210px; }
	.navigatorCategories .clientCenter		{ background-image: url(../images/bg-navigator-clientCenter.png); }
		.navigatorCategories .clientCenter a	{ padding-right: 70px;	width: 210px; }



/* COOPERATION */

.coopPane {
	width: 280px;
	margin-bottom: 15px;
}
	.coopBox {
		padding: 20px 110px 15px 25px;
		position: relative;
		background-color: transparent;
		background-position: 0 0;
		background-repeat: no-repeat;
		min-height: 80px;
		margin-bottom: 10px;
		line-height: 1.7em;
		border-bottom: 1px dotted #a7aab4;
	}
	.dealer .coopBox {
		background-image: url(../images/bg-coop-dealer.png);
	}
	.partner .coopBox {
		background-image: url(../images/bg-coop-partners.png);
	}
	.coopPane h2 {
		color: #fff;
		font-weight: bold;
		font-size: 24px;
	}
		.coopPane h2 a {
			color: #fff;
		}
	.coopPane p {
		margin-bottom: 10px;
	}
		.coopCategories li {
			margin-bottom: 15px;
		}
			.coopCategories li a {
				color: #484848;
				font-size: 12px;
				font-weight: bold;
				text-decoration: underline;
			}



/* ABOUT US */

.aboutPane {
	width: 304px;
	margin-bottom: 15px;
}
	.aboutBox {
		position: relative;
		background-color: transparent;
		background-position: 0 0;
		background-repeat: no-repeat;
		margin-bottom: 15px;
		min-height: 65px;
		padding: 35px 120px 15px 25px;
		line-height: 1.7em;
		border-bottom: 1px dotted #a7aab4;
		text-indent: 5px;
		text-transform: lowercase;
	}
	.company .aboutBox {
		background-image: url(../images/bg-about-company.png);
	}
	.europe .aboutBox {
		background-image: url(../images/bg-about-europe.png);
	}
	.aboutPane h2 {
		color: #e50000;
		font-weight: bold;
		font-size: 20px;
	}
		.aboutPane h2 a {
			color: #e50000;
		}
	.aboutPane.rgt {
		margin-right: 15px;
	}
	.aboutPane p {
		margin-bottom: 10px;
	}
	.aboutPane ul {
		float: left;
		width: 130px;
		margin-left: 20px;
	}
		.aboutCategories li {
			margin-bottom: 15px;
		}
			.aboutCategories li a {
				color: #484848;
				font-size: 12px;
				text-decoration: underline;
			}



/* SOCIAL LINKS */

.socialLinks {
	list-style: none;
}
	.socialLinks li {
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: 100% 50%;
		padding: 5px 0;
        display: inline-block;
        width: 190px;
	}
	.socialLinks .facebook { background-image: url(../images/bg-link-facebook.png); }
	.socialLinks .twitter { background-image: url(../images/bg-link-twitter.png); }
	.socialLinks .hostingcz { background-image: url(../images/bg-link-hostingcz.png); }
	.socialLinks .iphone { background-image: url(../images/bg-link-app_store.png); }
	.socialLinks .android { background-image: url(../images/bg-link-android.png); } 

	.socialLinks a {
		color: #484848;
		font-size: 11px;
		font-weight: bold;
		display: block;
	}
		.socialLinks a span {
			border-right: 1px solid #e5e5e5;
			display: block;
			padding-right: 15px;
            padding-left: 5px; 
			width: 60px;
		}



/* LOGIN */

.loginForm {
	z-index: 15;
	margin-bottom: 35px;
}
	.loginForm fieldset {
		background: transparent url(../images/bg-login.png) no-repeat 0 100%;
		padding: 10px 10px 20px;
		position: relative;
	}
	.loginForm label {
		clear: both;
		float: left;
	}
	.loginForm input {
		clear: both;
		float: left;
	}
	.loginForm input.txt {
		width: 160px;
		margin-bottom: 5px;
	}
	.loginForm .submit {
		clear: both;
		float: left;
		background: transparent url(../images/bg-btn-submit.png) no-repeat 0 50%;
		color: #fff;
		border: 0 none;
		height: 31px;
		width: 115px;
		font-weight: bold;
		font-size: 13px;
		padding: 0 12px 3px 0;
		text-transform: lowercase;
		position: absolute;
		bottom: -37px;
		right: 10px;
		z-index: 20;
	}
		.loginForm .user label	{ margin-left: 14px; }
		.loginForm .user .txt	{ margin-left: 10px; }
		.loginForm .pass label	{ margin-left: 8px; }
		.loginForm .pass .txt	{ margin-left: 3px; }





/* BANNERS */
	
	.rightCol .posterWrapper {
		margin-bottom: 25px
	}

.partnersPane {
	display: table;
	width: 100%;
	padding: 35px 0 25px;
}
	.partnersPane .posterWrapper {
		display: table-cell;
		text-align: center;
	}


	.rightCol .buttonWrapper {
		width: 205px;
	}
		.rightCol .buttonWrapper a {
			color: #fff;
			font-weight: bold;
			text-decoration: none;
			display: block;
			background: transparent url(../images/bg-btn-w205.png) no-repeat 0 0;
			text-align: center;
			font-size: 14px;
			text-transform: lowercase;
			line-height: 31px;
			margin: 15px 0;
		}


input.submit { cursor: pointer; }
.fRow {
	float: left;
	width: 100%;
}

input.txt,
select.round {
	background: transparent url(../images/bg-input.png) no-repeat 0 0;
	border: 0 none;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
textarea.round{
    background: transparent url(../images/bg-input.png) no-repeat 0 0;
    border: 0 none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px;
}
input.txt.musthave,
select.round.musthave,
textarea.round.musthave{
    border: 1px solid red;
    padding: 4px;
}

/** to same jako nahore ale prirazuje se to clasou u formu a ne u prvku **/
/** standartni vzhled formulare **/
.myForm{

}
.myForm select,
.myForm textarea,
.myForm input{
    background: transparent url(../images/bg-input.png) no-repeat 0 0;
	border: 0 none;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}
.myForm .btn input{
    border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;	
}
.myForm .musthave{
    border: 1px solid red;
    padding: 4px;
}

/**
 * standartni styly pro formularove prvky
 */ 
.noTableForm{

}
.noTableForm label{
    display: inline-block; 
    width: 130px; 
    margin: 2px;
}
.noTableForm input, .noTableForm select{
    margin: 2px;
}


.myForm2 select,
.myForm2 textarea,
.myForm2 input{
    background: transparent url(../images/bg-input.png) no-repeat 0 0;
    border: 0 none;
    padding: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; 
}
.myForm2 fieldset{
    border: 1px solid #BFBEBB;
    padding: 14px;
}
.myForm2 hr{
    height: 0px;
    border: 0px;
    border-top: 1px solid #BFBEBB;
}
.myForm2 fieldset legend{
    margin-left: 20px;
}
.myForm2 {
display: table;
width: 450px;
    margin: 0 auto;
}
.myForm2 .fCell{
display: table-row;
}
.myForm2 label, .myForm2 input, .myForm2 select{
display: table-cell;
}
.myForm2 label, .myForm2 input{
width: 180px;
display: inline-block;
}
.myForm2 .btn input{
width: auto;
}
.myForm2 label.long{
width: 320px;
}
.myForm2 input.checkbox{
width: auto;
}
.myForm2 select.standart{
width: 190px;
}
.myForm2 select.standart2{
width: 190px;
}
.myForm2 input.short{
width: 87px;
margin-left: 2px;
}
@-moz-document url-prefix() {
    .myForm2 input.short{
        width:80px;
    }
}

.myForm2 .mustHave input{
    border: 1px solid red;
    padding: 4px;
}
.myForm2 .mustHave select{
    border: 1px solid red;
    padding: 3px;
    margin-bottom: 2px;
    margin-left: 3px;
    margin-right: 0px;
    margin-top: 2px;
}
.myForm2 .mustHave label{
    font-weight: bold;
}

.myForm2 .changed input, .myForm2 .changed select{
    background: transparent url('../images/bg-input_red.png') no-repeat 0 0;
}

.custform{
    padding-bottom: 30px;
}


/* SLIDER */

#slidingPanes.sliderActive {
	overflow: hidden;
	position: relative;
}
.paneSlider {
	position: relative;
	width: 310px;
	margin-top: 15px;
}
	.paneSlider .panel {
		float: left;
		padding: 0;
		width: 310px;
	}
		.paneSlider .panel .documentBody {
			padding: 10px 10px 20px;
		}
			.paneSlider .panel .documentBody li {
				background: url(../images/bg-li-dot2.png) no-repeat 0 4px transparent;
				font-weight: bold;
				margin-bottom: 10px;
				padding-left: 18px;
			}

	.paneSlider h2 {
		text-transform: uppercase;
		margin-bottom: 15px;
	}
	.paneSlider h3 {
		color: #ea030a;
		border-bottom: 1px dotted #848896;
	}
.coda-nav {
	position: absolute;
	top: 5px;
	right: 0;
}
	.coda-nav ul {
		text-align: right;
	}
	.coda-nav li {
		padding: 0;
		display: inline;
		background-image: none;
	}
		.coda-nav li a {
			border-bottom: 0 none;
			display: inline;
			padding: 3px 3px;
			font-weight: bold;
		}
		.coda-nav li.current a {
			color: #ea030a;
		}

#hpFlash {float:left}
.contentBody table {border-collapse:collapse; font-size:0.85em}
.contentBody thead td,
.contentBody table th {background-color:#e2e2e2; padding:8px 10px; border-right:2px solid #fff; border-top:2px solid #fff}
.contentBody tbody td {background-color:#f2f2f2; padding:6px 10px; border-right:2px solid #fff; background:url(../images/cenik-bg.gif) repeat-x 0 100%}



.colGroup0 {
	float: left;
	width: 650px;
}
	.col1 .colGroup0 {
		background: #fff url(../images/bg-1col-lvl0.png) no-repeat 0 0;
		width: 690px;
	}
	.compare.col1a .colGroup0{
		background: #fff url(../images/bg-1cola-lvl0.png) no-repeat 0 0;
		width: 480px;
	}
	.compare.col1b .colGroup0{
		background: #fff url(../images/bg-1colb-lvl0.png) no-repeat 0 0;
		width: 690px;
	}
	.col2 .colGroup0 {
		background: #fff url(../images/bg-2col-lvl0.png) no-repeat 0 0;
		width: 690px;
	}
	.col3 .colGroup0 {
		background: #fff url(../images/bg-3col-lvl0.png) no-repeat 0 0;
		width: 690px;
	}

.colGroup1 {
	float: left;
	width: 650px;
}
	.col1 .colGroup1 {
		width: 690px;
	}
	.compare.col1a .colGroup1{
		background: transparent url(../images/bg-1cola-lvl1.png) no-repeat 0 100%;
		width: 480px;
		padding-bottom: 10px;
	}
	.compare.col1b .colGroup1{
		background: transparent url(../images/bg-1colb-lvl1.png) no-repeat 0 100%;
		width: 690px;
		padding-bottom: 10px;
	}
	.col2 .colGroup1 {
		background: transparent url(../images/bg-2col-lvl1.png) no-repeat 0 100%;
		width: 690px;
		padding-bottom: 10px;
	}
	.col3 .colGroup1 {
		background: transparent url(../images/bg-3col-lvl1.png) no-repeat 0 100%;
		width: 690px;
		padding-bottom: 10px;
	}
.colGroup2 {
	float: left;
	width: 650px;
	position: relative;
}
	.col1 .colGroup2 {
		background: transparent url(../images/bg-1col-lvl1.png) no-repeat 0 100%;
		width: 690px;
	}
	.compare.col1a .colGroup2 {
		background: transparent url(../images/bg-1cola-lvl2.png) no-repeat 0 100%;
		width: 480px;
	}
	.compare.col1b .colGroup2 {
		background: transparent url(../images/bg-1colb-lvl2.png) no-repeat 0 100%;
		width: 690px;
	}
	.col2 .colGroup2 {
		background: transparent url(../images/bg-2col-lvl2.png) no-repeat 0 100%;
		width: 690px;
	}
	.col3 .colGroup2 {
		background: transparent url(../images/bg-3col-lvl2.png) no-repeat 0 100%;
		width: 690px;
	}
	.compare .colGroup2 .innerCol {
		padding: 0 10px 15px;
		text-align: center;
	}
.innerCol {
	float: left;
}
	.col1 .innerCol {
		width: 645px;
		padding: 10px;
	}
	.compare.col1a .innerCol {
		width: 480px;
		padding: 10px;
	}
		.col1 .innerCol ul {
			float: left;
			width: 200px;
			margin-left: 10px;
		}
		/** kuly tomu blbymu boxu to nedokazu centrovat lip */
		.compare.col1 .colGroup2 .innerCol{
			width: 550px;
			padding-left: 100px;
			padding-right: 40px;
		}
		.compare.col1 .colGroup2 .innerCol .price{
			margin-top: 10px;
		}
		.compare.col1 .colGroup2 .innerCol .taxPrice{
			margin: 0px;
		}
	.col2 .innerCol:first-child {
		margin-left: 0;
	}
	.col2 .innerCol {
		width: 285px;
		padding: 10px;
		margin-left: 80px;
	}
		.col2 .innerCol ul {
			margin-left: 5px;
		}
	.col3 .innerCol:first-child {
		margin-left: 0;
	}
	.col3 .innerCol {
		width: 184px;
		padding: 10px;
		margin-left: 39px;
	}

	.compare h3 {
		font-size: 20px;
		color: #e20000;
		margin: 5px 5px 10px 5px;
	}
	.compare li {
		background-image: url(../images/bg-li-dot.png);
		background-position: 0 50%;
		padding-top: 2px;
		padding-bottom: 1px;
	}
	.compare .price {
		display: block;
		color: #e20000;
		text-align: center;
	}
		.compare .price strong {
			font-size: 22px;
		}
	.compare .taxPrice {
		display: block;
		font-size: 12px;
		text-align: center;
		margin-bottom: 10px;
	}
	.compare .more {
		background: transparent url(../images/bg-btn-submit-w130.png) no-repeat 0 50%;
		display: inline-block;
		color: #fff;
		line-height: 31px;
		width: 115px;
		font-weight: bold;
		font-size: 13px;
		padding: 0 16px 3px 0;
		text-transform: lowercase;
		text-decoration: none;
		margin-top: 5px;
	}
	.col1 .more {
		position: absolute;
		bottom: 12px;
		right: 86px;
		z-index: 20;
	}

.wizard {
	clear: both;
}
	.wizard li {
		background: transparent  none;
		padding-left: 0;
	}
		.wizard li a {
			background: transparent url(../images/bg-wizard-level0.png) no-repeat 0 50%;
			padding: 14px 40px 14px 30px;
			width: 382px;
			display: block;
			font-size: 12px;
			color: #484848;
			font-weight: bold;
			margin-bottom: 15px;
		}
		.wizard li.active > a {
			background: transparent url(../images/bg-wizard-level0a.png) no-repeat 0 50%;
			color: #fff;
		}
			.wizard li li a {
				background: transparent url(../images/bg-wizard-level1.png) no-repeat 0 50%;
				margin-left: 37px;
				width: 345px;
			}
			.wizard li li.active > a {
				background: transparent url(../images/bg-wizard-level1a.png) no-repeat 0 50%;
			}
				.wizard li li li a {
					background: transparent url(../images/bg-wizard-level2.png) no-repeat 0 50%;
					margin-left: 97px;
					width: 286px;
				}
				.wizard li li li.active > a {
					background: transparent url(../images/bg-wizard-level2a.png) no-repeat 0 50%;
				}


#main .tabulka-bez-stylu,
#main .tabulka-bez-stylu th,
#main .tabulka-bez-stylu td {
	padding: 0;
	margin: 0;
	background-image: none;
	border: 0 none;
}
/* zalogovani uplne nahore na strance */
#toplogin{
  /*background: #ededed;*/
  /*border-bottom: 1px solid #bfbfbf;
  padding: 6px 15px 6px 15px;
  */
  background: white url('../images/greyline.png') repeat-x bottom;
  font-weight: bold;
  color: #616161;
}
#toplogin #toploginWrapper {
	margin: 0 auto;
  	width: 980px;
}
#toplogin .col{
  width: 240px;
  float: left;
}
#toplogin .long{
  width: 430px;
}
#login-link{
    text-align: right;
}
#loginh, #partnerLogin, #webmailLogin{
  display: none;
  padding: 6px 15px 6px 15px;
}

#toplogin ul li{
    list-style-type: none;
    background: transparent url('../images/bg-li-dot-grey.png') no-repeat;
    
    background-position: 0 50%;
    padding-left: 10px;
		
    font-weight: normal;
}

#toplogin input[type=text] {
	padding: 4px !important;
}

#toplogin input{
  border: 1px solid lightgray;
  font-size: 12px;
}
#toplogin input:focus{
  /*border: 1px solid #cccccc;*/
  /*padding: 4px;*/
}
#toplogin .btn.grey input{
 /* padding: 7px 14px 8px 6px;*/
 padding-left: 6px;
 padding-right: 14px;
}
#toplogin h3{
 	margin: 0px;
  	color: #616161;
}
.hidelink{
    float: left;
    margin-top: 10px;
    padding-top: 10px;
    background: transparent url('../images/dotsup.png') no-repeat top center;
}
#toplogin label{
    font-size: 12px;
    font-weight: bold;
}

/** objednavka balicku **/
#cmsForm{
    background: #f4f4f4 url('../images/order_box_top.png') no-repeat top center;
    width: 479px;
}
.contentBody #cmsForm table{
    font-size: 13px;
}
#cmsForm .cmsError{
    font-weight: bold;
    font-size: 1.3em;
    color: red;
    text-align: center;
    margin-bottom: 10px;
}
#cmsForm h2{
    color: #EA030A;
    margin: 10px;
    margin-left: 20px;
}
#cmsForm .helpbtn{
    float: right;
    margin-right: 20px;
}
#cmsForm #steps{
    margin-left: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}
    #cmsForm #steps .active{
        color: #EA030A;
    }
 
#cmsForm .openbtn, #cmsForm .closebtn{
    float: right;
    margin-right: 20px;
}

/** includovane platebko **/
#cmsForm .platba form table{
    width: 100%;
}
#cmsForm .platba form table td{
    background-position: top;
}

#cmsMainForm, #cmsForm .platba form{
    background: transparent url('../images/order_box_bottom.png') no-repeat bottom center;
    padding-bottom: 70px;
}

    #cmsMainForm table{
        width: 100%;
        border-collapse: collapse;
    }
        #cmsMainForm tbody{
            border: none;
        }
        #cmsMainForm table th{
            background: #E2E2E2 url('../images/order_bg_th.png') no-repeat center center;
            border-collapse: collapse;
            padding: 2px 45px 2px 20px;
            border: none;
            color: #EA030A;
            font-size: 16px;
            text-align: left;
        }
        #cmsMainForm table th.clear{
            background: #E2E2E2 url('../images/order_bg_th_clear.png') no-repeat center bottom;
        }
        #cmsMainForm table th.short{
            background: #E2E2E2 url('../images/order_bg_th_short.png') no-repeat center center;
        }

        #cmsMainForm table td{
            background: none;
            border-collapse: collapse;
            border: none;
            padding: 10px;
        }
        #cmsMainForm table .price{
            width: 15%; 
            text-align: center;
            padding: 4px;
        }
        #cmsMainForm table tr > td:first-child{
            padding-left: 20px;
            min-width: 110px;
        }
    #cmsMainForm .stepbtns .btn{
        margin-top: 20px;
    }
    #cmsMainForm .btn{
        float: right;
        margin-right: 15px;
    }
    #cmsMainForm  .cms .txt{
        margin-right: 10px;
    }
#cmsForm .hoverLine{
    margin-right: 20px;
    padding: 1px 4px 1px 4px;
    display: block;
}
#cmsForm .hoverLine:hover{
    background-color: #BFBEBB;
}


#cmsForm .freeDomain{
    margin: 0 20px 0 40px;
    color: black;
    font-weight: bold;
    font-size: 16px;
}
#cmsForm .newDomCheck{
    float: left;
    margin-left: 20px;
    margin-right: 10px;
    position: relative;
    top: 20px;
}

/** css pro konfigurator **/
#Order{
    
    background: #f4f4f4 url('../images/order_box_top.png') no-repeat top center;
}
#Order .bottomback{
    background: transparent url('../images/order_box_bottom.png') no-repeat bottom center;
}
#Order .btn{
    float: right;
}

/*  body service boxu */
.DomainBoxBody, .ServiceBoxBody, .BasketBoxBody, .WebhostingBoxBody, .CustomerBoxBody, .FinishBoxBody, .DNSBoxBody  {
/*	position: relative; */
	background-color: transparent;
	padding: 20px 20px 25px 20px;
	clear: both;
	min-height: 20px;	
}
.BasketBoxBody, .DomainBoxBody{
    /*padding: 10px 10px 25px 10px;*/
    /*padding: 0px 0px 25px 0px;*/
}

/* zahlavi serviceboxu */

.DomainBoxHeader, .ServiceBoxHeader, .BasketBoxHeader, .WebhostingBoxHeader, .CustomerBoxHeader, .FinishBoxHeader, .DNSBoxHeader, #BasketBoxBodyLoaderBck  {
	/*background: #7A766D;
	padding: 0.5em 20px 0.5em 20px ;
	height: 1.7em;	*/
	
	background: #E2E2E2 url('../images/order_bg_th_clear.png') no-repeat center center;
    border-collapse: collapse;
    padding: 2px;
    border: none;
    color: #EA030A;
    font-size: 16px;
    text-align: left;
    padding-left: 20px;
}

.DomainBoxTitle, .ServiceBoxTitle, .BasketBoxTitle, .WebhostingBoxTitle, .CustomerBoxTitle, .FinishBoxTitle, .DNSBoxTitle {
	font-weight: bold;
	/*font-size: 110%;
	color: #ffffff;
	width: 100%;
	margin-top: 0.25em;
	_margin-top: 0.75em;
	_margin-bottom: -0.1em;*/
/*	border: solid 1px; 
	float: left; */
}


.DomainBox .ServiceBoxTitle, .WebhostingBox .ServiceBoxTitle {
	color: #4B352C;
	font-size: 105%;
}

.DomainBoxBody .ServiceBoxBody, .WebhostingBoxBody .ServiceBoxBody, .DNSBoxBody .ServiceBoxBody {
	background-color: transparent;
	padding-top: 8px; 
	padding-bottom: 8px; 
}

#DomainTable{
    width: 477px;
    margin: -20px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.BasketTable{
    width: 477px;
    margin: -20px;
    margin-bottom: 10px;
}
.BasketTable td, .BasketTable th, .DomainTable td, .DomainTable th{
    border-right: none;
    margin-left: -20px;
    margin-right: -20px;
}

/* tabulky domen */

.comment, .CommentVat {
	font-style: italic; 
	font-size: 93%;
	color: #8D8A82;
}

.CommentVat {
	font-style: normal; 
	text-align: right;
	padding-bottom:15px;
}

#Order input.musthave{
    border: 1px solid red;
}

.WebhostingBox .ServiceBox .ServiceBox .ServiceBoxHeader {
	background: none;
}

.DNSBoxBody table{
    width: 100%;
}


/* css pro label v inputu kerej mizi */
.mask label{
    position: absolute; 
    top: 0; 
    left: 0;
    
    display: block;
	margin: 5px 5px 5px 6px;
	padding: 0;
}
.mask{ 
    position:relative;
    /*margin-top: 5px;*/
    display: inline-block;
}
.mask input{

}





/** specialni styly pro popup okna **/
body.popup{
    background: white;
}

#cudlFeedback{
height: 127px;
width: 31px;
padding: 20px;
padding-right: 5px;
text-decoration: none;
border: 0px solid black;
opacity: 0.5;

background: transparent url('../images/feedback-button.png') no-repeat;

padding: 5px;
position: fixed;
right: 0px;
top: 48%;

}
#cudlFeedback.feedbackEN{
background: transparent url('../images/feedback_button_EN.png') no-repeat;
height: 137px;
}


.actionPrice{
    width: 100%;
    display: inline-block;
    background: transparent url('../images/akcni_cena.png') no-repeat;
    background-position: right 3px;
}


.myBox.slime{
    background: transparent url('../images/box_01.png') no-repeat;
    background-position: bottom left;
    width: 182px;
    padding: 20px 10px 20px 10px;
    float: left;
    margin-right: 20px;
    margin-left: 20px;
}

.myBox h3{
    font-size: 23px;
}
.myBox li{
    list-style: none;
}
.myBox .foot{
    text-align: center;
}
.myBox .comp{
    display: block;
    color: grey;
    font-weight: bold;
    margin-top: 10px;
}

.myBox.wide{
    background: transparent url('../images/box_02.png') no-repeat;
    background-position: bottom left;
    width: 424px;
    padding: 20px 10px 20px 10px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
}

/** ****************** MY ID BUTTONS ****************** **/
.midbutt_bigger {
	background: transparent url('../images/tlacitko_black_silver_333x124.png') no-repeat;
	height: 58px;
	line-height: 58px;
	width: 333px;
	display: inline-block;
	padding-right: 35px;
	text-decoration: none;
	color: white;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	background-position: center 0px;
}

.midbutt_bigger:hover {
	background-position: center -67px;
    	text-decoration: none;
    	color: white;
}

.midbutt{
    background: transparent url('../images/mojeID_btn.png') no-repeat;
    height: 30px;
    line-height: 30px;
    width: 181px;
    display: inline-block;
    padding-right: 35px;
    text-decoration: none;
    color: white;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    background-position: center 0px;
}
.a24midbutt span{
    width: 181px;
}
.a24midbutt input{
    width: 216px;
}
.midbutt input{
    border: none;
    background: none;
    color: white;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    height: 24px;
    width: 180px;
    font-family: Arial,Helvetica,sans-serif;
}

#cmsMainForm .midbutt {
    float: right;
    margin-right: 15px;
}
.midbutt:hover{
    background-position: center -60px;
    text-decoration: none;
    color: white;
}
/**********************************************************/
.myForm2 .radiobutt input.radio{
width: auto;
}
.myForm2 .radiobutt label{
display: inline;
}

.custform .spacing{
width: 440px;
margin: 0 auto;
padding-bottom: 20px;
}
.custform .required{
display: none;
}


.mojeidRulesLabel a:link, .mojeidRulesLabel a:visited {
  color: #eea500;
  text-decoration: underline;
  font-style: italic;
  font-weight: bold;
}
.vopRulesLabel a:link, .mojeidRulesLabel a:visited {
  text-decoration: underline;
  font-style: italic;
  font-weight: bold;
}

#myIDTopLogin, #myIDTopRegister{
    display: inline-block;
    color: white;
    text-decoration: none;
    height: 28px;
    line-height: 28px;
    padding-right: 30px;
    text-align: center;
    font-weight: normal;
}
#myIDTopLogin, #myIDTopLogin:link, #myIDTopLogin:visited{
    background: transparent url('../images/prihlasit-pres-mojeID_HP.png') no-repeat;
    width: 132px;
    background-position: center 0px;
}
#myIDTopRegister, #myIDTopRegister:link, #myIDTopRegister:visited{
    background: transparent url('../images/zalozit-mojeID_HP.png') no-repeat;
    width: 102px;
    background-position: center 0px;
}
#myIDTopRegister:hover, #myIDTopLogin:hover{
    background-position: center -62px;
}
.whyMyId, .whyMyId:link, .whyMyId:visited{
    color: #fad900;
    text-decoration: underline;
    font-weight: bold;
}

.radiobutt{
    display: inline-block;
}
.phone{
    display: inline-block;
}
#LOGIN_INVALID, #LOGIN_USED, #LOGIN_FREE{
font-weight: bold;
margin-left: 20px;
}
#LOGIN_FREE{
color: green;
}
#LOGIN_INVALID, #LOGIN_USED{
color: red;
}

.myForm2 fieldset legend.withButton{
width: 400px;
display: block;
padding-left: 10px;
padding-right: 10px;
margin: 0px;
line-height: 34px;
}
.myForm2 fieldset legend.withButton h3{
display: inline-block;
}
/*
.myForm2 fieldset legend.withButton img{
float: right;
}*/

.myForm2 fieldset #withMyID, .myForm2 fieldset #noMyID{
float: right;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
height: 30px;
width: 65px;
}
.myForm2 fieldset #withMyID{
background: transparent url('../images/mojeid_no.png') no-repeat;
}
.myForm2 fieldset #noMyID{
background: transparent url('../images/mojeid_yes.png') no-repeat;
}
.myForm2 fieldset #withMyID:hover{
background-position: center -60px;
}
.myForm2 fieldset #noMyID:hover{
background-position: center -60px;
}

#cmsMainForm table tr.underHeading td{
    padding-top: 26px;
}

.btn input{
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}

.whyMyId{
    color: #eea500;
}

#cmsMainForm .billPeriodsList label{
    white-space: nowrap;
}