/* --- Begin of Custom layout --- */
	/* --- General Class --- */
		/* .menu { width:540px; margin:-18px 0 -17px 340px; } /* width:700px; margin:-18px 0 -17px 210px;  */
		
		.footer{ background:url(../images/easygodesign-neutralized.png) no-repeat;min-height:145px; }
	
		#header-small-slide{
			height:0px;
			margin-left:765px;
			width:215px;
			z-index:10;
		}
		
	/* --- menu Styles --- */
		ul.mid-menu{ margin:-2px 25px 20px; }
		ul.mid-menu li{ margin:0 70px; }
		ul.menu-left li{ padding:10px 10px 10px 10px; }
		.headmenu-links{ width:300px;margin-left:450px; }
		
	/* --- extra Styles --- */
		.write-quote{ color:#b8b8b8;font-size:18px;font-weight:bold; }
		
	/* --- project Styles --- */
		.grid-box-image{ height: 55px;overflow: hidden;background-color:#fff; }
		
		.project-title-tag{ padding:8px 0 8px 50px;background:url(../images/icons/puzzle-pieces.png) 10px 0 no-repeat;border-bottom:1px dotted #ccc; }
		.project-image img{ margin-top:-10px; }
		.project-content{ padding: 10px 20px; }
		.project-more{ text-align:right;font-style:italic;padding:10px 25px 0; }

	/* --- package Styles --- */
		#packages-table tr td{text-align:center;}
		
		.package-tr-head{font-size:15px;}
		.package-tr-head td{width:100px;height:30px;}
		
		.package-tr-prices{background:#58C10C;color:#f9f9f9;font-weight:bold;font-size:13px;}
		.package-tr-prices td{height:40px;}
		
		.package-tr-startingprices{color:#FF9E1B;font-size:12px;}
		.package-tr-startingprices td{line-height:20px}
		.package-td-startingprices-title{height:80px;font-weight:bold;}
		
		.package-td-arrow{ padding-left:15px;padding-top:4px; }
		
		.package-tr-headline{background:#CFEDF3;font-size:13px;color:#3FB6CF;}
		.package-td-headline-title{height:40px;color:#2E8FA4;font-weight:bold;}
		
		.package-tr-subitems td{ border-bottom:1px solid #E0E0E0;height:60px; }
		.package-tr-subitems-last td{ height:60px; }
		.package-td-subitems{ color:#464646;padding:5px;font-size:11px;border-left:1px solid #E0E0E0; }
		.package-td-description p{ height:140px; }
		.package-td-subitems-title{ font-size:13px; }
		.package-td-subitems-title h4{ margin-top:5px;}
		.package-td-subitems-title p{ font-size:10px;padding:5px 4px 15px 4px;color:#464646; }
		
		.package-td-spacer{ height:15px; }
		
		.package-valid{ background:url(../images/icons/check-symbol-valid.png) no-repeat center; }
		.package-invalid{ background:url(../images/icons/check-symbol-invalid.png) no-repeat 50% 50%; }
		
		.old-price{ font-size:10px;text-decoration:line-through }
		.special-price{ font-weight:bold; }
		.price-box{
			text-align:right;
			font-weight:bold;
			font-size:11px;
			color:#FCFCFC;
			padding:8px 20px 8px 0;
			margin:4px 10px;
			background-color:#39A9C1;	
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		
	/* --- domain availability --- */
		#domainCheckPage{ margin:0 0 20px 180px; }
		#domainCheck{
			margin:-28px auto 0;
			padding:20px 25px 0;
			height:85px;
			width:550px;
			background:#f9f9f9;
			border:1px solid #ccc;
			border-top:0;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		
		#domainCheck h2{ margin-bottom:8px;padding-bottom:5px;border-bottom:2px dotted #ccc;padding-left:10px; }
		#domainCheck form{ margin-left:7px; }
		#domainCheck table{ margin:0 auto; }
		#domainCheck input[type="submit"]{ padding:6px 10px;cursor:pointer; }
		
		.domainCheckSocial {
			width:100%;
			margin-right:25px;
		}
		
		.wwwStart {
			font-size:16px;
			color:#2a3742;
			font-weight:bold;
		}
		
		.wwwGenerator{
			font-size:10px;
			color:#58728a;
			font-style:italic;
			text-align:right;
			padding:4px 15px;
		}
		
		.wwwGenerator a{ color:#58728a;text-decoration:none; }
		.wwwGenerator a:hover{ text-decoration:underline; }
		
		.domainGeneratorPage { margin:0 0 20px 160px; }
		.domainGeneratorPage td { padding:2px 0; }
		
		#domainGeneratorCount{ text-align:center;font-size:12px;font-weight:bold; }
		#domainGeneratorResults{ padding:10px; }
		.domainSuggest{ margin:0 100px;border-top:1px solid #ccc; }
		.domainSuggest table{ width:100%; }
		.domainSuggestFirst{ padding:6px 0 6px 25px; }
		.domainSuggestSecond{ width:20px;text-align:center;color:green;font-weight:bold; }
		.domainSuggestThird{padding:6px 20px 6px 4px;width:25px;text-align:left;color:green;font-weight:bold; }
		
		.domainSelect { padding:3px 4px; }
		.domainSelect option{ padding:0 7px; }
		
		.domainField {
			width:350px;
			height:15px;
			font-size:11px;
		}
		
		.dc-options {
			background-color:#edf9fd;
		}
		
		.dc-extension {
			padding:15px;
			width:32px;
			color:#1cabcf;
			text-align:center;
			border:1px solid #9cdef4;
			background-color:#c0eaf8;
		}
		
		.dc-domain {
			padding-left:20px;
			font-weight:bold;
			color:#2a3742;
			border:1px solid #9cdef4;
		}
		
		.dc-loader, .dc-order {
			width:100px;
			color:#2a3742;
			text-align:center;
			border:1px solid #9cdef4;
		}
		
	/* --- Products --- */
		#products-showcase{
			width:440px;
			height:260px;
			margin:0 auto;
			position: absolute;
			z-index:10;
		}
		
		.product-box, .product-box-mid{
			width:200px;
			margin:10px auto;
			border:1px solid #ccc;
			background-color:#f4f4f4;
		}
		
		.product-box-mid{ width:210px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px; }
		.product-box-head-mid{
			border-top-left-radius: 3px;border-top-right-radius: 3px;
			-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;
			-webkit-border-radius-topleft: 3px;-webkit-border-radius-topright: 3px; 
		}
		.product-box-bottom-mid{
			border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;
			-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright: 3px;
			-webkit-border-radius-bottomleft: 3px;-webkit-border-radius-bottomright: 3px; 
		}
		
		.product-box h2, .product-box-mid h2{
			color:#2a3742;
			font-size:16px;
		}
		
		.product-box-mid{
			/*margin-left:-1px; 
			margin-right:-1px; */
			border:1px solid #ccc;
		}
		
		.product-box-head, .product-box-head-mid{
			padding:10px 0 0 15px; 
			height:25px;
			border-bottom:1px solid #ccc;
			background-color:#9aaec0;
		}
		
		.product-box-head-mid{
			background-color:#829ab0;
		}
		
		.product-box-text{ display:none; }
		.product-box-content, .product-box-content-mid{
			min-height:54px;
			padding:10px 5px;
			color:#464646;
			text-align:center;
			cursor:pointer;
			background: bottom right no-repeat;
		}
		
		.product-box-price{ padding:10px 0 0 10px;text-align:left;color:orange;font-size:10px;font-weight:bold; }
		.product-box-price span{ font-size:20px; }

		.product-box-content-mid{ min-height:85px; }
		.product-box-text-mid{ display:block;height:105px; }
		
		.product-box-bottom, .product-box-bottom-mid{
			padding-top:10px;
			height:25px;
			display:none;
			border-top:1px solid #ccc; 
			text-align:center;
			font-weight:bold;
			font-size:10px;
			color:#fcfcfc;
			cursor:pointer;
			background-color:#64BFD2;
		}
		
		.product-box-bottom-mid a{ color:#fcfcfc;text-decoration:none; }
		.product-box-bottom-mid{ display:block;background-color:#39A9C1; }
		.product-box-bottom span, .product-box-bottom-mid span { font-size:11px; }
	
		.products-notice-box{
			padding-top:25px;
			text-align:right;
			font-size:10px;
			color:#909090;
			height:20px;
		}
		
		a.product-specifications{
			cursor:help;
		}
		