/* New colours
	Red: #c0161c
	Menu Grey: #939598
	
	blue table header: #27425c
	text grey: #6d6e72

	Background general grey: e0e1e3
	Background dark grey: cacdd0
	Background light grey: f4f5f6
	Background darker grey: b5b8bd
*/

body
{
	font: 13px/16px Arial, Helvetica, sans-serif;
	color: Black;
	background-color: #e0e1e3;
}

h1, h2, h3, h4
{
	font-family: Arial, Helvetica, sans-serif;
}
h3
{
	font-size: 16pt;
	font-weight: normal;
	margin-bottom: 5px;
}
h4
{
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 5px;
}
a
{
	outline: black solid 0px;
}
/** ------ #CONTENT DEFINITIONS ------ **/
.tick
{
}
#content ul, .tick
{
	background-repeat: no-repeat;
	list-style-image: url(images/bullet.gif);
	margin: 0 0 0 30px;
}
#content ul li
{
	margin: 10px;
}
#content ul.no-image
{
	list-style-image: none;
	list-style-type: none;
}
#content ul.no-image li
{
	background-color: #eff0f1;
	padding: 7px;
	padding-left: 20px;
}
#content .tick
{
	list-style-image: url(images/bullet_tick.gif);
}
#content
{
	background-color: #ffffff;
	padding: 0 0 5px 0px;
	overflow: visible;
	width: 100%;
	min-height: 397px;
	height: 397px;
}
#content .center-img
{
	padding: 10px 5px 0px 16px;
	margin: 0 0 0 0px;
}
#content .center-img img
{
	padding-left: 25%;
}

html > body #content
{
	height: auto;
}

/** ------ #CONTENT-NO-SIDE DEFINITIONS ------ **/

#content-no-side
{
	background-color: #ffffff;
	padding-top: 0px;
	padding-bottom: 5px;
	text-align: justify;
	overflow: visible;
	width: 699px;
	min-height: 631px;
	height: 715px;
}
html > body #content-no-side
{
	height: auto;
}



p.breakhere
{
	page-break-before: always;
	float: left;
}
table.data-detail
{
	border-collapse: collapse;
	margin: 2px;
	width: 100%;
}
table.data-detail td
{
	border-bottom: solid 1px #eff0f1;
	padding: 0;
	margin: 0;
}
table.data-detail th
{
	border-bottom: solid 1px #e0e1e3;
	padding: 0;
	margin: 0;
}

.data-section
{
	float: left;
	margin: 4px;
	width: 98%;
}
.data-detail img
{
	float: right;
}
table.data-detail img
{
	float: none;
	padding-left: 30px;
	padding-right: 30px;
}
html > body .data-section img
{
	margin-top: 0;
}
.title
{
	border-left: solid 8px #3126B7;
	color: #3126B7;
	font-weight: bold;
	padding: 1px;
	padding-left: 20px;
	width: 100%;
}
.text
{
	clear: right;
	margin: 2px;
	padding: 2px;
	overflow: auto;
	height: 50px;
}

.button
{
	color: #fff;
	background-color: #939598;
	font-weight: bold;
	padding: 2px 5px;
	cursor: pointer;
	width: auto;
	overflow: visible;
}
.button:hover
{
	color: #fff;
	background-color: #c0161c;
	cursor: pointer;
}

.button-bonw
{
	padding: 1px 12px;
	color: #000;
	background-color: #fff;
	text-align: center;
	cursor: pointer;
}
.button-bonw:hover
{
	padding: 1px 12px;
	color: #fff;
	background-color: #666;
	cursor: pointer;
}
.button-bonw-disabled
{
	padding: 1px 12px;
	color: #888;
	background-color: #eee;
	text-align: center;
}

input.button
{
	border: none;
	padding: 0px 12px;
	cursor: pointer;
}

div.row .button
{
	width: auto;
	text-align: center;
}
div, span
{
	/*border: solid 1px black;*/
}
.inline-image
{
	padding: 3px 5px 0 0;
}
.header-image
{
	border: none;
	padding: 0 5px 0 0;
	margin: 0 0 0 0;
	vertical-align: middle;
}
thead, #headerRow2
{
	background-color: #27425c;
	color: #fff;
}
th
{
	text-align: center;
}
td
{
	text-align: left;
}


/*
	LINKS:: SECTION FOR SETTING LINK COLOURS IN RESPECTIVE SECTIONS
*/
#footer span a
{
	color: #fff;
	font-weight: normal;
}
.withRedBack a, .blocksBack a, .withBlueBack a
{
	color: #fff;
}
a
{
	font-weight: bold;
	text-decoration: none;
	color: #c0161c; /*RED*/
}
.withHomeBlue h3 a
{
	color: #fff;
}
a:hover, .withRedBack a:hover, #footer span a:hover, .button:hover, #docsTable a, .marketingDocsTable a
{
	color: #27425c; /*BLUE*/
}
#docsTable a, .marketingDocsTable a
{
	font-weight: bold;
}
#docsTable a:hover, .marketingDocsTable a:hover, .withRedBack .button:hover
{
	color: #c0161c; /*RED*/
	background-color: Transparent;
}

.withRedBack a:hover, .withBlueBack a:hover
{
	color: #939598; /*GREY*/
}
.button:hover, .withRedBack .button:hover
{
	background-color: #fff;
	cursor: pointer;
}
fieldset span
{
	text-align: left;
}
fieldset
{
	border: none;
	margin: 5px 0 25px 0;
	padding-right: 5px;
	padding-left: -1px;
	padding-bottom: 10px;
	padding-top: 5px;
	width: 510px;
	clear: both;
}
fieldset div
{
	padding-left: 0;
}
#mutualGroupList fieldset
{
	margin: 5px 0 5px 0;
	padding-left: 5px;
}
#mutualGroupList legend
{
	display: inline;
}
legend
{
	/*	border: solid 1px #bebec7; 	margin-left: -7px; 	font-weight:bold; 	padding: 0 5px 0 5px; */
	display: none;
}
html > body legend
{
	margin-left: -1px;
}
legend span
{
}
#header
{
	background-position: left;
	background-image: url(images/header-logo.png);
	background-color: #fff;
	background-repeat: no-repeat;
	color: #6d6e72;
	border-top: solid 0px #50504E;
	width: 100%;
	height: 92px;
}
#homeLink
{
	position: absolute;
	width: 237px;
	height: 57px;
	margin-left: 30px;
	margin-top: 19px;
}
#outer-container
{
	width: 100%;
}
html > body #outer-container
{
	background-position: 100.6% 0;
}
#container-left
{
	position: relative;
	margin: 0 auto; /*	 	padding-left: 5px; 	background-image: url(images/page_back_left.gif); 	background-repeat: repeat-y; */
}
#container
{
	background-color: #fff;
	margin: 0 auto; /*	width:850px;*/
	width: 65.4em;
	margin-top: 2px; /*border: solid 1px red;*/
	position: relative;
}
.screen_high #container
{
	width: 78em;
}
.screen_wide #container
{
	width: 95em;
}

/* LOGIN SECTION  - START */
/*
#loginSection {float: right;}
#LoginOuter,  #RegisterOuter, #LogoutOuter {background-color: #50504E; 
	background-image: url(images/chevron_right.gif); background-position: right center;	background-repeat: no-repeat; padding-right: 22px;}
#Login, #Register, #Logout {background-image: url(images/chevron_left.gif); background-position: left center; background-repeat: no-repeat; 
	text-align: center;	padding-left: 22px;}
#Login a, #Register a, #Logout a{color: white;padding: 10px;}
#Login a:hover, #Register a:hover, #Logout a:hover{color: #BBB;text-decoration: none;}
*/
/* MAIN CONTENT STYLES - START*/
.fundDocs, .fundDocsAlternate
{
	background-color: #eff0f1;
}
.fundDocsAlternate
{
	background-color: Transparent;
}
.docResults
{
	padding: 0px 5px 0px 0px;
	margin: 0 0 0 0px;
	background-color: white;
}

.item, .withLogo, .withLogoData
{
	background-color: #fff;
	padding: 0 30px;
	margin: 0;
}
.item
{
	margin-top: 10px;
}
.item h3
{
	font-size: 1.3em;
}
.withLogo
{
	padding: 10px 30px 0 30px;
}
.withLogo h3 span, .withLogoData h3 span
{
	margin-top: 0;
	padding: 0 0 5px 0;
}
.withLogo h3
{
	padding-bottom: 10px;
}
.withLogoData h3
{
	padding-bottom: 20px;
}
.content-body
{
	padding: 0;
	margin: 0;
}
.withLogoData fieldset, .withLogoData fieldset legend
{
	background: #eff0f1;
}
#showData
{
	background: #E4E0C5;
	border: solid 1px #50504E;
}

/* MAIN CONTENT STYLES - END*/

#section-one
{
	background-color: #FFF;
	width: 100%;
	margin-bottom: -1px;
}
#sideBar, #subMenu
{
	width: 100%;
	display: block;
	font-size: 0.9em;
}
#subMenu
{
	clear: both;
	background-color: #c0161c;
	padding: 2px 0;
}
#subMenu ul
{
	height: 34px;
}
#sideBar ul, #subMenu ul
{
	list-style: none;
	font-weight: normal;
}
#sideBar ul li, #subMenu ul li
{
	float: left;
	width: 200px;
	text-align: center;
}
#sideBar ul li a, #subMenu ul li a
{
	display: block;
	padding: 8px 0;
	color: #fff;
	background-color: #939598;
	margin: 1px;
}
#section-one #sideBar ul li a
{
	border-bottom: solid 2px;
}
#sideBar ul li a.current, #subMenu ul li a.current
{
	color: #fff;
	background-color: #c0161c;
}
#sideBar ul li a:hover, #subMenu ul li a:hover
{
	background-color: #c0161c;
	color: #fff;
	text-decoration: none;
}
#sideBar ul li a.current:hover
{
}

/* RIGHT NAVIGATIOM - END*/

/* FOOTER - START */
#queries
{
	padding: 2px 0 6px 0;
	color: #6d6e72;
	background-color: #fff;
	font-size: 1.1em;
	font-weight: normal;
}
#footer
{
	background-color: #939598;
	color: #fff;
	margin-left: 0;
	margin-top: 1px;
	font-size: 0.9em;
	text-align: right;
	left: 0px;
	vertical-align: bottom;
	width: 100%;
	padding: 0 0 3px 0;
}
.nolink:hover
{
	text-decoration: none;
}
#footer
{
	text-align: center;
}
#footer #telephone, #footer #email, #footer #disclaimer, #footer #terms, #footer #privacy, #footer #contact, #footer #aboutus
{
	padding-right: 20px;
}

#tabbingScope
{
	width: 100%;
}
.docsTable, .marketingDocsTable, .complianceDocs
{
	clear: both;
	font-size: 0.85em;
	padding: 0;
	margin: 0;
	width: 100%;
	margin: 0 0;
	text-align: center;
}
.docsTable tr, .marketingDocsTable tr
{
	height: 20px;
}
.docsTable thead, .marketingDocsTable thead, .complianceDocs thead, #headerRow2
{
	font-size: 0.9em;
	vertical-align: bottom;
}
.docsTable .linkImg
{
	padding-left: 35%;
}
.docsTable td.sandp img.linkImg, .docsTable td.reportsAndAccounts img.linkImg, .docsTable td.simplifiedProspectus img.linkImg, .docsTable td.adviserFactsheet img.linkImg, .docsTable td.privateInvestorFactsheet img.linkImg, .docsTable td.performanceIcons img.linkImg
{
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	display: block;
	text-align: center;
}

.docsTable .linkImg2
{
	padding-left: 9%;
}
.docsTable .linkImgVideo
{
	padding-left: 20%;
}
.docsTable .linkImgPensions
{
	padding-left: 45%;
}
.docsTable .pensionsAbiSector
{
	width: 200px;
}
.docsTable .pensionsFactsheet
{
	border-right: solid 1px #ffffff;
	width: 90px;
}
.docsTable #pensionsUnderlyingRow, .docsTable #pensionsUnderlyingRow th
{
	height: 16px;
}
.docsTable .pensionsUnderlying, .docsTable .pensionsUnderlyingHeader
{
	background-color: #c0161c;
	width: 70px;
}
.docsTable .pensionsUnderlyingHeader
{
	border-bottom: solid 1px #ffffff;
	width: 200px;
}
.docsTable .pensionsFactsheetHeader
{
	border-bottom: solid 1px #ffffff;
}

/*.complianceDocs {font-size: 0.8em;padding: 0;margin: 0;margin-top: 10px;}
.complianceDocs td{padding: 0 0 0 0;}

.complianceDocs td.cLarge{width:300px;}
.complianceDocs td.cMedium{width:120px;}
.complianceDocs th.cLarge{width:200px;}
.complianceDocs th.cMedium{width:100px;}
.complianceDocs td.centre {text-align:center;}
*/
.complianceDocs
{
	margin: 10px 0;
}
.complianceDocs td
{
	text-align: center;
}
.fund-name, .complianceDocs td.fund-name
{
	text-align: left;
}
.fund-name
{
	width: 60%;
}
.complianceDocs th.fund-name
{
	width: 50%;
}
.complianceDocs th, .docsTable th, .marketingDocsTable th
{
	border-right: solid 1px #fff;
	color: #fff;
	font-size: 1.1em;
	height: 45px;
	padding: 5px 3px;
	text-align: center;
	vertical-align: bottom;
}
.docsTable th
{
	padding: 5px 0px;
}
#docsTable th a
{
	color: #fff;
}

#docsTable th a:hover
{
	color: #ddd;
}
.marketingDocsTable th
{
	height: 30px;
	text-align: left;
}

.table-heading h3
{
	padding-top: 35px;
	padding-bottom: 8px;
}
.table-heading img
{
	float: left;
	margin: 13px 5px 0 0;
}
.chart
{
	border: solid 2px #e0e1e3;
}
.boxed
{
	background-color: #eff0f1;
	border: solid 2px #B87B27;
	float: right;
	font-weight: bold;
	padding: 0;
	text-align: left;
	width: 250px;
}
.floatleft textarea, .floatright textarea
{
	width: 250px;
	height: 120px;
}
.floatleft, .floatright
{
	padding: 10px;
}
.floatleft
{
	float: left;
}
.floatright
{
	float: right;
}

/* TOP NAV
------------------------------------------------------------------------------- */

#top-nav
{
	float: left;
	width: 12em;
	margin-top: 1px;
	padding: 0;
	text-align: left;
}

#top-nav ul
{
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style-type: none;
	list-style-image: none;
}

#top-nav ul li
{
	background-color: #939598;
	padding-left: 1ex;
	padding-right: 1ex;
	padding-top: 1ex;
	padding-bottom: 0px;
	font-weight: bold;
	margin: 1px;
	vertical-align: sub;
	color: #c0161c;
	height: 1.8em;
	text-decoration: none;
}

#top-nav ul li a
{
}

#top-nav ul li a:hover
{
	text-decoration: none;
}

#top-nav li.current
{
	border: none;
	background-color: #fff;
	color: #6d6e72;
}

/* --- Additions --- */


.submitButton
{
	background: url(images/tab-bg.gif) #fff repeat-x 50% bottom;
	border: #ccc 1px solid;
	font-weight: bold;
	color: #c0161c;
	padding: 2px 10px 2px 10px;
	height: 1.7em;
}

.submitHover
{
	background: url(images/tab-bg-hover.gif) #fff repeat-x 50% bottom;
	border: #ccc 1px solid;
	font-weight: bold;
	color: #c0161c;
	padding: 2px 10px 2px 10px;
	height: 1.7em;
}



/** -----------------------------**/
/** -- FUND CENTRAL TABS START --**/
#fundCentralHeader
{
	width: 100%;
	border-collapse: collapse;
}
#fundCentralHeader td
{
	padding: 0;
}
#fundCentralTabs
{
	margin-top: 3px;
}
#fundCentralTabs, #fundCentralPaging, #fundCentralPagingWide, #fundCentralPagingBottom, #fundCentralPagingBottomWide
{
	font-weight: bold;
	font-size: 0.9em;
}
#fundCentralPaging, #fundCentralPagingWide, #fundCentralPagingBottom, #fundCentralPagingBottomWide
{
	float: left;
}
#fundCentralPagingWide, #fundCentralPagingBottomWide
{
	width: 100%;
	font-weight: normal;
	font-size: 0.8em;
}
#fundCentralPagingBottom, #fundCentralPagingBottomWide
{
	width: 100%;
	min-height: 35px;
	border-top: solid 20px #27425c;
	margin-bottom: 20px;
}
#fundCentralPaging div, #fundCentralPagingWide div, #fundCentralPagingBottom div
{
	float: left;
	padding-right: 1px;
}
#fundCentralTabs ul, #fundCentralPaging ul, #fundCentralPagingWide ul, #fundCentralPagingBottom ul, #fundCentralPagingBottomWide ul
{
	padding: 0;
	list-style: none;
	margin: 0;
}
#fundCentralPagingWide ul
{
	margin-bottom: 0px;
	width: 100%;
	padding: 0;
}
#fundCentralPaging ul, #fundCentralPagingWide ul, #fundCentralPagingBottom ul, #fundCentralPagingBottomWide ul
{
	float: left;
}
#fundCentralTabs ul
{
	float: right;
}
#fundCentralTabs ul li, #fundCentralPaging ul li, #fundCentralPagingWide ul li, #fundCentralPagingBottom ul li, #fundCentralPagingBottomWide ul li
{
	border: solid 1px #fff;
	background-repeat: no-repeat;
	float: left;
	margin: 0;
	text-align: center;
}
#fundCentralPaging ul li a, #fundCentralPagingWide ul li a, #fundCentralPagingBottom ul li a, #fundCentralPagingBottomWide ul li a
{
	padding: 5px 7px;
	display: block;
	min-width: 12px;
}
#fundCentralTabs ul li a
{
	display: block;
	padding: 8px 16px;
	width: 75px;
}
.fundTab a
{
	color: #6d6e72;
	background-color: #e0e1e3;
}
.ActiveTab a
{
	color: #fff;
	background-color: #27425c;
	text-decoration: none;
}
.fundTab a:hover
{
	color: #fff;
	background-color: #27425c;
}
#fundCentralPaging .prevNext a, #fundCentralPagingWide .prevNext a, #fundCentralPagingBottom .prevNext a, #fundCentralPagingBottomWide .prevNext a
{
	padding: 1px 6px;
}
#fundCentralPaging .prevNext, #fundCentralPagingWide .prevNext
{
	margin-top: 8px;
}
#fundCentralPagingBottom .prevNext, #fundCentralPagingBottomWide .prevNext
{
	margin-bottom: 8px;
}
#fundCentralPaging .prevNext, #fundCentralPagingBottom .prevNext
{
	font-size: 8.25pt;
}
/** -- FUND CENTRAL TABS END --**/
/** -----------------------------**/
/** -- List TABS begin --**/
#listTabs
{
	font-weight: bold;
	font-size: 8pt;
	background-color: #c0161c;
	height: 37px;
	margin-bottom: 2px;
	padding: 2px 9px 0 9px;
}
#listTabs ul
{
	margin: 0 0 1px 0;
	list-style: none;
	float: left;
	padding: 0;
	position: absolute;
}
#listTabs ul li
{
	background-repeat: no-repeat;
	display: inline;
	padding: 0;
	display: block;
	float: left;
	margin: 2px;
}
#listTabs ul li a
{
	color: #fff;
	background-color: #c0161c;
	text-decoration: none;
	padding: 8px 16px;
	float: left;
	text-align: center;
	margin: 2px 2px 0 2px;
}

#listTabs ul li a:hover, #listTabs .CurrentTab
{
	color: #fff;
	background-color: #27425c;
	text-decoration: none;
	height: 17px;
	border-left: solid 2px #ffffff;
	border-top: solid 2px #ffffff;
	border-right: solid 2px #ffffff;
	margin: 0;
	padding: 8px 16px;
	float: left;
}

#listTabs .CurrentTab, #listTabs .CurrentTab:hover
{
	font-size: 10pt;
	height: 19px;
}
/** -- LIST TABS END --**/
/** -----------------------------**/

/*** --- RIGHT DIV --- ***/

/*** --- SECTION COLOURINGS --- ***/

#top-nav ul.section
{
	padding-bottom: 5px;
	font-size: 0.9em;
}

#top-nav ul li
{
	color: #fff;
	cursor: pointer;
}
#top-nav ul li:hover, #top-nav ul li a:hover
{
	background-color: #fff;
	color: #6d6e72;
	cursor: pointer;
}

#top-nav ul li.current
{
	border: none;
	background-color: #27425c;
	background-image: none;
	color: #FFF;
}

.sortIcon
{
	margin-left: 3px;
}

a.docTitle:link
{
}
a.docTitle:hover
{
}

#firstViewsCurrentTitle
{
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.2em;
}
#firstViewsFilter
{
	clear: both;
	height: 5.5em;
	padding-top: 10px;
}

#new-service
{
	font-size: 1.3em;
	font-weight: bold;
	position: relative;
	left: -70px;
	top: -30px;
	background-color: #870c7c;
	color: #ffffff;
	width: 47px;
	padding: 2px 0 2px 0;
}

.borderRight
{
	border-right: solid 1px #999999;
	margin-right: 23px;
	padding-right: 28px;
}
html > body .borderRight
{
	margin-right: 23px;
	padding-right: 42px;
}

.boxbody p
{
	margin: 0;
	padding: 0;
}
.sidebox img
{
	border: solid 1px #8e98a4;
	border-bottom: solid 3px #8e98a4;
	border-right: solid 3px #8e98a4;
	float: left;
	margin-right: 10px;
	margin-right: 10px;
}

.clear
{
	clear: both;
}
/* Styles for home page boxes - END */

#welcomeBack
{
	padding-top: 5px;
	padding-right: 10px;
}
.offStar
{
	background-image: url(../../fl.co.uk/images/greyStar.gif);
	background-repeat: no-repeat;
	display: inline;
}
.onStar
{
	background-image: url(../../fl.co.uk/images/redStar.gif);
	background-repeat: no-repeat;
	display: inline;
}
.hoverStar
{
	background-image: url(../../fl.co.uk/images/blackStar.gif);
	background-repeat: no-repeat;
	display: inline;
}
.hoverOnStar
{
	background-image: url(../../fl.co.uk/images/redStarHover.gif);
	background-repeat: no-repeat;
	display: inline;
}
.noFaves
{
	clear: both;
	margin-bottom: 10px;
	margin-top: 30px;
	padding: 8px;
	border-top: solid 1px #DDD;
}
.noFaves h3
{
	font-weight: bold;
}
div.finex_disclaimer
{
	border-top: solid 1px #DDD;
	text-align: center;
	font-size: 8pt;
	padding: 4px;
}
#logo-background
{
	background-color: #ffffff;
	height: 47px;
	text-align: center;
	width: 258px;
}
#logo-background img
{
}

.fundcentralgroups
{
	width: 235px;
}
.fundcentralgroups optgroup option
{
	margin-left: 20px;
}

.fundcentralgroups:disabled
{
	color: #DDDDDD;
}

.radiobtn_central
{
	padding: 4px;
}

.cell_paging
{
	text-align: center;
	font-size: 10pt;
}
.cell_paging a
{
	font-size: 10pt;
}


.groupListFieldSet
{
	border: none;
	margin: 0;
	text-align: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 5px;
}
#mutualGroupList .groupListFieldSet
{
	border: solid 1px white;
}
.groupListFieldSet .button
{
	margin-left: 30px;
	border: none;
}

.groupListFieldSet .textbox
{
	width: 200px;
}
span.label-over
{
	position: relative;
	display: inline-block;
}
label.over-apply
{
	color: #999;
	position: absolute;
	top: 2px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	left: -10000;
}
.groupListFieldSet div
{
	margin-bottom: 8px;
}
.docsTable a span
{
	font-weight: normal;
}

#series-names
{
	width: 819px;
	margin: 0 0 0 16px;
	background-color: #c0161c;
	padding: 2px 4px 2px 4px;
	font-weight: normal;
}
#series-names a
{
	color: #FFF;
	font-weight: normal;
}
#series-names
{
	color: #FFF;
	font-weight: bold;
}
#series-names span.selected
{
	color: #000;
	font-weight: bold;
	background-color: #e0e1e3;
	padding: 0 3px 0 3px;
}

.groupButton
{
	margin-left: 15px;
}

#loginOut
{
	clear: both;
	padding-right: 2px;
}
.advert
{
	float: right;
	margin-bottom: 7px;
}

.withRedBack
{
	background-color: #c0161c;
	color: #fff;
	margin: 0;
	padding: 10px 10px 2px 30px;
}
.blocksBack h3
{
	padding-left: 0;
}
.blocksBack
{
	background-color: #c0161c;
	color: #fff;
	padding: 10px 435px 10px 30px;
	background-image: url(images/blocks.jpg);
	background-position: right -1px;
	background-repeat: no-repeat;
	height: 260px;
	position: relative;
}
.blocksBack h3
{
	width: 90%;
}
.blocksBack .button
{
	position: absolute;
	right: 435px;
	bottom: 13px;
	white-space: nowrap;
}
.blocksBack #register
{
	margin-top: 25px;
}
.withRedBack h3
{
	padding-bottom: 5px;
	padding-top: 5px;
}
.withRedBack p
{
	padding: 5px 0;
}
.blocksBack p
{
	padding: 4px 0;
}
.withHomeBlue
{
	color: #fff;
	float: left;
	margin-top: 1px;
	width: 33.33%;
}
.withHomeBlue .button
{
	position: absolute;
	right: 10px;
	bottom: 13px;
}
#content .left, #sideBar ul li.left a, #subMenu ul li.left, #content .left h3, #content .left .content-body
{
	margin-left: 0;
}
#content .right, #sideBar ul li.right a, #subMenu ul li.right, #content .right h3, #content .right .content-body
{
	margin-right: 0;
}
#content .right, #sideBar ul li.right, #subMenu ul li.right
{
	margin-right: -2px;
}
.withHomeRed .content-body
{
	padding: 0;
}

.withHomeBlue .content-body
{
	background-color: #27425c;
	display: block;
	padding: 15px 30px 15px 30px;
	margin: 0 1px 0 0;
	height: 115px;
	position: relative;
}
.withHomeBlue h3
{
	background-color: #939598;
	font-weight: bold;
	border-bottom: solid 1px #fff;
	font-size: 1.3em;
	margin: 0 1px 0 0;
	padding: 5px 0 5px 30px;
}

form
{
}
.fundNameColumn
{
	width: 44%;
}
.adobeLink
{
	clear: both;
	float: left;
}
.finEx
{
	float: right;
	vertical-align: top;
	font-size: 8pt;
}
.finEx div
{
	float: left;
	padding-top: 18px;
	padding-right: 3px;
}
.goLink
{
	float: right;
}
.goLink .button
{
	margin: 0;
}
.institutionalUnits
{
	float: left;
	white-space: nowrap;
	padding-top: 2px;
}
#pubDateFilter
{
	float: left;
	margin-top: 8px;
	width: 35%;
}
#filterBySource
{
	float: left;
	margin-top: 8px;
	width: 30%;
}
#firstViews #sideBar ul
{
	clear: both;
}
#firstViews #sideBar li
{
	border-right: solid 1px #c0161c;
	font-weight: bold;
	margin: 0 0 2px 0;
}
#firstViews #sideBar li:hover, #firstViews #sideBar li a:hover
{
	background-color: #fff;
	color: #c0161c;
}
#firstViews #sideBar li.current
{
	background-color: #27425c;
	color: #fff;
	padding: 8px 0;
}
#firstViews #sideBar ul li
{
	width: 13.51%;
}
.floatRight
{
	float: right;
	padding: 5px 0;
}
.docTableDiv
{
	margin: 0 30px 5px 30px;
	padding: 10px 0 0 0;
}

a.ziplink
{
	float: left;
	display: block;
	text-align: center;
	width: 120px;
	padding: 4px 2px;
	margin: 2px;
	font-size: 0.85em;
	background-image: url(/flweb/fl.co.uk/images/zip.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
}
.approved, .awaiting, .released, .unprepared
{
	border: solid 1px #fff;
	color: #fff;
	font-weight: bold;
}
.approved
{
	background-color: #c0ba16;
}
.awaiting
{
	background-color: #c0161c;
}
.released
{
	background-color: #16c01c;
}
.unprepared
{
	background-color: #aaaaaa;
}
#groupLogo
{
	float: left;
	width: 100%;
}
#groupName
{
	float: right;
	padding: 0 0 0 0;
	text-align: right;
	width: 80%;
}
#groupName h3
{
	font-weight: bold;
}
#compareFavourites
{
	background-color: #27425C;
	clear: both;
	color: #fff;
	text-align: left;
	padding: 10px 0 10px 20px;
	background-image: url(images/up_arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 6px;
}
#compareFavourites .button
{
	width: 140px;
}
#newFavorites
{
	background-color: #c0161c;
	clear: both;
	margin-top: 30px;
	padding: 10px 20px 10px 20px;
}
#addNewFavourite
{
	color: #fff;
	background-color: #c0161c;
	width: 100%;
	vertical-align: bottom;
	border-collapse: collapse;
}
#addNewFavourite th
{
	vertical-align: top;
	text-align: left;
	font-size: 15px;
}
#addNewFavourite td
{
	padding-bottom: 5px;
	border-bottom: solid 1px #fff;
	border-left: solid 1px #fff;
	vertical-align: middle;
}
.docsTable th.compare
{
	background-image: url(images/compare.gif);
	background-repeat: no-repeat;
	background-position: 1.5px 20px;
	width: 18px;
	height: 80px;
}
.docsTable th.ifsColumn
{
	width: 67px;
}

.compareCheckbox
{
	/* padding-left: 4px; */
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
	width: 12px;
	height: 12px;
}
.noCompareCheckbox
{
	padding-left: 4px;
	margin-right: 6px;
}
.noCompareCheckbox:empty
{
	padding-left: 0px !important;
	margin-right: 3px !important;
}
.compareCell
{
	background-color: #27425c;
	border-right: solid 1px #ffffff;
	text-align: center;
	padding: 0;
	margin-left: -2px;
}
.inlinediv
{
	padding-bottom: 1px;
	padding-top: 1px;
	float: left;
	margin-right: 4px;
}
.fundname
{
	padding-bottom: 1px;
	padding-top: 1px;
}
*:lang(en) .fundname
{
	padding-bottom: 1px !important;
	padding-top: 1px !important;
}

#docsTable tr#headerRow
{
	height: 64px;
}
#FundList
{
	min-width: 180px;
}
.withBlueBack
{
	background-color: #27425c;
	color: #fff;
	margin: 0;
	padding: 2px 30px;
}
#mutualGroupList.withBlueBack
{
	padding: 2px 30px 10px;
}
.favourites-heading h3
{
	padding-top: 25px;
	padding-bottom: 4px;
	font-weight: bold;
	margin-bottom: -25px;
}
.favourites-heading img
{
	float: left;
	margin: 0 5px 0 0;
}
#customLogo
{
	padding: 10px;
}
th.performanceIcons, td.performanceIcons
{
	width: 20px;
}
th.performanceIcons
{
	background-image: url(images/performance.png);
	background-position: 5px 2px;
	background-repeat: no-repeat;
	width: 20px;
	height: 80px;
}

#showFundFilterButton
{
	float: right;
	color: #fff;
	background-color: #c0161c;
	border: solid 1px #fff;
	font-weight: bold;
	padding: 5px;
}

#header-info
{
	text-align: right;
}
#banner, #banner_footer
{
	float: right;
	width: 728px;
	height: 90px;
}
#banner_footer
{
	float: none;
	margin-left: auto;
	margin-right: auto;
}

/* GENERAL */

.hidden
{
	display: none !important;
	width: 0px !important;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
}

span.newlineKludge
{
	display: block;
}
