/*** Import structural stylesheet ***/
  @import url("ir-layout.css");

/*** Site specific formatting ***/

/* Set width of content to match page */
#DigitalLookContent { width: 100%; }
pre {  }

/* Change header colour */
#companyHeaderHolder .textHeadingLarge { color: #53718A; }

/* Display company info on separate lines */
#companyHeaderHolder .textRegularBold { display: block; width: 95%; }

/* Style 'Go' button (and reset styles for text field!) */
#sharePriceCalculator input { background: #53718a; color: #fff; font-weight: bold; font-size: 85%; border: 1px solid #53718a; }
#sharePriceCalculator input#num_holdings { background: #fff; color: #000; font-size: 105%; font-weight: normal; }

/* Modify layout of company info to cope with dividends block */
#sharePriceCalculator { width: 100%; padding: 40px 0 10px; } 
.secondColHolder { top: 0; float: left; width: 45%; padding-right: 5%; }

/* Clear & reposition main content */
#companyFirstCol, #companyFirstColNoSidebar, #companyFirstColNoSidebarBanner { top: 0; padding-top: 40px; }

/* Match h2 styling */
#DigitalLookContent h2, .textHeaderUnderline { font-size: 1em; margin: 2 0 1em 0; padding: 0; color: #53718a }
#DigitalLookContent h1 {
	font-size: 1.2em;
	color: #000;
}
/* Reset left margin on list items */
#tabNavigationCompany ul li, #chartTabs li	{ margin-left: 0; }

/* Modify presentation of tabs */
#tabNavigationCompany a { background: #d6dde4;
border-left: 1px solid #99aabb;
	border-top: 1px solid #99aabb;
	border-right: 1px solid #99aabb;
	border-bottom: 3px solid #99aabb;
	color: #000; font-size: 80%; font-weight: bold; }
#tabNavigationCompany a:hover, #tabNavigationCompany li.subselected a { background: #99aabb; color: #fff;
border-left: 1px solid #d6dde4;
	border-top: 1px solid #d6dde4;
	border-right: 1px solid #d6dde4;
	border-bottom: 3px solid #d6dde4; }

/* Remove image link borders */
a img { border: none; }

/* Set font-size to match td */
th { font-size: 10pt; }

fieldset {
	padding: 5px 10px 10px 10px;
}

/* Modify print format */
@media print {
	pre { font-size: xx-small; width: auto; }
}

#announcementStoryBody {
	width: 580px;
	overflow: auto;
	font-size: 0.9em;
	padding: 10px;
	margin: 10px 0px;
	border: 1px solid #d6dde4;
}

#announcementStoryBody table td {
	vertical-align: top;
}

#announcementStoryBody table td p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

div.back {
	float: left;
	width: 75px;
	padding-top: 15px
}

div.next {
	float: right;
	width: 75px;
	padding-top: 15px
}

div.pages {
	margin: 0px 10px;
	width: 420px;
	float: left;
	padding-top: 15px;
	font-size: 0.9em
}

div.pages a {
	text-decoration: underline;
}


div.back ul.more_reverse, div.next ul.more {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-image: none;
}

div.back ul.more_reverse li, div.next ul.more li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-image: none;
}

#footerInternal {
	clear: both;
}
