
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;
}

#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-residential.jpg);
	background-repeat:no-repeat;
	margin:0px auto;
	text-align:left;
}

#topLogo {
	width:143px;
	float:left;
}

#topRight {
	width:841px;
	float:right;
}

}
#topLogoBeta {
	width:194px;
	float:left;
}

#topRightBeta {
	width:790px;
	float:right;
}

#topSearch {
	width:841px;
	height:39px;
}
#topSearchBeta {
	width:790px;
	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;
}
#topNavBeta {
	margin:0px;
	padding:0px;
	width:790px;
}



/*-----------------------------------------------------
	nav bar with dropdowns
-------------------------------------------------------*/
#sectionNavPosition {
	padding: 0px 0px 0px 0px;
}

#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;}

.formhighlight { border: solid #ffcc00 2px; background-color:#FFFFCC;}


#print {
	width: auto;
	display:none;
}

/* 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:#330066;
}

h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#330066;
	font-weight:bold;
	padding:0px;
}

a { color:#993399; text-decoration:none;}
a:active { color:#660066; text-decoration:underline;}
a:visited { color:#993399; text-decoration:none;}
a:hover {
	color:#660066;
	text-decoration:underline;
}

.table_hdr_lite{
	background-image:url(http://www.telstraclear.co.nz/images/residential/tbl-hdr-bg-lite.gif);
	background-repeat:repeat-x;
	background-color:#9C68AE;
	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/residential/tbl-hdr-bg-dark.gif);
	background-repeat:repeat-x;
	background-color:#612E8B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	padding:4px;
}
.table_cell_shade{
	background-color:#e1d6e7;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#663366;
	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;
}

/* 1st Horizontal Nav Bar */

#mhNavBar {
	background-image:url(http://www.telstraclear.co.nz/images/global/mh-residential-menu-bg.jpg);
	background-repeat:no-repeat;
	width:984px;
	height:30px;
}

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:#8f76a5;
	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:#400366;
	text-decoration:none;

}

a.mhNavUpParent:link, a.mhNavUpParent:hover, a.mhNavUpParent:active, a.mhNavUpParent:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#400366;
	text-decoration:none;
}

.mhNavUpBg {
	background-image:url(http://www.telstraclear.co.nz/images/global/tab-residential-bg.gif);
	background-repeat:repeat-x;
}

.mhNavUpParentBg {
	background-image:url(http://www.telstraclear.co.nz/images/global/tab-residential-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:#400366;
	text-decoration:none;
}

/* 2nd Horizontal Nav Bar */

#mhNavBar2 {
	background-color:#ded9e4;
	width:984px;
	height:28px;
}

.mhNavBar2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9c80ad;
}

a.mhNav2:link, a.mhNav2:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#400366;
	text-decoration:none;
	padding:2px;

}

a.mhNav2:hover, a.mhNav2:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#400366;
	background-color:#efecf2;
	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:#400366;
	background-color:#FFFFFF;
	text-decoration:none;
	padding:2px;
}

/* Home Shell and Menu Panels */

#resHmColLeft {
	text-align:left;
	width:600px;
	padding: 15px;
	float:left;
}

#resHmColRight {
	text-align:left;
	width:300px;
	padding: 15px;
	float:right;
}

#resHmMenuSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#371050;
	background-color:#d3c9db;
	padding:3px 10px 3px 10px;
	width:auto;
}

#resHmMenuPanel {
	background-color:#e0e4e8;
	background-image:url(http://www.telstraclear.co.nz/images/residential/hm-menu-pnl-bg.gif);
	background-repeat:repeat-x;
	padding:10px;
	width:auto;
	height:198px;
}

a.resHmMenu:link, a.resHmMenu:visited {
	background-image: url(http://www.telstraclear.co.nz/images/residential/hm-menu-arrow.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666699;
	padding: 0px 10px 5px 25px;
	display:block;
	text-decoration:none;
}

a.resHmMenu:hover, a.resHmMenu:active  {
	background-image: url(http://www.telstraclear.co.nz/images/residential/hm-menu-arrow.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#371050;
	padding: 0px 10px 5px 25px;
	display:block;
	text-decoration:none;
}


/* Feature Box e.g. network maps */

.featureBoxBg {
	background-image:url(http://www.telstraclear.co.nz/images/residential/feature-box-bg.gif);
	background-repeat:repeat-x;
}

.featureBoxLeft {
	background-image: url(http://www.telstraclear.co.nz/images/residential/feature-box-left.gif);
	background-repeat:repeat-y;
}

.featureBoxRight {
	background-image: url(http://www.telstraclear.co.nz/images/residential/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;}


/* Top Level Box Menus */

.box_body {
	background-image:url(http://www.telstraclear.co.nz/images/residential/box-menu-bg.gif);
	background-repeat:repeat-x;
}

#resMenuColLeft {
	text-align:left;
	width:762px;
	padding: 10px 0px 10px 5px;
	float:left;
}

#resMenuBox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #3c2545;
	height: 55px;
	padding:5px;
}

#resMenuBox a:link { color:#ff6600; text-decoration:underline;}
#resMenuBox a:active { color:#cc3300; text-decoration:underline;}
#resMenuBox a:visited { color:#ff6600; text-decoration:underline;}
#resMenuBox a:hover { color:#cc3300; text-decoration:underline;}

#resPromoColRight {
	text-align:left;
	width:184px;
	padding: 20px 15px 10px 15px;
	float:right;
}

/*----------------------- 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: #d4ccdf;
  	width/* */:/**/175px;
  	width: /**/auto;
	_width: 175px;
}

.leftNavTop {
	display: block;
	background-image: url(http://www.telstraclear.co.nz/images/residential/left-nav-top-bg.gif);
	background-repeat:repeat-x;
	background-color:#64437f;
  	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: #e3d9e9;
  	width/* */:/**/165px;
  	width: /**/auto;
	_width: 165px;
	text-decoration:none;
	font-weight:bold;
}


.leftNavContent {
	display: block;
	background-color:#ded9e4;
	border-top: 1px solid #ffffff;
  	width/* */:/**/175px;
  	width: /**/auto;
	_width: 175px;
}
.leftNavContent a {
	display: block;
	color:#622d7d;
	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:#622d7d;
	text-decoration:none;
	font-weight: normal;
}
.leftNavContent a:hover {
	display: block;
	color:#622d7d;
	text-decoration:none;
	font-weight: normal;
	background-color: #d4ccdf;
  	width/* */:/**/175px;
  	width: /**/auto;
	_width: 165px;
}


.leftNavSelected {
	display: block;
	background-color:#8b6e9d;
	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: #785a8a;
  	width/* */:/**/175px;
  	width: /**/auto;
	_width: 165px;
}

.leftNavSubItem {
	display: block;
	background-color:#9c80ad;
	border-top: 1px solid #ad95bc;
  	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:#9c80ad;
	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: #8b6e9d;
  	width/* */:/**/175px;
  	width: /**/auto;
	_width: 155px;
	font-weight: normal;
}


.leftNavSubSelected {
	display: block;
	background-color:#8b6e9d;
	border-top: 1px solid #ad95bc;
  	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:#8b6e9d;
	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: #8b6e9d;
  	width/* */:/**/175px;
  	width: /**/auto;
	_width: 155px;
	font-weight: normal;
}



/*----------------------- 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: #8b6e9d;
  	width/* */:/**/170px;
  	width: /**/auto;
	_width: 170px;
}
.rightNavContent {
	display: block;
	background-color:#9c80ad;
	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: #8b6e9d;
	width/* */:/**/170px;
	width: /**/auto;
	_width: 158px;
}


/* Right Nav Up */

.rightNavContentUp {
	display: block;
	background-color:#7f6095;
	border-top: 1px solid #ffffff;
  	width/* */:/**/170px;
  	width: /**/auto;
	_width: 170px;
}
.rightNavContentUp a {
	display: block;
    background-color:#7f6095;
	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: #7f6095;
	width/* */:/**/170px;
	width: /**/auto;
	_width: 158px;
}



/* Product Template */

#productLeftCol {
	text-align:left;
	width:175px;
	padding: 15px 15px 0px 15px;
	float:left;
}

#productRightContainer {
	text-align:left;
	width:762px;
	padding: 15px 15px 20px 0px;
	float:right;
}

#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;
}

#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/residential/right-menu-hdr-bg.gif);
	background-repeat:repeat-x;
	background-color:#410e61;
	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/residential/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/residential/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:#660099;
	text-decoration:underline;
}

a.productRightMenu:hover, a.productRightMenu:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#330066;
	text-decoration:underline;
}

#productRightKeyFeature1 {
	background-color:#f1f2f5;
	background-image: url(http://www.telstraclear.co.nz/images/residential/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/residential/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;
}

/* PDQ Line Check */

.pdqLineCheck {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

#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;

}

/* Popular Choices */
.popular_choices_dark{
	background-color:#DED9E4;
	padding:5px;
	color:#330066;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.popular_choices_light{
	background-color:#EAE4EF;
	padding:5px;
	color:#666699;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.popular_choices_recommended {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#330066;
	font-weight:normal;
}


.highlightTextBox {
	width: auto;
	padding: 10px;
	border: 1px solid #cccc99;
	background-color:#ffffcc;

}

/* Big Back Yard */
.signuphighlight {
	border: solid #ffcc00 2px;
	background-color:#FFFFCC;
}

.smalltext_lite {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#566b86;
}

.bbyCall {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;
	color: #FFFFFF;
	background-image: url(http://www.telstraclear.co.nz/images/residential/calling-plans/bigbackyard/map-tick.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: auto;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a948a9;
}


.bbyTabUp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(http://www.telstraclear.co.nz/images/residential/calling-plans/bigbackyard/map-tab-up.gif);
	width:auto;
	height:25px;
	padding-left:15px;
	padding-top:10px;
	display:block;
}

a.bbyTab:link, a.bbyTab:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	background-image: url(http://www.telstraclear.co.nz/images/residential/calling-plans/bigbackyard/map-tab-off.gif);
	width:auto;
    height:24px;
	 padding-left:17px;
	padding-top:9px;
	text-decoration:none;
	display:block;
}
a.bbyTab:hover, a.bbyTab:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666633;
	background-image: url(http://www.telstraclear.co.nz/images/residential/calling-plans/bigbackyard/map-tab-over.gif);
	width:auto;
    height:24px;
	padding-left:17px;
	padding-top:9px;
	text-decoration:none;
	display:block;
}
.bbyMapTerms {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cebfd9;
}

.bbyWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
}

/* 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/residential/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:#5b2779;
}

.formSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.formSmallPurple {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5b2779;
}

.formSmallWhite {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}

.formSelectServicesPrice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	padding:4px;
	background-image:url(http://www.telstraclear.co.nz/images/residential/form/ss-price-bg.gif);
	background-repeat:repeat-x;
	background-color:#451674;
	float:right;
}

/* Moving */


#resMovingColLeft {
	text-align:left;
	width:490px;
	padding: 38px 0px 0px 35px;
	;
	float:left;
}

#resMovingColRight {
	text-align: left;
	width:400px;
	padding: 15px 0px 0px 0px;
	float:right;
}

.resMovingHighlightBox {
	width: 360px;
	padding: 10px;
	background-color:#462260;
	text-align: left;
}

.resMovingHighlight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}

.resMovingTerms {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	text-align:left;
	width: 300px;
	}

/* Testimonials */

.testimonialImg {
	float:left;
	margin: 0px 10px 0px 0px;
}

.testimonial {
	float:left;
	width:470px
}

.testimonialHdr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000066;
	font-weight:bold;
}

.testimonialSmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#566b86;
	line-height: 18px;
	
}
/* Popular choices specific styles */.popular_price_col_top{  	width/* */:/**/89px;	_width: 77px;	padding-left:6px;	padding-right:6px;	background-image:url(http://www.telstraclear.co.nz/images/residential/popular-choices-inhome/popular-box-top-bg.gif);	background-repeat:repeat-x;	border-bottom:1px solid #ffffff;}.popular_box_top{	background-image:url(http://www.telstraclear.co.nz/images/residential/popular-choices-inhome/popular-box-top-bg.gif);	background-repeat:repeat-x;	border-bottom:1px solid #ffffff;}.popular_plus_col{	width:22px;	background-image:url(http://www.telstraclear.co.nz/images/residential/popular-choices-inhome/popular-lite-dark-bg.gif);	background-repeat:repeat-y;	vertical-align:top;	border-bottom:1px solid #ffffff;}.popular_plus_col2{	width:22px;	background-image:url(http://www.telstraclear.co.nz/images/residential/popular-choices-inhome/popular-dark-lite-bg.gif);	background-repeat:repeat-y;	vertical-align:top;	border-bottom:1px solid #ffffff;}.popular_price_col{  	width/* */:/**/79px;	_width: 77px;	padding-left:6px;	padding-right:6px;	background-color:#EAE4EF;		vertical-align:top;	border-bottom:1px solid #ffffff;}.popular_mid_2_up{	background-color:#ded9e4;		vertical-align:top;	padding-top:4px;	padding-bottom:4px;	border-bottom:1px solid #ffffff;}.popular_left_2_up{	padding-left:7px;	background-color:#eae4ef;		vertical-align:top;	padding-top:4px;	padding-bottom:4px;	border-bottom:1px solid #ffffff;}.popular_btm_2_up{	padding-left:7px;	background-color:#DED9E4;		padding-top:16px;	border-bottom:1px solid #ffffff;	padding-bottom:16px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:bold;	color:#663399;}.popular_left_3_up{	padding-left:7px;	background-color:#DED9E4;		vertical-align:top;	padding-top:4px;	padding-bottom:4px;	border-bottom:1px solid #ffffff;}.popular_mid_3_up{	background-color:#EAE4EF;		vertical-align:top;	padding-top:4px;	padding-bottom:4px;	border-bottom:1px solid #ffffff;}.popular_right_3_up{	background-color:#DED9E4;		vertical-align:top;	padding-top:4px;	padding-bottom:4px;	border-bottom:1px solid #ffffff;}.popular_blue_top{	background-image:url(http://www.telstraclear.co.nz/images/residential/popular-choices-inhome/popular-blue-top-bg.gif);	background-repeat:repeat-x;	width:100%;}.popular_blue_top_corner{	vertical-align:top;	width:7px;}.popular_blue_line{	background-color:#192b51;	vertical-align:middle;	line-height:21px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:bold;	color:#ffffff;}.popular_blue_bottom{	background-image:url(http://www.telstraclear.co.nz/images/residential/popular-choices-inhome/popular-blue-btm-bg.gif);	background-repeat:repeat-x;	width:100%;}.popular_blue_bottom_corner{	vertical-align:bottom;	width:7px;}.popular_mauve_top{	background-image:url(http://www.telstraclear.co.nz/images/residential/popular-choices-inhome/popular-mauve-top-bg.gif);	background-repeat:repeat-x;	width:100%;}.popular_mauve_top{	background-image: url(http://www.telstraclear.co.nz/images/residential/popular-choices-inhome/popular-mauve-top-bg.gif);	background-repeat:repeat-x;	width:100%;}.popular_mauve_top_corner{	vertical-align:top;	width:7px;}.popular_mauve_line{	background-color:#271c4c;	vertical-align:middle;	line-height:21px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:bold;	color:#ffffff;}.popular_mauve_bottom{	background-image:url(http://www.telstraclear.co.nz/images/residential/popular-choices-inhome/popular-mauve-btm-bg.gif);	background-repeat:repeat-x;	width:100%;}.popular_mauve_bottom_corner{	vertical-align:bottom;	width:7px;}.popular_purple_top{	background-image:url(http://www.telstraclear.co.nz/images/residential/popular-choices-inhome/popular-purple-top-bg.gif);	background-repeat:repeat-x;	width:100%;}.popular_purple_left{	background-image:url(http://www.telstraclear.co.nz/images/residential/popular-choices-inhome/popular-purple-left-bg.gif);	background-repeat:repeat-y;}.popular_purple_top_corner{	vertical-align:top;	width:7px;}.popular_purple_line{	background-color:#331843;	vertical-align:middle;	line-height:21px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:bold;	color:#ffffff;}.popular_purple_bottom{	background-image:url(http://www.telstraclear.co.nz/images/residential/popular-choices-inhome/popular-purple-btm-bg.gif);	background-repeat:repeat-x;	width:100%;}.popular_purple_bottom_corner{	vertical-align:bottom;	width:7px;}.popular_purple_items{	background-color:#814da1;}#popular_purple_item{	background-color:#622d84;	line-height:21px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:normal;	color:#ffffff;	padding-left:8px;	padding-right:4px;  	width/* */:/**/276px;  	width: /**/auto;	_width: 264px;	margin-top:1px;	text-align:left;}#popular_purple_item2{	background-color:#622d84;	line-height:21px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:normal;	color:#ffffff;	padding-left:8px;	padding-right:4px;  	width/* */:/**/163px;  	width: /**/auto;	_width: 151px;	margin-top:1px;	text-align:left;}.popular_price_body{	background-color:#005d8e;}.popular_price_start{	background-image:url(http://www.telstraclear.co.nz/images/residential/popular-choices-inhome/popular-price-bg.gif);	background-repeat:repeat-x;	background-color:#005d8e;}#popular_price_line{	background-color:#002c5b;	line-height:21px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:bold;	color:#ffffff;	text-align:right;	padding-left:4px;	padding-right:8px;  	width/* */:/**/77px;  	width: /**/auto;	_width: 65px;	margin-top:1px;}#popular_choices_hdr {	background-color:#E1D6E7;	padding:6px;	color:#663366;	font-size:12px;	font-weight:bold;	margin-bottom:6px;}#popular_choices_content {	padding:6px;	margin-bottom:6px;}