


/* 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; line-height:2.615em; background:url('images/icons/document-16x16.gif') no-repeat 5px 50%; border-bottom:1px solid #e5e5e5; padding-left:30px; padding-right:0; padding-top:0; padding-bottom:0 }
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') no-repeat 0 5px; line-height:1.636em; text-align:left }



/* BUTTONS
===========================================================================================================*/
a.btn 			{ display:block; margin:0 12px 0 0; height:28px; 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:58px; background-image:url('images/go-btn.png');}
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; background:url('images/firstnav_left-btn.pngimages/firstnav_left-btn.pngimages/firstnav_left-btn.pngimages/firstnav_left-btn.pngimages/firstnav_left-btn.pngimages/firstnav_left-btn.pngimages/firstnav_left-btn.pngimages/firstnav_left-btn.pngimages/firstnav_left-btn.png') no-repeat left top; border-bottom:1px solid #969696; text-decoration:none; padding-left:13px; padding-right:0; padding-top:0; padding-bottom:0 }
#firstnav ul li a span 					{ float:left; display:block; 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; padding-left:0; padding-right:1.083em; padding-top:0.75em; padding-bottom:0.583em }
#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; }


/* Reseller button */
#firstnav ul li#firstnav_reseller 				{ margin:-0.7em 0 0 0; }
#firstnav ul li#firstnav_reseller a 			{ background-image:url('images/firstnav_new_left-btn.png'); }
#firstnav ul li#firstnav_reseller a span 		{ padding-top:1.333em;background-image:url('images/firstnav_new_right-btn.png'); }
#firstnav ul li#firstnav_reseller a:hover 		{ background-position:0% -71px; }
#firstnav ul li#firstnav_reseller a:hover span 	{ background-position:100% -71px; }

body#reseller li#firstnav_reseller a 			{ background-position:0 -142px; border-bottom-color:#000; }
body#reseller li#firstnav_reseller a span 		{ background-position:100% -142px; color:#fff; font-weight:bold; }
body#reseller div#firstnav ul li#firstnav_reseller a:hover {background-position:0 -142px;}
body#reseller div#firstnav ul li#firstnav_reseller a:hover span {background-position:100% -142px;}



/* SECONDNAV
===========================================================================================================*/
#secondnav					{ margin:0 auto; background:#ff8e23 url('images/secondnav_right.gif') no-repeat bottom right; }
#secondnav ul				{ margin:0; height:2.1em; background:url('images/secondnav_left.gif') no-repeat bottom left;; list-style-type:none; padding-left:3.5em; padding-right:0; padding-top:0; padding-bottom:0 }
#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') no-repeat top left; }
li#toolnav_phonesupport a span 	{ display:none; }





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




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








/* FEATURE LIST
===========================================================================================================*/
#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 */ }

.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
==========================================================================================*/
#faq 				{ font-size:1.2em;}
#faq dl 			{ border-bottom:1px solid #e6e6e6;}
#faq dt 			{ background:url('images/expand_icon.png') no-repeat 0.5em 1.3em; border-top:1px solid #e6e6e6; cursor:pointer; color:#333; padding-left:24px; padding-right:0; padding-top:0.818em; padding-bottom:0.818em }
#faq dt.selected †	{ background-image:url('images/collapse_icon.png');}
#faq dt:hover,
#faq dt:hover + dd 	{ background-color:#f5f5f5;}
#faq dl dd 			{ margin:0; padding:0 0.818em 0.818em 24px;}
#faq dl dd p 		{ margin:0; padding:0 0 1em 0; }



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

#comparison .headers th 	{ border-left:1px solid #e0e0e0; text-align:center; }
#comparison .headers td 	{ border-left:0px none; }
#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:#f56f0b; font-weight:bold; }

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

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














/* 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('roundbox_tl.png') no-repeat 0 0; }
.dialog .hd .c 		{ background:url('roundbox_tr.png') no-repeat 100% 0; }
.dialog .bd 		{ background:url('roundbox_ml.png') repeat-y 0 0; }
.dialog .bd .c 		{ background:url('roundbox_mr.png') repeat-y 100% 0; }
.dialog .bd .c .s 	{ margin:0 1px; }
.dialog .ft 		{ background:url('roundbox_bl.png') no-repeat 0 100%; }
.dialog .ft .c 		{ background:url('roundbox_br.png') no-repeat 100% 100%; }



/* CONTENT
===========================================================================================================*/
#content_wrap	{ clear:both; width:780px; margin:0 auto; text-align:left; }
#content 		{ margin-top:8px; font-size:1.2em; }



/* ROUNDBOX 2
===========================================================================================================*/
.roundbox2 .bottomleft,
.roundbox2 .bottomright,
.roundbox2 .topright,
.roundbox2 .topleft			{ background:url('roundelhostbox2-bg.png') no-repeat 0 0; }

.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');}


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

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