@charset "utf-8";
/*------------------------------------- reset css ---------------------------------------------*/
html{
	color:#333;
	background:#fff;

}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;font-weight:normal;
}
strong {
	font-weight:bold;
}
ul li {
	list-style:none;
}
caption,th { 
	text-align:left
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup { 
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,textarea,select {
	font-family:inherit;font-size:inherit;font-weight:inherit;
}
/*to enable resizing for IE*/
/* input,textarea,select{*font-size:100%;} */
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}
del,ins {
	text-decoration:none;
}
/*------------------------------------- end reset css ---------------------------------------------*/

/*------------------------------------- general styles ---------------------------------------------*/ 
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.cl { clear:left; }
.cr { clear:right; }
.cb { clear:both; }
body {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:62.5%; /* This sets 1em = 10px. So em's can be used site-wide to accurately style margins, paddings, widths etc */
}
hr {
	display:none;
}
a {
	color:#cc0000;
	text-decoration:none;
}
a:link, a:visited, a:active, a:focus {
	color:#cc0000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
iframe.footerInfo { /* footer iframe for hide/show info */
	height:335px;
	width:100%;
	margin-bottom:3px;
	border: none;
}
iframe.getQuote { /* the "get a quote" iframe. Life insurance > get a quote  */
	margin-bottom: 10px;
	height:1540px;
	width:500px;
}
.wrapper .jumpMenu {
	display:block;
	position:absolute;
	left: 0;
	top:-500em;
	z-index:10;
	border:1px solid #d8d8d8;
	background-color: #fff;
	background: url(../images/fade01.gif) repeat-x left bottom;
}

.wrapper .jumpMenu li {
	background-color: #fff;
	margin:0 0 0 1em;
	padding:0 0 .4em 1em;
	list-style-type:square;
}

.wrapper .jumpMenu.show {
	top:0;
}
/*---------- classes for "table01" table--------------*/
.wrapper .table01 {
	width:auto;
	margin-bottom:1.6em;
	font-size:1.2em;
}
.wrapper .table01  tr {
	padding:0;	
}
.wrapper .table01 th {
	padding:1em .5em 1em 0;
	vertical-align:middle;
	font-weight:bold;
	border-bottom:1px solid #000;
}
.wrapper .table01 td {
	padding:.5em .5em .5em 0;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #d6d6d6;
}

/* table.generic */
table.generic {	
	margin-bottom:1.6em;
	font-size:1.2em;
	width:100%;
}
table.auto {
width:auto;
}
table.generic tr {
	padding:0;	
}
table.generic th {
	padding:1em .5em 1em 0;
	text-align:left;
	vertical-align:middle;
	font-weight:bold;
	border-bottom:1px solid #000;
}
table.generic td {
	padding:.5em .5em .5em .5em;
	text-align:left;
	vertical-align:middle;
	border-bottom:1px solid #d6d6d6;
}
table tr.odd td {
	background-color: #f9f9f9;
}
/*-------- show the relevant "call us" phone number, depending on section -------*/
.callUsNow span {	display: none; }

.existingcustomers .callUsNow span.homeTelNum,
.guides_and_calculators .callUsNow span.homeTelNum,
.about_us .callUsNow span.homeTelNum,
.contact_us .callUsNow span.homeTelNum,
.corporate-pensions .callUsNow span.corporateTelNum,
.global .callUsNow span.homeTelNum,
.home .callUsNow span.homeTelNum,
.investments .callUsNow span.investmentsTelNum,
.life_insurance .callUsNow span.lifeInsuranceTelNum,
.money-works .callUsNow span.homeTelNum,
.pensions .callUsNow span.pensionsTelNum {
	display: inline;
}
/*-------- end show the relevant call us.....  --------------------------------*/

.wrapper .mainContent { /* The area below the header, above the footer. Common to all pages */
	clear:both;
}

/* styles for site-wide styling of grey round-cornered box (jQuery implemented)*/
.wrapper .mainContent .roundboxWrapper {
	margin-bottom:1.5em;
	background: #e8e8e8;
}
.wrapper .mainContent .roundbox {
	padding:.4em 1em;
}
.wrapper .mainContent .roundbox a {
	font-size:1.2em;
}
.wrapper .mainContent .dialog {
 	background: #e8e8e8 url(../images/homepage/fade02_bg.jpg) repeat-x left bottom;
}
.wrapper .mainContent .dialog .hd {
	background:transparent url(../images/boxes/advert_TL.gif) no-repeat left top;
}
.wrapper .mainContent .dialog .hd .c {
	background: url(../images/boxes/advert_TR.gif) no-repeat right 0;
	height:4px; 
}
.wrapper .mainContent .dialog .bd {
 background:transparent url(ml.gif) repeat-y 0 0;
}

.wrapper .mainContent .dialog .bd .c .s {
	background:transparent url(../images/boxes/advert_R.gif) repeat-y right top;
}
.wrapper .mainContent .dialog .ft {
	
	background:transparent url(../images/boxes/advert_BL.gif) no-repeat 0px 0px;
	padding-left:4px;
}
.wrapper .mainContent .dialog .ft .c {
	height:6px;
	background: url(../images/boxes/advert_BR.gif) no-repeat right bottom;
}
/* styles for site-wide styling of red button(jQuery implemented)*/
.wrapper .mainContent .redButtonWrapper {
	margin-bottom:1.5em;
	background-color:#cf002e;
}
.wrapper .mainContent .redButtonWrapper a {
	color:#fff;
}
.wrapper .mainContent .redButtonWrapper .roundbox div {
	text-align:center;

}
.wrapper .mainContent .redButtonWrapper .dialog {
	background: #e8e8e8 url(../images/boxes/redBox_bg.gif) repeat-x left bottom;
}
.wrapper .mainContent .redButtonWrapper .dialog .hd {
	background:transparent url(../images/boxes/redBox_TL.gif) no-repeat left top;
	padding-left:4px;
}
.wrapper .mainContent .redButtonWrapper .dialog .hd .c {
	background: url(../images/boxes/redBox_TR.gif) no-repeat right top;
	height:3px;
}
.wrapper .mainContent .redButtonWrapper .dialog .bd {
	background:transparent url(../images/boxes/redBox_ML.gif) no-repeat left bottom;
}

.wrapper .mainContent .redButtonWrapper .dialog .bd .c .s {
	background:transparent url(../images/boxes/redBox_R.gif) no-repeat right bottom;
}
.wrapper .mainContent .redButtonWrapper .dialog .ft {
	
	background:transparent url(../images/boxes/redBox_BL.gif) no-repeat 0px 0px;
	padding-left:4px;
}
.wrapper .mainContent .redButtonWrapper .dialog .ft .c {
	height:5px;
	background: url(../images/boxes/redBox_BR.gif) no-repeat right bottom;
}
/*------------------------ Black box styles ------------------------------------*/
.blackBoxCalculator, .blackBoxABC {
	float:left;
	background:#383839 url(../images/boxes/blackBox_B.gif) no-repeat left bottom;
	width:197px;
	min-height:58px;
	display:block;	
	color:#fff;
	font-size:.9em;
	line-height:1.2em;
	margin-right:1.6em;
	padding-bottom:7px;
}
.blackBoxCalculator span {
	background:#383839 url(../images/boxes/blackBox_calculator_T.gif) no-repeat left top;
	min-height:35px;
	width:126px;
	display:block;
	padding:7px 16px 6px 55px;
}
.blackBoxABC span {
	background:#383839 url(../images/boxes/blackBox_abc_T.gif) no-repeat left top;
	min-height:35px;
	width:126px;
	display:block;
	padding:7px 16px 6px 55px;
}
/*----------------------- Red button styles ----------------------------*/

/* generic container (i.e. div) for floating buttons 

.clear { 
    overflow: hidden;
    width: 100%;
}
*/
a.button,
a.buttonNoShadow {
	color: #fff;
	display: inline-block;
	font-size:1.2em;
	height: 31px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none !important;
}
a.button {
	height: 31px;
	background: #cf002b url(../images/buttons/redButton_R.gif) no-repeat scroll right top;
}
a.buttonNoShadow {
	font-size:1em;
	height: 26px;
	background: #cf002b url(../images/buttons/redButton_R_noshadow.gif) no-repeat scroll right top;
}
a.button:hover {
	text-decoration: underline;
}

a.button span, 
a.buttonNoShadow span {
	display: block;
}
a.button span {
	padding: 4px 0 12px 18px;
	background:transparent url(../images/buttons/redButton_L.gif) no-repeat;
}
a.buttonNoShadow span {
	padding: 5px 0 12px 18px;
	background:transparent url(../images/buttons/redButton_L_noshadow.gif) no-repeat;
} 
/*------------------------------------- end general styles ---------------------------------------------*/

/*------------------------------------- header ---------------------------------------------*/
.wrapper {
	max-width: 964px; 
	min-width:750px;
	background: #fff;
	margin: 0 auto;  
	padding:0 10px;
	text-align: left;
}
.wrapper .header {
	background:#fff url(../images/navTop_dropShad.gif) repeat-x left bottom;
}
.wrapper .header .top {}
.wrapper .header .top .callUsNow {
	float:right;
	padding:60px 1em 0 0;
	text-align:right;
}
.wrapper .header .top .callUsNow li {
	font-size:1.2em;
}

.wrapper .header .top .callUsNow p {
	font-size:1.5em;
	font-weight: bold;
	line-height:1.5em;
}
.wrapper .header .top .callUsNow li {
	display:inline;
}
.wrapper .header .top .callUsNow a {
	color:#cc0000;
	padding-left:1em;
}
.wrapper .header .top .callUsNow .call a {
	background: url(../images/dot01.gif) no-repeat right center;
	padding:0 1.3em 0 0;	
}
.wrapper .header .navTop {
	font-size:1.2em;
	padding-bottom:3px;
}
.wrapper .header .navTop a {
	color:#fff; white-space:nowrap;
}
.wrapper .header .navTop .navTopTop {
	background-color:#000;
	clear:both;
	float:left;
	width:100%;
	padding:.2em 0;
}
.wrapper .header .navTop .navTopTop fieldset {
	float:right;
}
.wrapper .header .navTop .navTopTop label {
	color:#fff;
}
.wrapper .header .navTop .navTopTop input {
	margin:0 .4em .2em 0;
	vertical-align:middle;
}
.wrapper .header .navTop .navTopTop .search {
	width:10em;
}
.wrapper .header .navTop .navTopTop label {
	margin-right:.4em;
}
.wrapper .header .navTop .navTopTop ul {
	padding:.3em 0 0 .8em;
}
.wrapper .header .navTop .navTopTop .last {
	background-image:none;
}
.wrapper .header .navTop .navTopTop li {
	display:inline;
	background: url(../images/vert_stroke01.gif) no-repeat right center;
	padding:0 .7em 0 .7em;
}
.wrapper .header .navTop .navTopBottom {
	clear:both;
	padding:0 1em 0 0;
	min-height:1.2em;
	background:#CF002C url(../images/navTop_bg.gif) repeat-x left top;
}
.wrapper .header .navTop .navTopBottom li {
	display:inline;
	padding:0;
}
.wrapper .header .navTop .navTopBottom .loginRegister {
	float:right;
	padding:.4em 0 0 0;
	text-align:right;
}
.wrapper .header .navTop .navTopBottom li a {
	float:left;
	display:block;
	min-height:1.7em;
	
}

/*
	The class matching the selected top item is set on the body tag
	causing it to appear selected as e.g. only with pension does the rule
	.pensions .navTop .pensions become true
	
	Not all top-level classes have matching nav items so no top nav is selected
	or alternatively enter li.home to select as default
*/

.guides_and_calculators .wrapper .header .navTop .navTopBottom li.guides_and_calculators a,
.about_us .wrapper .header .navTop .navTopBottom li.about_us a,
.contact_us .wrapper .header .navTop .navTopBottom li.contact_us a,
.corporate-pensions .wrapper .header .navTop .navTopBottom li.corporatePensions a,
.global .wrapper .header .navTop .navTopBottom li.global a,
.home .wrapper .header .navTop .navTopBottom li.home a,
.investments .wrapper .header .navTop .navTopBottom li.investments a,
.life_insurance .wrapper .header .navTop .navTopBottom li.lifeInsurance a,
.money-works .wrapper .header .navTop .navTopBottom li.money-works a,
.pensions .wrapper .header .navTop .navTopBottom li.pensions a {
	background-image:url(none;)
}

/* Rollover state needs specific styles as all used to specify exact bk image */
.wrapper .header .navTop .navTopBottom li.home a:hover, 
.wrapper .header .navTop .navTopBottom li.pensions a:hover, 
.wrapper .header .navTop .navTopBottom li.corporatePensions a:hover, 
.wrapper .header .navTop .navTopBottom li.investments a:hover, 
.wrapper .header .navTop .navTopBottom li.lifeInsurance a:hover, 
.wrapper .header .navTop .navTopBottom li a:hover {
	background-image:url(none);
}
.wrapper .header .navTop .navTopBottom li.current a {
	background-image:url(none);
}

.wrapper .header .navTop .navTopBottom li.home a {
	background: url(../images/buttons/home_out.jpg) no-repeat left top;
	padding:.5em 0 0 17px;
	min-width:47px;
}
.wrapper .header .navTop .navTopBottom li.pensions a {
	background: url(../images/buttons/pensions_out.jpg) no-repeat left top;	
	padding:.5em 0 0 15px;
	min-width:65px;
}
.wrapper .header .navTop .navTopBottom li.corporatePensions a {
	background: url(../images/buttons/corporate_pensions_out.jpg) no-repeat left top;	
	padding:.5em 0 0 12px;
	min-width:121px;
}
.wrapper .header .navTop .navTopBottom li.investments a {
	background: url(../images/buttons/investments_out.jpg) no-repeat left top;
	padding:.5em 0 0 12px;
	min-width:76px;
}
.wrapper .header .navTop .navTopBottom li.lifeInsurance a {
	background: url(../images/buttons/lifeInsurance_out.jpg) no-repeat left top;
	padding:.5em 0 0 12px;
	min-width:90px;
}
.wrapper .header .navTop .navTopBottom li.savingsMortgages a {
	background: url(../images/buttons/savings_mortgages_out.jpg) no-repeat left top;
	padding:.5em 0 0 14px;
	min-width:160px;
}
/*------------------------------------- end header  ---------------------------------------------*/

/*------------------------------------- footer ---------------------------------------------*/
.wrapper .footer {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	clear:both;
	padding:1.5em 2em;
	display:inline-block;
}
.wrapper .footer p {
	font-size:1.1em;
	line-height:1.4em;
	margin-bottom:1em;
}
.wrapper .footer ul {
	color:#666;
	font-size:1.1em;
	line-height:1.4em;
	margin-bottom:1em;
}
.wrapper .footer li {
	float:left;
	padding:0 0.7em 0 0em;
	margin-right: 0.6em;
	background:#fff url(../images/vert_stroke02.gif) no-repeat right center;
	white-space:nowrap;
}

.wrapper .footer li.last {
	background-image:none;
}
.wrapper .footer li a {
	color:#000;
	white-space:nowrap;
}
/*------------------------------------- end footer ---------------------------------------------*/

/*------------------------------------- home page ---------------------------------------------*/
.home .strapLine {
	background: #fff url(../images/homepage/homepage_splash.jpg) no-repeat right bottom;
	border-bottom:2px solid #000;
	min-height:156px;
	padding:0 200px 0 1.9em;
	margin: 0;
}
.home .strapLine p {
	font-size:2.5em;
	margin: 0.5em 0 0.5em 0;
}
.home .strapLine a {
	font-size:1.5em;
}
.wrapper .mainContent .homeContent { 
	position:relative;
	clear:both;
}
.wrapper .mainContent .homeContent .rightNavHome {
	width:156px; 
	position:absolute; 
	right:0; 
	top:0;
}
.wrapper .mainContent .homeContent .rightNavHome li {
	background: url(../images/buttons/button01_top.gif) no-repeat left top;	
	padding-top:8px;
	margin-bottom:.3em;
	
}
.wrapper .mainContent .homeContent .rightNavHome li a {
	font-size:1.2em;
	min-height:2.1em;
	display:block;
	color:#fff;
	padding:0 0 .3em 10px;
	background:#757376 url(../images/buttons/button01_main.gif) no-repeat left bottom;
	cursor:pointer;
	
}
.wrapper .mainContent .homeContent .rightNavHome li a span {
	display:block;
	min-height:1.8em;
	padding:0 0 0 30px;
	margin-top: 0;
}
.wrapper .mainContent .homeContent .rightNavHome li.guides a span {
	background: url(../images/buttons/guides.gif) no-repeat left top;
}
.wrapper .mainContent .homeContent .rightNavHome li.calculators a span {
	background: url(../images/buttons/calculators.gif) no-repeat left top;
}
.wrapper .mainContent .homeContent .rightNavHome li.fundPrices a span {
	background: url(../images/buttons/fundPrices.gif) no-repeat left top;
}
.wrapper .mainContent .homeContent .rightNavHome li.emailNewsLetter a span {
	background: url(../images/buttons/emailNewsletter.gif) no-repeat left top;
}
.wrapper .mainContent .homeContent .rightNavHome li.ourAwards a span {
	background: url(../images/buttons/our_awards.gif) no-repeat left top;
}
.wrapper .mainContent .homeContent .rightNavHome li.ourTVadverts a span {
	background: url(../images/buttons/our_TV_adverts.gif) no-repeat left top;
}
.wrapper .mainContent .homeContent .rightNavHome li.londond2012 a span {
	background: url(../images/buttons/london_2012.gif) no-repeat left top;
}
.wrapper .mainContent .homeContent .rightNavHome li.mediaCentre a span {
	background: url(../images/buttons/media_centre.gif) no-repeat left top;
}
.wrapper .mainContent .homeContent { 
	position:relative;
}
.wrapper .mainContent  .homeContent .contentHolder { 
	margin-right:175px;
	margin-bottom:1em;
}
/******** News Ticker *******/
#newsFeed { 
	background-color:#000; 
	color:#fff;
	margin:0 -175px 1em 0;
	padding:.3em;
	min-height:0;
	clear: right;
}
#newsFeed h2 {
	background-color:#000; 
	color:#fff;
	margin:0;
	padding:0 .4em 0 .5em;
	float: left;
	font-size:2em;
}
#newsFeed span { 
	margin:0.1em .4em 0em 0.4em;
	float:right;
}
#newsFeed span img { 
	cursor: pointer;
}
#newsFeed ul {
	margin: 0.2em 0.2em 0em 0;
	background-color: #fff;
	padding:.2em;
	line-height: 1.75em;
	display: block;
	/*height: 1.8em;
	overflow: hidden;*/
}
#newsFeed ul a { font-size:1.2em; color: #000; }
#newsFeed ul a:hover { text-decoration: none; }
#newsFeed ul a.newWindow { background-image: none; }

#newsFeed div.jquery-corner { clear: both; }

/****** End News Ticker *****/
.wrapper .mainContent .homeContent .contentHolder .left {
	float:left;
	width:53%;
	background-color:#fff;
}
.wrapper .mainContent .homeContent .contentHolder .right {	
	float:left;
	width:47%;
	background-color:#fff;
}
.wrapper .mainContent .homeContent .contentHolder h1 {
	font-size:1.5em;
	font-weight:bold;
	margin:.8em 0 1.1em 0;
}
.wrapper .mainContent .homeContent .contentHolder .left .homeLeftUnit {
	padding-right:2em;
	margin-bottom:.7em;
}
.wrapper .mainContent .homeContent .contentHolder .left .homeLeftUnit h2 {
	font-size:1.5em;
	font-weight:normal;
}
.wrapper .mainContent .homeContent .contentHolder .left .homeLeftUnit h2 a {
	background: #fff url(../images/buttons/arrow01.gif) no-repeat left top; 
	display:block;
	min-height:1.4em; 
	padding-left:2.2em;
	font-weight:normal;
}

.wrapper .mainContent .homeContent .contentHolder .left .homeLeftUnit li a {
	font-size:1.2em;
	font-weight:bold;
	display:block;
	text-align:right;
	margin-left:2.7em;
	margin-top:.5em;
	border-bottom:1px solid #d6d6d6;
}
.wrapper .mainContent .homeContent .contentHolder .left .homeLeftUnit p  {
	font-size:1.2em;
	line-height:1.5em;
	margin-left:2.8em;
}
.wrapper .mainContent .homeContent .contentHolder .left .homeLeftUnit p span {
	display:block;
	font-weight:bold;	
	float:right;
}

/*   Grey round-cornered box. Styles specific to homepage   */
.wrapper .mainContent .homeContent .contentHolder .right .roundboxWrapper {
	margin-bottom:1.5em;
	background: #e8e8e8;
}
.wrapper .mainContent .homeContent .contentHolder .right .roundbox {
	padding:.4em 1em;
}
.wrapper .mainContent .homeContent .contentHolder .right .roundbox div {
	min-height:8.8em;
}
.wrapper .mainContent .homeContent .contentHolder .right .roundbox h2 {
	margin-bottom:.3em;
	font-size:1.6em;
	font-weight:bold;
}
.wrapper .mainContent .homeContent .contentHolder .right .roundbox p {
	font-size:1.2em;
	line-height:1.5em
}
.wrapper .mainContent .homeContent .contentHolder .right .roundbox a {
	font-size:1.2em;
	line-height:1.5em;
	font-weight:bold;
	min-height:2em;
	display:block;
	text-align:right;
	padding:0 2em 0 0;
	background: url(../images/buttons/arrow01.gif) no-repeat right top;
}
.wrapper .mainContent .homeContent .contentHolder .right .dialog {
 	background: #e8e8e8 url(../images/homepage/fade02_bg.jpg) repeat-x left bottom;
}
.wrapper .mainContent .homeContent .contentHolder .right .dialog .hd {
	background:transparent url(../images/boxes/advert_TL.gif) no-repeat left top;
}
.wrapper .mainContent .homeContent .contentHolder .right .dialog .hd .c {
	background: url(../images/boxes/advert_TR.gif) no-repeat right 0;
	height:4px; 
}
.wrapper .mainContent .homeContent .contentHolder .right .dialog .bd {
 background:transparent url(ml.gif) repeat-y 0 0;
}

.wrapper .mainContent .homeContent .contentHolder .right .dialog .bd .c .s {
	background:transparent url(../images/boxes/advert_R.gif) repeat-y right top;
}
.wrapper .mainContent .homeContent .contentHolder .right .dialog .ft {
	
	background:transparent url(../images/boxes/advert_BL.gif) no-repeat 0px 0px;
	padding-left:4px;
}
.wrapper .mainContent .homeContent .contentHolder .right .dialog .ft .c {
	height:6px;
	background: url(../images/boxes/advert_BR.gif) no-repeat right bottom;
}

/*------------------------------------- end home page ---------------------------------------------*/


/*------------------------------------- inner page ---------------------------------------------*/
.wrapper .mainContent .innerContent {
	clear:both;
}
.breadCrumbs {
	padding:.8em 1.8em 0 2em;
	min-height:2.1em;
}
.breadCrumbs li {
	display:inline;
	padding-right:1em;
	font-size:1.1em;
}
.breadCrumbs li a {
	background: url(../images/buttons/arrow02.gif) no-repeat right center;	
	padding-right:1.5em;
}

/* Inner pages - left-hand nav */

.wrapper .mainContent .innerContent .imageLeft {
	float: left;
	width: 254px;
	font-size:1.2em;
}
.navLeft {
	float: left;
	width: 156px;
	font-size:1.2em;
}
.navLeft ul {
	margin-left:.5em;
}
.navLeft ul ul,
.navLeft ul.noTopItem { margin-left:0em; }
.navLeft ul ul { margin-top:.3em; }
.navLeft ul.noTopItem { margin-top:0em; margin-bottom: 0.3em;}

.navLeft ul ul ul,
.navLeft ul.noTopItem ul {
	margin-top:.7em;
	margin-bottom:.2em;
}
.navLeft ul ul ul ul,
.navLeft ul.noTopItem ul ul {
	margin-top: 0;
	padding: 0;
}
/* Can be used anywhere we want stuff hidden */
.wrapper .mainContent .hidden {
	display: none;
}
.navLeft li {
	margin-bottom:.5em;
	padding:0 0 .2em 0;
	font-weight:bold;
}

.navLeft li li,
.navLeft ul.noTopItem li {
	padding-top:0.3em;
	border:1px solid #d8d8d8;
	background: url(../images/fade01.gif) repeat-x left bottom;
}
.navLeft li li li,
.navLeft ul.noTopItem li li {
	border:0 none;
	background: url(../images/dash01.gif) no-repeat left 0.75em;
	margin:0 0 0 1em;
	padding:0 .5em 0 0;
	font-weight:normal;
	line-height:1.4em;
}
.navLeft li li li li,
.navLeft ul.noTopItem li li li {
	padding: 0;
	margin:0 0 0 0.75em;
}
.navLeft li a{
	margin-bottom:.5em;
	padding:.3em .7em .2em 1em;
	font-weight:bold;
	border:1px solid #d8d8d8;
	background: url(../images/fade01.gif) repeat-x left bottom;
	display: block;
}
.navLeft li li a,
.navLeft ul.noTopItem li a {
	margin-bottom:0em;
	padding:0 0 .4em 1em;
	border: none;
	background: none;
	display: inline;
}
.navLeft ul li ul li a,
.navLeft ul.noTopItem li a {
	background:transparent url(../images/fade01.gif) repeat-x left bottom;
	display:block;
}
.navLeft ul li ul li ul li a,
.navLeft ul.noTopItem li ul li a {
	background:url(none);
	font-weight:normal;
}

.navLeft li .current {
	color:#000;
	font-weight:bold;
}

/* Customisations for Life Insurance nav - pretends to be top nav */
/*
.navLeft ul.noTopItem li a { display: none; }
.navLeft ul.noTopItem li ul li a { display: block; }
.navLeft ul.noTopItem ul { margin-top: 0; }
.navLeft ul.noTopItem ul ul { margin-top: 0.7em; }
*/
/* Inner pages - middle content */

/* Left Col + Middle + Right Col */
.middle {
	position: relative;
	margin:0 155px 4em 172px;
}

/* Left Col + Middle */
div.wrapper div.mainContent div.twoCol div.middle,
div.wrapper div.mainContent .innerContent div.middletwoCol {
	margin:0 0 4em 172px;
}

/* Middle + Right Col */
div.wrapper div.mainContent div.twoColRight div.middle,
div.wrapper div.mainContent .innerContent div.middletwoColRight {
	margin:0 155px 4em 0px;
}

div.wrapper div.mainContent div.oneCol div.middle,
div.wrapper div.mainContent .innerContent div.middleoneCol {
	margin:0 0 4em 0;
}

.middle h1 {
	border-bottom:1px solid #d6d6d6;
	font-size:1.7em;
	font-weight:bold;
	margin-top: 0;
	margin-bottom: 1em;/*1.4em;*/
}
.middle h2, .navLeft h2, .landingContent h2 {
	font-size:1.5em;
	font-weight:bold;
	line-height:1.5em;
	margin-top: 1em;
	margin-bottom:.4em;
}
.middle address {
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:1.6em;
}
.middle h3 {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom: 0.1em;
	margin-top: 1.2em;
	margin-bottom: 0.4em;
	/* border-bottom: 1px solid #000;*/
	/* Border removed from all subheadings */
}


.middle h4 {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3em;
	margin-top: 0.8em;
	padding-top:0em;
	padding-bottom:.4em;
}
.middle h5 {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3em;
	padding-top:.4em;
	padding-bottom:.4em;
}
.middle p, .navLeft p {
	font-size:1.2em;
	line-height:1.5em;
	margin-top: 0.8em;
	margin-bottom:0.8em;
}

/* Guides Home Page - allow clear in landing boxes to ignore left content: */
.guides .innerContent { position: relative; }
.guides .navLeft { position: absolute; left: 0; }
.guides .navLeft p { font-size: 1em; }
.guides .navLeft h2 { font-size: 1.2em;}

.middle ul {
	margin-top: 0.8em;
	margin-bottom:0.8em;
}
.middle ol {
	margin:0.8em 0 0.8em 2.2em;
	padding:0;
}
.middle ul li {
	list-style: disc;
	list-style: outside;
	padding-left:1em;
	margin-left:2em;
	font-size:1.2em;
	line-height:1.5em;
	padding-bottom:0.7em;
}

.middle ul li {
	list-style-image: url(../images/generic/tick-list.gif);
}

.middle ul.bullet li,
.middle .meetOurBoard ul li,
.middle .calendar ul li {
	list-style-image: url(../images/generic/bullet_list.gif);
}

.middle #checkFundPrices ul li a {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.6em;
	padding-bottom: 0.1em;
}

.middle #checkFundPrices ul li {
	list-style-image:none;
	list-style-type:none;
	padding:10px 0px 0px 0px;
	margin:0px;
}

.middle ol li {
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom: 1.8em;
}

.middle li li {
	font-size: 1em;
}

/* the "Get Adobe Reader" asset classes  */
.getAdobeReader {
	padding:.5em;
	border:1px solid #d7d7d7;
	min-height:3.2em;
	margin-bottom:1.5em;
}
.getAdobeReader img {
	float:left;
}
.getAdobeReader a {
	float:none;
}
.getAdobeReader p {
	margin:0 0 0 8em;
	/*width:22em;*/
	line-height:1.4em;
}
/* PDF Links - list of big and small links */
.pdfLinkSmall {
	background: url(../images/generic/pdf_list.gif) no-repeat left top;
	padding-left: 19px;
}

div.pdfLinkLarge {
	width: 154px;
	padding-top: 34px;
	float: left;
	margin-right: 3em;
	margin-bottom: 1em;
	background: url(../images/generic/pdf_top.gif) no-repeat center top;
}
div.pdfLinkLarge div {
	padding-bottom: 56px;
	background: url(../images/generic/pdf_bottom.gif) no-repeat center bottom;
}

div.pdfLinkLarge div h3,
div.pdfLinkLarge div p {
	border-bottom: none;
	background-image:url(../images/generic/pdf_1px_tile.gif);
	background-repeat:repeat-y;
	padding:0 12px 0 8px;
	margin: 0;
}

div.pdfLinkLarge div h3 *,
div.pdfLinkLarge div p * {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.middle div.pdfLinkLarge div p a,
.middle div.pdfLinkLarge div p a:hover {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-size: 0.9em;
}
/* New window icons - applied by jQuery */
.wrapper .newWindow, .wrapper .newWindowExternal {
	background-repeat: no-repeat; 
	background-position: right 0.25em;
	padding-right: 16px;
	margin-right: 5px;
	display:inline-block;
}
.wrapper .newWindow {
	background-image: url(../images/generic/new_window_grey.gif);
}
.wrapper .newWindowExternal {
	background-image: url(../images/generic/new_window_red.gif);
}

/* Back to top and Next share link styles - not bk/line */
p.backtotop,
p.next,
.buttons {
	font-size: 1.1em;
}

p.next,
.wrapper .mainContent .landingContent p.next {
	/*clear: both; */
	margin: 1em 0 0;
	padding: 0.5em;
	text-align:right;
	background-color:#f9f9f9;
	border-top: 1px solid #cccccc;
}
p.next a, p.next span {
	margin-left: 1em;
}
p.next a.btn_print {
	float: left;
	margin-left: 0;
	margin-right: 1em;
}
a.btn_print img {
	vertical-align: middle;
	margin-right: 1em;
}
p.buttons a {
	margin: 1em;
}

.middle p.backtotop {
	padding: 0;
	margin: 0 0 1em 0;
}

.wrapper .mainContent label {
	display: block;
}

/*------------------------------------- end inner page ---------------------------------------------*/

/*------------------------------------- landing page ---------------------------------------------*/
.wrapper .mainContent .landingContent {
	clear:both;
}

.wrapper .mainContent .landingContent .leftMainContent {
	margin:0 155px 0 1.6em;
	/* max-width:810px; */
}

/****** Landing Page - section title boxes ******/
.wrapper .landingBoxes .box, 
.wrapper .landingBoxes p.more {
	float:left; 
	width:33%;

}

.wrapper .landingBoxes .box50pc {
	float:left; 
	width:47%;
	padding-right:20px;

}
.wrapper .landingBoxes #inner {
	width:100%;	
	margin:0px;
	padding:0px;
	padding-top:1em;
}

.wrapper .landingBoxes .box h3 {
	min-height:1.4em;
	padding-top:0.8em;
}
.wrapper .landingBoxes .box h3,
.wrapper .landingBoxes .doublebox h3 {
	font-size:1.5em;
	font-weight:bold;
	border-bottom: none;
	margin-bottom: 0.4em;
	padding-top:0.8em;
}
.wrapper .landingBoxes .box h3, 
.wrapper .landingBoxes .box p, 
.wrapper .landingBoxes p.more a {
	margin: 0 1.9em 0 0;
}
.wrapper .landingBoxes p.more {
	line-height:1.4em;
	margin: 0;
	padding: 1em 0 2em;
}
.wrapper .landingBoxes p.more a {
	display: block;
	text-align: right;
	border-bottom:1px solid #D4D6D5;
	font-weight:bold;
}

.wrapper .landingBoxes .doublebox {
	float:left; 
	width:66%;
}

/* End of landing boxes */
.wrapper .mainContent .leftMainContent p {
	font-size:1.2em;
	line-height:1.5em;
}

.wrapper .mainContent .landingContent .leftMainContent .landingFootnote p {
	clear:left;
	padding-top:3em;
	margin-bottom:1.5em;
}

.landingColRight {
	float:right;
	width:137px;
}
.landingColRight dl {
	background: #f5f3f4 url(../images/boxes/grey01.jpg) no-repeat left bottom;
	margin-bottom:2em;
}
.landingColRight dl dt {
	background:transparent url(../images/landingBoxR_Top.gif) no-repeat left top;
	padding:.8em .8em .8em .8em;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3em;
}
.landingColRight dl dd {
	padding:0 .8em 0.8em;
	font-size:1.17em;
}
.landingColRight dl dd.iconRow {
	text-align:center;
}
.landingColRight dl dd a {
	display:block;
	margin:0 0 0 .9em;
	background: url(../images/buttons/arrow01.gif) no-repeat right top;
	font-weight:bold;
	min-height:2em;
	padding-right:2em;
}
.landingColRight dl dd ul .secondLink a {
	display:block;
	margin:0;
	background-image: url(none);
	font-weight:normal;
	text-align:right;
	min-height:0;
	padding-right:0;
}
/* Standard strapLine definitions */
.strapLine {
	background: #fff url(../images/scottishwidow_small.gif) no-repeat right bottom;
	border-bottom:2px solid #000;
	margin-right:155px;
	margin-left:1.6em;
	min-height:81px;
	margin-bottom: 1em;
	padding-right: 150px;
	vertical-align: middle;
}

.strapLine h1 {
	font-size:1.9em;
	line-height:1.5em;
	font-weight:bold;
	padding-top:0;
	border-bottom: none;
	margin: 1em 0 0 0;
}

.strapLine p, .strapLine h2 {
	/*width:450px;*/
	font-size:1.7em;
	line-height:1.5em;
	font-weight: normal;
	margin: 0 0 0.5em 0;
	padding: 0;
}

/************* Custom Straplines ***************/
.investments .strapLine { background-image: url(../images/scottishwidow_small.gif); }

/********* THREE LINE STRAPLINES GO HERE *********/
/* 
	if any strapline is tall, then no top margin so
	as not to stretch the strap 
*/
.investments .strapLine h1, 
.pensions .strapLine h1 { 
	margin-top: 0; 
} 

.guides .strapLine h1 {
	margin-top: 20px;
	margin-left:20px;
} 

.guides .strapLine p {
	margin-top: 0;
	margin-left:20px;
} 

.contact_us .strapLine h1 { margin-top: 1.3em; }
.corporate-pensions .strapLine { 
	border-top: 1px solid #fff;
	background-image: url(../images/corporate/John_Taylor.gif); 
	padding-right: 240px;
	min-height: 125px;
}
.corporate-pensions .strapLine h1 { margin-top: 1.3em; }
.corporate-pensions .strapLine h2 { margin-bottom: 0; }

.middle .strapLine {
	margin-left: 0;
	margin-right: 0;
}
/* Specific straplines for inner pages */
/* Note for maintenance: set separate rules for bk image for each section */
#mediacentre.strapLine,
#servingourcustomers.strapLine,
#workwithus.strapLine,
#whoweare.strapLine
	{ height: 88px; background-image: url(../images/scottishwidow_small.gif); }
#mediacentre.strapLine h1,
#servingourcustomers.strapLine h1,
#workwithus.strapLine h1,
#whoweare.strapLine h1
	{ margin-top: 5px; }
	
.corporate-pensions #peterglancey.strapLine { background-image: url(../images/corporate/Peter_Glancey.gif); }
.corporate-pensions #tonybritton.strapLine { background-image: url(../images/corporate/Tony_Britton.gif); }
.corporate-pensions #jimmccaffrey.strapLine { background-image: url(../images/corporate/Jim_McCaffrey.gif); }
.corporate-pensions #annflynn.strapLine { background-image: url(../images/corporate/Ann_Flynn.gif); }

#moneyworks.strapLine
	{ height: 88px; background-image: url(../images/scottishwidow_small.gif); }

#findAdviserGuide.strapLine{ min-height: 69px; background-image: url(../images/guides_calcs/finadviserguideIcon.gif); }
#guideForParents.strapLine{ min-height: 69px; background-image: url(../images/guides_calcs/childrensguideIcon.gif);  }
#ihtGuide.strapLine{ min-height: 69px; background-image: url(../images/guides_calcs/ihtguideIcon.gif); }
#investmentGuide.strapLine{ min-height: 69px; background-image: url(../images/guides_calcs/childrensguideIcon.gif); }
#life_insuranceGuide.strapLine{ min-height: 73px; background-image: url(../images/guides_calcs/protectionguideIcon.gif); }
#pensionGuide.strapLine{ min-height: 69px; background-image: url(../images/guides_calcs/pensionguideIcon.gif); }
#riskGuide.strapLine{ min-height: 69px; background-image: url(../images/guides_calcs/riskguideIcon.gif); }
/* End Inner Straplines */

/*------------------------------------- show/hide sections -------------------------------------------*/

h4.togglenext {

	
	padding-top:10px;
}

.togglenext a {
	padding-left:10px;
	border-left: 3px solid #ccc;
	color: #333;
}
.togglenext a:hover, .togglenext a:hover {
	padding-left:10px;
	border-left: 3px solid #c00;
	text-decoration: none;
}

.togglenext a span.showhide, .togglenext a span.showhide {
	font-weight:normal;
	color: #c00;
}
.middle .redtoggles h4.togglenext {
	border-bottom: 2px solid #bc0631;
}

.redtoggles div {
	padding: 0.4em 1em; 
	background-color: #f8e6ea;
}

.redtoggles div div {
	background-color: transparent;
}

/*---------------------------------- end show/hide sections ------------------------------------------*/

/*---------------------------------------- summary table ---------------------------------------------*/
.wrapper .mainContent .innerContent table.summary {
	border-collapse: separate;
	border-spacing: 1em;
}

.wrapper .mainContent .innerContent table.summary th, 
.wrapper .mainContent .innerContent table.summary td {
	padding: 0.5em 0 0.5em 0.3em;
	font-size: 1.1em;
}

.wrapper .mainContent .innerContent table.summary th {
	border-bottom: 2px solid #000;
	color: #000;
	font-weight: bold;
} 
.wrapper .mainContent .innerContent table.summary td {
	border-bottom: 1px solid #cecece;
	background-color: #f9f9f9;
	color: #333;
	font-weight: normal;
	vertical-align: top;
}
.wrapper .mainContent .innerContent table.summary tr.odd td {
	background-color: #fff;
}

/*-------------------------------------- end summary table -------------------------------------------*/

/*-------------------------------------- about us > public affairs  -------------------------------------------*/

.wrapper .pubAffairsContacts h3,
.wrapper .currentActivities h3 {
	border-bottom:1px solid #d6d6d6;
}
.wrapper .pubAffairsContacts div {
	margin-left:164px;
}
/*
.middle h4 {
	border:0 none;
}
*/
.middle .imageLibrary00 h3 {
	border-bottom:1px solid #d6d6d6;
	margin-bottom:1em;
}
.middle .imageLibrary01 {
	display: block;
	width: 100%;
}

.middle .imageLibrary01 div {
	float:left;
	width:115px;
	padding:0 35px 0 0 ;
	min-height:275px;
}
.middle .imageLibrary01 div.short {
	min-height:200px;
}
.middle .imageLibrary01 div p {
	line-height:1.3em;
}
.middle .imageLibrary01 div a img {
	margin-bottom:.6em;
	display:block;
}
.middle .imageLibrary01 h3 {
	clear:both;
}
.middle .imageLibrary02 div {
	float:left;
	width:140px;
	padding:0 20px 0 0 ;
}
.middle .imageLibrary02 div a img {
	margin-bottom:.6em;
	display:block;
}
/*--------------------- for layouts with image on left and copy to the right --------------------------*/
.middle .meetOurBoard div.ourBoard {
	margin-left:150px;
	margin-bottom:2.5em;
}
.middle .meetOurBoard img {
	float:left;
}
.middle .meetOurBoard h3 {
	margin-bottom:1em;
}

/*********************************** about us > calendar *******************/
.calendar {
 	float:right; 
 	padding: 0 0 1em 1em;
 	border-bottom:1px;
 	min-width: 122px;
 	max-width: 200px;
 	margin-left: 10px;
}
/*********************************** end calendar **************************/

.middle .spokesPeople dl {
	margin:0 0 1em 1em;
	font-size:1.2em;
}
.middle .spokesPeople dl {
	margin:0 0 1em 1em;
	font-size:1.2em;
}
.middle .spokesPeople dt {
	padding-bottom:.2em;
	font-weight:bold;
}
.middle .spokesPeople dd {
	padding-bottom:1em;
}
.middle .spokesPeople h2 {
	border-bottom:1px solid #d6d6d6;
}

/* rss feed class */
.wrapper .mainContent .rss {
	background: url(../images/rss.gif) no-repeat left center;
	min-height:12px;
	padding-left:15px;
	display:inline-block;
}
/* life insurance > stakeholder > FAQs */
.faqBox {
	margin-left:205px;	
}
/* special offer class. pensions > index.html */
.specialOffer {
	border:3px solid #ccc; 
	float:right; 
	padding:.25em;
	margin-top: 0.5em;
	margin-bottom: 0.5em; 
	font-weight:bold;
	font-size:1.2em;
}

/* guides and calcs > landing pages */
.calcs .strapLine,
.guides .strapLine {
	margin-left: 0px;
	margin-right: 0px;
}

.calcs .strapLine { min-height: 99px; background-image: url(../images/guides_calcs/calcIcon.gif); }
.guides .strapLine {
	background-image: url(../images/guides_calcs/guidesIcon2.gif);
}

.calcs .wrapper .landingBoxes .box h3,
.guides .wrapper .landingBoxes .box h3 {
	background-position: 0.8em left;
	background-repeat: no-repeat;
}

.calcs .wrapper .landingBoxes .box h3 {
	background-image: url(../images/guides_and_tools/calc_icon.gif);
	padding-left: 34px;
}

.guides .wrapper .landingBoxes .box h3 {
	background-image: url(../images/guides_and_tools/tools_icon.gif);
	padding-left: 38px;
}
.guides .wrapper .landingBoxes .box h3.children {
	background-image: url(../images/guides_calcs/smallchildrensguideIcon.gif);
}
.guides .wrapper .landingBoxes .box h3.investments {
	background-image: url(../images/guides_calcs/smallinvestmentguideIcon.gif);
}
.guides .wrapper .landingBoxes .box h3.risk {
	background-image: url(../images/guides_calcs/smallriskguideIcon.gif);
}
.guides .wrapper .landingBoxes .box h3.iht {
	background-image: url(../images/guides_calcs/smallihtguideIcon.gif);
}
.guides .wrapper .landingBoxes .box h3.life_insurance {
	background-image: url(../images/guides_calcs/smallprotectionguideIcon.gif);
}
.guides .wrapper .landingBoxes .box h3.advisers {
	background-image: url(../images/guides_calcs/smallfinadviserguideIcon.gif);
}
.guides .wrapper .landingBoxes .box h3.pensions {
	background-image: url(../images/guides_calcs/smallpensionguideIcon.gif);
}
.guides .wrapper .landingBoxes .box h3.littlebook {
	background-image: url(../images/guides_calcs/smalllittlebookguideIcon.gif);
}

/* end g and c landing pages */

.forumContainer div {
	border-bottom:1px solid #999;
	padding:1em 0;
}

/* Rounded Grey Box as per contact us */
.middle div.greyBox {
	background-color: #666;
	color: #fff;
}
.middle div.lightGreyBox {
	background-color: #ccc;
}

.middle div.greyBox,
.middle div.lightGreyBox {
	/*padding-left: 1%;
	padding-right: 1%;*/
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.middle div.greyBox p,
.middle div.greyBox a { color: #fff; }

.middle div.greyBox p,
.middle div.lightGreyBox p { 
	margin-top: 0.8em;
	margin-bottom: 0.5em;
	padding-left: 1%;
	padding-right: 1%;
}

.middle div.greyBox h2,
.middle div.lightGreyBox h2 { 
	padding-left: 1%;
	padding-right: 1%;
}

.middle div.greyBox a,
.middle div.lightGreyBox a { text-decoration: underline; }

div.colContainer {
	display: block;
	width: 100%; 
}

.middle .right {
	text-align: right;
}

.leftCol {

}
.leftCol {
	float: left;
	width: 42%;
	padding-left: 20px;
	padding-right: 1%;
}

.rightCol {
	margin-left: 49%;
	width: 42%;
	padding-left: 5%;
	padding-right: 1%;
}

/*** End Grey Box ***/

/* Awards page */
.middle .awards h3 { }
.middle .awards img { float: left; }
.middle .awards p { margin-left: 125px; margin-bottom: 100px; font-weight: normal; }


/* Jargon translator */
.middle a.glossary,
.middletwoCol a.glossary, 
 a.glossary {
	text-decoration: none;
	color: #333 !important;
	cursor: help;
	border-bottom: 3px double silver;
}

a.glossary:hover {
	text-decoration: none !important;
	color: #333 !important;
}

.glossarydefs .dlTitle {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.5em;
	padding-bottom: 0.1em;
	margin-top: 0.8em;
	margin-bottom: 0.4em;
	border-bottom: 1px solid #000; /*SF-1px adjustment*/
	
	clear: left;
}
.glossarydefs .middle dl {

}
.glossarydefs .middle dt {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	/*margin-top: 0.8em;*/
	padding-top:0em;
	padding-bottom:.4em;
	
	clear: left;
	float: left;
	width: 12em;
}
.glossarydefs .middle dt a {
	color: #000;
}
.glossarydefs .middle dd {
	font-size:1.2em;
	line-height:1.4em;
	margin-top: 0.8em;
	margin-bottom:0.8em;
	margin-left: 15em;
}

/* Tooltip CSS copied from FT */
.glossaryPopup {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	position: absolute;
	width: 300px;
	display: none;
	padding: 3px;
	border: 1px solid #ddd;
	background: #E8E8E8 url(../images/guides_calcs/backingTopGrad.gif) no-repeat 0 0;
	font-size: 11px;
}

.glossaryPopup p {
	margin: 8px 6px;
}

.glossaryPopup h2 { 
	font-size: 12px;
	line-height: 1;
	color: black;
	padding: 5px;
	background-color: #e8e8e8;
}

.glossaryPopup .close {
	color: #f00;
	float: right;
	font-weight: bold;
	cursor: pointer;
	margin: 5px 5px 0px 0px;
}
/* end popup CSS */

img.floatLeft,
table.floatLeft {
	float: left;
	margin-right: 2em;
	margin-bottom: 2em;
}

.centerCalc {
	text-align: center;
	padding-left: 20px;
}
.centerCalc>* {
	text-align: left;
}
/* tag cloud styles */
.tag-cloud{width:137px;}
.smallest{font-size: 8px;color:#999999 !important}
.small{font-size: 10px;color:#666666 !important}
.medium{font-size: 12px;color:#333333 !important}
.large{font-size: 14px;color:#000000 !important}
.largest{font-size: 16px;color:#cf002d !important}
/* end tag cloud styles */
