/* 2016081700 */
/* Main, Mirror, Hotspot, Advisories */

html,body {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #444;
  background-color: #FFF;
  text-align: center;
}

h1,h2,h3,h4,h5,h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  /* color: #FF7400; */
  color: #F06522;
}

h1		{ font-size: 16px; padding: 0; margin: 0; }
h2		{ font-size: 15pt; padding: 0; padding-top: 14px; padding-bottom: 6px; margin: 0; }
h3		{ font-size: 13pt; padding: 0; padding-top: 14px; } 
h4,h5,h6	{ font-size: 12pt; padding: 0; padding-top: 8px; } 
h5		{ font-size: 11pt; }
h6		{ font-size: 9pt; }

table		{ border: 0 none; border-collapse: collapse; border-spacing: 0; }
td,th,pre	{ font-size: 12px; }
pre		{ font-family: 'Menlo', 'Consolas', 'Courier New', monospace; }

small		{ font-size: 11px; }

sup		{ font-size: 75%; vertical-align: text-top; }

hr.lgrey	{ border: 0; height: 1px; background: #CCC; background-image: -o-linear-gradient(left, #EEE, #CCC, #EEE); }

a		{ color: #222; background-color: transparent; }
a:link		{ color: #222; }
a:visited	{ color: #222; }
a:hover		{ color: #EE5400; }
a:active	{ color: #CC3300; }
a img		{ border: none; }

.highlight, .highlight-orange, .highlight-red, .highlight-blue { font-weight: bold; color: #FF7400; }

.red	{ color: #FF0000; }
.green	{ color: #009900; }
.grey	{ color: #666577; }

.text-center { text-align: center; }
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }

ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.bodyCopy ul { margin: 5px; margin-top: 10px; }

ul li {
  background-image: url("/images/listitem_box.gif");
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding-left: 10px;
  margin-left: 2px;
  margin-top: .6em;
  margin-bottom: .4em;
}

ul ul li {
  background-image: url("/images/listitem_box.gif");
  background-repeat: no-repeat;
  background-position: 10px 5px;
  padding-left: 20px;
  margin-left: 2px;
}

ol li { margin-top: .6em; }

ul.spaced li {
  text-align: left;
  padding-left: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  background-repeat: no-repeat;
  background-position: 0 8px;
}

ul.spaced li ul li {
  background-image: url("/images/listitem_box.gif");
  background-size: 3px;
  background-repeat: no-repeat;
  background-position: 0px 5px;
  margin-left: 2px;
  padding: 0 0 0 10px;
}

ul li ol li {
  background-image: none !important;
  padding: 0 !important;
}
     
 
ul.crossred li,
ul.tickgreen li,
ul.iconnode li,
ul.pdflist li {
  background-size: 15px;
  background-position: 0 3px;
  padding-left: 2em;
  }
 
ul.crossred li { background-image: url("/images/new_cross_red.png"); }
ul.tickgreen li { background-image: url("/images/new_tick_green.png"); }
ul.iconnode li { background-image: url("/images/icon-internode.gif"); }
ul.pdflist li { background-image: url("/images/pdf_32x32.png"); }

/* Header */
#container {
  width: 950px;
  height: auto;
  margin: 0 auto;
  text-align: left;
  }

#top_section {
  width: 950px;
  height: 83px;
  margin-top: 10px;
  }

#logo {
  width: 246px;
  height: 83px;
  position: absolute;
  margin: 0 auto;
  }

#top_right {
  width: 774px;
  height: 83px;
  left: 173px;
  position: relative;
  padding-right: 3px;
  }

/* QL GS */

.quick_search {
  float: right;
  text-align: right;
}
 
.SearchGreyBubble {
  background-color: #EEE;
  background: #EEE linear-gradient(to bottom, #f4f4f4, #e0e0e0) repeat scroll 0 0;
  border-radius: 5px;
  display: inline-block;
  margin-left: 15px;
}

.SearchWhiteBorder {
  margin: 1px;
  border: 1px solid #FFF;
  border-radius: 4px;
  padding: 5px 8px 6px 6px;
}
 
.SearchGreyBubble .SearchWhiteBorder select, .SearchGreyBubble .SearchWhiteBorder input {
  background-color: #ffffff;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  height: 20px;
  -webkit-appearance: menulist-button;
}
 
.SearchGreyBubble .SearchWhiteBorder label {
  display: none;
}
 
select#QuickLinks {
  width: 120px;
  color: #727272;
}
 
.SearchGreyBubble .SearchWhiteBorder a img {
  margin: 0 0 -3px 0;
}
 
.SearchGreyBubble .SearchWhiteBorder #QuickLinks {
  margin: 0 5px;
}
 
form.google_search input.obtn-sml {
  margin: -1px 1px -2px ;
  background-color: #FF9913;
  -webkit-appearance: none; 
}
 
input#gsearch {
  font-size: 11px;
  padding: 1px;
  margin-left: 3px;
  color: #727272;
  height: 14px;
  -webkit-appearance: textfield;
}
 
select#google_dropdown {
  margin: 0 5px;
  color: #727272;
}

@supports (-ms-accelerator:true) { .SearchGreyBubble .SearchWhiteBorder select, .SearchGreyBubble .SearchWhiteBorder input { -webkit-appearance: menulist; } }

/* End new */

.quicklinks_dropdown {
  font-size: 11px;
  font-weight: normal;
  width: 120px;
  text-decoration: none;
  color: #727272;
  background-color: #FFF;
  }

.google_dropdown {
  font-size: 11px;
  font-weight: normal;
  width: 82px;
  text-decoration: none;
  color: #727272;
  background-color: #FFF;
  }

/* TBR */
.spacer_hidden {
  margin-top: 5px;
  visibility: hidden;
  }

/* TBR */
.form_field {
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #727272;
  background-color: #FFF;
  }

/* Nav Top */
#nav_top {
  clear: both;
  float: right;
  text-align: right;
  width: 520px;
  margin-top: 17px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  padding: 0;
  list-style: none;
}
 
#nav_top li {
  background-image: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}

#nav_top li:before { content: ""; padding: 0; margin: 0; vertical-align: middle; border-left: 1px solid #808080;}
#nav_top li:first-child:before { content: ""; color: #FFFFFF; border-left: 1px solid #FFFFFF; }
 
#nav_top a {
  float: right;
  padding: 3px 5px 3px 5px;
  text-decoration: none;
  margin: -3px 1px 0 4px;
  text-align: center;
  color: #808080;
} 

#nav_top a:hover {
  border-radius: 5px;
  background-color: #EDEDED;
}
 
#nav_top a.products:hover    { color: #F36E00; }
#nav_top a.business:hover    { color: #1480BC; }
#nav_top a.residential:hover { color: #D00000; }
/* Nav Top */

.bodyCopy { 
  clear: both;
  font-size: 13px;
  font-weight: normal;
  text-align: left;
  color: #444;
  margin-left: 16px;
  margin-right: 16px;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #FFF;
}

.width-100 { width: 100%; }
.width-60  { width: 60%; }
.condensedpadding * { margin: 2px 0; }

table.columns {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: fixed;
}

table.columns td {
  vertical-align: top;
  font-size: 13px;
  padding: 0 15px;
}

table.columns tr td:first-child {
  padding: 0 15px 0 0;
}

table.columns tr td:last-child {
  padding: 0 0 0 15px;
}


table.simple-white-grey {
  border-collapse: collapse;
  margin: 0 auto;
}

table.simple-white-grey tr td,
table.simple-white-grey tr th {
  font-size: 13px;
  line-height: 1.2em;
  color: #444;
  padding: 6px 0 6px 0;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  text-align: left;
}

table.simple-white-grey ul li,
table.simple-white-grey p {
  margin: 7px 0;
}

table.simple-white-grey ul {
  margin: 0;
}

table.simple-white-grey tr th {
  padding-right: 20px;
  font-weight: bold;
}

table.simple-white-grey h2,
table.simple-white-grey h3,
table.simple-white-grey h4 {
  margin: 9px 0 0 0;
  padding: 0;
}

table.simple-white-grey h2 a,
table.simple-white-grey h3 a,
table.simple-white-grey h4 a {
/*  color: #FF7400; */
  color: #F06522;
  text-decoration: none;
}

table.simple-white-grey small {
  line-height: 1.1em;
  font-size: 11px;
  color: #787878;
}

p.quote {
  padding: 15px;
  font-style: italic;
  background: #F7F7F7;
  font-size: 14px;
  line-height: 1.4em;
  display: block;
  margin: 50px 0;
  border-radius: 5px;
}

p.quote:before {
  color: #787878;
  content: open-quote;
  font-size: 50px;
  line-height: 0.005em;
  vertical-align: -0.4em;
  margin-right: 10px;
}

p.quote:after {
  content: close-quote;
  float: right;
  margin-top: 15px;
  font-size: 50px;
  color: #787878;
}

/* TBR */
	.bodyCopy img { padding: 5px; }

a.smallOrange, a.smallOrange:link, a.smallOrange:visited, a.smallOrange:active {
  font-size: 11px;
  color: #EE5400;
  background-color: #FFF;
  text-decoration: none;
}

a.smallOrange:hover {
  text-decoration: underline;
  color: #FF7400;
  }

/* used in news */

a.medialinkCorporateBg {
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  background-color: #EFEFEF;
}

a.medialinkCorporateBg:hover {
  text-decoration: underline;
}

.titleTable {
  font-size: 14px;
  line-height: 1.3;
  font-weight: bold;
/*  color: #FF7400; */
  color: #F06522;
  padding: 8px 16px 10px 16px;
  background-color: #FFF;
}

.corpSubhead {
  font-size: 18px;
  line-height: 1.3;
  font-weight: normal;
/*  color: #FF7400; */
  color: #F06522;
  padding: 8px 16px;
}

.SkipToContent { display: none; }

.BreadCrumbs {
  padding-top: 5px;
  margin-bottom: 2px;
  clear: both;
  height: 20px;
}

.PageNavContentAndMenus {
  width: 950px;
  margin: 0 auto;
  text-align: left;
}

.MenusAndContent {
  clear: both;
  display: inline;
}

.PageElementsLeft {
  float: left;
  width: 172px;
}

.PageElementsRight {
  float: left;
  width: 765px;
  margin-left: 10px;
}

ul.PageMenu {
  width: auto; 
  list-style-type: none;
  padding: 0;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 12px;  
  margin: 0;
  margin-left: 0;
  margin-top: -3px;
  margin-right: 0;
  background-repeat: repeat-x;
  background-image: url("/images/menubg.gif");
  background-position: left top;
  background-color: #FFF;
}

ul.PageMenu li {
  background-image: url("/images/arrow_submenu.gif");
  background-repeat: no-repeat;
  background-position: 0 9px;
  padding-left: 11px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 2px;
  line-height: 1em;
  border-top: 1px solid #e6e6e6;
  margin-top: 0;
  margin-bottom: 0;
}

ul.PageMenu li a {
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
  color: #444;
}

ul.PageMenu li a:active {
  font-weight: bold;
}

ul.PageMenu li a:hover {
  font-size: 11px;
  font-weight: normal;
}

/* PAGE PARENT CHILD NAVIGATION SUB MENU */

ul.PageMenu li ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-left: 0;
  margin-top: 5px;
}

ul.PageMenu li ul li, ul.PageMenu li ul li a {
  border-top: none;
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
  color: #444;
}

ul.PageMenu li ul li {
  background-image: url("/images/arrow_subsubmenu.gif");
  background-repeat: no-repeat;
  background-position: 0 6px;
  padding-left: 11px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 2px;
  margin-bottom: 0;
  clear: both;
  line-height: 1em;
}

ul.PageMenu li ul li div {
  float: left;
}

ul.PageMenu li ul li div.SubLink {
  padding-left: 3px;
}

ul.PageMenu li ul li  a:active {
  font-weight: normal;
}

ul.PageMenu li ul li  a:hover {
  font-size: 11px;
}

#message { display: block; }

div.ClearingDiv {
  border: none;
  clear: both;
  height: 0;
  width: 0;
}


/* CopySolid Table Cells - needs to stay */

.CopySolidCell,
.np-intl-rates td {
  font-size: 12px;
  font-weight: normal;
  color: #333;
  background-color: #FFF;
  padding: 6px 8px 6px 10px;
}

tbody .CopySolidCell,
.np-intl-rates td {
  border: 1px solid #CCC;
}
 
.CopySolidCell small {
  color: #737373;
  font-size: 11px;
}
 
.CopySolidCell p.legals {
  font-size: 11px;
  color: #737373;
}
 
.CopySolidCell p.legals a {
  font-weight: bold;
  color: #333;
}
 
tfoot .CopySolidCell {
  padding: 5px 0 0;
  border: none;
  background-color: #FFF;
}
 
tfoot .CopySolidCell p.legals {
  padding: 0;
  margin: 5px 0;
}

.CopySolidHeader,
.np-intl-rates th {
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  padding: 10px 8px 10px 10px;
  background-color: #E96119;
  border-left: 1px solid #E96119;
  border-right: 1px solid #E96119;
}

.CopySolidHeader a       { color: #FFF; }
.CopysolidHeader a:hover { color: #E9E9E9; }

.CopySolidFirstColumn,
.np-intl-rates td:first-child {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  padding: 10px 8px 10px 10px;
  border: 1px solid #CCC;
  white-space: nowrap;
  background-color: #FAFAFA;
}

.CellWrap {
  white-space: normal;
  }

/* Content */

/* New Byline */
.ShinyByLine {
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 8px;
  display: block;
 
  background-color: #DDD;
  background: linear-gradient(to bottom, #DDD 0%, #FFF 98%, #FFF 100%);
  background-size: 100% 71px;
  background-repeat: no-repeat;
 
  margin: 9px -1px 8px -1px;
  padding: 1px;
 
/*  width: 100% ; */
  width: 763px;
  height: 71px;
  overflow: hidden;
 
  font-size: 15px;
  line-height: 1.2;
  font-weight: bold;
}
 
.ShinyByLine div {
  border: 1px solid #FFFFFF;
  border-radius: 4px;
  padding: 14px;
  min-height: 68px;
 
  background-color: #FFF;
  background: linear-gradient(to bottom, #f8f8f8 0%, #eeeeee 8%, #e1e1e1 8%, #FFF 98%, #FFF 100%);
  background-size: 100% 68px;
  background-repeat: no-repeat;
}
/* End new ByLine */

/* New Side Menu */
.SideMenuContainer {
/*  border: 1px solid rgba(0, 0, 0, 0); */
  border-radius: 5px;
  background-color: #d5d5d5;
  background: linear-gradient(to bottom, #d5d5d5 0%, #FFF 98%, #FFF 100%);
  background-size: 100% 75px;
  background-repeat: no-repeat;
  padding: 1px;
  margin-bottom: 10px;
}

.SideMenuContainer .SideMenuWhiteBorder {
  border: 1px solid #FFF;
  border-radius: 4px;
 
  background-color: #FFF;
  background: linear-gradient(to bottom, #f8f8f8 0%, #eeeeee 8%, #e1e1e1 8%, #FFF 98%, #FFF 100%);
  background-size: 100% 74px;
  background-repeat: no-repeat;
 
  padding-top: 9px;
}
 
a.SideMenuHeader {
  height: 30px;
  text-decoration: none;
  font-size: 14px;
 
  margin-left: 9px;
}
 
 
.SideMenuContainer .SideMenuWhiteBorder .PageMenu {
  background: none;
  padding: 13px 8px 0 8px;
}
 
.SideMenuContainer .SideMenuWhiteBorder .BackHome {
  margin-left: 9px;
  margin-top: 12px;
}
 
.SideMenuContainer .SideMenuWhiteBorder .BackHome img {
  width: 16px;
  height: 16px;
}
/* End New Side Menu */

/* New Related Items */
.RelatedGroup {
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  display: block;
  background: linear-gradient(to bottom, #dcdcdc 0%,#ffffff 100%);
  background-size: 100% 57px ;
  background-repeat: no-repeat;
}
 
.RelatedGroupInsetBorder {
  border: 1px solid #FFFFFF;
  border-radius: 5px;
}
 
.RelatedGroupHeader {
  margin: 6px;
  border-radius: 4px;
  display: block;
  background: #ea7620;
  background-image: linear-gradient(to right, #e44f15, #f1a52d);
  color: #FFFFFF;
  font-size: 15px;
  padding: 12px 15px;
}
 
.RelatedLink {
  background-color: #f3f3f3; /* #ededed; */
  margin: 6px;
  border-radius: 4px;
  display: block;
  color: #EE5400;
  padding: 12px 10px 12px 20px;    
  background-image: url("/images/related_arrow.png");
  background-position: 10px 15px;
  background-repeat: no-repeat;
  font-size: 11px;
}
 
.RelatedLink a {
  display: block;
  text-decoration: none;
}

/* used in news */
.GeneralLinkButton
{ 
  background-position: left top;
  background-image: url("/images/general_link_bg.gif");
  background-repeat: no-repeat;
  width: 572px;
  height: 47px;
  margin: 0 auto;
  padding-left: 18px;
  padding-top: 15px;
}

.GeneralLinkButton * { vertical-align: middle; }

.BackHome { margin-left: 11px; }
.BackHome * { vertical-align: middle; }

/* used in news*/
.SearchResult {
  padding-left: 16px;
  border-bottom: 1px solid #e0e0e0;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 730px;
  overflow: hidden;
  clear: both;
}

.SearchResult div {
  border: none;
  margin: 0;
  padding: 0;
}

.SearchResult p {
  padding: 0;
  margin: 0;
  padding-top: 5px;
  margin-bottom: 0;
  font-size: 13px;
  color: #444;
  border: none;
  clear: both;
}

.SearchResult p.WithImage img {
  float: left;
  margin-right: 10px;
}

.SearchResult a img {
  margin-top: 10px;
  border: none;
}

.SearchResult a, .SearchResult .ItemDate {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
/*  color: #FF7400; */
  color: #F06522;
}

.SearchResult a {
  float: left;
}

.SearchResult .ItemDate {
  float: right;
}

.SearchResult a:hover {
  text-decoration: underline;
}

/* News Archive Table */
.NewsArchiveHeader, .NewsArchiveYear, .NewsArchiveData, .NewsArchiveNoData {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.NewsArchiveHeader {
  color: #FFF;
  margin: 0;
  padding: 10px;
  border: 1px solid #E96119;
  background-color: #E96119;
}

.NewsArchiveYear {
  padding: 0;
  border: 1px solid #CCC;
}

.NewsArchiveData, .NewsArchiveNoData {
  color: #696969;
  padding: 0;
  margin: 0;
  background-color: #FAFAFA;
  border: 1px solid #CCC;
}

.NewsArchiveLink, .NewsArchiveYearLink {
  display: block;
  text-decoration: none;
  position: relative;
  margin: 0;
  border: 0;
}

.NewsArchiveLink {
  padding: 10px 0;
  background-color: #FFF;
  color: #000;
}

.NewsArchiveLink:link, .NewsArchiveLink:hover, .NewsArchiveLink:visited {
  color: #000;
}

.NewsArchiveLink:hover {
  background-color: #FDEACC;
}

.NewsArchiveYearLink:visited, .NewsArchiveYearLink:link {
  color: #333;
}

.NewsArchiveYearLink {
  padding: 10px;
  background-color: #E5E5E5;
  color: #333;
}

.NewsArchiveYearLink:hover {
  background-color: #F59400;
}

a.SelectedParentMenuItem {
  border-bottom:1px dashed #C0C0C0;
}

.toc-table {
  border-bottom: 1px solid #cfcfcf;
  border-top: 1px solid #cfcfcf;
  padding: 5px 0 9px 0;
  margin-top: 7px;
  font-size: 11px;
}

/* New Plans Tables */
.plan-table { width: 680px; margin: 0 auto; border: 0 none; margin-top: 10px; border-collapse: collapse; }
.plan-table td.CopySolidCell { text-align: center; font-size: 14px; }
.plan-table td.CopySolidHeader, .plan-table th.CopySolidHeader { text-align: center; font-size: 13px; }
.plan-table td.CopySolidFirstColumn { text-align: left; font-size: 12px; }
.plan-table td.CopySolidFirstColumn small { font-size: 12px; font-weight: normal; }
.plan-table .legals { font-size: 11px; text-align: left; margin: 4px 2px;}
.plan-table .legals a { font-weight: bold; }
.plan-table .legals a:hover {color: #EE5400; }

.signup-table        {width: 680px; margin: 0 auto; }
.signup-table td     { text-align: center; padding: 10px; }


/* Option Packs */
.feature-list                { background-color: #F5F8FA; padding: 1px; border-radius: 5px; width: 560px; margin: 0 auto; border: 1px solid #C8CACC; }
.feature-list p              { text-align: center; }
.feature-list table          { width: 100%; border: 0 none; }
.feature-list table tbody td { width: 50%; font-size: 13px; vertical-align: top; }
.feature-list table tfoot td { font-size: 13px; text-align: center;}

.center-table,
.fw-table {
  border: 0 none;
  margin: 0 auto;
  border-collapse: collapse;
}

.center-table { width: 558px; }
.fw-table { width: 680px; }

/* Footer */
div#footer_page {
  clear: both;
  float: left;
  margin: 25px 0 10px 0;
  width: 947px;
}

div#footer_content {
  border-top: 1px solid #E6E6E6;
  float: right;
  padding-top: 8px;
  width: 765px;
}

div#footer {
  border-top: 1px solid #B0B0B0;
  margin-top: 3em;
  padding-top: 5px;
}
div#footer_nav {
  text-align: center;
}
div#footer_nav ul li {
  background: none repeat scroll 0 0 transparent;
  border-left: 1px solid #D0D0D0;
  display: inline;
}
div#footer_nav ul li a {
  color: #B0B0B0;
  font-size: 11.5px;
  padding: 0 10px;
  text-decoration: none;
}
div#footer_nav ul li img {
  margin-right: -6px;
  margin-top: -1px;
  vertical-align: middle;
}
div#footer_nav ul li.first {
  border: medium none;
}

#nodemobile ul,
#nodemobile ul li {
    list-style-type: none;   
    background: none;
    padding-left: 0;
}

#nodemobile #usage_notice ul li,
#nodemobile #handset_tc ul li {
    background-image: url("/images/listitem_box.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
    margin-bottom: 0.4em;
    margin-left: 2px;
    margin-top: 0.4em;
    padding-left: 10px;
}


table.support-menu {
  width: 100%;
  margin-bottom: 10px;
  border-top: 1px solid #EEEEEE;
}

td.support-menu-column {
  vertical-align: top;
  padding: 0 5px 5px 5px;
  font-size: 13px;
  width: 33%;
}

td.support-menu-header {
  padding: 5px;
  font-size: 13px;
}

td.support-menu-footer {
  border-top: 1px solid #EEEEEE;
} 

.world-packages-hero {
  background: #F1F1F1 url("/media/images/products/fetchtv/p-packages-worldtv.png") no-repeat top; 
  border-radius: 5px; 
  min-height: 298px; 
  padding: 30px 15px; 
  margin: 30px auto 0 auto; 
  width: 528px; 
}

.world-packages-hero h3 {
  margin: 298px 0 0 0; 
  text-align: center;
}

.world-packages-hero table {
  width: 450px; 
  border: 0 none; 
  margin: 0 auto;
}

.world-packages-hero td {
  font-weight: bold; 
  text-transform: uppercase; 
  text-align: center; 
  vertical-align: middle; 
  padding-top: 20px; 
  width: 150px;
}

.fetch-tv-features  {
  width: auto;
  border: 0 none;
  margin-bottom: 60px;
}

.fetch-tv-features td {
  vertical-align: top;
  font-size: 13px;
}

.fetch-tv-features h2 {
  padding: 0;
}

.fetch-tv-features h3 {
  padding: 0;
  margin-bottom: -5px;
}

.fetch-tv-features img {
  padding: 0;
}

.fetch-tv-centered {
  text-align: center;
  margin-bottom: 60px;
}

.fetch-tv-centered h2 {
  padding: 0;
}

.fetch-tv-whats-on {
  background-color: #F1F1F1;
  border-radius: 5px;
  text-align: center;
  padding: 10px 0 15px 0;
}

.fetch-tv-icon-table {
  width: auto;
  border: 0 none;
  margin-bottom: 60px;
  border-top: 1px solid #C9C9C9;
}

.fetch-tv-icon-column {
  width: 110px; 
  border-bottom: 1px solid #C9C9C9;
  vertical-align: top;
}

.fetch-tv-icon-column img {
  margin: 13px 0 0 10px;
}

.fetch-tv-text-column {
  padding: 15px 0 15px 0;
  font-size: 13px; 
  vertical-align: top; 
  border-bottom: 1px solid #C9C9C9;
}

.fetch-tv-text-column h3 {
  padding: 0 !important; 
  margin: 0;
}

.fetch-tv-text-column img {
  padding: 0;
}

/* Fetch channel logos */
td.channelLogo img { max-width:100px; height:auto; }

/* NodePhone International Rates */
.np-intl-rates { width: 400px; margin: 0 auto; }
.np-intl-rates table { width: 400px; }
.np-intl-rates table tr.cell-bg-1 { background-color: inherit; }
.np-intl-rates table tr.cell-bg-2 { background-color: inherit; }

/* New Price Buttons */

.price-button-float { float: right; width: 130px; text-align: center; font-size: 12px; }

a.store-price-button, a.rental-price-button {
  text-decoration: none;
  color: #FFF;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  border-radius: 3px;
  padding: 2px 3px 4px 3px;
}

a.store-price-button {
  background-color: #FF7400;  
  border-bottom: 2px solid #cc5f29;
  border-top: 2px solid #FF7400;
  }

a.store-price-button:hover {
  border-bottom: 2px solid #b24824;
  border-top: 2px solid #f76400;
  background-color: #f76400;
  }

a.store-price-button:active {
  border-top: 2px solid #b24824;
  border-bottom: 2px solid #f76400;
}

a.rental-price-button {
  background-color: #666; 
  border-bottom: 2px solid #404040;
  border-top: 2px solid #666;
  }

a.rental-price-button:hover {
  border-bottom: 2px solid #141414;
  border-top: 2px solid #555;
  background-color: #555;
  }

a.rental-price-button:active {
  border-top: 2px solid #141414;
  border-bottom: 2px solid #555;
}

.price-button-float a.rental-price-button, .price-button-float a.store-price-button {
  width: 80px;
  display: block;
  margin: 7px auto;
}

.out-of-stock {
  background-color: #c2c2c2 !important; 
  border: 1px solid #ababab !important; 
  text-shadow: -1px -1px 0 #bbbbbb, 1px -1px 0 #bbbbbb, -1px 1px 0 #bbbbbb, 1px 1px 0 #bbbbbb;
  pointer-events: none;
  cursor: default;
}
  
.out-of-stock:before {
  content: "Out of Stock";
  display: block;
  font-size: 11px;
}

.not-clickable {
  pointer-events: none;
  cursor: default;
}


/* Table */

table.fritz-bundle {
  width: 700px; 
  margin: 0 auto; 
  background-color: #f2f4f7; 
  border: 1px solid #d1d3d5; 
  border-radius: 5px;
  border-collapse: separate;
  }

table.fritz-bundle img {
  padding: 0;
  }

table.fritz-bundle span {
  font-weight: bold; 
  font-size: 14px;
  }

table.fritz-bundle td.ImageHeader {
  width: 130px; 
  text-align: center;
  }

table.fritz-bundle td.Copy {
  width: 570px; 
  font-size: 12px; 
  padding: 7px;
  }

table.fritz-bundle a.rental-price-button, table.fritz-bundle a.store-price-button {
  display: inline-block;
  margin: 5px 0 0 0;
  width: 160px;
}


.hardware-info {
  margin-bottom: 90px;
  }

h3.hardware-info {
  padding: 0;
  }

table.features {
  width: 420px;
  }

table.features td {
  font-size: 13px; 
  vertical-align: top; 
  width: 50%;
  }

table.features td ul li {
  background-image: url("/images/tick_green.png");
  background-repeat: no-repeat;
  background-position: 0;
  padding-left: 2em;
  padding-bottom: 1px;
  padding-top: 1px;
  }

/* New Feature Comparison Table 1 for Hardware and Roadmap */

table.feature-compare-1 {
  width: 730px;
  border: 0;
  table-layout: fixed;
  border-collapse: collapse;
}

table.feature-compare-1 img {
  padding: 0;
}

table.feature-compare-1 thead {
  border-bottom: 1px solid #DDD;
}

table.feature-compare-1 thead td,
table.feature-compare-1 thead th {
  text-align: center;
  font-size: 12px; 
  font-weight: bold;
  border-right: 1px solid #DDD;
  padding: 6px 2px;
}

table.feature-compare-1 thead th.SolidHeader {
  background-color: #BC0202;
  color: #FFF;
  border-right: 1px solid #BC0202;
  vertical-align: top;
}

table.feature-compare-1 tfoot {
  border-top: 1px solid #DDD;
}

table.feature-compare-1 tfoot td p.legals {
  margin: 5px 0;
  color: #737373;
  font-size: 11px;
}

table.feature-compare-1 tfoot td p.legals a {
  color: #333;
  font-weight: bold;
}

table.feature-compare-1 tfoot td p.legals a:hover {
  color: #EE5400;
}

table.feature-compare-1 tbody {
  border-right: 1px solid #DDD;
}

table.feature-compare-1 tbody td {
  padding: 6px 2px;
  font-size: 12px; 
  border-bottom: 1px solid #DDD; 
  background-color: #FFF;
  border-left: 1px solid #DDD; 
  text-align: center; 
  color: #444;
}

table.feature-compare-1 tbody td small {
  color: #787878; 
  font-size: 11px;
}

table.feature-compare-1 tbody td.FirstColumn {
  padding: 6px 2px 6px 6px; 
  font-size: 12px; 
  font-weight: bold;
  text-align: left;
  background-color: #FCFCFC;
  white-space: normal;
  color: #444;
  border-left: 1px solid #DDD;
}

table.feature-compare-1 tbody tr:hover td,
.np-intl-rates tr:hover td {
  background-color: #F7F7F7;
  }

table.feature-compare-1 tbody tr:hover td.FirstColumn,
.np-intl-rates tr:hover td:first-child  {
  background-color: #F2F2F2;
}

table.feature-compare-1 tbody a.rental-price-button,
table.feature-compare-1 tbody a.store-price-button {
  margin: 0 auto;
  width: 75%;
  display: block;
}

table.feature-compare-1 tbody a.rental-price-button small,
table.feature-compare-1 tbody a.store-price-button small {
  color: #FFF;
  font-size: 12px;
}

/* Hardware List */
table.hardware-list {
  margin: 0 auto; width: 730px; border: 0;
  }

table.hardware-list img {
  padding: 0;
  }

table.hardware-list td.ImageHeader {
  width: 90px; height: 90px; vertical-align: middle; border-bottom: 1px solid #d5d5d5; text-align: center;
  }

table.hardware-list td.Copy {
  width: 550px; vertical-align: middle; font-size: 13px; border-bottom: 1px solid #d5d5d5; padding-left: 10px; padding-right: 10px;
  }

table.hardware-list td.Copy span {
  font-size: 14px; font-weight: bold;
  }

table.hardware-list tr.BottomRow td.ImageHeader {
  border-bottom: 0;
  }

table.hardware-list tr.BottomRow td.Copy {
  border-bottom: 0;
  }

table.hardware-list a.rental-price-button,
table.hardware-list a.store-price-button {
  margin: 2px 0 0 0;
  display: block;
  width: 80px;
}

table.list-table {
  width: 730px;
  margin-bottom: 50px;
  }

table.list-table td.underlined-column {
  border-bottom: 1px solid #DBDBDB;
  padding: 20px 0 20px 0;
  width: 243px;
}

table.list-table td.underlined-column h2 {
  margin:0;
  padding: 0;
  font-size: 19px;
  color: #444;
}

table.list-table td.underlined-column h3 {
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 21px;
}

table.list-table td.underlined-column h3 a {
  color: #F06522;
  /* color: #FF7400; */
}

table.list-table td.underlined-column img {
  float: right;
  margin-top: -35px;
}

table.list-table td.underlined-column h4 {
  margin:0;
  padding: 0;
  font-size: 15px;
  color: #444;
}

table.list-table small {
  font-size: 10px;
  color: #787878;
}

table.list-table td {
  font-size: 13px;
  line-height: 19px;
  vertical-align: top;
  }

a.tel-href {
  text-decoration: none;
}

/* New Boxes */
.box-rounded {
  padding: 15px;
  border-radius: 5px;
  margin: 20px auto;
  background-color: #EDEDED;
}

.box-rounded *:first-child {
  padding-top: 0;
  margin-top: 0;
}
 
.box-rounded *:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
 
 
.box-warning,
.box-info,
.box-tip,
.box-contactus {
  background-repeat: no-repeat;
  background-position: 15px 16px;
  background-size: 30px;
  padding-left: 60px;
}
 
.box-warning {
  background-color: #fff2f3;
  background-image: url("/images/box/box-warning-sign.png");
  border: 1px solid #f3e8e8;
}
 
.box-info {
  background-color: #f2faff;
  background-image: url("/images/box/box-info-sign.png");
  border: 1px solid #e9f1f5;
}
 
.box-tip {
  background-color: #efffe5;
  background-image: url("/images/box/box-tip-sign.png");
  border: 1px solid #e5f3dc;
}
 
.box-intro {
  background-color: #FDEACC;
}
 
.box-promo {
  background-color: #F5F8FA;
  border: 1px solid #C8CACC;
}
 
.box-promo small {
  color: #5a5b5b;
  font-size: 11px;
}
 
.box-contactus {
  background-color: #e56e2a;
  background-image: url("/images/box/box-contact-arrow.png");
  color: #FFFFFF;
  width: 400px;
}
 
.box-contactus p {
  font-size: 14px;
}
 
.box-contactus a {
  color: #FFFFFF;
}
 
.box-terminal {
  background-color: #0a0a0a;
  color: #f4f4f4;
}
 
.box-terminal strong {
  color: #FFFFFF;
}

.box-right {
  width: 200px;
  float: right;
  margin: 20px 0 0 30px;
}

.box-dark {
  background-color: #58595b;
  color: #FFFFFF;
}
 
.box-dark h2, box-dark h3, box-dark h4 {
  color: #FFFFFF;
}
 
.box-dark a {
  color: #ffb433;
  font-weight: bold;
}

.box-greyborder {
  border: 1px solid #cfcfcf;
  background-color: #FFF;
  box-shadow: 0 3px 5px #e7e7e7;
}
 
.box-rounded .obtn-sml {
  padding-bottom: 2px;
}
 

/* Buttons */
.obtn-sml { display: inline-block; border:1px solid #DF7F00; -webkit-border-radius: 4px; -moz-border-radius: 4px;border-radius: 4px;font-size:11px;font-family:arial, helvetica, sans-serif; padding: 2px 9px 2px 9px; text-decoration:none; color: #FFF;
 background-color: #FF9913; background-image: -webkit-gradient(linear, left top, left bottom, from(#FF9913), to(#E78404));
 background-image: -webkit-linear-gradient(top, #FF9913, #E78404);
 background-image: -moz-linear-gradient(top, #FF9913, #E78404);
 background-image: -ms-linear-gradient(top, #FF9913, #E78404);
 background-image: -o-linear-gradient(top, #FF9913, #E78404);
 background-image: linear-gradient(to bottom, #FF9913, #E78404);
}

.obtn-sml:hover {
 border: 1px solid #DF7F00;
 background-color: #FFAF46; background-image: -webkit-gradient(linear, left top, left bottom, from(#FFAF46), to(#EB9321));
 background-image: -webkit-linear-gradient(top, #FFAF46, #EB9321);
 background-image: -moz-linear-gradient(top, #FFAF46, #EB9321);
 background-image: -ms-linear-gradient(top, #FFAF46, #EB9321);
 background-image: -o-linear-gradient(top, #FFAF46, #EB9321);
 background-image: linear-gradient(to bottom, #FFAF46, #EB9321);
}

a.obtn-sml, a.obtn-sml:link, a.obtn-sml:visited, a.obtn-sml:hover { color: #FFF; font-size: 11px; font-weight: normal; text-decoration: none; }

/* gbtn border #555, bg #575757, gradient #FFAF46, #EB9321 */
/* gbtn hover border #555, bg #757575, gradient #757575, #4b4b4b */

.pdf {
  padding-left: 2em;
  background-image: url("/images/pdf_32x32.png");
  background-size: 15px;
  background-repeat: no-repeat;
  height: 18px;
  background-position: 0;
  display: inline-block;
}
 
.obtn-sml.pdf {
  background-position: 6px 3px;
  padding-left: 2.2em;
  padding-top: 3px;
  padding-bottom: 3px;
  height: 16px;
  font-size: 13px;
}
.obtn-sml:hover.pdf {
  background-image: url("/images/pdf_32x32.png");
}
 
.signup-button.pdf {
  background-position: 10px 7px;
  padding-left: 2.3em;
  text-align: left;
}
 

table.optionpack {
  border-spacing: 10px;
  border-collapse: separate;
  width: 730px;
  margin-top: 10px;
}

table.optionpack tfoot td.legals {
  width: 730px;
}

table.optionpack tfoot td.legals p {
  font-size: 11px;
  text-align: center;
  margin: 0;
}

table.optionpack tbody td {
  background-color: #F5F8FA;
  width: 33%;
  border: 1px solid #C8CACC;
  padding: 10px;
  border-radius: 3px;
  text-align: center;
  vertical-align: top;
}

table.optionpack tbody td h4 {
  margin: 0;
  padding: 0;
}

table.optionpack tbody td h4 a {
/*  color: #FF7400; */
  color: #F06522;
  text-decoration: none;
}

table.optionpack tbody td img {
  margin-bottom: 10px;
  margin-top: 10px;
  display: inline-block;
}

table.optionpack td p {
  font-size: 13px;
}

table.optionpack td p small {
  color: #626363;
}

table.optionpack td span {
  display: inline-block;
  color: #EE5400;
  font-weight: bold;
  font-size: 14px;
}

table.optionpack td span.plus {
  vertical-align: 140%;
  color: #666;
  font-size: 25px;
  font-weight: normal;
}

table.optionpack a.rental-price-button,
table.optionpack a.store-price-button {
  display: block;
  width: 200px;
}

/* 2015 Plan Table */

table.plan-comparison {
  width: 730px;
  margin: 0 auto 60px auto;
  border: 0;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 10px;
}

/* 2015 Plan Table Title */

#bundle-toggle {
  display: none;
  font-weight: bold;
  float: right;
  margin-top: 20px;
}
/* 2015 Plan Table Header Styles */

table.plan-comparison thead th {
  color: #FFF;
  background-color: #e1511c;
  border-left: 1px solid #e1511c;
  border-right: 1px solid #e1511c;
  font-size: 19px;
  font-weight: bold;
  text-align: center;
  padding: 10px 0;
  vertical-align: top;
}

table.plan-comparison thead th img {
  display: block;
  margin: 0 auto;
}

table.plan-comparison thead th a {
  color: #FFF;
}

table.plan-comparison thead th a span {
  color: #FFF;
}

table.plan-comparison thead th:first-child {
  background-color: #e1511c;
  border-left: 1px solid #e1511c;
  border-right: 1px solid #e1511c;
}

table.plan-comparison thead th:nth-child(2) {
  background-color: #e96119;
  border-right: 1px solid #e96119;
}

table.plan-comparison thead th:nth-child(3) {
  background-color: #ec7016;
  border-right: 1px solid #ec7016;
}

table.plan-comparison thead th:nth-child(4) {
  background-color: #ef8714;
  border-right: 1px solid #ef8714;
}

table.plan-comparison thead th:nth-child(5) {
  background-color: #ef9e14;
  border-right: 1px solid #ef9e14;
}


/* 2015 Plan Table Footer Styles */

table.plan-comparison tfoot td {
  padding: 5px 0 0 0;
  text-align: left;
  border-right: 0;
  width: 730px;
}

table.plan-comparison tfoot td a {
  color: #333;
  font-weight: bold;
}

table.plan-comparison tfoot td a:hover {
  color: #EE5400;
}

table.plan-comparison tfoot td p {
  margin: 5px 0 5px 0;
  color: #737373;
  font-size: 11px;
}

table.plan-comparison tfoot td.signup {
  border-top: 1px solid #DDD;
  padding-top: 15px;

}

table.plan-comparison tfoot a.signup-button,
table.plan-comparison tfoot a.plan-change-button {
  color: #FFF;
  margin-bottom: 17px;
}

table.plan-comparison tfoot td.signup div strong {
  display: block;
  margin: 0 auto 3px auto;
  font-size: 14px;
}

table.plan-comparison tfoot tr td.signup table {
  width: 100%;
  background-color: #f7f7f7;
}

table.plan-comparison tfoot tr td.signup table tr td {
  border-left: 0;
}

table.plan-comparison tfoot tr td.signup table td {
  border: 0;
  padding-top: 15px;
}


/* 2015 Plan Table Body Styles */

table.plan-comparison tbody td.CopySolidFirstColumn {
  font-size: 14px;
  vertical-align: top;
  padding: 20px 0 0 10px;
  background-color: #FCFCFC;
  text-align: left;
  border-top: 0;
  border-right: 1px solid #DDD;
  font-weight: bold;
  color: #333;
}

table.plan-comparison tbody td.CopySolidFirstColumn small {
  display: inline-block;
  font-size: 11px;
  line-height: 13px;
  margin-top: 5px;
  color: #555;
}

table.plan-comparison tbody tr td {
  text-align: center;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  padding: 5px;
}

table.plan-comparison tbody tr:hover {
  background-color: #F7F7F7;
}

table.plan-comparison tbody tr:hover td.CopySolidFirstColumn {
  background-color: #F2F2F2;
}

table.plan-comparison tbody tr:hover td.included {
  background-color: #d7fcda;
}

table.plan-comparison tbody tr td:first-child {
  border-left: 1px solid #DDD;
}

table.plan-comparison tbody td small {
  color: #737373;
  font-size: 11px;
  display: block;
}

table.plan-comparison tbody td p {
  color: #333;
  font-size: 13px;
}

.total-min-price {
  margin-top: 10px;
}

.unit-price {
  margin: 3px 0 15px 0;
  font-style: italic;
}

.strikethrough {
  text-decoration: line-through;
  display: inline-block;
  margin-top: 17px;
  color: #bc0202;
  line-height: 10px;
  font-style: italic;
}

.bundle-description {
  line-height: 10px;
  font-style: italic;
}

a.signup-button,
a.plan-change-button {
  display: inline-block;
  text-decoration: none;
  box-sizing: border-box;
  width: 170px;
  height: 30px;
  text-align: center;
  border-radius: 3px;
  color: #ffffff;
  font-weight: bold;
  line-height: 30px;
  margin-top: 2px;
}

a.signup-button {
  font-size: 15px;
  background-color: #e1511c;
  border-bottom: 2px solid #a43a27;
  border-right: 1px solid #a43a27;
}

table.plan-comparison tbody td a.plan-change-button {
  font-size: 13px;
  background-color: #666;
  border-bottom: 2px solid #4D4D4D;
  border-right: 1px solid #4D4D4D;
}

table.plan-comparison tbody td a.plan-change-button:hover {
  background-color: #555;
  border-bottom: 2px solid #262626;
  border-right: 1px solid #262626;
  color: #FFF;
}

table.plan-comparison tbody td a.plan-change-button:active {
  background-color: #555;
  border-top: 2px solid #262626;
  border-left: 1px solid #262626;
  border-bottom: 0;
  border-right: 0;
}

table.plan-comparison tbody td a.signup-button:hover {
  background-color: #f2561d;
  color: #FFF;
}

table.plan-comparison tbody td a.signup-button:active {
  background-color: #f2561d;
  border-top: 2px solid #a43a27;
  border-left: 1px solid #a43a27;
  border-bottom: 0;
  border-right: 0;
}

table.plan-comparison tbody td.included {
  background-color: #effcf0;
}

table.plan-comparison tbody td.included img {
  display: block;
  margin: 0 auto;
  height: 15px;
}

/* 2015 Plan Table Colour-variants for Signup Buttons */

/* First Column */
table.plan-comparison tbody td:first-child a.signup-button {
  background-color: #e1511c;
  border-bottom: 2px solid #a43a27;
  border-right: 1px solid #a43a27;
}

table.plan-comparison tbody td:first-child a.signup-button:hover {
  background-color: #f2561d;
}

table.plan-comparison tbody td:first-child a.signup-button:active {
  background-color: #f2561d;
  border-top: 2px solid #a43a27;
  border-left: 1px solid #a43a27;
}

/* Second Column */
table.plan-comparison tbody td:nth-child(2) a.signup-button {
  background-color: #e96119;
  border-bottom: 2px solid #a74327;
  border-right: 1px solid #a74327;
}

table.plan-comparison tbody td:nth-child(2) a.signup-button:hover {
  background-color: #f7681b;
}

table.plan-comparison tbody td:nth-child(2) a.signup-button:active {
  background-color: #f7681b;
  border-top: 2px solid #a74327;
  border-left: 1px solid #a74327;
  border-bottom: 0;
  border-right: 0;
}

/* Third Column */
table.plan-comparison tbody td:nth-child(3) a.signup-button {
  background-color: #ec7016;
  border-bottom: 2px solid #a74b27;
  border-right: 1px solid #a74b27;
}

table.plan-comparison tbody td:nth-child(3) a.signup-button:hover {
  background-color: #f77917;
}

table.plan-comparison tbody td:nth-child(3) a.signup-button:active {
  background-color: #f77917;
  border-top: 2px solid #a74b27;
  border-left: 1px solid #a74b27;
  border-bottom: 0;
  border-right: 0;
}

/* Fourth Column */
table.plan-comparison tbody td:nth-child(4) a.signup-button {
  background-color: #ef8714;
  border-bottom: 2px solid #a75227;
  border-right: 1px solid #a75227;
}

table.plan-comparison tbody td:nth-child(4) a.signup-button:hover {
  background-color: #f78d14;
}

table.plan-comparison tbody td:nth-child(4) a.signup-button:active {
  background-color: #f78d14;
  border-top: 2px solid #a75227;
  border-left: 1px solid #a75227;
  border-bottom: 0;
  border-right: 0;
}

/* Fifth Column */
table.plan-comparison tbody td:nth-child(5) a.signup-button {
  background-color: #ef9e14;
  border-bottom: 2px solid #a75b27;
  border-right: 1px solid #a75b27;
}

table.plan-comparison tbody td:nth-child(5) a.signup-button:hover {
  background-color: #f7a514;
}

table.plan-comparison tbody td:nth-child(5) a.signup-button:active {
  background-color: #f7a514;
  border-top: 2px solid #a75b27;
  border-left: 1px solid #a75b27;
  border-bottom: 0;
  border-right: 0;
}


/* 2015 Plan Table General */

table.plan-comparison .price {
  text-shadow: 1px 1px #ecded9;
  font-size: 21px;
  margin: 15px auto 0 auto;
  display: block;
  color: #e1511c;
}

table.plan-comparison tbody td strong {
  font-size: 16px;
  color: #333;
}

table.plan-comparison tbody td ul.spaced {
  margin: 15px 20px;
}

table.plan-comparison tbody td ul.spaced li {
  font-size: 12px;
  text-align: left;
  padding: 0 0 0 25px;
  background-position: 1px;
}

table.plan-comparison tbody td ul.spaced li small strong {
  font-size: 11px;
  color: #737373;
}

table.plan-comparison tbody td p,
table.plan-comparison tbody td p strong {
  font-size: 13px;
}

table.plan-comparison tbody td ul li strong {
  font-size: 12px;
}

table.plan-comparison tbody td small.bundle-description strong {
  font-size: 11px;
  color: #333;
}


/* 2015 Plan Table Pricing Colour Variants */
table.plan-comparison tbody td strong a {
  text-decoration: none;
}

table.plan-comparison tbody td:first-child .price {
  color: #e1511c;
}

table.plan-comparison tbody td:nth-child(2) .price {
  color: #e96119;
}

table.plan-comparison tbody td:nth-child(3) .price {
  color: #ec7016;
}

table.plan-comparison tbody td:nth-child(4) .price {
  color: #ef8714;
}

table.plan-comparison tbody td:nth-child(5) .price {
  color: #ef9e14;
}

table.boxcolumns {
  width: 100%;
  margin-bottom: 30px;
  border-collapse: separate;
  border-spacing: 10px;
  table-layout: fixed;
}

table.boxcolumns tbody td {
  vertical-align: top;
  font-size: 13px;
  background-color: #F5F8FA;
  border-radius: 3px;
  border: 1px solid #C8CACC;
  padding: 0 10px 0 10px;
}

table.boxcolumns tbody td h2, table.boxcolumns tbody td h3, table.boxcolumns tbody td h4 {
  margin: 0;
}

table.boxcolumns tbody td .obtn-sml {
  font-size: 14px;
}

table.ExampleImage {
  margin: 0 auto;
}

table.ExampleImage img {
  border: 1px solid #CCC;
  padding: 10px;
  max-width: 700px;
}

table.ExampleImage {
  font-style: italic;
}

table.ExampleImage p {
  margin: 0;
}

/* Shadowbox */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/js/shadowbox/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/js/shadowbox/close.png);}
#sb-nav-next{background-image:url(/js/shadowbox/next.png);}
#sb-nav-previous{background-image:url(/js/shadowbox/previous.png);}
#sb-nav-play{background-image:url(/js/shadowbox/play.png);}
#sb-nav-pause{background-image:url(/js/shadowbox/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
/* Shadowbox */


@media screen and (-webkit-min-device-pixel-ratio:0) {
  input#gsearch { height: 13px; }
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
.bg-image-only-in-2x-placholder-example {
    background-image: url("/images/logo/internode_logo_wide@2x.png");
    background-size: 246px 100px;
  }
}

@media print {
  .PageElementsLeft,
  .GeneralLinkButton,
  h1,
  img.Title,
  div.BreadCrumbs a,
  div.BreadCrumbs img,
  #footer,
  #footer_page,
  #footer_content,
  #footer_nav,
  #top_right,
  #quick_search,
  .signup-table,
  #bundle-toggle,
  .obtn-sml {
    display: none;
    }
  .PageNavContentAndMenus {
    width: auto;
    margin: 0;
    padding: 0;
    }
  .PageElementsRight {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    }
  #top_section {
    width: 246px;
    height: 72px;
    margin: 0;
    float: left;
    content: url("/images/logo/logo_wide_notag@2x.png");
    }
  #container {
    width: 246px;
    float: left;
    }
  .PageNavContentAndMenus:after { 
    content: "* This is a printer-friendly version of this page. The navigation and other unnecessary elements have been removed. *";
    }
  .BreadCrumbs {
    font-size: 32px;
    font-weight: bold;
    float: right;
    height: auto;
    margin: 0;
    padding: 0;
    } 
  .TitleAndNav {
    border-bottom: 3px solid #999999;
    width: auto;
    clear: both;
    }
  .ShinyByLine, .corpSubhead {
    width: auto;
    height: auto;
    min-height: inherit;
    margin: 0;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 15px;
    float: none;
    display: block;
    overflow: visible;
    clear: both;
    background: none;
    }
  .ShinyByLine div {
    width: auto;
    margin: 0;
    padding: 0;
    float: none;
    clear: both;
    }
  .bodyCopy {
    width: auto;
    padding: 0;
    margin: auto;
    }
  ul, .bodyCopy ul {
    list-style-type: disc;
    margin: auto;
    }
  ul li, .bodycopy ul li {
    background: none;
    margin-left: 20px;
    }
  table {
    margin-left: auto;
    margin-right: auto;
    }
  .plan-table th { color: #000; }
  .plan-table td, .plan-table th { border-bottom: 1px solid #B0B0B0; border-right: 1px solid #B0B0B0; }
  table.plan-table { border-left: 1px solid #B0B0B0; border-top: 1px solid #B0B0B0; }
  .plan-section:after, table.plan-comparison tfoot td.signup:before { content: "This is a printed page. Plans shown are current at time of printing and are subject to change. To signup, visit www.internode.on.net/signup. To review total minimum prices, setup fees, equipment requirements and terms, visit www.internode.on.net/legal"; }
  .plan-table .legals:after, table.plan-comparison .legals:after { content: "  See www.internode.on.net/legal"; }

table.plan-comparison {
	width: 100%;
	color: #000 !important;
}

table.plan-comparison thead th,
table.plan-comparison thead th:first-child,
table.plan-comparison thead th:nth-child(2),
table.plan-comparison thead th:nth-child(3),
table.plan-comparison thead th:nth-child(4),
table.plan-comparison thead th:nth-child(5),
table.plan-comparison tbody tr td,
table.plan-comparison tbody tr td:first-child,
table.plan-comparison tbody tr td:nth-child(2), 
table.plan-comparison tbody tr td:nth-child(3), 
table.plan-comparison tbody tr td:nth-child(4), 
table.plan-comparison tbody tr td:nth-child(5) 
{
	color: #000;
	background-color: #FFF;
	border: 1px solid #444 !important;
}

table.plan-comparison tfoot td p,
table.plan-comparison tbody td small,
table.plan-comparison tbody td,
table.plan-comparison tbody td:first-child strong span, 
table.plan-comparison tbody td:nth-child(2) strong span, 
table.plan-comparison tbody td:nth-child(3) strong span,
table.plan-comparison tbody td:nth-child(4) strong span,
table.plan-comparison tbody td:nth-child(5) strong span
{
	color: #000 !important;
}


table.plan-comparison thead th img,
table.plan-comparison tfoot td.signup table {
	display:none;
}

table.plan-comparison tbody td ul.spaced,
table.plan-comparison tbody tr td
{
	margin: auto;
	padding: 0;
}
ul.spaced li,
table.plan-comparison tbody td ul.spaced li {
	padding: 0;
	padding-left: 0;
}

.feature-list {
	width: auto;
}

  }
