
body {
	margin:0px;
	padding:0px;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#666666;
	text-align:center;
	background-color:#edf0f2;
}

p, td {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	color:#666666;
}

.clear {
    clear: both;
    display: block;
    height: 0px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

form {margin:0px;padding:0px;}

#page_title {
	width: auto;
	border-bottom: 1px solid #cbd6e2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;
	color:#000066;
	padding-bottom:6px;
}

/* Page Title with no underline */

.pageTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal;
	color:#000066;
}

#page_title_right {
	float:right;
}

.smalltext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}


/*-----------------------------------------------------
	Global Page Shell
-------------------------------------------------------*/

#mainBodyContainer {
	width: 990px;
	margin:0px auto;
	background-image:url(http://www.telstraclear.co.nz/images/global/background.gif);
	background-position:center;
	background-repeat:repeat-y;
}

#mainBody {
	width: 984px;
	margin:0px auto;
	text-align:left;
	background-color:#ffffff;
}

#mainBodyBase {
	margin:0px;
	padding:0px;
	width: 990px;
	margin:0px auto;
	height:12px;
	background-image: url(http://www.telstraclear.co.nz/images/global/base.gif);
	background-repeat:no-repeat;
}

#footerContainer {
	width: 992px;
	margin:0px auto;
	text-align:left;
	background-color:#edf0f2;
	display:none;
}

#footerLogo {
	background-image:url(http://www.telstraclear.co.nz/images/global/telstraclear-footer.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:83px;
	float:right;
	padding:15px;

}

#footerNav {
	width:auto;
	float:left;
	padding:15px;

}

#footerNavSecondary {
	width:auto;
	float:left;
	padding-top:2px;

}

.footerNav {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#c4bed2;

}

a.footerNav:link, a.footerNav:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#002a6a;
	text-decoration:none;
	padding:2px;

}

a.footerNav:hover, a.footerNav:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#002a6a;
	background-color:#d3dce2;
	text-decoration:none;
	padding:2px;

}

.footerNavSecondary {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bfcce2;

}

.copyright, a.footerNavSecondary:link, a.footerNavSecondary:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1c96d5;
	text-decoration:none;
	padding: 0px 2px 0px 2px;

}

a.footerNavSecondary:hover, a.footerNavSecondary:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1c96d5;
	background-color:#d3e9f8;
	text-decoration:none;
	padding: 0px 2px 0px 2px;

}


/*-----------------------------------------------------
	Masthead
-------------------------------------------------------*/

#header {
	margin:0px;
	padding:0px;
	width: 984px;
	height:68px;
	background-image:url(http://www.telstraclear.co.nz/images/global/mh-top-bg.jpg);
	background-repeat:no-repeat;
	margin:0px auto;
	text-align:left;
	display:none;
}

#topLogo {
	width:143px;
	float:left;
}

#topRight {
	width:841px;
	float:right;
}

#topSearch {
	width:841px;
	height:39px;
}

.topSearch {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

a.topSearch:link, a.topSearch:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

a.topSearch:hover, a.topSearch:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
}

.topSearchInput {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8090a4;
	border:0px;
	background-color:#FFFFFF;
	padding: 2px;
	width: 128px;
	height: 14px;
}

#topNav {
	margin:0px;
	padding:0px;
	width:841px;
	display:none;
}


/*-----------------------------------------------------
	nav bar with dropdowns
-------------------------------------------------------*/
#sectionNavPosition {
	padding: 0px 0px 0px 0px;
	display:none;
}

#sectionNavContainer {
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 1000 !important;
}
.sectionNav, .sectionNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
/*	height: 25px; */
	text-align: center;
}
.sectionNav a {
font: normal 12px Arial,Helvetica,Sans-serif;
	display: block;
	padding: 0px;
	text-align: center;
	color:#0094c2;
	text-decoration: none;

}
.sectionNav a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #0094c2;
}
.sectionNav a:visited, .sectionNav a:active {
	text-decoration: none;
	font-weight: bold;
	color: #0094c2;
}
.sectionNav a.selected{
	display: block;
	text-align: center;
	color:#0094c2;
	background-color:#cfe6f4;
	text-decoration: none;
}

.sectionNav li{
	float: left;
}
.sectionNav > li{
	float: left;
}
.sectionNav li ul {
	position: absolute;
	width: 220px;
	left: -999em;
}
.sectionNav li:hover ul, .sectionNav li.csshover ul {
	left: auto;
	width: 220px !important;
}
.sectionNav li:hover > ul {
	left: auto;
	width: 230px !important;
}
.sectionNav iframe {
	position: absolute;
/*	z-index: -1; */
	z-index: 2;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: none;
	width: 220px;
}
li.csshover iframe {
	left: auto;
	display: block;
}
.sectionNav li li a {
	padding: 3px 3px 3px 5px;
	margin: 0;
	color: #FFFFFF;
	font-weight:normal;
	width: 220px !important;
	text-align: left;
	background-color: #919cae;
	border-top: 1px solid #9da9b9;
	border-bottom: 1px solid #798599;
	border-left: 1px solid #9da9b9;
	border-right: 1px solid #9da9b9;
}
.sectionNav li li a:hover {
	background: #566b86;
	text-decoration:none;
	font-weight: normal;
	color: #ffffff;
}
.sectionNav li li a:visited, .sectionNav li li a:hover {
	text-decoration:none;
	font-weight: normal;
	color: #ffffff;
}

.sectionNavSmall {
	font: normal 10px Arial,Helvetica,Sans-serif;
	color:#FFFFFF;
}


#sectionNav
{
z-index: 2;
}

.sectionNavTop
{
display: inline-block;
}

.sectionNavTopHover
{
	display: inline-block;
}

/* highlight for error form fields */

.signuphighlight { border: solid #ffcc00 2px; background-color:#FFFFCC;}


#print {
	width: auto;
    display:block;
    padding-bottom:10px;

}

/* Not Found */

#notFoundContainer {
	width:800px;
	margin:0px auto;
	padding:20px 0px 0px 0px;
	text-align:left;
}

.notFoundSectionLeft {
	width:391px;
	float:left;
}

.notFoundSectionRight {
	width:391px;
	float:right;
}

.notFoundBusiness {
	padding:10px;
	background-color:#2287c8;
	height:125px;
}

.notFoundResidential {
	padding:10px;
	background-color:#674683;
	height:125px;
}

a.notFound:link, a.notFound:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

a.notFound:hover, a.notFound:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:underline;
}

a.notFoundBase:link, a.notFoundBase:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3399cc;
	text-decoration:none;
}

a.notFoundBase:hover, a.notFoundBase:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3399cc;
	text-decoration:underline;
}

/* General Page Styles */

.pgIntro {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#566b86;
	font-weight: bold;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000066;
}

h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006699;
	font-weight:bold;
	padding:0px;
}

a {
	color:#3399cc;
	text-decoration:none;
}
a:active {
	color:#006699;
	text-decoration:underline;
}
a:visited {
	color:#3399cc;
	text-decoration:none;
}
a:hover {
	color:#006699;
	text-decoration:underline;
}

.table_hdr_lite{
	background-image:url(http://www.telstraclear.co.nz/images/business/tbl-hdr-bg-lite.gif);
	background-repeat:repeat-x;
	background-color:#00A5CF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	padding:4px;
}
.table_hdr_dark{
	background-image:url(http://www.telstraclear.co.nz/images/business/tbl-hdr-bg-dark.gif);
	background-repeat:repeat-x;
	background-color:#038DBE;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	padding:4px;
}
.table_cell_shade{
	background-color:#dbebf4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2d4b7d;
	font-weight:normal;
	padding:4px;
}
.table_cell_grey{
	background-color:#efefef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:normal;
	padding:4px;
}

.table_cell_rates {
	background-color:#DED9E4;
	padding:4px;
	color:#330066;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}


.blueline {
	background-color:#DED9E4;
	width:100%;
	height:1px;
}

#singleContainer {
	width:954px;
	padding: 15px 15px 15px 15px;
	margin-top: 20px;
}

/* 1st Horizontal Nav Bar */

#mhNavBar {
	background-image:url(http://www.telstraclear.co.nz/images/global/mh-business-menu-bg.jpg);
	background-repeat:no-repeat;
	width:984px;
	height:30px;
    display:none;
}

a.mhNav:link, a.mhNav:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
	padding:2px;

}

a.mhNav:hover, a.mhNav:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#01A7D6;
	text-decoration:none;
	padding:2px;
}

a.mhNavUp:link, a.mhNavUp:hover, a.mhNavUp:visited, a.mhNavUp:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000066;
	text-decoration:none;

}

.mhNavUpBg {
	background-image:url(http://www.telstraclear.co.nz/images/global/tab-business-bg.gif);
	background-repeat:repeat-x;
}

a.mhNavUpParent:link, a.mhNavUpParent:hover, a.mhNavUpParent:active, a.mhNavUpParent:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000066;
	text-decoration:none;
}

.mhNavUpParentBg {
	background-image:url(http://www.telstraclear.co.nz/images/global/tab-business-bg-parent.gif);
	background-repeat:repeat-x;
}

.mhNavSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}

.mhNavSmallUp {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000066;
	text-decoration:none;
}

/* 2nd Horizontal Nav Bar */

#mhNavBar2 {
	background-color:#dae3eb;
	width:984px;
	height:28px;
    display:none;
}

.mhNavBar2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#8eafce;
}

a.mhNav2:link, a.mhNav2:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000066;
	text-decoration:none;
	padding:2px;
}

a.mhNav2:hover, a.mhNav2:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000033;
	background-color:#f0faff;
	text-decoration:none;
	padding:2px;
}

a.mhNav2Up:link, a.mhNav2Up:hover, a.mhNav2Up:active, a.mhNav2Up:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000066;
	background-color:#FFFFFF;
	text-decoration:none;
	padding:2px;
}




/* Feature Box e.g. network maps */

.featureBoxBg {
	background-image:url(http://www.telstraclear.co.nz/images/business/feature-box-bg.gif);
	background-repeat:repeat-x;
}

.featureBoxLeft {
	background-image: url(http://www.telstraclear.co.nz/images/business/feature-box-left.gif);
	background-repeat:repeat-y;
}

.featureBoxRight {
	background-image: url(http://www.telstraclear.co.nz/images/business/feature-box-right.gif);
	background-repeat:repeat-y;
}


#featureBox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#566b86;
	width:auto;
	padding:10px;
}

#featureBox a:link { color:#ff6600; text-decoration:underline;}
#featureBox a:active { color:#cc3300; text-decoration:underline;}
#featureBox a:visited { color:#ff6600; text-decoration:underline;}
#featureBox a:hover { color:#cc3300; text-decoration:underline;}


/*----------------------- left navigation bar ----------------------*/

.leftNav, .leftNav ul {
	padding: 0;
	margin:0;
	list-style: none;
/*	width: 100%;*/
	text-align: left;
}

.leftNav li
{
  	width/* */:/**/175px;
  	width: /**/auto;
	_width: 175px;
}

.leftNav li:hover  {
	background-color: #d5dee7;
	width/* */:/**/175px;
	width: /**/auto;
	_width: 175px;
}

.leftNavTop {
	display: block;
	background-image: url(http://www.telstraclear.co.nz/images/business/left-nav-top-bg.gif);
	background-repeat:repeat-x;
	background-color:#048ec4;
	width/* */:/**/175px;
	width: /**/auto;
	_width: 175px;
}
.leftNavTop a {
	display: block;
	color:#ffffff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
  	width/* */:/**/165px;
  	width: /**/auto;
	_width: 165px;
	padding: 5px;
}
.leftNavTop a:visited, .leftNavTop a:active {
	text-decoration:none;
	font-weight: bold;
	color:#ffffff;
}

.leftNavTop a:hover {
	display: block;
	color: #ccffff;
	width/* */:/**/165px;
	width: /**/auto;
	_width: 165px;
	text-decoration:none;
	font-weight:bold;
}


.leftNavContent {
	display: block;
	background-color:#d5dee7;
	border-top: 1px solid #ffffff;
	width/* */:/**/175px;
	width: /**/auto;
	_width: 175px;
}
.leftNavContent a {
	display: block;
	color:#2d4b7d;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width/* */:/**/165px;
	width: /**/auto;
	_width: 165px;
	text-decoration: none;
	padding: 5px;
}
.leftNavContent a:visited, .leftNavContent a:active {
	color:#2d4b7d;
	text-decoration:none;
	font-weight: normal;
}
.leftNavContent a:hover {
	display: block;
	color:#ffffff;
	text-decoration:none;
	font-weight: normal;
	background-color: #339bd2;
	width/* */:/**/175px;
	width: /**/auto;
	_width: 165px;
}


.leftNavSelected {
	display: block;
	background-color:#339bd2;
	border-top: 1px solid #ffffff;
	width/* */:/**/175px;
	width: /**/auto;
	_width: 175px;
}
.leftNavSelected a {
	display: block;
	color:#ffffff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
  	width/* */:/**/165px;
  	width: /**/auto;
	_width: 165px;
	text-decoration: none;
	padding: 5px;
}
.leftNavSelected a:visited, .leftNavSelected a:active {
	color:#ffffff;
	text-decoration:none;
	font-weight: bold;
}
.leftNavSelected a:hover {
	font-weight:bold;
	color:#ffffff;
	display: block;
	text-decoration: none;
	background-color: #339bd2;
	width/* */:/**/175px;
	width: /**/auto;
	_width: 165px;
}

.leftNavSubItem {
	display: block;
	background-color:#59abd6;
	border-top: 1px solid #8abed9;
	width/* */:/**/175px;
	width: /**/auto;
	_width: 175px;
}

.leftNavSubItem a {
	display: block;
	color:#ffffff;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	width/* */:/**/155px;
	width: /**/auto;
	_width: 155px;
	text-decoration: none;
	background-color:#59abd6;
	padding: 3px 5px 3px 15px;
}
.leftNavSubItem a:visited, .leftNavSubItem a:active {
	color:#ffffff;
	text-decoration:none;
	font-weight: normal;
}
.leftNavSubItem a:hover {
	color:#ffffff;
	text-decoration:none;
	font-weight: normal;
	display: block;
	background-color: #339bd2;
	width/* */:/**/175px;
	width: /**/auto;
	_width: 155px;
	font-weight: normal;
}

.leftNavSubSelected {
	display: block;
	background-color:#339bd2;
	border-top: 1px solid #8abed9;
  	width/* */:/**/175px;
  	width: /**/auto;
	_width: 175px;
}

.leftNavSubSelected a {
	display: block;
	color:#ffffff;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
  	width/* */:/**/155px;
  	width: /**/auto;
	_width: 155px;
	text-decoration: none;
	background-color:#339bd2;
	padding: 3px 5px 3px 15px;
}
.leftNavSubSelected a:visited, .leftNavSubSelected a:active {
	color:#ffffff;
	text-decoration:none;
	font-weight: normal;
}
.leftNavSubSelected a:hover {
	color:#ffffff;
	text-decoration:none;
	font-weight: normal;
	display: block;
	background-color: #339bd2;
  	width/* */:/**/175px;
  	width: /**/auto;
	_width: 155px;
	font-weight: normal;
}


/* Top Level Menus */

.menuBg {
	background-image:url(http://www.telstraclear.co.nz/images/business/menu-gradient-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding:8px;
	border-top:#FFFFFF 1px solid;
	border-bottom:#ccd2da 1px dotted;
	margin-bottom:10px;
	width:auto;

}

a.menuHdr:link, a.menuHdr:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
	margin-bottom:4px;
	display:block;

}

a.menuHdr:hover, a.menuHdr:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FF6600;
	text-decoration:none;

}

a.menuSnippet:link, a.menuSnippet:hover, a.menuSnippet:active, a.menuSnippet:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006699;
	text-decoration:none;
	display:block;

}

.menuIcon {
	border-top:#FFFFFF 1px solid;
	margin-left:8px;
	margin-bottom:8px;
}


/* Product Template */

#productLeftCol {
	text-align:left;
	width:175px;
	padding: 15px 15px 0px 15px;
	float:left;
    display:none;
}

#productRightContainer {
	text-align:left;
	width:762px;
	padding: 15px 15px 20px 0px;
	float:left;
}

#productMain {
	text-align:left;
	width:570px;
	padding: 15px 0px 0px 0px;
	float:left;
}

#productRightCol {
	text-align:center;
	width:170px;
	padding: 15px 0px 0px 0px;
	float:right;
    display:none;
}

#productMainSlim { /* used when right col is wide */
	text-align:left;
	width:440px;
	padding: 15px 0px 0px 0px;
	float:left;
}

#productRightWide { /* used for right column forms */
	text-align:left;
	width:300px;
	padding: 15px;
	padding: 15px 0px 0px 0px;
	float:right;
}

#productRightMenu {
	width:166px;
	margin: 1px;
	padding: 1px;
	border: 1px solid #cccccc;
	text-align:left;
}

#productRightMenuHdr {
	background-image:url(http://www.telstraclear.co.nz/images/business/right-menu-hdr-bg.gif);
	background-repeat:repeat-x;
	background-color:#0571bc;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;

}

#productRightMenu1 {
	background-color:#f1f2f5;
	background-image: url(http://www.telstraclear.co.nz/images/business/right-menu-arrow.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5b6b80;
}

#productRightMenu2 {
	background-color:#e1e4ea;
	background-image: url(http://www.telstraclear.co.nz/images/business/right-menu-arrow.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5b6b80;
}

a.productRightMenu:link, a.productRightMenu:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3399cc;
	text-decoration:underline;
}

a.productRightMenu:hover, a.productRightMenu:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#006699;
	text-decoration:underline;
}

#productRightKeyFeature1 {
	background-color:#f1f2f5;
	background-image: url(http://www.telstraclear.co.nz/images/business/right-menu-star.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5b6b80;
}

#productRightKeyFeature2 {
	background-color:#e1e4ea;
	background-image: url(http://www.telstraclear.co.nz/images/business/right-menu-star.gif);
	background-repeat: no-repeat;
	padding: 5px 5px 5px 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5b6b80;
}

#productRightDoc {
	background-color:#f1f2f5;
	padding: 5px 5px 5px 5px;
}

.productRightDoc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5b6b80;
}



#productLandingPromos { /* Product Landing Page with Promos on Right */
	width:565px;
	float:left;
	padding: 15px 0px 0px 0px;

}

#productLanding {
	width:auto;
	float:left;
	padding: 15px 15px 0px 0px;

}

/*----------------------- right navigation bar ----------------------*/


.rightNav, .rightNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
}
.rightNav li
{
  	width/* */:/**/170px;
  	width: /**/auto;
	_width: 170px;
}
.rightNav li:hover  {
	background-color: #339bd2;
  	width/* */:/**/170px;
  	width: /**/auto;
	_width: 170px;
}
.rightNavContent {
	display: block;
	background-color:#59abd6;
	border-top: 1px solid #ffffff;
  	width/* */:/**/170px;
  	width: /**/auto;
	_width: 170px;
}
.rightNavContent a {
	display: block;
	color:#ffffff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
  	width/* */:/**/158px;
  	width: /**/auto;
	_width: 158px;
	text-decoration: none;
	padding: 6px;
}
.rightNavContent a:visited, .rightNavContent a:active {
	color:#ffffff;
	text-decoration:none;
	font-weight: bold;
}
.rightNavContent a:hover {
	display: block;
	color:#FFFFFF;
	text-decoration:none;
	font-weight: bold;
	background-color: #339bd2;
	width/* */:/**/170px;
	width: /**/auto;
	_width: 158px;
}


/* Right Nav Up */

.rightNavContentUp {
	display: block;
	background-color:#339bd2;
	border-top: 1px solid #ffffff;
  	width/* */:/**/170px;
  	width: /**/auto;
	_width: 170px;
}
.rightNavContentUp a {
	display: block;
    background-color:#339bd2;
	color:#ffffff;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
  	width/* */:/**/158px;
  	width: /**/auto;
	_width: 158px;
	text-decoration: none;
	padding: 6px;
}
.rightNavContentUp a:visited, .rightNavContentUp a:active {
	color:#ffffff;
	text-decoration:none;
	font-weight: bold;
}
.rightNavContentUp a:hover {
	display: block;
	color:#FFFFFF;
	text-decoration:none;
	font-weight: bold;
	background-color: #339bd2;
	width/* */:/**/170px;
	width: /**/auto;
	_width: 158px;
}

/*----------------------- right navigation sub items ----------------------*/



.rightNavSubItem {
	display: block;
	background-color:#339bd2;
	border-top: 1px solid #8abed9;
  	width/* */:/**/170px;
  	width: /**/auto;
	_width: 170px;
}
.rightNavSubItem a {
	display: block;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
  	width/* */:/**/152px;
  	width: /**/auto;
	_width: 152px;
	text-decoration: none;
	padding: 3px 3px 3px 15px;
}
.rightNavSubItem a:visited, .rightNavSubItem a:active {
	color:#ffffff;
	text-decoration:none;
}
.rightNavSubItem a:hover {
	display: block;
	color:#FFFFFF;
	text-decoration:none;
	font-weight: normal;
	background-color: #1f80b3;
	width/* */:/**/170px;
	width: /**/auto;
	_width: 152px;
}


.rightNavSubItemUp {
	display: block;
	background-color:#1f80b3;
	border-top: 1px solid #8abed9;
  	width/* */:/**/170px;
  	width: /**/auto;
	_width: 170px;
}
.rightNavSubItemUp a {
	display: block;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
  	width/* */:/**/152px;
  	width: /**/auto;
	_width: 152px;
	text-decoration: none;
	padding: 3px 3px 3px 15px;
}
.rightNavSubItemUp a:visited, .rightNavSubItemUp a:active {
	color:#ffffff;
	text-decoration:none;
}
.rightNavSubItemUp a:hover {
	display: block;
	color:#FFFFFF;
	text-decoration:none;
	font-weight: normal;
	background-color: #1f80b3;
	width/* */:/**/170px;
	width: /**/auto;
	_width: 152px;
}

.caseStudy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2d4b7d;
	padding-top:5px;
	display:block;
}

a.caseStudy:link, a.caseStudy:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff6600;
	text-decoration:none;
	padding-top:5px;
	display:block;
}

a.caseStudy:hover, a.caseStudy:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cc3300;
	text-decoration:none;
	padding-top:5px;
	display:block;
}

a.caseStudyHdr:link, a.caseStudyHdr:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #003366;
	text-decoration:none;
}

a.caseStudyHdr:hover, a.caseStudyHdr:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#003366;
	text-decoration:underline;
}

.highlightTextBox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003366;
	width: auto;
	padding: 10px;
	border: 1px solid #cccc99;
	background-color:#ffffcc;

}

.imgPaddingLeft {
	padding-left:10px;
}

/* OCR */
#ocrDemoContainer {
	width:954px;
	padding: 0px 15px 15px 15px;
	margin-top: 20px;
}


.formWhite {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}



#caseStudiesContainer {
	width:954px;
	padding: 0px 15px 15px 15px;
	margin-top: 20px;
}

.egGradientBg {
	background-image:url(http://www.telstraclear.co.nz/images/business/enterprise-government/gradient-bg.gif);
	background-repeat:repeat-x;
	background-color:#8eccf2;
}

.egIntro {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#cee6f5;
}

.egText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}

.egBoxHdr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#003366;
	width:auto;
	padding:5px;
	background-color:#ffffff;
	display:block;
}
.egBoxText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003366;
	width:auto;
	padding:5px;
	background-color:#8fccf2;
	display:block;
}

/* Business Landing */

#bnsHmWrap {
	padding: 15px 15px 0px 15px;
}

#bnsHmLeft {
	width:660px;
	float:left;
}

#bnsHmRight {
	width:284px;
	float:right;
}

.bnsHmEnterprise {
	background-image:url(http://www.telstraclear.co.nz/images/business/hm-enterprise-government-bg.gif);
	background-repeat:repeat-x;
	background-color:#6cbae5;
	padding:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

.bnsHmCaseStudies {
	background-color:#dbebf4;
	padding:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006699;
}

.bnsHmCaseStudiesLine {
	background-color:#f1f7fb;
	height:1px;
	margin:5px 0px 5px 0px;
}

.bnsHmIntro {
	margin:5px 0px 5px 0px;
}

.bnsHmLinkContainer {
	padding:8px 0px 0px 10px;
	width:auto;
}

a.bnsMenuPrime:link, a.bnsMenuPrime:visited {
	background-image: url(http://www.telstraclear.co.nz/images/business/arrow-menu-orange.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003366;
	padding: 0px 0px 2px 14px;
	text-decoration:none;
	display:block;
}

a.bnsMenuPrime:active, a.bnsMenuPrime:hover {
	background-image: url(http://www.telstraclear.co.nz/images/business/arrow-menu-orange.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006699;
	padding: 0px 0px 2px 14px;
	text-decoration:none;
	display:block;
}

.bnsHmMenuSmall {
	padding:6px 6px 0px 10px;
	width:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003366;
}

#bnsHmBaseLeftContainer {
	width:320px;
	float:left;
}

a.bnsMenuBaseHdr:link, a.bnsMenuBaseHdr:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}

a.bnsMenuBaseHdr:hover, a.bnsMenuBaseHdr:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ff6600;
	text-decoration:none;
}

a.bnsMenuBase:link, a.bnsMenuBase:visited {
	background-image: url(http://www.telstraclear.co.nz/images/business/arrow-menu-lite-blue.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006699;
	padding: 0px 0px 2px 14px;
	text-decoration:none;
	display:block;
}

a.bnsMenuBase:active, a.bnsMenuBase:hover {
	background-image: url(http://www.telstraclear.co.nz/images/business/arrow-menu-lite-blue.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003366;
	padding: 0px 0px 2px 14px;
	text-decoration:none;
	display:block;
}

#bnsHmTilesContainer {
	width:326px;
	float:right;
}

.bnsHmTile {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	padding:5px 4px 0px 4px;
}

/* Product Landing */

#bnsPdtHmLeft {
	width:770px;
	float:left;
}

#bnsPdtHmRight {
	width:160px;
	float:right;
    display:none;
}

.bnsPdtPhone {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding: 10px 10px 0px 10px;
	background-image:url(http://www.telstraclear.co.nz/images/business/pdt-phone-bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#f0f0f0;
	height:150px;
}

.bnsPdtInternet {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding: 10px 10px 0px 10px;
	background-image:url(http://www.telstraclear.co.nz/images/business/pdt-internet-bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#f0f0f0;
	height:150px;
}

.bnsPdtData {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding: 10px 10px 0px 10px;
	background-image:url(http://www.telstraclear.co.nz/images/business/pdt-data-bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#f0f0f0;
	height:150px;
}

.bnsPdtMidBg {
	background-image: url(http://www.telstraclear.co.nz/images/business/pdt-mid-bg.gif);
	background-repeat: repeat-x;
	background-color:#dbebf4;
	height:80px;
}

.bnsPdtMidSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#006699;
}

.bnsPdtBase {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	width:185px;
	float:right;
}

.bnsPdtBaseImg {
	width:60px;
	float:left;
}

/* Form */

.horizontalLine {
	clear: both; 
    display: block;  
    overflow: hidden;
	width:auto;
	margin:10px 0px 10px 0px;
	height:1px;
	background-color:#e6ebf1;
}

.formContent {
	padding:10px;
	background-image: url(http://www.telstraclear.co.nz/images/business/form/gradient-bg.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	text-align:left;

}

.formHdr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003366;
}

.formSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.formSmallBlue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #003366;
}

/* Mobile */


#mobileBox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    font-weight: bold;
	color:#ffffff;
	padding:3px;
    text-decoration:none;
}

#mobileBox a:link { color:#ffffff; text-decoration:none;}
#mobileBox a:active { color:#ffffff; text-decoration:underline;}
#mobileBox a:visited { color:#ffffff; text-decoration:none;}
#mobileBox a:hover { color:#ffffff; text-decoration:underline;}


.mobileHandsetMenuBg {
	width:180px;
	height:160px;
	background-image:url(http://www.telstraclear.co.nz/images/business/mobility/handset-sml-bg.jpg);
	background-repeat:no-repeat;
	float:left;
}

.mobileHandsetMenuImg {
	float:right;
}

.mobileHandsetMenu {
	width:auto;
	padding:20px 3px 0px 10px;
}

a.mobileHandsetMenuHdr:link, a.mobileHandsetMenuHdr:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    font-weight: bold;
	color:#003366;
	text-decoration:none;
}

a.mobileHandsetMenuHdr:hover, a.mobileHandsetMenuHdr:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    font-weight: bold;
	color:#ff6600;
	text-decoration:none;
}

.mobileHandsetMenuPrice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
    font-weight: bold;
	color:#0099cc;
	line-height:24px;
}

a.mobileHandsetMenuDetails:link, a.mobileHandsetMenuDetails:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    font-weight: bold;
	color:#003366;
	text-decoration:none;
}

a.mobileHandsetMenuDetails:hover, a.mobileHandsetMenuDetails:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
    font-weight: bold;
	color:#ff6600;
	text-decoration:none;
}

.mobileMapNavBg {
	background-image:url(http://www.telstraclear.co.nz/images/business/mobility/map-menu-bg.gif);
	background-repeat:repeat-y;

}

a.mobileMap:link, a.mobileMap:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #88a1b6;
	text-align:right;
	text-decoration:none;
	padding: 5px 10px 5px 0px;
	display:block;
}

a.mobileMap:hover, a.mobileMap:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #006699;
	padding: 5px 10px 5px 0px;
	display:block;
} 

.mobileMapUp {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	color: #006699;
	background-color:#FFFFFF;
	border-top:#b1cade 1px solid;
	border-bottom:#b1cade 1px solid;
	padding: 5px 10px 5px 0px;
	display:block;
} 

/* BizPlan */

.bizplanSmall {
	color:#336699;
	padding:6px 8px 5px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.bizplanSmall a {
	text-decoration:none;
}

.bizplanSmall a:hover {
	text-decoration:none;
	color:#003366;
}
