/*
Copyright (c) 2002-2004 Openwave Systems Inc. All rights reserved.

The copyright to the computer software herein is the property of
Openwave Systems Inc. The software may be used and/or copied only
with the written permission of Openwave Systems Inc. or in accordance
with the terms and conditions stipulated in the agreement/contract
under which the software has been supplied.
*/









/* General Styles */
* {box-sizing: border-box;-moz-box-sizing: border-box;}
body, html {padding:0;margin:0;background:#fff;}

.om_Content {padding-left:27px;}

.om_Button {cursor:hand;border:0;}

.om_General_greyPipe {margin-left:10px;margin-right:10px;color:#cbcbcb;}
.om_General_verticalDivider {width:1px;height:100%;background:url('/images/portal/om_General_verticalDividerBottom.gif?l=en-NZ&v=tnz') no-repeat bottom #c5c6c3;float:right;}
.om_General_PageHeading {font:17px Arial;color:#406778;margin-bottom:22px;display:block;}
.om_General_PageHeading b {font:bold 19px Arial;}

/* Header/Footer Styles */
.om_Head_row01 {width:100%;background:#fff;padding:8px 0 8px 20px;font:11px Arial;}
.om_Head_row01 a {text-decoration:none;color:#000;}
.om_Head_row01 a:hover {text-decoration:underline;}

.om_Head_row02 {width:970px;height:113px;margin-bottom:20px;}
.om_Head_logo {width:200px;height:113px;float:left;}
.om_Head_cont {width:770px;height:113px;float:left;background:url('/images/portal/om_Head_Bg.gif?l=en-NZ&v=tnz') no-repeat;padding-left:167px;}

.om_Head_Tabs {margin-top:79px;float:left;}
.om_Head_tabs img {float:left;margin:0;padding:0;border:0;}
.om_Head_personal {margin-top:71px;float:right;font:bold 11px arial;color:#000;}
/*.om_Head_personal div {float:left;}*/

.om_Footer {font:11px Arial;margin-top:15px;margin-left:30px;}
.om_Footer a {color:#000;text-decoration:none;}
.om_Footer a:hover {text-decoration:underline;}

/* Left Hand Nav Styles */
.om_LHN {background:url('/images/portal/om_LHN_Bg.gif?l=en-NZ&v=tnz') repeat-x bottom;width:160px;float:left;margin-bottom:7px;}
.om_LHN a:hover {text-decoration:underline;/*background:#dadbda;*/} 
.om_LHN span {font:normal 11px;}
.om_LHN span a {font:normal 11px;display:inline;color:#09f;padding:0;}

.om_LHN_Border {background:url('/images/portal/om_LHN_Border.gif?l=en-NZ&v=tnz') repeat-y;width:100%;padding-bottom:10px;}
.om_LHN_Wrapper {width:200px;height:100%;padding-left:20px;}
.om_LHN_On {background:#dadbda;}

.om_LHN_Header {font:11px Arial;color:#666;padding:5px 10px 10px 10px;}
.om_LHN_Header span {font:normal 11px;color:#09f;}
.om_LHN_Header a {text-decoration:none;color:#09f;}
.om_LHN_Header a:hover {text-decoration:underline;}

.om_LHN_Quota {padding:0 10px 0 10px;font:11px Arial;}
.om_LHN_Quota .gauge {background-color: #fff;border: 1px solid #93bee2;height: 1.25em;margin: 0.5em 0px 0px 0px;padding: 1px;}
.om_LHN_Quota .normal {background-color: #fc3;height: 1.25em;}
.om_LHN_Quota .warning {background-color: #f00;height: 1.25em;}

.om_LHN_Link a {display:block;font:bold 13px Arial;text-decoration:none;padding:5px 10px 5px 10px;color:#09f;width:100%;}

.om_LHN_Login {width:160px;margin-left:10px;margin-right:9px;font:11px arial;float:left;}
.om_LHN_Login a {padding-right:10px;text-decoration:none;color:#0199fd;background:url('/images/portal/om_General_rightArrow.gif?l=en-NZ&v=tnz') no-repeat right;}
.om_LHN_Login a:hover {text-decoration:underline;}

/* login box (on login page) */
.om_LoginBox {float:left;width:290px;background:url('/images/portal/om_LoginBox_Bg.gif?l=en-NZ&v=tnz') repeat-x bottom;}
.om_LoginBox table {width:290px;background:url('/images/portal/om_LoginBox_border.gif?l=en-NZ&v=tnz') repeat-y;}

.om_LoginBox a {padding-right:10px;text-decoration:none;color:#0199fd;background:url('/images/portal/om_General_rightArrow.gif?l=en-NZ&v=tnz') no-repeat right;}
.om_LoginBox a:hover {text-decoration:underline;}

/* Grey Settings Table */
.om_SettingsTable_Head {font:17px Arial;color:#406778;}
.om_SettingsTable_Head td {border-bottom:solid 1px #fff;}

.om_SettingsTable {background:#edeeed;width:742px;font:11px arial;color:#000;} /* table info */
.om_SettingsTable img {border:0;} /* table images */
.om_SettingsTable td {border-right:solid 1px #fff;padding:12px 0 10px 30px;height:33px;} /* table cells */

.om_SettingsTable a {color:#09f;font:bold 12px arial;padding-right:10px;text-decoration:none;background:url('/images/portal/om_General_rightArrow.gif?l=en-NZ&v=tnz') no-repeat right;}
.om_SettingsTable a:hover {text-decoration:underline;}








body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 0px;
}

html {
  background-color: #fff;
}

label {
  font-weight: bold;
}

table {
  font-size: 11px;
}

.content {
  background-color: #edeeed;
  color: #000000;
  padding: 0.5em;
}

.header {
  color: #fff;
  padding: 0px 0px 0px 0.5em;
}

#folders #Drafts {
  background-image: url(/images/mail/o_drafts.gif?l=en-NZ&v=tnz);
}

#folders #SentMail {
  background-image: url(/images/mail/o_sentmail.gif?l=en-NZ&v=tnz);
}

#folders #Trash {
  background-image: url(/images/mail/o_trash.gif?l=en-NZ&v=tnz);
}

#folders .content {
  font-family: Tahoma, Helvetica, sans-serif;
  padding: 2px;
}

#folders .folder {
  background-image: url(/images/mail/o_folder.gif?l=en-NZ&v=tnz);
  background-position: 0px 50%;
  background-repeat: no-repeat;
  padding: 3px 2px 3px 20px;
  white-space: nowrap;
}

#folders .selected {
  background-color: #edeeed;
}

#folders .unread {
  font-weight: bold;
}

#header {
  background-color: #edeeed;
  height: 1.7em;
  margin: 0px 2px 0px 2px;
  padding: 4px 4px 4px 8px;
}

#header h1 {
  float: left;
  margin: 0.25em 0px 0px 0px;
}

#header #account {
  margin: 0px;
  text-align: right;
}

#message {
  color: #000;
}

#message #attachments .attachment {
  background-image: url(/images/mail/o_attachment.gif?l=en-NZ&v=tnz);
  background-position: 0px 50%;
  background-repeat: no-repeat;
  line-height: 18px;
  padding: 0.5em 0.0em 0.5em 18px;
  white-space: nowrap;
}

#message #attachments .audio {
  background-image: url(/images/mail/mime/audio.gif?l=en-NZ&v=tnz);
}

#message #attachments .image {
  background-image: url(/images/mail/mime/image.gif?l=en-NZ&v=tnz);
}

#message #attachments .message {
  background-image: url(/images/mail/mime/message.gif?l=en-NZ&v=tnz);
}

#message #attachments .text {
  background-image: url(/images/mail/mime/text.gif?l=en-NZ&v=tnz);
}

#message #body {
  background-color: #fff;
  padding: 1.0em;
}

#message #body h1 {
  display: block;
  font-size: 24pt;
}

#message #body h2 {
  display: block;
  font-size: 18pt;
}

#message #body h3 {
  display: block;
  font-size: 14pt;
}

#message #body pre {
  font-size: 9pt;
}

#message #headers {
  background-color: #edeeed;
}

#message .blocked {
  background-image: url(/images/portal/icon_block.gif?l=en-NZ&v=tnz);
  background-position: 4 center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #F0F0F0;
  border-left: 1px solid #808080;
  border-right: 1px solid #F0F0F0;
  border-top: 1px solid #808080;
  line-height: 24px;
  margin: 3px;
  padding: 4px 4px 4px 24px;
}

#message .blocked a {
  color: #f00000;
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
}

#message .part {
  border-bottom: 1px dotted #edeeed;
  padding: 0.5em 0.0em 0.5em 0.0em;
}

#navigation {
  background:#369 url(/images/portal/logo.gif?l=en-NZ&v=tnz) no-repeat 0px 50%;
  margin:2px 2px 0px 2px;
  padding:7px 7px 0px 150px;
}






.nobr {white-space:nowrap;}


.headernav {
    background-color:#036;
    font:normal 8pt Verdana,Tahoma,Helvetica,sans-serif;
    color:#fff;
    }
.headernav a {color:#fff;text-decoration:none;}
.headernav a:hover {color:#fc0;}
.headernav .webmail {color:#fc0;font-weight:bold;}
.headernav img {
								margin-top:11px;
								margin-left:8px;
								}



table.popupContainer {margin:0;padding:0;border:0}
.headernavPopup {background:#fff url('/images/portal/om_Head_Bg.gif?l=en-NZ&v=tnz') no-repeat 200px 0;width:100%;}
.headernavPopup img {padding:0;margin:0;border:0}



div.addrfilter {padding:4px;margin:4px;color:#dadbda;font:normal 7pt Arial,Verdana,Tahoma,Helvetica,sans-serif;}
div.addrfilter span.banner {font:bold 7pt Arial,Verdana,Tahoma,Helvetica,sans-serif;color: #000}
div.addrfilter a {padding:0 5px;color:#0099cc;text-decoration:none}
div.addrfilter a:hover {text-decoration:underline}


input.contentbutton {border:0;cursor:hand;padding:0;margin:0;vertical-align:bottom}



.tip {
		float:left;
		padding-left:25px;
		font:normal 11px Arial;
		color:#000;
        width:250px;
	}

.signin {font:bold 11px Verdana,Tahoma,Helvetica,sans-serif;color:#036;padding-left:13px;padding-top:13px;padding-bottom:5px;}
.login {padding-left:11px;padding-top:0px;padding-bottom:7px;vertical-align:top;}
				
.sslmode   {font:normal 11px Verdana,Tahoma,Helvetica,sans-serif;color:#fff;}
.sslmode a {font:normal 11px Verdana,Tahoma,Helvetica,sans-serif;color:#fff;}
.sslmode a:hover {color:#fc0;}


.sidebarnav {margin-right:2px;text-indent:3px;}
.sidebarnav a {text-decoration:none;color:#000;font:normal 11px Verdana,Tahoma,Helvetica,sans-serif;}
.sidebarnav a:hover {text-decoration:underline;color:#000;font:normal 11px Verdana,Tahoma,Helvetica,sans-serif;}

.sidebarnavon  {background:#edeeed;padding-left:3px;padding-top:4px;padding-bottom:3px;margin-left:2px;}
.sidebarnavoff {background:#dfedfe;padding-left:3px;padding-top:4px;padding-bottom:4px;margin-left:2px;}
.sidebarnavbg  {background:#369;}


.welcome {margin-left:227px;margin-top:11px;font:11px Arial;color:#000;}
.welcome a {text-decoration:none;color:#09f}
.welcome a:hover {text-decoration:underline;}
.welcomebox {padding-bottom:30px;}
.welcometitle {font:16px Arial;color:#406778;}


.addstablebox {width:120px;margin-top:2px;margin-left:15px;border:0;background:#fff;}
.addstable {width:120px;height:90px;margin-top:10px;border:0;}
						 

.tabs {
    background-color: #036;
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000;
}


.error {
    background-color: #fff;
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #CC0000; 
}


.info {
    background-color: #fff;
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000; 
}


.toolbar {background-color:#fff;font:11px Arial;color: #000;padding:5px 0px 5px 1px; width: 742px; height: 33px;}

.toolbar div.buttons {float: left;}
.buttons input {cursor:hand;}

.toolbar div.page {float: right;}




.formlabel {font:bold 11px Arial;color: #000;}

.compose {width:140px}


.settingshdr {background-color:#edeeed;font:11px Arial;color: #000;border-right:solid 1px #fff;padding:7px 10px 7px 10px;}

.settingshdr a {text-decoration:none;color:#095;}
.settingshdr a:hover {text-decoration:underline;}


.msghdr {background-color:#edeeed;font:11px Arial;color: #000;border-right:solid 1px #fff;padding:7px 10px 7px 10px;}


.insidetable {/*width: 742px;*/background:#edeeed;font:11px Arial;color:#000;}
.settingsborder {border-left:dashed 1px #369;}
.actionBar {padding:7px; border-left: 1px solid #fff; border-top: 1px solid #fff;}




/* Grey Table */
.omGrTbl {background:#edeeed;width:746px;font:11px arial;empty-cells:show; border-collapse: collapse;} /* table info */
.omGrTbl img {border:0;} /* table images */
.omGrTbl th {border:solid 1px #fff;padding:5px; overflow: hidden;} /* table cells */
.omGrTbl td {border-left:solid 1px #fff;border-right:solid 1px #fff;padding:5px;} /* table cells */

/* Grey table rows*/
.omGrTbl_titles td {font:bold 11px Arial;border-bottom:solid 1px #fff;} /* table titles - eg: From, Date etc */
.omGrTbl_data td {}
.omGrTbl_data_selected td {background:#dadbda;}

/* Grey inner table cells */
.omGrTbl_titles, .omGrTbl_data, .omGrTbl_data_selected {height:33px;}



.tablehdr {background:#edeeed;font:11px Arial;color: #000;padding:7px 10px 7px 10px}
a.tablehdr {padding: 0}




.button {
	border:0;
    cursor:hand;
}


.contentbutton {border:0;cursor:hand;}

.newgroup {width:100px}
input.newgroup {background:#ccc url('/images/portal/om_Buttons_Input_bg.gif?l=en-NZ&v=tnz') no-repeat;height:22px;color:#fff;font:bold 12px/20px arial,sans-serif;}

input.om_NewMsgFilter {background:url('/images/portal/om_Buttons_NewMsgFilter.gif?l=en-NZ&v=tnz') no-repeat;width:122px;height:22px;color:#09f;font:bold 12px arial,sans-serif;cursor:hand;border:0;}

input.om_CancelButton {background:url('/images/portal/om_Buttons_Cancel.gif?l=en-NZ&v=tnz') no-repeat;width:68px;height:22px;color:#09f;font:bold 12px arial,sans-serif;cursor:hand;border:0;}

input.ok {background:url('/images/portal/om_Buttons_white_Ok_bg.gif?l=en-NZ&v=tnz') no-repeat;width:34px;height:22px;color:#09f;font:bold 12px arial,sans-serif;cursor:hand;border:0;}
input.okBlue {background:url('/images/portal/om_Buttons_Ok.gif?l=en-NZ&v=tnz') no-repeat;width:39px;height:22px;color:#09f;font:bold 12px arial,sans-serif;cursor:hand;border:0;}



.readonly {
    color:#808080;
    border:solid 1px #808080;
}

.spellcheck {cursor:default;
             border:inset 2px #ddd;
						 }


a {color:#000;
   text-decoration:none;
   }
	 
a:hover {text-decoration:underline;}

a.leftbar {
    text-decoration: none;
}

a.leftbar:hover {
    text-decoration: underline;
}

input, select, textarea {
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
}

h1, h2, h3 {
  display: inline;
  font-size: 100%;
}

form {
    margin-bottom: 0px;
}






.gauge {
    background-color: #fc3;
}
.gaugewarning {
    background-color: #f00;
}


.msgbody {
    background-color: #fff;
    color: #000; 
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
}


.settingslink {
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 8pt;
    color: #264E79;
}


.tablehdrsmall {
    background-color: #edeeed;
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 6pt;
    color: #000; 
}

.fullWidth {width: 941px;}  /* makes things as wide as the full page header, minus 29px padding etc. */
.fullWidth_inner {width: 943px;}  /* same as above, but includes fudge factor to make table borders appear correctly */
