/*
---------------------------
Author: P Byford - Feb 2008
Body font-size must be 100%
---------------------------
(px)       (%)      (range)
8px        50%       48-53%
9px        56%       54-59%
10px       62%       60-65%
11px       68%       66-71%
12px       76%       73-78%
13px       82%       79-84%
14px       88%       85-90%
15px       94%       91-96%
16px      100%      98-103%
18px      112%     110-115%
20px      126%     123-128%
22px      138%     135-140%
24px      150%     148-153%
26px      162%     160-165%
28px      176%     173-178%
30px      188%     185-190%
---------------------------
*/

/* global styles */
html { height:100% }
body { height:100%; font-family:Arial,Helvetica,sans-serif,Verdana; font-size:100%; color:#333333; margin:0; padding:0; background:#ffffff}
td {font-family:Arial,Helvetica,sans-serif,Verdana; font-size:100%; color:#333333; margin:0; padding:0; vertical-align:top}
table {border:0; border-collapse:collapse; width:100%}
form {overflow:hidden; clear:both; margin:0; padding:0}
input {margin:0; padding:0}
select {margin:0; padding:0}
a {color:#333333; text-decoration:underline}
img {display:block; margin:0; border:0; vertical-align:top}
object, embed {overflow:hidden; clear:both; display:block; margin:0; padding:0}
div {overflow:hidden; clear:both; position:relative; margin:0; padding:0}
div.floatClear {clear:both !important; height:0; font-size:0}
div.container {width:100%}
h1, .heading1
{
	overflow:hidden; clear:both; margin:0; padding:0
	EditMenuName: Heading 1;
}
h2, h3, h4, h5, h6 {overflow:hidden; clear:both; margin:0; padding:0}
p {overflow:hidden; position:relative; margin:0; padding:0}
h3 img {display:inline; margin:0 0 0 5px}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.85;
	opacity:.85;
	filter: alpha(opacity=85);
}

.white_content {
	display: none;
	position: absolute;
	top: 15%;
	left: 25%;
	width: 50%;
	padding: 16px;
	border: 5px solid black;
	background-color: white;
	z-index:1002;
	overflow: auto;
}



.white_content Table 
{
	margin:0 0 5px 0;
	width:300;
}
.white_content td {
 font-size:100%;
 font-weight:normal;
 color:#333333;
 padding:3px 10px 3px 0;
 text-align:left;
 overflow:visible;
}
.white_content td p{
 font-size:100%;
 font-weight:normal;
 color:#333333;
 text-align:left;
 overflow:visible;
}
.white_content td p a{
 color:#006699;
}

.white_content a{
 color:#006699;
}

/* outer container */
.outerContainer {width:906px; margin:0 auto; background:#ffffff}

/* xform content */

.xForm td {font-family:Arial,Helvetica,sans-serif,Verdana; font-size:83%; color:#333333; margin:0; padding:0; vertical-align:top}
.xForm table {border:0; border-collapse:collapse; width:100%}

/* top area */
#topArea {width:100%; height:94px}

/* top area: logo */
#topArea div.logo {padding:33px 0 19px 15px}

/* top area: top links */
#topArea div.topLinks {
 position:absolute;
 right:13px;
 top:24px;
 clear:none;
 font-size:68%;
 font-weight:normal;
 color:#333333;
 text-align:right}
#topArea div.topLinks div {float:left; clear:none}
#topArea div.topLinks a {display:block; color:#333333; margin-left:21px; text-decoration:none}
#topArea div.topLinks a:hover {color:#006699; text-decoration:underline}

/* top area: alternative logo */
#topArea div.altLogo {
 position:absolute;
 right:63px;
 top:50px;
 clear:none}

/* top area: top search */
#topArea div.topSearch {
 position:absolute;
 right:13px;
 top:53px;
 height:22px;
 clear:none;
 font-size:56%;
 font-weight:normal;
 color:#333333;
 text-align:right;
 background:transparent url(/images/top_area_search.gif) 0 0 no-repeat}
#topArea div.topSearch div {float:left; clear:none}
#topArea div.topSearch input {width:152px; margin:2px 8px 2px 5px; border:0; background:transparent}
#topArea div.topSearch a {
 display:block;
 width:43px;
 color:#ffffff;
 padding:5px 0 5px 5px;
 text-align:left;
 text-decoration:none}

/* top nav */
.topNav {
 width:100%;
 font-size:76%;
 font-weight:normal;
 color:#ffffff;
 background:#666666 none 0 100% no-repeat}
.topNav div {float:left; clear:none}
.topNav a {
 display:block;
 color:#ffffff;
 text-decoration:none;
 padding:8px 20px 8px 20px;
 background:transparent url(/images/topnav_divider.gif) 0 50% no-repeat}
.topNav a:hover {text-decoration:underline}
.topNav a.on {background-color:#006699}
.topNav div:first-child a {background-image:none}

/* wrapper for side nav background */
.wrapperSideNavCol {
 width:906px;
 background:transparent url(/images/bg_sidenav_224.gif) 0 0 repeat-y}

/* wrapper for watermark background */
.wrapperWatermark {
 width:906px;
 }



/* big arrow link */
.bigArrowLink {float:left}
.bigArrowLink a {
 display:block;
 font-size:112%;
 font-weight:normal;
 color:#006699;
 text-decoration:none;
 padding:0 26px 12px 0;
 background:url(/images/arrow_button_big_blue.gif) 100% 1px no-repeat}

/* map link */
.mapLink {padding:0 0 10px 0}
.mapLink div {text-align:center; padding:0 0 2px 0}
.mapLink a {
 font-size:82%;
 font-weight:normal;
 color:#006699;
 text-decoration:none}

/* side nav: banner */
div.navBanner {padding:0 0 14px 0}

/* content */
#content {float:left; clear:none; width:667px; padding:0 0 24px 15px}

/* breadcrumb trail */
#breadcrumbTrail {width:667px; padding:7px 0 0 0; }

/* breadcrumb trail: breadcrumb */
#breadcrumbTrail div.breadcrumb {
 float:left;
 clear:none;
 font-size:68%;
 font-weight:normal;
 color:#006699;
 padding:0 0 5px 0;
 white-space:nowrap;
 overflow:visible;}
#breadcrumbTrail div.breadcrumb a {
 display:block;
 color:#333333;
 text-decoration:none;
 padding:0 13px 0 0;
 background:url(/images/bullet_breadcrumb.gif) 100% 4px no-repeat}
#breadcrumbTrail div.breadcrumb a:hover {text-decoration:underline}

/* breadcrumb trail: print version */
#breadcrumbTrail div.printVersion {
 float:right;
 clear:none;
 font-size:68%;
 font-weight:normal;
 color:#006699;
 padding:6px 0px 0px 0px}
#breadcrumbTrail div.printVersion a {
 display:block;
 color:#333333;
 text-decoration:none;
 padding:1px 15px 4px 0px;
 background:url(/images/icon_print_blue.gif) 100% 0px no-repeat}
#breadcrumbTrail div.printVersion a:hover {text-decoration:underline}

/* set the main content area to a minimum height */

#minimumHeight {
    height:300px;
    float:right;
    width:1px;
  }

/* content: central column */
#centralColumn {float:left; clear:none; width:428px; padding:0 15px 0 0}
.centralColumn {float:left; clear:none; width:428px; padding:0 15px 0 0}

#centralColumn h3 {
 font-size:112%;
 font-weight:bold;
 color:#006699;
 margin:0 0 12px 0}
.centralColumn h3 {
 font-size:112%;
 font-weight:bold;
 color:#006699;
 margin:0 0 12px 0}
#centralColumn h4 {
 font-size:82%;
 font-weight:bold;
 color:#006699;
 margin:0 0 0 0}
.centralColumn h4 {
 font-size:82%;
 font-weight:bold;
 color:#006699;
 margin:0 0 0 0}
#centralColumn h5 {
 font-size:82%;
 font-weight:bold;
 color:#333333;
 margin:0 0 25px 0}
#content p {
 font-size:82%;
 font-weight:normal;
 color:#333333;
 padding:0 0 13px 0}
 #content p.headline {
 top:-1px;
 font-size:175%;
 font-weight:bold;
 color:#006699;
 padding:0 0 8px 0}
#centralColumn p.headline {
 top:-1px;
 font-size:175%;
 font-weight:bold;
 color:#006699;
 padding:0 0 8px 0}
#content a {color:#006699}
#centralColumn div.address div {
 font-size:82%;
 font-weight:normal;
 color:#333333}

/* press release link */
#centralColumn div.pressReleaseLinks a.pdfLink 
{
  font-size:100%; 
  padding:1px 0 0 0;
  display:inline;
  background-image:none;
  float:none;
}
#centralColumn div.pressReleaseLinks div 
{
 font-size:76%; 
 padding:1px 6px 6px 19px;
 background:#FFFFFF url(/images/icon_pdf.gif) 0 2px no-repeat;
}
 
#centralColumn .dataTable {margin:0 0 25px 0}
#centralColumn .dataTable td {
 font-size:76%;
 font-weight:normal;
 color:#333333;
 padding:3px 10px 3px 0;
 background:transparent url(/images/dot_3.gif) 0 100% repeat-x}
#centralColumn .dataTable td.headerCol {width:40%; color:#006699}
#centralColumn .dataTable td.valueCol {color:#333333}
#centralColumn .dataTable td.valueCol p {font-size:100%}


 #twoColumns {float:left; clear:none; width:667px; padding:0 15px 0 0}
.twoColumns {float:left; clear:none; width:667px; padding:0 15px 0 0}

#twoColumns h3 {
 font-size:112%;
 font-weight:bold;
 color:#006699;
 margin:0 0 12px 0}
#twoColumns h4 {
 font-size:82%;
 font-weight:bold;
 color:#006699;
 margin:0 0 0 0}


 
#twoColumns p.headline {
 top:-8px;
 font-size:225%;
 font-weight:bold;
 color:#006699;
 padding:0 0 8px 0}
 
 

/* fund centre: fund selector */
.fundSelector {width:408px; margin:0 15px 16px 0; padding:0 10px 0 10px; background:#e5e5e5}
.fundSelector h4 {
 float:left;
 clear:none;
 font-size:100%;
 font-weight:bold;
 color:#666666 !important;
 margin:0 0 0 0;
 padding:8px 70px 8px 0;
 background:transparent url(/images/divider_white_slash.gif) 100% 100% no-repeat}
.fundSelector div {float:right; clear:none}
.fundSelector select {font-size:76%; margin:5px 0 0 0}

/* fund centre: fund table */
.fundTable {margin:0 0 13px 0}
.fundTable th {
 padding:0px 0px 8px 10px;
 font-size:68%;
 font-weight:bold;
 color:#006699;
 text-align:center;
 vertical-align:top;
 background:transparent url(/images/dot_6.gif) 0 100% repeat-x}
.fundTable td {
 padding:7px 0px 8px 10px;
 font-size:68%;
 font-weight:bold;
 color:#333333;
 text-align:center;
 vertical-align:top;
 background:transparent url(/images/dot_6.gif) 0 100% repeat-x}
.fundTable .firstCol {width:270px; text-align:left; padding-left:0}
.fundTable img {display:inline}

/* slash header */
#content .slashHeader {width:408px; height:32px; margin:0 0 10px 0; padding:0 10px 0 10px; background:#e5e5e5}
#content .slashHeader div 
{
 float:left;
 clear:none;
 margin:0 0 0 0
 }
#content .slashHeader h4 {
 float:left;
 clear:none;
 color:#0000FF;
 font-size:94% !important;
 font-weight:bold;
 margin:0 0 0 0;
 padding:8px 0px 0 0}
#content .slashHeader a{
 color:#666666;
 text-decoration:none;
}
#content .slashHeader .slash {
 float:left;
 clear:none;
 width:40px;
 height:32px;
 background:transparent url(/images/divider_white_slash.gif) 50% 50% no-repeat}

#content .slashHeader a:hover {
	color:#006699;
	text-decoration:underline;
}

/* fund centre: results count */
.fundResultsCount {font-size:68%; margin:0 0 18px 0}
.fundResultsCount a {color:#333333; text-decoration:none}
.fundResultsCount a:hover {color:#006699; text-decoration:underline}
.fundResultsCount a.on {color:#006699}

/* fund centre: disclaimer */
.disclaimer {font-size:68%; margin:0 0 0px 0}

/* literature library */
.literatureGroup 
{
	margin: 0 0 19px 0;
}
.literatureGroup h4 
{
 font-size:82%;
 font-weight:bold;
 color:#006699 !important;
 margin:0 0 2px 0 !important;
 }
.literatureGroup p {
 font-size:76%;
 font-weight:normal;
 color:#333333;
 padding:0 0 0 0}
.literatureGroup div {
 padding:2px 0 2px 0}
.literatureGroup a {
 font-size:76%;
 font-weight:normal;
 color:#006699}
a.pdfLink {
 padding:3px 0 0 19px;
 display:block;
 float:left;
 background:transparent url(/images/icon_pdf.gif) 0 2px no-repeat;
 }
a.docLink {
 padding:3px 0 0 19px;
 background:transparent url(/images/icon_word.gif) 0 2px no-repeat}
a.xlsLink {
 padding:3px 0 0 19px;
 background:transparent url(/images/icon_xls.gif) 0 2px no-repeat}
a.pptLink{
 padding:3px 0 0 19px;
 background:transparent url(/images/icon_ppt.gif) 0 2px no-repeat}
.literatureGroup a.genericLink {
 padding:3px 0 0 19px;

}
a.tvLink {
 display:block;
 padding:4px 0 0 25px;
 background:transparent url(/images/icon_tv_white.gif) 0 3px no-repeat}

 

/* disclaimer box */
.disclaimerBox {
 width:100%;
 background:#cccccc;
 margin:6px 0 10px 0;
 padding:5px 0 0 0 !important}
.disclaimerBox h5 {
 font-size:94% !important;
 font-weight:bold;
 color:#006699 !important;
 margin:0 0 1px 12px !important}
.disclaimerBox p {
 font-size:76%;
 font-weight:plain !important;
 color:#333333;
 padding:0 0 6px 12px !important}
.disclaimerBox a {
 display:block;
 float:left;
 padding:12px 0 6px 33px;
 font-weight:normal;
 color:#333333 !important;
 text-decoration:none !important;
 background:transparent url(/images/bullet_disclaimer.gif) 1px 7px no-repeat}
.disclaimerBox a:hover {color:#006699 !important; text-decoration:underline !important}
.disclaimerBox .closeButton {
 margin:0px;
 padding:0px;
 position:absolute;
 right:8px;
 bottom:8px}
.disclaimerBox .closeButton a {
 display:block;
 padding:0 19px 0 0;
 background:transparent url(/images/icon_close.gif) 100% 0px no-repeat}

/* cazenove tv */
.cazenoveTV {padding:0 0 5px 0}
.cazenoveTV h4 {
 font-size:94% !important;
 font-weight:bold;
 color:#666666 !important;
 margin:0 0 15px 0 !important}
.cazenoveTV p {
 font-size:76%;
 font-weight:normal;
 color:#333333;
 padding:0 0 0 0}
 
 #centralColumn
 {
	font-size:100%;
 }
 
 
 /* cazenove tv: person block */
#centralColumn .personTVBlock {width:100%; padding:0 0 14px 0; border-top:1px solid #666666}
#centralColumn .personTVBlock .portrait {float:left; clear:none; width:94px; padding:0 0 0 0}
#centralColumn .personTVBlock .details {float:left; clear:none; width:334px; padding:15px 0 0 0}
#centralColumn .personTVBlock .details h5 {
 font-size:94%;
 font-weight:bold;
 color:#006699;
 margin:0 0 13px 0}
#centralColumn .personTVBlock .details h6 {
 font-size:82%;
 font-weight:bold;
 color:#333333;
 margin:0 0 0 0}
#centralColumn .personTVBlock .details p {
 font-size:68%;
 font-weight:normal;
 color:#333333;
 padding:0 0 8px 0}

/* cazenove tv: tv links */
#centralColumn .personTVBlock .tvLinks {width:344px; padding-left:86px}
#centralColumn .personTVBlock .tvLinks div {
 font-size:82%;
 font-weight:normal;
 color:#333333;
 padding:0 0 1px 0}
#centralColumn .personTVBlock .tvLinks div span {color:#006699}
#centralColumn .personTVBlock .tvLinks div a {
 display:block;
 width:334px;
 padding:7px 0 8px 10px;
 font-weight:bold;
 color:#333333 !important;
 text-decoration:none !important;
 background:transparent none 100% 0px no-repeat}
#centralColumn .personTVBlock .tvLinks div a.tv {background-image:url(/images/bullet_tvlink_tv.gif)}
#centralColumn .personTVBlock .tvLinks div a.transcript {background-image:url(/images/bullet_tvlink_arrow.gif)}
#centralColumn .personTVBlock .tvLinks div a:hover {color:#006699 !important; text-decoration:underline !important}


/* content: central column - split 2 cols */
#centralColumn .centralColSplitLeft {float:left; clear:none; width:221px}
#centralColumn .centralColSplitRight {float:left; clear:none; width:207px}

/* content: person summary */
#centralColumn .personSummaryBlock {clear:none; width:198px; float:left; margin-right: 15px; padding: 0 0 14px 0; border-top:1px solid #666666}
#centralColumn .personSummaryBlock .portrait {float:left; clear:none; width:94px; padding:0 0 0 0}
#centralColumn .personSummaryBlock .details {float:left; clear:none; width:104px; padding:15px 0 0 0}
#centralColumn .personSummaryBlock .details h5 {
 font-size:94%;
 font-weight:bold;
 color:#006699;
 margin:0 0 0 0}
#centralColumn .personSummaryBlock .details p {
 font-size:68%;
 font-weight:normal;
 color:#333333;
 padding:0 0 8px 0}
#centralColumn .personSummaryBlock .details div {
 font-size:68%;
 font-weight:normal;
 color:#333333;
 padding:0 0 0 0}


/* the people */
#centralColumn .peopleProfile {width:100%; padding:4px 0 14px 0; border-top:1px solid #666666}
#centralColumn .peopleProfile .portrait {float:right; clear:none; padding:0 0 0 3px}
#centralColumn .peopleProfile .details {float:left; clear:none; width:238px; padding:13px 0 0 0}
#centralColumn .peopleProfile .details h5 {
 font-size:94%;
 font-weight:bold;
 color:#006699;
 margin:0 0 13px 0}
#centralColumn .peopleProfile .details h6 {
 font-size:82%;
 font-weight:bold;
 color:#333333;
 margin:0 0 0 0}
#centralColumn .peopleProfile .details div {
 font-size:76%;
 font-weight:normal;
 color:#333333;
 padding:0 0 6px 0}
#centralColumn .peopleProfile .details div div {
 font-size:100%}
#centralColumn .peopleProfile .details .expander {
 float:left;
 font-weight:bold;
 padding:2px 30px 8px 0}
#centralColumn .peopleProfile .biography p {
 font-size:76%;
 font-weight:normal;
 color:#333333;
 padding:13px 0 8px 0}
#centralColumn .peopleProfile .name {color:#006699}
#centralColumn .peopleProfile .accreditations {width:100%; padding:0 0 0 0}
#centralColumn .peopleProfile .accreditations div {
 float:left;
 clear:none;
 padding:0 10px 0 0
 }
 #centralColumn .peopleProfile .accreditations img
 {
	padding:10px 10px 0 0;
	display:inline;
	margin:0pt;
	vertical-align:top;
}
 #centralColumn .peopleProfile a.tvLink {display:inline}



/* fund details */
#centralColumn .fundDetails h4 {
 font-size:94%;
 color:#006699;
 margin:0}
#centralColumn .fundDetails h4 span {
 color:#333333;
 font-size:82%;
 font-weight:normal;}
#centralColumn .fundDetails p {
 font-weight:normal;
 color:#333333;
 padding:0}
#centralColumn .fundDetails div p{
 font-size:76%; 
 font-weight:normal;
 color:#333333;
 padding:0}
 
  
#centralColumn .fundDetails .group 
{
	padding:0 0 24px 0;
	font-size:100%;
}
#centralColumn .fundDetails .group div 
{
	padding:2px 0 2px 0;
}


#centralColumn .fundDetails div.dropDown {float:left; margin: 0 5px 0 0}

/* fund selection */
#content .fundSelectionColumn {float:left; clear:none; width:200px; padding:0 22px 40px 0}
#content .selectFund {
 width:200px;
 margin:0 0 32px 0;
 background:transparent url(/images/bg_select_fund.gif) 100% 100% no-repeat}
#content .fundSelectionColumn h3 {
 font-size:112%;
 font-weight:bold;
 color:#006699;
 margin:0 0 2px 0}
#content .fundSelectionColumn p {
 font-size:76%;
 font-weight:normal;
 color:#333333;
 margin:0}
 #content .fundSelectionColumn p.headline {
 top:-1px;
 font-size:175%;
 font-weight:bold;
 color:#006699;
 padding:0 0 8px 0}
#content .fundSelectionColumn .introText {margin:0 0 32px 0}
#content .fundSelectionColumn .selectFundGraphic {margin:0 0 13px 0}
#content .goText {
 float:left;
 clear:none;
 width:140px;
 font-size:76%;
 font-weight:bold;
 color:#ffffff;
 padding:3px 0 3px 10px}
#content .goButton {
 float:left;
 clear:none;
 width:50px}
#content .goButton a {
 display:block;
 width:40px;
 font-size:82%;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 padding:3px 0 3px 10px}


#content .ifSelectionGo {
 display:block;
 width:130px;
 font-size:76%;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
 padding:3px 60px 4px 10px;
 margin:0 0 32px 0;
 background:transparent url(/images/bg_select_fund_go.gif) 100% 100% no-repeat}

#content div.partnerLinks td {text-align:center; vertical-align:middle; padding:0 0 30px 0}

/* search page */
#searchContainer {width:876px; padding:34px 15px 0 15px}

/* search page: search type */
#searchContainer .searchType {width:876px; margin:0 0 18px 0}
#searchContainer .searchType div {
 float:left;
 clear:none;
 font-size:68%;
 font-weight:normal;
 color:#333333;
 padding:0 15px 0 0}
#searchContainer .searchType a {color:#333333; text-decoration:none}
#searchContainer .searchType a:hover {color:#006699; text-decoration:underline}

/* search page: header area */
#searchContainer .headerArea {width:876px; margin:0 0 9px 0}
#searchContainer .headerArea h3 {
 float:left;
 clear:none;
 font-size:112%;
 font-weight:bold;
 color:#006699}
#searchContainer .headerArea div {float:right; clear:none}
#searchContainer .headerArea div img {display:inline; vertical-align:middle}
#searchContainer .headerArea div a {display:inline; font-size:68%; color:#333333; text-decoration:none; margin:0px 0 0 5px}
#searchContainer .headerArea div a:hover {color:#006699; text-decoration:underline}

/* search page: search row */
#searchContainer .searchRow {width:876px; margin:0 0 22px 0; background:#e5e5e5}
#searchContainer .searchRow form {display:inline}
#searchContainer .searchForm {
 float:left;
 clear:none;
 width:auto;
 font-size:68%;
 font-weight:bold;
 color:#006699;
 padding:6px 0 4px 5px}
#searchContainer .searchForm select {width:200px}
#searchContainer .searchButton {
 float:left;
 clear:none;
 font-size:62%;
 font-weight:bold;
 color:#ffffff;
 margin:0 0 0 0;
 padding:4px 24px 4px 5px;
 background:transparent url(/images/divider_white_slash.gif) 100% 50% no-repeat}
#searchContainer .searchButton a {
 display:block;
 width:54px;
 color:#ffffff;
 text-decoration:none;
 padding:6px 0px 8px 5px;
 background:transparent url(/images/button_search.gif) 0 0 no-repeat}
#searchContainer .searchButton a:hover {color:#ffffff; text-decoration:underline}
#searchContainer .advancedButton {
 float:right;
 clear:none;
 font-size:100%;
 font-weight:bold;
 padding:8px 6px 0 0;
 color:#006699}
#searchContainer .advancedButton a {color:#006699; text-decoration:none}
#searchContainer .advancedButton a:hover {color:#006699; text-decoration:underline}

/* search page: results table */
#searchContainer .resultsTable {width:876px; margin:0 0 30px 0}
#searchContainer .resultsTable td {font-weight:normal; color:#030303; text-align:left}
#searchContainer .resultsTable td a {color:#006699; text-decoration:none}
#searchContainer .resultsTable td a:hover {color:#006699; text-decoration:underline}
#searchContainer .resultsTable td.left {width:644px}
#searchContainer .resultsTable td.right {width:226px}
#searchContainer .resultsTable tr.headerRow td {font-size:100%; padding:0 0 6px 6px}
#searchContainer .resultsTable tr.summaryRow td {font-size:68%; padding:5px 0 5px 6px; background:#f5f5f5}
#searchContainer .resultsTable tr.summaryRow td.right a {margin-right:20px}
#searchContainer .resultsTable tr.resultsRow td {font-size:68%; padding:13px 0 13px 6px; background:transparent url(/images/dot_6.gif) 0 100% repeat-x}

/* search page: percentage display */
#searchContainer .percentageText {float:left; clear:none; margin-right:4px}
#searchContainer .percentageBar {float:left; clear:none; width:60px; height:12px; margin:0px 0 0px 0; background:#bbbbbb}
#searchContainer .percentageBar img {position:absolute; top:0; left:0; height:12px}

/* search page: results page list */
#searchContainer .pageList {width:876px; margin:0 0 18px 0}
#searchContainer .pageList div {
 font-size:68%;
 font-weight:normal;
 color:#030303;
 text-align:center;
 margin:0 0 8px 0}
#searchContainer .pageList img {display:inline; vertical-align:middle}
#searchContainer .pageList a {color:#006699; text-decoration:none; margin:0 5px 0 5px}
#searchContainer .pageList a:hover {color:#006699; text-decoration:underline}
#searchContainer .pageList a.on {color:#030303}
/* site map */
#content div.siteMap a {display:block; font-size:100%; padding:0 0 4px 0}
#content div.siteMap a:hover {color:#006699; text-decoration:underline}
#content div.siteMap div {font-size:112%; font-weight:bold; color:#006699; padding:0 0 0 10px}
#content div.siteMap div a {color:#006699; text-decoration:none}
#content div.siteMap div div {font-size:76%; font-weight:bold; color:#333333; padding:0 0 0 10px}
#content div.siteMap div div a {color:#333333; text-decoration:none}
#content div.siteMap div div div {font-size:100%; font-weight:normal; color:#333333; padding:0 0 0 0}
#content div.siteMap div div div div {font-size:88%; font-weight:normal; color:#333333; padding:0 0 0 15px}

/* content */
#content ul {margin:0 0 13px 0;padding-left:0;}
#content li {font-size:76%; font-weight:normal; color:#333333; margin:0 0 2px 15px}
#content .dataTable {margin:0 0 5px 0}
#content .dataTable td {
 font-size:76%;
 font-weight:normal;
 color:#333333;
 padding:3px 10px 3px 0;
 background:transparent url(/images/dot_3.gif) 0 100% repeat-x}
#content .dataTable td.headerCol {width:40%; color:#006699}
#content .dataTable td.valueCol {color:#333333}
#content .tableFooter {font-size:76%; margin:0 0 25px 0}

/* search page: emphasis modifier */
#searchContainer em {font-style:normal; color:#006699}
#searchContainer a:hover {color:#006699}

/* print page */
.printSeparator {
 width:100%;
 height: 5px;
 padding: 16px 0 14px 0px;
 background:transparent url(/images/footer_topline_blue.gif) 0 0 no-repeat}
 
/* breadcrumb trail: print version */
.printLink {
 float:right;
 clear:none;
 font-size:72%;
 font-weight:normal;
 color:#006699;
 padding: 6px 10px 0px 0px}
div.printLink a {
 display:block;
 color:#333333;
 text-decoration:none;
 padding:1px 15px 4px 0px;
 background:url(/images/icon_print_blue.gif) 100% 0px  no-repeat}
div.printLink a:hover {text-decoration:underline}

.printSeparator div.printLink{
 float:right;
 clear:none;
 font-size:72%;
 font-weight:normal;
 color:#006699;
 padding: 6px 10px 0px 0px
}
 
.printSeparator div.printLink a {
 display:block;
 color:#333333;
 text-decoration:none;
 padding:1px 15px 4px 0px;
 background:url(/images/icon_print_blue.gif) 100% 0px  no-repeat}
.printSeparator div.printLink a:hover {text-decoration:underline}

div.copyright {
 font-size:56%;
 font-weight:normal;
 color:#333333;
 float:left}
 
div.botLinks {
 position:absolute;
 right:13px;
 top:11px;
 clear:none;
 font-size:68%;
 font-weight:normal;
 color:#333333;
 text-align:right}
 

/* footer */
#footer {
 width:892px;
 padding:16px 0 14px 14px;
 background:transparent url(/images/footer_topline_blue.gif) 0 0 no-repeat}

/* footer: copyright */
#footer div.copyright {
 font-size:56%;
 font-weight:normal;
 color:#333333}

/* footer: bottom links */
#footer div.botLinks {
 position:absolute;
 right:13px;
 top:11px;
 clear:none;
 font-size:68%;
 font-weight:normal;
 color:#333333;
 text-align:right}
#footer div.botLinks div {float:left; clear:none}
#footer div.botLinks a {display:block; color:#333333; margin-left:21px; text-decoration:none}
#footer div.botLinks a:hover {color:#666699; text-decoration:underline}

/* STYLES SPECIFIC TO HOME PAGES WITH RIGHT COLUMN */

/* HOME wrapper for side nav background */
.wrapperSideNavColHome {
 width:906px;
 background:transparent url(/images/bg_sidenav_224.gif) 100% 0 repeat-y}

/* HOME content */
#contentHome {float:left; clear:none; width:682px}
#contentHome p {
 font-size:82%;
 font-weight:normal;
 color:#333333}
#contentHome p.headline {
 float:left;
 clear:none;
 width:418px;
 font-size:225%;
 font-weight:bold;
 color:#006699;
 padding:35px 13px 23px 13px}
#contentHome div.headlineText {
 float:left;
 clear:none;
 width:223px;
 padding:40px 0 8px 0}
#contentHome div.headlineText p {margin-bottom:15px}

/* HOME content: headline banner */
#contentHome div.headlineBanner {
 float:left;
 clear:none;
 width:200px;
 font-size:82%;
 font-weight:normal;
 color:#333333;
 padding:43px 0 23px 23px}

/* HOME content: body text */
#contentHome div.homebodyText {width:650px; padding:0 15px 15px 15px}

/* HOME content: section links */
#contentHome div.sectionLinkCol {
 float:left;
 clear:none;
 width:227px;
 margin-bottom:18px}
#contentHome div.sectionLinkCol p {
 font-size:68%;
 font-weight:normal;
 color:#333333;
 padding:0 14px 0 15px}
#contentHome div.sectionLinkCol a {
 display:block;
 font-size:76%;
 font-weight:normal;
 color:#006699}
#contentHome div.sectionLinkCol a.newsLink {
 margin:0 0 0 15px;
 padding:0px 0 4px 19px;
 background:transparent url(/images/icon_pdf.gif) 0 0 no-repeat}
#contentHome div.sectionLinkCol a.interviewLink {
 margin:0 0 0 15px;
 padding:0px 0 4px 25px;
 background:transparent url(/images/icon_tv.gif) 0 0 no-repeat}

/* HOME side nav */
.sideNavHome {float:left; clear:none; width:224px; padding:43px 0px 0px 0px}
.sideNavHome h3 {
 font-size:82%;
 font-weight:bold;
 color:#ffffff;
 margin:0 0 19px 0;
 padding:1px 5px 1px 5px;
 background:transparent url(/images/nav_heading_bg_blue.gif) 0 0 no-repeat}
.sideNavHome div.navGroup {padding:0 9px 14px 9px}
.sideNavHome div.navGroup p {
 font-size:68%;
 font-weight:normal;
 color:#333333;
 padding:0 26px 2px 6px;
 width:172px}
.sideNavHome div.navGroup div {
 padding:0 26px 0 3px}
.sideNavHome div.navGroup a {
 /*display:block;*/
 float:left;
 font-size:68%;
 font-weight:normal;
 color:#006699}
.sideNavHome div.navGroup a.newsLink {
 padding:0 0 15px 19px;
 background:transparent url(/images/icon_pdf.gif) 0 0 no-repeat}
.sideNavHome div.navGroup a.interviewLink {
 padding:0 0 15px 25px;
 background:transparent url(/images/icon_tv.gif) 0 0 no-repeat}

/* quicklinks */
#content div.quickLinks {color:#333333; padding:10px 0; background:#f7f7f7}
#content div.quickLinks h4 {margin:0 0 7px 21px; padding:0}
#content .quickLinks a {
 display:block;
 font-size:76%;
 font-weight:normal;
 color:#333333;
 text-decoration:underline;
 margin:0 0 8px 10px;
 padding:0 11px 0 11px;
 background:transparent url(images/bullet_arrow_blue.gif) 0 3px no-repeat}
#content .quickLinks a:hover {color:#006699}


/* HOME side nav: literature group */
.sideNavHome div.litGroup {padding:0 9px 14px 9px}
.sideNavHome div.litGroup div.subGroup {padding:0 0 19px 0}
.sideNavHome div.litGroup h4 {
 font-size:82%;
 font-weight:bold;
 color:#006699;
 padding:0 0 0 20px}
.sideNavHome div.litGroup p {
 font-size:76%;
 font-weight:normal;
 color:#333333;
 padding:0 0 0 20px}
.sideNavHome div.litGroup div {
 padding:0 26px 0 3px}
.sideNavHome div.litGroup a {
 display:block;
 font-size:76%;
 font-weight:normal;
 color:#006699}
.sideNavHome div.litGroup a.newsLink {
 padding:4px 0 0 19px;
 background:transparent url(/images/icon_pdf.gif) 0 2px no-repeat}
.sideNavHome div.litGroup a.interviewLink {
 padding:0 0 0 25px;
 background:transparent url(/images/icon_tv.gif) 0 1px no-repeat}

/* HOME side nav: literature group */
.sideNavHome div.litGroup {padding:0 9px 14px 9px}
.sideNavHome div.litGroup div.subGroup {padding:0 0 19px 0}
.sideNavHome div.litGroup h4 {
 font-size:82%;
 font-weight:bold;
 color:#006699;
 padding:0 0 0 20px}
.sideNavHome div.litGroup p {
 font-size:76%;
 font-weight:normal;
 color:#333333;
 padding:0 0 0 20px}
.sideNavHome div.litGroup div {
 padding:0 26px 0 3px}
.sideNavHome div.litGroup a {
 display:block;
 font-size:76%;
 font-weight:normal;
 color:#006699}
.sideNavHome div.litGroup a.newsLink {
 padding:4px 0 0 19px;
 background:transparent url(/images/icon_pdf.gif) 0 2px no-repeat}
.sideNavHome div.litGroup a.interviewLink {
 padding:0 0 0 25px;
 background:transparent url(/images/icon_tv.gif) 0 1px no-repeat}

/* HOME side nav: literature group */
.sideNavHome div.litGroup {padding:0 9px 14px 9px}
.sideNavHome div.litGroup div.subGroup {padding:0 0 19px 0}
.sideNavHome div.litGroup h4 {
 font-size:82%;
 font-weight:bold;
 color:#006699;
 padding:0 0 0 20px}
.sideNavHome div.litGroup p {
 font-size:76%;
 font-weight:normal;
 color:#333333;
 padding:0 0 0 20px}
.sideNavHome div.litGroup div {
 padding:0 26px 0 3px}
.sideNavHome div.litGroup a {
 display:block;
 font-size:76%;
 font-weight:normal;
 color:#006699}
.sideNavHome div.litGroup a.newsLink {
 padding:4px 0 0 19px;
 background:transparent url(/images/icon_pdf.gif) 0 2px no-repeat}
.sideNavHome div.litGroup a.interviewLink {
 padding:0 0 0 25px;
 background:transparent url(/images/icon_tv.gif) 0 1px no-repeat}

/* declaration form */
#content div.formDeclaration {width:100%; padding:20px 0 30px 0}
#content div.formDeclaration h4 {
 font-size:82%;
 font-weight:bold;
 color:#000000}
#content div.formDeclaration label {
 font-size:82%;
 font-weight:normal;
 color:#333333}
#content div.formDeclaration input {width:20px}
/*#content div p { font-size: 100% }*/

/* small arrow link */
.smallArrowLink {float:left}
.smallArrowLink a {
 display:block;
 font-size:82%;
 font-weight:bold;
 color:#006699;
 text-decoration:underline;
 padding:0 20px 6px 0;
 background:url(/images/arrow_button_small_blue.gif) 100% 1px no-repeat}
.smallArrowLink a:hover {text-decoration:underline}

/* contact block */
#contactBlock {background:#eeefef; padding:10px 0}
#contactBlock.div {
 font-size:82%;
 font-weight:normal;
 color:#333333;
 padding:0 13px 0 13px;
 
 padding:10px 0}
#contactBlock a {color:#006699; text-decoration:underline}
#contactBlock p { padding: 0 0 0 13px;}

img.FloatLeft
{
	float:left;
	margin-right: 10px;
	margin-bottom: 5px;
}

img.FloatRight
{
	float:right;
	margin-left: 10px;
	margin-bottom: 5px;
}

 


/* side nav */
.sideNavIFrame {float:left; clear:none; width:224px; padding: 0 0 0 0; height: 30px}
/* side nav */
.sideNav {float:left; clear:none; width:224px; padding:0 0 40px 0}
.sideNav h3 {
 font-size:82%;
 font-weight:bold;
 color:#ffffff;
 margin:43px 0 10px 0;
 padding:1px 13px 1px 13px;
 background:transparent url(/images/nav_heading_bg_blue.gif) 0 0 no-repeat}
.sideNav h4 {
 font-size:82%;
 font-weight:bold;
 color:#006699;
 padding:0 13px 7px 13px}
.sideNav div.navGroup {
 margin:0 8px 7px 8px;
 padding:0 5px 6px 5px;
 background:transparent url(/images/dot_6.gif) 0 100% repeat-x}
.sideNav div.navGroup div {
 font-size:62%;
 font-weight:normal;
 color:#333333;
 padding:0 0 4px 0}
.sideNav h5 {
 font-size:82%;
 font-weight:bold;
 color:#ffffff;
 padding:0 0 2px 0}
.sideNav h6 {
 font-size:88%;
 font-weight:bold;
 color:#006699;
 padding:0 0 2px 0}
.sideNav h6 a {color:#006699}
.sideNav div.textGroup {
 padding:0 0 30px 0}
.sideNav div.textGroup h6 {
 padding:0 13px 2px 13px}
.sideNav p {
 font-size:68%;
 font-weight:normal;
 color:#333333;
 padding:0 13px 0 13px}
.sideNav a {text-decoration:none}
.sideNav a.on {color:#006699}
.sideNav a:hover {color:#006699; text-decoration:underline}
.sideNav ul {margin: 0 0 13px }
.sideNav li {font-size:76%; font-weight:normal; color:#333333; margin:0 0 2px 0px;}

.sideNavTel {
 font-size:100%;
 font-weight:bold;
 text-align:right;
 color:#006699;
 margin:0 0 13px 0}

.sideNav a {text-decoration:none}
.sideNav a.on {color:#006699}
.sideNav a:hover {color:#006699; text-decoration:underline}

/* latest video blocks */
.latestVideoBlock {position:relative; width:428px; margin:0 0 10px 0; padding:0 0 8px 0; background:transparent url(/images/tv_latest_bg_bot_white.gif) no-repeat 0 100%}
.latestVideoBlock:hover {width:428px; background-image:url(/images/tv_latest_bg_bot_fade.gif)}
.latestVidTopCap {width:428px; height:20px; background:#ffffff url(/images/tv_latest_bg_top_cap.gif) no-repeat 0 100%}
.latestVidThumb {width:167px; float:left; clear:both; padding:0 0 0 10px}
.latestVidInfoColumn {width:230px; float:right; clear:none; padding:0 10px 0 0}
.latestVidTitle {font-size:68%; font-weight:bold; color:#006699; margin:0;}
.latestVidSubTitle {font-size:62%; font-weight:normal; color:#333333; margin:0 0 8px 0}
.latestVidDescription {font-size:68%; font-weight:normal; color:#333333; margin:0; padding:0 0 26px 0}
.latestVidButton {position:absolute; bottom:10px; left:261px}

/* archived video blocks */
.archivedVideoBlock {width:172px; margin:0; padding:8px 0 14px 52px; background:transparent url(/images/tv_icon_archive.gif) no-repeat 4px 10px}
.archivedVideoBlock a {color:#333333 !important}
.archivedVidDate {font-size:62%; font-weight:normal; color:#333333; margin:0 0 2px 0}
.archivedVidTitle {font-size:76%; font-weight:normal; color:#006699; margin:0 0 0 0}
.archivedVidSubTitle {font-size:62%; font-weight:normal; color:#333333; margin:0 0 0 0}
.archivedVidDivider {height:1px; font-size:0; width:160px; margin:0 0 10px 20px; padding:0; background:#efefef}

/* foundation block */
.foundationVidBlock {position:relative; width:190px; margin:0 0 0 0; padding:7px 7px 7px 7px}
.foundationVidDescription {font-size:68%; font-weight:normal; color:#333333; margin:0; padding:0 0 20px 0}
.foundationVidButton {position:absolute; bottom:0; left:50%; margin-left:-42px}

/* Styles created by Cazenove */
a.audioLink {
	background:url("/images/icon_audio.gif") no-repeat scroll 0 2px transparent;
	display:block;
	float:left;
	padding: 0 0 0 16px;
}
