* { margin:0; z-index: inherit; }
html, body { height:100%; }
body { 
	font-family: 'Source Sans Pro', sans-serif;
 	margin:0;
 	z-index: 1;
 }

/* @group clearfix */

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after, #header:after, #body:after, #footer:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

/* @end */

#header { margin:15px auto; padding:0; width:947px; }
#body { margin:15px auto; padding:0; width:947px; }
#footer { margin:18px auto 15px; padding:0; width:947px; }

#background {
	float: left;
	position: absolute;
	height: 891px;
	width: 100%;
	z-index: -1000;
	margin-top: -891px;
	background:#fff url(/images/bg.gif) left bottom repeat-x;
	border-bottom:1px solid #d1d1d1;
}

/*.wrapper { margin:0; padding:0 0 30px 0; width:100%; background:#fff url(/images/bg.gif) left bottom repeat-x; }*/

/* Header Styles ----- */
.header { margin:0 auto; padding:10px 0 20px 0; width:940px; }
.header .logo { margin:0 20px 0 0; padding:0; display:block; width:220px; height:79px; float:left; }
.header .logo a { margin:0; padding:0; display:block; width:100%; height:79px; text-indent:-9999px; background:#fff url(../images/logo.gif) 0 0 no-repeat; }
.header h2 { margin:40px 0 0 20px; padding:0; color:#5c6065; font-size:18px; font-style:italic; }
.header ul { margin:-60px 0 0 0; padding:0; width:430px; font-size:13px; float:right; color:#5c6065; }
.header ul li { margin:0 10px; padding:0 0 0 20px; float:left; list-style-type:none; background:#fff url(../images/icon-square-gray.gif) 0 7px no-repeat; }
.header ul li:first-child { background:none; margin-left:0; padding-left:0; }
.header ul li a, .header ul li a:visited { color:#5c6065; text-decoration:none; }
.header ul li a:hover { color:#e46412; }

/* Navigation Styles ----- */
.navigation { margin:10px auto; padding:0; width:942px; height:40px; background:#fff url(../images/navbar.gif) 0 0 no-repeat; }
.navigation ul { margin:0; padding:0; font-size:13px; width:942px; }
.navigation ul li { margin:0; padding:0; float:left; list-style-type:none; }
/* More navigation styles in nav.css -->


/* TinySlider ----- */
#homeslider { margin:15px auto; padding:0; width:947px; height:295px; }
#slideshow {width:947px; height:295px; border:none; background:none; }
ul#slides {width:947px; height:295px; list-style:none; overflow:auto; padding:0;}
ul#slides > li {width:947px; height:295px; margin:0; padding:0;}
ul#slides > li > img { border:none; }
ul#slides > li { z-index: -10; }
ul#slides > li:FIRST-CHILD { z-index: 1; }

#pagination { margin:0 auto 15px auto; padding:0; width:120px; }
.pagination {list-style:none; height:10px; margin:0;}
.pagination li {float:left; cursor:pointer; margin:0 10px; height:10px; width:10px; padding:0; background:url(../images/bullets.png) 0 0 no-repeat; text-indent:-9999px;}
.pagination li:hover, .pagination li.current { background:url(../images/bullets.png) 0 -10px no-repeat;}


/* Service Boxes ----- */
.service-boxes { margin:20px auto 10px auto; padding:0; width:942px; }
.ds-box, .vps-box, .sw-box, .col-box, .dom-box { margin:0 20px 0 0; padding:0; width:220px; height:211px; background:url(../images/bg-boxes.gif) 0 0 no-repeat; float:left; }
.col-box, .dom-box { margin-right:0; }

.service-boxes h2 { margin:0; padding:0 0 0 45px; width:175px; line-height:42px; font-size:14px; color:#fff; text-shadow:#1e2021 0 -1px; }
	.ds-box h2 { background:url(../images/bg-h2-box-ds.gif) 0 0 no-repeat; }
	.ds-box h2 a { color: inherit; text-decoration: none; }
	.vps-box h2 { background:url(../images/bg-h2-box-vps.gif) 0 0 no-repeat; }
	.sw-box h2 { background:url(../images/bg-h2-box-sw.gif) 0 0 no-repeat; }
	.col-box h2 { background:url(../images/bg-h2-box-col.gif) 0 0 no-repeat; }
	.dom-box h2 { background:url(../images/bg-h2-box-dom.gif) 0 0 no-repeat; }

.service-boxes ul { margin:10px; padding:0; font-size:12px; color:#282b2d; }
.service-boxes ul li { margin:0 0 5px 0; padding:2px 0 3px 35px; list-style-type:none; }
.service-boxes ul li a, .service-boxes ul li a:visited { color:#282b2d; font-weight:bold; text-decoration:none; text-shadow:#eaecee 0 -1px; }
.service-boxes ul li a:hover { color:#e46412; }
.service-boxes ul li p { margin:0; padding:0; font-size:11px; text-shadow:#eaecee 0 -1px; line-height:13px; }

.service-boxes .order-box, .service-boxes .order-box2 { position:relative; top:18px; left:0; width:220px; height:26px; }
.service-boxes .order-box2 { top:16px; }
.service-boxes .order-box a, .service-boxes .order-box a:visited,
.service-boxes .order-box2 a, .service-boxes .order-box2 a:visited { margin-top:0; padding:0 0 0 45px; color:#fff; font-size:12px; font-weight:bold; text-shadow:#e46412 0 1px; text-decoration:none; }
.service-boxes .order-box a:hover, .service-boxes .order-box2 a:hover { text-decoration:underline; }

.ds-box li.ds-clearance { background:url(../images/icon-ds-overstock.gif) 6px 0 no-repeat; }
.ds-box li.ds-instock { background:url(../images/icon-ds-overstock.gif) 6px 0 no-repeat; }
.ds-box li.ds-premium { background:url(../images/icon-ds-premium.gif) 6px 0 no-repeat; }

.vps-box li.vps-linux { background:url(../images/icon-vps-linux.gif) 6px 0 no-repeat; }

.sw-box li.sw-basic { background:url(../images/icon-sw-basic.gif) 6px 0 no-repeat; }
.sw-box li.sw-plus { background:url(../images/icon-sw-plus.gif) 6px 0 no-repeat; }
.sw-box li.sw-premium { background:url(../images/icon-sw-premium.gif) 6px 0 no-repeat; }
.sw-box li.sw-premium-plus { background:url(../images/icon-sw-premiumplus.gif) 6px 0 no-repeat; }

.col-box li.col-single { background:url(../images/icon-col-single.gif) 10px 0 no-repeat; }
.col-box li.col-quarter { background:url(../images/icon-col-quarter.gif) 6px 0 no-repeat; }
.col-box li.col-half { background:url(../images/icon-col-half.gif) 6px 0 no-repeat; }
.col-box li.col-full { background:url(../images/icon-col-full.gif) 6px 0 no-repeat; }

.dom-box p { margin:15px 15px 28px 15px; padding:0; font-size:12px; text-shadow:#eaecee 0 -1px; line-height:16px; }


/* Subsection ----- */
.subsection { margin:20px auto; padding:0; width:942px; }
.blog-sect, .why-sect, .ques-sect { margin:0 20px 0 0; padding:0; width:300px; float:left; }
.ques-sect { margin-right:0; }

.subsection h2 { margin:0 0 5px 0; padding:0; color:#000; font-size:16px; text-shadow:#fafafa 0 -1px; }
.subsection p { margin:5px 0; font-size:12px; color:#303335; text-shadow:#fafafa 0 -1px; }
.subsection ul { margin:5px 0 10px 0; padding:0; font-size:12px; color:#303335; text-shadow:#fafafa 0 -1px; }
.subsection ul li { margin:0; padding:0 0 3px 0; list-style-type:none; }
.subsection ul li a, .subsection ul li a:visited { color:#000; font-weight:bold; text-decoration:none; border-bottom:1px dotted #7a7a7a; }
.subsection ul li a:hover { color:#e46412; border-bottom:1px dotted #e46412; }
.subsection ul li span { display:block; width:45px; float:left; }
.subsection p a { margin:0; padding:0; display:block; width:88px; height:32px; line-height:30px; background:url(../images/btn-subsection.gif) 0 0 no-repeat; text-align:center; color:#7a7a7a; text-decoration:none; text-shadow:#fcfcfc 0 1px; }
.subsection p a:hover { color:#303335; }


/* Social Links ----- */
.social { margin:0 auto; padding:0; width:942px; height:59px; background:url(../images/bg-social.gif) 0 0 no-repeat; }
.social li { margin:0; padding:0; list-style-type:none; float:left; font-size:12px; }
.social li.connect { margin:0 28px 0 0; padding:0; color:#727b81; font-size:14px; font-weight:bold; display:block; width:169px; height:57px; line-height:57px; text-align:center; }

.social li.fb { width:153px; height:37px; margin:11px 0 0 0; padding:0; display:block; }
.social li.tw { width:169px; height:37px; margin:11px 0 0 11px; padding:0; display:block; }
.social li.in { width:171px; height:37px; margin:11px 0 0 11px; padding:0; display:block; }
.social li.gplus { width:178px; height:37px; margin:11px 0 0 11px; padding:0; display:block; }
	
.social li.fb a { display:block; background:url(../images/bg-fb.gif) 0 0 no-repeat; width:153px; height:37px; padding:10px 0 0 93px; }
.social li.tw a { display:block; background:url(../images/bg-tw.gif) 0 0 no-repeat; width:169px; height:37px; padding:10px 0 0 109px; }
.social li.in a { display:block; background:url(../images/bg-in.gif) 0 0 no-repeat; width:171px; height:37px; padding:10px 0 0 110px; }
.social li.gplus a { display:block; background:url(../images/bg-gplus.gif) 0 0 no-repeat; width:178px; height:37px; padding:10px 0 0 118px; }

.social li span { display:none; }
.social li.fb a, .social li.tw a, .social li.in a, .social li.gplus a { color:#838383; text-decoration:none; }

/* Footer Styles ----- */
.footer { margin:0; padding:15px 0 0 0; text-align:center; }
.footer ul { margin:10px auto; padding:0; font-size:13px; line-height:16px; width:940px; color:#5c6065; }
.footer ul li { list-style-type:none; margin:0; padding:0 20px; border-right:1px solid #edf0f3; display:inline; }
.footer ul li:last-child { padding-right:0; border:none; }
.footer ul li a, .footer ul li a:visited { color:#5c6065; text-decoration:none; }
.footer ul li a:hover { color:#e46412; }
.footer ul li span { font-weight:bold; margin-right:10px; }
.footer p { font-size:13px; color:#5c6065; }
.footer p a.credit { margin:10px auto; padding:0; display:block; width:17px; height:17px; background:#fff url(../images/credit-3howards.gif) 0 0 no-repeat; text-indent:-9999px; }


/* Common Styles ----- */
.clear { clear:both; line-height:0; }
.sub { margin:0 auto; padding:0; width:942px; }
.sub h2 { margin:0; padding:0; font-size:18px; color:#000; }
.sub h3 { margin:0; padding:0; font-size:16px; color:#000; }
.sub p { margin:10px 0; padding:0; font-size:13px; color:#303335; line-height:17px; }
.sub a, .sub a:visited { color:#000; text-decoration:none; }
.sub a:hover { color:#e46412; }
.sub .left { margin:15px 0; padding:0; width:700px; float:left; }
.sub .right { margin:15px 0; padding:0; width:220px; float:right; }
.sub .right div { margin:0 0 15px 0; padding:0; width:100%; background-color:#fff; border:1px solid #e3e7e8; -moz-border-radius:5px; border-radius:5px; }
.sub .right div p { margin:0; padding:10px; font-size:12px; }
.sub .right div h3 { margin:0; padding:10px; background:url(../images/bg-h3-div.gif) bottom left repeat-x; font-size:13px; color:#2b3034; }
.sub .right div ul { margin:10px; padding:0; }
.sub .right div ul li { margin:0; padding:3px 0 3px 23px; list-style-type:none; background:url(../images/icon-check3.gif) 0 3px no-repeat; color:#2b3034; font-size:12px; }
.sub .right div iframe { margin:10px; }

/* Sub Styles -----*/
h2.dsc { padding:0 0 0 35px; line-height:21px; background:url(../images/h2-dsc.gif) 0 0 no-repeat; }
h2.lvps { padding:0 0 0 35px; line-height:21px; background:url(../images/h2-vps-linux.gif) 0 0 no-repeat; }
h2.swh { padding:0 0 0 35px; line-height:21px; background:url(../images/h2-swh.gif) 0 2px no-repeat; }
h2.ab { padding:0 0 0 35px; line-height:21px; background:url(../images/h2-about.gif) 0 1px no-repeat; }

.subnav { margin:20px auto 10px auto; padding:6px; width:930px; height:29px; background:url(../images/bg-subnav.jpg) 0 0 no-repeat; }
.subnav ul { margin:0; padding:0; width:100%; font-size:13px; color:#202225; }
.subnav ul li { margin:0 10px 0 0; padding:0 15px 0 10px; list-style-type:none; float:left; line-height:27px; background:url(../images/bg-subnav-divider.gif) top right no-repeat; }
.subnav ul li:first-child { margin-left:0; padding:0 7px; background-image:none; background-color:#eff0f1; border:1px solid #e5e8e9; color:#a2a7ab; text-shadow:#fff 0 -1px; -moz-border-radius:4px; border-radius:4px; }
.subnav ul li:last-child { margin-right:0; padding-right:0; background-image:none; }
.subnav ul li a, .subnav ul li a:visited { color:#202225; text-decoration:none; }
.subnav ul li a:hover { text-decoration:underline; }
.sub .sub-content { margin:0; padding:10px; background-color:#fff; border:1px solid #e3e7e8; -moz-border-radius:4px; border-radius:4px; }
.sub p.live { font-size:16px; font-weight:bold; color:#ec2402; }
.sub .sub-full { margin:20px 0 30px 0; padding:10px; background-color:#fff; border:1px solid #e3e7e8; -moz-border-radius:4px; border-radius:4px; }

/* Dedicated Servers -----*/
.sub .ds-instock, .sub .ds-clearance, .sub .ds-premium { margin:0; padding:0; width:703px; border:none; }
.sub .ds-instock tr.toprow, .sub .ds-clearance tr.toprow, .sub .ds-premium tr.toprow { background:url(../images/bg-ded-clearance.gif) 0 0 no-repeat; }
.sub .ds-instock tr.toprow th, .sub .ds-clearance tr.toprow th, .sub .ds-premium tr.toprow th { padding:18px 0 8px 8px; height:26px; text-align: center; font-size:13px; color:#303030; text-shadow:#fcfdfd 0 1px; }
.sub .ds-instock tr.toprow th.thfirst, .sub .ds-clearance tr.toprow th.thfirst, .sub .ds-premium tr.toprow th.thfirst { padding-left:20px; }
.sub .ds-instock tr.toprow th.thlast,.sub .ds-clearance tr.toprow th.thlast, .sub .ds-premium tr.toprow th.thlast { padding:15px 0 5px 18px; font-size:18px; color:#111; text-shadow:#f8f8f8 0 1px; text-align:left; }
.sub .ds-instock tr.midrow, .sub .ds-clearance tr.midrow, .sub .ds-premium tr.midrow { background:url(../images/bg-ded-clearance.gif) 0 -50px no-repeat; }
.sub .ds-instock tr.midrow td, .sub .ds-clearance tr.midrow td, .sub .ds-premium tr.midrow td { padding:0 0 0 8px; height:36px; text-align:center; font-size:11px; color:#1f2124; text-shadow:#e5e5e5 0 1px; }
.sub .ds-instock tr.midrow td.tdfirst, .sub .ds-clearance tr.midrow td.tdfirst, .sub .ds-premium tr.midrow td.tdfirst { padding-left:20px; }
.sub .ds-instock tr.midrow td.tdlast, .sub .ds-clearance tr.midrow td.tdlast, .sub .ds-premium tr.midrow td.tdlast { padding:10px 0 10px 25px; font-size:14px; line-height:33px; text-align:left; }
.sub .ds-instock tr.midrow td.tdlast span, .sub .ds-clearance tr.midrow td.tdlast span, .sub .ds-premium tr.midrow td.tdlast span { font-size:12px; }
.sub .ds-instock tr.midrow td.tdlast a, .sub .ds-clearance tr.midrow td.tdlast a, .sub .ds-premium tr.midrow td.tdlast a { margin:1px 13px 0 0; padding:0; display:block; float:right; width:93px; text-align:center; line-height:33px; background:url(../images/btn-red.gif) 0 0 no-repeat; color:#fff; text-shadow:#b31208 0 -1px; font-size:14px; font-weight:bold; }
.sub .ds-instock tr.noinforow, .sub .ds-clearance tr.noinforow { background:url(../images/bg-ded-clearance.gif) 0 -106px no-repeat; }
.sub .ds-instock tr.noinforow td, .sub .ds-clearance tr.noinforow td { padding:10px 10px 0 10px; height:81px; font-size:12px; color:#303030; text-shadow:#fcfdfd 0 1px; text-align:center; }
.sub .ds-instock tr.botrow, .sub .ds-clearance tr.botrow, .sub .ds-premium tr.botrow { background:url(../images/bg-ded-clearance.gif) bottom left no-repeat; height:30px; }

/* VPS Styles ----- */
.sub .vps1 { margin:0; padding:0 0 10px 0; width:700px; background:url(../images/bg-vps.gif) 0 0 no-repeat; }

.sub .vps1 ul { float:left; }
.sub .vps1 ul li { list-style-type:none; }
.sub .vps-labels { margin:0; padding:49px 0 0 12px; width:194px; text-align:right; }
.sub .vps-basic { margin:0; padding:7px 0 0 0; width:134px; text-align:center; font-size:12px; color:#1f2124; }
.sub .vps-plus { margin:0; padding:7px 0 0 0; width:104px; text-align:center; font-size:12px; color:#1f2124; }
.sub .vps-premium { margin:0; padding:0; width:121px; text-align:center; font-size:12px; color:#1f2124; background:url(../images/bg-vps-premium.gif) 0 0 no-repeat; }
.sub .vps-premiumplus { margin:0; padding:7px 0 0 0; width:123px; text-align:center; font-size:12px; color:#1f2124; }
.sub .vps-labels li { margin-bottom:4px; line-height:40px; font-size:11px; color:#72777d; padding-right:10px; }
.sub .vps-basic li, .sub .vps-plus li, .sub .vps-premiumplus li { margin-bottom:4px; line-height:40px; }
.sub .vps1 ul li.head { margin-bottom:0; line-height:41px; font-size:14px; text-shadow:#fdfdfd 0 1px; font-weight:bold; }
.sub .vps1 ul li.head-prem { margin:0; padding:0; background:url(../images/bg-vps-gem.png) right 0 no-repeat; line-height:50px; font-size:14px; text-shadow:#fdfdfd 0 1px; font-weight:bold; }
.sub .vps-premium li { margin-bottom:8px; line-height:36px; }
.sub .vps1 ul li.vps-price { font-weight:bold; font-size:13px; color:#6f8a10; }
.sub .vps1 ul li.vps-price span { color:#7e8185; font-size:10px; text-decoration:line-through; }
.sub .vps1 ul li.vps-order { padding-top:2px; }
.sub .vps1 ul li.vps-order2 { padding-top:1px; }
.sub .vps1 ul li.vps-order a, .sub .vps1 ul li.vps-order2 a { margin:0 auto; padding:0; display:block; width:100px; line-height:35px; background:url(../images/btn-blank-green.gif) 0 0 no-repeat; color:#fff; text-shadow:#698d05 0 -1px; font-size:14px; font-weight:bold; }

.sub .vps-features { margin:15px 0 30px 0; padding:0; width:700px; color:#303335; font-size:12px; border:1px solid #e3e7e8; -moz-border-radius:5px; border-radius:5px; background-color:#fff; }
.sub .vps-features th { background-color:#f8f8f8; font-size:13px; padding:15px; text-align:left; text-shadow:#fdfdfd 0 1px; }
.sub .vps-features td { padding-left:15px; border-top:1px solid #dae0e1; height:34px; vertical-align:middle; }
.sub .vps-features td.included { padding:0; width:78px; }

/* Shared Web Styles -----*/
.sub .shared { margin:0; padding:0; width:700px; background:url(../images/bg-shared.jpg) 0 0 no-repeat; }
.sub .shared ul { float:left; }
.sub .shared ul li { list-style-type:none; }
.sub .swh-basic { margin:23px 0 0 16px; padding:0; width:220px; }
.sub .swh-plus { margin:0; padding:23px 0 0 12px; width:215px; height:263px; background:url(../images/bg-shared-plus.jpg) 0 0 no-repeat; }
.sub .swh-premium { margin:23px 0 0 12px; padding:0; width:221px; }
.sub .shared ul li.head-shared { margin-bottom:0; height:47px; font-size:21px; text-shadow:#fbfcfc 0 1px; color:#111; font-weight:bold; line-height:21px; }
.sub .shared ul li.head-shared2 { margin:0; padding:0 0 0 2px; height:47px; font-size:21px; text-shadow:#f8f8f8 0 1px; color:#111; font-weight:bold; line-height:21px; }
.sub .shared ul li.head-shared span, .sub .shared ul li.head-shared2 span { font-size:16px; color:#484c51; }
.sub .shared ul li.shared-space { margin:5px 0 0 0; padding:17px 0 0 0; display:block; width:103px; height:46px; text-align:center; background:transparent url(../images/bg-shared-info.gif) 0 0 no-repeat; float:left; font-size:15px; font-weight:bold; color:#111; line-height:15px; }
.sub .shared ul li.shared-bandwidth { margin:5px 0 0 0; padding:17px 0 0 0; display:block; width:101px; height:46px; text-align:center; background:transparent url(../images/bg-shared-info.gif) -103px 0 no-repeat; float:left; font-size:15px; font-weight:bold; color:#111; line-height:15px; }
.sub .shared ul li.shared-space span, .sub .shared ul li.shared-bandwidth span { color:#72777d; font-size:12px; text-transform:uppercase; }

.sub .shared ul li.shared-space2 { margin:5px 0 0 0; padding:17px 0 0 0; display:block; width:103px; height:46px; text-align:center; background:transparent url(../images/bg-shared-info2.gif) 0 0 no-repeat; float:left; font-size:15px; font-weight:bold; color:#111; line-height:15px; }
.sub .shared ul li.shared-bandwidth2 { margin:5px 0 0 0; padding:17px 0 0 0; display:block; width:101px; height:46px; text-align:center; background:transparent url(../images/bg-shared-info2.gif) -103px 0 no-repeat; float:left; font-size:15px; font-weight:bold; color:#111; line-height:15px; }
.sub .shared ul li.shared-space2 span, .sub .shared ul li.shared-bandwidth2 span { color:#72777d; font-size:12px; text-transform:uppercase; }

.sub .shared ul li.shared-price { margin:8px 0 0 0; padding:10px 0 0 0; display:block; width:204px; height:58px; background:url(../images/bg-shared-price.gif) 0 0 no-repeat; font-size:32px; color:#fff; text-shadow:#4b5054 0 1px; text-align:center; }
.sub .shared ul li.shared-price span { font-size:13px; text-transform:uppercase; }
.sub .shared ul li.shared-price sup { font-size:18px; }

.sub .shared ul li.shared-price2 { margin:8px 0 0 0; padding:10px 0 0 0; display:block; width:204px; height:58px; background:url(../images/bg-shared-price2.gif) 0 0 no-repeat; font-size:32px; color:#fff; text-shadow:#4b5054 0 1px; text-align:center; }
.sub .shared ul li.shared-price2 span { font-size:13px; text-transform:uppercase; }
.sub .shared ul li.shared-price2 sup { font-size:18px; }

.sub .shared ul li.shared-plan-details, .sub .shared ul li.shared-plan-details2 { margin:16px 0 0 0; padding:0; width:86px; float:left; }
.sub .shared ul li.shared-plan-order, .sub .shared ul li.shared-plan-order2 { margin:14px 0 0 10px; padding:0; float:left; }

.sub .shared ul li.shared-plan-details a { margin:0; padding:0; display:block; width:86px; height:32px; font-size:12px; line-height:30px; background:url(../images/btn-shared-details.gif) 0 0 no-repeat; font-weight:bold; text-align:center; color:#7a7a7a; text-decoration:none; text-shadow:#fcfcfc 0 1px; }
.sub .shared ul li.shared-plan-details2 a { margin:0; padding:0; display:block; width:86px; height:32px; font-size:12px; line-height:30px; background:url(../images/btn-shared-details2.gif) 0 0 no-repeat; font-weight:bold; text-align:center; color:#7a7a7a; text-decoration:none; text-shadow:#fcfcfc 0 1px; }
.sub .shared ul li.shared-plan-details a:hover, .sub .shared ul li.shared-plan-details2 a:hover { color:#303335; }

.sub .shared ul li.shared-plan-order a { margin:0 auto; padding:0; display:block; width:109px; line-height:35px; background:url(../images/btn-shared-order.gif) 0 0 no-repeat; color:#fff; text-shadow:#698d05 0 -1px; font-size:14px; font-weight:bold; text-align:center; }
.sub .shared ul li.shared-plan-order2 a { margin:0 auto; padding:0; display:block; width:109px; line-height:35px; background:url(../images/btn-shared-order2.gif) 0 0 no-repeat; color:#fff; text-shadow:#698d05 0 -1px; font-size:14px; font-weight:bold; text-align:center; }

/* Colocation Table -----*/
.colo-table { margin:10px 0 0 0; padding:0; border:none; width:679px; font-size:12px; color:#303335; text-align:left; }
.colo-table tr.coloth { background:url(../images/bg-colo.gif) 0 0 no-repeat; height:41px; }
.colo-table tr.colotd1 { background:url(../images/bg-colo.gif) 0 -41px no-repeat; height:44px; }
.colo-table tr.colotd2 { background:url(../images/bg-colo.gif) 0 -85px no-repeat; height:55px; }
.colo-table tr.colotd3 { background:url(../images/bg-colo.gif) 0 -140px no-repeat; height:51px; }
.colo-table tr.colotd4 { background:none; }

.colo-table th { font-size:13px; line-height:41px; padding-left:20px; width:25%; text-shadow:#f8f8f8 0 1px; }
.colo-table td { font-size:11px; padding-left:20px; }
.colo-table tr.colotd3 td { padding-bottom:10px; }
.colo-table tr.colotd3 td span { font-size:13px; color:#6f8a10; font-weight:bold; }
.colo-table tr.colotd4 td { padding:10px 0; text-align:center; }
.colo-table tr.colotd4 a { margin:0 auto; padding:0; display:block; width:100px; line-height:35px; background:url(../images/btn-blank-green.gif) 0 0 no-repeat; color:#fff; text-shadow:#698d05 0 -1px; font-size:14px; font-weight:bold; }


/* Colocation Calculator -----*/
#colo-calc { margin:0 0 15px 0; padding:10px; width:680px; background-color:#fff; border:1px solid #e3e7e8; -moz-border-radius:5px; border-radius:5px; }
#colo-calc h2 { font-size:18px; color:#111; margin:0 0 5px 10px; }
#colo-calc p { font-size:13px; color:#111; margin:0 0 10px 10px; }
.colo-bot { margin:0 0 20px 0; padding:0; width:711px; height:10px; }
#colo-order { width:628px; height:45px; color:#111; margin:0; padding:20px; font-size:13px; }
#colo-order .colo-total { font-size:21px; }
#colo-order .colo-pm { font-size:18px; color:#5e5e5e; }
#colo-order a, #colo-order a:visited { color:#111; text-decoration:none; }
#colo-order a img { border:none; float:right; }

/* General Sub Pages -----*/
.sub .why { margin:5px 0 0 0; padding:0; }
.sub .why li { margin:0; padding:5px 0 5px 22px; list-style-type:none; font-size:14px; font-weight:bold; background:url(../images/icon-arrow-small.gif) 0 9px no-repeat; color:#ec8209; }
.sub .why li p { margin:0; padding:0; font-size:13px; font-weight:normal; color:#303335; }
.sub ol { margin:5px 0 0 25px; padding:0; font-size:13px; color:#303335; }
.sub ol li { padding:5px 0; }
.sub ol ul { list-style-type:lower-alpha; }
.sub ol ul ul { list-style-type:lower-roman; }


/* Contact Form -----*/

#contact-form { margin:10px; padding:0; width:550px; }
#contact-form fieldset { margin:0; padding:0; border:none; }
#contact-form p { padding: 0 0 5px; }
#contact-form p span.req { font-size:12px; font-weight: bold; color: #900; vertical-align:top; }
#contact-form label { width: 8em; padding: 0.4em 0.5em 0 0; float: left; text-align: right; }
#contact-form .textfield { width: 307px; height: 25px; padding: 6px 5px 0; font-size: 1.1em; border: 0; background: url(../images/bg-contact-input.gif) no-repeat;	}
#contact-form input#captcha.textfield { width: 175px; padding: 0; }
#contact-form #captcha_image { padding: 0 0 0 5px; display: inline; position: absolute; }
#contact-form #captcha_row { height: 60px; }
#contact-form textarea { width: 400px; height: 228px; border: none; background: url(../images/bg-contact-textarea.gif) no-repeat; float: left; }
* html #contact-form textarea { margin: 0 0 0 3px; }
#contact-form #submit { clear: both; width: 133px; height: 30px; background: url(../images/button-sendmessage.jpg) no-repeat; border: 0; margin: 7px 0 0 110px; }
* html #contact-form #submit { margin: 7px 0 0 121px; }


/* Domain Registration -----*/
.sub .domain-reg { margin:5px 0 15px 0; padding:20px 15px; width:670px; height:160px; background:url(../images/bg-domain.jpg) 0 0 no-repeat; }
.sub .domain-reg h2 { margin:0 0 15px 0; padding:0 0 5px 0; font-size:16px; color:#484c51; border-bottom:1px solid #d1d1d1; text-shadow:#f8f8f8 0 1px; font-weight:bold; line-height:21px; }
.sub .domain-reg p { margin:0 0 5px 0; padding:0; font-size:13px; color:#484c51; text-shadow:#f8f8f8 0 1px; line-height:17px; }
.sub .domain-reg form { margin:0; padding:0; }
.sub .domain-reg form fieldset { margin:0; padding:0; border:none; }
.sub .domain-reg form fieldset input.domain-text { margin:5px 0; padding:5px; border:1px solid #d1d1d1; background-color:#fff; color:#484c51; font-size:13px; width:300px; }
.sub .domain-reg form fieldset input.domain-text:focus { border-color:#97a1a5; color:#111; box-shadow: 0 0 10px #fff; }
.sub .domain-reg form fieldset input.domain-search { margin:7px 0 0 0; padding:0; display:block; width:109px; height:35px; background:url(../images/btn-shared-order.gif) 0 0 no-repeat; color:#fff; text-shadow:#698d05 0 -1px; font-size:14px; font-weight:bold; text-align:center; border:none; cursor:pointer; }
.sub .domain-reg ul { margin:5px 0 0 0; padding:0; font-size:13px; float:right; width:300px; }
.sub .domain-reg ul li { margin:0; padding:0 0 7px 15px; list-style-type:none; background:url(../images/icon-square-gray-2.gif) 0 7px no-repeat; }
.sub a.domain-order { margin:0 auto; padding:0; display:block; width:100px; line-height:35px; background:url(../images/btn-blank-green.gif) 0 0 no-repeat; color:#fff; text-align:center; text-shadow:#698d05 0 -1px; font-size:14px; font-weight:bold; }
.sub .dom-pricing { margin:15px 0 30px 0; padding:0; width:700px; color:#303335; font-size:12px; border:1px solid #e3e7e8; -moz-border-radius:5px; border-radius:5px; background-color:#fff; }
.sub .dom-pricing th { background-color:#f8f8f8; font-size:13px; padding:15px; text-align:center; text-shadow:#fdfdfd 0 1px; }
.sub .dom-pricing td { padding:8px; border-top:1px solid #dae0e1; border-right:1px solid #dae0e1; height:34px; vertical-align:middle; text-align:center; }


.sub a.vps-order { margin:0 auto; padding:0; display:block; width:100px; line-height:35px; background:url(../images/btn-blank-green.gif) 0 0 no-repeat; color:#fff; text-align:center; text-shadow:#698d05 0 -1px; font-size:14px; font-weight:bold; }
.sub .vps-pricing { margin:15px 0 30px 0; padding:0; width:700px; color:#303335; font-size:12px; border:1px solid #e3e7e8; -moz-border-radius:5px; border-radius:5px; background-color:#fff; }
.sub .vps-pricing thead > tr > th { background-color:#f8f8f8; font-size: medium; padding: 1em; text-align:center; text-shadow:#fdfdfd 0 1px; }
.sub .vps-pricing tbody > tr > td:first-child { background-color:#f8f8f8; font-size: larger; font-weight: bold; padding:1em 3em; text-align:center; text-shadow:#fdfdfd 0 1px; }
.sub .vps-pricing tbody > tr > td { padding:2em; border-top:1px solid #dae0e1; border-right:1px solid #dae0e1; height:3em; vertical-align:middle; text-align:center; }
.sub .vps-pricing tbody > tr > td:last-child { color: #6f8a10; font-weight: bold; }


#blowout {
	width: 90%;
	margin: auto auto;
	padding-bottom: 8px;
	font-weight: bold;
}

#blowout h2 {
	color: red;
}

#blowout sub {
	font-size: 8pt;
	padding-top: 14px;
	font-weight: normal;
}


table.serverList {
}

table.serverList > thead > tr > th {
	font-size: 12px;
}

table.serverList > tbody > tr > td {
	font-size: 12px;
	border: 1px solid silver;
	-moz-border-radius:5px; 
	border-radius:5px;
	margin-right: 5px;
	padding: 4px;
	padding-right: 8px;
	padding-left: 8px;
}

table.serverList > tbody > tr > td:last-child {
	border: none;
	-moz-border-radius:0; 
	border-radius:0;
	margin-right: 0;
}

table.serverList > tbody > tr:hover > td {
	background-color: #F9F9F9;
}

table.serverList > tbody > tr > td.amount {
	text-align: right;
	white-space:nowrap;
}
table.serverList > tbody > tr > td.amount > span {
	color: red;
}
table.serverList > tbody > tr > td.amount > strong {
	border-top: 1px solid black;
}

table.serverList > tbody > tr > td > a { 
	margin:0 auto; padding:0; display:block; width:109px; line-height:35px; background:url(../images/btn-shared-order.gif) 0 0 no-repeat; color:#fff; text-shadow:#698d05 0 -1px; font-size:14px; font-weight:bold; text-align:center; 
}
table.serverList > tbody > tr > td > a:visited { 
	color: #FFFFFF;
}

a.viewButton {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #678c07;
	display:inline-block;
	text-decoration:none;
	background: #678c07;
	color:#FFFFFF;
	cursor:pointer;
	font-size: 150%;
	padding: 0.6em;
	margin-top: 1em;
}