/* Color sets
	
		Blue: #4774c5
		Red: #ef5b5b
		Grey: #c3c3c3
		

*/

* {margin: 0; padding: 0;}
body {
	font-family: Arial, sans-serif;
	color: #3f3f48;
	background: #f8f8f8;
	font-size: 12px;
	
}

a {color: #4774c5; text-decoration: none;}
a:hover {text-decoration: underline;}
img, img a, img a:hover {border: 0;}
ul, li {list-style: none; list-style-position: outside;}

hr {height: 0px; border: 1px solid #ddd; margin: 0 0 10px 0;}


/*Structure*/
#page {
	width: 100%;
	height: 100%;
	background: white url(/vn_images/assets/header_bg.png) 0 0 repeat-x;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 20px 0;
	
}
#container {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	height: 100%;
}
#header {
	height: 96px;
	overflow: hidden;
	width: 960px;
	margin: 0 auto;
	background: url(/vn_images/assets/head_bg.png) right 2px no-repeat;
}
#content {
	width: 661px;
	background: url(/vn_images/assets/line_bg.png) 0 0 no-repeat;
	padding: 0 0 0 26px;
	float: right;
	display: inline;
	overflow: hidden;
	height: 100%;
	margin: 10px 0 0 0;
}
#sideBar {
	width: 254px;
	float: left;
	display: inline;
	margin: 10px 0 0 0;
}

#footer {
	width: 960px;
	margin: 0 auto;
	padding: 10px 0 15px 0;
}


/*Content*/
#introContent {
	overflow: hidden;
	height: 275px;
	width: 924px;
	margin: 20px auto 10px auto;
	background: url(/vn_images/assets/front_line.png) 0 0 no-repeat;
}
#introContent .box {
	width: 202px;
	float: left;
	display: inline;
	margin: 0 38px 0 0;
	text-align: center;
}
#introContent .lastbox {margin: 0;}

#introContent .box h4.colocation, #introContent .box h4.dedicated, #introContent .box h4.load, #introContent .box h4.backup {
	width: 202px;
	height: 48px;
	background: url(/vn_images/assets/front_colocation.png) 0 0 no-repeat;
	text-indent: -999em;
}
#introContent .box h4.dedicated {
	background: url(/vn_images/assets/front_dedicated.png) 0 0 no-repeat;
}
#introContent .box h4.load {
	background: url(/vn_images/assets/front_load.png) 0 0 no-repeat;
}
#introContent .box h4.backup {
	background: url(/vn_images/assets/front_managed.png) 0 0 no-repeat;
}

#introContent .box div.description {
	margin: 6px 0 0 0;
	height: 190px;
	text-align: left;
}
#introContent .box div.description p {
	font-size: 11px;
	margin: 0 0 10px 0;
}


#lowerIntroContent {
	float: right;
	display: inline;
	width: 662px;
	margin: 0 18px 0 0;
}
#introSideBar {
	float: left;
	display: inline;
	width: 228px;
	margin: 0 0 0 18px;
}



ul#breadcrumbs {
	margin: 10px 0 0 0;
}
ul#breadcrumbs li {
	display: inline;
}

#content h1, #content h2.general_head, #content h1.product_title {
	background: url(/vn_images/assets/h_bg.png) 0 0 no-repeat;
	font-size: 16px;
	color: #19191c;
	font-weight: normal;
	line-height: 34px;
	height: 34px;
	padding: 0 15px;
	margin: 0 0 10px 0;
	overflow: hidden;
	height: 100%;
}

#content h1.product_title {
	font-size: 16px;
	color: #19191c;
	font-weight: normal;
	line-height: 34px;
	height: 34px;
	overflow: hidden;
	padding: 0 15px;
	margin: 0 0 10px 0;
}
#content h1.product_title span.header {float: left; display: inline;}
#content h1.product_title span.logo {float: right; padding: 1px 0 0 0; height: 25px; display: inline; width: auto;}
#content h3 {
	font-size: 14px;
	color: #19191c;
	font-weight: normal;
	margin: 0 0 6px 3px;
	padding: 10px 0 4px 0;
	background: url(/vn_images/assets/h_line.png) 0 bottom no-repeat;
}

#content h2.general_head span.title {
	float: left;
	display: inline;
}
#content h2.general_head span.description {
	float: right;
	display: inline;
	font-size: 12px;
	color: #999;
	position: relative;
	z-index: 1001;
}

#content h3.more {
	overflow: hidden;
	height: 100%;
}
#content h3.more span.title {float: left; display: inline;}
#content h3.more span.more_info {float: right; display: inline; background: url(/vn_images/assets/icons/ico_info.png) 0 center no-repeat; padding: 0 0 0 20px;}
#content h3.component, h3.option {float: left; display: inline; width: 250px;}
#content h3.option {margin: 0 0 0 20px; width: 385px;}
#content p {
	margin: 0 0 10px 3px;
	line-height: 17px;
	font-size: 12px;
}


ul.vault_info {
	background: url(/vn_images/assets/list_box_bg.png) 0 top no-repeat;
	width: 506px;
	padding: 10px;
	margin: 20px auto 0 auto;
}
.vault_info_bottom {
	background: url(/vn_images/assets/list_box_bottom.png) 0 top no-repeat;
	width: 526px;
	height: 7px;
	margin: 0 auto 20px auto;
}
ul.vault_info li {
	margin: 10px 0 0 0;
	padding: 0 0 10px 24px;
	border-bottom: 1px solid #ddd;
}
ul.vault_info li strong {display: block;}
ul.vault_info li.last_li {border: 0; padding: 0 0 3px 24px;}
ul.vault_info li.server {background: url(/vn_images/assets/icons/ico_server.png) 0 0 no-repeat;}
ul.vault_info li.reboot {background: url(/vn_images/assets/icons/ico_wand.png) 0 0 no-repeat;}
ul.vault_info li.cost {background: url(/vn_images/assets/icons/ico_cash.png) 0 0 no-repeat;}
ul.vault_info li.support {background: url(/vn_images/assets/icons/ico_phone.png) 0 0 no-repeat;}
ul.vault_info li.happy {background: url(/vn_images/assets/icons/ico_happy.png) 0 0 no-repeat;}
ul.vault_info li.lock {background: url(/vn_images/assets/icons/ico_lock.png) 0 0 no-repeat;}
ul.vault_info li.shield {background: url(/vn_images/assets/icons/ico_shield.png) 0 0 no-repeat;}
ul.vault_info li.gold_medal {background: url(/vn_images/assets/icons/ico_medal_gold.png) 0 0 no-repeat;}
ul.vault_info li.silver_medal {background: url(/vn_images/assets/icons/ico_medal_silver.png) 0 0 no-repeat;}
ul.vault_info li.bronze_medal {background: url(/vn_images/assets/icons/ico_medal_bronze.png) 0 0 no-repeat;}

ul.cog_list {
	margin: 16px 0 16px 20px;
}
ul.cog_list li {
	background: url(/vn_images/assets/icons/ico_cog.png) 0 0 no-repeat;
	margin: 10px 0 0 0;
	padding: 0 0 10px 24px;
}
ul.cog_list li strong {display: block; font-size: 14px;}


.traffic_example {
	width: 200px;
	margin: 10px auto;
}
.traffic_example span.item {display: block; margin: 0 0 2px 0;}



/*Support links*/
ul.support_links {
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
}
ul.support_links li {
	
}
ul.support_links li.rss {
	background: url(/vn_images/assets/icons/ico_rss2.png) 0 0 no-repeat;
	padding: 1px 0 1px 20px;
}
ul.support_links li.wand {
	background: url(/vn_images/assets/icons/ico_wand.png) 0 0 no-repeat;
	padding: 1px 0 1px 20px;
}
h4.support_links_head {
	font-size: 13px;
	padding: 0 0 3px 20px;
}


/*Product page*/
#content .productData {
	float: right;
	display: inline;
	width: 444px;
}
#content .productInformation {
	padding: 0 30px 0 0;
}
#content .productInformation p {margin: 0 0 10px 0; padding: 0;}
#content ol.numbered_list {
	padding: 0 10px 10px 30px;
	margin: 0 0 10px 0;
	list-style: decimal inside;
}
#content ol.numbered_list li {
	margin: 0 0 10px 0;
	list-style: decimal outside;
}
#content ul.general_list, #content ul.site_links, #content ul.general_list2 {
	padding: 0 10px 10px 10px;
	margin: 0 0 10px 0;
	overflow: hidden;
	height: 100%;
}
#content ul.general_list li, #content ul.site_links li, #content ul.general_list2 li {
	background: url(/vn_images/assets/icons/ico_check.png) 5px 0px no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
}
#content ul.sad li, #content ul.sad li, #content ul.sad li {
	background: url(/vn_images/assets/icons/ico_sad.png) 5px 0px no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
}
#content ul.happy li, #content ul.happy li, #content ul.happy li {
	background: url(/vn_images/assets/icons/ico_happy.png) 5px 0px no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 10px 0;
}
#content ul.general_list li.info {background: url(/vn_images/assets/icons/ico_info.png) 5px 0px no-repeat;}
#content ul.site_links li {background: url(/vn_images/assets/icons/list_bullet_blue.png) 10px 4px no-repeat;}
#content ul.general_list li.header, #content ul.site_links li.header, #content ul.general_list2 li.header {
	background: none;
	padding: 0;
	margin: 0 0 10px 0;
	font-weight: bold;
}
#content ul.general_list2 {float: left; display: inline; width: 300px; margin-right: 20px;}
#content ul.general_list li.component, #content ul.general_list li.option {
	float: left;
	display: inline;
	width: 250px;
}

#content div.productImage, #content div.productImageCart {
  width: 210px;
  height: 228px;
  margin: 0;
  text-align: center; 
  list-style:none;   
  float:left;
	display: inline;
	background: url(/vn_images/assets/products/starting_at_tag2.png) 10px 150px no-repeat;
}
#content div.cartVersion {background: none; height: 200px;}


/*Individual products classes*/
#content div.single {background: url(/vn_images/assets/products/single_stack.png) 10px 121px no-repeat; height: 100%;}
#content div.double {background: url(/vn_images/assets/products/double_stack.png) 10px 91px no-repeat; height: 100%;}
#content div.triple {background: url(/vn_images/assets/products/triple_stack.png) 10px 63px no-repeat; height: 100%;}

#content div.productImage span.two_cores, #content div.productImage span.one_core, #content div.productImage span.four_cores, #content div.productImage span.eight_cores,
#content div.productImage span.two_cores_ht, #content div.productImage span.four_cores_ht {
	background: url(/vn_images/assets/icons/2cores_dark.png) center 0 no-repeat;
	width: 75px;
	height: 25px;
	float: left;
	display: inline;
	text-indent: -999em;
	margin: 143px 0 0 50px;
}
#content div.productImage span.one_core {background: url(/vn_images/assets/icons/1core2.png) center 0 no-repeat; margin: 94px 0 0 50px;}
#content div.productImage span.two_cores {background: url(/vn_images/assets/icons/2cores2.png) center 0 no-repeat; margin: 94px 0 0 50px;}
#content div.productImage span.four_cores {background: url(/vn_images/assets/icons/4cores2.png) center 0 no-repeat; margin: 64px 0 0 50px;}
#content div.productImage span.eight_cores {background: url(/vn_images/assets/icons/8cores2.png) center 0 no-repeat; margin: 34px 0 0 50px;}
#content div.productImage span.two_cores_ht {background: url(/vn_images/assets/icons/2cores_ht.png) center 0 no-repeat; margin: 64px 0 0 50px;}
#content div.productImage span.four_cores_ht {background: url(/vn_images/assets/icons/4cores_ht.png) center 0 no-repeat; margin: 64px 0 0 50px;}

#content div.single span.price {padding: 54px 0 0 84px; clear: both; width: 109px; height: 28px; display: block; text-align: left;}
#content div.double span.price {padding: 84px 0 0 84px; clear: both; width: 109px; height: 28px; display: block; text-align: left;}
#content div.triple span.price {padding: 114px 0 0 84px; clear: both; width: 109px; height: 28px; display: block; text-align: left;}


ul.spec_buttons {
	overflow: hidden;
	height: 33px;
	margin: 0 0 20px 0;
}
ul.spec_buttons li {
	width: 104px;
	height: 33px;
	margin: 0 10px 0 0;
	float: left;
	line-height: 33px;
	text-align: center;
	display: inline;
}
ul.spec_buttons li a {
	display: block;
	height: 33px;
	width: 104px;
}
ul.spec_buttons li.selected_specs {
	background: url(/vn_images/assets/button_specs.png) 0 0 no-repeat;
}




/*Login widget*/
#sideBar .form_row {
	margin: 0 0 7px 0;
	overflow: hidden;
	height: 100%;
	padding: 0 0 0 5px;
}
#sideBar .form_row label {
	width: 11em;
	float: left;
	display: inline;
	font-weight: bold;
	padding: 3px 0 0 0;
}
#sideBar input.text_box {
	border: 1px solid;
	border-color: #aaa #ccc #ccc #aaa;
	padding: 3px;
	width: 170px;
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
}
#sideBar .login_form {
	border-right: 1px solid #3a5b96;
	border-left: 1px solid #3a5b96;
	border-bottom: 1px solid #3a5b96;
	padding: 10px;
	margin: 0 0 10px 0;
	background: url(/vn_images/assets/sidebar_bg.png) 0 1px repeat-x;
}
#sideBar .button_align {margin: 5px 0 0 0;}


/*Shopping cart*/
#sideBar #shoppingCart {
	border-right: 1px solid #cb8832;
	border-left: 1px solid #cb8832;
	border-bottom: 1px solid #cb8832;
	padding: 10px;
	font-size: 11px;
	margin: 0 0 10px 0;
	background: url(/vn_images/assets/sidebar_bg2.png) 0 1px repeat-x;
}
#sideBar #shoppingCart p {
	margin: 0 0 5px 0;
}
#sideBar #shoppingCart ul {
	margin: 0 0 0 10px;
}
#sideBar #shoppingCart ul li {
	padding: 2px 0 2px 18px;
	margin: 0 0 4px 0;
	background: url(/vn_images/assets/icons/list_bullet_blue.png) 0 center no-repeat;
}
#sideBar #shoppingCart ul li.cart_empty {background: url(/vn_images/assets/icons/ico_cart_remove.png) 0 center no-repeat;}
#sideBar #shoppingCart ul li.cart_view {background: url(/vn_images/assets/icons/ico_cart.png) 0 center no-repeat;}
#sideBar #shoppingCart ul li.cart_checkout {background: url(/vn_images/assets/icons/ico_cart_checkout.png) 0 center no-repeat;}








/*Latest news*/
#latestNews {
	margin: 0 0 10px 0;
	overflow: hidden;
	height: 100%;
}
#latestNews h2 {
	background: url(/vn_images/assets/h_bg.png) 0 0 no-repeat;
	font-size: 12px;
	color: #19191c;
	font-weight: bold;
	line-height: 34px;
	height: 34px;
	padding: 0 15px;
	margin: 0 0 10px 0;
}
#latestNews .newsBox {
	width: 196px;
	height: 145px;
	background: url(/vn_images/assets/newsbox.png) 0 0 no-repeat;
	padding: 10px;
	margin: 0 6px 0 0;
	float: left;
	display: inline;
}
#latestNews .newsBox p {font-size: 11px; line-height: 13px; color: #333; height: 100px; margin: 0 0 5px 0;}
#latestNews .newsBox a {font-size: 11px; float: right; display: inline;}
#latestNews .newsBox h3 a {color: #4773c4; float: none; display: block;}
#latestNews .newsBox h3 {font-size: 11px; font-weight: bold; margin: 0 0 5px 0; padding: 0; background: none;}
#latestNews .lastBox {margin: 0;}



/*Contact*/
#contactArea h2 {
	background: url(/vn_images/assets/h_bg.png) 0 0 no-repeat;
	font-size: 16px;
	color: #19191c;
	font-weight: normal;
	line-height: 33px;
	height: 33px;
	padding: 0 15px;
	margin: 20px 0 10px 0;
}

#contactArea .form_row {
	margin: 0 0 7px 0;
	overflow: hidden;
	height: 100%;
	padding: 0 0 0 5px;
}
#contactArea .form_row label {
	width: 11em;
	float: left;
	display: inline;
	font-weight: bold;
	padding: 3px 0 0 0;
}
#contactArea input.text_box {
	border: 1px solid;
	border-color: #aaa #ccc #ccc #aaa;
	padding: 3px;
	width: 200px;
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
}

#contactArea .checks_and_radios {
	float: left;
	display: inline;
	overflow: hidden;
	height: 100%;
}
#contactArea .checks_and_radios input {
	position: relative;
	top: 3px;
}
#contactArea .checks_and_radios label {
	float: none;
	padding: 0 0 0 7px;
	font-weight: normal;
}
#contactArea .checks_and_radios span {
	display: block;
	margin: 0 0 3px 0;
}
#contactArea textarea.quote_text_form {
	border: 1px solid;
	border-color: #aaa #ccc #ccc #aaa;
	background: white;
	padding: 3px;
	width: 500px;
	margin: 10px auto;
	display: block;
	font-size: 12px;
	height: 200px;
	font-family: "Courier New", Courier, monospace;
}

#contactArea .buttons {
	text-align: center;
}
#contactArea .buttons input {
	margin: 0 5px;
}




/*Sidebar*/
#sideBar h2 {
	width: 254px;
	height: 34px;
	text-indent: -999em;
	margin: 0;
	padding: 0;
}
#sideBar h2.dedicated_solutions {background: url(/vn_images/assets/dedicated_solutions_head_blue.png) 0 0 no-repeat;}
#sideBar h2.software_solutions {background: url(/vn_images/assets/software_solutions_head_orange.png) 0 0 no-repeat;}
#sideBar h2.why_vault {background: url(/vn_images/assets/why_vault_head_blue.png) 0 0 no-repeat;}
#sideBar h2.datacenter_benefits {background: url(/vn_images/assets/datacenter_benefits_head_blue.png) 0 0 no-repeat;}
#sideBar h2.dedicated_server_benefits {background: url(/vn_images/assets/dedicated_server_benefits_head_blue.png) 0 0 no-repeat;}
#sideBar h2.colocation_solutions {background: url(/vn_images/assets/colocation_solutions_head_blue.png) 0 0 no-repeat;}
#sideBar h2.enterprise_solutions {background: url(/vn_images/assets/enterprise_solutions_head_blue.png) 0 0 no-repeat;}
#sideBar h2.support_login {background: url(/vn_images/assets/support_login_head_blue.png) 0 0 no-repeat;}
#sideBar h2.shopping_cart {background: url(/vn_images/assets/shopping_cart_head_orange.png) 0 0 no-repeat;}
#sideBar h2.network_information {background: url(/vn_images/assets/network_information_head_blue.png) 0 0 no-repeat;}
#sideBar h2.support_menu {background: url(/vn_images/assets/support_menu_head_blue.png) 0 0 no-repeat;}
#sideBar h2.dedicated_menu {background: url(/vn_images/assets/dedicated_menu_head_orange.png) 0 0 no-repeat;}
#sideBar h2.colocation_menu {background: url(/vn_images/assets/colocation_menu_head_orange.png) 0 0 no-repeat;}
#sideBar h2.logged_in {background: url(/vn_images/assets/logged_in_head_blue.png) 0 0 no-repeat;}
#sideBar h2.admin_menu {background: url(/vn_images/assets/admin_head_blue.png) 0 0 no-repeat;}
#sideBar h2.company_allocations_menu {background: url(/vn_images/assets/company_allocations_head_blue.png) 0 0 no-repeat;}
#sideBar h2.hardware_management_menu {background: url(/vn_images/assets/hardware_management_head_blue.png) 0 0 no-repeat;}
#sideBar h2.system_monitoring_menu {background: url(/vn_images/assets/system_monitoring_head_blue.png) 0 0 no-repeat;}


#sideBar ul.page_links, #sideBar ul.site_links, #sideBar ul.page_links2, #sideBar ul.site_links2 {
	border-right: 1px solid #1c479c;
	border-left: 1px solid #1c479c;
	border-bottom: 1px solid #1c479c;
	padding: 10px;
	margin: 0 0 10px 0;
	background: url(/vn_images/assets/sidebar_bg.png) 0 0 repeat-x;
}
#sideBar ul.page_links2, #sideBar ul.site_links2 {
	border-right: 1px solid #ca8731;
	border-left: 1px solid #ca8731;
	border-bottom: 1px solid #ca8731;
	background: url(/vn_images/assets/sidebar_bg2.png) 0 0 repeat-x;
}
#sideBar ul.page_links li, #sideBar ul.site_links li, #sideBar ul.page_links2 li, #sideBar ul.site_links2 li {
	background: url(/vn_images/assets/icons/list_arrow_blue.png) 5px center no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 3px 0;
}
#sideBar ul.site_links li, #sideBar ul.site_links2 li {background: url(/vn_images/assets/icons/list_bullet_blue.png) 5px center no-repeat;}

#sideBar ul.general_list, #sideBar ul.general_list2 {
	border-right: 1px solid #1c479c;
	border-left: 1px solid #1c479c;
	border-bottom: 1px solid #1c479c;
	padding: 10px;
	background: url(/vn_images/assets/sidebar_bg.png) 0 0 repeat-x;
	margin: 0 0 10px 0;
}
#sideBar ul.general_list2 {
	border-right: 1px solid #ca8731;
	border-left: 1px solid #ca8731;
	border-bottom: 1px solid #ca8731;
	background: url(/vn_images/assets/sidebar_bg.png) 0 0 repeat-x;
}
#sideBar ul.general_list li, #sideBar ul.general_list2 li {
	background: url(/vn_images/assets/icons/ico_check.png) 5px center no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 3px 0;
}

#sideBar div.sale_product, #introSideBar div.sale_product {
  width: 254px;
  height: 228px;
  margin: 0;
  text-align: center; 
  list-style:none;   
  float:left;
	display: inline;
}

#sideBar div.sale_product a, #introSideBar div.sale_product a {
	display: block;
	width: 254px;
	height: 228px;
	margin: 0 auto;
	overflow: hidden;
}
#sideBar div.sale_product a:hover, #introSideBar div.sale_product a:hover {text-decoration: none;}

#sideBar div.sale_product a span.sale_tag, #introSideBar div.sale_product a span.sale_tag {
	background: url(/vn_images/assets/icons/ico_sale2.png) 0 0 no-repeat;
	width: 56px;
	height: 35px;
	display: block;
	text-indent: -999em;
	margin: 10px 0 0 188px;
}

#sideBar div.sale_product a span.product_info, #introSideBar div.sale_product a span.product_info {
	width: 70px;
	float: right;
	display: inline;
	text-align: left;
	font-size: 10px;
	color: white;
	margin: 6px 8px 0 0;
}
#sideBar div.sale_product a span.product_info span.info, #introSideBar div.sale_product a span.product_info span.info {display: block; margin: 0 0 2px 0; height: 13px;}
#sideBar div.sale_product a span.product_info span.processor, #introSideBar div.sale_product a span.product_info span.processor {display: block; margin: 5px auto 4px auto; width: 50px; height: 70px;}
#sideBar div.sale_product a span.product_info span.processor2, #introSideBar div.sale_product a span.product_info span.processor2 {display: block; margin: 0 0 2px 0; width: 70px; height: 68px;}


/*Individual products classes*/
#sideBar div.single, #introSideBar div.single {background: url(/vn_images/assets/products/single_dark.jpg) center 0 no-repeat;}
#sideBar div.double, #introSideBar div.double {background: url(/vn_images/assets/products/double_dark.jpg) center 0 no-repeat;}
#sideBar div.triple, #introSideBar div.triple {background: url(/vn_images/assets/products/triple_dark.jpg) center 0 no-repeat;}

#sideBar div.sale_product a span.one_core, #sideBar div.sale_product a span.two_cores, #sideBar div.sale_product a span.four_cores, #sideBar div.sale_product a span.eight_cores,
#introSideBar div.sale_product a span.one_core, #introSideBar div.sale_product a span.two_cores, #introSideBar div.sale_product a span.four_cores, #introSideBar div.sale_product a span.eight_cores,
#introSideBar div.sale_product a span.two_cores_ht, #introSideBar div.sale_product a span.four_cores_ht {
	background: url(/vn_images/assets/icons/2cores_dark.png) center 0 no-repeat;
	width: 74px;
	height: 25px;
	float: left;
	display: inline;
	text-indent: -999em;
	margin: 6px 0 0 70px;
}

#sideBar div.sale_product a span.one_core, #introSideBar div.sale_product a span.one_core {background: url(/vn_images/assets/icons/1core2.png) center 0 no-repeat; margin: 32px 0 0 52px;}
#sideBar div.sale_product a span.two_cores, #introSideBar div.sale_product a span.two_cores {background: url(/vn_images/assets/icons/2cores2.png) center 0 no-repeat; margin: 32px 0 0 52px;}
#sideBar div.sale_product a span.four_cores, #introSideBar div.sale_product a span.four_cores {background: url(/vn_images/assets/icons/4cores2.png) center 0 no-repeat; margin: -4px 0 0 52px;}
#sideBar div.sale_product a span.eight_cores, #introSideBar div.sale_product a span.eight_cores {background: url(/vn_images/assets/icons/8cores2.png) center 0 no-repeat; margin: -28px 0 0 52px;}
#sideBar div.sale_product a span.two_cores, #introSideBar div.sale_product a span.two_cores_ht {background: url(/vn_images/assets/icons/2cores_ht.png) center 0 no-repeat; margin: -4px 0 0 52px;}
#sideBar div.sale_product a span.four_cores, #introSideBar div.sale_product a span.four_cores_ht {background: url(/vn_images/assets/icons/4cores_ht.png) center 0 no-repeat; margin: -4px 0 0 52px;}

#sideBar div.sale_product a span.sale_price, #introSideBar div.sale_product a span.sale_price {padding: 0px 0 0 93px; clear: both; margin: -11px 0 0 0; width: 75px; height: 28px; float: left; display: inline; text-align: left;}

#sideBar div.sale_product a:hover span.product_info, #introSideBar div.sale_product a:hover span.product_info {
	color: #a9c1ec;
}




/*Qty*/
.qty_add_to_cart {
	background: url(/vn_images/assets/qty_bg.png) right 0 no-repeat;
	width: 200px;
	height: 36px;
	overflow: hidden;
}
.qty_add_to_cart input.add_to_cart {
	float: left;
	display: inline;
}
.qty_add_to_cart small {
	float: right;
	display: inline;
	margin: 8px 16px 0 0;
}
.qty_add_to_cart small .qty_box {
	border: 1px solid;
	border-color: #aaa #ccc #ccc #aaa;
	padding: 3px 3px 2px 3px;
	width: 20px;
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
}



/*Tickets*/
ul.ticketCreator {
	padding: 0;
	margin: 0;
}
ul.ticketCreator li {
	margin: 0 0 10px 0;
	background: #f1f1f1;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	overflow: hidden;
	height: 100%;
}
ul.ticketCreator li.button {border: 0; background: none;}
ul.ticketCreator li .radio {
	width: 30px;
	float: left;
	display: inline;
}
ul.ticketCreator li .info {
	width: 606px;
	float: left;
	display: inline;
}
ul.ticketCreator li .info strong {display: block;}

.ticket_info_box, .ticket_extra_box {
	width: 300px;
	float: left;
	display: inline;
	margin: 0 20px 0 0;
	overflow: hidden;
	height: 100%;
}
.ticket_info_box span.tag {
	float: left;
	display: inline;
	width: 10em;
	font-weight: bold;
}
.ticket_info_box span.item {
	float: left;
	display: inline;
	width: 14em;
}

.ticket_extra_box {width: 506px; background: url(/vn_images/assets/list_box_bg.png) 0 0 no-repeat; padding: 10px; margin: 0 auto; float: none; display: block;}
.ticket_extra_box span.label {padding: 3px 0 0 0; float: left; display: inline;}
.ticket_extra_bottom {
	background: url(/vn_images/assets/list_box_bottom.png) 0 top no-repeat;
	width: 526px;
	height: 7px;
	margin: 0 auto 10px auto;
}

.ticket_subject {background: #f1f1f1; border-bottom: 1px solid #ccc; padding: 10px 10px 5px 10px; overflow: hidden; height: 100%; margin: 0 0 10px 0;}
#content .ticket_subject p {background: white; padding: 3px 6px; border-bottom: 1px solid #ddd; margin: 0 0 5px 0;}

.userTicketMessage {
	overflow: hidden;
	height: 100%;
	border: 2px solid #ececec;
	padding: 10px;
	margin: 0 0 10px 0;
}
.staffMessage {background: #f1f1f1;}
.userTicketMessage .ticketInfo {
	float: left;
	display: inline;
}
.userTicketMessage .ticketInfo span.name {background: url(/vn_images/assets/icons/ico_user_red.png) 0 0 no-repeat; padding: 0 0 0 20px; font-weight: bold;}
.staffMessage .ticketInfo span.name {background: url(/vn_images/assets/icons/ico_admin.png) 0 0 no-repeat; color: #85be80; padding: 0 0 0 20px; font-weight: bold;}
.staffMessage .ticketInfo span.ip {color: #85be80;}
.userTicketMessage .posted {background: url(/vn_images/assets/icons/ico_clock.png) 0 0 no-repeat; padding: 0 0 0 20px; float: right; display: inline;}

.userTicketMessage .message {
	clear: both;
	margin: 15px 0 15px 0;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	background: #f1f1f1;
}
.staffMessage .message {background: white;}


ul.ticketCreator li div#accountAutoComplete ul {
	background: white;
	border: 1px solid #999;
	padding: 5px;
}

ul.ticketCreator li div#accountAutoComplete ul li {
	color: #333;
	padding: 1px;
	border: 1px solid #ccc;
	margin: 0 0 3px 0;
	cursor: pointer;
}
ul.ticketCreator li div#accountAutoComplete ul li:hover {
	background: #ebf1ff;
	border: 1px solid #4773c4;
	color: #4773c4;
}



/*Forms*/
input.text_box, input.text_box_date, input.text_box_price {
	border: 1px solid;
	border-color: #aaa #ccc #ccc #aaa;
	background: white;
	padding: 3px;
	width: 170px;
	font-size: 12px;
	font-family: "Courier New", Courier, monospace;
}
input.text_box_date {width: 30px;}
input.text_box_price {width: 50px;}
.form_row {
	height: 100%;
	margin: 0 0 7px;
	overflow: hidden;
	padding: 0 0 0 5px;
}
.form_column {
	float: left;
	display: inline;
	width: 330px;
}
.form_row label {
	width: 11em;
	float: left;
	display: inline;
	font-weight: bold;
	padding: 3px 0 0 0;
}
.existing_user {
	background: #fafafa;
	border-bottom: 1px solid #ccc;
	padding: 10px 10px 0px 10px;
	margin: 0 0 15px 0;
}
textarea.text_area, textarea.text_area_small {
	border: 1px solid;
	border-color: #aaa #ccc #ccc #aaa;
	background: white;
	padding: 3px;
	width: 515px;
	margin: 10px auto;
	display: block;
	font-size: 12px;
	height: 200px;
	font-family: "Courier New", Courier, monospace;
}
textarea.text_area_small {
	width: 300px;
	height: 100px;
}



/*Footer*/
ul.footer_dedicated, ul.footer_colocation, ul.footer_enterprise, ul.footer_blog, ul.footer_about, ul.footer_policies {
	width: 150px;
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding: 18px 0 0 0;
}
ul.footer_dedicated {background: url(/vn_images/assets/footer_dedicated_tag.png) 0 0 no-repeat;}
ul.footer_colocation {background: url(/vn_images/assets/footer_colocation_tag.png) 0 0 no-repeat;}
ul.footer_enterprise {background: url(/vn_images/assets/footer_enterprise_tag.png) 0 0 no-repeat;}
ul.footer_blog {background: url(/vn_images/assets/footer_blog_tag.png) 0 0 no-repeat;}
ul.footer_about {background: url(/vn_images/assets/footer_about_tag.png) 0 0 no-repeat;}
ul.footer_policies {background: url(/vn_images/assets/footer_policies_tag.png) 0 0 no-repeat;}

ul.footer_dedicated li, ul.footer_colocation li, ul.footer_enterprise li, ul.footer_blog li, ul.footer_about li, ul.footer_policies li {
	margin: 0 0 3px 0;
	font-size: 11px;
}

div.footer_contact {
	float: right;
	display: inline;
	width: 130px;
	padding: 0 0 20px 20px;
	background: url(/vn_images/assets/footer_line_bg.png) 0 0 no-repeat;
}
div.footer_contact ul {
	background: url(/vn_images/assets/footer_contact_tag.png) 0 0 no-repeat;
	padding: 18px 0 0 0;
}
div.footer_contact ul li {
	margin: 0 0 3px 0;
	font-size: 11px;
}
p.copy_info {font-size: 11px; margin: 10px 0 0 0;}




/*Main menu*/
ul#menu {
	clear: both;
	width: 717px;
	height: 35px;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}
ul#menu li {
	float: left;
	display: inline;
	height: 34px;
	padding: 3px 3px 0 0;
	background: url(/vn_images/assets/menu_separator.png) right 0 no-repeat;
}
ul#menu li#contact_us {background: none; padding: 3px 0 0 0;}
ul#menu li a {
	display: block;
	height: 32px;
	overflow: hidden;
	text-indent: -999em;
}

ul#menu li#dedicated_solutions a {background: url(/vn_images/assets/tab_dedicated.png) left 0 no-repeat; width: 149px;}
ul#menu li#colocation_solutions a {background: url(/vn_images/assets/tab_colocation.png) left 0 no-repeat; width: 160px;}
ul#menu li#enterprise_solutions a {background: url(/vn_images/assets/tab_enterprise.png) left 0 no-repeat; width: 153px;}
ul#menu li#blog a {background: url(/vn_images/assets/tab_blog.png) left 0 no-repeat; width: 153px;}
ul#menu li#about_us a {background: url(/vn_images/assets/tab_about.png) left 0 no-repeat; width: 76px;}
ul#menu li#support a {background: url(/vn_images/assets/tab_support.png) left 0 no-repeat; width: 71px;}
ul#menu li#contact_us a {background: url(/vn_images/assets/tab_contact.png) left 0 no-repeat; width: 92px;}

ul#menu li#dedicated_solutions a:hover, ul#menu li#colocation_solutions a:hover, ul#menu li#enterprise_solutions a:hover,
ul#menu li#about_us a:hover, ul#menu li#support a:hover, ul#menu li#contact_us a:hover, ul#menu li#blog a:hover {background-position: left bottom;}


ul#menu li ul {
	cursor: default;
	max-width: 100%;
	position: absolute;
	background: url(/vn_images/assets/menu_drop_box.png) 0 bottom no-repeat;
	padding: 0 0 10px 4px;
	left: -999em;
	text-align: center;
	width: 198px;
}


ul#menu li ul li {
	padding: 0 0 0 0;
	border: none;
	width: auto;
	float: none;
	display: block;
	max-width: none;
	background: none;
	width: auto;
	text-align: left;
	height: auto;
	margin: 6px 0 6px 0;
}
/* sub-menu Anchors */
ul#menu li#dedicated_solutions ul li a, ul#menu li#colocation_solutions ul li a, ul#menu li#enterprise_solutions ul li a, ul#menu li#about_us ul li a, ul#menu li#support ul li a {
	background: none;
	float: none;
	display: block;
	text-indent: 10px;
	padding: 0;
	line-height: 26px;
	color: #3863b3;
	width: 194px;
	height: 26px;
}



ul#menu li#dedicated_solutions:hover ul, ul#menu li#dedicated_solutions.msieFix ul {left: auto; margin: 0 0 0 -2px; z-index: 10;}
ul#menu li#colocation_solutions:hover ul, ul#menu li#colocation_solutions.msieFix ul {left: auto; margin: 0 0 0 -2px; z-index: 10;}
ul#menu li#enterprise_solutions:hover ul, ul#menu li#enterprise_solutions.msieFix ul {left: auto; margin: 0 0 0 -2px; z-index: 10;}
ul#menu li#about_us:hover ul, ul#menu li#about_us.msieFix ul {left: auto; margin: 0 0 0 -2px; z-index: 10;}
ul#menu li#support:hover ul, ul#menu li#support.msieFix ul {left: auto; margin: 0 0 0 -2px; z-index: 10;}

ul#menu li#dedicated_solutions.msieFix a, ul#menu li#colocation_solutions.msieFix a, ul#menu li#enterprise_solutions.msieFix a,
ul#menu li#about_us.msieFix a, ul#menu li#support.msieFix a {background-position: left bottom;}

ul#menu li#dedicated_solutions ul li a:hover, ul#menu li#dedicated_solutions ul li a:focus, ul#menu li#dedicated_solutions ul li a:active,
ul#menu li#colocation_solutions ul li a:hover, ul#menu li#colocation_solutions ul li a:focus, ul#menu li#colocation_solutions ul li a:active,
ul#menu li#enterprise_solutions ul li a:hover, ul#menu li#enterprise_solutions ul li a:focus, ul#menu li#enterprise_solutions ul li a:active,
ul#menu li#about_us ul li a:hover, ul#menu li#about_us ul li a:focus, ul#menu li#about_us ul li a:active,
ul#menu li#support ul li a:hover, ul#menu li#support ul li a:focus, ul#menu li#support ul li a:active {background: url(/vn_images/assets/menu_drop_bg.png) 0 0 no-repeat; color: white; text-decoration: none;}




/*Page head with live chat*/
#pageHead {
	float: right;
	display: inline;
	margin: 0 135px 0 0;
	width: 114px;
	height: 50px;
	overflow: hidden;
}
#pageHead a {display: block; margin: 12px 0 0 0;}



/*Extras*/
.strike {text-decoration: line-through;}
.fr {float: right; display: inline;}
.fl {float: left; display: inline;}
.clearfix {clear: both; margin: 0; height: 0;}



/*Images*/
.logo {
	width: 193px;
	height: 48px;
	margin: 6px 0 0 0px;
	float: left;
	display: inline;
}
.introImg {float: left; display: inline; margin: 0 5px 5px 0;}
.example_img {margin: 2px 0; text-align: center;}
.tagline {
	width: 393px;
	height: 29px;
	text-indent: -999em;
	float: left;
	display: inline;
	margin: 27px 0 0 30px;
	background: url(/vn_images/assets/world_class_data_center.png) 0 0 no-repeat;
}



/*Buttons*/
.button_customize, .button_test {
	width: 169px;
	height: 41px;
	overflow: hidden;
	margin: 20px auto 0 auto;
}
.button_customize a, .button_test a {
	display:  block;
	width: 169px;
	height: 41px;
	text-indent: -999em;
	background: url(/vn_images/assets/button_customize.png) 0 0 no-repeat;
}
.button_customize a:hover, .button_test a:hover {
	background-position: left bottom;
}
.button_test a {background: url(/vn_images/assets/button_test.png) 0 0 no-repeat;}



/*Text*/
.hilite {color: #ef5b5b;}
.hilite2 {color: #5395b5;}
.hilite3 {color: #85be80;}

.recover_password {display: block; margin: 5px 0 0 0; text-align: right;}

.cash {background: url(/vn_images/assets/icons/ico_cash.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block;}
.cog {background: url(/vn_images/assets/icons/ico_cog.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block;}

.delete_from_cart a {
	background: url(/vn_images/assets/icons/ico_server_remove.png) 0 center no-repeat;
	padding: 2px 0 2px 18px;
	color: #ef5b5b;
}
.view_cart_item_details a {
	background: url(/vn_images/assets/icons/ico_eye.png) 0 center no-repeat;
	padding: 2px 0 2px 18px;
}

.edit_data, .view_data {text-align: right; background: #f4f4f4; padding: 5px 10px; border-bottom: 1px solid #ccc;}
.edit_data a {
	background: url(/vn_images/assets/icons/ico_pencil.png) 0 center no-repeat;
	padding: 2px 0 2px 20px;
	font-weight: bold;
}
.view_data a {
	background: url(/vn_images/assets/icons/ico_table.png) 0 center no-repeat;
	padding: 2px 0 2px 20px;
	font-weight: bold;
}
.create_ticket, .view_tickets {text-align: right; background: #f4f4f4; padding: 5px 10px; border-bottom: 1px solid #ccc; float: left; display: inline; margin: 0; width: 481px}
.view_tickets {margin: 0; width: 140px;}
.create_ticket a {
	background: url(/vn_images/assets/icons/ico_note_add.png) 0 center no-repeat;
	padding: 2px 0 2px 20px;
	font-weight: bold;
}
.view_tickets a {
	background: url(/vn_images/assets/icons/ico_note_all.png) 0 center no-repeat;
	padding: 2px 0 2px 20px;
	font-weight: bold;
}

.edit_data2, .create_ticket2 {float: left; display: inline; padding: 0; border: 0; background: transparent; margin: 0 30px 5px 0;}
.create_ticket2 {margin: 0;}
.create_ticket2 a {
	background: url(/vn_images/assets/icons/ico_note_add.png) 0 center no-repeat;
	padding: 2px 0 2px 20px;
	font-weight: bold;
}
.edit_data2 a {
	background: url(/vn_images/assets/icons/ico_pencil.png) 0 center no-repeat;
	padding: 2px 0 2px 20px;
	font-weight: bold;
}

.ticket_close, .ticket_reply, .tickets_view, .ticket_priority_normal, .ticket_priority_high, .ticket_reopen {float: left; display: inline;}
.ticket_close a {background: url(/vn_images/assets/icons/ico_cross.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 70px 0 0;}
.ticket_reply a {background: url(/vn_images/assets/icons/ico_note_edit.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 70px 0 0;}
.tickets_view a {background: url(/vn_images/assets/icons/ico_note_all.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 70px 0 0;}
.ticket_priority_normal a {background: url(/vn_images/assets/icons/ico_green_dot.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 0px 0 0;}
.ticket_priority_high a {background: url(/vn_images/assets/icons/ico_red_dot.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 0px 0 0;}
.ticket_reopen a {background: url(/vn_images/assets/icons/ico_check.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 70px 0 0;}

.allocated_IP a {background: url(/vn_images/assets/icons/ico_email.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 0 0 0;}
.allocated_IP a.request_hardware {background: url(/vn_images/assets/icons/ico_wand.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 0 0 0;}
.allocated_hardware a {background: url(/vn_images/assets/icons/ico_basket.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0 70px 0 0;}

.amount_due {
	float: right;
	display: inline;
	background: url(/vn_images/assets/icons/ico_dollar.png) 0 8px no-repeat;
	padding: 0 0 3px 16px;
	display: block;
	margin: 0 0 0 0;
	font-size: 12px;
}

.ticket_reply_message {float: right; display: inline;}
.ticket_reply_message a {background: url(/vn_images/assets/icons/ico_note_edit.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0;}
.ticket_reopen_message {float: right; display: inline;}
.ticket_reopen_message a {background: url(/vn_images/assets/icons/ico_check.png) 0 center no-repeat; padding: 3px 0 3px 20px; display: block; margin: 0;}
.ticket_email_message {float: left; display: inline;}
.ticket_email_message a {background: url(/vn_images/assets/icons/ico_email.png) 0 center no-repeat; padding: 3px 0 3px 20px; margin: 0;}

a.product_view_more {background: #ececec; padding: 3px 5px 3px 22px; margin: 0 0 0 0; display: block; border-bottom: 1px solid #ccc;}



/*Notifications*/
.important_message {
	padding: 10px;
	border: 1px solid #fcee7b;
	background: #faf5ce;
	margin: 0 0 10px 0;
}
.error_flash {
	padding: 5px 10px;
	border: 1px solid #ffacac;
	background: #fedcdc;
	margin: 0 0 10px 0;
}



/*Tabular data*/
table.colocation_info_table {
	margin: 0 0 0 0;
}

table.colocation_info_table tr.odd {background: #e4f2fd;}
table.colocation_info_table tr.even {background: white;}

table.colocation_info_table tr td.colocation_data, table.colocation_info_table tr td.colocation_cost,
table.colocation_info_table tr td.colocation_contact {
	padding-left: 10px;
	padding: 4px;
}
table.colocation_info_table tr td.colocation_data2 {
	width: 340px;
	padding-left: 10px;
	padding: 4px;
}
table.colocation_info_table tr td {border-right: 1px solid #9eb1c5; border-bottom: 1px solid #9eb1c5;}
table.colocation_info_table tr td.first {border-left: 1px solid #9eb1c5;}
table.colocation_info_table tr td.ticket {background: url(/vn_images/assets/icons/ico_note.png) 4px center no-repeat; padding: 4px 4px 4px 25px;}
table.colocation_info_table tr.colocation_head, table.colocation_info_table tr.colocation_head2, table.colocation_info_table tr.colocation_head3 {
	padding: 0 0 0 16px;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
	color: white;
	background: url(/vn_images/assets/table_head.png) 0 0 no-repeat;
	position: relative;
}
table.colocation_info_table tr.colocation_head2 {
	background: url(/vn_images/assets/product_head2.png) 0 0 no-repeat;
	position: relative;
}
table.colocation_info_table tr.colocation_head3 {
	background: url(/vn_images/assets/product_head3.png) 0 0 no-repeat;
	position: relative;
}
table.colocation_info_table tr.colocation_head a, table.colocation_info_table tr.colocation_head2 a {color: white;}
table.colocation_info_table tr.colocation_head th, table.colocation_info_table tr.colocation_head2 th {background-image: none;}
table.colocation_info_table tr td.colocation_head {background: #3e609c; color: white; padding: 3px 0; font-weight: bold;}
table.colocation_info_table tr td.colocation_contact {}


table.product_table {
	margin: 0 0 0 0;
}
table.product_table tr.odd {background: #e4f2fd;}
table.product_table tr.even {background: white;}
table.product_table tr td.tag {color: #27272a; border-right: 1px solid white; border-bottom: 1px solid white; font-weight: bold; padding: 8px; width: 127px;}
table.product_table tr td.data {color: #595960; padding: 8px; border-bottom: 1px solid white; width: 289px;}




/*Graphs*/
.colocation_graph {
	background: url(/vn_images/assets/indicators/loading1.gif) 50% 50% no-repeat;
	height: 238px;
	text-align: center;
}




/* Products */
#products {
  width: 930px;
  height: 275px;
  margin: 10px auto 0 auto;
  position: relative;
}

#products .products_show {
  float: left;
	display: inline;
  width: 810px;
  height: 240px;
  position: relative;    
  overflow: hidden;
	margin: 0 0 0 5px;
}

#products ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 240px;
}  
#static_products ul.products {width: 540px; margin: 0 auto; overflow: hidden; height: 100%;}
*:first-child+html #static_products ul.products {margin: 0 auto 15px auto;}


#static_products .products_box {background: #f4f4f4; border: 1px solid #d9d9d9; overflow: hidden; height: 100%; padding: 14px 0 0 0; margin: 0 0 20px;}

#products ul li, #static_products ul.products li {
  width: 270px;
  height: 228px;
  margin: 0;
  text-align: center; 
  list-style:none;   
  float:left;
	display: inline;
	overflow: hidden;
}
#static_products ul.products li {margin: 0 0 16px 0;}

#products ul li a, #static_products ul.products li a {
	display: block;
	width: 254px;
	height: 228px;
	margin: 0 auto;
}
#products ul li a.view_link {
	display: block;
	position: absolute;
	z-index: 10;
	width: 50px;
	height: 50px;
	margin: 2px 0 0 8px;
	text-indent: -999em;
}

*:first-child+html #products ul li a.view_link {margin: 2px 0 0 -126px;}

#products .previous_button {
  float:left;
	display: inline;
  width: 55px;
  height: 56px;
  margin: 82px 0px 0 0;
  background: url(/vn_images/assets/arrow_left.png) 0 top no-repeat;
  z-index: 100;
  cursor: pointer;
}

#products .previous_button_over {
  background: url(/vn_images/assets/arrow_left.png) 0 -56px no-repeat;
}

#products .previous_button_disabled {
  background: url(/vn_images/assets/arrow_left.png) 0 bottom no-repeat;
  cursor: default;
}

#products .next_button {
  float:left;
	display: inline;
  width: 55px;
  height: 56px;
  margin: 82px 0 0 5px;
  background: url(/vn_images/assets/arrow_right.png) 0 top no-repeat;
  z-index: 100;
  cursor: pointer;
}

#products .next_button_over {
  background: url(/vn_images/assets/arrow_right.png) 0 -56px no-repeat;
}

#products .next_button_disabled {
  background: url(/vn_images/assets/arrow_right.png) 0 bottom no-repeat;
  cursor: default;
}


/*Individual products classes*/
#products ul li.single, #static_products ul.products li.single {background: url(/vn_images/assets/products/single_dark.jpg) center 0 no-repeat;}
#products ul li.double, #static_products ul.products li.double {background: url(/vn_images/assets/products/double_dark.jpg) center 0 no-repeat;}
#products ul li.triple, #static_products ul.products li.triple {background: url(/vn_images/assets/products/triple_dark.jpg) center 0 no-repeat;}

#products ul li#colo1, #static_products ul.products li#colo1 {background: url(/vn_images/assets/products/colo1.png) center 0 no-repeat;}
#products ul li#colo2, #static_products ul.products li#colo2 {background: url(/vn_images/assets/products/colo2.png) center 0 no-repeat;}
#products ul li#colo3, #static_products ul.products li#colo3 {background: url(/vn_images/assets/products/colo3.png) center 0 no-repeat;}
#products ul li#colo4, #static_products ul.products li#colo4 {background: url(/vn_images/assets/products/colo4.png) center 0 no-repeat;}

#products ul li a span.product_info, #static_products ul.products li a span.product_info {
	width: 70px;
	float: right;
	display: inline;
	text-align: left;
	font-size: 10px;
	color: white;
	margin: 6px 8px 0 0;
}
#products ul li a span.product_info2, #static_products ul.products li a span.product_info2 {
	width: 70px;
	float: right;
	display: inline;
	text-align: left;
	font-size: 10px;
	color: white;
	margin: 0 16px 0 0;
}
#products ul li a:hover, #static_products ul.products li a:hover {text-decoration: none;}
#products ul li a span.product_info span.info, #static_products ul.products li a span.product_info span.info,
#products ul li a span.product_info2 span.info, #static_products ul.products li a span.product_info2 span.info {display: block; margin: 0 0 2px 0; height: 13px;}
#products ul li a span.product_info span.processor, #static_products ul.products li a span.product_info span.processor {display: block; margin: 5px auto 6px auto; width: 50px; height: 70px;}
#products ul li a span.product_info2 span.processor2, #static_products ul.products li a span.product_info2 span.processor2 {display: block; margin: 0 0 2px 0; width: 70px; height: 68px;}

#products ul li a span.one_core, #products ul li a span.two_cores, #products ul li a span.four_cores, #products ul li a span.eight_cores,
#static_products ul.products li a span.one_core, #static_products ul.products li a span.two_cores, #static_products ul.products li a span.four_cores, #static_products ul.products li a span.eight_cores,
#static_products ul.products li a span.two_cores_ht, #static_products ul.products li a span.four_cores_ht {
	background: url(/vn_images/assets/icons/2cores_dark.png) center 0 no-repeat;
	width: 75px;
	height: 25px;
	float: left;
	display: inline;
	text-indent: -999em;
	color: #b87575;
	margin: 96px 0 0 70px;
}
#products ul li a span.one_core, #static_products ul.products li a span.one_core {background: url(/vn_images/assets/icons/1core2.png) center 0 no-repeat; margin: 48px 0 0 52px;}
#products ul li a span.two_cores, #static_products ul.products li a span.two_cores {background: url(/vn_images/assets/icons/2cores2.png) center 0 no-repeat; margin: 48px 0 0 52px;}
#products ul li a span.four_cores, #static_products ul.products li a span.four_cores {background: url(/vn_images/assets/icons/4cores2.png) center 0 no-repeat; margin: 18px 0 0 52px;}
#products ul li a span.eight_cores, #static_products ul.products li a span.eight_cores {background: url(/vn_images/assets/icons/8cores2.png) center 0 no-repeat; margin: -12px 0 0 52px;}
#products ul li a span.two_cores, #static_products ul.products li a span.two_cores_ht {background: url(/vn_images/assets/icons/2cores_ht.png) center 0 no-repeat; margin: 18px 0 0 52px;}
#products ul li a span.four_cores, #static_products ul.products li a span.four_cores_ht {background: url(/vn_images/assets/icons/4cores_ht.png) center 0 no-repeat; margin: 18px 0 0 52px;}

#products ul li a span.price, #static_products ul.products li a span.price {padding: 10px 0 0 90px; clear: both; width: 109px; height: 28px; display: block; text-align: left;}
#products ul li a span.price2, #static_products ul.products li a span.price2 {padding: 0px 0 0 90px; clear: both; width: 109px; height: 28px; display: block; text-align: left;}
#products ul li a span.type_tag, #static_products ul.products li a span.type_tag {
	color: #b87575;
	width: 56px;
	height: 12px;
	display: block;
	text-align: right;
	font-size: 10px;
	margin: 10px 0 0 188px;
}
#products ul li a span.type_tag2 {
	color: #b87575;
	width: 56px;
	height: 35px;
	display: block;
	text-align: right;
	font-size: 10px;
	margin: 10px 0 0 188px;
}

#products ul li a span.product_info2 span.info {
	font-size: 13px;
}

#products ul li a:hover span.product_info, #products ul li a:hover span.product_info2, #static_products ul.products li a:hover span.product_info {
	color: #a9c1ec;
}


#carousel_sections{
	margin: 0 auto;
	clear: both;
	height: 33px;
	overflow: hidden;
	width: 524px;
}

.section_button {
	width: 254px;
	height: 33px;
	float: left;
	display: inline;
	text-align: center;
	line-height: 33px;
	color: #4774c5;
	text-decoration: none;
	margin: 0 16px 0 0;
	overflow: hidden;
	cursor: pointer;
	font-size: 16px;
}
.section_button:hover {text-decoration: underline;}

.section_button_selected {background: url(/vn_images/assets/section_bg.png) 0 0 no-repeat;}

#s2 {margin: 0 0 0 0;}




/*New products layout*/
.products_columns {
	overflow: hidden;
	height: 100%;
	background: #d9d9d9;
	padding: 6px;
	border: 1px solid #858585;
}
.products_columns li.column {
	width: 200px;
	float: left;
	display: inline;
	margin: 0 0 0 8px;
	padding: 5px;
	background: #f4f4f4;
}
.products_columns li.first {
	margin: 0px;
}
.products_columns li.last {
	
}
.products_columns li.column span.thumb {
	background: white;
	height: 100px;
	text-align: center;
	display: block;
	border: 1px solid #eaeaea;
	margin: 0 0 6px 0;
}
.products_columns li.column span.thumb img {vertical-align: center;}
#content .products_columns li.column p {
	font-size: 11px;
	margin: 0;
}
#content .products_columns li.column p.processor {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#content .products_columns li.column p span.tag {
	font-weight: bold;
	display: block;
}
#content .products_columns li.column p span.price_tag {
	font-weight: bold;
}
#content .products_columns li.column p span.price {
	font-weight: bold;
	font-size: 22px;
	text-align: center;
	margin-left: 10px;
	color: #ef5b5b;
}
#content .products_columns li.column p.line_item {
	border-top: 1px solid #dedede;
	padding-top: 8px;
	padding-bottom: 8px;
}
#content .products_columns li.column p.odd {
	background: white;
}

#content .products_columns li.column div.customize a {
	background: url(/vn_images/assets/button_customize2.png) 0 0 no-repeat;
	width: 169px;
	height: 41px;
	text-indent: -999em;
	display: block;
	margin: 0 auto 5px auto;
}

ul#product_tabs {
	overflow: hidden;
	height: 100%;
}
ul#product_tabs li {
	width: 141px;
	height: 33px;
	float: left;
	display: inline;
	margin: 0 1px 0 0;
}
ul#product_tabs li a {
	width: 141px;
	height: 33px;
	display: block;
	text-indent: -999em;
}

ul#product_tabs li.basic_tab a {background: url(/vn_images/assets/product_tab_basic.png) 0 bottom no-repeat;}
ul#product_tabs li.advanced_tab a {background: url(/vn_images/assets/product_tab_advanced.png) 0 bottom no-repeat;}
ul#product_tabs li.enterprise_tab a {background: url(/vn_images/assets/product_tab_enterprise.png) 0 bottom no-repeat;}

ul#product_tabs li.selected_tab a {background-position: 0 0;}

/*Main carousel*/
#mainCarousel {
	height: 283px;
	width: 924px;
	margin: 0 auto;
	background: black url(/vn_images/assets/carousel/main_carousel_bg.png) 0 bottom repeat-x;
	overflow: hidden;
}
#mainCarouselBorder {
	background: url(/vn_images/assets/carousel/main_carousel_border.png) 0 0 no-repeat;
	height: 6px;
	width: 924px;
	z-index: 100;
	position: absolute;
	margin: -6px 0 0 18px;
}

#mainCarousel .main_carousel_show {
	position: relative;
	height: 283px;
	width: 924px;
	overflow: hidden;
}

#mainCarousel ul {
	margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 240px;
}
#mainCarousel ul li {
	width: 924px;
	height: 283px;
	overflow: hidden;
	float: left;
	display: inline;
}
#mainCarousel ul li .image {
	width: 562px;
	float: left;
	display: inline;
	height: 283px;
}

#mainCarousel ul li .copy {
	width: 315px;
	height: 282px;
	float: right;
	display: inline;
	margin: 0 25px 0 0;
	color: white;
	/*background: url(/vn_images/assets/carousel/corner_logo.png) right bottom no-repeat;*/
}
#mainCarousel ul li .copy h3.new_colocation_facility {
	text-indent: -999em;
	background: url(/vn_images/assets/carousel/new_colocation_facility.png) 0 0 no-repeat;
	width: 291px;
	height: 29px;
	margin: 33px 0 0 0;
}

#mainCarousel ul li .copy h3.dedicated_servers {
	text-indent: -999em;
	background: url(/vn_images/assets/carousel/dedicated_servers.png) 0 0 no-repeat;
	width: 215px;
	height: 24px;
	margin: 33px 0 0 0;
}
#mainCarousel ul li .copy h3.load_balanced_servers {
	text-indent: -999em;
	background: url(/vn_images/assets/carousel/load_balanced_servers.png) 0 0 no-repeat;
	width: 268px;
	height: 24px;
	margin: 33px 0 0 0;
}
#mainCarousel ul li .copy h3.managed_backups {
	text-indent: -999em;
	background: url(/vn_images/assets/carousel/managed_backups.png) 0 0 no-repeat;
	width: 268px;
	height: 30px;
	margin: 33px 0 0 0;
}
#mainCarousel ul li .copy h3.attention_florida {
	text-indent: -999em;
	background: url(/vn_images/assets/carousel/attention_florida.png) 0 0 no-repeat;
	width: 208px;
	height: 48px;
	margin: 33px 0 0 0;
}
#mainCarousel ul li .copy p {
	margin: 16px 0 20px 0;
	line-height: 20px;
}
#mainCarousel ul li .copy a {
	background: url(/vn_images/assets/carousel/link_bg.png) 0 0 no-repeat;
	display: block;
	padding: 5px 0 5px 26px;
	color: black;
}

#mainCarousel .controller {
	background: url(/vn_images/assets/carousel/main_carousel_control_bg.png) 0 0 repeat-x;
	width: 924px;
	height: 38px;
	position: absolute;
	z-index: 99;
	margin: -38px 0 0 0;
}

#mainCarousel .controller .headline {
	color: white;
	font-size: 18px;
	margin: 8px 0 0 20px;
	float: left;
	display: inline;
}

#mainCarousel .next_button {
  float: left;
	display: inline;
  width: 55px;
  height: 56px;
  margin: 0 0 0 5px;
  background: url(/vn_images/assets/arrow_right.png) 0 top no-repeat;
  z-index: 100;
  cursor: pointer;
}


#mainCarousel .controller a.switch1 {width: 23px; height: 26px; float: left; display: inline; overflow: hidden; background: url(/vn_images/assets/carousel/1.png) 0 0 no-repeat; margin: 6px 0 0 10px; text-indent: -999em;}
#mainCarousel .controller a.switch2 {width: 23px; height: 26px; float: left; display: inline; overflow: hidden; background: url(/vn_images/assets/carousel/2.png) 0 0 no-repeat; margin: 6px 0 0 10px; text-indent: -999em;}
#mainCarousel .controller a.switch3 {width: 23px; height: 26px; float: left; display: inline; overflow: hidden; background: url(/vn_images/assets/carousel/3.png) 0 0 no-repeat; margin: 6px 0 0 10px; text-indent: -999em;}
#mainCarousel .controller a.switch4 {width: 23px; height: 26px; float: left; display: inline; overflow: hidden; background: url(/vn_images/assets/carousel/4.png) 0 0 no-repeat; margin: 6px 0 0 10px; text-indent: -999em;}
#mainCarousel .controller a.switch5 {width: 23px; height: 26px; float: left; display: inline; overflow: hidden; background: url(/vn_images/assets/carousel/5.png) 0 0 no-repeat; margin: 6px 0 0 10px; text-indent: -999em;}
#mainCarousel .controller a.switch1:hover, #mainCarousel .controller a.switch2:hover, #mainCarousel .controller a.switch3:hover,
#mainCarousel .controller a.switch4:hover, #mainCarousel .controller a.switch5:hover {background-position: left bottom;}
#mainCarousel .controller a.selected_carousel_box {background-position: left bottom;}




/*Product tooltip*/
.tooltip {
	background: url(/vn_images/assets/tooltip.png) 0 0 no-repeat;
	width: 167px;
	height: 110px;
	padding: 10px;
}

.tooltip h3 {
	font-weight: normal;
	margin: 0 0 6px 0;
	background: none;
}
.tooltip ul.general_list {
	list-style: none;
	list-style-position: inside;
	padding: 0;
	margin: 0;
}
.tooltip ul.general_list li {
	margin: 0 0 5px 0;
	background: url(/vn_images/assets/icons/ico_check.png) 0 0 no-repeat;
	padding: 0 0 0 20px;
}



/*Product config*/
#content ul.productSelection {
	margin: 0;
	padding: 0;
}
#content ul.productSelection li {
	border-right: 1px solid #314a98;
	border-left: 1px solid #314a98;
	border-bottom: 1px solid #314a98;
	margin: 0 0 10px 0;
	overflow: hidden;
	height: 100%;
	padding: 10px;
	background: url(/vn_images/assets/product_info_bg.png) 0 bottom no-repeat;
}
#content ul.productSelection li.header {
	padding: 0 0 0 16px;
	margin: 0;
	border: 0;
	font-weight: bold;
	height: 33px;
	color: white;
	line-height: 33px;
	overflow: hidden;
	background: url(/vn_images/assets/table_head.png) 0 0 no-repeat;
}
#content ul.productSelection li.header a {color: white; font-weight: normal; background: url(/vn_images/assets/icons/ico_info.png) 0 0 no-repeat; padding: 0 0 0 20px;}
#content ul.productSelection li.header span.title {
	float: left;
	color: #dae2fa;
	display: inline;
}
#content ul.productSelection li.header span.learn_more {
	float: right;
	display: inline;
	margin: 0 16px 0 0;
}

#content ul.productSelection li .product_thumb {
	float: left;
	display: inline;
	margin: 10px 10px 10px 0;
}

#content ul.productSelection li .data {
	float: left;
	display: inline;
	margin: 0;
	width: 565px;
}
#content ul.productSelection li .data span.description {
	display: block;
	margin: 0 0 15px 0;
}
#content ul.productSelection li .data span.description span.learn_more {
	text-align: right;
	display: block;
	margin: 5px 0;
}
#content ul.productSelection li .data span.learn_more_desc {
	border-bottom: 1px solid #9eb1c5;
	padding: 0 0 10px 0;
}
#content ul.productSelection li .data span.selection {
	display: block;
	margin: 0 0 5px 0;
}




#orderTotalBox {
	font-size: 14px;
	overflow: hidden;
	height: 100%;
	margin: 0 0 10px 0;
	background: #f0f0f0;
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
#orderTotalBox .text_parts {float: left; display: inline; padding: 9px 0 0 0;}
#orderTotalBox .continue_shopping {vertical-align: top; padding: 9px 0 0 0; float: left; display: inline;}
#orderTotalBox .checkout_button {float: right; display: inline; width: 350px;}
#orderTotalBox .checkout_button input {float: right; display: inline;}
#orderTotalBox .checkout_button {float: right; display: inline;}






/*Member area*/
.member_info_box {
	width: 320px;
	float: left;
	display: inline;
	margin: 0 20px 0 0;
	overflow: hidden;
	height: 100%;
}
.member_info_box2 {
	width: 330px;
	float: left;
	display: inline;
	margin: 0 20px 0 0;
	overflow: hidden;
	height: 100%;
}
.last_info_box {margin: 0;}
.member_info_box span.tag, .member_info_box2 span.tag {
	float: left;
	display: inline;
	width: 9em;
	font-weight: bold;
}


.column_left {
	float: left;
	display: inline;
	overflow: hidden;
	height: 100%;
	width: 320px;
}
.column_right {
	float: right;
	display: inline;
	overflow: hidden;
	height: 100%;
	width: 330px;
}




/*Server info area*/
.server_info_box {
	width: 320px;
	float: left;
	display: inline;
	margin: 0 0 0 0;
	overflow: hidden;
	height: 100%;
	background: #f1f1f1;
	padding: 10px;
	border: 1px solid #ccc;
}
.server_info_box span.tag {
	float: left;
	display: inline;
	width: 9em;
	font-weight: bold;
}

.server_details_box {
	float: right;
	display: inline;
	width: 300px;
}

#content .allocated_IP, #content .allocated_hardware {background: #f1f1f1; border-bottom: 1px solid #ccc; padding: 10px 10px 5px 10px; overflow: hidden; height: 100%; margin: 0; padding: 3px 10px;}





/*Slideshow*/
ul.slideshow_thumbs {
	overflow: hidden;
	height: 100%;
	padding: 0 0 0 12px;
}
ul.slideshow_thumbs li {
	float: left;
	display: inline;
	margin: 10px;
}
ul.slideshow_thumbs li a {
	display: block;
}
ul.slideshow_thumbs li a {border: 8px solid #ececec;}
ul.slideshow_thumbs li a:hover {border: 8px solid #3863b3;}





a.livechat_tab {
	top: 25%;
	left: 0;
	width: 42px;
	height: 102px;
	color: #FFF;
	padding: 0;
	border: 2px solid #ccc;
	cursor:pointer;
	overflow:hidden;
	position: fixed;
	z-index: 100000;
	margin-left: -7px;
	background: #4573c4;
	opacity: 0.75;
}
a.livechat_tab img {
	display: block;
	margin: 1px 0 0 7px;
}
a.livechat_tab:hover {margin-left: -4px;}
a.livechat_tab_right {
	right: 0 !important;
	left: auto !important;
	margin-right: -7px !important;
	margin-left: auto !important;
}
a.livechat_tab_right:hover {
	margin-right: -4px !important;
	margin-left: auto !important;
}
a.livechat_tab_bottom {
	top: auto!important;
	bottom: 0 !important;
	left: 20% !important;
	height: 38px !important;
	width: 102px !important;
	background-position: 0 -102px !important;
	margin-bottom: -7px !important;
	margin-left: auto !important;
}
a.livechat_tab_bottom:hover {
	margin-bottom: -4px !important;
	margin-left: auto !important;
}
a.livechat_tab_hidden {
	display:none !important;
}




/*Winter sale*/
.winter_sale {
	background: url(/vn_images/assets/winter_sale.png) 0 0 no-repeat;
	width: 179px;
	height: 147px;
	position: absolute;
	margin: 0 0 0 62px;
}



/*Modal window for promotions*/
#promotion_overlay {
	z-index: 1000;
	position: fixed;
	height: 100%;
	width: 100%;
	background: url(/vn_images/assets/transparency.png) 0 0 repeat;
}
#promotion_top {
	background: url(/vn_images/assets/promotion_bg_top.png) 0 0 no-repeat;
	width: 924px;
	height: 7px;
	margin: 96px auto 0 auto;
	top: 0;
  right: 0;
  bottom: 0;
  left: 0;
	z-index: 1001;
	position: absolute;
}
#promotion_bottom {
	background: url(/vn_images/assets/promotion_bg_bottom.png) 0 0 no-repeat;
	width: 924px;
	height: 7px;
	margin: 753px auto;
	z-index: 1001;
	top: 0;
  right: 0;
  bottom: 0;
  left: 0;
	position: absolute;
}
#promotion {
	width: 874px;
	padding: 10px 25px;
	margin: 103px auto;
	overflow: hidden;
	height: 630px;
	top: 0;
  right: 0;
  bottom: 0;
  left: 0;
	background: url(/vn_images/assets/promotion_bg.png) 0 0 repeat-y;
	z-index: 1001;
	position: absolute;
}
#promotion div.text_content {
	float: right;
	display: inline;
	width: 540px;
}
#promotion div.img_content {
	float: left;
	display: inline;
	width: 318px;
	height: 210px;
	margin: 8px 0 0 0;
}
#promotion p.promotion_text {
	
	background: #8BB02D;
	margin: 10px 0 5px 0;
	padding: 5px;
	color: white;
}
#promotion p.promotion_text2 {
	background: #8BB02D;
	margin: 10px 0 5px 0;
	padding: 5px;
	color: white;
}
#promotion span.close_box {
	display: block;
	position: absolute;
	margin: -7px 0 0 830px;
	background: url(/vn_images/assets/icons/ico_cross.png) 0 0 no-repeat;
	padding: 1px 0 1px 16px;
}
#promotion ul {
	width: 540px;
	padding: 5px 0 0 0;
}
#promotion ul li {
	background: url(/vn_images/assets/icons/list_bullet_blue.png) 0 4px no-repeat;
	padding: 0px 0 0 10px;
	margin: 0 0 8px 0;
}




/* lightview.css

   http://www.nickstakenburg.com/projects/lightview

*/



#lightview {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 150px;
	width: 150px;
	margin: -75px 0 0 -75px;
	padding: 0;
	text-align: left;
}

/* The container that holds everything */
.lv_Container {
	position: relative;
	width: 100%;
	height: 100%;
	background: none;
	padding: 0;
	margin: 0;
}



.lv_Button {
	cursor: pointer;
	text-decoration: none;
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}

/* The buttons on the side when you view a gallery */
.lv_Sides {
	position: absolute;
	top: 50%;
	left: 0;
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
}

.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li {
	list-style-type: none;
	position: relative;
}



.lv_PrevSide { float: left; }
.lv_NextSide { float: right; }
.lv_Sides .lv_Wrapper {
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.lv_Sides .lv_Button {
	float: left;
	background: none;
}

/* The frames above and below the center, that hold the corners.

   It's recommended not to change anything here, a lot is done in

   javascript to build further upon this based on your settings.

*/

.lv_Frames {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
}

.lv_Frames li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.lv_Frame {
	width: 100%;
	display: block;
}

.lv_Frame * { padding: 0; margin: 0; }

.lv_FrameTop {
	position: absolute;
	left: 0;
	width: 100%;
	display: block;
}

.lv_FrameBottom {
	position: relative;
	float: left;
	clear: both;
}

.lv_Liquid {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	clear: both;
}

.lv_Liquid .lv_Filler {
	position: absolute;
	height: 100%;
	width: 2px;
	top: 0;
	left: 50%;
}

.lv_Half {
	display: block;
	height: 100%;
	clear: both;
	line-height: 0px;
}

.lv_Half li { list-style-type: none; }
.lv_Corner {
	float: left;
	position: relative;
}
.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.lv_Half .lv_CornerWrapper {
	float: left;
	position: relative;
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }
.lv_HalfLeft .lv_Corner { float: left; }
.lv_HalfRight .lv_Corner {
	position: relative;
	float: right;
}



/* To position content correctly in the center with correct

   rounded corner display we need a few wrappers.

   This is to get it right on all browsers.

*/

.lv_Center {
	position: relative;
	clear: both;
	height: 100%;
	overflow: hidden;
	background: none;
	padding: 0;
	margin: 0;
}

.lv_WrapUp {
	position: absolute;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.lv_WrapDown {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.lv_WrapCenter {
	position: relative;
	padding: 0;
	margin: 0;
}



/* The loading indicator */

.lv_Loading {
	position: absolute;
	top: 50%;
	left: 50%;
}

.lv_Loading .lv_Button {
	float: left;
	height: 100%;
	width: 100%;
}



.lv_MediaWrapper {
	position: relative;
	width: 100%;
	display: block;
	overflow: hidden;
	clear: both;
	padding: 0;
	margin: 0;
}

.lv_MediaWrapper img {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
}



/* The overlays on top of images that toggle the previous/next buttons */

.lv_PrevNext {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button {
	position: relative;
	height: 100%;
}

.lv_PrevButton { float: left; }
.lv_NextButton { float: right; }

/* The bar that holds title, caption, imagenumber, slideshow and closebutton */
.lv_MenuBar {
	clear: both;
	position: relative;
	width: 100%;
	font: 11px Arial, Helvetica, sans-serif;
	color: #7a7a7a;
	padding: 0;
	margin: 0;
	text-align: left;
}

.lv_MenuBar * { padding: 0; margin: 0;}

.lv_Close {
  position: relative;
	float: right;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.lv_Data {
	position: relative;
	float: left;
	padding-bottom: 3px;
	line-height: 13px;
	overflow: hidden;
}

/* simulates padding-left inside .lv_Data 
.lv_DataText div, .lv_ImgNumber div { margin-left: 3px; } */

.lv_Data li {
	list-style-type: none;
	float: left;
	margin-top: 3px;
}

.lv_DataText { width: 100%; }
.lv_DataText .lv_Title {
	font-weight: bold;
	margin-bottom: 2px;
}

.lv_DataText .lv_Caption { clear: both; }
.lv_Data .lv_ImgNumber {
	color: #a7a7a7;
	margin-right: 5px;
	margin-top: 5px;
}



.lv_Data .lv_innerPrevNext, .lv_Data .lv_Slideshow {
	position: relative;
	border-left: 1px solid #d7d7d7;
	padding: 0 5px;
	margin-top: 5px;
	vertical-align: middle;
}

.lv_Data .lv_Slideshow { padding-right: 0px; }

.lv_Data .lv_innerPrevNext .lv_Button, .lv_Data .lv_Slideshow .lv_Button { /* play and stop */
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
}

/* the boxes that hold media or external content */
.lv_contentTop, .lv_contentBottom {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	clear: both;
}

#lightview iframe {
	float: left;
	border: 0;
	clear: both;
	padding: 0;
	margin: 0;
	background: none;
}

/* The container that hold buttons above the view, currently only topclose */
.lv_topButtons {
	position: absolute;
	left: 0;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.lv_topcloseButtonImage { cursor: pointer; }

/* The error/warning/download message that will appear when

   a required plugin is not installed.

*/
#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div {
	padding: 6px;
	font: 11px Arial, Helvetica, sans-serif;
}

#lightviewError .message {
	background: #fcb5b5;
	color: #dd1f1f;
	margin-bottom: 3px;
}
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage {
	background: #b5fcbd;
	color: #21be30;
}

#lightviewError a, #lightviewError a:hover, #lightviewError a:visited {
	color: #21be30;
	text-decoration: none;
	background: none;
	font-weight: bold;
	border-bottom: 1px solid #7de689;
}

#lightviewError p {
	margin-left: 0;
	padding: 0;
}



#lv_overlay {
  position: absolute; /* Opera will use fixed */
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}


/* navbar

   Adds a bar below the view that takes over the default Controller

*/
#lightviewController {
	position: fixed;
	bottom: 0;
	top: 0;
	left: 50%;
	margin: 0;
	padding: 0;
	color: #d2d2d2;
	font: 11px Arial, Helvetica, sans-serif;
}

* html body #lightviewController { /* IE6 */
	position: absolute;
	top: auto;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px');	
}

#lightviewController ul {
	display: block;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom {
	list-style-type: none;
	float: left;
	display: block;
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.lv_controllerCenter  { width: auto; float: left; }
.lv_controllerCornerWrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

.lv_controllerCornerWrapperTopLeft, .lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%;}
.lv_controllerCornerWrapperTopRight, .lv_controllerCornerWrapperBottomRight { top: 0; left: 100%;}
#lightviewController .lv_CornerWrapper {
	width: 100%;
}
#lightviewController .lv_Corner { float: left; }
#lightviewController .lv_Corner {
	float: right;
	position: relative;
}
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }
.lv_controllerBetweenCorners {
	position: relative;
	height: 100%;
	overflow: hidden;
}
.lv_controllerMiddle {
	position: relative;
	height: 100%;
	float: left;
}
.lv_controllerCenter { float: left; width: auto;}
.lv_controllerCenter li {
	list-style-type: none;
	float: left;
	display: inline;
	position: relative;
	clear: none;
}

.lv_controllerSetNumber {
	float: left;
	text-align: center;
}

#lightviewController .lv_Button {
	float: left;
	position: relative;
	height: 100%;
	clear: none;
}

.lv_controllerSetNumber {
	position: relative;
	height: 100%;
	padding-right: 3px;
}

.lv_controllerPrev, .lv_controllerNext, .lv_controllerSlideshow, .lv_controllerClose {
	float: left;
	position: relative;
	height: 100%;
	padding-left: 3px;
}

.lv_controllerPrev { border-left: 1px solid #3c3c3c; }
#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }

* html #lightview { /* IE6 */
	position: absolute;
	margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px');
	margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px');
}

/* Always cover 100% of the screen in IE6 */
html #lv_overlay {
	position: absolute;
	height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' );
	width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' );
}
