body {
	background-image: url(../_images/ipsos_mori/search_icon_on.gif); /* preloader */
	background-image: none;
	background-color: #fff;
}

#base {
	background-color: #fff;
}

#nonFooter {

}

/* ZONES */
#ZoneHeaderRow {
    background-color: #fff;
}

#ZoneRightColumn {
	background-color: #FFF;
}

#ZoneCentreRow {
    background-color: #FFF;
}

#ZoneFooterRow {
	border-top: 3px solid #4C5CC5;
	border-right: none;
	border-bottom: none;
	border-left: none;
	/*background: #ebf2f8 url(../_images/ipsos_mori/footer_ipsos.jpg);
	background-position: left;
	background-repeat: no-repeat;*/
}

/* DEFAULTS */
a, a:link, a:visited {
	color: #3168bb;
}

a:hover, a:active {
	color: #3168bb;
}

h1 {
    color: #666;
}

h2 {
    /*color: #3168bb;*/
    color: #191919;
}

.greyBorder h2 {
    color: #191919;
}

.homeNews h1, .homeNews h1 a, .homeEvents h1, ul.adviceCentre li.first a.depth01first, ul.elEventsContent li.Title, .pageContacts h2, h1.elPageTitle {
    color: #4C5CC5;
}

ul.advancedSearch li.elTitle {
    color: #191919;
}

.homeEvents h2 {
    color: #000;
}

h3 {
    color: #1d2e5a;
}

h4 {
    color: #363636;
}

h5 {
    color: #363636;
}

h6 {
    color: #363636;
}

pre {
	color: #363636;
}

ul {
	color: #363636;
}

ol {
	color: #363636;
}

address {
    color: #363636;	
}

p {
    color: #363636;
}

/* Element Horizontal Nav */
ul.elMainMenu {
	/*background-image: url(../_images/ipsos_mori/menu_gradient.gif);*/
}

ul.elMainMenu a, ul.elMainMenu a:link, ul.elMainMenu a:visited {
	color: #4C5CC5;
}

ul.elMainMenu a:hover span {

}

ul.elMainMenu a:active, ul.elMainMenu a:hover span.Left {

}

ul.elMainMenu a:active, ul.elMainMenu a:hover span.Right {

}

ul.elMainMenu li {
    
}

ul.elMainMenu ul {
	/*border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #b5b2b5;
	background-image: none;*/
}

ul.elMainMenu ul a, ul.elMainMenu ul a:link, ul.elMainMenu ul a:visited {
    color: #444;
    background-image: none;
}

ul.elMainMenu li li, ul.elMainMenu li li.first {
    background-image: none;
    /*border-bottom: solid 1px #b5b2b5;*/
    background-color: #e1e1e1;
}

ul.elMainMenu ul a:hover, ul.elMainMenu ul a:active {
	background-color: #f7f7f7;
}

ul.elMainMenu ul a:hover span {
    background-image: none;   
}

ul.elMainMenu ul a.ChildItems, ul.elMainMenu ul a.ChildItems:link, ul.elMainMenu ul a.ChildItems:visited {
    background-image: url(../_images/ipsos_mori/more_nibble.gif);
    background-repeat: no-repeat;
    background-position: top right;	
}

ul.elMainMenu ul a.ChildItems:hover, ul.elMainMenu ul a.ChildItems:active {
    background-image: url(../_images/ipsos_mori/more_nibble_on.gif);	
}

ul.elMainMenu li ul ul {
	border-style: solid;
	border-width: 1px 1px 0 1px;
	border-color: #b5b2b5;	
}

ul.elMainMenu li li li, ul.elMainMenu li li li.first {
    border-color: #b5b2b5;	
}

ul.elMainMenu li li li a, ul.elMainMenu li li li a:link, ul.elMainMenu li li li a:visited {
    color: #444;
}

ul.elMainMenu ul li a:hover, ul.elMainMenu ul li a:active {
	background-color: #f7f7f7;
}

/* FOOTER STANDARDS LOGOS */
div.elFooterLogos {
	background: #ebf2f8 url(../_images/ipsos_mori/footer_ipsos.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 38px;
}

div.elFooterLogos ul li a.XHTMLLogo {
    background-image: url(../_images/ipsos_mori/xhtml.gif);
}

div.elFooterLogos ul li a.CSSLogo {
    background-image: url(../_images/ipsos_mori/css.gif);    
}

div.elFooterLogos ul li a.NexusLogo {
    background-image: url(../_images/ipsos_mori/nexus.gif);    
}


/* Element Footer Menu */
ul.elFooterMenu {
	background-color: #e7c667;
}

ul.elFooterMenu li {
	border-left: solid 1px #8f4401; 
}

ul.elFooterMenu li.first {
	border-left: 0px;
}

ul.elFooterMenu li.last {
	border-left: 0px;
}

ul.elFooterMenu li a, ul.elFooterMenu li a:link, ul.elFooterMenu li a:visited {
	color: #8f4401;
}

ul.elFooterMenu li a:hover, ul.elFooterMenu li a:active {
	color: #8f4401;
}


/* Contact Footer */
p.elFooterContact {
	background-color: #d8863a;
	color: #f0cfae;
}
p.elFooterContact a, p.elFooterContact a:link, p.elFooterContact a:visited {
	color: #f0cfae;
}

/* CONTENT PANEL OUTPUT */
div.elContent h1 {
	color: #4C5CC5;
	/* light grey
    color: #3168bb; */
}

div.elContent p {
    color: #363636;
}

div.elContent table {
    border-collapse: collapse;
    border-color: #C3C3C3;
}

div.elContent table th {
	background-color: #C3C3C3;
}

div#ZoneRightColumn div.elContent h1 {
	background-color: #fff;    
	color: #000;
}

/* SITEMAP */
ul.elSitemap a {
    background-image: url(../_images/ipsos_mori/blue_chevron.gif);
    background-repeat: no-repeat;
    background-position: left center;  
}

/* TEXT FOOTER MENU */
ul.elTextMenu {
    background-color: #d8863a;
}

ul.elTextMenu li {
    border-right: solid 1px #FFF;
}

ul.elTextMenu li.last {
    border: 0;
}

ul.elTextMenu li a, ul.elTextMenu li a:link, ul.elTextMenu li a:visited {
    color: #FFF;
}

ul.elTextMenu li a:hover, ul.elTextMenu li a:active {
    color: #FFF;
}

/* LOGIN FORM */
fieldset.frmLogin {
	border: 0;
    background-color: #FFF;
}

fieldset.frmLogin legend {
    color: #363636;
}

fieldset.frmLogin p {
    color: #363636;
}

ul.homeLogin label {
	color: #1d2e5a;
}

fieldset.frmLogin label {
    color: #363636;
}

fieldset.frmLogin label em {
    color: #F00;
}

fieldset.frmLogin input, fieldset.frmLogin select, fieldset.frmLogin textarea {
	color: #222;
}

/* DASHBOARD - TAG REPEATER */
ul.elTagDashboard {
	background-color: #e7c667;    
}

ul.elTagDashboard h1.elContentTitle {
	background-color: #d8863a;    
	color: #FFF;
}

ul.elTagDashboard h1.elContentTitle a {
	color: #FFF;
}

ul.elTagDashboard div.elContent h1.Title {
	background-image: url(../_images/ipsos_mori/whitearrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

ul.elTagDashboard div.elContent h1.Title a, ul.elTagDashboard div.elContent h1.Title a:link, ul.elTagDashboard div.elContent h1.Title a:visited {
    color: #8f4401;
}

ul.elTagDashboard div.elContent h1.Title a:hover, ul.elTagDashboard div.elContent h1.Title a:active {
    color: #FFF;
}

ul.elTagDashboard div.elContent h2.DateStart, ul.elTagDashboard div.elContent h2.DateEnd {
    color: #666;  
}

ul.elTagDashboard div.elContent p.Description
{
    color: #3e3e3e;
}

/* Listing - TAG REPEATER */
ul.elTagListing li.first {
    border: 0;
}

ul.elTagListing h1.elContentTitle {
	/*background-color: #e7c667;    */
	color: #1d2e5a;
}

ul.contactsList h1.elContentTitle, ul.pageDownloads span.Title {
	color: #1d2e5a;
}

ul.elTagListing div.ContentWrapper {
    /*border-bottom: dotted 1px #3e3e3e; */
}

ul.elTagListing div.elContent h1.Title {
    /*background-image: url(../_images/ipsos_mori/arrow.gif);
    background-repeat: no-repeat;
    background-position: left center;*/
    background-color: #FFF !important;
    color: #0068cb;
}

ul.elTagListing div.elContent a, ul.elTagListing div.elContent a:link, ul.elTagListing div.elContent a:visited, ul.elTagListing div.elContent a:hover, ul.elTagListing div.elContent a:active {
    color: #0068cb;
}

ul.elTagListing div.elContent h2.DateStart, ul.elTagListing div.elContent h2.DateEnd {
	/*color: #666;*/
	color: #000;
}
ul.elTagListing div.ContentImage img {
    border: solid 1px #364761;
}

div.Tools a, div.Tools a:link, div.Tools a:visited {
    background-image: url(../_images/ipsos_mori/whitearrow.gif);   
    background-repeat: no-repeat;
    background-position: left center;   
    color: #df0023; 
}

div.Tools a span, ul.pageDownloads li.Tools a:visited, ul.pageDownloads li.Tools a, ul.pageDownloads li.Tools a:link {
    color: #df0023; 
}

div.Tools a:hover, div.Tools a:active {
    color: #000;
}

ul.elTagListing div.Tools a, ul.elTagListing div.Tools a:link, ul.elTagListing div.Tools a:visited {
    background-image: url(../_images/ipsos_mori/red_arrow.gif);
}

div.elContactForm em {
    color: #FF0000;
}

/*div.elContactForm a, div.elContactForm a:link, div.elContactForm a:visited {
	background-image: url(../_images/ipsos_mori/blue_chevron.gif);
	background-repeat: no-repeat;
	background-position:  left center;
}*/

div.elContactForm li.First {
    background-color: #fff;
    color: #000;
}

ul.elContactForm {
    background-color: #fff;
}


/* LEFT MENU */

/* all links */
ul.elLeftMenu a, ul.elLeftMenu a:link, ul.elLeftMenu a:visited 
{
    border-bottom: solid 1px #FFF;
    color: #3e3e3e;
}
ul.elLeftMenu a:hover, ul.elLeftMenu a:active, ul.sideMenu a.current
{
    background-color: #FFF;   
    /*color: #333;*/
	color: #4C5CC5;
}

ul.elLeftMenu ul li a.current {
    background-color: #FFF; 
}

ul.elLeftMenu ul a {
    background-image: url(../_images/ipsos_mori/whitearrow.gif) !important;
    background-repeat: no-repeat;
    background-position: left center;      
    background-color: #e7ebf7;
}

ul.elLeftMenu li.depth01 a.depth01first   /* first link of top level of list */
{
	background-color: #999;    
	color: #FFF;
}


.TagHighLight {
    background-color: #FFFF00;
}

.Paging {
	color: #0068cb;
}

ul.Paging li .disabled {
    color: #0068cb;
}

ul.Paging li.PagingNextPage a, ul.Paging li.PagingNextPage span.disabled {
    background-image: url(../_images/ipsos_mori/next.gif);
    background-repeat: no-repeat;
    background-position: right;
}

ul.Paging li.PagingPreviousPage a, ul.Paging li.PagingPreviousPage span.disabled {
    background-image: url(../_images/ipsos_mori/prev.gif);
    background-repeat: no-repeat;
    background-position: left;
}



a.Delete:hover, a.Delete:active {
	color: #333;
}


/* Element Breadcrumbs */
ul.elBreadcrumb2 {
    background-color: #EDEEF9;
	border-top: 3px solid #4C5CC5;
	border-bottom: 3px solid #4C5CC5;
}

ul.elBreadcrumb2 li a, ul.elBreadcrumb2 li a:link, ul.elBreadcrumb2 li a:visited {
	background-image: url(../_images/ipsos_mori/blue_gt.gif);
	background-repeat: no-repeat;
	background-position:  left center;
	color: #0068cb;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}

ul.elBreadcrumb2 li a:hover, ul.elBreadcrumb2 li a:active {
	color: #0068cb;
}

ul.elBreadcrumb2 li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}
ul.elBreadcrumb2 span {
	color: #0068cb;
	background-image: url(../_images/ipsos_mori/blue_gt.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 0px;
}


/* CONTEXT SENSITIVE EDITING */
div.ElementContainer div.ContextTools a {
    color: #444;
    background-color: #E0E0E0;      
    border: solid 1px #000;
}
div.ElementContainer div.ContextTools a:hover {
    background-color: #FFaa00;
    color: #FF0000;
    border: solid 1px #FF0000;
}   


/* HEADER - QUICK SEARCH */
ul.QuickSearch li.Label {
    color: #FFF;
}

ul.QuickSearch li.Button a.hoverbutton, ul.QuickSearch li.Button a:link.hoverbutton, ul.QuickSearch li.Button a:visited.hoverbutton {
    background-image: url(../_images/ipsos_mori/search_icon_off.gif);
    background-repeat: no-repeat;
    border: 0;
}

ul.QuickSearch li.Button a:hover.hoverbutton , ul.QuickSearch li.Button a:active.hoverbutton {
    background-image: url(../_images/ipsos_mori/search_icon_on.gif);
}

#welcomeBox a {
	color: #59b7a9;
}

ul.headerItems a, ul.headerItems a:link, ul.headerItems a:visited, ul.breadCrumb a, ul.breadCrumb a:link, ul.breadCrumb a:visited {
	color: #4C5CC5;
}

ul.footerItems li a, ul.footerItems li span {
	color: #00669b;
}

#rssArea {
	background-color: #ebf2f8;
}

ul.homeRssFeed {
    background-color: #EDEEF9;
	border-top: 3px solid #4C5CC5;
	border-bottom: 3px solid #4C5CC5;
}

ul.RssFeed {
    color: #4C5CC5;	
}
	
ul.FeedSelector li {
    background-color: #EDEEF9;
	border: none;
}

/*
#LeftRightContainer .elBottomSpace {
	background-color: #6D2D41;
}
*/

#LeftRightContainer #ZoneLeftColumn #innerZoneLeft .greyBorder{
	background-color: #747678;
	color: #FFFFFF;
}

#LeftRightContainer #ZoneLeftColumn #innerZoneLeft .greyBorder h2, #LeftRightContainer #ZoneLeftColumn #innerZoneLeft .greyBorder a, #LeftRightContainer #ZoneLeftColumn #innerZoneLeft .greyBorder ul.noMargin li{
	color: #FFFFFF;
}

#LeftRightContainer #ZoneLeftColumn #innerZoneLeft .cornBg, .lightGreyBg {
	background-color: #C9CAC8;
}

#LeftRightContainer #ZoneLeftColumn #innerZoneLeft .cornBg h2, #LeftRightContainer #ZoneLeftColumn #innerZoneLeft .cornBg a, 
#LeftRightContainer #ZoneLeftColumn #innerZoneLeft .cornBg li, .lightGreyBg a {
	color: #000;
}

#LeftRightContainer .cornBg {
	background-color: #C9CAC8;
}

#ZoneRightColumn .cornBg {
	background-color: #C6BC89;
}

#ZoneRightColumn .elTopSpace {
	background-color: #747678;
	color: #FFFFFF;
}
#ZoneRightColumn .elTopSpace pageContacts {
	background-color: #FFFFFF;
	color: #4C5CC5;
}

#ZoneRightColumn .elTopSpace h2 { 
	color: #FFFFFF;
}

#ZoneRightColumn #innerZoneRight .pageContacts h2 { 
	color: #4C5CC5;
}

.paleGreyBg, ul.knowledgeCentre {
	background-color: #f3f3f3;
}

ul.secondaryNav a, ul.secondaryNav a:link, ul.secondaryNav a:visited, ul.resSpecNav a, ul.resSpecNav a:link, ul.resSpecNav a:visited {
	color: #fff;
}

ul.secondaryNav li ul li a span, ul.resSpecNav li ul li ul li a span {
	color: #4C5CC5;
	/*color: #038169;*/
}

ul.sideMenu {
	background-color: #fff;
}

ul.sideMenu li a, ul.sideMenu li a:link, ul.sideMenu li a:visited {
	/*color: #3168bb;*/
}

ul.secondaryNav li.first a, ul.secondaryNav li.first a span, ul.resSpecNav li.depth01 a.depth01first {
	color: #191919;
}

.homeNews h1.Title, .homeEvents h1.Title, .homeFeatures h1.Title {
	color: #0067ca;
}

ul.sideMenu li.depth01 a.depth01first {
    color: #191919;
}

ul.pageDownloads {
	background-color: #6D2D41;
}

#ZoneRightColumn #innerZoneRight .pageContacts {
	background-color: #FFFFFF;
}

ul.pageDownloads li.Tools {
	background-color: #fff;
}

ul.pageDownloads li a, ul.pageDownloads li p, ul.pageDownloads li a:link, ul.pageDownloads li a:visited {
	color: #fff;
}

#LeftRightContainer #ZoneLeftColumn .greyBorder,
#LeftRightContainer #ZoneRightColumn .greyBorder {
	border: none;
}

.greyBorder {
	border: none;
}
#innerZoneRight ul.adviceCentre {
	border-color: #C9CAC8;
}

#ZoneRightColumn .advancedSearch {
	background-color: #C6BC89;
}
.advancedSearch {
	border: none;
}

#innerZoneLeft .greyBorder ul li,
#innerZoneLeft .greyBorder ul li a {
	color: #191919;
}

#innerZoneRight .greyBorder ul li,
#innerZoneRight .greyBorder ul li a {
	color: #FFFFFF;
}

/* start; blogs */
ul.elBlogListing li.BlogFooter a.BlogCommentsLink, ul.elBlogListing ul li.BlogAuthorInfo .green, ul.elContentBlog li .green, ul.inLine li.green a:link, 
ul.elTagListing li div.elContent div.green a:link, ul.elTagListing li div.elContent div.green a:visited {
	color: #01876f;
}

ul.elBlogListing li.BlogFooter {
    background-color: #ebf2f8;
}

ul.elBlogListing li.BlogImage {
    background-color: #fff;
}

ul.elContentBlog li ul {
	background-color: #f3f3f3;
}

ul.elContentBlog li.DatePublished {
	color: #5f5f5f;
}

ul.elContentBlog li.BlogTitle, ul.elEventsContent li.Desc {
	color: #0066cc;
}

ul.landingFeatures li div.ContentWrapper h3 {
	color: #0066cb;
}
/* end; blogs */

