/* 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, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	line-height: 20px;
}*/


body 				{ color: black; background: white; }
/*ol, ul 				{ list-style: none; }
*/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:13px;
	line-height:19px;
	color:#555;
}

/* 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; }
hr 					{ margin:1.5em 0 0 0; height:1px; border:0; background-color:#cdcdcd; color:#cdcdcd; }
table				{ margin-top:1.5em; width:100%; border-top:1px solid #e0e0e0; border-left:1px solid #e0e0e0;}
td, th 				{ padding:0.45em; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background:#f5f5f5; }
th					{ background:#ededed; }

tfoot, thead		{ text-align:center;}
tfoot a.btn 		{ float:none; margin:0 auto;}
table .true 		{ background-image:url(themes/yes.png); background-position:5.4px 5.4px; background-repeat:no-repeat; text-indent:-9999px; }
table .false 		{ background-image:url(themes/no.png); background-position:5.4px 5.4px; background-repeat:no-repeat; text-indent:-9999px; }


/* 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, h2, h3,
h4, h5, h6	{ color:#333; }
h1 			{ margin:0.625em 0 0 0;font-size:24px; line-height:1.2em; font-weight:bold; }
h2 			{
	margin:1em 0 0 0;
	font-size:18px;
	font-weight:bold;
	line-height:1em;
}
h3 			{ margin:1.285em 0 0 0;font-size:14px;font-weight:bold;line-height:1.285em; }
h4 			{ margin:1.5em 0 0 0; font-size:12px;font-weight:bold;line-height:1.5em; } 



/* LINKS
===========================================================================================================*/
a:link 				{
	color:#999999;
}
a:visited 			{
	color:#999999;
} 
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); }

/* arrowlist: orange rounded corner bullet with white arrow inside */
ul.arrowlist 			{ margin:1.5em 0 0 0; list-style:none; }
ul.arrowlist li 		{ margin:0; padding-left:14px; background:url(images/orange_block_arrow-bullet.png) 0 5px no-repeat; line-height:1.636em; text-align:left; }



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

a.read_more		{ width:95px; background-image:url(images/read_more_btn.png);}
a.buy_now 		{ width:88px; background-image:url(images/buy_now-btn.png);}
a.buy 			{ width:80px; background-image:url(images/buy-btn.png);}
a.sign_up 		{ width:80px; background-image:url(images/sign_up-btn.png);}
a.go 			{
	width:65px;
	background-image:url(imagesnew/buynowuk.gif);
}
a.yes_please	{ width:100px; background-image:url(images/yes_please-btn.png);}
a.no_thanks		{ width:100px; background-image:url(images/no_thanks-btn.png);}




/* FIRSTNAV
===========================================================================================================*/
/*#firstnav 								{ clear:both; margin:0 auto; padding:0; width:78em; }
#firstnav ul	 						{ margin:0.8em auto 0 auto; padding:0; width:100%; list-style: none; }
#firstnav h2							{ margin:0; padding:0; font-size:1em; line-height:1.5em; font-weight:normal;}
#firstnav ul li  						{ float:left; margin:0; padding:0.7em 0 0 0; }
#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; }
#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; }
#firstnav ul a:hover					{ cursor:pointer;background-position:0% -64px; }
#firstnav ul a:hover span 				{ background-position:100% -64px; }
li#firstnav_email a span				{ width:7.333em; }

body#domains #firstnav_domains a,
body#web_hosting #firstnav_web_hosting a,
body#servers #firstnav_servers a,
body#ecommerce #firstnav_ecommerce a,
body#offers #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; }*/



/* SECONDNAV
===========================================================================================================*/
/*#secondnav					{ margin:0 auto; background:url(images/secondnav_right.gif) bottom right no-repeat #ff8e23; }
#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; }
#secondnav ul li			{ margin:0; padding:0 39px 0 0; float:left; }
#secondnav ul li a			{ color:#fff; line-height:21px; display:block; text-decoration:none; }
#secondnav ul li a:hover 	{ text-decoration:underline; }
*/


/* TOOLNAV
===========================================================================================================*/
/*#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; }
#toolnav ul li 					{ float:left; margin:0; padding:0 0 0 14px; }
#toolnav ul li a 				{ color:#5A5A5A; text-decoration:underline; }
#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
===========================================================================================================*/
#content_wrap	{
	clear:left;
	width:780px;
	margin:10;
	text-align:left;
	margin-left: 20px;
}
#content 		{ margin-top:8px; font-size:1.2em; }





/* 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; }
ul.raquo li ol li	{ background:none; padding:0; }

         



/* UNI-FORM
===========================================================================================================*/
.uniform 					{
	margin:.5em 0 0 0;
	font-size: 12px;
}
.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:12px;
	line-height:2em;
	font-weight: normal;
}

/* 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;
}
.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; }



.roundbox2 .bottomleft,
.roundbox2 .bottomright,
.roundbox2 .topright,
.roundbox2 .topleft			{
	background:url(themes/box.png) 0 0 no-repeat;
}

.roundbox2 .bottomleft		{ padding-left:5px; background-position:0 100%; }
.roundbox2 .bottomright	 	{ padding-bottom:5px; background-position:100% 100%; }
.roundbox2 .topright		{ padding-right:5px; background-position:100% 0; }
.roundbox2 .topleft 		{ margin-left:-5px; padding:5px 0 0 5px; background-position:0 0; }

.roundbox2 .content			{ padding:19px; height:1%;}

.roundbox2 h1.first,
.roundbox2 h2.first,
.roundbox2 h3.first,
.roundbox2 h4.first 		{ margin-top:0; }

.roundbox2_orange .bottomleft,
.roundbox2_orange .bottomright,
.roundbox2_orange .topright,
.roundbox2_orange .topleft 	{ background-image:url(images/roundbox2_orange-bg.png);}



/* server featured
===========================================================================================================*/
#features 						{ font-size:12px; }
#features h3 					{ margin:0; }
#features div.col 				{ padding:0 0 0 64px; min-height:64px; background-position:0 1.5em; background-repeat:no-repeat; }

#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; line-height:1.636em; /* 18px */ }






/* hosting TABLE*/
#comparison 				{ font-size:12px; }
#comparison th h2 			{ font-size:24px; }
#comparison table 			{ margin-top:0; width:100%; border:0;}
#comparison td 				{ padding:5px 0 6px 0; border-left:1px solid #e0e0e0; text-align:center;	}
#comparison td,
#comparison th 				{ border-right:0; border-bottom:1px solid #e0e0e0; background-color:transparent; color:#333; }

#comparison .headers th 	{
	border-left:1px solid #e0e0e0;
	text-align:center;
	font-weight: bold;
}
#comparison .headers td 	{ border-left:0; }
#comparison thead p 		{ margin:0 0 0.8em 0 ; }
#comparison a.btn 			{ float:none; margin:0 auto 0 auto; }
#comparison thead a.btn 	{ margin-bottom:12px; }
#comparison h2 				{ margin:0.4em 0; padding:0; }
#comparison .priceline 		{
	font-size:14px;
	color:#519330;
	font-weight:bold;
}

#comparison .true 			{ background-image:url(themes/yes.png);	background-position:50% 50%; background-repeat:no-repeat; text-indent:-9999px; }
#comparison .false 			{ background-image:url(themes/no.png); background-position:50% 50%; background-repeat:no-repeat; text-indent:-9999px; }

#comparison th[scope="row"] { padding-right:8px; }
#comparison tfoot tr td 	{ padding:12px 0 0 0; border:0; text-align:center; background:none; }


.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,
.success,
.info 			{ margin:1.5em 0; padding:1.45em; }

.note 			{ background:#fff6Bf; color:#514721; border:1px solid #ffd324;  }
.error 			{ background:#a10000; color:#fff; border:1px solid #f00; }
.success    	{ background:#e6efC2; color:#264409; border:1px solid #c6d880; }
.info			{ background:#ebf3ff; color:#002c49; border:1px solid #bacbd6; }

.note a   		{ color:#514721; }
.error a   		{ color:#8a1f11; }
.success a  	{ color:#264409; }

div.note,
div.error,
div.success,
div.info 		{ padding:0 1.5em 0 1.5em; }

.new 			{ color:#f48c0f; }
.center 		{ text-align:center; }
.left 			{ text-align:left; }
.right 			{ text-align:right; }
.altrow 		{ background-color:#fafafa; }
.highlight 		{ background:#fcfdeb; }
