/* body {background: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #666; padding: 0; margin: 0;}
	img {border: none;}
	ul, li {margin: 0; padding: 0; list-style: none;}
	h1, h2, h3, h4, h5 {margin: 0; padding: 0; letter-spacing: -1px; font-size: 35px;}
	h3 {padding-bottom: 10px;}
	a {color: #666;}
		a:hover {color: #333;}
	p {margin: 0; padding-bottom: 15px;}
	.left {float: left;}
	.right {float: right;}
	form {margin: 0; padding: 0;}
	input[type="text"], input[type="password"] {background: #fff url(./theme-images/bg_input_sml.png) repeat-x top; border: 1px solid #ccc; padding: 5px;} 
		input[type="text"]:focus, input[type="password"]:focus {border: 1px solid #999;}
	
	p.lrgbtn {display: inline;}
		p.lrgbtn a {width: 155px; height: 42px; padding: 15px 0 0; display: block; text-align: center; color: #fff; text-decoration: none; letter-spacing: -1px; font-weight: 700; font-size: 18px; line-height: .8em; float: left; margin-right: 15px;}
			p.lrgbtn span {font-size: 14px;}
			.lrgblue a{background: url(./theme-images/bg_button_lrg_blue.png) no-repeat top; text-shadow: 1px 1px 1px #37A5C1;}
				.lrgblue a:hover {background: url(./theme-images/bg_button_lrg_blue.png) 0 -57px; color: #fff;}
			.lrgorange a{background: url(./theme-images/bg_button_lrg_orange.png) no-repeat top; text-shadow: 1px 1px 1px #E1A100;}
				.lrgorange a:hover {background: url(./theme-images/bg_button_lrg_orange.png) 0 -57px; color: #fff;}
	
	p.medbtn a {width: 200px; height: 26px; padding: 8px 0 0 ; display: block; text-align: center; color: #fff; text-decoration: none; letter-spacing: -1px; font-weight: 700; font-size: 16px; line-height: .8em;}	
		.medblue a {background: url(./theme-images/btn_med_blue.png) no-repeat top; text-shadow: 1px 1px 1px #37A5C1;}
			.medblue a:hover {background: url(./theme-images/btn_med_blue.png) 0 -34px; color: #fff;}
	p.greybtn a {background: url(./theme-images/bg_grey_btn.png) repeat-x top; -moz-border-radius: 10px; -webkit-border-radius: 10px; color: #fff; text-decoration: none; text-align: center; padding: 3px 15px; float: right; margin-top: 15px;}
		p.greybtn a:hover {background: url(./theme-images/bg_grey_btn.png) 0 -26px; color: #fff;}
			
	.finish {background: url(./theme-images/bg_grey_fade_up.png) repeat-x bottom; -moz-border-radius: 8px;}
		 
	#header {background: #3e3e3e url(./theme-images/bg_header.png) repeat-x top; width: 100%; height: 50px; border-bottom: 1px solid #fff; font-size: 13px;}
		#header a {color: #fff; text-decoration: none;}
			#header a:hover {color: #e3e5d3;}
		#header ul {float: right; padding-top: 15px; width: 360px;}
			#header li {float: left; padding-left: 15px;}
		.logo {float: left; padding-top: 8px;}
	
	.content {width: 920px; margin: 0 auto; overflow: auto;} 
		
	#subheader {background: #edeee3 url(./theme-images/bg_subheading.png) repeat-x top; width: 100%; padding: 10px 0 0; overflow: auto; font-style: italic; color: #777; font-size: 22px;}
		#pitchleft {float: left; width: 490px; padding: 20px 0;}
			#pitchleft h1 {color: #fff; text-transform: uppercase; font-size: 52px; line-height: .8em; text-shadow: 1px 1px 1px #c4c6b3;}
			#pitchleft h2 {color: #666; font-weight: normal; letter-spacing: normal; font-size: 40px; padding-bottom: 10px; text-shadow: 1px 1px 1px #c4c6b3;}
			
	#container {background: url(./theme-images/bg_content.png) repeat-x top; width: 100%; padding-top: 25px; border-top: 1px solid #fff;}
	
		ul#homefeat {width: 900px; padding: 10px 0 15px 20px; overflow: auto; margin-bottom: 15px;}
		ul#homefeat a {color: #666;}
			ul#homefeat a:hover {color: #333;}
			ul#homefeat p {padding: 3px 0 0;}
			ul#homefeat li {float: left; text-align: center;  margin-right: 15px;}
				ul#homefeat li img {padding: 5px; background: #666; -moz-border-radius: 3px;}
					ul#homefeat li img:hover {background: #333; cursor: pointer;}
					
		.fpheading {color: #666; text-shadow: 1px 1px 1px #e5e5e5; font-size: 28px;}
		
		ul#fplist {float: right; width: 350px; padding: 0 0 15px 0;}
			ul#fplist p {padding-bottom: 5px;}
			ul#fplist li {padding: 10px 15px 5px 15px; width: 320px; line-height: 1.8em;}
			ul#fplist h4 {font-size: 19px; padding: 0 0 5px 0;}
		
		#fpdomsearch {background: #0B8AB5 url(./theme-images/bg_lrg_blue.png) repeat-x top; width: 518px; border: 1px solid  #189FC7; padding: 15px; -moz-border-radius: 8px; float: left;}
			#fpdomsearch .inputbox {background: #fff url(./theme-images/bg_input.png) repeat-x top; border: 1px solid #fff; -moz-border-radius: 8px; width: 435px; padding: 10px; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 19px; font-weight: bold; float: left; margin-right: 15px;}
			#fpdomsearch p {float: left; color: #fff; text-align: center; margin-right: 10px; font-size: 38px; font-weight: bold; letter-spacing: -1px; line-height: .8em; text-shadow: 1px 1px 1px #0A82A9; padding: 0; margin-top: 10px;}
				#fpdomsearch p span {font-size: 24px; background: url(./theme-images/bg_domsearch_price.png) no-repeat top; width: 110px; display: block;  height: 38px; line-height: 1.6em;}
			#fpdomsearch p.medtxt {font-size: 18px; float: right; width: 135px; text-align: left; line-height: 1.2em; padding-top: 5px;}
			#fpdomsearch form {background: url(./theme-images/bg_line.png) repeat-x bottom; overflow: auto; padding-bottom: 15px;}
			
			.fpsearch {width: 44px; height: 44px; background:url(./theme-images/btn_bg_search.png) no-repeat top; float: left;}
				.fpsearch:hover {background:url(./theme-images/btn_bg_search.png) 0 -44px; cursor: pointer;}
				
			#aboutbox {width: 518px; padding: 15px; float: left; overflow: auto; font-size: 14px; line-height: 1.6em; margin: 15px 0;}
				
/* Hosting Page */
	/*
	ul#promobox {width: 920px; position: relative; float: left; margin-bottom: 15px;}
		ul#promobox p {margin: 0; padding: 0;}
		ul#promobox li {width: 265px; padding: 20px 10px 20px 20px; float: left; background: #b4b4b4 url(theme-images/bg_packages.png) repeat-x top; margin: 15px 15px 0 0; -moz-border-radius-bottomright:  10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; color: #fff; text-shadow: 1px 1px 1px #aaa;}
			ul#promobox ul {margin: 0 0 10px 0;}
			ul#promobox li ul li {margin: 5px 0 0 0; background: url(./theme-images/bullet.png) no-repeat left center; padding: 0 0 0 10px; width: 250px;}
			ul#promobox li h3 {line-height: 1; color: #666; letter-spacing: -1px; font-size: 25px; float: left; margin: 0; padding: 0 0 3px 0;}
			ul#promobox li .pricebox {line-height: 1; float: right; text-align: center; padding-right: 10px; color: #666;}
			ul#promobox li .pricebox .lrg {line-height: 1; letter-spacing: -1px; font-size: 35px; font-weight: bold; margin: 0; padding: 0;}
			ul#promobox a {background: #666; color: #fff; float: left; margin: 15px 10px 0 0; padding: 5px 10px; text-decoration: none; -moz-border-radius: 5px; font-weight: normal;}
			ul#promobox a:hover {background: #333;}
			ul#promobox li.end {margin-right: 0;}
		

		
/* Footer Styles 	
	
	#brandsbox {background: url(./theme-images/bg_brands_footer.png) repeat-x top; width: 100%; padding: 10px 0;}
		#brandsbox .content {overflow: hidden;}
		
	#footer {background: #fff url(./theme-images/bg_footer.png) repeat-x top; padding-top: 15px; height: 187px; color: #b4b4b4;}
		#footer ul {float: left; width: 500px;}
		#footer li {float: left; padding-left: 15px;}
		#footer a {color: #b4b4b4;}
			#footer a:hover {color: #fff;} */
			

			
/* Control Panel Styles */
	
	ul#cpnav {width: 200px; float: left; margin-bottom: 25px;}
		ul#cpnav li {width: 200px; font-weight: bold; margin-bottom: 2px;}
		ul#cpnav li a{color: #fff; height: 23px; background: url(./theme-images/bg_cp_nav.png) no-repeat top; text-decoration:none; display: block; padding: 7px 0 0 20px;}
		ul#cpnav li a:hover {background: url(./theme-images/bg_cp_nav.png) 0 -30px;}
		
	#cpright {float: right; width: 700px;}
		#cpright h3 {font-size: 25px;}
		#cpright h4 {font-size: 18px;}
		#cpright ul {margin: 15px 0;}
	
	ul#cpanel {width:700px;}
		ul#cpanel li, ul#cpanelsml li {width: 128px; height: 121px; background: url(./theme-images/bg_cp_button.png) repeat-x bottom; border: 1px solid #DEDEDE; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: center; padding-top: 7px; float: left; margin: 0 10px 10px 0;}
			ul#cpanel li a, ul#cpanelsml li a{display: block; text-decoration: none; font-weight: bold;}
		ul#cpanel li p, ul#cpanelsml li p {font-size: 10px;}
		ul#cpanel img, ul#cpanelsml img {margin-bottom: 5px;}
			ul#cpanel img.hosting, ul#cpanelsml img.hosting {margin: 0 0 5px 12px;}
			ul#cpanel li.end, ul#cpanelsml li.end {margin-right: 0;}
	
	ul#cpanelsml {width:650px;}
			
.bad-input {color: #D94943; background: #F9E0DF;}
.contact-1 {float: left}
table.price-and-description {border: 1px solid #888; width: 95%}
table.price-and-description td {border: 1px solid #888; padding: 5px;background: #f6f6f6}
.error {color: #FF6600;}
table.basket {width: 100%; border-collapse: collapse; border: 1px solid #ccc; border-spacing: 2; margin-bottom: 15px;}
	
table.basket thead th {
	background: #888;
	color: white;
}
table.basket tbody td,
table.basket tbody th,
table.basket tfoot th,
table.basket tfoot td {
	background: #eee;
	color: black;
	border-bottom: 1px solid #ccc;
	text-align: center;
}

table.basket tfoot th,
table.basket tbody th {
	text-align: left;
}

table.basket tbody td:first-child {
	text-align: left;
}
td.unit_price_left {
	border-width: 1px 0px 1px 1px;
}
td.unit_price_mid {
	border-width: 1px 0px 1px 0px;
}
td.unit_price_right {
	border-width: 1px 1px 1px 0px;
	text-align: right;
}

.contact-1 table th {
	text-align: left;
}
a:link img#check-cookie { border: none; }
a:visited img#check-cookie { border: none; }
a:hover img#check-cookie { border: none; }
.bottom-links span {font-size: smaller;}
.left-th th {text-align: left;}
select {width: 200px;}
.normal-input-width input[type="text"],
.normal-input-width select {width: auto;}
.dac-results-table {width: 100%; border: 1px solid #ccc; border-collapse: collapse; border-spacing: 2; margin-bottom: 15px;}
.dac-results-table td, th {padding: 5px;}
input[type="text"], input[type="password"]{width: 200px; border: 1px solid #ccc; padding: 5px;}
.basket .item-name {text-align: left; padding: 5px;}
.basket tbody th {text-align: left;}
.basket tfoot th {text-align: left;}

			
			
			
