/* ======================================================= **
** style.css
** ------------------------------------------------------- **
** Created:		28/03/2008 (dd/mm/yy)
** Author:		Jenna Smith
** Copyright:	GX Networks
** Website:		Donhost.co.uk
** ======================================================= */

/* ------------------------------------------------------- **
** Generic
** ------------------------------------------------------- */
html { font-size: 62.5%; }
body {
	background: #D9DEE1 url(/library/images/bg.jpg) repeat-x;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #384656;
	/*font-size: 1.15em;*/
	font-size: 1.4em;
	line-height: 1.4em;
	}

/* shorter body */
body.notice {
background: #D9DEE1 url(/library/images/bg_50.jpg) repeat-x;
}

.wf_seal_new {
    background: url("/library/images/donhost_seal.png") no-repeat scroll center center transparent;
    position: relative;
    margin-top: -20px;
    height: 69px;
    float: right;
    width: 86px;
}

/* headers */
h1, h2, h3, h4, h5, h6 {
	margin: 0; 
	font-weight: normal;
	clear: both;
	line-height: 1em;
	}
h1 { 
	margin: 35px 0 20px;
	font-size: 2.286em;
	}
h2 { 
	margin: 35px 0 20px; 
	padding: 0 0 10px;
	font-size: 1.7em; 
	border-bottom: 1px solid #69C2F0;
	}
h2.clean { 
	border: none;
	}
h3 { 
	margin: 15px 0 15px;
	padding: 20px 0 10px;
	font-weight: bold; 
	font-size: 1em; 
	border-bottom: 1px solid #C4C4C4;
	}

/* text */
p { 
	margin: 10px 0 15px;
	}
small { 
	color: #96A8B1; 
	font-size: 0.8em; 
	}
small.arrow { 
	color: #384656; 
	background: url(/library/images/arrow_blue_small.gif) no-repeat 0% 50%; 
	padding: 0 0 0 20px; 
	}
acronym { 
	cursor: pointer;
}
em.highlight { 
	color: #fff; 
	background-color: #69C2F0; 
	font-style: normal; 
	padding: 0 3px;
	}
em.price { 
	font-style: normal; 
	color: #69C2F0;
	}
em.price strong { 
	font-size: 1.6em; 
	font-weight: normal;
	}
em.required {
	color:#69C2F0;
	}
blockquote {
	background: url(/library/images/blockquote_.gif) no-repeat; 
	margin: 30px 0 25px;
	}
blockquote div { 
	background: url(/library/images/blockquote__.gif) no-repeat 100% 100%; 
	margin: 0 !important; 
	padding: 10px 0 5px; 
	text-indent: 65px; 
	}

/* links */
a, a span {
cursor: pointer;
}
a {
	color: #39C;
	}
a:hover { 
	text-decoration: none;
	}
a.what { 
	background-color: #5A6976; 
	padding: 2px 8px; 
	font-weight: bold; 
	color: #fff; 
	text-decoration: none;
	margin-left: 5px;
	}
.light a.what { 
	background-color: #B6C0C6;
	} 

/* images */
img { 
	border: 1px solid #CFCFCF; 
	padding: 4px;
	}
a img { 
	border-color: #80CBF2;
	}
a:hover img {
	border-color: #CFCFCF;
	}

/* lists */
ul, ol, dl { 
margin: 15px 0 15px;
 padding: 0 0 0 15px; 
 }
ul ul, ol ol, dl dd { 
	margin: 0; 
	list-style-type: disc; 
	padding: 0 0 0 25px; 
	font-style: italic; 
	font-size: 0.9em; 
	}
ul li { 
	color: #69C2F0;
	}
ul ul li {
	color: #D9DEE1; 
	}
ul li span {
	color: #384656; 
	}
ol { 
	padding-left: 20px;
	} 
ol ol { 
	list-style-type: decimal; 
	margin: 0; 
	margin-left: 6px;
	}
dl { 
	padding: 0;
	}
dl dt { 
	margin-top: 15px; 
	}
dl dd { 
	margin: 0;
	}

/* tables */
table { 
	margin: 10px 0 15px; 
	border-spacing: 0; 
	border: 1px solid fff; 
	text-align: left;
	}
table thead,
table tfoot { 
	background-color: #33404F; 
	color: #fff;
	}
table thead tr th { 
	font-weight: normal; 
	font-size: 1.2em; 
	padding: 15px 15px 15px 20px; 
	vertical-align: top; 
	}
#servers table thead tr th {
	padding: 15px 7px;
}
table tbody { 
	background: #3D4C5C url(/library/images/table_.png) repeat-x; 
	}
table tbody tr td,
table tbody tr th,
table tfoot tr th { 
	padding: 10px 15px 10px 20px; 
	border-left: 1px solid #546270; 
	border-right: 1px solid #546270;
	color: #fff;
	vertical-align: top;
	font-weight: normal;
	}
#servers table tbody tr td,
#servers table tbody tr th,
#servers table tfoot tr th { 
	padding: 10px 7px 10px 20px;
	}
table tbody tr td.sub_title {

	}
table tbody tr th {
	padding: 10px 25px 10px 20px; 
	}
table.tight tbody tr td,
table.tight tbody tr th,
table.tight tfoot tr th { 
	padding: 1px 25px 1px 20px; 
	}
table tfoot tr th { 
	border: 0;
	}	
table tfoot tr td {
	padding: 10px 15px 10px 20px; 
	}
#servers table tfoot tr td {
	padding: 10px 7px; 
}	
table a {
	color: #69C2F0;
	}	
table tr.pad td,
table tr.pad th { 
	padding: 0 !important;
	}
table.light {
	border: 1px solid #B6C0C6; 
	}
table.light thead {
	background: #D9DEE1 url(/library/images/button_.gif) repeat-x;
	color: #384656;  
	}
table.light tbody { 
	background-color: transparent;
	background-image: none;
	}
table.light tfoot { 
	background-color: #DADFE2; 
	color: #596977;
	}
table.light tbody tr td,
table.light tbody tr th {
	border-color: #E9ECEE; 
	color: #384656;
	}
table.classic thead,
table.classic tbody {
	background: transparent none;
	color: #384656;
	}
table.classic tr td,
table.classic tr th {
	background-color: #fff;
	color: #384656;
	border-style: solid;
	border-color: #dadfe2;
	border-width: 0 0 1px 1px;
	padding:10px 5px;
	}
table.classic tr th,
table.classic tr td.first {
	border-width: 0 0 1px 0;
	font-weight: bold;
	}
table.classic tr.alternate td {
	background-color: #f8f9f9;
	}
table.centered th,
table.centered td {
	text-align: center;
	vertical-align:middle;
	}
table.centered td.first {
	text-align: left;
	}
table.centered td div.buttons {
	float: none;
	width: 19px !important;
	}
table .noborder {
	border-width: 0 !important;
}
table .lborder {
	border-width: 0 0 0 1px !important;
}
table .rborder {
	border-width: 0 1px 0 0 !important;
}
table td.highlighted {
	background-color: #425b6f;
}
table th.highlighted {
	background-color: #3a5164;
}
table th#one {
	background-image: url("/library/images/dedicated/one.png");
	background-repeat: no-repeat;
	background-position: 110px 10px;
}
table th#two {
	background-image: url("/library/images/dedicated/two.png");
	background-repeat: no-repeat;
	background-position: 104px 10px;
}
table th#three {
	background-image: url("/library/images/dedicated/three.png");
	background-repeat: no-repeat;
	background-position: 107px 9px;
}
table th#four {
	background-image: url("/library/images/dedicated/four.png");
	background-repeat: no-repeat;
	background-position: 104px 12px;
}
table th#five {
	background-image: url("/library/images/dedicated/five.png");
	background-repeat: no-repeat;
	background-position: 108px 11px;
}
table th#one.highlighted {
	background-image: url("/library/images/dedicated/one_.png");
	background-position: 90px 10px;
}
table th#two.highlighted {
	background-image: url("/library/images/dedicated/two_.png");
	background-position: 85px 11px;
}
table th#three.highlighted {
	background-image: url("/library/images/dedicated/three_.png");
	background-position: 90px 10px;
}
table th#four.highlighted {
	background-image: url("/library/images/dedicated/four_.png");
	background-position: 85px 12px;
}
table th#five.highlighted {
	background-image: url("/library/images/dedicated/five_.png");
	background-position: 90px 11px;
}
table .sale_ribbon {
	background: transparent url("/library/images/dedicated/ribbon_02.png") no-repeat 0 0;
	position: absolute !important;
	right: -7px !important;
	top: -19px !important;
	width: 92px !important;
	height: 54px !important;
}
/* forms */
form {
	margin: 20px 0 15px;
	padding: 0;
	}
form fieldset { 
	border: 0; 
	padding: 0; 
	margin: 0; 
	}
form fieldset legend {
	display: none;
	}
form p {
	height: 1%; 
	}
form p.notice {
	text-align: right;
}
form p:after { 
	content: "."; 
	clear: both; 
	display: block; 
	height: 0; 
	visibility: hidden;
	}
form p label { 
	display: block;
	float: left;
	width: 30%;
	padding: 8px 20px 8px 0;
	}	
form p input,
form p select,
form p textarea {
	border: 1px solid #C4C4C4;;
	background: #ffffff url(/library/images/form_shade.png) repeat-x;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	
	padding: 8px;
	width: 60%;
	font-size: 1em;
	color: #384656;	
	}
input:active, input:focus, input.activefocus,
select:active, select:focus, select.activefocus,
textarea:active, textarea:focus, textarea.activefocus {
	border: 2px solid #69C2F0 ;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	
	padding: 7px;
	width: 60%;
	font-size: 1em;
	color: #384656;
	}

form p select { width: 64%; }	
form ul.fieldlist { list-style-type: none; margin: -47px 0 0 33%; padding: 0 0 10px 0; } 
form ul.fieldlist li { color: #384656; }
form input.btn {
	width: auto;
	overflow: visible;
	border: 1px solid #69C2F0; 
	background: #5CA9D1 url(/library/images/form_button_.gif) repeat-x; 
	cursor: pointer;
	color: #fff;
	padding: 7px 10px;
	height: 1%;	
	}	

/* additional margin for input forms aligned right */
input.right {
margin-right: 7px;
_margin-right: 0;
}

/* red border around required fields */
form .FormFieldsError, form .Missing input, form .Invalid input, form .Missing textarea, form .Invalid textarea {
	border: 2px solid #f00;
	padding: 7px;
}

/* classes */
.hide {
	display: none;
	}
.left {
	float: left; margin-right: 30px !important; margin-bottom: 20px !important;
	}
.right {
	float: right; margin-left: 30px !important; margin-bottom: 20px !important;
	}
.divide {
	border-top: 1px solid #D9DEE1;
	}
.arrow {
	background: url(/library/images/arrow_blue.gif) no-repeat 100% 50%;
	padding-right: 23px;
	}
.arrow_2 {
	background: url(/library/images/arrow_white.gif) no-repeat 100% 27%;
	padding-right: 23px;
	font-size: 1.143em;
	font-weight: bold
}
.arrow_2 small {
color: #FFF;
font-weight: normal;
font-size:0.75em
}




.col {
	width: 50%;
	}
	
.clear {
	height: 1%;
	}
	
.clear:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
	
.graphic-girl {
	 background: url(/library/images/banner_home_.png) no-repeat 95% 100%;
	}

/* icons */
.icon-win { 
	padding: 6px 0 7px 32px !important; 
	background: transparent url(/library/images/icon_win.png) no-repeat center left !important; 
	height: 27px !important;
	}
	
.icon-ubuntu { 
	padding: 6px 0 7px 32px !important; 
	background: transparent url(/library/images/icon_ubuntu.png) no-repeat center left !important; 
	height: 27px !important;
	}
.icon-centos {
    background: url("/library/images/icon_centos.png") no-repeat scroll left center transparent !important;
    height: 27px !important;
    padding: 6px 0 7px 32px !important;
}
	
.icon-freebsd { 
	padding: 6px 0 7px 32px !important; 
	background: transparent url(/library/images/icon_freebsd.png) no-repeat center left !important;
	height: 27px !important;
}

.icon-bullet { 
	padding: 6px 0 7px 6px !important; 
	height: 27px !important;
	background: none !important;
	list-style-type: disc;
	list-style-position:inside;
}

.icon-available {
	padding: 2px 0 !important; 
	background: none !important;
	height: 20px !important;
	line-height: 1em !important;
}

#home .icon-win { 
	background: transparent url(/library/images/big_icon_win.png) no-repeat center left !important; 
	}
	
#home .icon-ubuntu { 
	background: transparent url(/library/images/big_icon_ubuntu.png) no-repeat center left !important; 
	}
	
#home .icon-freebsd { 
	background: transparent url(/library/images/big_icon_freebsd.png) no-repeat center left !important;
}
#home .icon-win,
#home .icon-ubuntu,
#home .icon-freebsd,
#home .icon-centos { 
	height: 33px !important;
	padding: 6px 0 7px 26px !important;
	}

#home #highlight h2 {
text-align:right;
}	

#home #highlight h2 span.header-text {
color:#ffffff;
float:left;
}

table tfoot .icon-win,
table tfoot .icon-ubuntu,
table tfoot .icon-freebsd  { 
	display: block;
	}	

/* ------------------------------------------------------- **
** Pluggable components
** ------------------------------------------------------- */
/* list of links */
ul.links { margin: 10px 0 15px; padding: 0; list-style-type: none; }
ul.links li { border-bottom: 1px solid #E4E7E9; position: relative; top: -10px; }
ul.links li a { display: block; width: 100%; padding: 10px 0; }

/* button list */
ul.buttons { margin: 30px 0; padding: 0; list-style-type: none; height: 2.5em; width: }
ul.buttons li,
div.buttons { 
	float: left; 
	white-space: nowrap; 
	border: 1px solid #C4C4C4; 
	background: #D9DEE1 url(/library/images/button_.gif) repeat-x;
	}
ul.buttons li a { 
	display: block; 
	text-decoration: none;	
/*	position: relative;*/
	border-top: 1px solid #EEF0F1; 	
	padding-right: 15px;
	}
ul.buttons li span,
div.buttons span.tick { 	
	display: block; 
	border-top: 1px solid #EEF0F1; 
	border-left: 1px solid #EEF0F1; 
	padding: 0.3em 0 0.4em 15px; 
	color: #384656;
	}

ul.buttons li.leftmargin { margin: 0 0 0 18px !important; display:inline;}

ul.buttons li a span { border-top: 0; }
ul.buttons li.highlight,
div.buttons { 
	border-top-color: #69C2f0;
	border-left-color: #69C2f0;
	border-bottom-color: #457D9C;
	border-right-color: #457D9C; 	
	background: #5CA9D1 url(/library/images/button_highlight_.gif) repeat-x; 
	}
.cols-subn-right .sub-content ul.buttons li.highlight {
	background: #E3E3E3 url(/library/images/button_highlight__.gif) repeat-x;
	border-top-color: #E6E6E6;
	border-left-color: #E6E6E6;
	border-bottom-color: #C5C5C5;
	border-right-color: #C5C5C5;
	}
.cols-subn-right .sub-content ul.buttons li.highlight a {
	border-top: 0;  
	}
ul.buttons li.highlight span,
div.buttons span.tick { 
	border-color: #BAE3F8; 
	color: #fff; 
	}
.cols-subn-right .sub-content ul.buttons li.highlight span {
	border-color: #ffffff;
}
.cols-subn-right .sub-content ul.buttons li.highlight span, .cols-subn-right .sub-content ul.buttons li.highlight span small {
	color: #384656;
	}
ul.buttons li span.arrow { 
	background: url(/library/images/arrow_blue_small.gif) no-repeat 100% 50%; 
	padding-right: 15px; 
	}	
ul.buttons li.highlight span.arrow { 
	background: url(/library/images/arrow_white.gif) no-repeat 100% 50%; 
	padding-right: 15px; 
	}
.cols-subn-right .sub-content ul.buttons li.highlight span.arrow_2 { 
	background: url(/library/images/arrow_dark.gif) no-repeat 100% 27%; 
	}	
ul.buttons li.highlight span.tick,
div.buttons span.tick {
	background: url(/library/images/icon_tick.gif) no-repeat 50% 50%;	
	padding: 0 !important;
	height: 18px;
	width: 18px;
	text-indent: -9999px;
	line-height: 18px;
	}
ul.unify li { margin-right: 0; }
ul.unify li.highlight { border-left: 0; }
table tbody ul.buttons { margin: 0; }		

/* image list */
ul.images { padding: 0; list-style-type: none; height: 1%; }
ul.images:after {
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	}
ul.images li { float: left; margin-right: 10px; }
ul.images li img { border: 0; }

/* list with icons */
ul.icons { padding: 0; margin:0; list-style-type: none; }
ul.icons li { 
	color: #384656; 
	padding: 5px 0 5px 100px; 
	margin-bottom: 5px;
	line-height: 18px;
	background: url(/library/images/icon_cogs.gif) no-repeat 0% 10px; 
	}

ul.frontpage li {
	padding: 5px 0 0px 50px !important; 
	min-height: 45px !important;
}

.content ul.icons li {
	min-height: 70px !important;
}

.content ul.icons li ul li {
	min-height: 18px !important;
}

/* hosting */	

#icon_around_the_clock {
	background-image: url(/library/images/icons/round_the_clock.gif);
}

#icon_around_the_clock_large {
	background-image: url(/library/images/icons/round_the_clock_large.gif)
}

#icon_sec_vault {
	background-image: url(/library/images/icons/bank_vault.gif)
}

#icon_quality_hardware {
	background-image: url(/library/images/icons/tick_in_circle.gif)
}
#icon_experience {
	background-image: url(/library/images/icons/experience.gif)
}

#icon_email {
	background-image: url(/library/images/icons/email.gif)
}

#icon_hosting {
	background-image: url(/library/images/icons/webhosting.gif)
}
#icon_upgrade_path {
	background-image: url(/library/images/icons/upgrade_path.gif)
}
#icon_linux_tools {
	background-image: url(/library/images/icons/linux_tools.gif)
}
#icon_mysql_db {
	background-image: url(/library/images/icons/mysql_db.gif)
}
#icon_open_source_power {
	background-image: url(/library/images/icons/opensource_power.gif)
}
#icon_web_server {
	background-image: url(/library/images/icons/webserver.gif)
}
#icon_ms_sql {
	background-image: url(/library/images/icons/ms_sql_server.gif)
}
#icon_ms_tools {
	background-image: url(/library/images/icons/windows_tools.gif)
}
#icon_submit_xtra {
	background-image: url(/library/images/icons/submit_pro.gif)
}
#icon_extra_bandwidth, #icon_unlimited_bandwidth {
	background-image: url(/library/images/icons/bandwidth.gif)
}
#icon_happy_customers {
	background-image: url(/library/images/icons/happy_people.gif)
}


/* contact pod icons */

#icon_human_support {
	background: transparent url(/library/images/icons/human_support.gif) no-repeat
}
#icon_call_back {
	background: transparent url(/library/images/icons/customer_support.gif) no-repeat
}

/* resellers icons */

#icon_window_unix {
    background-image: url(/library/images/icons/windows_or_unix.gif)
}

#icon_unlimited_space {
	background-image: url(/library/images/icons/unlimited_email_hosting.gif)
}
#icon_customize_packages{
 
}
#icon_customize_packages {
	background-image: url(/library/images/icons/tailored_solutions.gif)
}
#icon_whitelabel {
	background-image: url(/library/images/icons/your_host.gif)
}
#icon_premium_support {
	background-image: url(/library/images/icons/round_the_clock.gif)

}
#icon_database_cp {
	background-image: url(/library/images/icons/database_cp.gif)
}

#icon_scripting_lg {
	background-image: url(/library/images/icons/scripting_options.gif);
}

#icon_full_db_options {
	background-image: url(/library/images/icons/full_db_options.gif);
}
#icon_designed_for_webservers {
	background-image: url(/library/images/icons/webserver.gif);
}
#icon_more_customers {
	background-image: url(/library/images/icons/extra_customers.gif);
}

#icon_works_with_existing_platform {
	background-image: url(/library/images/icons/works_with_existing.gif);
}

#icon_personal_ns {
	background-image: url(/library/images/icons/personal_nameserver.gif);
	min-height: 75px !important;
}

#icon_raw_logs {
	background-image: url(/library/images/icons/raw_server_logs.gif);
	min-height: 73px !important;
}

#icon_spam_bouncer {
	background-image: url(/library/images/icons/spam_bouncer.gif);
	min-height: 77px !important;
}

#icon_asp_net {
	background-image: url(/library/images/icons/asp_dot_net.gif);
}

#icon_ms_database {
	background-image: url(/library/images/icons/ms_sql_server.gif);
	min-height: 84px !important;
}

#icon_ssl_secure {
	background-image: url(/library/images/icons/security_lock.gif);
}

#icon_frontpage_extensions {
	background-image: url(/library/images/icons/front_page_extensions.gif)
}

#icon_service_level_agreement {
	background-image: url(/library/images/icons/service_level_agreement.gif)
}

#icon_best_hardware {
	background-image: url(/library/images/icons/dell.gif)
}
#icon_components {
	background-image: url(/library/images/icons/components.gif)
}

/* server icons */

#icon_root_level_access {
	background-image: url(/library/images/icons/root_level_access.gif)
}

#icon_window_linux {
    background-image: url(/library/images/icons/windows_or_linux.gif)
}

#icon_processors {
    background-image: url(/library/images/icons/intel_processors.gif)
}

#icon_sas_hard_drives {
    background-image: url(/library/images/icons/SAS_harddrives.gif)
}

#icon_ram {
    background-image: url(/library/images/icons/ddr2_ram.gif)
}

#icon_raid {
    background-image: url(/library/images/icons/hardware_raid.gif)
}

#icon_submit_extra { 
    background-image: url(/library/images/icons/submit_pro.gif)
}

#icon_cisco,
#icon_daily_tape_backups { 
    background-image: url(/library/images/icons/cisco_firewall.gif)
}




#icon_mail_enabled_pro { 
	background-image: url(/library/images/icons/email.gif)
}


#icon_sql_server_2003 { 
	background-image: url(/library/images/icons/ms_sql_server.gif)
}


#icon_windows_server_2003 { 
    background-image: url(/library/images/icons/windows.gif)
}

#icon_advanced_control_panel { 
    background-image: url(/library/images/icons/advanced_control_panel.gif)
}

#icon_use_with_any_services { 
    background-image: url(/library/images/icons/use_with_any_service.gif)
}
#icon_plesk {
	background-image: url(/library/images/icons/plesk.gif);
}

.content ul.icons { margin: 45px 0; } 

ul.icons ul { margin: 15px 0 15px; padding: 0 0 0 15px; }
ul.icons ul li { color: #69C2F0; padding: 0; background-image: none; margin-bottom: 0; font-style: normal; }
ul.icons ul li span { color: #384656; }
	
/* sub menu links list */	
div.menu { 
	margin: 0 !important; 
	padding-top: 20px; 
	background: url(/library/images/ulmenu_bottom.gif) no-repeat 100% 100%; 
	}
div.menu div { background: url(/library/images/ulmenu_.png) no-repeat 100% 50%; }
div.menu ul { 
	list-style-type: none; 
	margin: 0; 
	padding: 60px 0; 
	background: url(/library/images/ulmenu_top.gif) no-repeat 100% 0%; 
	}
div.menu ul li { height: 1%; }	
div.menu ul li a { display: block; border-right: 1px solid #D9DEE1; height: 100%; }
div.menu ul li a span { color: #39C; display: block; padding: 10px; }
div.menu ul li.on a { border: 0; background: #fff url(/library/images/ulmenu_li.gif) no-repeat 100% 0%; }
div.menu ul li.on a span { background: url(/library/images/ulmenu_li.gif) no-repeat 100% 100%; }

/* features naviation list */
ul.features-nav {
	margin: 0;
	list-style-type: none;
	background-color: #EFF2F3;
	border-bottom: 1px solid #D9DEE1;
	padding: 20px 35px 0; 
	height: 1%;	
	}
ul.features-nav:after {	content: "."; clear: both; display: block; visibility: hidden; height: 0; }
ul.features-nav li {	
	float: left;
	margin-right: 5px;
	bottom: -1px;
	position: relative;	
	}
ul.features-nav li a {	
	margin: 1px 1px 0;	
	display: block; 
	text-decoration: none;
	border-bottom: 1px solid #D9DEE1;
	}
ul.features-nav li a span {	
	display: block;
	padding: 8px 15px;
	border-top: 1px solid #EFF2F3;
	border-left: 1px solid #EFF2F3;		
	}
* html ul.features-nav li a { width: 1%; white-space: nowrap; }	

ul.features-nav li.on a,	
ul.features-nav li a:hover {
	margin: 0;
	border: 1px solid #98D3F1;
	border-bottom-color: #fff;
	background: #fff url(/library/images/featnav_over_.gif) repeat-x;
	}
ul.features-nav li a:hover span {	
	border-top: 1px solid #D1EDFA;
	border-left: 1px solid #D1EDFA;
	background: url(/library/images/featnav_over__.gif) no-repeat 50% 0%;
	}
ul.features-nav li.on a,
ul.features-nav li.on a:hover { 
	border-color: #D9DEE1;
	border-bottom-color: #fff; 
	background-image: url(/library/images/featnav_on_.gif); 
	}
ul.features-nav li.on a span,
ul.features-nav li.on a:hover span {	
	border-top: 1px solid #F0F2F3;
	border-left: 1px solid #F0F2F3;	
	background: url(/library/images/featnav_on__.gif) no-repeat 50% 0%;			
	}

/* arrow list */
ul.arrow { padding: 0; background-image: none; list-style-type: none; } 
ul.arrow li { padding-left: 20px; background: url(/library/images/arrow_blue_small.gif) no-repeat 0% 50%; }

/* expand bar for product features */
.expandbar { 
	background: url(/library/images/expand_bar_.png) no-repeat 50% 0%;
	text-indent: -9999px;
	line-height: 19px;
	}
.expandbar a { 	
	background: url(/library/images/arrow_white_down.gif) no-repeat 50% 50%;
	display: block;
	height: 19px;
	outline: none;	
	}
.ghost { 
	background: url(/library/images/expand_bar_ghost_.png) no-repeat 50% 0% !important;
	}
.hidefeat a,
.ghost a { 
	background: url(/library/images/arrow_white_up.gif) no-repeat 50% 50%;
	}

/* coloured gradient pods */
div.pod,
div.pod-blue,
div.pod-grey {  
	padding: 15px 25px 10px; 	
	font-size: 0.85em;
	}
div.pod-blue,
div.pod-grey {
	border: 1px solid #D9DEE1; 
	padding: 0;
	}	
div.pod-blue div,
div.pod-grey div { 
	border: 1px solid #fff; 
	padding: 10px 25px;
	}
div.pod { 
	background-color: #5CA9D1 !important; 
	color: #fff; 
	font-size: 1em;
	}
div.pod-blue { 
	background: #fff url(/library/images/pod_blue_.gif) repeat-x;
	}
div.pod-blue div { 
	background: url(/library/images/pod_blue__.gif) no-repeat 50% 0%;
	}
div.pod-grey { 
	background: #fff url(/library/images/pod_grey_.gif) repeat-x;
	}
div.pod-grey div { 
	background: url(/library/images/pod_grey__.gif) no-repeat 50% 0%;
	}
div.pod h3,
div.pod-blue h3,
div.pod-grey h3 { 
	border: 0;
	font-size: 1.6em;
	margin: 0;
	}
div.pod ul.left,
div.pod-blue ul.left,
div.pod-grey ul.left { 
	margin-top: 0 !important;
	} 
div.pod-error ul li {
	color: #fff !important;
}

div.pod ul li {
	color:#ffffff !important;
}
div.pod-grey .ds_packages {
	background: transparent url("/library/images/dedicated/ds-pod-bg.png") no-repeat scroll -1px 0px;
	margin: 0;
	padding: 70px 0px 20px 7px;
	width: 225px;
	list-style-type: none;
	float: left;
}
div.pod-grey .ds_packages li {
	float: left;
	width: 45px;
}

/* ------------------------------------------------------- **
** Header
** ------------------------------------------------------- */
#header { width: 100%;  min-width: 780px; background-color: #33404F; padding-top: 3em; text-align: left;}
#header div { background: #3A495A url(/library/images/header_.png) repeat-x;}
#header div div { position: relative; background: none; width: 780px; margin: 0 auto; padding: 3em 0 5em; height: 1%; z-index:1000;}
#header div div:after { content: "."; clear: both; display: block; visibility: hidden; height: 0; }
	
/* logo */
#header h1 { 
	padding: 0;
	margin: 0;  
	float: left; 
	background: url(/library/images/logo.png) no-repeat; 	
	}
#header h1 a {  
	width: 172px; 
	height: 40px;
	display: block;
	outline: none;
	text-indent: -9999px; 	
	}	

/* basket */

#header #basket {
	width: 180px;
	position: absolute;
	right: 0px;
	top: 10px;
	color: #fff;
	padding:0;
	margin: 0;
	height: auto;
}

#header #basket_wrap {
	padding: 0 0 1px 0;
	background: transparent url(/library/images/bg_basket.png) no-repeat left bottom;
	width: auto;
}

#header #basket_wrap span {
	padding: 5px 10px;
	display: block;
	float: left;
	background: transparent url(/library/images/bg_basket_section.png) no-repeat left bottom;
}
#header #basket_wrap .first {
	padding-left: 15px;
	font-size: 1.3em;
	background: transparent none;
}

#header #basket a{
position:absolute;
right:0;
margin-right:20px;
}

/* new navigation */
#header ul#nav { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	position: absolute;
	z-index: 1003;
	top: 118px;
	left: 0;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header ul#nav {top:119px;}
}
#header ul#nav:after { 
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
	}
#header ul#nav li { 
	margin: 0 2px 0 0; 
	float: left; 
	text-align: center;
	display: block;
	}
#header ul#nav li a {
	background-color: #435363;
	font-size: 1.2em; 
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 7px 30px;	
	outline: none;
}
	
#header ul#nav li.on a,
#header ul#nav li a:hover {
	background: #596978 url(/library/images/top_blik.png) no-repeat top center;
}
#header ul#nav li ul {
	display: none;
	margin: 0;
	padding: 0; 
}
#header ul#nav li:hover ul,
#header ul#nav li.ie_hover ul {
	display: block;
}
#header ul#nav li ul li {
	float: none;
	margin: 0;
	border-top: 1px solid #596978;
}
#header ul#nav li ul li a {
	padding: 3px !important;
	font-size: 1em;
	font-style: normal; 
}
#header ul#nav li.on ul li a {
	background: #435363 none;
}
#header ul#nav li ul li a:hover {
	background: #8AA1AF none;
}

/* old navigation
#header ul#nav { 
	margin: -1em 0 0; 
	padding: 0; 
	list-style-type: none; 
	height: 1%; 
	float: right;
	}
#header ul#nav:after { 
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
	}
#header ul#nav li { 
	margin: 0; 
	float: left; 
	font-size: 0.8em; 
	line-height: 1.4em;
	}
#header ul#nav li a {	
	color: #D9DEE1;
	text-decoration: none;
	display: block;
	width: 130px;	
	padding: 5px 15px 6px 15px;
	border-left: 2px solid #fff;	
	}
#header ul#nav li a strong { 
	color: #fff; 
	font-size: 2em; 
	font-weight: normal; 
	display: block; 
	margin-bottom: 10px; 
	}	
#header ul#nav li a br { display: none; }
#header ul#nav li.on a,
#header ul#nav li a:hover {	border-color: #09C; }


#header ul#nav li#dedicated_servers {
border-left: 2px solid #fff;
}
#header ul#nav li#dedicated_servers a {
padding-bottom: 0;
border:0;
}
#header ul#nav li#dedicated_servers a.left_arrow {
width: 125px;
padding: 1px 0 1px 35px;
background:transparent url(/library/images/arrow_white.gif) no-repeat scroll 15px 50%;
}
#header ul#nav li#dedicated_servers a.last {
padding-bottom: 3px;
}
#header ul#nav li#dedicated_servers a.left_arrow:hover,
#header ul#nav li#dedicated_servers a.on {
background:transparent url(/library/images/arrow_blue_small.gif) no-repeat scroll 15px 50%;
}

*/
#body #highlight ul.cols a {
color: #FFF;
}

#body #highlight ul.cols h2 a {
text-decoration:none;
}


/* sub navigation */
#header ul.subnav { 
	position: absolute; 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	top: -2em; 
	left: 0; 
	}
#header ul.subnav li {  
	float: left; 
	border-left: 1px solid #fff; 
	margin: 0 0 15px 0; 
	padding: 0 5px; 
	line-height: 0.9em;	
	*line-height: 1.15em;		
	}
#header ul.subnav li:first-child,
* html #header ul.subnav li.first { border: 0; padding-left: 0; }
#header ul.subnav li a { color: #69C2F0; display: block; margin-top: -3px; }

/* freephone */
#header ul.call { 
	position: absolute; 
	margin: 0;  
	padding: 0; 
	top: -2.4em; 
	right: 0;
	width: 170px;
	}

#header ul.call li { 
	float: right;
	display:inline;
	text-align:right;
	color: #fff;
	margin: 0px;
	}
	
/* hide support number by default */
#header ul.call li#call_support {
	display:none;  
}
/* show support number on support pages */
body.supportpage #header ul.call li#call_sales {
	display:none; 			
}

/* live support */
#header ul.call li#call_sales {
	padding: 0px 15px 0px 0px !important;
}

body.supportpage #header ul.call li#call_support {
	display:inline; 
}

#header ul.call li.provide_support {
	display:inline; 
	text-align: right; 
	padding: 0px;
}

#header ul.call li.provide_support img {
	margin: 0px; 
	padding: 0px;  
	border: 0px; 
}

#header ul.call li.provide_support a { 
	border: 0px; 
	margin: 0px; 
	padding: 0px;
}

#header ul.call li div {
	padding: 0px  !important;
	margin: 0px  !important;
	width: auto  !important; 
	
}

#header ul li span { 
color: #69C2F0 !important;
}



/* ------------------------------------------------------- **
** Banner
** ------------------------------------------------------- */
#banner { position: relative; z-index: 1; color: #fff; min-width: 780px;  }
#banner div { 
	width: 465px;
	margin: -1px auto 0; 
	padding: 1px 275px 15px 40px;
	text-align: left; 
	position: relative; 
	height: 1%;
	z-index: 2;
	}
#banner div:after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden; 
	}	
#banner div div { width: auto; padding: 0; margin: 0; z-index: auto; }
#banner div p{ padding: 0 25px 0px 0 !important; /*margin: 0 !important;*/ }
#banner h1 { margin-top: 45px; position:relative;}
#banner a { color: #fff; }
#banner div.ribbon { 
	position: absolute; 
	top: 0; 
	right: 0; 
	margin: 0;
	padding: 0; 
	text-indent: -9999px;
	z-index: 1;
	}
	
#banner div.glow {
	background: url(/library/images/banner_.png) no-repeat 50% 0;
	width: 585px;
	height: 688px;	
	right: -100px;
	}	

#banner ul.icons { height: 1%; margin: 0px 0 0 0 !important; padding: 0px !important; }
#banner ul.icons li {
color: #FFF;
margin-bottom: 4px;
line-height: 1em;
white-space:nowrap;
}
#banner div.glow { position: absolute; top: 2px; z-index: 1; }	
#banner div.graphic { bottom: -1px; right: 80px; position: absolute; z-index: 3; }
#banner div.graphic_02 {
	position: absolute;
	background: transparent url("/library/images/dedicated/ribbon_01.png") no-repeat 0 0;
	width: 171px;
	height: 168px;
	z-index: 4;
	right: -19px;
	top: 128px;
}
	
/* homepage */
#home #banner div.ribbon {
display:none;
/*background: url(/library/images/banner_home_ribbon.png) no-repeat; 
width: 299px;
height: 297px;
*/
}	

#home #banner div.graphic { 
	background: url(/library/images/banner_home.png) no-repeat; 	
	width: 315px;
	height: 271px;
	right: 10px;
	}
#home #banner div.ribbon_07 {
    background: url("/library/images/dedicated/ribbon_07.png") no-repeat scroll 0 0 transparent;
    height: 143px;
    position: absolute;
    right: -41px;
    top: 79px;
    width: 143px;
    z-index: 4;
}
#home #highlight div.ribbon_08 {
    background: url("/library/images/dedicated/ribbon_08.png") no-repeat scroll 0 0 transparent;
    height: 141px;
    position: absolute;
    right: -47px;
    top: 147px;
    width: 149px;
    z-index: 4;
}
#home #banner div.glow { right: -125px; }

/* resellers */
#resellers #banner div.glow { right: -155px; }
#resellers #banner div.graphic { 
	background: url(/library/images/banner_resellers_.png) no-repeat; 	
	width: 271px;
	height: 205px;
	right: 18px;
	}
/* hosting */
#hosting #banner div.glow { right: -135px; }
#hosting #banner div.graphic { 
	background: url(/library/images/banner_hosting_.png) no-repeat; 	
	width: 270px;
	height: 285px;
	right: 21px;
	}
	

/* servers */

#servers #banner div p {
	/*margin: 0 !important;*/
	padding-right: 20px !important;
}

#servers #banner div.glow { right: -180px; }
#servers #banner div.graphic { 
	background: url(/library/images/banner_servers_.png) no-repeat; 	
	width: 246px;
	height: 281px;
	right: 35px;
	}
#servers #banner ul.icons li.icon-win,
#servers #banner ul.icons li.icon-ubuntu,
#servers #banner ul.icons li.icon-freebsd,
#servers #banner ul.icons li.icon-centos { padding-top: 0 !important; padding-bottom: 4px !important; }

/* domains */
#domains #banner div.glow { right: -135px; }
#domains #banner div.graphic { 
	background: url(/library/images/banner_domains_.png) no-repeat; 	
	width: 250px;
	height: 184px;
	right: 67px;
	}
	

/* custom servers & ssl certificates */

#custom_servers #banner div.graphic {
	background: transparent url(/library/images/banner_custom_servers.png) no-repeat scroll 0 0;
	width:275px;
	right:1px;
	height:331px;
	bottom:-50px;
}

#custom_servers #banner div.glow {
	right:-170px;
}

#custom_servers #banner ul,
#ssl_certificates #banner ul {
	position:absolute;
	top:45px;
	left:300px;
	width:190px;
	margin:0;
}

#custom_servers #banner ul li,
#custom_servers #banner ul li span,
#ssl_certificates #banner ul li,
#ssl_certificates #banner ul li span {
	color: #FFF;
}

#custom_servers #banner ul li,
#ssl_certificates #banner ul li {
	list-style-position:inside;
	margin-bottom:12px;
	_margin-bottom:-12px;
}

#custom_servers #banner ul li small,
#ssl_certificates #banner ul li small {
	display:block;
	padding:0;
}

#custom_servers ul.features-nav {
	background: #EFF2F3 url(/library/images/banner_custom_servers.png) no-repeat scroll 504px -281px;
}

#ssl_certificates #banner div.graphic {
	background: transparent url(/library/images/ssl-certificates/banner_ssl.png) no-repeat scroll 0 0;
	width:167px;
	right:30px;
	height:257px;
	bottom:-40px;
}
#ssl_certificates #banner div.glow {
	background:transparent url(/library/images/ssl-certificates/banner_glow.png) no-repeat scroll 0 0;
	width: 414px;
	height: 441px;
	right: -104px;
	top: -50px;
}
#ssl_certificates ul.features-nav {
	background: #EFF2F3 url(/library/images/ssl-certificates/banner_ssl.png) no-repeat scroll 583px -217px;
	}
#ssl_certificates .empty_nav {
	background: #EFF2F3 url(/library/images/ssl-certificates/banner_ssl.png) no-repeat scroll 583px -217px;
	height: 38px;
	background-color:#EFF2F3;
	border-bottom:1px solid #D9DEE1;
	padding:20px 35px 0;
}
#ssl_certificates .ssl_table {
	margin: 0;
	width: 100%;
	}
#ssl_certificates .ssl_table img {
	padding: 0;
	border: 0;
	}
#ssl_certificates .expandbar {
	background:transparent url(/library/images/ssl-certificates/expand_bar__.png) no-repeat scroll 50% 0;
	margin-bottom: 10px;
	}
#ssl_certificates .ghost {
	background:transparent url(/library/images/ssl-certificates/expand_bar_ghost__.png) no-repeat scroll 50% 0 !important;
	margin-bottom: 0 !important;
	}
#ssl_pod h4 {
	font-size: 13px;
	font-weight: bold;
	}

/* == firewalls == */

#firewall #banner div.graphic {
	background: transparent url(/library/images/firewall/banner_firewall.png) no-repeat scroll 0 0;
	width:505px;
	right:-21px;
	height:324px;
	bottom:-49px;
}
#firewall .empty_nav {
background:#EFF2F3 url(/library/images/firewall/banner_firewall.png) no-repeat scroll 296px -275px;
border-bottom:1px solid #D9DEE1;
height:38px;
padding:20px 35px 0;
}
#firewall #banner div.glow {
	background:transparent url(/library/images/firewall/banner_glow.png) no-repeat scroll 0 0;
	width: 698px;
	height: 429px;
	right: -129px;
	top: 2px;
}
#firewall #banner h2 {
	border: 0;
	font-size: 1.25em;
	margin: 30px 0 10px;
}
#firewall #banner h2 span {
	font-size: 0.8em;
}
#firewall #banner p {
	margin-bottom: 23px;
}
#firewall div.pod a {
	color: #fff;
	font-weight: bold;
}

/* == backups == */

#backups #banner div.graphic {
	background: transparent url(/library/images/backups/banner-backups.png) no-repeat scroll 0 0;
	width:513px;
	height:277px;
	right:0px;
	bottom:-57px;
}
#backups .empty_nav {
background:#EFF2F3 url(/library/images/backups/banner-backups.png) no-repeat scroll 267px -219px;
border-bottom:1px solid #D9DEE1;
height:38px;
padding:20px 35px 0;
}
#backups #banner div.glow {
	background:transparent url(/library/images/firewall/banner_glow.png) no-repeat scroll 0 0;
	width: 698px;
	height: 429px;
	right: -129px;
	top: 2px;
}
#backups #banner h2 {
	border: 0;
	font-size: 1.25em;
	margin: 30px 0 10px;
}
#backups #banner h2 span {
	font-size: 0.8em;
}
#backups #banner p {
	margin-bottom: 23px;
}
#backups div.pod a {
	color: #fff;
	font-weight: bold;
}

.marginTopZero {
	margin-top:0px !important;
}

.noBorder {
	border:none !important;
}

table.general_table {
	width:100% !important;
	border-bottom:solid 1px #e6e9eb !important;
}

table.general_table th,
table.general_table td {
	padding:10px !important;
	border-width:0px 0px 0px 1px !important;
	border-color:#e6e9eb !important;
}

table.general_table th.firstColumn,
table.general_table td.firstColumn {
	text-align:left !important;
	border:none !important;
}

table.general_table td.specialOffer {
	background-color:#f0f1f1 !important;
}

table.general_table tr.alternate td.specialOffer {
	background-color:#e6e9eb !important;
}

table.general_table th {
	background-color:#e6e9eb !important;
	vertical-align:top !important;
}

table.general_table a.largeButton {
	display:block;
	width:516px;
	height:24px;
	padding-top:5px;
	background:transparent url("/library/images/backups/button-bkg-large.png") 0px 0px no-repeat;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
}

table.general_table ul.buttons {
	width:21px;
	height:21px;
	margin:0px auto;
}

table.general_table ul.buttons li.highlight {
	float:none;
}

/* ------------------------------------------------------- **
** Body
** ------------------------------------------------------- */
#body { 
	width: 800px; 
	margin: 0 auto; 
	background: url(/library/images/body_.png) no-repeat 50% 100%;
	_background: none; 
	padding-bottom: 15px; 
	position: relative;
	z-index: 2;
	}
#body div { width: 780px; height: 1%; margin: 0 auto; background-color: #fff; text-align: left;  }
#body div:after	{
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	}	
#body div div { width: auto; background-color: transparent;  }

/* ------------------------------------------------------- **
** Breadcrumb
** ------------------------------------------------------- */
#banner-breadcrumb,
p#breadcrumb {
	margin: 0;
	background-color: #EFF2F3;
	border-bottom: 1px solid #D9DEE1;
	padding: 3px 35px; 
	font-size: 0.8em;
	}	
#home p#breadcrumb { padding: 0; height: 10px; }

#banner-breadcrumb {
	width: 700px;
	background: transparent;
	border: 0;
	padding: 20px 40px 0;
	margin: 0 auto -42px;
	color: #3a495a;
	text-align: left;
	position: relative;
	z-index: 999;
	}
#banner-breadcrumb a { color: #69c2f0; }	
#banner-breadcrumb strong { color: #b6c0c6; font-weight: normal; }

/* ------------------------------------------------------- **
** Highlight
** ------------------------------------------------------- */
#body #highlight {
	background: #3A495A url(/library/images/highlight_.png) repeat-x;
	color: #fff;
	height: 1%;	
	}
#body #highlight:after {	
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	}
/* domain whois paragraph */
p#whois_results {
margin-left:20px;
margin-right:10px;
}
/* table (product features etc.) */	
#body #highlight table { margin: 0; width: 100%; }
#body #highlight table thead tr th { 
	font-size: 0.85em;  
	border-left: 1px solid #485361; 
	border-right: 1px solid #485361;
	color: #fff;	
	padding-top: 0;
	padding-bottom: 5px;
	text-align: left;
	}
#body #highlight table tfoot tr th { padding-bottom: 0; padding-left: 40px; }
#body #highlight table tfoot tr td { padding-bottom: 0;	}
#body #highlight table tfoot tr td em.price strong { font-size: 1.7em; }	
#body #highlight table tfoot tr td,
#body #highlight table tbody tr td { font-size: 0.85em; }
#body #highlight table tbody tr th {  font-size: 0.85em; }
#body #highlight table h2 { 
	border: 0; 
	margin: 0; 
	padding-bottom: 0px; 
	padding-top: 0; 
	font-size: 1.6em; 
	line-height: 1.6em;
	
	}
#body #highlight table th.subhead { 		
	padding: 0;
	background-color: #33404F;
	}
#body #highlight table th.subhead h3 { 	
	padding: 10px 20px 8px 40px;
	border: 0;
	margin: 0;
	color: #B6C0C6;
	font-weight: bold;
	font-size: 1.1em;
	background-color: #33404F;
	}	
#body #highlight table ul.buttons { height: 2.8em; }	
#body #highlight table thead ul.buttons { margin: 10px 0 0; }	
#body #highlight table ul.buttons li { margin-right: 0; } 	
#body #highlight table ul.buttons li span { 
	padding-top: 0.2em;
	padding-bottom: 0.2em;	
	font-size: 1.2em;
	}	
#body #highlight table tbody td ul.left { margin-right: 10px !important; }	

#body #highlight table tbody tr td.grad-highlight { background: #384656 url(/library/images/table_highlight_.png) repeat-x; }	
#body #highlight table tbody tr td.highlight { background-color: #384656; }	
#body #highlight table tbody tr.pad td.highlight { background-image: none; }
#body #highlight table tbody tr.first td.highlight { background-color: #33404f }

/*#body #highlight #moreFeatures { display: none; }*/
#body #highlight #moreFeatures table tbody,
#body #highlight #moreFeatures table tbody tr td.highlight { background-image: none; }
	
/* hosting highlight */	
#hosting #body #highlight table thead tr th { font-size: 1em; }	
#hosting #body #highlight table thead tr th ul.buttons { font-size: 0.8em; }	
#hosting #body #highlight table thead tr th h2 { padding-bottom: 0; margin-bottom: -5px; }
#hosting #body #highlight table tbody tr th,
#hosting #body #highlight table tfoot tr th { width: 130px; }	

/* resellers highlight */
#resellers #body #highlight table tbody tr th,
#resellers #body #highlight table tfoot tr th { width: 120px; }

/* servers highlight */
#servers #body #highlight table tbody tr th { width: 106px; }
#servers #body #highlight table thead,
#servers #body #highlight table tfoot { font-size: 0.85em; }	
#servers #body #highlight table thead em.price,
#servers #body #highlight table tfoot em.price { font-size: 1.2em; }
#servers #body #highlight table thead h2 { font-size: 1.8em; }
#servers #body #highlight table thead span { font-size: 1.2em; }
#servers #body #highlight table ul.buttons { font-size: 1.2em; }
#servers #body #highlight table tbody tr td { width: 100px !important;}

#servers #body #highlight table thead ul.buttons { margin: 0; height: 62px !important; float: left; }	
#servers #body #highlight table tfoot ul.buttons { margin: 0 0 10px 0; float: left; height: 62px !important; }
#servers #body #highlight table tfoot ul.buttons li { height: 24px; width: 111px;}
#servers #body #highlight table tfoot ul.buttons li a { height: 23px; width: 101px;}
#servers #body #highlight table tfoot ul.buttons li a span { height: 17px; width: 75px;}
#servers #body #highlight table ul.buttons li { margin: 0 0 5px 0; }
#servers #body #highlight table ul.buttons li span.arrow { font-size: 13px; line-height: 17px; width: 75px; padding-left: 10px; }
#servers #body #highlight table ul.buttons li a { padding-right: 10px; }

#servers #body #highlight .ribbons th {
	height: 26px !important;
	font-size: 1px !important;
	line-height: 1px !important
}
#servers #body #highlight .tagline {
	font-size: 11px;
	padding-top: 21px;
}
#servers #body #highlight .old_price {
	color: #69C2F0;
	font-weight: bold;
	font-size: 13px;
	position: relative;
}
#servers #body #highlight .old_price .red-line {
	background: transparent url("/library/images/dedicated/red-line.png") no-repeat top right;
	position: absolute;
	display: block;
	height: 11px;
	width: 41px;
	top: 3px;
	left: 2px;
}
#servers #body #highlight .ribbon_06 {
	height: 15px;
	width: 14px;
	display: block;
	float: left;
	margin-right: 5px;
	background: transparent url("/library/images/dedicated/ribbon_06.png") no-repeat bottom left;
}
#servers #body #highlight .ribbon_03 {
    height: 141px;
    left: -6px;
    position: absolute;
    top: -10px;
    width: 141px;
	background: transparent url("/library/images/dedicated/ribbon_03.png") no-repeat bottom left;
}

/* columns (as shown on homepage) */	
#body #highlight ul.cols {
	margin: 0;
	padding: 32px 0;
	list-style-type: none;
	height: 1%;
	background: transparent url("/library/images/highlight-01.png") no-repeat top right;
	}	
#body #highlight ul.cols:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	}
#body #highlight ul.cols h2 { border: 0; margin: 0; padding: 5px 0 5px;  }	
#body #highlight ul.cols li { float: left; width: 188px; border-left: 2px solid #485867; padding: 0 35px; color: #fff; }
#body #highlight ul.cols li:first-child,
#body #highlight ul.cols li.first { border: 0; }
#body #highlight ul.cols li li { list-style-type: disc; float: none; width: auto; border: 0; padding: 0; color: #69C2F0; }
#body #highlight ul.cols li li span { color: #fff;}
#body #highlight ul.cols li a.arrow { font-size: 1.25em; color: #fff; }
#body #highlight ul.cols ul { font-style: normal; }

#body #highlight #intro { background-color: #33404F; padding: 0 25px; }
#body #highlight #intro,
#body #highlight #intro div { padding-top: 1px !important; margin-top: -1px; }

/* domains intro */	
#domains #body #highlight #intro { 
	padding: 0 320px 20px 40px;
	background-image: url(/library/images/banner_domains_.png); 
	background-repeat: no-repeat; 
	background-position: 463px -182px;
	}
#domains #body #highlight #intro form {
	margin-bottom: -5px;
	}
#domains #body #highlight #intro form input { 
	width: 80%; 
	border: 2px solid #69c2f0;
	border-right: 0;
	padding: 6px;	
	font-size: 1.2em;
	}	 			
#domains #body #highlight #intro form input.btn { 
	width: auto;  		 
	margin: 0;
	border-left-width: 1px;
	border-right-width: 1px;	
	padding: 5px 6px; 
	line-height: 1.5em;
	}
@media all and (min-width: 0px){
	#domains #body #highlight #intro form input.btn {
		height: 39px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#domains #body #highlight #intro form input.btn {
		line-height: 1.05em;
		height: 39px;
	}
}

#domains #body #highlight #whois_results thead tr th { 
	padding-left: 40px !important;
	}
#domains #body #highlight #whois_info { 
	padding-left: 40px; 
	padding-right: 40px;
	}
	
/* ------------------------------------------------------- **
** Tooltip
** ------------------------------------------------------- */
/* custom tooltip styling */
#header .tooltip, #body .tooltip {
	position: absolute;
	max-width: 250px;
	text-align: left;
	border: 2px solid #fff;
	background-color: #EFF2F3;
	color: #384656;
	padding: 8px 10px;
	font: 0.8em/1.5em Arial;
	z-index: 9999;
	height:	auto;
	width:auto;
}
* html .tooltip { width: 250px; }	

/* ------------------------------------------------------- **
** Content
** ------------------------------------------------------- */
#body .content { padding: 1px 35px 15px; overflow: hidden; *width:710px;}

#body .cols-subn-right .content { width: 56.5%; }
#body .cols-subn-left .content { width: 60.5%; }
#body .cols-subnbg-left .content,
#body .cols-subnbg-right .content { width: 56%; }

#body .cols-sub-right .content,
#body .cols-sub-left .content,
#body .cols-subbg-right .content,
#body .cols-subbg-left .content { width: 41%; }

#body .cols-subnbg-left .content,
#body .cols-subn-left .content { float: right; }
#body .cols-subnbg-right .content,
#body .cols-subn-right .content { float: left; }

#body .cols-sub-right .content,
#body .cols-subbg-right .content { float: left; }
#body .cols-sub-left .content,
#body .cols-subbg-left .content { float: right; }

/* parallel definition list ---- */
#body .content dl.parallel {
	line-height: 2.2em;
}
#body .content dl.parallel dt {
	clear: left;
	float: left;
	width: 10em;
	margin: 0;
}
#body .content dl.parallel dd {
	clear: right !important;
}

/* make pod text slightly larger ----- */	
#body .content div.pod h4,
#body .content div.pod-blue h4,
#body .content div.pod-grey h4 { 
	font-size: 1.2em !important;
	}
#body .content div.pod,
#body .content div.pod-blue,
#body .content div.pod-grey { 
	font-size: 1em !important;
	}
	
/* ------------------------------------------------------- **
** Sub-content
** ------------------------------------------------------- */
#body .sub-content { padding-top: 1px; }
#body .cols-subn-right .sub-content { width: 30%; }
#body .cols-subn-left .sub-content,
#body .cols-subnbg-left .sub-content,
#body .cols-subnbg-right .sub-content { width: 25.7%; }

#body .cols-sub-right .sub-content,
#body .cols-sub-left .sub-content { width: 45.5%; }
#body .cols-subbg-right .sub-content,
#body .cols-subbg-left .sub-content { width: 41%; }

#body .cols-subnbg-left .sub-content,
#body .cols-subn-left .sub-content { float: left; }
#body .cols-subnbg-right .sub-content,
#body .cols-subn-right .sub-content { float: right; }

#body .cols-sub-right .sub-content,
#body .cols-subbg-right .sub-content { float: right; }
#body .cols-sub-left .sub-content,
#body .cols-subbg-left .sub-content { float: left; }

#body .cols-subnbg-right .sub-content,
#body .cols-subbg-right .sub-content { padding: 0 35px 40px; background: url(/library/images/subcontent_.jpg) no-repeat; }

#body .cols-subbg-left .sub-content,
#body .cols-subnbg-left .sub-content { padding: 0 35px 40px; /* add background if needed */ }

#body .cols-subn-right .sub-content,
#body .cols-sub-right .sub-content { padding: 0 35px 40px 0; }

#body .cols-sub-left .sub-content,
#body .cols-subn-left .sub-content { padding: 0 0 40px 35px; }

#body .sub-content div { margin: 35px 0 0; }
#body .sub-content div div { margin: 0; }

#body .sub-content div ul.buttons { margin-right: 5px !important; margin-bottom: 0 !important; }

/* forms */
#body .sub-content form {
	margin: 0; /* overridden */
	}
#body .sub-content form p {
	margin: 0; /* added */
	}
#body .sub-content form p label { 
	display: inline; /* overridden */
	float: none; /* overridden */
	width: 100%; /* overridden */
	padding: 0; /* overridden */
	}	
#body .sub-content form p input,
#body .sub-content form p select,
#body .sub-content form p textarea {
	border: 1px solid #E1E5E7;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	
	padding: 4px 8px; /* overridden */
	width: 90%; /* overridden */
	}	
#body .sub-content form input.btn {
	width: auto; /* restated */
	border: 1px solid #69C2F0; /* restated */
	}	

/* ------------------------------------------------------- **
** Footer
** ------------------------------------------------------- */
#footer { 
	width: 780px; 
	margin: 0 auto; 
	height: 1%;
	}
#footer:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	}
#footer ul {
	padding: 0;
	list-style-type: none;
	margin-bottom: 0 !important;
	}	
#footer ul li { 
	float: left; 
	border-left: 1px solid #aaa; 
	padding: 0 10px; 
	line-height: 0.9em;
	}	
#footer ul li:first-child,
* #footer ul li.first { 
	border: 0; 
	padding-left: 0;
	}
#footer ul.products {
	font-weight: 800;
	width: 100%;
	}

/* ------------------------------------------------------- **
** DS promotion
** ------------------------------------------------------- */

#body #highlight table thead tr th div { position: relative;}

p.old_price {
/*margin-top: -20px;
word-spacing:-1px*/
margin:0px;
padding:0px;
}

p.noTopMargin {
margin-top:0px;
}


tr.old_price { line-height: 11px; }
tr.old_price th,
tr.old_price td { padding-top: 0px !important;}


/*------------------------*/

div.dsBannerBox, #body div.dsBannerBox1  {
margin:0px;
padding:0px;
width:780px;
height:100px;
overflow:hidden;
}
	
	div.dsBannerBox a,
	div.dsBannerBox a:hover {
	display:block;
	width:780px;
	height:116px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	border:none;
	}
	
		div.dsBannerBox a img,
		div.dsBannerBox a:hover img {
		margin:0px;
		padding:0px;
		border:none;
		}
div.dsBannerBox1 img {
	border:none;
	padding:0px;

}

/* --------------------------------------------------------------------- **
** popups
** --------------------------------------------------------------------- */
body.popup {
	background: transparent none;
	text-align: left;
}

body.popup #content {
	padding: 0 30px;
}

body.popup #content h3 {
	font-size: 1.7em;
	border: none;
	clear: none;
}
p img.captcha{
	float:right;
	margin-right: 6px;
}
input[name='captcha']{
	width: 98px !important;
	height: 24px;
	margin-top: 2px;
	float:right;
	margin-right:6px;
}

.greatFeatures {
	font-weight: bold;
	clear: both;
	margin: 0 0 8px;
}

.greatFeatures li {
	color: #fff;
}

#hosting #banner p.left {
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}

*:first-child+html #hosting #banner p.left {
	margin-bottom: 0px !important;
}

.leftSide {
	float: left;
	width: 460px !important;
}

.leftSide a img {
	border: none;
}

.leftSide p a {
	color: #fff;
} 

p.wfLogo {
	margin-top: 30px !important;
}

#rightSide {
	float: right;
	width: 234px !important;
	clear: none !important;
	margin: 0 0 0 30px !important;
}

#rightSide .pod {
	margin-bottom: 20px;
	padding: 15px 20px 10px;
}

#rightSide .pod h3 {
	padding: 0 0 10px;
	font-size: 20px;
	font-weight: normal;
}

#rightSide .findMore h3 {
	line-height: 25px;
	padding: 0px;
}

#rightSide .findMore p {
	font-size: 16px !important;
}

#hosting #body div#highlight,
#resellers #body div#highlight,
#servers #body div#highlight {
	width: 740px;
	padding: 20px 20px 0;
	background: #33404f;
}

#resellers #body div#highlight {
	padding: 0 20px;
}

#hosting #body div#highlight p,
#resellers #body div#highlight p,
#servers #body div#highlight p {
	font-family: arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
}

#hosting #highlight h2,
#resellers #highlight h2,
#servers #highlight h2 {
	font-size: 22px;
	font-weight: bold;
	border: none;
	margin: 25px 0 5px;
	padding: 0px;
}

#resellers #body #highlight #intro { 
	padding: 0; 
	background-image: url(/library/images/dh_package.png); 
	background-repeat: no-repeat; 
	background-position: 5px 23px;
	margin-bottom: 30px;
}
	
#resellers #body #highlight #intro div { 
	padding: 0 320px 0 175px; 
	background-image: url(/library/images/banner_resellers_.png); 
	background-repeat: no-repeat; 
	background-position: 471px -203px;	
	height: 144px;
}


/* OVERLAY */

.hidden {
	display: none;
}
.transparent_overlay{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 10000;
}
.overlay_content_wrap {
	position: absolute;
	top: 130px;
	left: 0;
	width: 100%;
	text-align: left;
	z-index: 20000;
}
.overlay_outer {
	margin: 0px auto;
	width: 550px;
}
.overlay {
	position: relative;
	background: url("/library/images/overlay_bg.png") repeat-x bottom #fff;
	padding: 30px 30px 110px 30px;
	margin: 0px auto;
}
.overlay h2 {
	margin: 0px 0 30px 0;
	padding: 0px;
	border: none;
}
.overlay h3 {
	color: #333 !important;
	font-size: 20px !important;
	padding: 0px;
	border: none;
	color: #384656;
}
.overlay_close {
	background: url("/library/images/btn_close.png") no-repeat;
	cursor: pointer;
	height: 24px;
	position: absolute;
	right: -12px;
	top: -12px;
	width: 25px;
	z-index: 2099;
}
.overlay_footer {
	height: 110px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0px 30px;
	width: 490px;
	color: #fff;
}
.overlay .btn {
	padding: 0px 12px;
	height: 30px;
	line-height: 30px;
	background: #5caad2;
	float: left;
	margin-right: 15px;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	font-family: "Trebuchet MS",Verdana,Helvetica,Arial,sans-serif;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.overlay .btn.confirm {
	color: #384656;
}
.overlay input:active,
.overlay input:focus {
	border: none;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;	
	padding: 0px;
	width: auto;
	font-size: inherit;
	color: #fff;
}
