body.hosting #content {
	margin-top: -10px;
}

#feature_header {
	width: 960px;
	height: 249px;
	background: url(../pix/hosting_bg.jpg) no-repeat bottom;
	margin-left: -15px;
	margin-top: -15px;
	position: relative;
	-moz-border-radius-top-left: 10px;
	-moz-border-radius-top-right: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

	#feature_header h1 {
		width: 484px;
		height: 72px;
		background: url(../pix/hosting_title.png) no-repeat;
		text-indent: -2000em;
		position: absolute;
		top: 43px;
		left: 39px;
		margin: 0;
		display: none;
	}
	
	#tagline {
		position: absolute;
		display: block;
		background: url(../pix/hosting_header_tagline.png) no-repeat;
		width: 393px;
		height: 37px;
		top: 153px;
		left: 36px;
		text-indent: -2000em;
		display: none;
	}
	
	#header_image {
		position: absolute;
		display: block;
		right: 36px;
		top: 11px;
	}
	
	#header_image_top {
		position: absolute;
		display: block;
		width: 170px;
		height: 12px;
		background: url(../pix/hosting_header_image_top.png) no-repeat;
		top: -12px;
		right: 37px;
	}
	
	#server_image {
		position: absolute;
		right: 5px;
		bottom: 5px;
	}
	
#feature_header_footer {
	display: block;
	width: 960px;
	height: 20px;
	margin-left: -15px;
	background: url(../pix/hosting_header_foot.png) no-repeat;
}

#view_packages {
	text-indent: -2000em;
	width: 285px;
	height: 43px;
	display: block;
	background: url(../pix/see_packages.png) no-repeat;
	margin: 10px 0 15px;
}

/*******************************************/
/* PACKAGES */
/*******************************************/

#packages {
	background: #e7ecf1;
	width: 930px;
	padding: 15px;
	margin-left: -15px;
}

.package {
	margin: 0 5px;
	background: #184160 url(../pix/package_bg.png) no-repeat bottom center;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	min-height: 100px;
	position: relative;
}

	.package h2 {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 67px;
		height: 67px;
		text-indent: -2000em;
	}
	
	#package_10 h2 {
		background: url(../pix/package_10.png) no-repeat;
	}
	
	#package_20 h2 {
		background: url(../pix/package_20.png) no-repeat;
	}
	
	#package_35 h2 {
		background: url(../pix/package_35.png) no-repeat;
	}
	
	#package_50 h2 {
		background: url(../pix/package_50.png) no-repeat;
	}
	
	.package ul {
		margin-left: 75px;
		color: #fff;
		text-shadow: #112b3f 1px 1px 1px;
		font-size: 14px;
	}
	
.choose {
	background: #43a4a7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	padding: 4px 10px;
	display: block;
	float: right;
	position: absolute;
	bottom: 236px;
	right: 263px;
	font-size: 14px;
	text-shadow: #135661 1px 1px 1px;
}

	.choose:hover {
		text-decoration: none;
	}

.package .price {
	position: absolute;
	bottom: 18px;
	left: 12px;
	color: #fff;
	font-size: 16px;
}

	.package .price em {
		font-size: 11px;
		color: #bfcdda;
	}
	
/***************************************************/

.hosting_generic_header {
	width: 960px;
	height: 109px;
	text-indent: -2000em;
	margin: -25px 0 0 -15px;
}
	
	#basic_packages.hosting_generic_header {
		background: url(../pix/hosting_general_header.jpg) no-repeat;
	}
	
	#website_header.hosting_generic_header {
		background: url(../pix/hosting_website_header.jpg) no-repeat;
	}

.hosting_generic_header_foot {
	display: block;
	width: 960px;
	height: 21px;
	margin: 0 0 0 -15px;
	background: url(../pix/hosting_general_header_foot.png) no-repeat;
}

/***************************************************/

#package_main {
	background: #f5f8fa;
	width: 930px;
	padding: 15px;
	margin: 20px 0 0 -15px;
}

.package_pricing {
	width: 920px;
	font-size: 12px;
	margin: 0px 10px 10px;
}

	.package_pricing th.info {
		width: 20%;
		font-weight: bold;
		text-align: right;
		padding-right: 20px;
		border-top: 1px solid #d7dfe8;
		background: #eff3f7;
		border-right: 1px solid #c3ceda;
		border-left: 1px solid #c3ceda;
	}
		
		.package_pricing th.info.first {
			border-top: 1px solid #c3ceda;
		}
		.package_pricing th.info.last {
			border-bottom: 1px solid #c3ceda;
		}
		
		.package_pricing tr.row2 th.info {
			background: #e7ecf1;
		}
		
	.package_pricing th.package_name {
		text-align: center;
		padding: 20px 10px;
		background: #184160 url(../pix/package_bg.png) no-repeat bottom center;
		color: #fff;
		font-size: 18px;
	}
	
	.package_pricing td {
		width: 20%;
		padding: 6px;
		text-align: center;
		border-top: 1px solid #c7eaed;
	}
	
	.package_pricing tr.important td,
	.package_pricing tr.important th {
		font-size: 14px;
		font-weight: bold;
	}
	
	.package_pricing td.selected {
		background: #fdf7e5 !important;
		border-left: 1px solid #e6ad00;
		border-right: 1px solid #e6ad00;
		border-top-color: #f7efd8;
	}
	
		.package_pricing tr.price_row td.selected {
			border-top-color: #e8d6a2;
			background-color: #f4e9c9 !important;
		}
		
	.package_pricing tr th.package_name.first {
		-webkit-border-top-left-radius: 10px;
	}
	
	.package_pricing tr th.package_name.last {
		-webkit-border-top-right-radius: 10px;
	}
	
	.package_pricing tr.price_row td {
		background: #d1ebef;
		border-top: 2px solid #96ccd4;
		font-size: 20px;
		font-weight: bold;
	}
		
		/*.package_pricing tr.price_row th {
			font-size: 20px;
			font-weight: bold;
			border-top: 2px solid #b5b5b5;
		}*/
	
		.package_pricing tr.price_row td em {
			font-size: 12px;
			color: #6f6f6f;
		}
		
		.package_pricing tr.price_row td .choose {
			float: none;
			position: static;
			margin-top: 10px;
		}
	
	.package_pricing tr.row1 td {
		background: #e7f6f7;
	}
	
	.package_pricing tr.row2 td {
		background: #dbf1f3;
	}
	
#most_popular {
	position: absolute;
	right: -10px;
	top: -45px;
}

