/* @override http://localhost:3000/stylesheets/layout.css?1279108933 */

/* @override http://localhost:3000/stylesheets/layout.css?1278952945 */

/* @override http://localhost:3000/stylesheets/layout.css?1278850968 */

/* @override http://localhost:3000/stylesheets/layout.css?1278774464 */

/* @override http://localhost:3000/stylesheets/layout.css?1278762723 */

/* @override http://localhost:3000/stylesheets/layout.css?1278762723 */

/* @override http://localhost:3000/stylesheets/layout.css?1278528982 */

/* @override http://localhost:3000/stylesheets/layout.css?1278087336 */

@import url(normalise.css?20090602);

@import url(colours.css?20090602);

@import url(typography.css?20090602);

@import url(new_styles.css);

/* Layout
 * -------------------------*/


/*#we_offer_vps p {
	padding-right : 200px;
}*/

body {
  text-align : center; }

h1 {
  margin : 5px 0 10px 0; }

p {
  margin : 0 0 10px 0; }

p#phone_number {
	font-size : 27px;
	position : absolute;
	font-weight : bold;
	color : #666;
	right : 12px;
	top : 6px;
}

p#phone_number span {
	display : block;
	font-size : 13px;
	margin-top : 5px;
	font-weight : normal;
	letter-spacing : 0px;
}

p#phone_number span a,
p#phone_number span strong {
		color : #1fc8fb;
}


#footer p {
	color : #333;
	font-size : 11px;
	padding : 5px 0 5px 10px;
}


div#environment_notice {
  position : absolute;
  top : 0;
  left : 0; }

div#container {
  position : relative;
  width : 900px;
  margin : 0 auto;
  padding : 0;
  text-align : left; }

.ie7_absolute_fix {
  text-indent : -9999px; }

/* Tables */

table {
  margin : 10px 0 10px 0;
  width : 840px; }

.headers th {
  padding : 5px; }

td, th {
  padding : 5px; }

/* Forms */

form fieldset {
  display : block; }

legend {
  margin : 0 0 10px 0; }

label {
  display : block;
  clear : both;
  float : left;
  width : 100%;
  margin : 0 0 5px 0;
  padding : 5px 0 5px 0; }

label span {
  display : block;
  float : left;
  width : 11em; }

em.mandatory {
  color : #f00;
  font-style : normal; }

label select {
  display : block;
  float : left; }

input.single {
  position : relative;
  left : 11em; }

/* Global Content Styles */

/* hide h1's */

#main_upgrade_from_lcn h1,
#main_index h1,
#main_moneyback_guarantee h1,
#main_products h1,
#main_products_ds h1,
#main_vps_product_features h1,
#main_ds_product_features h1,
#main_plesk_control_panel h1,
#main_virtuozzo h1,
#main_network h1,
#main_sla h1,
#main_support h1,
#main_what_is_a_vps h1,
#main_server_support_policy h1,
#main_flash_tutorials h1,
#main_glossary h1,
#main_faq h1,
#main_database_server_maintenance h1,
#main_maintenance h1,
#main_system_status h1,
#main_why_choose_us h1,
#main_contact_us h1,
#main_terms_and_conditions h1,
#main_privacy_policy h1,
#main_sitemap h1,
#user_login h1,
#account_password_reset h1,
#main_vps_free_trial h1,
#main_products_colo h1,
#main_about_us h1,
#main_datacentre h1,
#main_products_bespoke_servers h1 {
  position : absolute;
  left : 0;
  top : -400px; }

div#content,
.vps_product,
.contact_form,
#main_contact_us .message {
  position : relative;
  float : left;
  width : 509px; }

div#content h2,
div#content h3,
div#content h4 {
  margin : 0 0 5px 0; }

div#content h3,
div#content h4 {
  padding : 10px 10px 2px 10px; }

div#content p,
div#content table caption,
div#content table caption,
div#content ul,
#main_thank_you p {
  padding-left : 10px;
  padding-right : 10px; }

div#content ul,
div#content ol,
div#content dl {
  margin : 10px 0 10px 0; }

div#content ul li {
  margin : 0 0 5px 0; }

div#content .last_content_element,
#main_contact_us.contact_form,
#main_contact_us .message {
  position : relative;
  bottom : 0;
  margin-bottom : 0;
  padding-bottom : 15px; }

/* Padding for Sales Content Elements */

#main_plesk_control_panel div#content li,
#main_virtuozzo div#content li,
#main_faq div#content ul li,
#main_flash_tutorials div#content li,
#main_privacy_policy div#content li,
#main_what_is_a_vps div#content li,
#main_server_support_policy div#content li,
#main_moneyback_guarantee div#content li,
#main_contact_us div#content li,
#contacts_index ul.last_content_770 li {
  margin-left : 10px;
  padding : 0 0 0 16px; }

#main_upgrade_from_lcn h3,
#main_plesk_control_panel h3,
#main_virtuozzo h3,
#main_what_is_a_vps h3,
#main_server_support_policy h3,
#main_flash_tutorials h3,
#main_glossary h3,
#main_faq h3,
#main_sla h3,
#main_terms_and_conditions h3,
#main_privacy_policy h3,
#main_why_choose_us h3,
#main_contact_us h3,
#main_network h3 {
  padding : 10px 0 2px 0; }

#main_glossary dt,
#main_faq dt,
#main_terms_and_conditions dt {
  padding : 10px 0 5px 10px; }

#main_glossary dd, 
#main_faq dd,
#main_terms_and_conditions dd {
  padding : 0 5px 5px 15px; }

/* Branding */

p#slogan {
  position : absolute;
  top : -100px; }

div#header_notes {
  position : absolute;
  top : 8px;
  right : 2px; }

#header_notes #sales_tel_num {
  margin-bottom : -2px; }

p#sales_tel_num {
  height : 13px;
  margin-left : -96px;
  clear : both;
  position : relative;
  left : -8px;
  text-align : right; }

#header_notes #my_account,
#header_notes #contact_us,
#header_notes #\_lpChatBtn {
  display : block;
  float : left;
  width : 93px;
  height : 36px;
  text-indent : -9999px; }



/* Navigation */

ul#nav_main {
  width : 775px;
  height : 51px; }

ul#nav_main li,
ul#nav_main a {
  height : 51px; }

ul#nav_main li,
ul#nav_sup li,
div#accounts_navigation li {
  float : left; }

ul#nav_main a {
  display : block;
  text-indent : -9999px; }

#container {
  position : relative; }

#container ul#nav_main li#nav_home {
  display : block;
  position : absolute;
  top : 0;
  left : 0;
  background : none !important; }

#container ul#nav_main li#nav_home a {
  height : 55px;
  width : 225px;
  background : none; }

ul#nav_main li.nav_vps a {
  width : 59px; }

ul#nav_main li.nav_ds a {
  width : 102px; }

ul#nav_main li.nav_bs a {
  width : 155px; }

ul#nav_main li.nav_colo a {
  width : 104px; }

ul#nav_main li.nav_about a {
  width : 96px; }

ul#nav_main li.nav_datacentre a {
  width : 114px; }

ul#nav_main li.nav_support a {
  width : 85px; }

ul#nav_main li.nav_basket a {
  width : 55px; }

/* Supplementary Navigation */

ul#nav_sup,
div#accounts_navigation ul {
  position : relative;
  top : -6px;
  width : 775px;
  height : 30px; }

ul#nav_sup li,
div#accounts_navigation li {
  padding : 4px 10px 0 10px; }

/* Supplementary Content Banners */

div#content_sup {
  float : left;
  width : 247px;
  margin : 0 0 0 15px; }

#main_products div#content_sup {
  float : none;
  position : absolute;
  top : 141px;
  left : 509px; }

#main_products_ds div#content_sup {
  float : none;
  position : absolute;
  top : 141px;
  left : 509px; }

#main_contact_us div#content_sup,
#main_sla div#content_sup {
  position : absolute;
  top : 116px;
  right : 5px; }

#vps_manage div#content_sup {
  position : absolute;
  top : 141px;
  right : 5px; }

div#content_sup h4#what_is_vps_banner,
div#content_sup h4#flash_tutorials_banner,
div#content_sup h4#glossary_banner,
div#content_sup h4#plesk_banner,
div#content_sup h4#faq_banner,
div#content_sup h4#virtuozzo_banner,
div#content_sup h4#support_banner,
div#content_sup h4#why_choose_us_banner,
div#content_sup h4#vps_feats_banner,
div#content_sup h4#phone_support_banner,
div#content_sup h4#email_support_banner,
div#content_sup h4#opening_hours_banner,
div#content_sup h4#moneyback_banner,
div#content_sup h4#sla_banner {
  height : 100px;
  text-indent : -9999px;
  margin : 0 0 15px 0; }

div#content_sup h4#dedicated_servers_banner,
div#content_sup h4#vps_server_banner,
div#content_sup h4#free_trial_banner {
  height : 215px;
  text-indent : -9999px;
  margin : 0 0 15px 0; }

h4#what_is_vps_banner a,
h4#flash_tutorials_banner a,
h4#glossary_banner a,
h4#plesk_banner a,
h4#faq_banner a,
h4#virtuozzo_banner a,
h4#support_banner a,
h4#why_choose_us_banner a,
h4#vps_feats_banner a,
h4#moneyback_banner a,
h4#sla_banner a {
  display : block;
  width : 247px;
  height : 100px; }

h4#dedicated_servers_banner a,
h4#vps_server_banner a,
h4#free_trial_banner a {
  display : block;
  width : 247px;
  height : 215px; }

div#content_sup p {
  position : absolute;
  top : -250px;
  left : 0; }

/* H2 Banner Styles */

#main_database_server_maintenance div#content h2,
#main_system_status div#content h2,
#main_maintenance div#content h2,
#main_support div#content h2,
#main_products div#content h2.banner,
#main_products_ds div#content h2,
#main_plesk_control_panel div#content h2,
#main_virtuozzo div#content h2, 
#main_network div#content h2,
#main_what_is_a_vps div#content h2,
#main_server_support_policy div#content h2,
#main_flash_tutorials div#content h2,
#main_glossary div#content h2,
#main_faq div#content h2,
#main_sla div#content h2,
#main_terms_and_conditions div#content h2,
#main_privacy_policy div#content h2,
#main_why_choose_us div#content h2,
#main_contact_us div#content h2,
#main_vps_product_features div#content h2,
#main_ds_product_features div#content h2,
#main_moneyback_guarantee h2,
#main_vps_free_trial h2 {
  padding : 125px 0 0 10px;
  position : relative; }

#main_products div#content h2.banner a {
  display : block;
  height : 105px;
  position : absolute;
  top : 0;
  left : 0;
  text-indent : -9999px;
  width : 507px; }

/* Site Info */

div#site_info {
  position : relative;
  clear : both;
  top : 10px;
  width : 770px;
  height : 60px;
  text-align : center;
  margin : 0;
  padding : 0 0 10px 0; }

ul#nav_sub {
  margin : 2px 0 5px 0;
  padding : 5px 0 5px 0; }

ul#nav_sub li {
  margin : 0 10px 0 10px;
  padding : 0;
  display : inline;
  list-style-type : none; }

div#site_info p {
  padding : 0 0 5px 0; }

/* Home Page */

#main_index h2 {
  float : left;
  margin : 5px 12px 0 0;
  width : 381px;
  height : 100px;
  text-indent : -9999px; }

#main_index h2#ds_offer {
  width : 381px;
  margin : 5px 0;}

#main_index p.home_page_banner {
  position : absolute;
  top : -250px;
  left : 0; }

#main_index h4#home_windows_banner a,
#main_index h4#homepage_plesk_banner a {
  float : left;
  width : 183px;
  height : 100px;
  margin-top : 5px;
  margin-right : 13px;
  text-indent : -9999px; }

#main_index h4#homepage_email_banner a {
  float : left;
  width : 183px;
  height : 100px;
  margin-right : 12px;
  text-indent : -9999px; }

#main_index h4#homepage_support_banner a {
  float : left;
  width : 183px;
  height : 100px;
  text-indent : -9999px; }

#main_index h2 a {
  display : block;
  width : 381px;
  height : 100px; }

#main_index p#vps_intro {
  position : absolute;
  top : -50px;
  left : 0; }

#main_index div#live_chat {
  float : left;
  margin : 5px 0 0 0;
  width : 377px;
  height : 100px; }

#main_index div#vps_feat,
#main_index div#ds_feat {
  position : relative;
  width : 379px;
  height : auto !important;
  min-height : 430px;
  height : 430px;
  margin : 12px 0 8px 0; }

#main_index div#vps_feat {
  float : left;
  padding : 0; }

#main_index div#ds_feat {
  float : right;
  margin-right : 4px;
  padding : 0; }

#main_index div#vps_feat div.price,
#main_index div#ds_feat div.price {
  position : absolute;
  padding : 0 18px 0 0;
  margin : 0;
  right : 0;
  top : -2.8em; }

#main_index div.price p.price_month {
  text-align : right; }

div#vps_feat h3 a,
div#ds_feat h3 a {
  display : block;
  height : 140px;
  width : 379px;
  text-indent : -9999px; }

div#vps_feat h3 {
  height : 140px;
  margin : 0 0 5px 0;
  text-indent : -9999px;
  width : 379px; }

#main_index div#vps_feat_container {
  position : relative;
  width : 286px;
  height : 98px;
  padding-left : 110px;
  margin-top : 10px; }

#main_index div#ds_feat_container {
  position : relative;
  width : 291px;
  height : 98px;
  padding-left : 110px;
  margin-top : 10px; }

#main_index div#vps_feat_container ul {
  padding-left : 10px; }

div#ds_feat h3 {
  width : 379px;
  margin : 0 0 5px 0;
  text-indent : -9999px; }

div#vps_feat ul {
  float : left;
  padding : 10px 5px 10px 0;
  margin-left : -8px; }

div#ds_feat ul {
  float : left;
  padding : 10px 5px 10px 0px;
  margin-left : -8px; }

div#vps_feat li,
div#ds_feat li {
  padding : 2px 0 0 25px; }

div#vps_feat p {
  text-align : justify;
  padding : 0 8px 0 8px; }

div#ds_feat p {
  text-align : justify;
  padding : 0 12px 0 5px; }

div#vps_feat a.more_info,
div#ds_feat a.more_info {
  display : block;
  width : 75px;
  height : 20px;
  text-indent : -9999px;
  margin : 0 10px 20px 0; }

div#vps_lite_feat form.order_now,
div#vps_plus_feat form.order_now,
div#vps_ultra_feat form.order_now {
  position : absolute;
  bottom : 20px;
  left : 92px; }

div#vps_lite_feat form.order_now {
  left : 85px; }

div#vps_lite_feat form.order_now div,
div#vps_plus_feat form.order_now div,
div#vps_ultra_feat form.order_now div {
  height : 20px; }

#main_index div#service_feats {
  position : absolute;
  top : -300px;
  left : 0; }

#main_index div#what_is_vps,
#main_index div#why_choose_us {
  float : left; }

div#what_is_vps {
  width : 247px;
  height : 100px;
  margin : 10px 0 0 0; }

div#what_is_vps h5,
div#why_choose_us h5 {
  height : 30px;
  text-indent : -9999px; }

div#what_is_vps p {
  margin : 0 80px 0 10px; }

div#why_choose_us {
  width : 381px;
  height : 100px; }

div#why_choose_us p {
  padding : 0 110px 0 10px; }

#main_index div#why_choose_us {
  margin : 0 0 0 15px; }

h4#vps_feat_title,
h4#ds_feat_title {
  margin : 15px 0 0 0; }

h4#ds_feat_title,
h4#vps_feat_title {
  margin-left : 9px; }

#main_index div#ds_feat_container a.more_info,
#main_index a.more_info {
  position : absolute;
  bottom : -30px;
  right : 15px; }

#main_index div#ds_feat_container a.more_info {
  right : 19px; }

/* NEW PRODUCT FEATURES PAGE */

#main_vps_product_features div#main_body_text,
#main_ds_product_features div#main_body_text,
#main_vps_product_features div#container div#content div#order,
#main_ds_product_features div#container div#content div#order {
  clear : both; }

#main_vps_product_features div#container h2,
#main_ds_product_features div#container h2 {
  margin-bottom : 0; }

#main_vps_product_features div#main_body_text h3,
#main_ds_product_features div#main_body_text h3,
#main_vps_product_features div#order h3,
#main_ds_product_features div#order h3 {
  clear : both;
  margin : 0 0 .5em 0;
  position : relative;
  height : 1%; }

#main_vps_product_features div#container  div#order,
#main_ds_product_features div#container  div#order {
  margin : 0; }


#main_vps_product_features div#container  ul#other_packages,
#main_vps_product_features div#container  ul#tabs,
#main_ds_product_features div#container  ul#other_packages,
#main_ds_product_features div#container  ul#tabs {
  background : #fff;
  float : left;
  padding : 0;
  position : relative;
  margin : 1em 0 0 1em;
  z-index : 4; }

#main_vps_product_features div#container  ul#other_packages li span,
#main_ds_product_features div#container  ul#other_packages li span,
#main_vps_product_features div#container  ul#tabs li span,
#main_ds_product_features div#container  ul#tabs li span {
  padding : 5px 1.2em 2px 0;
  margin : -5px 0 2px 0; }

#main_vps_product_features div#container  ul#other_packages li,
#main_vps_product_features div#container  ul#tabs li,
#main_ds_product_features div#container  ul#other_packages li,
#main_ds_product_features div#container  ul#tabs li {
  display : block;
  float : left;
  margin : 0 .5em 0 0;
  padding : 5px 0 2px 1em; }

#main_vps_product_features div#container  ul#tabs li img,
#main_ds_product_features div#container div#content ul#tabs li img,
#main_ds_product_features div#container div#content ul#tabs li img {
  margin-right : .2em;
  height : .9em; }

#main_vps_product_features div#container  ul#other_packages li.tab_off,
#main_vps_product_features div#container  ul#other_packages li.tab_off span,
#main_ds_product_features div#container div#content ul#other_packages li.tab_off,
#main_ds_product_features div#container div#content ul#other_packages li.tab_off span,
#main_vps_product_features div#container  ul#tabs li.off span,
#main_d_product_features div#container div#content ul#tabs li.off span,
#main_vps_product_features div#container div#content ul#tabs li.off,
#main_ds_product_features div#container div#content ul#tabs li.off {
  padding-top : 4px; }

#main_vps_product_features div#container  ul#other_packages li.tab_on,
#main_vps_product_features div#container  ul#other_packages li.tab_off,
#main_ds_product_features div#container div#content ul#other_packages li.tab_on,
#main_ds_product_features div#container div#content ul#other_packages li.tab_off,
#main_vps_product_features div#container  ul#tabs li.on,
#main_ds_product_features div#container div#content ul#tabs li.on,
#main_vps_product_features div#container ul#tabs li.off
#main_ds_product_features div#container div#content ul#tabs li.off {
  position : relative;
  top : 1px; }

#main_vps_product_features div#container  ul#other_packages li,
#main_ds_product_features div#container div#content ul#other_packages li {
  margin-top : 0;
  margin-bottom : 0; }

#main_vps_product_features div#container p.price,
#main_ds_product_features div#container p.price {
  position : relative;
  height : 1%;
  margin : 0 0 10px 0;
  padding : 0 0 10px 10px;
  width : 40%; }

#main_vps_product_features div#features_info,
#main_vps_product_features div#order,
#main_ds_product_features div#features_info,
#main_ds_product_features div#order {
  position : relative; }

#main_vps_product_features div#container form.order_now,
#main_ds_product_features div#container form.order_now {
  padding : 0 15px 20px 0;
  margin : -50px 0 0 0;
  text-align : right; }

#main_vps_product_features div#container form.order_now input,
#main_ds_product_features div#container form.order_now input {
  position : relative; }

#main_vps_product_features div#container div#content ul#other_packages,
#main_ds_product_features div#container div#content ul#other_packages {
  float : right;
  margin-right : .5em;
  padding : 0;
  position : relative;
  margin-bottom : 0;
  margin-top : 0;
  width : auto;
  z-index : 4; }

#main_ds_product_features div#container div#main_body_text {
  margin-top : 15px; }

/* Products Page */

#main_products h2.banner {
  padding-left : 0; }

#main_products .vps_product {
  position : relative;
  margin : 15px 0 0 0; }

#main_products .vps_product h3 {
  padding : 10px 0 5px 10px; }

#main_products .vps_product p {
  float : left;
  width : 309px;
  padding : 0 10px 0 10px;
  text-align : justify; }

#main_products p.packages_info {
  height : auto !important;
  min-height : 60px;
  height : 60px;
  padding-right : 100px; }

#main_products .vps_product .price {
  position : absolute;
  bottom : 30px;
  right : 10px;
  width : 160px;
  text-align : right;
  padding : 0;
  margin : 0; }

#main_products form.order_now div,
#main_vps_free_trial form.order_now div,
#main_products_ds form.order_now {
  position : absolute;
  bottom : 10px;
  right : 10px;
  height : 20px;
  padding : 0; }

div#select_system h4 {
  clear : both;
  padding : 5px 0 10px 0;
  text-align : right; }

#main_products div.vps_product p.last_content_element {
  width : 509px;
  padding-right : 200px;
  padding-bottom : 10px;
  margin-bottom : 0;
  background : url(/images/vps_product_509_fix.png) bottom left no-repeat; }

#main_products .vps_lite_feat h3,
#main_products .vps_plus_feat h3,
#main_products .vps_ultra_feat h3 {
  margin : 5px 0 0 5px;
  text-indent : -9999px; }

div.products_ds_value form.button-to,
div.products_ds_plus form.button-to,
div.products_ds_ultra form.button-to {
  position : absolute;
  bottom : 8px;
  right : 10px; }

#main_products div#select_system,
#main_vps_free_trial div#select_system {
  float : right;
  padding : 0 20px 0 0;
  margin : 0 0 0 0;
  position : relative;
  top : -20px;
  width : 320px; }

#main_products div#select_system ul,
#main_vps_free_trial div#select_system ul {
  float : right;
  display : block;
  margin : 0 0 0 0;
  padding : 0;
  width : auto; }

#main_products div#select_system ul li,
#main_vps_free_trial div#select_system ul li {
  background : none;
  list-style : none;
  padding : 0;
  margin : 0 0 0 0;
  text-align : left;
  width : auto; }

#main_products div#select_system ul li a,
#main_vps_free_trial div#select_system ul li a {
  display : block;
  padding-top : .5em;
  padding-bottom : 1em;
  padding-left : 35px;
  padding-right : 0;
  display : block; }

#main_vps_free_trial div#select_system ul li.linux,
#main_products div#select_system ul li.linux {
  margin-left : 50px; }

#main_products div.desc,
#main_vps_free_trial div.desc {
  padding-bottom : 10px; }

#main_products div.desc p,
#main_vps_free_trial div.desc p{
  padding-right : 10px !important;
  padding-bottom : 10px;
  width : 370px !important; }

/* vps lite */

#main_products div.products_vps_lite,
#main_vps_free_trial div.products_vps_lite {
  position : relative;
  float : left;
  width : 509px;
  height : 200px;
  margin-top : 10px; }

#main_products div.products_vps_lite h3,
#main_vps_free_trial div.products_vps_lite h3 {
  display : block;
  text-indent : -9999px;
  width : 509px;
  height : 35px; }

#main_products div.products_vps_lite p,
#main_vps_free_trial div.products_vps_lite p {
  display : block;
  width : 380px;
  padding-top : 5px;
  margin : 0 10px 0 130px; }

#main_products div.products_vps_lite p.price,
#main_vps_free_trial div.products_vps_lite p.price {
  position : absolute;
  bottom : 10px;
  left : -3px;
  padding : 0;
  margin : 0 0 0 13px;
  width : auto; }

#main_products div.products_vps_lite ul,
#main_vps_free_trial div.products_vps_lite ul {
  margin : 5px 10px 0 130px;
  width : 340px; }

#main_products div.products_vps_lite li,
#main_vps_free_trial div.products_vps_lite li {
  width : 155px;
  margin : 5px 0 0 0;
  float : left;
  padding : 0 0 0 14px; }

/* vps plus */

#main_products div.products_vps_plus,
#main_vps_free_trial div.products_vps_plus {
  position : relative;
  float : left;
  width : 509px;
  height : 200px;
  margin-top : 10px; }

#main_products div.products_vps_plus h3,
#main_vps_free_trial div.products_vps_plus h3 {
  display : block;
  text-indent : -9999px;
  width : 509px;
  height : 35px; }

#main_products div.products_vps_plus p,
#main_vps_free_trial div.products_vps_plus p {
  display : block;
  width : 380px;
  padding-top : 5px;
  margin : 0 10px 0 130px; }

#main_products div.products_vps_plus p.price,
#main_vps_free_trial div.products_vps_plus p.price {
  position : absolute;
  bottom : 10px;
  left : -3px;
  padding : 0;
  margin : 0 0 0 13px;
  width : auto; }

#main_products div.products_vps_plus ul,
#main_vps_free_trial div.products_vps_plus ul {
  margin : 5px 10px 0 130px;
  width : 340px; }

#main_products div.products_vps_plus li,
#main_vps_free_trial div.products_vps_plus li {
  width : 155px;
  margin : 5px 0 0 0;
  float : left;
  padding : 0 0 0 14px; }

/* vps ultra */

#main_products div.products_vps_ultra,
#main_vps_free_trial div.products_vps_ultra {
  position : relative;
  float : left;
  width : 509px;
  height : 200px;
  margin-top : 10px; }

#main_products div.products_vps_ultra h3,
#main_vps_free_trial div.products_vps_ultra h3 {
  display : block;
  text-indent : -9999px;
  width : 509px;
  height : 35px; }

#main_products div.products_vps_ultra p,
#main_vps_free_trial div.products_vps_ultra p {
  display : block;
  width : 380px;
  padding-top : 5px;
  margin : 0 10px 0 130px; }

#main_products div.products_vps_ultra p.price,
#main_vps_free_trial div.products_vps_ultra p.price {
  position : absolute;
  bottom : 10px;
  left : 10px;
  padding : 0;
  margin : 0;
  width : auto; }

#main_products div.products_vps_ultra ul,
#main_vps_free_trial div.products_vps_ultra ul {
  margin : 5px 10px 0 130px;
  width : 340px; }

#main_products div.products_vps_ultra li,
#main_vps_free_trial div.products_vps_ultra li {
  width : 155px;
  margin : 5px 0 0 0;
  float : left;
  padding : 0 0 0 14px;
  background : url(/images/bullet_navy.gif) 0 2px no-repeat }

/* ds value */

#main_products_ds div.products_ds_value {
  position : relative;
  float : left;
  width : 509px;
  height : 120px;
  margin-top : 10px; }

#main_products_ds div.products_ds_value h3 {
  display : block;
  text-indent : -9999px;
  width : 509px;
  height : 35px; }

#main_products_ds div.products_ds_value p {
  display : block;
  width : 380px;
  margin : 0 10px 0 125px; }

#main_products_ds div.products_ds_value p.price {
  position : absolute;
  top : 1px;
  right : 5px;
  text-align : right; }

#main_products_ds div.products_ds_value ul {
  margin : 5px 10px 0 125px;
  width : 300px; }

#main_products_ds div.products_ds_value li {
  width : 135px;
  margin : 5px 0 0 0;
  float : left;
  padding : 0 0 0 14px; }

/* ds plus */

#main_products_ds div.products_ds_plus {
  position : relative;
  float : left;
  width : 509px;
  height : 120px;
  margin-top : 10px; }

#main_products_ds div.products_ds_plus h3 {
  display : block;
  text-indent : -9999px;
  width : 509px;
  height : 35px; }

#main_products_ds div.products_ds_plus p {
  display : block;
  width : 380px;
  margin : 0 10px 0 125px; }

#main_products_ds div.products_ds_plus p.price {
  position : absolute;
  top : 1px;
  right : 5px;
  text-align : right; }

#main_products_ds div.products_ds_plus ul {
  margin : 5px 10px 0 125px;
  width : 300px; }

#main_products_ds div.products_ds_plus li {
  width : 135px;
  margin : 5px 0 0 0;
  float : left;
  padding : 0 0 0 14px; }

/* ds ultra */

#main_products_ds div.products_ds_ultra {
  position : relative;
  float : left;
  width : 509px;
  height : 120px;
  margin-top : 10px; }

#main_products_ds div.products_ds_ultra h3 {
  display : block;
  text-indent : -9999px;
  width : 509px;
  height : 35px; }

#main_products_ds div.products_ds_ultra p {
  display : block;
  width : 380px;
  margin : 0 10px 0 125px; }

#main_products_ds div.products_ds_ultra p.price {
  position : absolute;
  top : 1px;
  right : 5px;
  text-align : right; }

#main_products_ds div.products_ds_ultra ul {
  margin : 5px 10px 0 125px;
  width : 300px; }

#main_products_ds div.products_ds_ultra li {
  width : 135px;
  margin : 5px 0 0 0;
  float : left;
  padding : 0 0 0 14px; }

/* */

#main_products p.features_button a,
#main_products_ds p.features_button a,
#main_vps_free_trial p.features_button a {
  display : block;
  width : 76px;
  height : 20px;
  position : absolute;
  bottom : 35px;
  right : 9px;
  text-indent : -9999px; }

/* VPS Product Features Page */

#main_vps_product_features div#content ul {
  margin : 15px 0 0 0; }

#main_vps_product_features div#content ul li {
  display : inline;
  padding : 5px 5px 0 25px; }

#main_vps_product_features div#content table,
#main_ds_product_features div#content table {
  width : 96%;
  margin-left : 10px; }

#main_vps_product_features div#content td,
#main_ds_product_features div#content td {
  width : 25%; }

#main_vps_product_features div#content td em,
#main_ds_product_features div#content td em {
  display : block;
  text-indent : -9999px; }

/* Support pages */

#main_support div#content li {
  padding : 0 0 0 14px; }

/* Flash Tutorials Page */

#main_flash_tutorials div#content li {
  margin-left : 20px;
  margin-top : 5px; }

/* FAQ Page */

#main_faq div#content table {
  width : 95%;
  margin-left : 10px; }

#main_faq div#content td {
  width : 25%; }

#main_faq dd p {
  padding-left : 0;
  padding-right : 0; }

#main_faq div#content ul {
  padding : 0; }

#main_faq div#content ol {
  margin : 10px;
  list-style : decimal; }

#main_faq div#content ol li {
  margin-left : 10px; }

#main_faq div#content table {
  width : 455px;
  margin-right : 10px; }

.collapsed {
  display : none; }

.expanded {
  display : table-cell;
  list-style : none; }

.answer {
  display : none; }

/* 3 MONTH'S FREE TRIAL PAGE */

#main_vps_free_trial div#content_sup {
  clear : both;
  float : none;
  position : absolute;
  top : 116px;
  left : 509px;
  z-index : 3; }

#main_vps_free_trial div#content {
  padding-top : 5px; }

#main_vps_free_trial div#content div.products_vps_lite,
#main_vps_free_trial div#content div.products_vps_plus,
#main_vps_free_trial div#content div.products_vps_ultra {
  float : left;
  padding-top : 0;
  margin-top : 10px; }

#main_vps_free_trial div#content div.products_vps_lite h3,
#main_vps_free_trial div#content div.products_vps_plus h3,
#main_vps_free_trial div#content div.products_vps_ultra h3 {
  height : 18px; }

#main_vps_free_trial div#content div.products_vps_lite p,
#main_vps_free_trial div#content div.products_vps_plus p,
#main_vps_free_trial div#content div.products_vps_ultra p {
  padding : 0; }

/* Contact Page */

#main_contact_us ul#nav_main {
  margin-bottom : 5px; }

#main_contact_us .message h4 {
  height : 24px;
  text-indent : 25px; }

div.contact_form label,
div.contact_form h4 {
  padding : 0 0 5px 10px; }

div.contact_form {
  background : #efefef;
  margin : 15px;
  padding : 0 0 0 0; }

#main_contact_us .message {
  margin : 10px 0 0 0;
  padding : 0 0 0 0; }

#main_contact_us div.contact_form {
  margin : 10px 0 15px 0;
  padding : 0 0 10px 0;
  width : 480px; }

#main_contact_us div.contact_form legend {
  padding : 10px 0 10px 10px; }

a.microformats {
  display : block;
  height : 16px;
  padding : 0 0 0 20px; }

#main_contact_us h5 {
  margin-top : 10px; }

#main_contact_us div#content_sup h3 {
  padding : 10px 0 5px 10px; }

.vcard div.org,
.vcard div.adr {
  padding : 0 0 0 10px; }

.vcard div.tel,
.vcard div.fax {
  display : none; }

.vcard h5 {
  padding : 10px 0 10px 10px; }

div#content .last_content_element_vcard {
  position : relative;
  bottom : 0;
  margin-bottom : 0;
  padding-bottom : 10px; }

/* Terms & Conditions Page */

#main_terms_and_conditions ol {
  list-style : decimal; }

#main_terms_and_conditions div#content ol {
  padding : 0 10px 10px 35px;
  margin : 0; }

#main_terms_and_conditions div#content ol ol {
  padding : 0 0 0 20px; }

#main_terms_and_conditions div#content h3 {
  margin : 0 0 0 0; }

/* Beta Feedback */

#account_signup_feedback div#content,
#account_feedback div#content,
#account_feedback div#content {
  width : 100%; }

#account_signup_feedback h1,
#account_feedback h1,
#account_feedback {
  margin-bottom : 0; }

#account_signup_feedback h1,
#account_signup_feedback h2,
#main_feedback h1,
#main_feedback h2,
#account_feedback h1,
#account_feedback h2 {
  padding : 10px 0 5px 10px;
  margin : 0; }

#account_signup_feedback form,
#account_signup_feedback form label,
#main_feedback form,
#main_feedback form label,
#account_feedback form,
#account_feedback form label {
  margin : 3px 0 0 10px; }

#account_signup_feedback fieldset#feedback label,
#main_feedback fieldset#feedback label,
#account_feedback fieldset#feedback label {
  clear : none;
  width : 8em; }

#account_signup_feedback fieldset#feedback p,
#main_feedback fieldset#feedback p,
#account_feedback fieldset#feedback p {
  clear : left;
  padding-top : 10px;
  margin : 0; }

#account_signup_feedback input.single,
#main_feedback input.single,
#account_feedback input.single {
  display : block;
  padding : 10px 0 0 0;
  margin-bottom : 10px; }

/* 404/500 error pages */

#error_404_500 h1 {
  padding : 45px 0 0 0; }

/* Checkout styles
 * ----------------------*/

/* Notices and Warnings */

div.message h2,
div#errorExplanation h2 {
  margin : 10px 0 0 0;
  padding : 10px 0 0 35px;
  height : 21px; }

div.message p,
div.message ul,
div#errorExplanation ul {
  position : relative;
  left : 0;
  bottom : 0;
  margin : 0 0 10px 0;
  padding : 5px 0 10px 10px; }

div#errorExplanation p,
#main_contact_us .message h4 {
  padding : 5px 0 0 10px; }

div.message ul li,
div#errorExplanation ul li,
#main_contact_us .message ul li {
  margin : 0 0 2px 0;
  padding : 0 0 0 15px; }

input.field_with_errors,
select.field_with_errors,
textarea.field_with_errors {
  border : 2px solid #c00; }

/* Basket/Checkout Page */

#basket_index .headers th,
#checkout_index .headers th,
#checkout_confirmation .headers th {
  text-align : center; }

#basket_index .headers th.main,
#checkout_index .headers th.main,
#checkout_confirmation .headers th.main {
  text-align : left; 
  width : auto !important;}

#checkout_confirm .headers th.numeric,
#basket_index .headers th.numeric {
  width : 10%; }

#basket_index .headers th.numeric, 
#checkout_index .headers th.numeric,
#checkout_confirmation .headers th.numeric {
  text-align : right; }

#basket_index tr {
  border-left : 1px solid #ccc;
  border-right : 1px solid #ccc; }

#basket_index .headers {
  border-top : 1px solid #ccc; }

.sub_total,
.vat,
.total {
  border-left : 0; }

.sub_total td,
.vat td,
.total td {
  border : none; }

.sub_total {
  border-top : 1px solid #ccc; }

.sub_total th,
.vat th,
.total th {
  color : #666;
  border-left : 1px solid #ccc;
  text-align : right; }

.sub_total .numeric,
.vat .numeric,
.total .numeric {
  border-bottom : 1px dashed #ccc; }

.numeric {
  text-align : right; }

.total .numeric,
.total th {
  font-weight : bold;
  border-top : 1px solid #ccc;
  border-bottom : 1px solid #ccc;
  background : #ffc; }

#basket_index td form.button-to div {
  text-align : center;
  width : 85px; }

#basket_index form.button-to div {
  float : left;
  width : 385px; }

#basket_index form.button-to input.button_checkout {
  float : right; }

#checkout_index form.button-to div {
  padding-right : 5px;
  text-align : right; }

#checkout_index form.button-to input.single {
  position : static; }

/* User Login Page */

div#existing_customers {
  position : relative;
  float : left;
  width : 380px;
  height : 200px;
  padding : 15px;
  margin : 10px 15px 0 0; }

div#existing_customers form div {
  padding : 0 0 0 0; }

div#existing_customers form div legend {
	padding-bottom : 5px;
}

div#existing_customers form div input.single {
	margin-left : 24px;
}

div#existing_customers p {
  margin : 10px 0 15px 0;
  padding : 0 0 10px 0; }

div#new_customers {
  position : relative;
  float : right;
  width : 380px;
  height : 200px;
  padding : 15px;
  margin : 10px 0; }

div#new_customers p {
  margin : 10 0 0 0; }

/* Password Reset */

#account_password_reset div#password_reminder_text,
#account_password_reset form div {
  padding : 10px; }

#account_password_reset h2,
#account_password_reset div#password_reminder_text ul {
  margin : 0 0 10px 0; }

#account_password_reset div#password_reminder_text ul li {
  margin : 0 0 2px 0;
  padding : 0 0 0 15px; }

/* User Sign-up */

#user_sign_up h2 {
  margin : 0 0 5px 0; }

/* Forms */

#user_sign_up form,
#user_contact form,
#account_secret_answers form,
#checkout_confirmation form,
#account_details form {
  margin : 10px 0 0 0;
  padding : 10px 0 0 0; }

#user_sign_up form div,
#user_contact form div,
#account_secret_answers form div,
#billing_contact div#billing,
#billing_payment form div,
#checkout_confirmation #billing_contact dl,
#checkout_confirmation form div,
#account_details form div {
  padding : 0 0 10px 10px;
  margin : 0; }

/* Secret Answers */

#account_secret_answers form span {
  width : 20em; }

/* Billing Contact */

#billing_contact h1 {
  margin-bottom : 0;
  padding : 10px 0 0 25px; }

#billing_contact div#billing form,
#billing_contact div#billing {
  padding-top : 0px !important;
  margin : 0 !important;
	width : 840px !important; }

#invoices_index table td,
#contacts_logs table td,
#billing_contact div#billing form {
	margin-left : -15px !important;
}
#billing_contact form input.single {
	position : relative;
	left : 735px;
}

/* Payment Details */

#billing_payment h1 {
  position : absolute;
  left : -9999;
  top : -9999px; }

#billing_payment #payment_details h2 {
  padding : 0 0 5px 10px; }

#billing_payment #payment_details {
  padding : 10px 0 0 0; }

#billing_payment #payment_details p,
#billing_payment #payment_details fieldset {
  padding : 0 15px 10px 10px; }

#billing_payment #payment_details fieldset p,
#billing_payment #payment_details div fieldset {
  padding : 0; }

#billing_payment #payment_details .existing_payment span {
  width : 16em; }

#billing_payment #payment_details hr {
  margin : 0 15px 10px 10px;
  height : 1px; }

#billing_payment #payment_details .existing_payment input {
  margin : 0 0 0 5px; }

#billing_payment div#vps_trial_explained {
  background : #f6f6f6;
  border : 1px dotted #ccc;
  margin : 10px;
  margin-right : 15px;
  padding : 10px; }

#billing_payment div#vps_trial_explained h3 {
  margin : 10px; }

#invoices_show_outstanding label#exp_mon,
#invoices_show_outstanding label#start_mon,
#billing_payment label#exp_mon,
#billing_payment label#start_mon,
#billing_new_payment_method label#exp_mon,
#billing_new_payment_method label#start_mon {
  width : 15em; }

#invoices_show_outstanding label#exp_year,
#invoices_show_outstanding label#start_year,
#billing_payment label#exp_year,
#billing_payment label#start_year,
#billing_new_payment_method label#exp_year,
#billing_new_payment_method label#start_year {
  clear : none;
  width : 25em; }

#invoices_show_outstanding label#exp_year span,
#invoices_show_outstanding label#start_year span,
#billing_payment label#exp_year span,
#billing_payment label#start_year span,
#billing_new_payment_method label#exp_year span,
#billing_new_payment_method label#start_year span {
  width : 5em; }

#billing_payment label#security_code span.sup_text,
#billing_new_payment_method label#security_code span.sup_text {
  display : inline;
  float : none; }

#invoices_show_outstanding label#available_payment span,
#invoices_show_outstanding label#future_payment span {
  width : 16em; }

/* Checkout Confirmation Page */

#checkout_confirmation form input.single {
  position : static; }


#checkout_confirmation #billing_contact dt {
  display : inline;
  float : left;
  width : 7em; }

#checkout_confirmation form {
  clear : both; }

/* Logged in Message */
li#logged_in_msg {
  height : 15px; }

/* VPS Details Page */

#vps_details .last_content_770 {
  font-size : 12px;
  font-weight : bold;
  display : block;
  width : 100%;
  padding : 10px; }

#vps_details h1 {
  padding : 10px;
  margin : 0; }

#vps_details dd {
  padding-bottom : 5px; }

#vps_details dt,
#vps_details dd {
  padding-left : 10px; }

#vps_details p.vps_detail {
  display : block;
  text-align : justify;
  padding : 5px 30px 10px 10px;
  margin : 0; }

#vps_details p em {
  padding : 5px;
  font-weight : bold; }

/* Manage VPS Page */

#vps_manage div#content {
  height : 298px;
  margin : 0;
  padding : 0; }

#vps_manage h1 {
  padding : 10px 0 5px 10px;
  margin : 0; }

#vps_manage h2 {
  padding : 10px 0 5px 10px;
  margin : 0; }

/* Logs Page */

#user_logs h1 {
  padding : 10px;
  margin : 0; }

#user_logs .last_content_770 {
  padding : 0 0 10px 10px;
  margin : 0; }

/* Contacts Page */

#contacts_index h1 {
  padding : 10px 0 5px 10px;
  margin : 0; }

#contacts_index p.contacts_para {
  padding : 0 0 5px 10px;
  margin : 0; }

#contacts_index ul.last_content_770 {
  padding : 0 0 10px 0;
  margin : 0 0 10px 0; }

#contacts_index div.per_page label input {
  padding : 0 0 0 5px;
  margin : 0 0 5px; }

#contacts_index table.action {
  margin : 0 0 25px 0; }

#contacts_index div.per_page {
  width : 770px;
  display : block;
  margin-right : 5px;
  text-align : right; }

#contacts_index a.add_new_contact {
  z-index : 4;
  position : relative;
  top : 20px;
  display : block;
  width : 170px; }

#contacts_index div.per_page label input#per_page {
  position : relative;
  bottom : 4px;
  padding : 0;
  margin : 0 10px 0 10px; }

#contacts_index div.per_page label input {
  position : relative;
  padding : 0;
  margin : 0 0 0 0; }

#contacts_index div.per_page label {
  position : relative;
  padding : 0;
  margin : 0 0 6px 0; }

#contacts_index div.per_page label span {
  display : block;
  padding : 7px 0 0 0;
  width : 520px; }

#contacts_index div.pagination_links {
  position : absolute;
  width : 770px;
  height : 25px;
  bottom : 20px;
  text-align : center;
  padding : 0 0 0 0;
  margin-right : 0; }

#contacts_index a.next {
  position : absolute;
  display : block;
  float : left;
  width : 75px;
  height : 20px;
  bottom : 5px;
  left : 695px;
  text-align : left;
  text-indent : -9999px; }

#contacts_index a.previous {
  position : absolute;
  float : left;
  display : block;
  width : 75px;
  height : 20px;
  bottom : 5px;
  left : 0;
  text-align : left;
  text-indent : -9999px; }

#contacts_index th {
  font-weight : bold;
  text-align : left; }

#contacts_index th.link {
  text-align : center; }

#contacts_index td {
  padding : 2px 0 2px 5px; }

#contacts_index td.link {
  width : 60px;
  text-align : center; }

/* Secondary DNS Page */

#dns_slaves_index div#dns_instructions,
#dns_slaves_index h1,
#dns_slaves_create div#dns_instructions,
#dns_slaves_create h1 {
  padding : 5px 0 10px 10px;
  margin : 0; }

#dns_slaves_index div#dns_instructions ol,
#dns_slaves_create div#dns_instructions ol {
  margin : 0 0 0 20px; }

#dns_slaves_index div#dns_instructions ul,
#dns_slaves_create div#dns_instructions ul {
  margin : 0 0 10px 0; }

#dns_slaves_index td,
#dns_slaves_index th,
#dns_slaves_create td,
#dns_slaves_create th {
  text-align : left; }

#dns_slaves_index fieldset,
#dns_slaves_create fieldset {
  padding : 5px 0 10px 10px;
  margin : 0; }

#dns_slaves_index fieldset label,
dns_slaves_create fieldset label {
  margin : 0 0 5px 0; }

#dns_slaves_create div#errorExplanation h2,
#dns_slaves_create div#errorExplanation ul {
  margin : 0; }

/* Invoice Page */

.double_a {
  float : left; }

.double_b {
  float : right;
  text-align : right; }

.address.double_a, 
.address.double_b {
  padding-top : 1em; }

#date_and_number span {
  display : block;
  float : none;
  text-align : left; }

#date_and_number {
  clear : both;
  padding-top : 1em; }

#invoices_index div.pagination_links {
  position : absolute;
  width : 770px;
  height : 25px;
  bottom : 20px;
  text-align : center;
  padding : 0 0 0 0;
  margin-right : 0; }

#invoices_index a.next {
  position : absolute;
  display : block;
  float : left;
  width : 75px;
  height : 20px;
  bottom : 5px;
  left : 695px;
  text-align : left;
  text-indent : -9999px; }

#invoices_index a.previous {
  position : absolute;
  float : left;
  display : block;
  width : 75px;
  height : 20px;
  bottom : 5px;
  left : 0;
  text-align : left;
  text-indent : -9999px; }

#invoices_index div.per_page {
  width : 770px;
  display : block;
  text-align : right;
  margin-right : 5px;
  margin-top : 6px; }

#invoices_index div.per_page label span {
  display : block;
  padding : 0 0 0 0;
  margin : 0;
  text-align : right;
  width : 520px; }

#invoices_index div.per_page label input#per_page {
  position : relative;
  bottom : 4px;
  padding : 0;
  margin : 0 10px 0 10px; }

#invoices_index div.per_page label {
  padding : 0;
  margin : 6px 0 0 10px; }

#invoices_index h1 {
  padding : 10px 0 5px 10px;
  margin : 0; }

#invoices_index p.invoices_para {
  padding : 0 0 10px 10px;
  margin : 0; }

#invoices_index td,
#invoices_index th {
  text-align : left; }

#invoices_index table.action {
  margin : 5px 0 25px 0; }

#no_of_failures {
  margin : 10px 0 10px 0;
  padding-bottom : 10px }

#payment_details_invoices h2,
#no_of_failures h2 {
  padding : 10px; }

#payment_details_invoices p strong,
#payment_details_invoices div,
#no_of_failures p,
#no_of_failures a {
  padding : 0 10px 10px 10px; }

#payment_failures table {
  margin-left : 10px;
  width : 750px; }

/* Success Page */

#checkout_success h1 {
  padding : 10px 0 0 25px;
  margin : 0; }


/* My Account Page */

#account_index th {
  font-weight : bold;
  text-align : left; }

#account_index td {
  padding : 2px 0 2px 5px; }

#account_index div input {
  margin : 2px 0 0 0; }

#account_index div select {
  margin : 2px 0 3px 0; }

#account_index h1 {
  padding : 10px 0 5px 25px;
  margin : 0; }

/* User Signup Page */

#user_sign_up form div {
  padding : 15px 0 0 0;
  margin-bottom : 10px; }

#user_sign_up fieldset {
  padding : 0 0 10px 10px; }

#user_sign_up fieldset legend {
  margin-top : 5px;
  text-indent : 0; }

#user_contact form {
  padding-top : 10px; }

/* Flash Warning Quick Fixes */

#user_sign_up div#errorExplanation h2,
#account_index div.message h2 {
  padding-left : 35px;
  margin-bottom : 5px; }

#user_sign_up div#errorExplanation h3 {
  padding-left : 10px; }

#invoices_index div.message h2 {
  margin : 0; }

/* SYSTEM STATUS */

#main_system_status h1 {
  padding : 5px 0 10px 10px;
  margin : 0; }

#main_system_status div#content,
#main_database_server_maintenance div#content,
#main_maintenance div#content,
#main_system_status div#content_sup,
#main_database_server_maintenance div#content_sup
#main_maintenance div#content_sup, {
  margin-top : 5px; }

#main_system_status div#scheduled,
#main_system_status div#ongoing {
  float : left;
  margin-top : 10px;
  width : 248px; }

#main_system_status div#scheduled h3,
#main_system_status div#ongoing h3 {
  padding-top : 0; }

#main_system_status div#scheduled h4,
#main_system_status div#ongoing h4 {
  margin : -10px 0 10px 0; }

#main_system_status div#scheduled {
  border-right : 1px dotted #ccc;
  padding-right : 10px;
  margin-right : 10px;
  width : 238px; }

#main_system_status div#scheduled li,
#main_system_status div#ongoing li {
  margin-left : 15px; }

#main_system_status p.last_content_element {
  clear : both; }

/* ABOUT US pages */

#main_about_us h2,
#main_about_us dl#company_timeline {
	background : none;
  padding : 0 10px; }

#main_about_us div#content .last_content_element {
  clear : both; }

dl#company_timeline {
  margin-top : 1em; }

#company_timeline dt,#company_timeline dd {
  margin : 1em  0; }

#company_timeline dt, #company_timeline dd {
  margin : 0em; }

#main_about_us dl#company_timeline {
  margin-top : 1.5em; }

#company_timeline dt {
  margin-top : 0;
  clear : both;
  float : left;
  width : 25%;
  font-weight : bold;
  color : #069; }

#company_timeline dd {
  float : left;
  width : 75%;
  margin : 0 0 1em 0; }

/* COLO PAGE & DATACENTRE PAGE */

#main_about_us ul#nav_main,
#main_products_colo ul#nav_main,
#main_datacentre ul#nav_main,
#main_products_bespoke_servers ul#nav_main {
  margin-bottom : 10px; }

#main_about_us h2,
#main_products_colo h2,
#main_datacentre h2 {
  padding : 0 10px; }

#main_products_colo h3,
#main_datacentre h3 {
  color : #069; }

#main_products_colo h4,
#main_datacentre h4 {
  color : #069;
  padding-top : 0 !important;
  font-weight : normal; }

#main_products_colo #features {
  background : url(/images/colo_data_centre_background.jpg) top right no-repeat;
  padding-right : 140px;
  margin-right : 10px; }

#main_datacentre #cooling_aisle_video {
  margin : 0 0 10px 10px; }

/* INLINE IMAGES */

img.inline_img_left,
img.inline_img_right {
  z-index : 10;
  position : relative; }

img.inline_img_right {
  float : right;
  margin : 0 10px 10px 15px; }

img.inline_img_left {
  float : left;
  margin : 0 15px 10px 2px; }

/* COLO PRICES TABLE */

#main_products_colo h4.table_title {
  margin-top : 1em; }

#main_products_colo table {
  font-size : 1em;
  margin-left : 10px;
  width : 485px;
  margin-top : 0;
  margin-bottom : 0.5em; }

#main_products_colo table thead th {
  background-color : #83bbd8;
  color : #23678a; }

#main_products_colo table thead th .details {
  font-size : 0.75em; }

div.quick_notice {
	background : #efefef;
	border : 1px dotted #ccc;
	margin : 12px;
	padding : 5px 10px; }