A { text-decoration: underline; color: #0040c8; }
A:visited { text-decoration: underline; color: #0040c8; }
A:hover { text-decoration: underline; color: #999; }
A:active { text-decoration: none; color: #999; }

/*--ZETEX STYLES---*/
#header {
width:100%;
height:63px;
background:#03C;
border-bottom:1px solid #d8dadd;
border-top:4px solid #d8dadd;
}

#holder {
width:100%;
height:63px;
background:#03C url('/ir/ztx/images/interface/newhead1.jpg');
background-repeat:no-repeat;
}

#formstyle {
position:absolute;
left:62%;
top:9px;
width:245px;
height:51px !important;
border:1px solid #fff;
background:#BDCBE5;
margin-right:5px; 
padding-top:5px;
height:47px !important;
}

* html #formstyle { height:54px !important; }

#searchform 
{
margin:0px;
font-family:Tahoma,Verdana,sans-serif;
font-size:9px;
}

input.bodytext2 {
width:162px;
height:19px;
margin-top:5px;
margin-left:9px;
margin-right:4px;
font-size:10px;
}

input.bodytext{
font-size:9px;
}

input.submit {
width:51px;
height:20px;
background:#C1BFC0;
font-family:Tahoma,Verdana,sans-serif;
font-size:11px;
}

#basearch {margin-top:3px}

span.find {margin:5px 0 0 10px;}

input.checkb {
width:12px;
height:12px;
margin-left:5px;
margin-right:2px;
}

#listing {
width:100%;
height:16px;
background:#03C;
border-top:3px solid #d8dadd;
padding:3px 0px 4px 0px;
}

#listing ul {
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px;
background:#03C; /* prevents ugly wrap in Firefox */
}

#listing ul li.first {
width:9%;
list-style-type:none;
display:inline;
padding:0px 6px 0px 6px;
text-align:center;
margin-left:20px;
}

#listing ul li.rest {
background : url('/ir/ztx/images/interface/iconnav.gif') no-repeat top left;
list-style-type:none;
background-position:-9px 0px;
display:inline;
padding:0px 6px 0px 6px;
text-align:center;
}

#listing ul li a {
font-size:11px;
color:#fff;
font-family:Arial,Helvetica,sans-serif;
text-decoration: none;
}

#listing ul li a:hover {
text-decoration: underline;
}









/*----GENERAL STYLES----*/


body{
font-family:Arial, helvetica, sans-serif;
font-size:11px;
margin:0;
margin-left:1px;
}

h2{
font-size:1.7em;
font-weight:normal;
color:#0040C8;
letter-spacing:0.2em;
}

h1{ 
color: #B7B7B7; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 32px; 
/*  text-transform : capitalize;  */
line-height:30px;
font-weight:normal;
margin-top:0;
margin-left:29px !important;
}

.zetextitle{
color: #B7B7B7; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 20px; 
line-height:19px;
letter-spacing: 0.1em;
margin-top:15px;
margin-bottom:8px;
margin-left:-14px;
display:block;
}  



/* html #maincontent { 
padding-left:30px; 
padding-right:0px; 
width:97%; 
margin-top:9px }
*/

#maincontent { 
padding-left:170px; 
padding-right:20px; 
width:auto; 
clear:none; 
margin-top:26px;
}

#maincontent #hsbody .alignleft{
text-align:left;
}

#maincontent #hsbody .aligncenter{
text-align:center;
}

#maincontent #hsbody .alignright{
text-align:right;
}

/*---FOOTER STYLES---*/

#footer{
clear:both;
width:100%;
text-align:right;

margin-top:10px;
padding-top:5px;
}

.lowerlinks {
font-size: 10px;
color: #0040c8;
line-height: 13px;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: 0em
}
a.lowerlinks:active {
color: #999;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
line-height:14px;
text-decoration: none;
}
a.lowerlinks:hover { 
color: #999  !important;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
line-height:14px;
text-decoration: none !important;
}

a.lowerlinks:visited {
color: #0040c8;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
line-height:14px;
text-decoration: underline;
}


#footerlinks1 a.lowerlinks:link, #footerlinks1 a.lowerlinks:active
{

text-decoration: underline;
}



/*----DISCLAIMER ----*/

#hsbody .disclaim{
width:100%;
margin-top:15px;
margin-bottom:10px;
}

#hsbody .disclaim .longdisc{
float:left;
width:80%;
}

#hsbody .disclaim .shortdisc{
float:left;
}

#hsbody .disclaim .disclink{
float:right;
}

/*--TABLE STYLES--*/

#hsbody table{
border:1px solid #DAE7F8;
width:100%;
font-size:1em;
border-collapse:collapse;
}

#hsbody table caption{
margin-top:10px;
background-color:#0040C8;
color:#FFFFFF;
text-align:left;
font-weight:bold;
padding:3px;
}

#hsbody table td{
border-left:1px solid #DAE7F8;
text-align:right;
padding:3px;
}

#hsbody table thead th{
background-color:#ECEFF1;
border-left:1px solid #DAE7F8;
border-bottom:1px solid #DAE7F8;
padding:3px;
text-align:right;
}

#hsbody table thead td{
background-color:#ECEFF1;
border-left:1px solid #DAE7F8;
border-bottom:1px solid #DAE7F8;
padding:3px;
text-align:right;
font-weight:normal;
}

#hsbody table tbody th{
background-color:#FFFFFF;
border-left:1px solid #DAE7F8;
border-bottom:1px solid #DAE7F8;
padding:3px;
text-align:left;
}


/*--FORM STYLES--*/

#hsbody fieldset{
border:1px solid #DAE7F8;
padding:0;
}

#hsbody legend{
display:none;
}

#hsbody h3.legendreplace{
margin-top:0px;
color:#0040C8;
background-color:#ECEFF1;
text-align:left;
font-weight:bold;
padding:3px;
font-size:1.1em;
margin-bottom:0;
}

#hsbody input, #hsbody  select{
font-size:1em;
font-family:Arial, helvetica, sans-serif;
}

/*----SHARE PRICE PAGE ----*/

#hsbody .sp_table td, #hsbody .sp_table th{
text-align:left;
}

#hsbody .sp_table2 td, #hsbody .sp_table2 th{
text-align:center;
width:20%;
}

#hsbody #sp_summary th, #hsbody #sp_market th{
width:14%;
}


/*----SHARE PRICE GRAPH ----*/


#hsbody #chart_timeperiod{
float:left;
width:395px;
height:85px;
margin:10px 10px 0 0;
}

#hsbody #chart_timerange{
float:left;
width:395px;
height:85px;
margin:10px 10px 0 0;
}

#hsbody #chart_comparisons{
float:left;
width:395px;
margin:10px 10px 10px 0;
height:130px;
}

#hsbody #chart_gridlines{
float:left;
width:395px;
margin:10px 0 0 0;
height:130px;
}

#hsbody #chartForm fieldset div{
padding:10px;
}

#hsbody #chart_timerange label{
display:block;
float:left;
width:60px;
}

#hsbody #graphDiv{
margin-top:10px;
}

#hsbody #compsleft, #hsbody #compsmiddle, #hsbody #compsright{
float:left;
width:28%;
}



/*----TSR CHART----*/



#hsbody #tsr_timeperiod{
float:left;
width:395px;
height:85px;
margin:10px 10px 0 0;

}

#hsbody #tsr_timerange{
float:left;
width:395px;
height:85px;
margin:10px 10px 0 0;
}

#hsbody #tsr_comparisons{
float:left;
width:395px;
margin:10px 10px 10px 0;
}

#hsbody #tsr_gridlines{
float:left;
width:395px;
margin:10px 0 0 0;
}

#hsbody #chartForm fieldset div{
padding:10px;
}


#hsbody #tsr_timerange label{
display:block;
float:left;
width:60px;
}

/*-----REGULATORY NEWS----*/


#search_form{
width:100%;

}

#search_form fieldset{
padding-right:0;
width:804px;
}

#search_form .legendreplace{
width:809px;
}

#hsbody #rnssubmit, #hsbody #rnsreset, #hsbody #rnsshowall{
float:left;
margin-right:10px;
margin-bottom:10px;
}

#hsbody #keywordtitle, #hsbody #searchrangetitle, #hsbody #rnsperiodtitle, #hsbody #rnsrangetitle{
float:left;
width:100px;
display:block;
margin-left:10px;
}

#hsbody #keywordtitle{margin-top:10px;
}

#hsbody #keywordinput{
margin-top:10px;


}

#hsbody #buttonsdiv{ 
width:100%;

margin-top:25px;
padding-bottom:10px;
margin-left:10px;

}

#hsbody .spacerp{
height:15px;
margin:0;
}

#hsbody #rnsrangeselect{
display:block;
float:left;
}

/*-----IR HOME PAGE----*/









/* --- ROWANS CUSTOM STUFF --- */

#maincontent #hsbody #searchResults { clear:both;  }
#maincontent #hsbody #searchResults td, #maincontent #hsbody #searchResults th { text-align:left }

.newsitembody { padding:8px; }

#footer { padding-bottom:3px; color:#7b7b7b; font-size:0.9em; text-align:center; width:100%; }
#footerlinks1 {margin:0 auto; padding-top:5px; text-align:right; background: #fff url(/ir/ztx/images/interface/dottedline.gif) left top; background-repeat: repeat-x; background-position: top left; width:96%; }

#maincontent #hsbody #searchform form, #searchform input { margin-bottom:60px }

#search_form { margin:0px; padding:0px; margin-left:-2px }

h1 { margin-left:-3px }
abbr,acronym { border-bottom: dotted 0px #666; cursor: help }

#graphDiv { width:100% !important }


#dividendcalc p{ padding:8px; } /* Dividend history and calculator */
#dividendcalc { padding-top:12px; padding-bottom:12px; } /* Dividend history and calculator */
* html #dividendcalc { padding-top:0px; padding-bottom:0px; } /* Dividend history and calculator */

#sharePriceDownload p{ padding-top:12px; padding-bottom:12px; } /* Dividend history and calculator */
* html #sharePriceDownload { padding-top:0px; padding-bottom:0px; } /* Dividend history and calculator */

#hsbody table td{ background-color:#fff; border:1px solid #DAE7F8; padding:3px; text-align:left; }

#hsbody #alertregistertable, #hsbody #alertregistertable td{ border:0px; !important }

#hsbody fieldset.padded { padding:8px !important; margin-bottom:12px; margin-top:12px }

/* ensure identical searchbox in the JSP between IE and FF */
#searchbox { height:15px }
* html #searchbox { height:19px }
#formstyle { height:42px }
* html #formstyle { height:48px }

h3.irhome { color:#00f; font-size:1.1em; margin-bottom:0px; margin-top:12px }
p.irhome { color:#000; margin-top:0px; margin-bottom:5px; }
ul.irhome { margin-top:0px; padding-top:0px; margin-left:0px }
ul.irhome li { margin-top:0px; padding-top:0px; margin-left:0px }

/* Blue headed boxes on ir homepage */
h3.irhomebar { color:#fff; background:#03C; font-size:1.1em; margin-bottom:0px; margin-top:12px; padding-left:16px; padding-top:3px; padding-bottom:3px }
p.irhomebarsub { background:#efeff7; font-weight:bold; border-top: 1px dotted #9c9ba0; border-bottom: 1px dotted #9c9ba0; padding-left:16px; margin-bottom:0px !important; padding-bottom:0px !important; margin-top:0px !important; margin-bottom:7px !important; padding-top:0px !important; vertical-align: middle }

.goRight { text-align:right !important } /* force cell alignment */
.goLeft { text-align:left !important } /* force cell alignment */

/* Page Toolkit box stuff */
.TeamMember { visibility:hidden; position:absolute; color:#666; font-size:1em; margin-top:3px; margin-left:7px  }
* html .TeamMember { font-size:0.7em; }
#pageToolkit { font-weight:bold; font-size:1em; color:#fff; text-align:left !important }
* html #pageToolkit { font-size:0.7em; }



.irhomebarsub a{ text-decoration:none !important }

/* ir homepage icons */
#emailIcon { margin-left:5px; margin-top:-26px; margin-right:4px; padding:10px !important; padding-right:6px !important }
* html #emailIcon { margin-left:5px; margin-top:-20px; margin-right:10px; padding:10px !important }
#pdfIcon { margin-left:5px; margin-top:-25px; margin-right:4px; padding:10px !important; padding-right:6px !important }
* html #pdfIcon { margin-left:5px; margin-top:-20px; margin-right:10px; padding:10px !important }



#isearchform { margin-bottom:0px }

.prevLink { margin-bottom:0px; margin-top:8px }
* html .prevLink { margin-bottom:8px; }

p { margin-top:19px }




/* ---IR HOME --- */

#hsbody #homepage_img{
float:left;
width:400px;
margin-right:27px;
margin-top:10px;
}

#hsbody #announcements{ 
width:372px;
margin-right:27px;
padding-top:200px;
}

* html #hsbody #announcements{ 
clear:left; 
padding-top:18px;
margin-top:10px;
}

#hsbody #links{ 
width:160px; 
/*position:relative; 
top:0px; */ 

}

#hsbody #shareprice{  
width:160px; 
/*position:relative; 
top:0px; */ 

}

#hsbody #announcements h3 a{
text-decoration:none;
}

* html #hsbody #links{ 
/*top:105px;*/ }

#breadcrumb { margin-left:33px !important; margin-top:-12px !important; }

#hsbody #homeintro{
width:380px;
float:left;
}

#links p{
margin:8px 0;

}

#links p a{ 
color:#000;
text-decoration:none;
font-weight:bold;
}

#links p a:hover{ 

text-decoration:underline;

}

#hsbody h2.zetexhome{
font-size:1.7em;
color:#000;
letter-spacing:0em;
margin-bottom:0px;
}


#hsbody #announcements ul li{
list-style-type:none;
margin-left:-40px;
}

#hsbody #homeintro #welcome{
font-size:1.4em;
font-weight:bold;
color:#0000FF;
}

#stayinformed{
margin-left:12px;
width:135px;
}

#stayinformed img{
padding-bottom:60px;
}

#stayinformed p{

}


/*
#shareprice{
width:130px;
margin-left:12px;
} */

#shareprice img.graph{
width:100px;
}

#hsbody #stayinformed{
float:left;
width:160px; 
position:relative; 
top:-170px;
left:410px;  }

/* ---DIRECTOR BIOS--- */

#hsbody .directorimg{
float:left;

border:1px solid #000000;
margin:10px 10px 10px 0px;
}

#hsbody #directorlist a{
font-weight:bold;
text-decoration:none;
}

#hsbody p.justified {
text-align:justify;
padding:0px 100px 0px 0px;
}
/* ---CSR--- */


.subhead, A.subhead:link, A.subhead:visited, A.subhead:active
{   
color: #0040C8; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 19px; 
letter-spacing:0.1em;
}

.greenbox{ 
font-family : verdana, sans-serif ; 
background-color: #d8dadd;
color:#000000; 
font-size: 13px; 
font-weight:bold;
padding: 0.5em; 
margin:0.5em; 
border:1px solid #0040c8 ;
float:right;
width:170px;
letter-spacing:0.1em;
font-style:italic;}

#hsbody #csr li{
margin:5px 0;
}

#hsbody #csr li a{
text-decoration:none;
}


/* ---CORPORATE GOVERNANCE--- */

#hsbody #committees td{
text-align:center;
}

/*--SECTION HOME PAGES---*/

#hsbody ul.sectionhome {
margin-left:20px;

}

#hsbody ul.sectionhome li{
font-size: 12px; 
line-height: 20px;

}

#hsbody ul.sectionhome li a{
font-size:0.9em;
text-decoration:none;
}

/*--NAV STYLES---*/

#nav {
float:left;
width:132px;
clear:none;
margin-top:15px;
}

#nav ul {
border:1px solid #535353;
border-bottom:0px;
margin:10px 0px 0px 10px;
padding:0px;
width:130px;
}

#nav ul li{
margin:0px;
padding:0px;
list-style-type:none;
border-bottom:1px solid #535353;
width:130px !important;
display:block;
background:#FFFFFF url(/ir/ztx/images/interface/nav_bullet.gif) no-repeat center left;
}

#nav ul li:hover,
#nav ul li:active {
background:#D9D9D9 url(/ir/ztx/images/interface/nav_bullet_on.gif) no-repeat center left;
}

#nav ul li{
background:#ffffff;
}

#nav ul li:hover,
#nav ul li:active {
background:#D9D9D9;
}
#nav ul li a {
display:block;
padding:7px 5px 7px 18px;
color:#535353;
text-decoration:none;
background:#ffffff url(/ir/ztx/images/interface/nav_bullet.gif) no-repeat center left;
}

#nav ul li a:hover,
#nav ul li a:active {
display:block;
padding:7px 5px 7px 18px;
color:#003DEA;
text-decoration:none;
background:#D9D9D9 url(/ir/ztx/images/interface/nav_bullet_on.gif) no-repeat center left;
}

#nav ul li a.subs {
background: url(/ir/ztx/images/interface/nav_arrow.gif) no-repeat center left;
}

#nav ul li a.subs:hover,
#nav ul li a.subs:active {
background:#D9D9D9 url(/ir/ztx/images/interface/nav_arrow.gif) no-repeat center left;
}

/* -------------------------------------------------------------------------- New sub-nav for homepage */

#nav ul li ul {
display:none;
position:absolute;
left:132px;
z-index:5;
margin-top: 15px;
}
#nav ul li ul.fininfo { top:104px; }
#nav ul li ul.sp { top: 133px; }
#nav ul li ul.shi { top: 176px; }
#nav ul li ul.gov { top: 219px; }
#nav ul li ul.news { top: 248px; }
#nav ul li ul.cc { top: 277px; }

#nav ul li:hover ul,
#nav ul li:active ul{
display:block;
}

#nav ul li ul li {
display:block;
width:130px;
background:#FFFFFF url(/ir/ztx/images/interface/nav_bullet.gif) no-repeat center left;
}

#nav ul li ul li:hover,
#nav ul li ul li:active {
display:block;
background:#D9D9D9 url(/ir/ztx/images/interface/nav_bullet_on.gif) no-repeat center left;
}

#nav ul li ul li a {
padding:7px 5px 7px 18px;
margin: 0px;
color:#535353;
text-decoration:none;
background:#FFFFFF url(/ir/ztx/images/interface/nav_bullet.gif) no-repeat center left;
}

#nav ul li ul li a:hover,
#nav ul li ul li a:active {
padding:7px 5px 7px 18px;
margin: 0px;
color:#003DEA;
text-decoration:none;
background:#D9D9D9 url(/ir/ztx/images/interface/nav_bullet_on.gif) no-repeat center left;
}


/*--RNS EVENTS CHART*/

.graphImage { margin-bottom:18px } 
.newsEventItems select{ margin-left:5px; } 

#newseventscheck label{
display:block;
float:left;
width:120px;
}

#newseventscheck img{
position:relative;
left:5px;
top:-3px;
}

#newseventscheck img#multieventsimg{
left:25px;
top:3px;
}

#maincontent #hsbody #newseventsform fieldset#newsevents{
width:235px;
float:left;
margin-bottom:10px;
margin-left:32px;

}

#options{
margin-left:32px;
}

#displayoptions select, 
#displayoptions input{
position:relative;
left:90px;
top:3px;
}


/*--REPORTS--*/
#pdfDisclaimer1 { float:left;  }
#pdfDisclaimer2 { float:left;  }

/*--PEER GROUP COMPARISON---*/

select#period{
margin-top:3px;
}

