﻿*
{
	padding: 0;
	margin: 0;
}
html
{
	height: 100%;
	margin: 0;
	padding: 0;
}
body
{ 
	margin:0;
	padding:0;
	text-align:center;
    font-family: Verdana,Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #888;
    align: center;
    min-width: 900px;
}
p
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9pt;
    padding-bottom: 20px;
}
img, a img
{
    border: 0;
}
a, a:visited
{
    color: #333;
    text-decoration: underline;
}
a:hover
{
    color: red;
}
table td
{
    padding: 5px;
}
ul, ol
{
    margin-left: 30px;
}
ul li, ol li
{
    margin-left: 35px;
}

/* Page layout div alignment etc. */
.HeaderPane
{
    background: #c9021c url(/images/bg/upper-bg.gif) repeat-x left top;
	align: center;
	position: relative;
	top: -2px;
}
.rowHeaderPane
{
    margin-left: auto;
    margin-right: auto;
    width: 900px;
}
.rowHeaderPane td
{
    padding: 0;
    margin: 0;
}
.loginMenu
{
    width: 540px;
    padding: 0;
    margin: 0;
    float: left;
    text-align: left;
    margin-right: auto;
}
.mainLogo
{
    padding: 0 0 0 10px;
    margin: 0;
    width: 344px;
    display: table-cell;
}
#ctl00_cphHeaderPane_hdrMain_sgnSignin_lblLoggedInUser
{
    text-transform: uppercase;
    font-size: 10px;
}
.ie-simon-fix
{
    z-index: 2;
    position: relative;
    top: 10px;
}
.homeFlash
{
    background-color: #c9021c;
    width: 100%;
    align: center;
}
#mainBody
{
	background: #fff url(/images/bg/curve.gif) no-repeat center top;
	width: 100%;
	position: relative;
	top: -2px;
}
#pagewidth
{
	width: 968px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-top: 75px;
}
#twocols
{
	width: 760px;
	float: right;
	margin: 0;
	padding: 0;
	background-image: url(/images/bg/twocol-bg.gif);
}
.colLeftPane
{
	width: 170px;
	float: left;
	position: relative;
}
.colContentPane
{
	float: left;
	display: inline;
	position: relative;
	width: 575px;
	padding-top: 10px;
	padding-bottom: 30px;
}
.rightSideBar
{
    align: center;
    float: right;
    margin-bottom: 10px;
    display: inline;
}
.holdRightContent
{
    width: 180px;
    display: inline;
}
.holdRightContent span
{
    display: table-cell;
    padding-bottom: 30px;
    text-align: center;
    align: right;
}
.rowFooterPane
{
	width: 100%;
	background-color: #fff;
	clear: both;
	align: center;
}
.customFooter
{
    width: 930px;
    border-top: solid 1px #eee;
}
.mainFooter
{
    margin-left: auto;
    margin-right: auto;
    border-top: solid 1px #eee;
    padding-top: 19px;
    width: 1025px;
    height: auto;
}
.mainFooter a img
{
    border: 0;
}
.footerContainer
{
    height: 60px;
    display: inline-block;
    margin: 0;
    padding: 5px;
    vertical-align: top;
    text-align: left;
}
#nzOwned
{
    position: relative;
    top: -5px;
}
#webSearch
{
    position: relative;
    top: -15px;
    left: -15px;
}
#footerLinks
{
    position: relative;
    top: -35px;
    left: -145px;
    padding: 0;
    height: 10px;
}

.home-loz
{
	position: relative;
	left: -40px;
	top: -65px;
	margin-bottom: -100px;
}

 /* Float containers fix: */
.clearfix:after
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
* html .clearfix
{
    /* Hides from IE-mac */
	height: 1%;
}
.clearfix
{
	display: block;
}

.footerLinks a
{
    font-size: 10px;
    color: #666;
}
.kb_search
{
    padding: 0;
    margin: 0;
    width: 120px;
}
.catagoryDropDown
{
    width: 125px;
    font-size: 12px;
}
.googleSearch
{
    text-align: left;
    display: inline-block;
}
#TCNZLauncher
{
    margin: 10px 0 0 10px;
}
.checkBBArea
{
    width: 43px;
}
.checkBB, #txtPhoneNumber
{
    width: 80px;
}
#TCNZLauncher img
{
    position: relative;
    top: 5px;
    left: 3px;
}

.padded table
{
    text-align: center;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
}
.padded tr
{
    margin: 0;
    padding: 0;
}
.padded td
{
    padding: 5px;
    margin: 0;
}
/* Slingshot MAX coverage map */
.coverage table
{
    padding: 0;
    margin: 0;
}

/* Main content container */
.content
{
    text-align: left;
    padding: 0 20px;
}

.logo
{
    text-align: right;
    background-image: url(/images/company/logo.gif);
    width: 800px;
    position: relative;
    top: -20px;
}

.clsForm { background-color: Transparent; padding: 20px 5px 20px 5px; border-top: solid 1px black; border-bottom: solid 1px black; border-left: solid 5px #C9021C; 
		   border-right: solid 1px black; background-image: url(/images/BG/FormBG.jpg); background-repeat: repeat-y; 
		   /*filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#ffd4d4d4' , endColorStr= '#44ffffff' , gradientType= '1' );*/ }

.listlinks ul { list-style-type:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; padding:0px; margin:0px; }

.listlinks a:link { color:#222222; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }

.listlinks a:hover { color:#ff0000;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt;}

.listlinks a:visited { color:#222222; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}

.listlinks a:active { color:#ff0000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;}

.listlinks a:active { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 8pt; }

table .clsMaintainPageGrid { border-style: none; }

.Comments1 { font-size: 9px; color: Gray; }

/* Signin panel */
.loginControl
{
    background:url(../images/bg/login-bg.jpg);
    width:442px;
    padding: 3px;
    text-align: left;
    display: table;
    vertical-align: bottom;
}
.loginImg
{
    padding-top:2px;
    display: table-cell;
    vertical-align: middle;
}
.login
{
    color: #fff;
    font-size: 9px;
    display: table-cell;
    vertical-align: middle;
}
.loginTextPadding
{
    padding-top:3px;
    font-size: 7pt;
    padding-left :5px;
    display: table-cell;
}
.loginLableText
{
    color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7pt;
}

.Go
{
    display: inline-block;
    position: relative;
    top: 3px;
}

.ShadedFont	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color:Gray; height:24px; border-top: solid 2px #590000; border-left: solid 2px #590000;
			  border-right: solid 2px #970000;	border-bottom: solid 2px #970000;	background:#F7F7F7;	width: 86px; height: 20px; }

.whitetext{ color: #FFFFFF;	font-family: Verdana,Arial, Helvetica, sans-serif;	text-transform: uppercase;	font-size: 7pt; }
.redtext{ color: #C9021C;	font-family: Verdana,Arial, Helvetica, sans-serif;	font-size: 9pt; }

/****************************************************************************/
/*************************	Top Menu Styles	START ***************************/
/****************************************************************************/
a.sample_attach, a.sample_attach:visited, div.sample_attach { display: block; width:   100px; background: #FFFFEE; text-decoration: none; font-family: Verdana, Sans-Sherif; font-weight: 900;
	 	 	 	 	 	 	 	 	 	 	 	 	 	 	  font-size: 1.0em; color: #008000; }

a.sample_attach, a.sample_attach:visited { border-bottom: none; }

div#sample_attach_menu_child { border-bottom: 1px solid black; }

form.sample_attach { position: absolute; visibility: hidden; border:  1px solid black; background: #FFFFEE; }

form.sample_attach b { font-family: Verdana, Sans-Sherif; font-weight: 900; font-size: 1.1em; }

input.sample_attach { width: 170px; }

#popitmenu
{
    position: absolute;
    background-color: #fff;
    border:1px solid #000;
    font: normal 12px Verdana;
    line-height: 18px;
    z-index: 200;
    visibility: hidden;
    display: block;
}

#popitmenu a
{
    text-decoration: none;
    padding-left: 0px;
    color: #000;
    display: block;
}

#popitmenu a:hover{ /*hover background color*/ background-color: #fff; }

.tableText { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 9pt; text-align: left; padding: 3px; }

.tableValue { font-family: Verdana,Arial, Helvetica, sans-serif; font-size: 9pt; text-align: left; padding: 3px; }

/****************************************************************************/
/*************************	Top Menu Styles	END *****************************/
/****************************************************************************/

.status-bg {background:url(../images/bg/status-row.gif) no-repeat top left; font-size:9pt; padding: 4px;}

.NSM_NoProblems { color: Green;  padding: 4px;}

.NSM_SomeProblems {	color:#E49C54 ;  padding: 4px;}

.NSM_MajorProblems { color:Red ;  padding: 4px;}

.NSM_ScheduledOutages {	color:Blue ;  padding: 4px;}

a.NSMIssueEditLink { float: right;	font-size: xx-small;  padding: 4px;}

.network-status { margin:30px 10px 10px 10px; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }

.network-status a:link { color: #ff0000; font-size: 7pt; }

.subnav 
{
	color:#E51C23; 
	/*background:url(../images/subnav/vtline.gif) repeat-y left;*/
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height:23px;
	text-decoration:none;
	border-bottom: solid 1px Transparent; 
	/*text-transform:uppercase;*/
}
.
.subnav ul {list-style-type:none; padding:0px; margin:0px;}
.subnav li {line-height:23px; display:block;}

.subnav a:link 
{
    line-height:23px; 
    display:block; 
    color:#E51C23;	
    border-bottom: solid 1px Transparent; 
    text-decoration:none;
}
.subnav a:hover 
{
    line-height:23px; 
    display:block;
    color:#CB0B0F;
    background:#ffffff; 
    border-bottom:#CCCCCC 1px dotted; 
    margin-right:15px;
    text-decoration:none;
}
.subnav a:active 
{
    line-height:23px; 
    display:block;
    background:#ffffff; 
    border-bottom:#CCCCCC 1px dotted;
    text-decoration:none;
    color:#CB0B0F;font-weight:bold;
}
.subnav a:visited 
{
	line-height:23px; 
	display:block;
	color:#FF0000;
	text-decoration:none;
}

.QuickLinkInvert
{
    color:#ffffff; background:url(../images/subnav/subnav_selected.gif) top right no-repeat;display:block;
}

.subnav ul li ul li {padding-left:2px;}
.subnav1 li {padding-left:2px;}

.selected0 {color:#ffffff; background:url(../images/subnav/subnav_selected.gif) top right no-repeat;display:block;}
.selected1 {color:#222222;font-weight:bold;}

.table_homepage
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    normal;
    color: black;
    background-color: #F6F6F6;
    border: solid 1px #E9E9E9;
}
.table_homepage_tl
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    normal;
    color: black;
    background-color: #F6F6F6;
    background-image: url(images/misc/tl_rounded.gif);
    background-repeat: no-repeat;
    background-position: top left;        
    border: solid 1px #E9E9E9;
}

.table_homepage_t2
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    normal;
    color: white;
    background-color: #070707;
    background-image: url(images/misc/tl_rounded.gif);
    background-repeat: no-repeat;
    background-position: top left;        
    height: 20px;
    padding: 0 0 0 5px;
}

.table_homepage_bl
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    normal;
    color: #333333;
    background-color: #E0E0E0;
    background-image: url(images/misc/bl_rounded.gif);
    background-repeat: no-repeat;
    background-position: bottom left;        
}

.table_homepage_br
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    normal;
    color: white;
    border: solid 1px #E9E9E9;
    background-color: #F6F6F6;
    background-image: url(images/misc/br_rounded.gif);
    background-repeat: no-repeat;
    background-position: bottom right;        
}

.table_homepage_bl_dark
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    normal;
    color: white;
    border: solid 1px #E9E9E9;
    background-color: #F6F6F6;
    background-image: url(images/misc/bl_rounded.gif);
    background-repeat: no-repeat;
    background-position: bottom left;         
}

.table_cell_highlighted 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    normal;
    color: white;
    background-color: #AAAAAA;
    background-image: url(images/misc/dark_stripe.gif);
}	
.table_cell
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    normal;
    border: solid 1px #E9E9E9;
    height: 20px;
  /*  color: #333333;
    background-color: #E7CDD2;*/
}

.MyAccount
{
	font-size: 9pt;
	font-family: Verdana;
}
.MyAccount a:link {color: #666666; text-decoration:underline;font-size:9pt;}
.MyAccount a:hover {color: #CB0B0F; text-decoration:underline;font-size:9pt;}
.MyAccount a:visited {color: #666666; text-decoration:underline;font-size:9pt;}
.MyAccount a:active {color: #CB0B0F; text-decoration:underline;font-size:9pt;}

.MyAccount-Header
{
	font-size: 9pt;
	font-family: Verdana;
	font-weight:bold;
	background-color: #C9021C;
	color:White;
	height: 20px;
}

/* Print styles */ 
@media print
{
	#colLeftPane, #colRightPane, .headerPane, .rowFooterPane
	{
		display:none;
	}
	#twocols, #colContentPane
	{
		width:100%;
		float:none;
	}
}


/*OTAC Styles */
.otacForm
{
    text-align: left;
    /*margin: 45px 30px 10px 30px;*/
    width: 400px;
}
.response
{
	text-align: center;
	padding: 10px;
	margin-top: 5px;
}
#Fail
{
	border: 1px solid #c9021c;
	background-color: #ff9999;
	color: #000;
}
#Success
{
	border: 1px solid #00cc00;
	background-color: #99ff66;
	color: #000;
}
.pin
{
    font-size: 24px;
    font-weight: bold;
    color: #888;
}




ul.menu li.webawards {
	background-image: url(../images/icon_webawards.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 6px 0 6px 30px;
	margin: .6em 0;
}

ul.menu li.shop {
	background-image: url(../images/icon_shop.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 6px 0 6px 30px;
	margin: .6em 0;
}

ul.menu li.game {
	background-image: url(../images/icon_game.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 6px 0 6px 30px;
	margin: .6em 0;
}

ul.menu li.macguide {
	background-image: url(../images/icon_macguide.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 6px 0 6px 30px;
	margin: .6em 0;
}

ul.menu li.connectme {
	background-image: url(../images/icon_connectme.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 6px 0 6px 30px;
	margin: .6em 0;
}

ul.menu li.startup {
	background-image: url(../images/icon_startup.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 6px 0 6px 30px;
	margin: .6em 0;
}

ul.menu li.telecom {
	background-image: url(../images/icon_telecom.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 6px 0 6px 30px;
	margin: .6em 0;
}

ul.menu li.itbrief {
	background-image: url(../images/icon_itbrief.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 6px 0 6px 30px;
	margin: .6em 0;
}


div.wa_category {
background-repeat:no-repeat;
height:230px;
margin-bottom:10px;
width:465px;
}


h1.title {font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; 
          font-size: 12px; 
          color: #666666; 
          background-image: url(../images/title_bg.jpg'); 
          background-repeat: no-repeat; 
          margin: 0 0 10px 0; padding: 5px;}
          
h1.title a{color: #666666; text-decoration: none;}



div.warning {
color:#666666;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:10px;
font-style:italic;
margin-left:120px;
}

ul.brand {
margin:0 0 0 80px;
}

ul.brand li {
color:#666666;
display:block;
float:left;
list-style:none outside none;
padding:3px 0;
width:350px;
}

div.pagination {
	position: relative;
	padding: 0 10px 10px 10px;
}

div.competition_container {
	position: relative;
	padding-bottom: 10px;
	min-height: 100px; overflow:visible; overflow-x:hidden; overflow-y:hidden; padding-bottom: 15px;
}

div.competition_image {
	position: relative;
	float: left ;
	width: 175px;
}

div.competition_content {
	position: relative;
	float: left ;
	width: 290px;
}

div.competition_title {
	position: relative;
}

div.contacts {
	background-image: url('../images/contacts.jpg');
	background-repeat: no-repeat;
	width: 986px;
	height: 42px;
	text-align: center;
	margin-bottom: 10px;
}

ul.contacts {
	margin: 0 0 0 170px; padding: 0;
}

ul.contacts li {
	background-image: url('../images/icon_phone.jpg');
	height: 30px;
	display: block;
	float: left;
	background-position:0 50%;
	background-repeat:no-repeat;
	list-style: none;
	margin: -0.7em;
	padding: 20px 50px 6px 40px;
}

.VoteThanks
{
	padding-left: 0px;
	left: -10px;
	background-color: White;
	display: block;
	height: 250px;
}
