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;
	color: #09F;
	}
	
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: #09F; 
	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 {
	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{
	display: block; 
	text-decoration: none; 
	font-weight: bold;
	}
	
ul#cpanel li p {
	font-size: 10px;
	}

ul#cpanel img {
	margin-bottom: 5px;
	}

ul#cpanel img.hosting {
	margin: 0 0 5px 12px;
	}

ul#cpanel li.end {
	margin-right: 0;
	}
				
.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;
	}		
