body {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	margin: 0;
	color: #000000;
	}
	
/* LVFHA RULE
Note: a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!
Note: a:active MUST come after a:hover in the CSS definition in order to be effective!
*/

a {
	color: #4D8F41;
}
a:visited {
	color: #4D9941;
}
a:hover {
	color: #4D8F41;
}

form {
	margin: 0px; padding: 0px;
	}

DIV.div_h {
	z-index: 1;
	position: absolute;
	visibility: hidden;
	}

td {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	}

.beBackGrond {
	background-position: right top;
	background-repeat: no-repeat;
	}

.tdBackTop {
	background-position: right top;
	background-repeat: no-repeat;
	}

.tdBackTopPink {
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #E6F4F5;
	}

.tdBackBot {
	background-position: right bottom;
	background-repeat: no-repeat;
	}

.tdBackBotL {
	background-position: left bottom;
	background-repeat: no-repeat;
	}

.tdBackBotR {
	background-position: right bottom;
	background-repeat: no-repeat;
	}

.tdPink {
	background-color: #E6F4F5;
	}

.tdPinkDk {
	background-color: #01aeaa;
	}

.tdPinkBk {
	background-color: #E6F4F5;
	background-position: right bottom;
	background-repeat: no-repeat;
	}

.tdBorder {
	background-image: none;
	background-color: #ffffff;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	border-left: 1px solid #6662AF;
	border-right: 1px solid #6662AF;
	border-bottom: 1px solid #6662AF;
	}

.tdBorderF {
	background-image: none;
	background-color: #ffffff;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #6662AF;
	}

.tdBorderActiveF {
	background-image: none;
	background-color: #e6f4f5;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #6662AF;
	}

	
.tdBorderActive {
	background-image: none;
	background-color: #e6f4f5;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	border-left: 1px solid #6662AF;
	border-right: 1px solid #6662AF;
	border-bottom: 1px solid #6662AF;
	}

.tdMMItemA {
	background-image: none;
	background-color: #9999CC;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	}

.tdMMItem {
	background-image: none;
	background-color: #E6F4F7;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	}
	
.menuItem {
	color: #366ab5;
	text-decoration: underline-none;
	font-weight: bold;
	font-size: 8pt;
	}

.menuItemA {
	color: #01AEAA;
	text-decoration: underline-none;
	font-weight: bold;
	font-size: 8pt;
	}

.sectorlink {
	font-size: 0.8em;
	color: #333399;
	}


#rhc {
	float: right;
	width: 300px;
	}

#rhc ul {
	margin-top: 1em;
	margin-bottom: 1em;
	}

#rhc ul ul {
	margin-top: 0.3em;
	margin-bottom: 0em;
	}

#rhc#contacts h2, #rhc#contacts h4 {
	margin: 0.2em ;
	}

/*
Note: a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective!
Note: a:active MUST come after a:hover in the CSS definition in order to be effective!
*/

A:Link, A:Visited, A:Hover, A:Active {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	}

A  {color: #333399;}
A:Link {color: #333399;}
A:Visited {color: #333399;}
A:Hover {color: #01aeaa; text-decoration: underline;}
A:Active {color: #01aeaa;}

.bigLink {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	}
	
.linkGrayDk {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	}
	
.linkGray {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #666666;
	}

a.link {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	}

.link {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	}

.link1 {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 11;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
	}

a: hover.vmenuB {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	}

a.vmenuG {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
	}

a.link: hover {color: #01aeaa;}

.border {background-color: #6662AF;}

.darkbluebg {background-color: #000000;}

.bgcolor-menu {background-color: #E6F4F7;}

.required {
	color: red;
	cursor: help;
	}
	
.title {
	/* has been replaced by h1  */
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #333399;
	font-size: 1.6em;
	margin-top: 4px;
	margin-bottom: 4px;
	}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	margin: 0 ;
	padding: 0.5em 0;
	}
	
h1 {font-size: 1.6em; color: #01aeaa;}
h2 {font-size: 1.4em; color: #4D8F41;}
h3 {font-size: 1.2em; color: #3969b5;}
h4 {font-size: 1.0em; color: #01aeaa;}
h5 {font-size: 0.9em; color: #01aeaa;}
h6 {font-size: 0.8em; color: #01aeaa;}

.header {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	}
	
.minihead {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	}

.small {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 0.9em;
	color: #000000;
	}

.small I {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 0.8em;
	color: #000000;
	}

.small Em {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 0.8em;
	color: #000000;
	}

.small-orange {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 0.8em;
	color: #000000;
	}

.em {
	font-weight: bold;
	color: #333366;
	}

.notbold {
	font-weight: normal;
	color: #01aeaa;
	}

.question {
	font-family: georgia,serif;
	color: #333366;
	font-style: italic;
	font-size: 10px;
	}

.guillemet	{
	font-size: 1.5em;
	}

.bluebox {
	padding: 5px;
	height: auto;
	border: 1px solid #333399;
	background-color: #f5f5fc;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #000000;
	}

.chart {
	margin: 2.0em;
	}

.bodyI {
	font-family: Arial,serif;
	color: #000000;
	font-style: italic;
	font-size: 10px;
	}

.red {color: #ff0000;}
.blue {color: #0000ff;}
.green {color: #009900;}
.gold {color: #ffcc00;}
.amber {color: #ffcc00;}
.grey {color: #333333;}
.midgrey { color: #808080;}
.pale {color: #cccccc;}
.lilac {color: #990099;}
.white {color: #ffffff;}
.purple {color: #333399;}
.emori-blue {color: #336699;}
.linkcolor {color: #333399;}
.black {color: #000000;}

.highlight {
	color: #01aeaa;
	}

.underline {text-decoration: underline;}

.pdf {
	color: #cc0000;
	font-weight: normal;
	white-space: nowrap;
	}

.ppt {
	color: #009;
	white-space: nowrap;
	}

.doc {
	color: #008484;
	white-space: nowrap;
	}

.wyp {
	color: #d50;
	white-space: nowrap;
	}

.pkd {
	color: #b00;
	white-space: nowrap;
	}

BLOCKQUOTE {
	font-style: italic;
	}
	
P {
	color: #000000;
	margin: 0 ;
	padding: 0.5em 0;
	}

Q {
	font-family: georgia,serif;
	font-style: italic;
	font-size: 10px;
	color: #333366;
	}

EM {
	font-family: georgia,serif;
	font-size: 10px;
	color: #333366;
	}
	
U {
	text-decoration: underline;
	}

pre {
	font-family: georgia,serif;
	margin-left: 40px;
	}

SUP {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 0.8em;
	color: #000000;
	}

SUB {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 0.8em;
	color: #000000;
	}

ul {
	color: #000000;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}
	
ul li {
	color: #000000;
	list-style: disc url(http://www.ipsos-mori.com/pics/bullet.gif) outside;
	padding-bottom: 0.2em;
}

ul li.arrow {
	list-style: disc url(http://www.ipsos-mori.com/pics/arrow.gif) outside;
	padding-bottom: 0.2em;
}

ul.arrow li {
	list-style: disc url(http://www.ipsos-mori.com/pics/arrow.gif) outside;
	padding-bottom: 0.2em;
}

ul.nodot li {
	padding-bottom: 0.2em;
	list-style : none outside none;
}

ul li.nodot {
	color: #000000;
	padding-bottom: 0.2em;
	list-style : none outside none;
}

ul.none li {
	color: #000000;
	padding-bottom: 0.2em;
	list-style : none outside none;
}

ul.listbg {padding-left: 20px;}

.listbg	{
	background: #E6F4F5;
	margin: 0 0 10px 0;
	padding: 8px;
	width: 300px;
	}

.listbg ul	{
	list-style: disc url(http://www.ipsos-mori.com/pics/bullet.gif) outside;
	margin: 0 0 0 20px;
	padding: 0 0 0 1em;
	}

ul.pdflist {
	background: #E6F4F5;
	margin-left: 0 0 10px 0;
	padding: 8px;
	width: 300px;
	}
	
ul.pdflist li {
	list-style-image: url(http://www.ipsos-mori.com/pics/pdf.gif);
	}

ul li.pdfdot {
	list-style: disc url(http://www.ipsos-mori.com/pics/pdf.gif) outside;
	}

.subarrow ul {
	background: #E6F4F5;
	margin: 0 0 10px 0;
	padding: 8px;
	width: 300px;
	}

.subarrow ul li	{
	background: #E6F4F5;
	list-style: disc url(/pics/arrow.gif) outside;
	}

TD UL LI {
	color: #000000;
	list-style: disc url(http://www.ipsos-mori.com/pics/dot.gif) outside;
	padding-bottom: 0.2em;
	}

OL {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	list-style-image: none;
	}
	
OL LI {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	color: #000000;
	list-style-image: none;
	}

dl {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 1.0em;
	}

dt {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 1.0em;
	margin-top: 1em;
	}

dd {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: normal;
	margin-top: 0.5em;
	}


	
dt.author{
	color: #339;
	font: 1.0em verdana,arial,Sans-serif;
	white-space: nowrap;
	}

dd.author{
	white-space: normal;
	}


dt.orange {
	color: #f90;
	font: 1.0em arial,Sans-serif;
	}

dl.arrow dt a {
	background: url(http://www.ipsos-mori.com/pics/arrow.gif) center left no-repeat;
	padding-left: 1em;
}

	
abbr,acronym { cursor: help;}

TH {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 0.7em;
	color: #000000;
	}

TABLE.smallcell tr td th {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 0.8em;
	color: #000000;
	}

STRONG {
	font-weight: bold;
	}
	
address {
	font-style: normal;
	}

INPUT{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #000066;
	}

SELECT{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #000066;
	}

.namefield {width: 191px;font-size: 1.0em;}

.CFnamefield {width: 220px;font-size: 1.0em;}

.subjectfield {width: 290px;font-size: 1.0em;}

.CFsubjectfield{width: 310px;font-size: 1.0em;}

.msgfield {
	width: 390px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #000066;
	font-size: 1.0em;
	}

.addressfield {
	width: 220px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #000066;
	font-size: 1.0em;
	}
	
.textareafield {
	width: 200px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #000066;
	font-size: 1.0em;
	}

.textfield {
	width: 200px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #000066;
	font-size: 1.0em;
	}

.msgfield2 {
	width: 190px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #000066;
	font-size: 1.0em;
	}

.msgfieldp{
	width: 476px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #000066;
	font-size: 1.0em;
	}

.pdf-bullet {list-style-image: url(http://www.ipsos-mori.com/pics/pdf-bullet.gif);}

.updated{
	font-family: arial,helvetica,Sans-serif;
	font-weight: normal;
	color: #000066;
	font-size: 11px;
	}

.headlines A: Active,.headlines A: Hover,.headlines A: Link,.headlines A: Visited{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	}

.author{
	color: #333399;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	}

.date{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #666666;
	}

.mid-date{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	}

.GreyDate{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	}

.base{
	font-family: helvetica,verdana,Sans-serif;
	color: #000099;
	}

.bullet {
	font: 120% normal bold;
	color: #01aeaa;
	}

.client{
	color: #ff6633;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	}
	
.source{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #000066;
	}

.testsource{
	color: #000066;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	text-align: right;
	}

.pub{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #666666;
	white-space: nowrap;
	}

.about A: Active,.about A: Hover,.about A: Link,.about A: Visited {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	}

.wsmall-black{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	}

.small-black{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	}

.mid-black{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	}

.big-black{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	}

.small-gray{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #777777;
	font-size: 11px;
	font-weight: normal;
	font-style: italic
	}

.small-orange{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #01aeaa;
	font-size: 0.8em;
	font-weight: bold;
	}

.big-orange{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: normal;
	color: #01aeaa;
	font-size: 13px;
	font-weight: bold;
	}

.small-blue{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #333399;
	font-size: 9px;
	font-weight: bold;
	}

.mid-blue{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #333399;
	font-size: 11px;
	font-weight: bold;
	}

.littlelink{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	color: #333399;
	font-weight: bold;
	}

.littlelink-orange{
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 11px;
	color: #01aeaa;
	font-weight: normal;
	}

.vtweak{position: relative; top: -3px;}

.sbabox {
	width: 160px;
	}

.whitebox {
	width: 100%;
	}

/* opera margins */
hr.bottomnavHR {margin: 1em 0 1em 0;}

/* margins for others, hidden from Opera using star7 hack */
html*hr.bottomnavHR {margin: 0.2em 0 0.2em 0;}
ul.fileList li {margin-bottom: 1em;}

.notThere {display: none;}

fieldset {
	background-color: #f9f9ff;
	/*/*/
	border: 1px solid #ccccff;
	/**/
	-moz-border-radius: 15px;
	padding: 1em;
	}

label.leftFloatingLabel {
	display: block;
	width: 120px;
	float: left;
	}

input.button {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	color: #000066;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	color: #332875;
	background-color: #dfdfef;
	}

input.button: hover,input.button: focus {background-color: #eaeaff;}

blockquote.testimonial {
	width: 100%;
	/*/*/
	margin: 0;
	border: 1px solid #336;
	/**/
	padding: 10px;
	font-family: georgia,serif;
	color: #336;
	font-style: italic;
	}

.MyTDHD {
	font-size: 0.8em;
	color: #ddddff;
	background-color: #332875;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	}

.MyTD {
	font-size: 0.8em;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	background-color: #ddddff;
	}

.MyTD1 {
	font-size: 0.8em;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	}

.MyTD2 {
	font-size: 0.8em;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	background-color: #bbbbee;
	}

.button-float {
	font-size: 0.8em;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
	color: #4444aa;
	background-color: #ddddff;
	border-color: #bbbbff;
	}

.button: hover,.button: focus {background-color: #eaeaff;}

/* subscribe/index.shtml, clients/cases.inc  index.php */
/* .bgBlue {background-color: #E5E5FF;} */
.bgBlue {background-color: #E6F4F5;}

/* publicatn/index.php, techniq/index.php clients/cases.inc, clients/index.php, clients/case/index.php */
.bgGray {background-color: #eeeeee;}

/* used in index-news.phtml for MORI political Monitor background table cell colour */

.bgStatist1 {background-color: #9394C6;}

.bgStatist2 {background-color: #B9BADB;}

.bgStatist3 {background-color: #D9D9EB;}

.rh_box {
	border-left:1px dotted #01aeaa;
	padding-left:11px;
	width:220px;
	height:auto;
	}


/*  PARTICIPATION UNIT STYLES	*/

#pu A:Link, #pu A:Visited, #pu A:Hover, #pu A:Active {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	}

#pu A  {color: #008642;}
#pu A:Link {color: #008642;}
#pu A:Visited {color: #008642;}
#pu A:Hover {color: #B24A6E;}
#pu A:Active {color: #B24A6E;}

#pu h1, #pu b {color: #008642;}

#pu h2, #pu h3, #pu h4, #pu h5, #pu h6 {color: #5AB24A;}

#pu .listbg	{
	background: #E8F4EE;
	margin: 0 0 10px 0;
	padding: 8px;
	width: 300px;
	}

#pu ul.listbg {margin: 0; padding-left: 20px;}

#pu ul.listbg li {
	list-style: disc url(/pics/bullet-green.gif) outside;
	margin: 0; padding: 0;
}

#pu #planning, #pu #contacts, #pu #links {
	margin: 0.5em 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #008642;
	}

div#nav {
	margin: 0; padding: 0;
	font-size:12px;
	}
	
div#nav ul {
	margin: 0; padding: 0;
	background-color: #fff;
	}
	
div#nav li {
/*	position: relative;*/
	list-style: none;
	margin: 0; padding: 0;
	float: left;
	/*width: auto;*/
	width:12em;
	line-height: 1em;
	border-left: 1px solid #285EA6;
	border-bottom: 1px solid #285EA6;
	padding-left:3px;
	}
	
div#nav li:hover {background-color: #DDF2F2;}
	
div#nav li.submenu:hover {background-color: #DDF2F2;}
	
div#nav li a {
	display: block;
	padding: 0.25em 0;
	text-decoration: none;
	width: 12.5em;
	}
	
div#nav>ul a {width: auto;}
	
div#nav ul ul {
	position: absolute;
	width: 12.5em;
	display: none;
	}
	
div#nav ul ul li {
	border-bottom: 1px solid #285EA6;
	border-right: 1px solid #285EA6;
	width: 12em;
	text-align: left;
	}
	
div#nav li.submenu li.submenu:hover {background-color: #DDF2F2;}
	
div#nav ul.level1 li.submenu:hover ul.level2,div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}
	
div#nav ul.level2 {
	top: 1.53em; left: -1px;
	border-top:1px solid #285EA6;
	}
	
div#nav ul.level3 {
	top: -1px; left: 100%;
	border-top: 1px solid #285EA6;
	}
	
	
	
#tools .pipe ul {	
	position: absolute;
	top: 0.2em; right: 0.2em;
	margin: 0; padding: 0;
	display: inline;
	} 
	
#tools .pipe ul li {
	margin: 0;
	padding: 0 0.2em 0 0.4em;
	border-left: 1px solid #000;
	list-style: none;
	display: inline;
	}
	
#tools .pipe ul li.first {	
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}
	
#container {
	width: 750px;
	margin-left: 22px;
	}

#content {
	margin: 0 0 1em 0;
	padding: 0;
	float: left;
	width: 430px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-size: 12px;
	}

#content div.blue {
	background-color: #E6F4F5;
	padding: 1em;
	}

#planning, #contacts, #links {
	margin: 0.5em 0;
	padding-bottom: 1em;
	border-bottom: 1px solid #366AB5;
	}

#links {border: none;} /* cancels border imposed above for links */

#home{
	background: #fff url(http://www.ipsos-mori.com/pics/home.gif) top left no-repeat;
	margin: 0.5em 0;
	padding-left: 20px;}
	}

/* footer styles */

div#footer	{
	background-color: #E6F4F5;
	clear: both;
	margin: 1em 0 0 0;
	padding: 0;
	width: 770px;
	}

#treehead {float: left;}

#foottop {
	background-color: #E6F4F5;
	border-bottom: 1px solid #00A6A5;
	margin-left: 60px;
	padding: 8px 8px 4px 0;
	text-align: right;
	}

#footbottom	{
	background-color: #E6F4F5;
	margin-left: 60px;
	padding: 8px 8px 2px 0;
	text-align: right;
	}

.separator {height: 0; clear: both;}
	
/* changes

body
2	font-family: Arial, Verdana, Helvetica, Sans-serif;
3	font-size: 12px;
	
content
1084	font-family: Arial, Verdana, Helvetica, Sans-serif;
1085	font-size: 12px;

various	
	font-family: verdana,arial,Sans-serif;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
*/



div.maintext {
	position: absolute; top: 170px; left: 170; width: 250px;
	padding: 5px; margin: 10px; z-index: 0;
	color: #0f6967; background: #E6F4F5;
	font: 12px Arial, Verdana, Helvetica, Sans-serif;
	}


div.linksr {position: absolute; top: 150px; left: 22px;  z-index: 100;}
div#linksr a {display: block;}
div#linksr a:hover {background: #E6F4F5; text-decoration: none; double white;}

div#linksr a span {display: none;}
div#linksr a:hover span {
	display: block;
	position: absolute; top: 170px; left: 170; width: 250px;
	padding: 5px; margin: 10px; z-index: 300;
	color: #0f6967; background: #E6F4F5;
	font: 12px Arial, Verdana, Helvetica, Sans-serif;
	}

.pullquote {
	background-color: #e6f4f5;
	border-top: 8px solid #01aeaa;
	border-bottom: 8px solid #01aeaa;
	float: right;
	margin: 1em 0 1em 1em;
	padding: 0 0.5em;
	width: 10em;
	}

/* Aligns and colours data table cells accordingly */
table.datatable {background-color: #ffffcc; border: none;}
table.datatable td {text-align: center;}

table.datatable .tdcenter {text-align: center;}
table.datatable .tdleft {background-color: #ffffcc; text-align: left;}
table.datatable .tdright {text-align: right;}


/* Data table */
table.datatable {
	border-top: 1px solid #ccc;
	background-color: #ffc;
	margin: 0.5em 0;
	width: 100%;
	}
table.datatable caption {
	background-color: none;
	font-size: 80%;
	font-weight: bold;
	margin: 0.5em 0;
	}
table.datatable th {
	background-color: #ccc;
	}
table.datatable th , table.datatable td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0 auto;
	padding: 0 0.2em;
	}
table.datatable th.col1 , table.datatable td.col1 {
	border-left: 1px solid #ccc;
	padding-right: 0.5em;
	text-align: left;
	}
table.datatable th.multicol {
	background-color: #bbb;
	}

.tdleft {text-align: left;}

a.external {
	background: url(http://www.ipsos-mori.com/pics/external.png) center right no-repeat;
	padding-right: 1em;
	position: relative;
	white-space: nowrap;
	}

/* Toggles content on or off */
.toggle {
	color: #333399;
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	}

div.voxpop {
	border: 1px solid #01AEAA;
	float: left;
	height: 11em;
	margin: 4px;
	padding: 4px;
	text-align: center;
	width: 132px;
}

.slidehead {
	background-color: #4A79BD;
	color: #FFFFFF;
	margin-top: 1em;
	padding: 1em 0;
	text-align: center;
	}

.slidebase {
	background-color: #00AEAD;
	clear: both;
	color: #FFFFFF;
	margin-bottom: 1em;
	padding: 0 4px;
	}

.authorimage {
	border-right: 1px solid #01aeaa;
	float: left;
	margin: 0.2em 8px 0 0;
	padding: 0 8px 0 0; 
	}
	
span.break {
	display: block;
	}


/* table style used in scotland/schoolsomnibus */
table.tabs {
	width: 100%;
	}
table.tabs th, table.tabs td {
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0.2em;
	vertical-align : top;
	}
table.tabs th {
	background-color: #E6F4F5;
	font-weight: bold;
	text-align: left;
	}
table.tabs tr.last td {
	border-bottom: 1px solid #ccc;
	}

/* inputform used in understandingsociety */

table#inputform td {
	border: none;
	padding: 0 0.5em;
	vertical-align: top;
	}

/* Front page splash ads */
div.splash {
	float: left;
	padding: 0;
	margin-left: 20px;
	width: 200px;
	}
div.splash h4 a {
	background: url(http://www.ipsos-mori.com/pics/arrow.gif) center left no-repeat;
	padding-left: 11px;
	}
/* float image if needed
div.splash img {
	float: left;
	padding: 4px 4px 4px 0;
	}
*/
