/* 2017092500 */
/* 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: #F06522;
  padding: 0;
}

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

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); }
.bodyCopy hr	{ border: 0; height: 1px; background: #CCC; background-image: -o-linear-gradient(left, #EEE, #CCC, #EEE); }
.hr-margin-top	{ margin-top: 25px; }

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; }
.jslink		{ cursor: pointer; text-decoration: underline; }

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

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: 0 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 15px;
  background-position: 0 3px;
  padding-left: 2em;
}
 
ul.crossred li { background-image: url("/images/cross_red.svg"); }
ul.tickgreen li { background-image: url("/images/tick_green.svg"); }
ul.iconnode li { background-image: url("/images/logo/icon-internode.svg"); }
ul.pdflist li { background-image: url("/images/pdf_32x32.png"); }

img.tickgreen,
img.crossred,
img.exclamationyellow {
  width: 15px;
  height: 15px;
}

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

.quick_search {
  float: right;
  text-align: right;
}

.ContactHeader {
  display: inline-block;
  font-size: 16px;
  color: #76757e;
  vertical-align: middle;
  height: 20px;
}

.ContactHeader span {
  color: #f06522;
  font-weight: bold;
}
 
.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;
}
 
.SearchGreyBubble .SearchWhiteBorder a img {
  margin: 0 0 -3px 0;
}
 
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; } }

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

#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; }

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

.condensedpadding * { margin: 2px 0; }

table.columns,
table.columns-narrow {
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: fixed;
}

table.columns {
  width: 100%;
}

table.columns-narrow {
  width: 620px;
}

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

table.columns td.valign-middle,
table.columns-narrow td.valign-middle {
  vertical-align: middle;
}

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

table.columns tr td:last-child,
table.columns-narrow 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: #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;
}

.legals {
  font-size: 11px;
  color: #737373;
}

.legals a {
  font-weight: bold;
  color: #333;
}

/* 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: #F06522;
  padding: 8px 16px 10px 16px;
  background-color: #FFF;
}

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

.SkipToContent { display: none; }

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

.BreadCrumbs img {
  padding-bottom: 1px;
}

.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  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-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: #F06522;
}

.SearchResult a {
  float: left;
}

.SearchResult .ItemDate {
  float: right;
}

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

.SearchResult a.btn-small { font-size: 11px; }
.corpSubhead p { color: #000; font-size: 13px; }
.news-date { float: left; color: #999; }
.news-social { float: right; margin: 0; }
.news-social div { float: left; margin-right: 10px; }


/* New Buttons */
.btn {
  display: inline-block;
  box-sizing: border-box;
  padding: 3px 9px 3px 9px;
  margin: 5px 5px 5px 0;
  line-height: normal;
  border-radius: 4px;
  cursor: pointer;
  text-decoration: none;
  font-size: 13px;
}

button.btn {
  border-left: 0;
  border-right: 0;
  margin: 0;
}
 
button.btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}

a.btn-primary, button.btn-primary {
  color: #FFFFFF;
  background-color: #e8731c;
  background: linear-gradient(to bottom, #f47408, #e8731c) repeat scroll 0 0, #e8731c;
  border-top: 2px solid #f47408;
  border-bottom: 2px solid #be5c13;
}

a.btn-primary small, a.btn-secondary small {
  color: #FFFFFF !important;
}

a.btn-primary:hover, button.btn-primary:hover {
  color: #FFFFFF;
  background-color: #ed8a20;
  background: linear-gradient(to bottom, #f68b0a, #ed8a20) repeat scroll 0 0, #ed8a20;
  border-top: 2px solid #ed8a20;
  border-bottom: 2px solid #be5c13;
}

a.btn-primary:active, button.btn-primary:active {
  border-top: 2px solid #be5c13;
  border-bottom: 2px solid #f68b0a;
}

a.btn-secondary, button.btn-secondary {
  color: #FFFFFF;
  background-color: #666;
  background: linear-gradient(to bottom, #737373, #666) repeat scroll 0 0, #666;
  border-top: 2px solid #737373;
  border-bottom: 2px solid #404040;
}

a.btn-secondary:hover, button.btn-secondary:hover {
  color: #FFFFFF;
  background-color: #808080;
  background: linear-gradient(to bottom, #8c8c8c, #808080) repeat scroll 0 0, #808080;
  border-top: 2px solid #8c8c8c;
  border-bottom: 2px solid #404040;
}

a.btn-secondary:active, button.btn-secondary:active {
  border-top: 2px solid #404040;
  border-bottom: 2px solid #808080;
}

a.btn-link {
  background-color: #FFFFFF;
  color: #e8731c;
  border: 1px solid #e8731c;
}

a.btn-link:hover {
  background-color: #fff4ec;
  color: #e56800;
  border: 1px solid #e56800;
}

a.btn-link:active {
  background-color: #e8731c;
  color: #FFFFFF;
}

a.btn-disabled {
  background-color: #f1f1f1;
  background: linear-gradient(to bottom, #f1f1f1, #f1f1f1) repeat scroll 0 0, #f1f1f1;
  color: #a7a9ac;
  border: 1px solid #a7a9ac;
  pointer-events: none;
  cursor: default;
}

a.btn-disabled small {
  color: #a7a9ac !important;
}

a.btn-disabled:hover {
  background-color: #e7e7e7;
  color: #9a9ca0;
  border: 1px solid #9a9ca0;
}

a.btn-link.btn-disabled {
  background-color: #FFFFFF;
}

.btn-chevron, .btn-chevron-left {
  padding: 3px 9px;
}

.btn-chevron:after {
  content: "\00bb";
  padding-left: 7px;
  font-size: 150%;
  vertical-align: text-top;
  display: inline-block;
  margin-bottom: -300px;
  margin-top: -5px;
}

.btn-chevron-left:before {
  content: "\00ab";
  padding-right: 7px;
  font-size: 150%;
  vertical-align: text-top;
  display: inline-block;
  margin-bottom: -300px;
  margin-top: -5px;
}

.btn-large {
  font-size: 16px;
  padding: 6px 11px 5px 11px;
  font-weight: bold;
}

.btn-large.btn-disabled {
  font-weight: normal;
}
 
.btn-large.btn-chevron:after, .btn-large.btn-chevron-left:before {
  margin-top: -7px;
}

.btn-small {
  font-size: 11px;
  padding: 2px 7px 2px 7px;
}

.btn-small.btn-chevron:after {
  padding-left: 4px;
  margin-top: -5px;
}

.btn-small.btn-chevron-left:before {
  padding-right: 4px;
  margin-top: -5px;
}

button.btn-small.btn-chevron:after, button.btn-small.btn-chevron-left:before {
  margin-top: -4px;
}

.btn-block {
  display: block;
  text-align: center;
  margin: 5px;
}

.btn-pdf:before {
  content: "";
  height: 15px;
  width: 15px;
  margin-bottom: -3px;
  margin-left: -3px;
  margin-right: 4px;
  display: inline-block;
  background-image: url("/images/pdf_32x32.png");
  background-size: 15px;
  background-repeat: no-repeat;
}

.box-rounded .btn {
  padding: 3px 9px;
}

.box-rounded .btn-large {
  padding: 6px 11px;
}

.btn-outofstock:before {
  content: "Out of Stock";
  display: block;
  font-size: 11px;
  text-align: center;
}

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

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

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

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

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

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

h3.hardware-info {
  padding: 0;
}


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

.feature-compare-1 .price {
  font-size: 16px;
  font-weight: bold;
  text-shadow: 1px 1px #EDEDED;
}

.feature-compare-1 .price sup {
  font-weight: normal;
}

.feature-compare-1 .price-strikethrough {
  color: #666;
  font-size: 14px;
  font-style: italic;
  text-decoration: line-through;
}

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

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 30px;
  padding-left: 60px;
  min-height: 34px;
}
 
.box-warning {
  background-color: #fff2f3;
  background-image: url("/images/box/box-warning-sign.svg");
  border: 1px solid #f3e8e8;
}

.box-warning h2, .box-warning h3, .box-warning h4, .box-warning h5 {
  color: #C1272D;
}

.box-info {
  background-color: #f2faff;
  background-image: url("/images/box/box-info-sign.svg");
  border: 1px solid #e9f1f5;
}

.box-info h2, .box-info h3, .box-info h4, .box-info h5 {
  color: #0071bc;
}
 
.box-tip {
  background-color: #efffe5;
  background-image: url("/images/box/box-tip-sign.svg");
  border: 1px solid #e5f3dc;
}

.box-tip h2, .box-tip h3, .box-tip h4, .box-tip h5 {
  color: #399917;
}
 
.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-dark a.btn {
  color: #FFFFFF;
}

.box-greyborder {
  border: 1px solid #cfcfcf;
  background-color: #FFF;
  box-shadow: 0 3px 5px #e7e7e7;
}
 
.square-icon-right {
  float: right;
  width: 105px;
  height: 105px;
  padding-right: 0;
  margin-right: -11px;
}

.square-icon-right-small {
  float: right;
  width: 55px;
  height: 55px;
  padding-right: 0;
  margin-right: -7px;
}

.bundle-icon-right {
  float: right;
  width: 189px;
  height: 68px;
  margin-left: 30px;
  margin-right: -10px;
}

/* New columns */

.uneven-columns {
  overflow: auto;
  margin: 25px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
}

.left-column-text,
.left-column-image {
  float: left;
}

.right-column-text,
.right-column-image {
  float: right;
}

.left-column-text,
.right-column-text {
  width: 530px;
}

.left-column-image,
.right-column-image {
  width: 180px;
}

.left-column-image img,
.right-column-image img {
  max-width: 180px;
  padding: 0;
/*  image-rendering: -webkit-optimize-contrast; */
}

.left-column-text h2,
.right-column-text h2,
.left-column-text h3,
.right-column-text h3,
.left-column-text h4,
.right-column-text h4 {
  margin-top: 0;
  padding-top: 0;
}

/* Adjustments for "big image" */
.columns-big-image .right-column-text,
.columns-big-image .left-column-text {
  width: 480px;
}

.columns-big-image .left-column-image,
.columns-big-image .right-column-image {
  width: 220px;
}

.columns-big-image .left-column-image img,
.columns-big-image .right-column-image img {
  max-width: 220px;
}

/* Adjustments for box-rounded and variants */

.uneven-columns .box-rounded {
  margin: 0; 
}

.box-rounded .left-column-text,
.box-rounded .right-column-text {
  width: 530px;
}

.box-rounded .left-column-image,
.box-rounded .right-column-image {
  width: 150px;
}

.box-rounded .left-column-image img,
.box-rounded .right-column-image img {
  max-width: 150px;
}

.box-info .left-column-text,
.box-info .right-column-text,
.box-tip .left-column-text,
.box-tip .right-column-text,
.box-warning .left-column-text,
.box-warning .right-column-text {
  width: 480px;
}

.condensedpadding .left-column-image,
.condensedpadding .right-column-image {
  width: 100px;
}

.condensedpadding .left-column-image img,
.condensedpadding .right-column-image img {
  max-width: 100px;
}

.condensedpadding .right-column-text,
.condensedpadding .left-column-text {
  width: 580px;
}

/* Buttons */

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

.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: #F06522;
  text-decoration: none;
}

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

table.optionpack tbody td img.icon {
  height: 62px;
}

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

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

#plans-nobundle {
  display: none;
}

/* 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 img.icon {
  height: 30px;
}

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.column-header thead th:first-child {
  width: 200px;
}

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.valign-middle {
  vertical-align: middle;
  padding: 20px 0 20px 10px;
}

/* NBN speeds */
table.plan-comparison.column-header tbody td.CopySolidFirstColumn p {
  font-size: 12px;
  display: block;
  margin: 10px 0 5px;
}

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

.ExampleImage {
  margin: 0 auto;
}

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

.ExampleImage {
  font-style: italic;
}

.ExampleImage p {
  margin: 0;
}

.body-banner-full-width {
  width: 765px;
  padding: 0;
  margin-left: -21px;
}


/* Generic Classes must stay at bottom */

.red	{ color: #FF0000; }
.green	{ color: #009900; }
.grey	{ color: #666577; }
.res-maroon { color: #D00000; }
.biz-blue   { color: #0b6cb7; }

.text-center { text-align: center; }
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.float-left { float: left; }
.float-right { float: right; }
.margin-zero { margin: 0; }
.bodyCopy .pad-zero { padding: 0; }

.width-100 { width: 100%; }
.width-75  { width: 75%; }
.width-60  { width: 60%; }
.width-50  { width: 50%; }
.width-33  { width: 33%; }
.width-25  { width: 25%; }
.width-20  { width: 20%; }




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


@media print {
  .PageElementsLeft,
  .GeneralLinkButton,
  h1,
  div.BreadCrumbs a,
  div.BreadCrumbs img,
  #footer,
  #footer_page,
  #footer_content,
  #footer_nav,
  #top_right,
  #quick_search,
  #bundle-toggle,
  .btn {
    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;
    } 
  .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;
}

.body-banner-full-width {
  width: auto;
  margin: inherit;
  padding: inherit;
}

  }
