﻿/* All screen styles go in here - common.css is just for styles that you want to appear on print and screen */

.outer {margin: 0 auto;width:970px;}
.main {float:left;width:969px;padding: 0;background:#fff; background:url(../images/contentbg.gif) repeat-x top left;}
.header {padding: 15px;width:940px;float:left; background:url(../images/headerbg.jpg) right bottom no-repeat; height:67px;}

.req {color:#d00;font-weight:bold;}
.err {color:#f00;}

/* hidden text */
.home .maincontent .contentright .rightmain h1, a.btn {text-indent:-999em;outline:none;}
.page .maincontent .contentright .rightmain h1 {padding-top:20px; }
a.logo {background:url(../images/logo.gif) no-repeat; height:235px;width:160px;float:left; padding:12px 0px 12px 12px; position:relative; text-indent:-999em; }

/* main navigation */
/*.nav {line-height:1.0;font-size:1.2em;float:left;width:825px; height:39px; background:url(../images/contentbg.gif) repeat-x; padding-left:10px;}*/
.nav {line-height:1.0;font-size:1.2em;float:left;width:770px; height:39px; background:url(../images/contentbg.gif) repeat-x;}
.nav li {display:inline; left:0; padding:0; list-style:none; text-indent:-999em;display:block; height:39px; float:left;}

.nav li ul {z-index:9999;width:185px;}

.nav ul {position:absolute;	top:-999em;	xwidth:13em; z-index:99; padding:10px 0;}
.nav ul li,.nav a {width: 100%;padding:0; text-indent:-999em;}
.nav a {text-decoration:none; text-align:center; xline-height:32px; color:#000; font-weight:bold; xwhite-space:nowrap; display:block}
.nav li:hover ul,ul.nav li.sfHover ul {left:0px;top:2.0em; background:#375068 url(../images/nav/dropdownbg.gif) repeat-x;}

.superfish li:hover ul,.superfish li li:hover ul {top: -999em;}
/*.nav li li {float:left;width:14em;height:22px;}*/
.nav li li {float:left;font-size:0.8em;height:auto;padding:0 10px;}
.nav li li a {text-align:left;text-indent:0; xheight:20px; xline-height:1.6em; color:#fff; xfont-size:0.8em; font-weight:bold; xfont-size:0.75em; background:url(../images/nav/whitebullet.gif) no-repeat center left; display:block; width:auto; padding:3px 10px;}

.nav li li a:hover, .nav li li a:focus {color:#75b5eb; background:url(../images/nav/hoverbullet.gif) no-repeat center left;}
.nav li.sfHover,.nav a:focus, .nav a:hover, .nav a:active {color:#ffd438; }

.nav li a.main {text-indent:-999em;height:39px;}
/*.nav li.home {background:url(../images/nav/home.gif) no-repeat top left; width:95px;}*/
.nav li.home {background:url(../images/nav/home.gif) no-repeat top left; width:54px;}
.nav li.companyprofile, .nav li.companyprofile .main {background:url(../images/nav/groupprofile.gif) no-repeat top left; width:130px;}

/*
.nav li.managedfunds,.nav li.managedfunds .main {background:url(../images/nav/managedfunds.gif) no-repeat top left; width:120px;}
.nav li.superannuation, .nav li.superannuation .main {background:url(../images/nav/superannuation.gif) no-repeat top left; width:118px;}
.nav li.listedcompanies, .nav li.listedcompanies .main {background:url(../images/nav/listedcompanies.gif) no-repeat top left; width:127px;}
.nav li.faqs, .nav li.faqs .main {background:url(../images/nav/faqs.gif) no-repeat top left; width:65px;}
.nav li.contactus,.nav li.contactus .main {background:url(../images/nav/contactus.gif) no-repeat top left; width:99px;}
*/
.nav li.managedfunds,.nav li.managedfunds .main {background:url(../images/nav/managedfunds.gif) no-repeat top left; width:118px;}
.nav li.superannuation, .nav li.superannuation .main {background:url(../images/nav/superannuation.gif) no-repeat top left; width:125px;}
.nav li.listedcompanies, .nav li.listedcompanies .main {background:url(../images/nav/listedcompanies.gif) no-repeat top left; width:131px;}
.nav li.faqs, .nav li.faqs .main {background:url(../images/nav/faqs.gif) no-repeat top left; width:60px;}
.nav li.contactus,.nav li.contactus .main {background:url(../images/nav/contactus.gif) no-repeat top left; width:84px;}
.nav li.media, .nav li.media .main {background:url(../images/nav/media.gif) no-repeat top left; width:67px;}

.nav li:hover,.nav li.sfHover {background-position:0 -39px;}
.nav li a.on {background-position:0 -78px;}

/* need to position every dropdown menu */
.nav li.home:hover ul,ul.nav li.home ul {top:30px; left:10px; padding-right:10px;}
/*
.nav li.companyprofile:hover ul,ul.nav li.companyprofile ul {top:30px;left:105px; z-index:50; padding-right:10px;}
.nav li.managedfunds:hover ul,ul.nav li.managedfunds ul {top:30px;left:235px; z-index:50; padding-right:10px;}
*/
.nav li.companyprofile:hover ul,ul.nav li.companyprofile ul {top:30px;left:54px; z-index:50; padding-right:10px;}
.nav li.managedfunds:hover ul,ul.nav li.managedfunds ul {top:30px;left:184px; z-index:50; padding-right:10px;}

.nav li.superannuation:hover ul,ul.nav li.superannuation ul {top:30px;left:353px; z-index:50; padding-right:10px;}
.nav li.listedcompanies:hover ul,ul.nav li.listedcompanies ul {top:30px; left:473px;z-index:50; padding-right:10px;}
.nav li.faqs:hover ul,ul.nav li.faqs ul {top:30px;left:601px; z-index:50; padding-right:10px;}
/*
.nav li.contactus:hover ul,ul.nav li.contactus ul {top:30px;left:730px; z-index:50; padding-right:10px;}
.nav li.media:hover ul,ul.nav li.media ul {top:30px;left:600px; z-index:50; padding-right:10px;}
*/
.nav li.contactus:hover ul,ul.nav li.contactus ul {top:30px;left:685px; z-index:50; padding-right:10px;}
.nav li.media:hover ul,ul.nav li.media ul {top:30px;left:558px; z-index:50; padding-right:10px;}


/* accessible skip links */
div.skiplinks {text-indent:-999em;position:absolute;}

.contentleft {float:left; width:190px;  margin-top:200px;}
.contentright {float:right;width:780px;padding:0 0 0 0; margin:0; position:relative;}
.maincontent {width:970px;padding:0px; margin:0; clear:both; font-size:1.2em; }

img.banner {padding-left:10px;}

.breadcrumbs {color:#737373;}
.maincontent ul {}
.subnav {width:160px;float:left;padding: 0 0 5px 14px; margin:30px 0 10px 0;}

.header .loginarea {float:right; line-height:22px; padding-top:38px; }
.header .loginarea a {color:#fff; text-decoration:none; font-size:1.1em; float:left;}
.header .loginarea a:hover {text-decoration:underline;}
.header .loginarea input {float:left; margin-left:30px; padding:2px 0; height:14px; border:1px solid #fff; font-size:1.1em;}
.header .loginarea select {float:left; margin-left:30px; font-size:1.1em;}
.header .loginarea span {float:left; color:#498dcc; padding:0px 5px;}
.header .loginarea .gobtn {margin:0px; background:#fff url(../images/btngo.gif) no-repeat center; font-size:1.1em; padding:0px; width:29px; height:20px;  text-indent:-999em; display:block; float:left;}
.home .loginarea {padding-top:22px;}

.contentleft p span {font-weight:bold;}
.contentleft .spot { clear:both; background:url(../images/leftspot.gif) no-repeat; min-height:50px; padding:12px; color:#000; width:160px;}
.contentleft .spot h3 {font-family:Times New Roman, Arial; font-weight:normal; font-size:1.7em; background:url(../images/spotheaderbg.gif) no-repeat left bottom; margin-bottom:10px; padding-top:5px; }
.contentleft .spot ul {list-style:none; }
.contentleft .spot ul li {background:url(../images/bullet.gif) no-repeat 0px 4px; padding-left:6px;}
.contentleft .spotbottom {background:url(../images/leftspotbottom.gif) no-repeat; height:23px; text-align:right; padding-right:30px;} 
.contentleft .spotbottom a {color:#034c91; font-size:0.9em; text-decoration:none;}
.contentleft .spotbottom a:hover {text-decoration:underline;}
.contentleft .compound {clear:both; margin-top:10px; padding-left:4px;}

.contentleft .spotcgp { clear:both; background:url(../images/spotcgp.jpg) no-repeat; min-height:50px; padding:12px; color:#1d3d7a; width:160px;}
.contentleft .spotcgp h3 {font-family:Times New Roman, Arial; font-size:2.6em; color:#0e5a9f; padding-bottom:10px;}
.contentleft .spotcgp ul {list-style:none; }
.contentleft .spotcgp ul li {background:url(../images/bullet.gif) no-repeat 0px 4px; padding-left:6px;}

.contentright .rightmain {float:left; width:510px; margin-top:10px; position:relative; padding-left:10px;}
.home .maincontent .contentright .rightmain {margin-top:-25px; width:528px; padding:0;}
.contentright .rightspots {float:right; width:242px; margin-top:10px; position:relative;}
.home .maincontent .contentright .rightspots {margin-top:-20px;}

.contentright .rightmain h3 {padding-bottom:1em;}

/* MEDIA PAGE STYLES */
.contentright .rightmain .featured-container{ width:500px; background-color:#f5f9fc; height:auto; clear:both; float:left; margin-bottom:15px;}
.contentright .rightmain .featured-container h3{ width:480px; background-color:#f0f7fc; height:auto; display:block; padding:10px 0 10px 10px; border-bottom: 1px solid #FFFFFF;}
.contentright .rightmain .featured-container .textarea{padding: 15px 15px 0px 15px; width:220px; float:left; }
.contentright .rightmain .featured-container .textarea-documents{padding: 15px 15px 0px 15px; width:320px; float:left; }
.contentright .rightmain .featured-container .textarea-documents span{font-weight:bold; color:#034C91;}
.contentright .rightmain .featured-container .textarea span{ font-weight:bold; color:#034C91;}
.contentright .rightmain .featured-container .imgcontainer {width:186px;float:left;padding: 0px 15px 20px 15px;border-right: 1px dotted #9bb0c7; margin:15px 0px 20px 0;}
.contentright .rightmain .featured-container .imgcontainer .overlay {background-repeat:no-repeat;float:left;width:186px;height:100px;display:block;text-decoration:none;margin:-100px 0 0 0;position:relative;cursor:pointer;}
.contentright .rightmain .featured-container .imgcontainer .audio {background-image:url(/images/audio-overlay.png)}
.contentright .rightmain .featured-container .imgcontainer .video {background-image:url(/images/video-overlay.png)}
.contentright .rightmain .featured-container .iconcontainer {width:60px;float:left;padding: 0px 15px 20px 15px;border-right: 1px dotted #9bb0c7; margin:15px 15px 20px 0; height:90px;}


.jqmWindow {display: none;position: absolute;top: 10px;left: 50%;margin-left: -300px;width:455px;height:500px;background-color:#eaeaeb;border: 1px solid #b2b6bd;padding: 9px;}
.jqmWindow .enqform {clear:both;background:#000000;}
.jqmWindow .enqform h2, .jqmWindow .enqform h3 {padding: 15px 0 5px 15px;margin:0;}
.jqmWindow table th,.jqmWindow table td {padding: 3px 25px;}
.jqmWindow table {width:100%;}
.jqmWindow table th {background-color:#fafafa;}
.jqmWindow table td {background-color:#f6f6f6;}

/* END MEDIA PAGE STYLES */

.contentright .rightmain .spotlight { height:228px; float:left; margin-right:4px; z-index:10;width:172px;}
.contentright .rightmain .spotlight .homefeature {margin:0;padding:0;width:172px;}
.contentright .rightmain .spotlight .homefeature .feature {}
.contentright .rightmain .spotlight .homefeature .unitprice {background:url(../images/unitpricebg.png) repeat-y left top;padding:5px 0 5px 10px; font-weight:bold; font-size:0.9em;}
.contentright .rightmain .spotlight .homegrowth {background:url(../images/growthbg.png) no-repeat left top;padding:0 4px 0 10px; overflow:hidden;}
.contentright .rightmain .spotlight .homeglobal {background:url(../images/globalbg.png) no-repeat left top;padding:0 4px 0 10px; overflow:hidden;}
.contentright .rightmain .spotlight .homeaust {background:url(../images/austbg.png) no-repeat left top;padding:0 4px 0 10px; overflow:hidden;}

.contentright .rightmain .spotlight h3 {padding-top:104px; color:#1d3d7a; font-size:0.9em;}
.contentright .rightmain .spotlight h3 span {font-weight:normal; font-size:0.9em;}
.contentright .rightmain .spotlight p {font-size:0.9em; padding:7px;}
.contentright .rightmain .spotlight a.spotmore {color:#fff; font-size:0.9em; text-decoration:none; float:right; padding-right:20px;}
.contentright .rightmain .spotlight a.spotmore:hover {text-decoration:underline;}

.contentright .rightmain .spotlightbottom {height:30px; line-height:26px; margin:0; padding:0;}
.contentright .rightmain .spotlightbottom.homegrownbottom {background:url(../images/homegrowthbottom.gif) no-repeat;}
.contentright .rightmain .spotlightbottom.homeglobalbottom {background:url(../images/homeglobalbottom.gif) no-repeat;}
.contentright .rightmain .spotlightbottom.homeaustbottom {background:url(../images/homeaustbottom.gif) no-repeat;}

.contentright .rightmain .performance {clear:both; background:url(../images/performancebg.gif) no-repeat left bottom; padding:20px; min-height:104px; width:495px; padding-right:15px; overflow:hidden; font-size:0.9em;}
.contentright .rightmain .performance .share {float:left; width:150px;}
.contentright .rightmain .performance .share p.shareprice {font-size:1.4em; padding-left:20px;}
.contentright .rightmain .performance .share p.shareprice span {font-weight:bold;}
.contentright .rightmain .performance table {float:right; font-size:1.1em;}
.contentright .rightmain .performance table tr {height:21px;}
.contentright .rightmain .performance table tr th {padding-right:10px;}
.contentright .rightmain .performance table tr th.line {padding:0;background:url(../images/th.gif); width:1px;}
.contentright .rightmain .performance table tr td {padding-right:10px;}
.contentright .rightmain .performance table tr td.line {padding:0;background-color:#e8e8e8;}
.vgt {font-weight:bold; color:#5273b3;}
.get {font-weight:bold; color:#5d4e9b;}
.avt {font-weight:bold; color:#c7462d;}
.gdg {font-weight:bold; color:#598527;}

.contentright .rightmain p.intro {font-size:1.2em;}
.contentright .rightmain ul {list-style:none;}
.contentright .rightmain ul li {background:url(../images/bullet.gif) no-repeat 0 4px; margin: 0 0 10px 20px;
    padding: 0 0 0 10px;}

.contentright .rightmain img.border {border:1px solid #adadad; float:left; margin-right:13px; margin-bottom:5px;}

.contentright .rightmain table.perf { color:#1d3d7a; width:490px; margin-bottom:10px;}
.contentright .rightmain table.perf tr {border-bottom:1px solid #fff; height:20px; line-height:20px; text-align:center; height:25px; vertical-align:middle;}
.contentright .rightmain table.perf tr.odd {background:#f8fafc;}
.contentright .rightmain table.perf tr.even {background:#f4f8fb;}
.contentright .rightmain table.perf tr th { border-right:1px solid #fff; height:37px; padding-top:10px;}
.contentright .rightmain table.perf tr th.left {text-align:left;}
.contentright .rightmain table.perf tr td {padding:0 10px; border-right:1px solid #fff;}
.contentright .rightmain table.perf tr td.total {font-weight:bold;}
.contentright .rightmain table.perf tr td.left {text-align:left; font-weight:bold;}
.contentright .rightmain table.perf tr th.perfheader {background:#e1ebf4; width:220px; padding-left:10px;font-size:0.9em; font-weight:normal; }
.contentright .rightmain table.perf tr th.perfheader h3 {}

.contentright .rightmain table.perf tr th.perfvgt {background:#e1ebf4 url(../images/vgtcorner.gif) no-repeat left top; font-weight:bold; width:39px; padding:10px 16px 0 10px;}
.contentright .rightmain table.perf tr th.perfavt {background:#e1ebf4 url(../images/avtcorner.gif) no-repeat left top; font-weight:bold; width:36px; padding:10px 16px 0 10px;}
.contentright .rightmain table.perf tr th.perfget {background:#e1ebf4 url(../images/getcorner.gif) no-repeat left top; font-weight:bold; width:37px; padding:10px 16px 0 10px;}
.contentright .rightmain table.perf tr th.perfgdg {background:#e1ebf4 url(../images/gdgcorner.gif) no-repeat left top; font-weight:bold; width:31px; padding:10px 16px 0 10px;}


.contentright .rightmain table.tabperformance { color:#1d3d7a; width:490px; margin-bottom:10px; font-size:0.9em;}
.contentright .rightmain table.tabperformance tr {border-bottom:1px solid #fff; height:18px; line-height:18px; vertical-align:middle; text-align:center;}
.odd {background:#f0f7fc;}
.even {background:f5f9fc;}
.contentright .rightmain table.tabperformance tr th { border-right:1px solid #fff; background:#c9d9eb; text-align:center;}
.contentright .rightmain table.tabperformance tr th.left {text-align:left;}
.contentright .rightmain table.tabperformance tr td {padding:0 7px; border-right:1px solid #fff; white-space:nowrap;}
.contentright .rightmain table.tabperformance tr td.left {text-align:left; font-weight:bold;}

.contentright .rightmain table.tabperformance tr th.performanceheader { background:#c9d9eb; font-weight:bold;   padding:0 4px;}
.contentright .rightmain table.tabperformance tr th.performancevgt { font-weight:bold; padding:0 2px 0 2px;}
.contentright .rightmain table.tabperformance tr th.performanceavt { font-weight:bold; padding:0 2px 0 2px;}
/*.contentright .rightmain table.tabperformance tr th.performanceaoai { width:32px; background:url(../images/tableavt.gif) no-repeat; font-weight:bold; padding:0 16px 0 10px;}
.contentright .rightmain table.tabperformance tr th.performanceget {width:37px; background:url(../images/tableget.gif) no-repeat; font-weight:bold; padding:0 16px 0 10px;}
.contentright .rightmain table.tabperformance tr th.performancegdg {width:31px; background:url(../images/tablegdg.gif) no-repeat; font-weight:bold; padding:0 16px 0 10px;}
.contentright .rightmain table.tabperformance tr th.performancevgt { width:28px; font-weight:bold; padding:0 2px 0 2px;}
.contentright .rightmain table.tabperformance tr th.performanceaoai { width:28px; font-weight:bold; padding:0 2px 0 2px;}
.contentright .rightmain table.tabperformance tr th.performancerelperf { width:32px; font-weight:bold; padding:0 2px 0 2px;}
.contentright .rightmain table.tabperformance tr th.performancemsci { width:28px; font-weight:bold; padding:0 2px 0 2px;}
.contentright .rightmain table.tabperformance tr th.performancerelmsci { width:32px; font-weight:bold; padding:0 2px 0 2px;}*/

.contentright .rightmain table.tabkeyinfo { color:#1d3d7a; width:490px; margin-bottom:10px; text-align:left; }
.contentright .rightmain table.tabkeyinfo tr {border-bottom:1px solid #fff; height:20px; line-height:20px; }
.contentright .rightmain table.tabkeyinfo tr th { width:214px;padding:0 10px; text-align:left; border-right:1px solid #fff; font-weight:bold;color:#1d3d7a;}
.contentright .rightmain table.tabkeyinfo tr td { color:#1d3d7a; padding-left:25px;}

.contentright .rightmain table.netasset tr th.headermonthending {background:url(../images/monthlyendingbg.gif) no-repeat;}
.contentright .rightmain table.netasset tr td.headernet {background:url(../images/netbg.gif) no-repeat; font-weight:bold;}
.contentright .rightmain table.netasset { color:#1d3d7a; width:490px; margin-bottom:10px; text-align:left; }
.contentright .rightmain table.netasset tr {border-bottom:1px solid #fff; height:20px; line-height:20px; }
.contentright .rightmain table.netasset tr th { width:214px;padding:0 10px; text-align:left; border-right:1px solid #fff; font-weight:bold;color:#1d3d7a;}
.contentright .rightmain table.netasset tr td { color:#1d3d7a;text-align:center;}

table.topten {width:490px; color:#1d3d7a; float:left;}
table.topten tr td.toptentitle {font-weight:bold; background:url(../images/toptenbg.gif) no-repeat; padding-left:10px; width:244px;}
span.left {float:left;}
span.right {float:right; font-size:0.9em; font-weight:normal; padding-right:10px;}
table.topten tr {border-bottom:1px solid #fff; height:21px; line-height:20px;}
table.topten tr.odd {background-color:#f0f7fc;}
table.topten tr.even {background-color:#f5f9fc;}
table.topten tr th {background:#d9dee3; font-weight:bold; text-align:center; border-right:1px solid #fff;border-bottom:1px solid #fff;}
table.topten tr td { border-right:1px solid #fff;border-bottom:1px solid #fff;}
table.topten tr td.stock {padding-left:14px;}
table.topten tr td.country { padding-left:10px;padding-right:5px;}
table.topten tr td.toptenheader {padding-left:7px; font-weight:bold;}
table.topten tr td.toptenvgt {/*background:#f0f7fc url(../images/toptenvgt.gif) no-repeat; */}
table.topten tr td.toptenavt {/*background:#f5f9fc url(../images/toptenavt.gif) no-repeat; */}
table.topten tr td.toptenget {background:#f0f7fc url(../images/toptenget.gif) no-repeat; }
table.topten tr td.toptengdg {background:#f5f9fc url(../images/toptengdg.gif) no-repeat; }
table.topten tr td.toptenmar {background:#f0f7fc url(../images/toptenmar.gif) no-repeat; }

div.assetallocation {color:#1d3d7a; width:242px; margin-top:5px; margin-right:3px; float:left;/*clear:both;*/}
.relativeperformance {float:right;}
div.assetallocation .assetallocationheader {background:url(../images/assetallocationheader.gif) no-repeat; height:26px; line-height:22px; padding:0px 5px;}
div.assetallocation .assetallocationheader span.left {font-weight:bold; float:left;}
div.assetallocation .assetallocationheader span.right {font-weight:normal; font-size:0.9em; float:right;}
div.assetallocation .assetallocationbody {}

.category {width:487px; margin:10px 0; clear:both; overflow:hidden;}
.category .badge {float:left; width:75px;}
.category .info {float:left; width:350px;}

.rating {width:467px; margin:10px 0; clear:both;  background:#e0ecf5; padding:10px; overflow:hidden; color:#0c579d;}
.rating .ratingimg {float:left; width:174px;}
.rating .ratingimg img {border:1px solid #adadad;}
.rating .ratinginfo {float:left; width:250px;}
.rating .ratinginfo p {color:#000;}
.rating .ratinginfo p.stars { color:#0c579d; font-weight:bold; }
.rating .ratinginfo .agency {padding-bottom:10px; font-weight:bold;}
.rating .ratinginfo .agency span {color:#000;}

.award {width:467px; margin:10px 0; clear:both;  background:#e6e4e5; padding:10px; overflow:hidden;}
.award .awardimg {float:left; width:174px;}
.award .awardinfo {float:left; width:250px;}
.award .awardinfo .date {color:#0c579d}

a.formbtn {color:#fff; font-weight:bold; text-align:center; height:24px; line-height:24px; display:block; float:left;}
a.formbtn.download {background:url(../images/btndownload.gif) no-repeat; width:100px; height:25px; margin-left:7px; margin-right:10px; }
a.formbtn.hard {background:url(../images/btnrequest.gif) no-repeat; width:130px; height:25px;}

input.formbtn {border:none; text-align:center; color:#fff; width:160px;font-size:95%; font-weight:bold; height:24px; line-height:24px;}
input.formbtn.download {background:url(../images/btndownload.gif) no-repeat; width:100px; height:25px; margin-left:7px; margin-right:10px; }
input.formbtn.hard {background:url(../images/btnrequest.gif) no-repeat;width:130px; height:25px;}

.paraholder {}
.paraholder img.product { float:left; margin-right:10px;}
.paraholder p {float:left; width:410px;}

.pdsholder {background:#f3f6f8; padding:20px; overflow:auto;}
.item {width:230px; float:left; margin-right:5px;  }
.item img {float:left; margin-right:5px;}
.item input {float:left; width:14px; margin-right:6px;}
.item label {width:104px; vertical-align:top; float:left;}

div.downloadpds {float:right;padding-top:20px; width:180px;}
a.downloadpds {background:url(../images/download.gif) no-repeat; padding-left:33px; font-size:1.6em; color:#034c91; display:block; height:36px;}
#container-1 {clear:both;}

.contentright .rightspots h3 {background:url(../images/announcementsheaderbg.png) no-repeat; color:#fff; width:222px; height:14px; padding:6px 10px; font-family:helvetica, Arial narrow, Arial, Sans-Serif; font-size:1em; text-transform:uppercase;}
.contentright .rightspots .annbody {font-size:0.9em; padding:10px; overflow:auto; height:265px;}
.contentright .rightspots .annbody h4 {padding:2px 0px;}
.contentright .rightspots .annbody h4 a {margin:0; padding:2px 0; text-decoration:none;}
.contentright .rightspots .annbody h4 a:hover { text-decoration:underline;}
.contentright .rightspots .annbody h5 {color:#777777; font-weight:normal;margin:0; padding:2px 0;}
.contentright .rightspots .annbody p span {color:#034c91;}

.contentright .rightspots {float:right; width:242px; margin-top:10px; position:relative;}
.contentright .rightspots .rightbody {background:#e2ecf5;font-size:0.9em; padding:10px;}

.contentright .rightspots .graph {clear:both;  margin:10px 0 10px 3px; overflow:hidden; }
.contentright .rightspots .graph .graphtop {background:url(../images/graphtop.gif) no-repeat left top; width:227px; padding: 15px 3px 0px 5px; margin:0; float:left;}
.contentright .rightspots .graph .graphtop h4 { font-size:1.4em; color:#0c579d; font-family:HelveticaNeue Condensed, Arial; text-transform:uppercase;padding:0 0 0.5em 0;}
.contentright .rightspots .graph .graphtop p { font-size:0.8em; color:#0c579d; }
.contentright .rightspots .graph .graphbottom { background:url(../images/graphbottom.gif) no-repeat left top; height:11px; width:235px; margin:0; float:left;}
.contentright .rightspots .graph .graphtop .prices {font-size:1.5em;}
.contentright .rightspots .graph .graphtop .prices span {font-weight:bold;}
.contentright .rightspots .graph .graphtop .prices span.date {font-weight:normal;font-size:0.7em;}
.contentright .rightspots .graph .graphtop .prices .pricesupdated {font-size:0.8em;}
.contentright .rightspots .graph .graphtop .prices .pricesupdated span {font-weight:bold;}

/* HOMEPAGE STOCK PRICES CODES */
.contentright .rightspots .homestockprices {margin-top:20px;background:url(../images/stockpricesbg.png) no-repeat center top;width:231px; height:108px;padding:15px 5px;}
.contentright .rightspots .homestockprices .title {padding-left:15px;margin-bottom:10px;font-weight:bold;}
.contentright .rightspots .homestockprices .stockprice {margin-left:5px; background:url(../images/stockpricespricebg.png) no-repeat left top;padding:5px 10px;margin-bottom:5px;font-weight:bold;}

.rightbody select {width:221px; font-size:1.0em;}
.rightbody label {font-weight:bold; color:#034c91; margin:4px 0; display:block;}

.rightspot {width:212px; padding:0px 15px; height:100px; min-height:180px; margin:5px 0 0 0; }
.rightspot.value {background:url(../images/spotvalue.gif) no-repeat; height:100px;}
.rightspotbottom.valuebottom {background:url(../images/spotvaluebottom.gif) no-repeat; height:23px; line-height:23px;text-align:right;padding-right:24px; }
.rightspot.growth {background:url(../images/spotgrowth.gif) no-repeat;}
.rightspotbottom.growthbottom {background:url(../images/spotgrowthbottom.gif) no-repeat; height:23px; line-height:23px;text-align:right;padding-right:24px; }
.rightspotbottom {height:23px; line-height:23px;text-align:right;padding-right:24px; }

.rightspot p {font-size:0.9em; padding-top:5px;}

.rightspotbottom {margin-bottom:5px;}
.rightspotbottom a {color:#034c91; font-size:0.9em; text-decoration:none;}
.rightspotbottom a:hover {text-decoration:underline;}
.rightspot h4 {clear:both;padding-top:95px; text-transform:uppercase; color:#fff;}

.dropheader {background:#f0f7fc url(../images/dropplus.gif) no-repeat 10px 4px; padding-left:40px; height:23px; line-height:23px; margin-bottom:1px; color:#0c579d; font-weight:bold; }

.dropheader.open {background:#f0f7fc url(../images/dropminus.gif) no-repeat 10px 4px;}
.dropcontent {background:#f5f9fc; padding:15px 40px;display:block; margin-bottom:1px; }
.dropcontent .address {line-height:1.5em; padding:5px 10px;}

.listimg {float:left; width:155px; margin-right:10px;}
.listtext {float:left; width:300px; }

a.more {text-decoration:underline; font-size:0.9em;}

div.formtop {background:url(../images/formtop.gif) no-repeat left bottom; height:12px; width:510px; margin:26px 0 0 0; padding:0; clear:both;}
div.form {background:url(../images/formbottom.gif) no-repeat left bottom; width:490px; padding:30px 10px; margin:0;}
table.dataform {width:400px; clear:both;}
table.dataform tr {height:35px; }
table.dataform tr th {width:150px; padding-right:30px; color:#0c579d; font-weight:bold; vertical-align:middle;}
table.dataform tr td {width:250px; text-align:right; }

.btn {background:url(../images/btnbg.gif); border:none; width:87px; text-align:center; color:#fff; font-weight:bold; height:23px; line-height:23px;}
.btnlarge {background:url(../images/btnbglarge.gif); border:none; width:215px; text-align:center; color:#fff; height:23px; line-height:23px;display:block;margin-top:5px;margin-left:3px;}
a.btnlarge {text-decoration:none;}

.sub {color:#666; font-size:0.9em; clear:both;}


.separator {border-top:1px solid #e1e3dc; height:1px; font-size:0.1em; padding:10px 0px; clear:both;}
.subscribe {clear:both;background:url(../images/subscribe.gif); width:244px;  height:166px; margin:10px 0;}
/*.subscribe input {margin-top:128px; margin-left:10px; border-top:1px solid #a0a0a0; border-left:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0; border-right:none;color:#bfbfbf; font-size:0.9em; float:left; padding:2px; height:14px; width:150px;}*/
.subscribe .emailaddress {margin-top:128px; margin-left:10px; border-top:1px solid #a0a0a0; border-left:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0; border-right:none;color:#bfbfbf; font-size:0.9em; float:left; padding:2px; height:14px; width:150px; }
.subscribe .submit {background:url(../images/subscribesubmit.gif) no-repeat; text-indent:-999em; width:68px; display:block; float:left; height:20px;margin-top:128px;border:none;}
a.submit {background:url(../images/subscribesubmit.gif) no-repeat; text-indent:-999em; width:68px; display:block; float:left; height:20px;margin-top:128px;}


.teamname {font-weight:bold; color:#034c91; font-size:1.2em;}
.teamname span {font-weight:normal; font-size:1em;}
.teamposition {color:#034c91; padding-bottom:16px;}

.charity {float:right; margin-left:10px; margin-bottom:5px;}

.subnavheader {color:#034c91; font-weight:bold; padding-bottom:5px; }
/* level 1 */
.subnav ul {list-style:none;font-size:1em;}
.subnav ul li a {display:block;text-decoration:none;background:url(../images/subnavbullet.gif) no-repeat 0px 6px;padding: 0 0 0 8px;line-height:1.6em; border-bottom:1px solid #ebe9e9;}
.subnav ul li a:hover, .subnav ul li a:focus {text-decoration:underline;}
.subnav ul li.on a,.subnav ul li.on a:hover,.subnav ul li.on a:focus {} /* affects all list items under the "on" one */

.footerholder {clear:both; float:left; background:#f5f5f5; width:100%; height:129px; margin-top:20px;}
.footer {padding:20px;font-size:1.1em;width:950px; margin:0 auto;color:#adadad;}
.footer .left {float:left;width:470px;}
.footer .footernav {margin:11px 0; }
.footer a {text-decoration:none;}
.footer a:hover, .footer a:focus {color:#3b7fb0;}
.footer a.willogo {float:right;padding:0 76px 0 0;line-height:34px;display:block;width:104px;background:url(../images/logo-wiliam.gif) no-repeat right top; color:#8b8a8b;}

/* flash text replacement (sifr) - don't change these - REMOVE IF NOT USING */
.sIFR-flash {  visibility: visible !important;  margin: 0;  padding: 0;}
.sIFR-unloading .sIFR-flash {  visibility: hidden !important;}
.sIFR-replaced, .sIFR-ignore {  visibility: visible !important;}
.sIFR-alternate {  position: absolute;  left: 0;  top: 0;  width: 0;  height: 0;  display: block;  overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {  margin: 0pt;   padding: 0pt;   overflow: auto;   letter-spacing: 0px;   float: none;}
.sIFR-dummy {   width: 0px;  height: 0px;  margin-left: 42px;  z-index: 0;}


/* flash text content styles - change this to match the design - REMOVE IF NOT USING SIFR */
.sIFR-active .flashtext h2, .sIFR-active .flashtext h3 {visibility: hidden;font-family: Verdana;line-height: 1em;padding:0;display: inline-block;}
.sIFR-active .flashtext h2 {font-size: 32px;}
.sIFR-active .flashtext h3 {font-size: 26px;}


/* Pricing History */
.pricinghistory {float:left; width:182px; margin-left:10px; text-align:center;}
.pricinghistory h4 {color:#034c91;margin:10px 0;padding:0;}
.pricinghistory span {font-weight:bold;}
.pricinghistory a {font-weight:bold;line-height:20px;}