/*
	CBA CSS DEFINIITIONS
	===================================
	Born:		16/04/07
	Last Edit:	02/05/07

	CONTENTS
	========
	This stylesheet provides style definitions for all typography based elements and links.
	The specific DIV ids and classes referenced are based on the "layout.css" and "common.css" stylesheets.
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height: 1.4;
}

/* Homepages */


/* Links
=========================================== */

a { color:#666666; }

a:hover {
	text-decoration:underline;
}

.contentColumn p a, .bottomAdTile p a, .summaryColumn p a {
	font-weight:bold;
}

/* content column links on pages */
.contentColumn h4 a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

.contentColumn h4 a:hover {
	text-decoration:underline;
}

.productInfoContainer a {
  font-weight:bold;
}

/* link wraps */

h5 { margin:0px; padding:0px; clear:both;}

h5 a {
	color:#000000 !important;
	font-weight:bold !important;
	text-decoration:none !important;
}

h5 a:hover {
	text-decoration:underline !important;
}

h5 img {
	float:left;
	margin:0px 4px 0px 0px !important;
	padding:0px 0px 0px 0px;	
}

.contentColumn a, .contentColumn p a, #errorWrap a, #errorWrap p a {
	color:#666666;
	font-weight:normal;
	text-decoration:underline;
	margin:0px;
}

.contentColumn a:hover, #errorWrap a:hover {
	color:#000000;
	text-decoration:underline;
	margin:0px;
}

.bottomAdTile li a { 
	text-decoration: none; 
	color: #000000;
}

.bottomAdTile li a:hover { 
	text-decoration: underline; 
	color: #000000;
}

#resultsPaginationControl #paginateNest li a {
	font-weight:normal;
	color:#ffffff !important;
	text-decoration:underline;
}

#resultsPaginationControl #paginateNest li a:hover {
	text-decoration:none;
}

#resultsPaginationControl #paginateNest li a.resultsLinks {
	font-weight:normal;
	color:#ffffff !important;
	font-weight:bold;
	text-decoration:none;
}

#resultsPaginationControl #paginateNest li a.resultsLinks:hover {
	text-decoration:none;
}

/* form links */
.formContainer a {
	color:#000000;
	text-decoration:none;
}

.formContainer a:hover {
	text-decoration:underline;
}

.sortFormContainer select {
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bottomAdTile a {
	color:#000000;
}

/* HOMEPAGE Headings & Copy
=========================================== */

.businessUnitHomeMainList h2 {
	margin:0px 0px 8px 0px;
	padding:0px 0px 8px 0px;
	font-size:1.2em;
	font-weight:bold;
  color:#ffffff;
	background:url("../../images/css/about-us/large_yellow_line.gif") bottom left no-repeat;
}

#businessUnitHomeMain p {
	color:#ffffff;
	font-size:1.1em;
	margin:5px 0px 0px 0px;
	padding:0px;
}

#businessUnitNewsSectionList p {
	padding:0px 0px 0px 0px;
	margin:5px 0px 10px 0px;
	font-size:1.1em;
}

/* Internal Content Headings & Copy
=========================================== */

.contentTitle h1, .pageConRow1col h1, .pageConRow2col h1, .pageConRow3col h1  {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#000000;
	font-size:2em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.contentTitle h2 {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#777777;
	font-size:1.5em;
	margin:-3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.summaryColumn h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	font-size:1.2em;
	background-image: url("../../images/css/yellowLine.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	padding:0px 0px 4px 0px;
	margin:0px 0px 12px 0px;
}

.imageHeading h2 {
  font-family: Verdana, Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#666666;
	font-size:1.5em;
	margin:3px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}

.pageConRow1col h3, .pageConRow2col h3, .pageConRow3col h3, #errorWrap h3 {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#777777;
	font-size:1.5em;
	margin:0px 0px 5px 0px;
	padding: 0px;
}

.pageConRow1col h3 {
	font-weight:bold;
	color:#000000;
}

.bodyCopy {

}

.pageConRow1col h4, .pageConRow2col h4, .pageConRow3col h4, #errorWrap h4 {
	font-weight:bold;
	color:#000000;
	font-size:1.3em;
	margin:4px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}

.productInfoContainer h4{
  font-size:1.1em;
}

#userSearch h3, 
#searchReultsField h3,
#userSearch label.searchSite {
	color:#000000;
	font-size:1.3em;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
}


.productInfoContainer h2 {
	font-size:1.3em;
	background-image: url("../../images/css/yellowLine.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	padding:0px 0px 4px 0px;
	margin:0px 0px 8px 0px;
}

.bottomAdTile h2 {
	font-size:1.5em;
	color:#000000;
	font-weight:bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-image: url("../../images/css/yellowLine.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 4px 0px; 
}

.sectionTile h2 {
	font-size:1.5em;
	color:#000000;
	font-weight:bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-image: url("../../images/css/tiles_yellowLine.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	margin:0px 0px 14px 0px;
	padding:0px 0px 4px 0px;
	text-align:left;
}

.bodyCopy p, .pageConRow1col p, .bottomAdTile p, .pageConRow2col p, .summaryColumn p, #errorWrap p {
	font-size:1.1em;
	color:#666666;
	margin: 0px;
	padding:0px 15px 10px 0px;
}

.bottomAdTile h5 {
	font-size:1.1em;
}

.summaryColumn p, .bottomAdTile p {
	padding:0px 0px 0px 0px;
}

.contentColumn p, .contentColumn h5, .contentColumn h6, .summaryColumn h5 {
	font-size:1.1em;
	margin:0px;
	padding:0px 0px 0px 0px;
	clear:both;
}

.contentColumn h5 {
  margin:8px 0;
}

.contentColumn h6 {
  color:#000000;
  margin:25px 0 5px;
}
.contentColumn li h5 { font-size:1em; }

.productText p {
	font-size:1.1em;
	margin:0px 0px 8px 0px;
}

.productText h3 {
	color:#000000;
	font-weight:bold;
	margin:0px 0px 8px 0px;
}


/* Left Hand Navigation Headings & Copy
=========================================== */

#secondaryNavLinks h2 {
	font-size: 1.2em;
	font-weight: bold;
	border-top:1px solid #ffffff;
	margin: 0px;
	padding: 5px 5px 5px 10px;
	background-color: #ffcc00;
	background-image: url("../../images/css/h2_midGrey.gif");
	background-repeat: no-repeat;
}

#secondaryNavLinks h2.secondaryNavLinkTop {
  color:#ffcc00;
	background-image: url("../../images/css/h2_topGrey.gif");
	background-repeat: no-repeat; 
}


/* Right Hand Side Headings & Copy
=========================================== */

.rhsTileLinks h2 {
	font-size:1.2em;
	font-weight:bold;
	color:#ffffff;
	margin:0px 0px 4px 0px;
	padding:8px 0px 5px 0px;
	background:url("../../images/css/rhsTiles_h2divide.gif") bottom left no-repeat;
}

/* code to replace did you know text with an image... this is the ACCESSIBLE approach! */
#didYouKnowModule h3 {
	background:url("../../images/css/about-us/h3_didyouknow.gif") top left no-repeat;
	width:101px;
	height:15px;
	margin:0px 0px 8px 0px;
	padding:0px;
	font-size:1.1em;
	color:#f3f3f3;
	text-indent:-500em;
}