/* RESET
===========================================================================================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
/*:focus {outline: 0;}*/
body {color: black; background: white;}
ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* GLOBAL
===========================================================================================================*/
html, body {height: 100%;}

body {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:10px;
	line-height:1.8em;
	color:#333;
	text-align:center;
}

/* Block */
p {margin:1.5em 0 0 0;}
blockquote {margin:1em 0; font-style:italic;}
code {
	display:block;
	margin:1.5em 0 0 0;
	padding:1.416em;
	background:#fcfcfc;
	border:1px solid #f1f1f1;
	font-family: Monaco, "Lucida Console", "Courier New", monospace;
	white-space:pre;
	overflow:auto;
}

/* Inline */
strong {font-weight:bold;}
em {font-style:italic;}
small {font-size:0.833em; color:#999;}


/* Form */
legend {color:#333;}
input,
textarea {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

input.inactive,
textarea.inactive {
	color:#aaa;
}

/* Lists */
ul {margin:1.5em 0 0 18px; list-style:square;}
li {margin:1.5em 0; line-height:1.5em;}
ol {margin-left:20px; list-style:decimal;}

dl {margin:1.5em 0 0 0;}
dt {font-weight:bold;}
dd {margin:0 0 1.5em 0;}

/* HEADERS
===========================================================================================================*/
h1 {margin:0.625em 0;font-size:24px; font-weight:bold;}
h2 {margin:1em 0; font-size:18px; font-weight:bold; line-height:1em;}
h3 {margin:1.285em 0;font-size:14px;font-weight:bold;line-height:1.285em;}
h4 {margin:1.5em 0;	font-size:12px;font-weight:bold;line-height:1.5em;} 

h1 span, h2 span, h3 span {
	display:block;
	width:0;
	height:0;
	overflow:hidden;	
}

/* LINKS
===========================================================================================================*/
/* BLUE LINKS 
a:link {color:#3366cc;}
a:visited {color:#80a2e8;}
*/ 

a:link {color:#f56f0b;}
a:visited {color:#f56f0b;} 
a:hover {text-decoration:none;}

h1 a, h2 a, h3 a {text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover {text-decoration:underline;}

/* LISTS
===========================================================================================================*/
ul.none, ol.none {margin-left:0; list-style:none;}

ul.doclist {
	margin-left:0;
	padding:0;
	list-style:none;
	border-top:1px solid #e5e5e5;
}
ul.doclist li {
	margin:0;
	padding:0 0 0 30px;
	line-height:2.615em;
	background:url("images/icons/document-16x16.gif") 5px 50% no-repeat;
	border-bottom:1px solid #e5e5e5;		
}
ul.doclist li.altrow {background-color:#fafafa;}
ul.doclist li.pdf {background-image:url("images/icons/pdf-16x16.png");}

/* GENERAL PURPOSE BUTTONS
===========================================================================================================*/
a.btn {
	float:left;
	display:block;
	margin:0 12px 0 0;
	height:21px;
	text-indent:-9999px;
	background-position:top left;
	background-repeat:no-repeat;
}

a.try_for_free {width:129px; background-image:url("images/try_for_free_btn.png");}
a.try_it {width:63px; background-image:url("images/try_it_btn.png");}
a.try_free_for_14_days {width:145px; background-image:url("images/try_free_for_14_days_btn.png");}
a.read_more {width:89px; background-image:url("images/read_more_btn.png");}
a.buy_now {width:96px; background-image:url("images/buy_now_btn.png");}
a.yes_please {width:96px; background-image:url("images/yes_please_btn.png");}
a.no_please_continue {width:151px; background-image:url("images/no_please_continue_btn.png");}
a.sign_up {width:63px; background-image:url("images/sign_up_btn.png");}
a.go {width:63px; background-image:url("images/go_btn.png");}
a.results {width:73px; background-image:url("images/results_btn.png");}

a.big {height:46px;}
a.sign_me_up_big {width: 123px; background:url(images/sign_me_up-green-btn.png);}

/* HEADER
===========================================================================================================*/
div#header_wrap { 
	min-height:117px;
	background:url(images/header-bg.png) bottom left repeat-x;
	text-align:left;	
}

div#header {height:70px; width:78em; margin:0 auto;}

#uk2logo {
	float:left;
	margin:0;
	height:70px;
	width:169px;
	background: url(images/uk2-logo.png) 0 25px no-repeat;
	text-indent:-9999px;
}

h1#uk2logo a {
	display:block;
	height:70px;
	width:169px;
}

/* FIRSTNAV
===========================================================================================================*/
div#firstnav {
	clear:both;
	margin:0 auto;
	padding:0;
	width:78em;
}

div#firstnav ul {
	margin:0.8em auto 0 auto;
	padding:0;
	width:100%;
	list-style: none;
}
div#firstnav ul li {float:left; margin:0;  padding:0.7em 0 0 0;}
div#firstnav ul li a {
      float:left;
      padding:0 0 0 13px;  
      background:url("images/firstnav_left-btn.png") no-repeat left top;
      border-bottom:1px solid #969696;
      text-decoration:none;
}
div#firstnav ul li a span {	
      float:left;
	  display:block;
	  padding:0.75em 1.083em 0.583em 0;
	  width:7.083em;
	  background:url("images/firstnav_right-btn.png") no-repeat right top;
	  font-size:1.2em;
	  text-align:center;
	  color:#333;
	  white-space:nowrap;
}

div#firstnav ul a:hover {cursor:pointer;background-position:0% -64px;}
div#firstnav ul a:hover span {background-position:100% -64px;}
div#firstnav ul li#firstnav_email a span {width:7.333em;}

body#domains li#firstnav_domains a,
body#web_hosting li#firstnav_web_hosting a,
body#servers li#firstnav_servers a,
body#ecommerce li#firstnav_ecommerce a,
body#offers li#firstnav_offers a { 
	background-position:0 -128px;
	border-bottom:1px solid #000;
}

body#domains li#firstnav_domains a span,
body#web_hosting li#firstnav_web_hosting a span,
body#servers li#firstnav_servers a span,
body#ecommerce li#firstnav_ecommerce a span,
body#offers li#firstnav_offers a span { 
	background-position:100% -128px;
	color:#fff;
	font-weight:bold;
}

/* "Offers" button */
div#firstnav ul li#firstnav_offers {margin:-0.7em 0 0 0;}
div#firstnav ul li#firstnav_offers a {background-image:url("images/firstnav_offers_left-btn.png");}
div#firstnav ul li#firstnav_offers a span {padding-top:1.333em;background-image:url("images/firstnav_offers_right-btn.png");}
div#firstnav ul li#firstnav_offers a:hover {background-position:0% -71px;}
div#firstnav ul li#firstnav_offers a:hover span {background-position:100% -71px;}

body#offers li#firstnav_offers a {background-position:0 -142px; border-bottom-color:#495d77;}
body#offers li#firstnav_offers a span {background-position:100% -142px;}
body#offers div#firstnav ul li#firstnav_offers a:hover {background-position:0 -142px;}
body#offers div#firstnav ul li#firstnav_offers a:hover span {background-position:100% -142px;}

/* SECONDNAV
===========================================================================================================*/
div#secondnav {margin:0 auto; background:url("images/secondnav_right.gif") bottom right no-repeat #ff8e23;}
div#secondnav ul {
	margin:0;
	padding:0 0 0 3.5em;
	height:2.1em;
	list-style:none;
	background:url("images/secondnav_left.gif") bottom left no-repeat;
}
div#secondnav ul li {margin:0; padding:0 39px 0 0; float:left;}
div#secondnav ul li a {
	color:#fff;
	line-height:21px;	
	display:block;
	text-decoration:none;
}

div#secondnav ul li a:hover {text-decoration:underline;}

/* TOOLNAV
===========================================================================================================*/
div#toolnav ul {
	position:relative;
	float:right;
	margin:0;
	padding:1.9em 5px 0 0;	
	height:3.36em;
	width:auto;
	list-style:none;
	font-size:1.1em;
}

div#toolnav ul li {float:left; margin:0; padding:0 0 0 14px;}
div#toolnav ul li a {color:#5A5A5A; text-decoration:underline;}
div#toolnav ul li a:hover {color:#333; text-decoration:none;}

li#toolnav_phonesupport {position:absolute; top:4.63em; right:0.45em;}
li#toolnav_phonesupport a {
	display:block;
	width:119px;
	height:17px;
	background:url("images/phonesupport.gif") top left no-repeat;
}
li#toolnav_phonesupport a span {display:none;}

/* CONTENT
===========================================================================================================*/
div#content_wrap {
	clear:both;
	width:780px;
	margin:0 auto;
	text-align:left;
}

div#content {margin-top:8px; font-size:1.2em;}

/* FOOTER
===========================================================================================================*/
div#main_wrap {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -8.2em; /* the bottom margin is the negative value of the footer's height */
}

div#footer_wrap, div#footer_push {height: 7em;}
div#footer_wrap {margin-top:12px; clear:both; background:url(images/footer-bg.png) 0 0 repeat-x; text-align:center;}

div#footer {margin:0 auto; width:780px;}

ul#footernav {margin:0; padding:4px 0 0 0; list-style:none; text-align:center;}
ul#footernav li {display:inline; padding:0 1em;}
ul#footernav li a {font-size: 1.1em; color: #666;}
ul#footernav li a:hover {color: #333333;}

div#copyright {clear:both; font-size:10px; color:#5A5A5A;}
div#copyright a {color:#ef861d;}
div#copyright a:hover {color:#333;text-decoration: none;}

/* LISTS
===========================================================================================================*/
ul.raquo {margin-left:0; list-style:none;}
ul.raquo li {padding-left:18px; background:url("images/bullet_raquo_orange.gif") 0 6px no-repeat;}


/* CUSTOMERLOGIN (780x148)
===========================================================================================================*/
div#customerlogin {
	display:none;
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -390px;
	padding:10px 25px;
	width:730px;
	height:120px;
	background:url("images/customerlogin_dropdown-bg.png") bottom left no-repeat;
	color:#fff;
	text-align:left;
	z-index:1000;
}

div#customerlogin h2 {
	margin:0 0 6px 0;
	padding:0;
	height:34px;
	background:url("images/customerlogin-h2.png") top left no-repeat;
}

div#customerlogin fieldset {margin:5px 0 0 0; padding:8px 16px; background:#585858;}
div#customerlogin fieldset.error {padding:7px 15px; border:1px solid #963838; background:#721010;}
div#customerlogin legend {display:none;}

div#customerlogin label {padding:0 10px 0 0;}
input#customerlogin_login,
input#customerlogin_password {
	margin:0 20px 0 -5px;
	width:150px;
}

input#customerlogin_submit {margin:0 20px 0 0; padding:0 10px;}
div#customerlogin a {color:#fff;}
a#customerlogin_close {position:absolute; top:10px;	right:15px;}

/* UNI-FORM
===========================================================================================================*/
.uniform {margin:1.5em 0 0 0;}

.uniform fieldset {
	padding:0 12px;
}

.uniform textarea,
.uniform input,
.uniform select {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color:#333;
}

.uniform .ctrlholder,
.uniform .btnholder {
	clear:both;
	padding:7px 0;
}

.uniform .textinput {
	padding:3px;
	border:1px solid #b7b7b7;
	border-bottom-color:#e5e5e5;
	border-right-color:#e5e5e5;
	font-size:13px;
	color:#333;
}

.uniform h2 {
	margin:1.284em 0;
	padding-left:12px;
	background:#F7F7F7;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;
	font-size:1.166em;
	line-height:2.42em;
}

/* BLOCK LABELS */

.blocklabels label {
	display:block;
	float:none;
	margin:0.3em 0;
	line-height:100%;
	width:auto;
}

.blocklabels .textinput,
.blocklabels .selectinput {
	display:block;
	float:none;
}

/* INLINE LABELS */

.inlinelabels .ctrlholder,
.inlinelabels .btnholder {
	clear:both;
}

.inlinelabels .btnholder {text-align:right;}

.inlinelabels label {
	float:left;
	margin:0 2% 0 0;
	width:23%; 
	line-height:100%;
	text-align:right;
}

.inlinelabels .selectinput,
.inlinelabels .textinput {
	float:left;
	width:72.7%; /* compensating for the 2 x 1px border on the input element*/
}

.inlinelabels .formhint {
	clear:both;
	margin:0 0 0 25%;
	color:#999;

}

/* ROUNDBOX
===========================================================================================================*/
.roundbox {padding:23px; border:1px solid #cdcdcd;}
.nopadding {padding:0;}
.dialog {margin:-24px;}
.dialog .hd .c,
.dialog .ft .c {
	font-size:1px; /* ensure minimum height */
	height:5px;
}
.dialog .s {padding:1px 23px 19px 23px;}
.nopadding .s {padding:0;}
.dialog .hd {background:url(images/roundbox_tl.png) no-repeat 0 0 transparent;}
.dialog .hd .c {background:url(images/roundbox_tr.png) 100% 0 no-repeat transparent;}
.dialog .bd {background:url(images/roundbox_ml.png) repeat-y 0 0 transparent;}
.dialog .bd .c {background:url(images/roundbox_mr.png) 100% 0 repeat-y transparent;}
.dialog .bd .c .s {margin:0 1px;}
.dialog .ft {background:transparent url(images/roundbox_bl.png) no-repeat 0 100%;}
.dialog .ft .c {background:transparent url(images/roundbox_br.png) 100% 100% no-repeat;}

/* ERROR PAGES
===========================================================================================================*/
body#error div#content_wrap {
	font-size:1.2em;
	padding:20px;
	width:550px;
}

/* FEATURE LIST
===========================================================================================================*/
div#features {font-size:1.2em;}
div#features h2 {height:26px; text-indent:-9999px;}
div#features h3 {margin:0;}
div#features div.col {
	padding:0 0 0 64px;
	background-position:0 1.5em;
	background-repeat:no-repeat;
}

div#features.cols-2 div.col {
	margin-top:1.5em;
	padding-right:24px;
	float:left;
	width:278px;
}

div#features div.col p {
	margin:0 0 1.636em 0;
	/*font-size:0.916em;*/ /* 11px */
	line-height:1.636em; /* 18px */
}

.feature_webspace {background-image:url("images/icons/progress_bar_48.png");}
.feature_webspace_plus {background-image:url("images/icons/progress_bar_add_48.png");}
.feature_bandwidth {background-image:url("images/icons/backbone_48.png");}
.feature_bandwidth_plus {background-image:url("images/icons/backbone_add_48.png");}
.feature_email {background-image:url("images/icons/mail_48.png");}
.feature_email_plus {background-image:url("images/icons/mail_add_48.png");}
.feature_cgi_php {background-image:url("images/icons/ftp_software_48.png");}
.feature_mysql {background-image:url("images/icons/mysql_48.png");}
.feature_mysql_plus {background-image:url("images/icons/mysql_add_48.png");}
.feature_webspace_sharing {background-image:url("images/icons/node_48.png");}
.feature_webspace_sharing_plus {background-image:url("images/icons/node_add_48.png");}
.feature_statistics {background-image:url("images/icons/webstas_48.png");}
.feature_support {background-image:url("images/icons/chat_48.png");}
.feature_adwords {background-image:url("images/icons/adwords_48.png");}
.feature_adwords_plus {background-image:url("images/icons/adwords_add_48.png");}
.feature_shell_access {background-image:url("images/icons/terminal_48.png");}
.feature_os {background-image:url("images/icons/software_48.png");}
.feature_controlpanel {background-image:url("images/icons/network_monitor_config_48.png");}
.feature_network {background-image:url("images/icons/port_clock_48.png");}
.feature_price {background-image:url("images/icons/coins_48.png");}
.feature_search_engine_friendly {background-image:url("images/icons/binoculars_ok_48.png");}
.feature_payment_types {background-image:url("images/icons/id_48.png");}
.feature_customisable {background-image:url("images/icons/gear_48.png");}
.feature_templates {background-image:url("images/icons/drawing_board_48.png");}
.feature_marketing_tools {background-image:url("images/icons/group_data_config_48.png");}
.feature_safety {background-image:url("images/icons/padlock_48.png");}
.feature_webforwarding {background-image:url("images/icons/arrow_48.png");}
.feature_emailforwarding {background-image:url("images/icons/spam_reload_48.png");}
.feature_ssl {background-image:url("images/icons/ssl_padlock_48.png");}
.feature_encryption {background-image:url("images/icons/encrypt_48.png");}
.feature_customer_confidence {background-image:url("images/icons/role_ok_48.png");}
.feature_guestbook {background-image:url("images/icons/book_48.png");}
.feature_blog {background-image:url("images/icons/pencil_48.png");}
.feature_wizard {background-image:url("images/icons/wizard_48.png");}
.feature_ecommerce {background-image:url("images/icons/shopping_cart_48.png");}
.feature_gallery {background-image:url("images/icons/frames_48.png");}
.feature_wikipedia {background-image:url("images/icons/medical_history_48.png");}
.feature_survey {background-image:url("images/icons/list_48.png");}
.feature_forum {background-image:url("images/icons/messenger_48.png");}
.feature_bulletin_board {background-image:url("images/icons/bulletin_board_48.png");}
.feature_cpanel {background-image:url("images/icons/cpanel_48.png");}


/* FAQ
==========================================================================================*/
div#faq {font-size:1.2em;}
div#faq h2 {
	padding:0;
	background:url("images/faq-h2.png") top left no-repeat;
	height:26px;	
	text-indent:-9999px;
}

div#faq dl {border-bottom:1px solid #e6e6e6;}
div#faq dt {
	background:url("images/expand_icon.png") 0.5em 1.3em no-repeat;
	padding:0.818em 0 0.818em 24px;
	border-top:1px solid #e6e6e6;
	cursor:pointer;
}
div#faq dt.selected {background-image:url("images/collapse_icon.png");}
div#faq dt:hover, div#faq dt:hover + dd {background-color:#f5f5f5;}
div#faq dl dd {margin:0; padding:0 0.818em 0.818em 24px;}
div#faq dl dd p {
	margin:0;
	padding:0 0 1em 0;
}
/* COMPARISON TABLE
==========================================================================================*/
div#comparison {font-size:1.2em;}
div#comparison table {margin:1.5em 0 0 ; width:100%;}
div#comparison td {padding:5px 0 6px 0; border-left:1px solid #cdcdcd; text-align:center;	}
div#comparison td,
div#comparison th {
	border-bottom:1px solid #cdcdcd;
}

div#comparison .headers th {border-left:1px solid #cdcdcd; text-align:center;}
div#comparison .headers td {border-left:0;}
div#comparison thead p {margin:0 0 0.8em 0 ;}
div#comparison a.btn {float:none; margin:0 auto 12px auto;}
div#comparison h2 {margin: 0; padding:0; text-indent:-9999px;}

div#comparison .true {
	background-image:url(images/icons/ok_16.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#comparison .false {
	background-image:url(images/icons/x_16.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#comparison th[scope="row"] {
	padding-right:8px;
	font-weight:bold;
	text-align:right;
}


div#comparison tfoot tr td {
	padding-top:12px;
	border:0;
	text-align:center;
	background:none;
}

/* MISC
===========================================================================================================*/
.clearfix:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}
.clearfix {display:inline-block;}
.clearfix {display:block;}

.nowrap {white-space:nowrap;}
.hide {display:none;}
.show {display:inherit;}
.note, .error {margin:1.5em 0; padding:1.45em;}
.note {background:#fcfdeb; border:1px solid #cbcb92;}
.error {padding-left:96px; background:url(images/icons/error_48.png) 20px 20px no-repeat #b20000; border:1px solid #ff0000; color:#fff;}
div.note {padding:0 1em;}
.new {color:#f48c0f;}
.center {text-align:center;}
.altrow {background-color:#fafafa;}
.highlight {background:#fcfdeb;}