#vps_overview {
	width: 960px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#sub_nav {
	margin-top: 20px;
	height: 34px;
	line-height: 34px;
	vertical-align: bottom;
}

#sub_nav ul, #sub_nav li, #sub_nav li a{
	display: block;
	float: left;
	height: 34px;
	line-height: 34px;
	vertical-align: middle;
}


#sub_nav a {
	text-decoration: none;
	padding-left: 10px;
	margin-right: 5px;
}

#sub_nav a span {
	padding-right: 10px
}

#sub_nav a, #sub_nav a span {
	display: block;
	float: left
}

/* Hide from IE5-Mac \*/
#sub_nav a, #sub_nav a span {
	float: none
}
/* End hide */

#sub_nav a:hover, #sub_nav .current_sub a {
	background: url(./assets/images/subtab_left.jpg) left top no-repeat;
	padding-left: 10px;
	color: #000;
}

#sub_nav a:hover span, #sub_nav .current_sub span {
	background: url(./assets/images/subtab_right.jpg) right top no-repeat;
	padding-right: 10px
}

#sub_nav ul {
	list-style: none;
	padding: 0;
	margin: 0
}

#navigation li {
	float: left;
	margin: 0;
} 





/* ------ VPS / HYBRID HEADER WITH ORDER BUTTON ------ */

#vps_header {
	width: 960px;
	height: 122px;
	background: url(assets/images/vps_header.jpg) center center no-repeat;
	position: relative;
}
.hybrid_header {
	background: url(assets/images/hybrid_header.jpg) center center no-repeat !important;
}


#starting_at {
	position: absolute;
	top: 35px;
	right: 300px;
	color: #afafaf;
	font-size: 15px;
	text-align: left;
	width: 100px;
}
#starting_at strong {
	color: #FFF;
}
#starting_at big {
	font-size: 24px;
	color: #FFF;
	font-family: 'trebuchet ms', sans-serif;
}

#order_button {
	position: absolute;
	top: 25px;
	right: 20px;
}
#order_button img {
	padding-bottom: 5px;
}
#order_button a {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
#order_button a:hover {
	color: #FFF;
	text-decoration: underline;
}
#vps_core {
	background: #FFF url(assets/images/vps_overview_back.gif) top right no-repeat;
	padding: 20px 20px 0;
	*height: 100%;
}	
	#vps_core p {
		margin-bottom: 20px;
	}
.border_top {
	border-top: 1px solid #cecece !important;
	width: 100%;
}



/* ------ CORE LEFT ------ */
#vps_core_left {
	width: 671px;
	float: left;
}
	.text_page ul, .text_page ol, #vps_core_right ul, #vps_core_right ol {
		margin: 0 0 20px 25px;
		line-height: 1.5;
	}
	h1 span, h2 span, h3 span {
		display: none;
	}
	#vps_core_left h4 {
		margin-bottom: 10px;
	}
	#vps_pricing {
		background: url(assets/images/titles/vps_pricing.gif) left center no-repeat;
		width: 84px;
		height: 28px;
	}
	#control_panel_screenshots {
		background: url(assets/images/titles/control_panel_screenshots.gif) left center no-repeat;
		width: 195px;
		height: 17px;
	}
	#vps_advantages {
		background: url(assets/images/titles/vps_advantages.gif) left center no-repeat;
		width: 164px;
		height: 28px;
	}
	#vps_overview_title {
		background: url(assets/images/titles/vps_hosting_overview.gif) left center no-repeat;
		width: 300px;
		height: 28px;
	}
	#popular_packages {
		background: url(assets/images/titles/popular_packages.gif) left center no-repeat;
		width: 170px;
		height: 28px;
	}
	#all_vps_feat {
		background: url(assets/images/titles/all_vps_come_with.gif) left center no-repeat;
		width: 233px;
		height: 28px;
		padding-top: 40px;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	#hybrid_overview {
		background: url(assets/images/titles/hybrid_overview.gif) left center no-repeat;
		width: 182px;
		height: 28px;
	}
	#hybrid_advantages {
		background: url(assets/images/titles/hybrid_advantages.gif) left center no-repeat;
		width: 199px;
		height: 28px;
	}
	#all_hybrid_feat {
		background: url(assets/images/titles/all_hybrid_included.gif) left center no-repeat;
		padding-top: 40px;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
		width: 197px;
		height: 28px;
	}
	#upgrades_addons {
		background: url(assets/images/titles/upgrades_addons.gif) left center no-repeat;
		width: 260px;
		height: 28px;
	}
	#upgrade_categories {
		background: url(assets/images/titles/upgrade_categories.gif) left center no-repeat;
		width: 147px;
		height: 28px;
	}
	#what_is_vps {
		background: url(assets/images/titles/what_is_vps.gif) left center no-repeat;
		width: 108px;
		height: 28px;
	}
	#vps_upgrades {
		background: url(assets/images/titles/vps_addons.gif) left center no-repeat;
		width: 190px;
		height: 28px;
	}
	#vip_program {
		background: url(assets/images/titles/vip_program.gif) left center no-repeat;
		width: 93px;
		height: 28px;
	}
	#discount_structure {
		background: url(assets/images/titles/discount_structure.gif) left center no-repeat;
		width: 139px;
		height: 28px;
	}
	#faq_title {
		background: url(assets/images/titles/faq.gif) left center no-repeat;
		width: 208px;
		height: 28px;
	}
	#the_questions {
		background: url(assets/images/titles/the_questions.gif) left center no-repeat;
		width: 108px;
		height: 28px;
	}
	#current_specials {
		background: url(assets/images/titles/current_specials.gif) left center no-repeat;
		width: 120px;
		height: 28px;
	}
	#specials_summary {
		background: url(assets/images/titles/specials_summary.gif) left center no-repeat;
		width: 137px;
		height: 28px;
	}
	#hybrid_pricing {
		background: url(assets/images/titles/hybrid_pricing.gif) left center no-repeat;
		width: 103px;
		height: 28px;
	}
	#hybrid_upgrades {
		background: url(assets/images/titles/hybrid_upgrades_addons.gif) left center no-repeat;
		width: 230px;
		height: 28px;
	}
	#what_is_hybrid {
		background: url(assets/images/titles/whatis_hybrid.gif) left center no-repeat;
		width: 230px;
		height: 28px;
	}
	#more_assistence {
		background: url(assets/images/titles/more_assistence.gif) left center no-repeat;
		width: 230px;
		height: 28px;
	}
	#welcome_to_knownhost {
		background: url(assets/images/titles/welcome_to_knownhost.gif) left center no-repeat;
		width: 230px;
		height: 28px;
	}
	#more_reasons {
		background: url(assets/images/titles/more_reasons.gif) left center no-repeat;
		width: 240px;
		height: 28px;
	}
	#why_us {
		background: url(assets/images/titles/why_us.gif) left center no-repeat;
		width: 120px;
		height: 28px;
	}
	#our_networks {
		background: url(assets/images/titles/our_networks.gif) left center no-repeat;
		width: 230px;
		height: 28px;
	}
	#satisfied_clients {
		background: url(assets/images/titles/satisfied_clients.gif) left center no-repeat;
		width: 230px;
		height: 28px;
	}
	#about_our_company {
		background: url(assets/images/titles/about_our_company.gif) left center no-repeat;
		width: 230px;
		height: 28px;
	}
	#thank_you {
		background: url(assets/images/titles/thank_you_program.gif) left center no-repeat;
		width: 250px;
		height: 28px;
	}
	#contact_us {
		background: url(assets/images/titles/contact_us.gif) left center no-repeat;
		width: 230px;
		height: 28px;
	}
	#why_hybrid {
		background: url(assets/images/titles/why_hybrid.gif) left center no-repeat;
		width: 230px;
		height: 28px;
	}
	#managed_dedicated {
		background: url(assets/images/titles/managed_dedicated.gif) left center no-repeat;
		width: 300px;
		height: 28px;
	}
	#what_is_dedicated {
		background: url(assets/images/titles/what_is_dedicated.gif) left center no-repeat;
		width:230px;
		height: 28px;
	}
	#screenshots {
		background: url(assets/images/titles/control_panel_screenshots.gif) left center no-repeat;
		width: 230px;
		height: 28px;
	}
	#shared_hosting {
		background: url(assets/images/titles/shared_hosting.gif) left center no-repeat;
		width: 230px;
		height: 28px;
	}
	#hosting_glossary {
		background: url(assets/images/titles/hosting_glossary.gif) left center no-repeat;
		width: 230px;
		height: 28px;
	}
	#browse_by_keyword {
		background: url(assets/images/titles/browse_by_keyboard.gif) left center no-repeat;
		width: 230px;
		height: 28px;
	}
	#affiliate_program {
		background: url(assets/images/titles/affiliate_program.gif) left center no-repeat;
		width: 230px;
		height: 28px;
	}
	
	#prod_intro {
		font-size: 14px;
		clear: both;
	}
	#prod_intro p {
		color: #010;
		line-height: 1.5;
	}
	.adv_header {
		margin-top: 0px;
		padding-top: 0;
	}
	
	.advantages {
		display: block;
	}
	.advantages li {
		display: block;
		float: left;
		width: 330px;
		height: 120px;
		padding: 0 10px 0 0;
	}
	.adv_right {
		padding: 0 !important;
	}
	.advantages li p {
		margin-bottom: 0 !important;
	}
	.advantages li p {

		color: #808080;
	}
	.advantages li p.top {
		font-size: 13px;
		font-weight: bold;
		color: #000;
	}
	
.big_button {
	background: url(assets/images/titles/order_button_top.gif) center center no-repeat;
	width: 662px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	vertical-align: middle;
	font-size: 16px;
	color: #FFF;
}
.big_button_hybrid {
	background: url(assets/images/titles/order_button_top_hybrid.gif) center center no-repeat !important;
}
.big_button span {
	display: none;
}
.big_button a {
	color: #FFF;
	display: block;
	height: 41px;
	line-height: 41px;
	vertical-align: middle;
	font-weight: bold;
}
	
#vps_core_right {
	width: 220px;
	padding-top: 5px;
	float: left;
	display: inline;
}
	#vps_core_right ul {
		list-style: none;
		margin-left: 0;
		margin-bottom: 60px;
	}
	#vps_core_right ul.popular {
		cursor: pointer;
	}
	.popular2 {
		margin-top: 40px !important;
	}
	#vps_core_right ul.popular li {
		margin-bottom: 20px;
		background: url(assets/images/vps_highlight_back.jpg) top center no-repeat;
		width: 213px;
		padding: 12px 10px;
		height: 44px;
	}
	#vps_core_right ul.popular li:hover {
		background: url(assets/images/vps_highlight_back.jpg) bottom center no-repeat;
	}
	#vps_core_right ul.popular ul li:hover {
		background: none;
	}
	#vps_core_right ul.popular li.more_info {
		padding-top: 1px;
	}
	#vps_core_right ul.popular ul li {
		margin-bottom: 0;
		color: #858585;
		font-size: 12px;
		background: none;
		width: auto;
		padding: 0;
		height: auto;
	}
	#vps_core_right ul.popular ul li strong, #vps_core_right ul ul li strong a {
		color: #010;
		font-size: 13px;
	}
	#vps_core_right ul.popular ul li strong em {
		font-style: normal;
		color: #ff0100;
	}
	#vps_core_right .price_left {
		padding-right: 10px !important;
		padding-bottom: 20px;
		padding-left: 10px !important;
		display: block;
		width: 50px !important;
		height: 50px;
		text-align: center;
	}
	#vps_core_right .price_left strong {
		font-size: 18px !important;
	}
	#vps_core_right li.price_left a {
		text-decoration: none;
	}
	#vps_core_right .arrow_big {
		margin-right: 15px;
	}
	#vps_core_right li.spec {
		line-height: 1.3;
		font-size: 11px !important;
	}	
	#vps_core_right li.spec strong {
		font-size: 11px !important;
	}
	#vps_core_right li.pop_title {
		padding-bottom: 5px !important;
		font-size: 16px !important;
		font-weight: bold;
	}
	
	.ftr_list_ul {
		padding-top: 0;
	}
	.ftr_list_ul li {
		display: block;
		color: #858585;
		padding: 10px 0;
		vertical-align: middle;
		border-bottom: 1px solid #f0f0f0;
	}
	.ftr_list_ul li img.ftr_list {
		margin-top: -6px;
		vertical-align: top !important;
	}
	.action_title {
		margin-bottom: 5px;
	}

#vps_core_split {
	width: 25px;
	float: left;
	display: inline;
}


/* ------ TABLE PACKAGES GRID ------ */
.dt {
	width: 634px;
	height: auto;
	background: url(assets/images/dt_table_repeat.gif) top center repeat-y;
	position: relative;
	padding: 0 10px;
	margin-bottom: 20px;
}
.dt #dt_core {
	padding: 0;
}
.dt .top {
	position: absolute;
	top: -8px;
	left: 0;
}
.dt .bottom {
	position: absolute;
	bottom: 0;
	left: 0;
}

.grid {
	margin: 0 0;
	border: 0;
	font-size: 12px !important;
}
	.grid thead tr {
		height: 84px;
		line-height: 84px;
		vertical-align: middle;
		background: url(assets/images/dt_header_repeat.jpg) top left repeat-x;
		color: #FFF;
		position: relative;
	}
	.grid thead th {
		background: url(assets/images/dt_header_split.jpg) top right no-repeat;
		padding-right: 0px;
		padding-bottom: 10px;
		font-size: 16px;
	}
	.accent {
		color: #FE4800;
	}
	.grid thead th.last {
		background: none !important;
	}
	.grid .dt_header_left {
		position: absolute;
		top: 0;
		left: 10px;
		*left: 0;
	}
	.grid .dt_header_right {
		position: absolute;
		top: 0;
		right: 10px;
		*right: 0;
	}
	.grid td {
		background: url(assets/images/dt_td_back.jpg) bottom left repeat-x;
		height: 30px;
		line-height: normal;
		vertical-align: middle;
		padding: 0 10px;
		text-align: center;
	}
	.grid td.left {
		text-align: left;
	}
	.grid td.right {
		text-align: right;
	}
	.grid td.white {
		background: url(assets/images/td_white.gif) left top repeat-x;
		line-height: 10px !important;
		vertical-align: middle !important;
	}
	.subheader div {
		padding-bottom: 5px;
		font-weight: bold;
	}

	.grid .subheader td {
		background: url(assets/images/subheader_back.jpg) center left no-repeat;
		height: 54px;
		line-height: 54px;
		vertical-align: middle;
		color: #FFF;
	}
	.grid .hybrid_subheader td {
		background: url(assets/images/subheader_small.jpg) center left no-repeat;
		height: 54px;
		color: #FFF;
	}
	.addons td {
		text-align: left;
		vertical-align: top;
	}
	.addons td ul {
		list-style: none;
		line-height: 1.4;
		padding-bottom: 20px;
		padding-left: 15px;
	}
	.difflink, .difflink a {color: #FFF !important; font-weight: normal !important; line-height: 54px; font-size: 11px; font-style: italic;}
	.addons td li {
		list-style-image: url(assets/images/list_dot_prod.gif);
	}
	
	.big {
		font-size: 18px !important;
		color: #FF6D02;
	}
	.texas {
		background: url(assets/images/order_red.gif) center center no-repeat;
		display: block;
		height: 19px;
		width: 80px;
		line-height: 19px;
		vertical-align: middle;
		text-align: center;
		color: #FFF;
		margin-top: 10px;
		margin-bottom: -33px;
		text-decoration: none;
	}
	.texas:hover, .california:hover, .new_jersey:hover {
		color: #FFF;
		text-decoration: underline;
	}
	.california {
		background: url(assets/images/order_orange.gif) center center no-repeat;
		display: block;
		height: 19px;
		width: 80px;
		line-height: 19px;
		vertical-align: middle;
		text-align: center;
		color: #FFF;
		margin-top: 22px;
		margin-bottom: 4px;
		text-decoration: none;
	}
	.new_jersey {
		background: url(assets/images/order_blue.gif) center center no-repeat;
		display: block;
		height: 19px;
		width: 80px;
		line-height: 19px;
		vertical-align: middle;
		text-align: center;
		color: #FFF;
		margin-top: 0px;
		margin-bottom: 15px;
		text-decoration: none;
	}	
	.table_buy {
		margin-bottom: 0 !important;
	}
	
	/* ------ HYBRID SERVER STYLING ------*/
	
		.hybrid_grid {
			position: relative;
			width: 300px;
			float: left;
		}
		.hybrid_grid_left {
			position: absolute;
			top: 0;
			left: 0;
		}
		.hybrid_grid_right {
			position: absolute;
			top: 0px;
			right: 0;
		}
		.hybrid_right {
			float: right;
			margin-right: 20px;
		}
		td.left {
			position: relative;
		}
		.package_name {
			font-size: 16px;
		}	
		
/* ------ WHAT IS VPS? ------ */

.top5 {
	margin: 0 40px 0px 20px !important;
	padding-bottom: 0 !important;
}
.top5 li {
	list-style-image: url(assets/images/list_dot_prod.gif);
	font-size: 20px;
	font-weight: 100;
	border-top: 1px solid #EFEFEF;
	color: #6E6E6E;
	font-weight: bold;
	padding-top: 20px;
}
.top5 ul {
	padding: 0;
	margin: 0 0 20px;
}
.top5 ul li {
	font-size: 13px;
	padding: 0;
	border: 0;
	font-weight: normal;
	color: #444;
	list-style: none;
	list-style-position: outside;
	list-style-image: none;
}
	
/* ------ CONTROL PANEL SCREENSHOTS ------ */
.cp {
	width: 232px;
	height: 132px;
	z-index: 1;
}
.cp .overlay {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 232px;
	height: 30px;
	line-height: 27px;
	vertical-align: middle;
	background: #000;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	z-index: 99;
	text-align: center;
}

.cp .overlay a {
	color: #FFF;
	font-size: 12px;
	text-align: center;
}
.screenshots div {
	position: relative;
	cursor: pointer !important;
}
.screenshots h2 {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 14px;
	color: #010;
}
.screenshots p {
	margin-bottom: 40px !important;
}
#vzpp {
	background: url(assets/images/screen_vzpp.jpg) top center no-repeat;
}
#cpanel {
	background: url(assets/images/screen_cpanel.jpg) top center no-repeat;
}
#plesk {
	background: url(assets/images/screen_plesk.jpg) top center no-repeat;
}
#da {
	background: url(assets/images/screen_da.jpg) top center no-repeat;
}
#fantastico {
	background: url(assets/images/screen_fan.jpg) top center no-repeat;
}

#partners {
	margin: 50px 0 0 0;
}
.addon_show {
	padding: 0 0 5px 0;
	display: none;
	cursor: pointer;
}
.addon_show ul {
	padding-left: 25px;
	margin-bottom: 10px;
	line-height: 1.4;
}
.addon_show h2 {
	margin-bottom: 5px;
	margin-left: 10px;
}
.addon_show li {
	list-style-image: url(assets/images/list_dot_prod.gif);
}
.addon_show .close {
	cursor: pointer;
	float: right;
	width: 100%;
	text-align: right;
	margin-top: -20px;
}

.dedi_addon {
	margin-top: 10px;
}

.dedi_addon ul {
	margin-left: 20px;
}
