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

/* Digital TV specific styles */
#tvGuideContainer {
	text-align:left;
	width:auto;
	padding: 15px;
}

#movie_classifications_box{
	width:139px;
	text-align:center;
	padding-left: 16px;
}
#movie_classifications{
	background-image:/* */ url("http://www.telstraclear.co.nz/images/residential/digital-tv/classification-bg.gif");
	background-color:#EDEDED;
	background-repeat:repeat-x;
	width/* */:/**/139px;
	width: /**/auto;
	_width: 135px;
	padding-left:4px;
}
.tvclassification{
	color:#2a3757;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
}

#film_strip{
	background-image:/* */ url("http://www.telstraclear.co.nz/images/residential/digital-tv/film-strip-bg.gif");
	background-color:#C9C1D0;
	background-repeat:repeat-y;
	margin-top:8px;
	margin-left:12px;
	margin-right:12px;
	width:146px;
	text-align:center;
	
}
#film_strip_movie{
	border: 1px solid #ffffff;
	background-color:#ffffff;
	text-align:center;
	margin-top:4px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom: 4px;
	width:114px;
}

#film_strip_movie a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#362545;  text-decoration:none;}
#film_strip_movie a:active { color:#fda100; text-decoration:none;}
#film_strip_movie a:visited { color:#362545; text-decoration:none;}
#film_strip_movie a:hover { color:#fda100; text-decoration:none;}


.viewing_times {
	background-color:#DED9E4;
	padding:6px;
}
.viewing_times_text {
	color:#011a57;
	font-size:11px;
}

#movies_hdr {
	background-color:#C9C1D0;
	padding:6px;
	color:#330066;
	font-size:12px;
	font-weight:bold;
	margin-bottom:6px;
}

.boxoffice_movie_photo{
	width:180px;
}
.boxoffice_movie_spacer{
	padding-right:7px;
	padding-left:7px;
}
.boxoffice_movie_hdr{
	background-color:#EDEDED;
	border-left: 1px solid #C9C1D0;
	border-right: 1px solid #C9C1D0;
	padding:3px;
}
.boxoffice_movie_title{
	color:#253945;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.boxoffice_movie_title a{
	color:#000066;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.boxoffice_movie_title a:active {
	color:#350D4E;
	text-decoration:underline;
}
.boxoffice_movie_title a:visited {
	color:#000066;
	text-decoration:none;
}
.boxoffice_movie_title a:hover {
	color:#350D4E;
	text-decoration:underline;
}


.boxoffice_movie_ftr{
	background-color:#EDEDED;
	border-left: 1px solid #C9C1D0;
	border-right: 1px solid #C9C1D0;
	border-bottom: 1px solid #C9C1D0;
	padding:3px;
}
.boxoffice_movie_times{
	color:#253945;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.boxoffice_movie_other{
	border: 1px solid #C9C1D0;
	padding: 2px 5px 2px 5px;
	color:#253945;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:167px;
}
.boxoffice_movie_other a{
	color:#993399;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.boxoffice_movie_other a:active {
	color:#660066;
	text-decoration:underline;
}
.boxoffice_movie_other a:visited {
	color:#993399;
	text-decoration:none;
}
.boxoffice_movie_other a:hover {
	color:#660066;
	text-decoration:underline;
}

a.boxoffice_movie_dates{
	color:#0094c2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
a.boxoffice_movie_dates:active { color:#60bae7; text-decoration:underline;}
a.boxoffice_movie_dates:visited { color:#0094c2; text-decoration:none;}
a.boxoffice_movie_dates:hover { color:#60bae7; text-decoration:underline;}


.boxoffice_other_spacer{
	padding-right:2px;
	padding-left:2px;
}

#movie_detail_title{
	background-color:#8b6e9d;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	padding: 4px 6px 4px 6px;
	margin-left: 5px;
	margin-bottom: 6px;
}

.movie_detail_genre{
	color: #193069;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	padding-left:10px;
}


#movie_detail_price{
	color: #330066;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding-left:10px;
	padding-top:6px;
}

#movie_detail_links{
	padding-top: 10px;
	padding-left:10px;
}

a.movie_detail_link {
	color: #993399;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
}
a.movie_detail_link:active {
	color:#660066;
	text-decoration:underline;
}
a.movie_detail_link:visited {
	color:#993399;
	text-decoration:underline;
}
a.movie_detail_link:hover {
	color:#660066;
	text-decoration:underline;
}

#movie_detail_description{
	background-color:#EDEDED;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 10px;
	color: #253945;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.movie_detail_moreinfo{
	color: #253945;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.viewing_hdr_lbl{
	color: #DED9E4;
}
.other_days {
	background-color:#e1eff6;
	padding:6px;
}
.other_days_text {
	color:#011a57;
	font-size:11px;
}

.movie_times_hdr{
	background-color:#C9C1D0;
	border-bottom:1px solid #ffffff;
	border-top:2px solid #ffffff;
	color:#330066;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:3px;
}

.movie_times_channel_off{
	background-color:#EDEDED;
	color:#8B6E9D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:1px 3px 1px 3px;
	text-align:center;
}
.movie_times_arrow_off{
	background-color:#ffffff;
	padding:1px 3px 1px 3px;
}
.movie_times_time_off{
	background-color:#ffffff;
	color:#8B6E9D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:1px 3px 1px 3px;
}
.movie_times_channel_on{
	background-color:#e2e2e2;
	color:#622d7d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:1px 3px 1px 3px;
	text-align:center;
}
.movie_times_arrow_on{
	background-color:#ffffff;
	padding:1px 3px 1px 3px;
}
.movie_times_time_on{
	background-color:#ffffff;
	color:#330066;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:1px 3px 1px 3px;
}

.movie_times_channel_empty{
	background-color:#e2e2e2;
	color:#929292;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:1px 3px 1px 3px;
	text-align:center;	
	padding:1px 3px 1px 3px;
}
.movie_times_arrow_empty{
	background-color:#ffffff;
	padding:1px 3px 1px 3px;
}
.movie_times_time_empty{
	background-color:#ffffff;
	color:#c1c1c1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:1px 3px 1px 3px;
	text-align:center;	
	padding:1px 3px 1px 3px;
}
.movie_times_channel_current{
	background-color:#e2e2e2;
	color:#622d7d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:1px 3px 1px 3px;
	text-align:center;
}
.movie_times_arrow_current{
	background-color:#ffffff;
	padding:1px 3px 1px 3px;
}
.movie_times_time_current{
	background-color:#ffffff;
	color:#330066;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:1px 3px 1px 3px;
}

#other_days_title{
	border-bottom:1px solid #b4daea;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#005d8e;
	padding-top:10px;
	padding-bottom:6px;
	margin-bottom:6px;
}

.channels_package_description{
	background-color:#e1d6e7;
	padding:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#340167;
}
.channels_package_seperator{
	background-color:#9C68AE;
	padding:1px;
}
.channels_package_price{
	background-color:005d8e;
	background-image:/* */ url("http://www.telstraclear.co.nz/images/residential/digital-tv/channel-price-bg.gif");
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-align:center;	
	padding: 6px;
}
.channels_package_note{
	color:#9A66AC;
	font-size:10px;
}
.channels_price_amount{
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
}
.channels_dollar_amount{
	color:#ffffff;
	font-weight:bold;
	font-size:24px;
}

.map_description{
	padding-top:27px;
	padding-right:15px;
}

#feature_item_lite {

	margin-left: 8px;

	width: 150px;

	padding: 5px;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#004b72;

}

#feature_item_dark {

	margin-left: 8px;

	width: 150px;

	padding: 5px;

	font-family:Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#004b72;

	background-color:#c7e3ef;

}

#feature_horiz_bar {
	background-color:#EAE4EF;
	padding:4px;

}

.feature_horiz_box_dark{
	padding: 4px;
	background-color:#330066;

}

.feature_horiz_box_lite{
	padding:4px;
	background-color:#714B96;

}

.feature_horiz_box_dark a, .feature_horiz_box_lite a { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ffffff;  text-decoration:none;}

.feature_horiz_box_dark a:active, .feature_horiz_box_lite a:active {
	color:#C9C1D0;
	font-weight:bold;
	text-decoration:none;
}

.feature_horiz_box_dark a:visited, .feature_horiz_box_lite a:visited { color:#ffffff; font-weight:bold; text-decoration:none;}

.feature_horiz_box_dark a:hover, .feature_horiz_box_lite a:hover {
	color:#C9C1D0;
	font-weight:bold;
	text-decoration:none;
}

#plain_box {

	background-color: #ededed;

	width:170px;

	margin-bottom:10px;

}



#plain_box_note_item{

	text-align:left;

	padding-left: 10px;

	padding-right: 10px;

	color:#371050;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

}

