﻿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 { display:none }
#holder { display:none }
#formstyle { display:none; }
#searchform  { display:none; }

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 { display:none; }

#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
}





/*--NAV STYLES---*/

#nav { display:none; }
#nav ul{ display:none; }



/*----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; 
    line-height:30px;
    font-weight:normal;
    margin-top:0;
    margin-left:24px !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;
}  

#maincontent { padding-left:30px; padding-right:20px; width:auto; clear:none; }
*html #maincontent { padding-right:0px; width:97%; }

/*---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 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 #chartForm { clear:both; }

#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;
}

#hsbody #chart_gridlines{
float:left;
width:395px;
margin:10px 0 0 0;
}

#hsbody #chartForm fieldset div{
padding:10px;
}

#hsbody #chart_timerange label{
display:block;
float:left;
width:60px;
}

#hsbody #graphDiv{
margin-top:10px;
}

/*----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----*/

#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----*/

#hsbody #homepage_img{
float:left;
width:372px;
margin-right:27px;
margin-top:25px
}

#hsbody #announcements{ float:left; width:372px; margin-right:27px; }
*html #hsbody #announcements{ clear:left; }
/*
#hsbody #links{
float:left;
width:160px;
position:absolute;
top:100px;
left:450px;
}
*/
#breadcrumb { margin-left:28px !important; }
/*
*html #hsbody #links{ top:110px; }
*/

#links p{
margin:8px 0 8px 15px;

}






/* --- 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; 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 { border-bottom: dotted 1px #666; }

#graphDiv { width:100% !important }
.graphImage { margin-bottom:18px } /* RNS events chart */
.newsEventItems select{ margin-left:5px; } /* RNS events chart */

#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 { display:none; }
#pageToolkit { display:none; }

/* solution for checkbox aligns on rns graph page */
#newseventsform .col1 label, #newseventsform .col2 label { width:150px; display:-moz-inline-box !important; }

.irhomebarsub a{ text-decoration:none !important }
