/* Level 1 Styles */
#site-nav ul, #home-nav ul
{
	padding: 0;
	margin: 0;
}
#site-nav ul li
{
	background-color: #646362;
	border: 0;
	border-bottom: 1px solid #ffffff;
}
#site-nav ul li a, #home-nav ul li a
{
	display: block;
	width: 100%;
	padding: 4px 0;
	font-size: 95%;
}

#site-nav ul li :link, 
#home-nav ul li :link,
#site-nav ul li :visited,
#home-nav ul li :visited {
	text-decoration: none;
}

#site-nav ul li :link:focus, 
#home-nav ul li :link:focus,
#site-nav ul li:visited:focus, 
#home-nav ul li:visited:focus {
	color: #ffffff;
}
#site-nav ul li :link, 
#home-nav ul li :link {
	color: #FFFFFF;
}
#home-nav ul { 
	list-style-type: none 
}
#site-nav ul li :visited, 
#home-nav ul li :visited {
	color: #FFFFFF;
}
#site-nav ul li.active :link, 
#home-nav ul li.active :link {
	color: #ffffff;
}
#site-nav ul li.active :visited, 
#home-nav ul li.active :visited {
	color: #ffffff;
}
#site-nav ul li :link:hover, 
#home-nav ul li :link:hover, 
#site-nav ul li :visited:hover,
#home-nav ul li :visited:hover {
	text-decoration: none;
	color: #FFFFFF; 
}
#site-nav ul li :link:hover, 
#site-nav ul li :visited:hover
{
	background-color: #667d78; 
}
#site-nav ul li :link:active, 
#home-nav ul li :link:active, 
#site-nav ul li :visited:active,
#home-nav ul li :visited:active {
	color: #FFFFFF; 
}
#site-nav ul li :hover, #site-nav ul li.over, #site-nav ul li.active { background-color: #667d78;}

/* Level 2 Styles */
#site-nav ul ul {
	display: none;
	padding: 0;
	margin: 0; /* undo global margins */
	border-top: 1px solid #ffffff;
}

#site-nav ul ul li {background-color: #C1D1D2; border-bottom: 0;} /* reset styles for second level list to get round ie's non-support for the direct decendant selector > */
#site-nav ul ul li :link:focus, #site-nav ul ul li :visited:focus {color: #FFFFFF;}
#site-nav ul ul li :link {color: #FFF;}
#site-nav ul ul li :visited {color: #FFF;}
#site-nav ul li.active ul li :link {color: #616265;}
#site-nav ul li.active ul li :visited {color: #616265;}
#site-nav ul li.active ul li.active :link {color: #ffffff;}
#site-nav ul li.active ul li.active :visited {color: #ffffff;}
#site-nav ul ul li :link:hover, #site-nav ul ul li :visited:hover {background-color: #858588; color: #ffffff; text-decoration: none;} 
#site-nav ul ul li :link:active, #site-nav ul ul li :visited:active {color: #FFF; }
#site-nav ul ul li :hover, #site-nav ul ul li.over, #site-nav ul ul li.active {background-color: #858588; color: #ffffff;}
#site-nav ul ul li.over .nav-text {color: #ffffff;}
#site-nav ul ul li.over li .nav-text {color: #667d78;}

/* Level 3 Styles */
#site-nav ul ul ul {
	display: block;
}

#site-nav ul ul ul .nav-text {color: #667d78; background: url(/core/library/images/dash-grey.gif) no-repeat center left; margin-left: 15px; padding-left: 10px;} /* define and position background image for 3rd level nav, indent nav text */
#site-nav ul ul ul {border: 0;} /* Remove inherited borders */
#site-nav ul li.active ul li.active ul li :link {color: #ffffff;}
#site-nav ul li.active ul li.active ul li :visited {color: #ffffff;}
#site-nav ul li.active ul li.active ul li.active :link {color: #ffffff;}
#site-nav ul li.active ul li.active ul li.active :visited {color: #ffffff;}
#site-nav ul ul ul li :hover, #site-nav ul ul ul li.over {color: #ffffff;}
#site-nav ul ul ul li.active .nav-text, #site-nav ul ul ul li.over .nav-text {color: #ffffff;  background-image: url(/core/library/images/dash.gif);}
#site-nav ul ul li li.active {background-color: #829D9D; color: #ffffff;}


#search-widget, #home-nav {
	background-color: #646362;
}

#home-nav.over, #search-widget.over
{
	background-color: #667d78;
}

#home-nav li {
	background:transparent url(/core/library/images/icons/home-icon-white.gif) no-repeat scroll left center;
}


/* Newton logo */
#left-column {
	padding-bottom: 100px;
	background:transparent url(/core/library/images/newton_logo.gif) no-repeat scroll bottom left;
}


/* Adverts */
ul.advert li {
	background-image:url(/core/library/images/themes/uk/advert/medium_button.jpg);
}

ul.advert li:hover, ul.advert li.over {
	background-image:url(/core/library/images/themes/uk/advert/medium_button_ON.jpg);
}

ul.advert a {
	color: #ffffff;
}

ul.advert li.image a:hover {
	color: #ffffff;
}

ul.advert li.image a:visited, ul.advert li.image a:active {
	color: #ffffff;
}

/* Quick Links */
#main-content ul.quickLinks a:link, 
#main-content ul.quickLinks a:visited, 
ul.quickLinks a, 
ul.quickLinks a:visited{
	color: #ffffff;
	text-decoration: underline;
}
#main-content ul.quickLinks a:hover, 
ul.quickLinks a:hover {
	color: #ffffff;
	text-decoration: none;
}

ul.quickLinks li {
	background-image: url("/core/library/images/themes/uk/quick_links/medium_button_no_curve_bg.gif");
	background-color: #000000;
}

ul.quickLinks li.last {
	background-image: url("/core/library/images/themes/uk/quick_links/medium_button_curve_bg.gif");
	padding-bottom: 6px;
}

ul.quickLinks li:hover, ul.quickLinks li.over {
	background-image: url("/core/library/images/themes/uk/quick_links/medium_button_no_curve_bg_on.gif");
}

ul.quickLinks li.last:hover, ul.quickLinks li#last.over {
	background-image: url("/core/library/images/themes/uk/quick_links/medium_button_curve_bg_on.gif");
}

img.quickLinks {
	margin-bottom: -3px;
}


/* Styles for the basic righthand nav (related links in the right right hand column) */
#right-column ul.nav {
background-image: url(/core/library/images/themes/uk/advert/basic_nav_bg.jpg); 
}

#right-column ul.nav li {
background-image: url(/core/library/images/themes/uk/advert/medium_button_no_curve.gif); 
}

#right-column ul.nav li.over {
background-image: url(/core/library/images/themes/uk/advert/medium_button_no_curve_ON.gif);
color: #577579;

}

#right-column ul.nav li.lastItem {
background-image: url(/core/library/images/themes/uk/advert/medium_button_curve.gif);
}

#right-column ul.nav li#lastItem.over { /* this is a hack because ie6 does not work with multiple class selectors i.e. li.lastItem.over */ 
background-image: url(/core/library/images/themes/uk/advert/medium_button_curve_ON.gif);
color: #ffffff;
}

#right-column ul.nav a {
color: #ffffff;
}

#right-column ul.nav a:hover{
color: #ffffff;
}

#right-column ul.nav a:visited{
color: #ffffff;
} 
#right-column h3 { 
        background-color:#616265; 
        color:#FFFFFF; 
} 

#tl-container div .shareclasstable ul li {
	height: auto;
	list-style: disc;
	list-style-position:inside;
}

/* CLASSES */

.shareclasstable th, .shareclasstable td {
	padding: 4px;
	vertical-align: top;
}

.shareclasstable table {
	border: 0px;
	padding-top: 0px;
}

table.shareclasstable {
	width: 100%;
}

.shareclasstable th, .groupHeader {
	background-color: #666666;
	/*border-top: 1px solid #749292;*/
	border-bottom: 1px solid #90A9AB;
	font-size: 0.9em;
	_font-size: 0.87em;
	color: #FFFFFF;
}

.secondaryHeader {
	background-color: #90A9AB;
	color: #646362;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
}
.shareclasstable .element {
	text-align: center !important;
	white-space: nowrap;
}

.shareclasstable .first-row .element {
	white-space: normal !important;
}

.groupHeader {
	background-color: #C1D1D2;
	text-align: center;
	font-weight: bold;
}

.shareclasstable td {
	font-size: 0.9em;
	_font-size: 0.87em;
	border-bottom: 1px solid #EAEAEA;	
}


.shareclasstable a {
	text-transform:capitalize;
}

.tabbedListContent a {
	text-transform:capitalize;
}

.tabbedListContentOdd a {
	text-transform:capitalize;
	background-color: white;
}


.shareclasstable td.centreIcon {
	text-align: center;	
}

.shareclasstable tfoot td {
	border-top: 1px solid #C2C2C2;
	font-size: 0.9em;
	_font-size: 0.9em;
	
}

.shareclasstable tfoot td p {
	border-top: 1px solid #C2C2C2 !important;
	font-size: 0.8em !important;
	_font-size: 0.9em !important;
}
.shareclasstable tbody tr.over {
	background-color: #EAEAEA; 
}

.filterform {
	float: left;
	width: 275px;
}

.headerSortUp {
	background-image: url(/core/library/images/table/mgi_thr_bg_asc1.gif); 
	background-repeat: no-repeat;
	background-position: bottom left;
}

.headerSortDown {
	background-image: url(/core/library/images/table/mgi_thr_bg_dsc1.gif); 
	background-repeat: no-repeat;
	background-position: top left;
}

.highlight {
	background-color: #EEEEEE;
}

.even {
	background-color: #F5F5F5;
}

.odd {
	background-color: #FFFFFF; 
}

.empty-row {
	background-color: #000000;
	height: 1px;
}
.empty-row td {
	padding: 0;
}

.bg-E7E8EA {
	background-color: #ababab;
	color: #ffffff !important;
}
.bg-8599A8 {
	background-color: #96a7b4;
	color: #ffffff !important;
}


.collapsableHeader {
	min-width: 90%;
	padding: 3px !important;
	padding-left: 5px !important;
	background-color: #E8E4DC;
	border: 1px solid #DEDAD3;
	color: #646362 !important; 
	font-size: 0.9em !important;
}


.bigheader {
font-size: 13px;
font-weight: bold; 
color: #AB8433;
} 




#fundselection, #fundselection legend {
background-color:#C1D1D2;
}

#filterselections, #filterselections legend {
background-color:#dddcdb;
}

.tabs-nav a {
background-color:#dddcdb;
}