/* WT and MI 20230823 */
html,body
{
	margin: 0;
	padding: 0;
	margin-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #444444;
	background-color: #FFFFFF;
	text-align: center;
}


a img	{ border: none; }

h1,h2,h3,h4,h5,h6,.hnotice {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F06522;
	}

h1 {
	font-size: 16px;
	margin: 0;
	padding: 0;
}

h2 {
	font-size: 14pt;
	margin: 0;
	padding: 0;
	padding-top: 14px;
	padding-bottom: 6px;
}

h3 		{ padding: 0; padding-top: 14px; } 
h4,h5,h6	{ padding: 0; padding-top: 8px; } 

h3		{ font-size: 12pt; }
h4		{ font-size: 11pt; }
h5		{ font-size: 10pt; }
h6		{ font-size: 8pt; }

pre	{ font-size: 12px; }

.hnotice { padding-top: 13px; padding-bottom: 13px; font-size: 11pt; }
.PaddedImage	{ padding: 20px; }

/* A */
	a		{ color: #222222; background-color: transparent; }
	a:link		{ color: #222222; }
	a:visited	{ color: #222222; }
	a:hover		{ color: #EE5400; }
	a:active	{ color: #CC3300; }

.highlight, .highlight-orange, .highlight-red, .highlight-blue { font-weight: bold; color: #FF7400; }

.red                    { color: #FF0000; }
.green                  { color: #009900; }

h4.fibre-connect {
  margin: auto;
}

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: .4em;
	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;
}

td,th	{ font-size: 11px; }

.ContactHeader {
  display: inline-block;
  font-size: 16px;
  color: #76757e;
  vertical-align: middle;
  height: 20px;
}

.ContactHeader span {
  color: #f06522;
  font-weight: bold;
}


/* Logo */
	a.ll:link,
	a.ll:active,
	a.ll:visited,
	a.ll:hover,
	a.ll img {
		margin-left:		auto;
		margin-right:		auto;
		height:			100px;
		width:			120px;
		display:		block;
		text-align:		center;
		text-decoration:	none;
		background-repeat:	no-repeat;
		}

	a.ll:link,
	a.ll:active,
	a.ll:visited,
	a.ll:hover {
		background-image:	url("/images/logo/internode_logo.png");
		}

.tableCellPricingPlansHeader {
	
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 10px;
	padding-right: 8px;
	height: 24px;
}

td.tableCellPricingPlansHeader a,
td.tableCellPricingPlansHeader a:link,
td.tableCellPricingPlansHeader a:active,
td.tableCellPricingPlansHeader a:visited {
	color: #FFFFFF;
	}

td.tableCellPricingPlansHeader a:hover {
	color: #C9C9C9;
	}

.tableCellPricingPlansHeaderRight
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: right top;
	height: 24px;
	padding-top: 3px;
	padding-right: 5px;
	text-align: right;
}

.tableCellPricingPlansHeaderRight img
{
	
	border: none;
}

.titleOrange {	
	font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
	color: #ff7400;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	padding-bottom: 10px;
	background-color: #efefef;
}

.PricingPlanSignup {
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 20px;
	background-color: #efefef;
}

.bodyCopy {	
	clear: both;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
	color: #444444;
	margin-left: 16px;
	margin-right: 16px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}

.bodyCopy img	{ padding: 5px; }
.bodyCopy img.nopad { padding: 0; margin: 0; }

/* A */

a.smallOrange, a.smallOrange:link, a.smallOrange:visited, a.smallOrange:active {
	font-size: 11px;
	color: #EE5400;
	background-color: #FFFFFF;
	text-decoration: none;
}

a.smallOrange:hover {
	text-decoration: underline;
	color: #FF7400;
	}

a.sublink, a.sublinkGrayBg {
	font-size: 11px;
	color: #444444;
	text-decoration: none;
}

a.sublink:active, a.sublink:hover, a.sublinkGrayBg:active, a.sublinkGrayBg:hover {
	font-size: 11px;
	color: #ff7400;
	font-weight: bold;
}


a.sublinkGrayBg {
	background-color: #efefef;
}


a.medialinkCorporateBg {
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	background-color: #efefef;
}

a.medialinkCorporateBg:hover {
	text-decoration: underline;
}

.formField, .formFieldALT {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #727272;
	background-color: #FFFFFF;
}

.formFieldALT {
	border-top: 1px solid;
	border-color: #fe7800;
}

.formCover {
	
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #e50f66;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	height: 20px ;
	background-color: #FFFFFF;
}

.formMultiFAQ {
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #444444;
	width: 160px ;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #727272;
	background-color: #FFFFFF;
}

.quicklinks_dropdown {
	font-size: 11px;
	font-weight: normal;
	width: 120px;
	text-decoration: none;
	color: #727272;
	background-color: #FFFFFF;
}

.google_dropdown {	
	font-size: 11px;
	font-weight: normal;
	width: 82px;
	text-decoration: none;
	color: #727272;
	background-color: #FFFFFF;
}

.titleTable {
	font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
	color: #FF7400;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}

.corpSubhead {	
	font-size: 18px;
	line-height: 1.3;
	font-weight: normal;
	color: #FF7400;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.titleTableRight {
	
	font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
	color: #FF7400;
	padding-right: 16px;
	padding-top: 8px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
}

.tablecopyHeader {	
	font-size: 11px;
	line-height: 1.1;
	font-weight: bold;
	color: #444444;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #dbdbdb;
}

.tablecopyWhite {
	font-size: 11px;
	font-weight: bold;
	background-repeat: repeat-y;
	background-position: left top;
}

.tablewhiteBorder {
	color: #444444;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid;
	border-color: #dbdbdb;
	background-color: #FFFFFF;
}

.tablewhiteBorderLeft {
	font-size: 11px;
	line-height: 1.1;
	font-weight: bold;
	color: #444444;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid;
	border-color: #dbdbdb;
	background-color: #FFFFFF;
	text-align: left;
}

.tableCellWhite {	
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 10px;
	padding-right: 8px;
}

.SkipToContent { display: none; }

.NavAndContent { width: 600px; float: right; }

.FooterBar {
	float: left;
	clear: both;
	width: 790px;
}

.Footer {
	width: 380px;
	float: right;
}

.LinkBarSide, .LinkBarSideWithSpacing {
	float: left;
}

.LinkBarSideWithSpacing {
	margin-left: 20px;
}

.LinkBar {
	background-image: url("/images/h_links_bg.gif");
	background-repeat: repeat;
	height: 33px;
	float: left;
	margin: 0;
	padding: 0;
}

.LinkBar * { vertical-align: middle; }

.LinkBar img {
	margin-top: -2px;
}

.HiddenSpacer {
	margin-top: 5px;
	visibility: hidden;
}

.NavBar {
	float: right;
}

.BreadCrumbs {
	padding-top: 14px;
	clear: both;
}


.PageNavContentAndMenus {
	width: 790px;
	margin: 0 auto;
	text-align:left;
}

.TitleAndMenus {
	float: left;
}

.TitleAndNav
{
	
}

.MenusAndContent
{
	clear: both;
	display: inline;
}

.PageElementsLeft
{
	float: left;
	width: 172px;
}

.PageElementsRight
{
	float: left;
	width: 590px;
	margin-left: 20px;
}

img.Title
{
	border: none;
}

/* NAV MENU ROLLOVERS */
.NavMenu
{
	clear: both;
	margin-top: 12px;
	float: right;
	width: 479px;
}

.NavMenu a
{
	display: block;
	float: left;

	height: 28px;
}

.NavMenu a em
{
	display: none;
}

a.NavMenuHome
{
	width: 54px;
	background: url("/images/menu1.gif") no-repeat;
}
a.NavMenuHome:hover
{
	background: url("/images/menu1-on.gif") no-repeat;
}

a.NavMenuAbout
{
	width: 56px;
	background: url("/images/menu2.gif") no-repeat;
}
a.NavMenuAbout:hover
{
	background: url("/images/menu2-on.gif") no-repeat;
}

a.NavMenuContact
{
	width: 67px;
	background: url("/images/menu3.gif") no-repeat;
}
a.NavMenuContact:hover
{
	background: url("/images/menu3-on.gif") no-repeat;
}

a.NavMenuSupport
{
	width: 68px;
	background: url("/images/menu4.gif") no-repeat;
}
a.NavMenuSupport:hover
{
	background: url("/images/menu4-on.gif") no-repeat;
}

a.NavMenuProducts
{
	width: 73px;
	background: url("/images/menu5.gif") no-repeat;
}
a.NavMenuProducts:hover
{
	background: url("/images/menu5-on.gif") no-repeat;
}

a.NavMenuBusiness
{
	width: 75px;
	background: url("/images/menu6.gif") no-repeat;
}
a.NavMenuBusiness:hover
{
	background: url("/images/menu6-on.gif") no-repeat;
}

a.NavMenuResidential
{
	width: 86px;
	background: url("/images/menu7.gif") no-repeat;
}
a.NavMenuResidential:hover
{
	background: url("/images/menu7-on.gif") no-repeat;
}

/* Nav Top */
#nav_top {
  clear: both;
  float: right;
  text-align: right;
  width: 520px;
  margin-top: 12px;
  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 */




div.PageMenuContainer {
        background-color: #FFFFFF;
        }

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: #FFFFFF;

}

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: #444444;
}



ul.PageMenu li a:active
{
	font-weight: bold;
}

ul.PageMenu li a:hover
{
	font-size: 11px;
	font-weight: normal;
}


.linkLeftMenu:hover {
	
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #ff7400;
	background-color: transparent;
}



/* 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: #444444;
}


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;
}

div.ClearingDiv
{
	border: none;
	clear: both;
	height: 0;
	width: 0;
}

table.Copy tr td
{
	
	font-size: 11px;
	line-height: 1.1;
	font-weight: normal;
	color: #696969;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid;
	border-color: #dbdbdb;
	background-color: #FFFFFF;
	text-align: center;
}

table.Copy thead tr th 
{
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	border: none;
	text-align: center;
}

table.Copy .Header 
{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	border: none;
}

table.Copy .FirstColumn {
	font-weight: bold;
	text-align: left;
}

.CopyCell
{
	
	font-size: 11px;
	line-height: 1.1;
	font-weight: normal;
	color: #696969;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid;
	border-color: #dbdbdb;
	background-color: #FFFFFF;
}

.CopyHeader
{	
	font-size: 11px;
	line-height: 1.1;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: none;
	background-color: #FFFFFF;	
}

.CopyFirstColumn {
	
	font-size: 11px;
	line-height: 1.1;
	font-weight: bold;
	color: #696969;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid;
	border-color: #dbdbdb;
	background-color: #FFFFFF;
}

table.CopySolid tr td
{
	font-size: 11px;
	line-height: 1.1;
	font-weight: normal;
	color: #696969;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid;
	border-color: #FFFFFF;
}

table.CopySolid thead tr th 
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	border-color: #FFFFFF;
}

table.CopySolid .Header {
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;

	border-color: #FFFFFF;
}

table.CopySolid .FirstColumn {
	font-weight: bold;
}

.CopySolidCell
{
	
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid;
	border-color: #FFFFFF;
}

.CopySolidHeader {
	
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid;
	border-color: #FFFFFF;
}

.CopySolidHeader a { color: #FFFFFF; }
.CopysolidHeader a:hover { color: #E9E9E9; }

.CopySolidFirstColumn {
	
	font-size: 11px;
	line-height: 1.1;
	font-weight: bold;
	color: #555555;
	padding-left: 10px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
	white-space: nowrap;
}

.titleContent
{
	font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
	color: #ff7400;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.titleContent
{
	background-color: #FFFFFF;
}

/* Homepage */
ul.FormattedListing
{
	list-style-type: none;
	margin-left: 0;
	padding: 0;
	color: #444444;
	height: 80px;
}

ul.FormattedListing li
{
	background-image: url("/images/arrow_submenu.gif");
	background-repeat: no-repeat;
	background-position: 0 5px;
	
	padding-bottom: 2px;
	padding-left: 15px;
}

ul.FormattedListing li a
{
	font-size: 11px;
	color: #444444;
	text-decoration: none;
}

ul.FormattedListing li a:hover
{
	font-size: 11px;
	color: #ff7400;
	text-decoration: none;
}

.loginField 
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #727272;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #f6a300;
	background-color: #fef6e5;
	height: 19px;
}

.VerticallyCentered *
{
	vertical-align: middle;
	padding: 0;
	margin: 0;
}

/* Content */
.ByLine
{	
	float: left;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url("/images/byline.jpg");
	background-color: #FFFFFF;
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
	padding-top: 16px;
	padding-left: 16px;
	padding-right: 16px;
	margin-top: 8px;
	margin-bottom: 10px;
	display: inline;
	width: 558px;
	height: 55px;
	min-height: 55px;
	overflow: hidden;
}

.ByLine div
{
	float: left;
}

.ByLineSpacing
{
	height: auto;
}

.RelateTop
{
	width: 172px; float: left; background-image: url("/images/lhc_header_related.gif");
	height: 60px;
}

.Relate
{	
	padding-left: 7px;
	float: left; 
	width: 165px; 
	background-repeat: repeat-y;
	background-image: url("/images/related_item_bg.png");
}

.RelateBottom
{
	width: 172px; 
	float: left; 
	background-image: url("/images/related_item_bottom.png");
	height: 16px;
}


.RelatedItemTop
{
	background-repeat: no-repeat;
	margin-top: 10px;
	width: 158px; 
	float: left; 
	background-position: left top;
	background-image: url("/images/related_item_inner_top.png");
	background-repeat: no-repeat;
	background-color: #ededed;
	height: 10px;
}

.RelatedItem
{
	background-position: 10px 4px;
	background-image: url("/images/lhc_arrow_related.gif");
	background-repeat: no-repeat;
	background-color: #ededed;
	
	padding-left: 20px;
	padding-right: 10px;
	
	float: left; 
	width: 128px; 
	background-color: #ededed;
	
	font-size: 11px;
	font-weight: normal;
}

.RelatedItem a
{
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #444444;
}

.RelatedItem a:hover
{
	font-size: 11px;
	font-weight: normal;
}

.RelatedItem a:active
{
	font-size: 11px;
	font-weight: normal;
	color: #444444;
}

.RelatedItemBottom
{
	background-repeat: no-repeat;
	width: 158px; 
	float: left; 
	background-position: left bottom;
	background-image: url("/images/related_item_inner_bottom.png");
	background-repeat: no-repeat;
	background-color: #ededed;
	height: 10px;
}

/* new related link css from wide for logged in dialog */
.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;
}



.ListingBox, .ListingBoxMargin
{
	float: left;
	margin-top: 10px;
	width: 190px;
}

.ListingBoxMargin
{
	margin-left: 10px;
}

.ListingBoxTop
{
	width: 172px; 
	float: left;
	height: 55px;
}

.ListingBoxTop a { display: block; margin-bottom: -5px;	}

.ListingBoxContent
{
	clear: both;
	float: left; 
	width: 150px; 
	height: 92px;
	background-repeat: repeat-y;
	background-image: url("/images/box_bg.png");
	
	font-size: 11px;
	line-height: 1.2;
	color: #444444;

	padding-top: 16px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 6px;

	overflow: hidden;
}

.ListingBoxBottom
{
	
	width: 170px; 
	float: left;
	clear: both;
	background-image: url("/images/box_bottom.png");
	height: 36px;
	
	padding-top: 16px;
	padding-left: 20px;
}

.ListingWithDetailImage
{	
	width: 165px; 
	height: 209px;
	float: left; 
	background-position: left top;
	background-image: url("/images/listing_detail_image_bg.jpg");
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	
	margin-top: 10px;
	padding-top: 7px;
	padding-left: 7px;
}

.PlainColouredText { color: #444444; }

.GeneralLinkButton
{	
	background-position: left top;
	background-image: url("/images/general_link_bg.gif");
	background-repeat: no-repeat;
	width: 572px;
	height: 47px;
	padding-left: 18px;
	padding-top: 15px;
}

.GeneralLinkButton * { vertical-align: middle; }

.bodyCopyColumn
{

	float: left;
	width: 219px;
	
	font-size: 12px;
	line-height: 1.2;
	font-weight: normal;
	color: #444444;
	padding-left: 16px;
	padding-right: 16px;
	
	background-color: #FFFFFF; 
	
}

.BackHome	{ margin-left: 11px; }
.BackHome *	{ vertical-align: middle; }

/* Boxes */
.Box
{
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	background-image: url("/images/box_light_top.gif");
	
	margin-top: 20px;
	clear: both;
	width: 576px; 
	float: left; 
	
	padding-left: 7px;
	padding-right: 7px;
	
	padding-top: 17px;
	background-color: #efefef;
}

.BoxGeneric {
	background: #EFEFEF;
	margin: 0;
	padding: 10px;
	margin-top: 10px;
	clear: both;
	width: 538px;
	}

.BoxGeneric td {
	font-size: 11px;
	}

img.BottomBorder
{
	margin-left: 0;
}

.Box h1, .BoxGeneric h3, .BoxGeneric h4
{
	margin: 0;
	margin-left: 9px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.3;
	font-weight: bold;
	color: #ff7400;
}

.BoxGeneric h3
{
	font-size: 15px;
}

.BoxGeneric h4
{	
	font-size: 15px;
	margin-left: 0px;
}

.Box input
{
	margin-top: 10px;
	margin-left: 9px;
}

.BoxContent, .BoxInnerWithHeader
{
	clear: both;
	float: left; 
	
	width: 556px;
	
	padding-right: 10px;	
	padding-left: 10px;
	padding-top: 5px;
	margin: 0;
}

.BoxInnerWithHeader
{
	background-image: url('/images/table_bus_header.gif'); /* Home colour set in home_imp */
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	text-align: right;
	height: 19px;
}

.BoxInnerWithHeader, .BoxInnerWithHeader h2
{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10pt;
}

.BoxInnerWithHeader h2
{
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}

.BoxInnerWithHeader p
{
	float: right;
	clear: none;
	margin: 0;
	padding: 0;
	clear: none;
}

.BoxContent
{
	background-color: #FFFFFF;	
	padding-bottom: 10px;
}

.BoxedInner
{
	background-color: #dbdbdb;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url('/images/box_inner_top.gif');
	padding: 0;
	padding-top: 5px;
	margin: 0;
	width: 576px;
}

div.BoxInner
{
	clear: both;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url('/images/box_inner_top.gif');
	float: left; 
	width: 576px;
	padding-left: 0;
	padding-top: 7px;
	background-color: #dbdbdb;
}

.BoxInner h2
{
	width: 552px;
	height: 19px;
	background-image: url('/images/box_inner_title.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
	margin-left: 7px;
	padding-left: 10px;
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.BoxInner div
{
	background-color: #FFFFFF;
	width: 562px; 
	margin-left: 7px;
	overflow: auto;
}

.BoxInner div div
{
	background-color: #FFFFFF;
	width: 160px;
	float: left;
	font-weight: bold;
	color: #444444;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.BoxInnerContent
{
	padding-left: 14px;
	line-height: 1.3;
	font-weight: bold;
	color: #FFFFFF;
}

.SearchResult
{
	padding-left: 16px;
	border-bottom: 1px solid #e0e0e0;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 542px;
	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: 9pt;
	color: #444444;
	border: none;
	clear: both;
}

.SearchResult p.WithImage
{
	
}

.SearchResult p.WithImage img
{
	float: left;
	margin-right: 10px;
}

.SearchResult a img
{
	margin-top: 10px;
	border: none;
}

.SearchResult a, .SearchResult .ItemDate
{
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #ff7400;
}

.SearchResult a
{
	float: left;
}

.SearchResult .ItemDate
{
	float: right;
}

.SearchResult a:hover
{
	text-decoration: underline;
}


.HiddenSpacer {	visibility: hidden; }
.TwistyMargin { margin-bottom: -3px; }

.NewsArchiveHeader, .NewsArchiveYear, .NewsArchiveData, .NewsArchiveNoData {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.NewsArchiveHeader, .NewsArchiveYear {
	color: #FFFFFF;
	margin: 0;
	border-color: #FFFFFF;
	background-color: #f59400;
}

.NewsArchiveHeader {
	padding: 10px;
}

.NewsArchiveYear {
	padding: 0;
}

.NewsArchiveData, .NewsArchiveNoData {
	color: #696969;
	padding: 0;
	margin: 0;
	background-color: #fdeacc;
}

.NewsArchiveLink, .NewsArchiveYearLink {
	display: block;
	text-decoration: none;
	position: relative;
	margin: 0;
	border: 0;
}

.NewsArchiveLink {
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f6deb9;
	color: #000000;
}

.NewsArchiveLink:link, .NewsArchiveLink:hover, .NewsArchiveLink:visited {
	color: #000000;
}

.NewsArchiveLink:hover {
	background-color: #fdeacc;
}

.NewsArchiveYearLink:visited, .NewsArchiveYearLink:link {
	color: #FFFFFF;
}

.NewsArchiveYearLink {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #cd8615;
	color: #FFFFFF;
}

.NewsArchiveYearLink:hover {
	background-color: #f59400;
}

a.SelectedParentMenuItem 
{
	border-bottom:1px dashed #C0C0C0;
}

div.twikiToc {
	border-top: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	padding-top: 5px;
	padding-bottom: 9px;
	margin-top: 7px;
	}

div.twikiToc ul { font-size: 11px; }

div.orangeContactBox {
	color: #FFFFFF;
	font-size: 14px;
	padding: 2px 10px 2px 10px;
	margin-top: 30px;
	background: url(/media/images/products/contact-bg.png) no-repeat;
}

div.orangeContactBox h4, div.orangeContactBox h3 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight:bold;
	padding: 0;
	margin: 22px 10px 2px 57px;
	letter-spacing: 0.4px;
	}

div.orangeContactBox p {
	color: #FFFFFF;
	font-size: 14px;
	margin: 3px 10px 30px 57px; 
	letter-spacing: 0.2px;
	}

div.orangeContactBox a {
	color: #FFFFFF;
	text-decoration: underline;
	}

div.orangeContactBox a:hover {
	color: #F3F3F3;
	text-decoration: underline;
	}

.cplandesc {
	font-size: 11px;
	color: #D34600;
	}

ul.greentick li {
	background-image: url(/images/tick_green.png);
	background-repeat: no-repeat;
	background-position: 0;
	padding-left: 2em;
	padding-top:5px;
	padding-bottom:5px;
	}

/* Support Guides */
.HorizontallyCentered {
	margin: 0 auto
	}


.SupportSummary {
	font-size:13px;
	font-weight: normal;
	color: #555555;
	padding: 1px 10px 6px 10px;
	background-color: #FDEACC;
	}


.SupportImage {
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	border: 1px solid #DBDBDB;
	}

/* New Plans Tables */
.plan-table { width: 558px; }
.plan-table td.CopySolidCell { text-align: center; font-size: 13px; }
.plan-table td.CopySolidCell sup { font-size: 9px; color: #777777; font-weight: normal; }
.plan-table td.CopySolidHeader, .plan-table th.CopySolidHeader { text-align: center; font-size: 12px; }
.plan-table td.CopySolidFirstColumn { text-align: left; font-size: 12px; }
.plan-table td.CopySolidFirstColumn small { font-size: 11px; font-weight: normal; }
.plan-table .legals { font-size: 11px; text-align: left; }
.plan-table .legals a { font-weight: bold; }

.signup-table {width: 558px; }
.signup-table td { text-align: center; padding: 10px; }


/* Footer */
div#footer_page {
  clear: both;
  float: left;
  margin: 25px 0 15px 0;
  width: 782px;
}

div#footer_content {
  border-top: 1px solid #E6E6E6;
  float: right;
  padding-top: 8px;
  width: 590px;
}

div#footer {
    border-top: 1px solid #E6E6E6;
    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: 0px;
}

#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;
}

/* Older 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: #FFFFFF;
 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: #FFFFFF; font-size: 11px; font-weight: normal; text-decoration: none; }


/* Newer 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: #FFF;
  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: #FFF !important;
}

a.btn-primary:hover, button.btn-primary:hover {
  color: #FFF;
  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;
}

button.large-orange {
  margin-bottom: 15px;
  padding: 7px;
}

a.btn-secondary, button.btn-secondary {
  color: #FFF;
  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: #FFF;
  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: #FFF;
  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: #FFF;
}

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: #FFF;
}

.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;
}


/* Newer 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: #FFF;
  width: 400px;
}

.box-contactus p {
  font-size: 14px;
}

.box-contactus a {
  color: #FFF;
}

.box-terminal {
  background-color: #0A0A0A;
  color: #f4f4f4;
}

.box-terminal strong {
  color: #FFF;
}

.box-right {
  width: 200px;
  float: right;
  margin: 20px 0 0 30px;
}

.box-dark {
  background-color: #58595B;
  color: #FFF;
}
 
.box-dark h2, .box-dark h3, .box-dark h4 {
  color: #FFF;
}

.box-dark a {
  color: #FFB433;
  font-weight: bold;
}

.box-dark a.btn {
  color: #FFF;
}

.box-greyborder {
  border: 1px solid #CFCFCF;
  background-color: #FFF;
  box-shadow: 0 3px 5px #E7E7E7;
}

/* Internode Username Tooltip */

p.paragraph-heading {
  margin-block-start: -1em;
}

.tooltip {
  position: relative;
}
  
.tooltip .tooltiptext {
  visibility: hidden;
  width: 160px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 75%;
  margin-left: -60px;
}
  
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}
  
.tooltip:hover .tooltiptext {
  visibility: visible;
}

/* add promo icon for FW link */
span.myinternode_promo_icon {
  background-image: url(https://www.internode.on.net/images/mynode/promo-node.svg);
  padding-left: 40px;
  background-repeat: no-repeat;
}
/* add promo icon for HST plans */
span.plan_Superfast, span.plan_Ultrafast {
    background-image: url(https://www.internode.on.net/images/mynode/promo-node.svg);
    padding-left: 50px;
    background-repeat: no-repeat;
    background-position: center;
}
 
span.promo_icon {
    background-image: url(https://www.internode.on.net/images/mynode/exclusive-promo-node.svg);
    padding-left: 160px;
    background-repeat: no-repeat;
    background-position: center;
}

/* Styling for info box seen on password retrieval page */
.information-box {
	background: #e6f6f8; 
	padding: 10px; 
	position: relative;
	height: 80px;
}

.information-box-left {
	position: absolute;
	left: 10px;
	top: 15px;
}
.information-box-right {
	position: absolute;
	left: 55px;
}

.information-box-header {
	color: #0265c2; 
	font-weight: bold; 
	padding-bottom: 5px;
}

/* End normal content */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
	a.ll:link,
	a.ll:active,
	a.ll:visited,
	a.ll:hover {
		background-image: url("/images/logo/internode_logo@2x.png");
		background-size: 120px 100px;
		}
	}

@media print {

	.NavBar,
	.NavMenu,
	.PageElementsLeft,
	.Footer,
	.GeneralLinkButton,
	.ByLineSpacing,
	h1,
	img.Title,
	div.BreadCrumbs a,
	div.BreadCrumbs img,
	#nav_top,
	#footer,
	#footer_page,
	#footer_content,
	#footer_nav,
	.btn {
		display: none;
		}
	.PageNavContentAndMenus {
		width: auto;
		margin: 0;
		padding: 0;
		}
	.PageElementsRight {
		float: none;
		margin-left: auto;
		margin-right: auto;
		width: auto;
		}
	.TitleAndNav:after {
		content: url(/images/internode_logo.gif);
		}
	.PageNavContentAndMenus:after { 
		content: "* This is a printer-friendly version of this page. The navigation and other unnecessary elements have been removed. *";
		}
	.BreadCrumbs {
		font-size: 36px;
		font-weight: bold;
		float: right;
		height: auto;
		margin: 0;
		padding: 0;
		} 
	.TitleAndNav {
		border-bottom: 3px solid #999999;
		width: auto;
		clear: both;
		}
	.ByLine {
		width: auto;
		height: auto;
		min-height: inherit;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		margin-bottom: 15px;
		float: none;
		display: block;
		overflow: visible;
		clear: both;
		background: none;
		}
	.ByLine 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;
		}
	}

	

