/* COMPARISON TABLE TWEAKS
==========================================================================================*/
#comparison					{ position:relative; float:left; width:615px; }
#comparison .highlight td,
#comparison .highlight th	{ background:#fff6bf; color:#514721; }
div#comparison h2			{ font-size:18px; /* was 18px */ }
div#comparison .support 	{ width:16.7%; text-align:left;}
div#comparison .support h2 	{ margin:0 0 .5em 0; font-size:14px;}
div#comparison .support p 	{ font-size:11px; line-height:1.5em; margin:0;}

#comparison .starburst		{ position:absolute; top:-18px; width:57px; height:57px; background:0 0 no-repeat; text-indent:-9999px;}
#comparison .starburst a	{ display:block; width:57px; height:57px;}

div#comparison .priceline 	{ margin:0 0 12px 0; color:#ff9933; font-size:14px;}
div#comparison 				{ text-align:right;}

#comparison thead td,
#comparison thead th 		{ width:16.67%; /* was 14.29% */}

#comparison td				{ font-size:11px; }
#comparison th				{ font-size:11px; }

#comparison a.vps			{ display:block; margin-bottom:12px; padding-bottom:36px; background:url(vps-btn.png) 50% 100% no-repeat; }

#comparison .bogohp			{ display:block; margin:16px auto; width:60px; height:59px; background:url(bogohp-btn.png) 0 0 no-repeat; text-indent:-9999px;}

#comparison .new			{ margin-left:4px; background:#7fc500; color:#fff; padding:2px 4px 2px 3px; -moz-border-radius:2px; -webkit-border-radius:2px; }


/* FEATURES
==========================================================================================*/
#features 				{ float:left; margin:12px 0; width:384px; }
#features h2			{ margin-bottom:1em; }
#features .img			{ float:left; display:block; width:69px; height:80px; background-repeat:no-repeat; background-position: 50% 20px; text-indent:-9999px; }
#features div.desc		{ float:left; width:260px; }
#features div.desc p	{ margin:0 0 1.5em; }


/* TESTIMONIALS
==========================================================================================*/
#testimonials 			{ float:right; margin:12px 0; width:384px; font-size:1.2em; }
#testimonials cite 		{ font-weight:bold; }

/* END OF COMMON.CSS
==========================================================================================*/

/* HERO
==========================================================================================*/
#hero 			{ margin:0 0 12px 0; clear:both; background:url(hero.jpg) 0 0 no-repeat transparent; overflow:hidden; width:781px; height:346px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
#hero .intro				{ width:360px;}
#hero h1 					{ color:#000; text-indent:-9999px; }

#hero-features	{ font-weight:bold; font-size:16px; color:#333333; }

ul.ticked 			{ margin:63px 0 0 135px; list-style:none; }
ul.ticked li 		{ margin:0; padding:0px 0px 0px 27px; background:url("dedserv-spt.png") -191px -175px no-repeat transparent; text-align:left; }
.colf60			{ color:#ff6600; }

#bar-content		{ width:560px; float: left; margin:44px 0 0 22px; }
#bar-content	p	{ margin:10px 0 6px; line-height:14px; }
.bar-content		{ font-size:15px; color:#000000; font-weight:bold; }
.bar-title		{ font-size:26px; color:#ffffff; text-shadow: 0 1px 1px #000000; }
#bar-content a	{ color:#000000; }

#hero .cta_get1 			{ margin:36px 0 0 557px; display:block; width:207px; height:24px; background:url(dedserv-spt.png) -1px -32px no-repeat transparent; text-indent:-9999px; position:absolute; }
#hero .cta_get1:hover 	{ margin:36px 0 0 557px; display:block; width:207px; height:24px; background:url(dedserv-spt.png) -1px -1px no-repeat transparent; text-indent:-9999px; position:absolute; }

#hero .cta_get3 			{ margin:65px 0 0 557px; display:block; width:207px; height:46px; background:url(dedserv-spt.png) -1px -118px no-repeat transparent; text-indent:-9999px; position:absolute; }
#hero .cta_get3:hover 	{ margin:65px 0 0 557px; display:block; width:207px; height:46px; background:url(dedserv-spt.png) -1px -65px no-repeat transparent; text-indent:-9999px; position:absolute; }

.best-bar 			{ background:url("dedserv-spt.png") no-repeat scroll 0 -345px transparent; height:25px; left:595px; position:absolute; text-indent:-9999px; top:0; width:132px; }

.colfff  			{ color:#FFFFFF; }

.font16				{ font-size:16px; color:#000000; line-height:17px; }
.font22 			{ font-size:22px; font-weight:bold; text-shadow:0 1px 1px #000000; }
.font18 			{ font-size:18px; font-weight:normal; text-shadow:0 1px 1px #000000; }

/* DS-RIBBON
==========================================================================================*/
#ds-ribbon          { width:1137px; height:45px; clear:both; }
.ds-ribbon          { background:url(dds-banners-spt.png) 0 -80px no-repeat transparent; display:block; position:relative; margin:-7px 0 12px -102px; }
.ribbon-text		{ margin:0 auto; padding: 0px 2px 0px 2px; width: 780px; height:45px; margin:0 0 0 100px; text-align:center; }
.ribbon-text p		{ font-size:12px; font-weight:bold; padding:4px 28px; color:#333; }

/* BBS-BANNERS
==========================================================================================*/
#bbs-banner         			{ width:780px; height:65px; clear:both; }
.bbs-banner						{ background:url(dd-banner-bg.jpg) 0 0 no-repeat transparent; display:block; position:relative; margin:-2px auto 8px; }
#bbs-banner .contact_cta		{ margin:9px 0 0 557px; display:block; width:207px; height:46px; background:url(dds-banners-spt.png) -1px -133px no-repeat transparent; text-indent:-9999px; position:absolute; }
#bbs-banner .contact_cta:hover	{ margin:9px 0 0 557px; display:block; width:207px; height:46px; background:url(dds-banners-spt.png) -1px -189px no-repeat transparent; text-indent:-9999px; position:absolute; }

/* BANNERS
==========================================================================================*/
div#banners				{ float:right; width:150px;	background:none; color:#333; }
div#secondnav			{ margin-bottom:12px;	background:none; color:#555; }
div#secondnav .banner	{ padding:0 0 10px 0; }

/* CUSTOMISE/CALL US BANNER
==========================================================================================*/
#customise 				{float:right; width:384px; height:120px; background:url(customise-bg.jpg) 0 0 no-repeat; font-size:1.2em; color:#000; }
#customise p			{width:275px; padding:0 0 0 110px;}
#customise h2			{padding:22px 0 0 110px;}


/* US SERVER BANNER
==========================================================================================*/
#us_servers 		{ clear:both; margin-bottom:1em; padding-left:80px; width:700px; background:url(us_servers-bg.png) 0 0 no-repeat;font-size:1.2em; text-align:center; line-height:60px; color:#fff; }
#us_servers a 		{ color:#fff; }

.alignleft			{ text-align:left; }

/* LIMITED OFFER
==========================================================================================*/
.limited-offer 		{ display:block; width:80px; height:16px; background:url(dedserv-spt.png) no-repeat -1px -206px transparent; position:absolute; top:0px; left:101px; }

/* OVERRIDING GLOBAL.CSS STYLES
==========================================================================================*/
small 				{ font-size:0.833em; color:#999999; text-align:left; }

#comparison .content { height:1%; padding:19px 10px 19px 10px; }

div#excludes 			{ -moz-border-radius:5px 5px 5px 5px; background-color:#0c5f45; border:1px solid #9AA9B4; bottom:5px; color:#FFFFFF; font-size:10px; font-weight:bold; left:608px; top:-30px;  padding:0 3px 3px 3px; position:relative; text-align:center; width:130px; height:16px; }