/* Require explicit margins and padding for cross-browser compatibility */
* { margin:0;padding:0; }

/* Formatting class descriptions */
.alignl { text-align:left; }
.alignr { text-align:right; }
.clear { clear:both; }
.right { float:right; }
.left { float:left; }
.clrright { clear:right; }
.clrleft { clear:left; }
div.column { width:350px;margin:0 5px; }

/* Headers */
h1,h2,h3,h4,h5 { clear:both; }
h1 { background:transparent url(/images/bkgd-lines.gif) repeat-x scroll left bottom;color:#3B3B3B;font-family:"Franklin Gothic Medium",Verdana,Tahoma,Arial,"Lucida Grande";font-size:18px;margin-bottom:10px;padding-bottom:8px;text-transform:uppercase; }
h2 { margin:4pt 0 6pt 0;border-bottom:4px solid #DEDEDE;color:#888888;font-family:"Trebuchet MS",Arial,Helvetica;font-size:12pt;width:100%; }
h2 span { color:#2072F7; }
h3 { }
h4 { }

/* Special elements */
div.vps-features { width:350px;margin:0 5px;margin-bottom:16px; }
ul.vps-features { list-style-type:none;width:350px;margin:0 0 8px 0;padding:0; }
ul.vps-features-sub { list-style-type:none;width:345px;margin:0 0 8px 5px;padding:0; }
ul.vps-features-sub > li { background-color:transparent;background-image:url(/images/bkgd-stripebar.gif);background-repeat:no-repeat;height:15px;width:340px;margin-top:4px;margin-left:4px;color:#333333;font-size:8pt;font-family:"Helvetica Neue",Helvetica,Arial,serif;font-weight:bold;line-height:13px; }
ul.vps-features-sub > li.new { background-color:transparent;background-image:url(/images/bkgd-announce.gif);background-repeat:no-repeat;height:13px;margin-top:5px; }
ul.vps-features-sub > li > span { background:#FFFFFF;margin-left:5px;padding:4px; }
ul.vps-features-sub > li.new > span { margin-left:40px; }
.screenshot { margin:4px;padding:4px;border:solid 1px #D2D2D2;text-align:center; }
ul.featurelist { margin-bottom:2ex; }
ul.featurelist > li { margin:0.8ex 0 1.2ex 0;font-size:10pt; }
div.highlight { border:solid 1px #ECEA4C;background:#FFFBDB; }
div.highlight > p { margin:0.5ex;font-size:8pt; }
div.tinytext { font-size:9px;line-height:10px;text-transform:uppercase; }

/* Overrides */
.footer p { line-height:13px; }
.footer a { color:#808080;text-decoration:none; }

/* VPS Hosting Plan Table Elements */
h2#headerComparison { margin-bottom:0;border-bottom:1px solid #EDEDED; }
div#optionComparison { margin-top:0;background:#FDFDFD; }
div#optionComparison > ul.subnav { border-color:#EAEAEA;background:#FCFCFC; }
div#optionComparison > ul.subnav > li { border:none;border-right:solid 1px #EAEAEA; }

table.vps-hosting-scale { height:54px;width:100%;margin-bottom:-10px;background-image:url(/images/bkgd-plan_scale.jpg);background-repeat:no-repeat;background-position:128px 12px; }
table.vps-hosting-scale > tbody > tr > td { height:54px;padding:6px 3px;font-size:12px;vertical-align:middle; }
table.vps-hosting-scale > tbody > tr > td.description { width:120px; }
table.vps-hosting-scale > tbody > tr > td.range { width:100px;font-weight:bold;text-align:center; }

table.vps-hosting-plans { width:100%;margin:14px 0;font-size:10pt; }
table.vps-hosting-plans tr > td { padding:6px 3px;text-align:center; }
table.vps-hosting-plans tr.dark { background:#E8F0FF; }
table.vps-hosting-plans tr.light { color:#666666; }
table.vps-hosting-plans .title { text-align:left;font-weight:bold;background-color:#FFFFFF; }
table.vps-hosting-plans tr.header { color:#0052D7;font-weight:bold; }
table.vps-hosting-plans tr td.plans { background:#2072F7; }
table.vps-hosting-plans tr.header td.plans { color:#FFFFFF;background-image:url(/images/bkgd-dk_blue-horiz.gif);background-position:top left; }
table.vps-hosting-plans tr.header td.first { background-image:url(/images/bkgd-dk_blue-corners.gif);background-position:top left;background-repeat:no-repeat; }
table.vps-hosting-plans tr.header td.last { background-image:url(/images/bkgd-dk_blue-corners.gif);background-position:top right;background-repeat:no-repeat; }
table.vps-hosting-plans tr.dark td.notavailable { background:#E0E0E0; }
table.vps-hosting-plans tr.light td.notavailable { background:#EFEFEF;color:#666666; }
table.vps-hosting-plans tr.header td.notavailable { background:#EFEFEF; }
table.vps-hosting-plans tr.break { height:1px;font-size:1px;line-height:1px; }
table.vps-hosting-plans tr.break > td.break { background:#5C5C5C;padding:0; }
table.vps-hosting-plans tr.dark td.title { background-image:url(/images/bkgd-vert-lt_blue_gradient.jpg);background-position:top right;background-repeat:repeat-y; }
ul.vps-hosting-plan-add-ons { list-style-type:none;margin:0;color:#FFFFFF;font-size:8pt;text-align:left; }
ul.vps-hosting-plan-add-ons a,
ul.vps-hosting-plan-add-ons a:hover { color:#FFFFFF;text-decoration:underline; }
table.vps-hosting-plans tr.info td.plans { background-image:url(/images/bkgd-dk_blue-horiz.gif);background-position:bottom left; }
table.vps-hosting-plans tr.info td.first { background:#2072F7;background-image:url(/images/bkgd-dk_blue-corners.gif);background-position:bottom left;background-repeat:no-repeat; }
table.vps-hosting-plans tr.info td.last { background:#2072F7;background-image:url(/images/bkgd-dk_blue-corners.gif);background-position:bottom right;background-repeat:no-repeat; }

iframe#planFrame { width:760px;height:560px;border:none;overflow:hidden; }
