/* ie6win Filter
   -------------------------------------------------------------------------- */
@import url("ie6win.css");

/* ie5xwin Filter
   -------------------------------------------------------------------------- */
@media tty {
  i{content:"\";/*" "*/}} @import 'ie5xwin.css'; /*";}
}/* */

/* --------------------------------------------------------------------------
	Ipsos Loyalty: www.ipsos-na.com
	Main Style Sheet Definition
	Prepared by MSU, Vancouver
	Lasted Edit: November 10, 2005 by TL
   -------------------------------------------------------------------------- */

/*	color palette
	-------------
	#3a5: green
	#198: teal
	#06b: blue;
	------------- */
   
body {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #333;
	text-align: center;
	font: 12px/16px Arial, Geneva, Helvetica, Verdana, sans-serif;
	}

#livearea {
	width: 765px;
	text-align: left;
	margin: 0 auto;
	}

ul, ol, li {
	margin: 0;
	padding: 0;
	}

ul	{ padding: 0 0 5px 0; }
ol	{ padding: 0 0 5px 25px; }

li 	{
	margin: 0 0 0.5em 0;
	list-style: none;
	}

ul li { 
	background: url("../images/bullet_point.gif") no-repeat 0 -0.3em; 
	padding-left: 1.5em;
	}

ul li ul { padding-top: 5px; }
/* ul li ul li { list-style: disc outside none; } */
ol li { list-style: decimal; }
	
select, input, textarea {
	margin: 0;
	font: 12px Arial, Geneva, Helvetica, Verdana, sans-serif;
	}

sup	{
	font-size: 70%;
	font-weight: normal;
	}

h1, h2, h3,h4,h5,h6	{
	margin: 0.25em 0 0.5em 0;
	line-height: 1.25em;
	}

h1	{
	font-size: 21px;
	color: #89b;
	}

h2	{
	font-size: 16px;
	color: #3a5;
	}

h2 a { color: #000; }

h3 { font-size:13px; }
p 	{
	line-height: 1.5em;
	margin: 5px 0 10px 0;
	}

.cfdebug { display: none; }	

/*	Custom Styles
   -------------------------------------------------------------------------- */
	
.pdf {
	padding-bottom: 2px;
	padding-right: 23px;
	background: transparent url("../images/icon_pdf.gif") top right no-repeat;
	}

.new {
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	}

.message {
	color: #900;
	line-height: 1.25;
	background: #fff2f2;
	padding: 8px;
	}

.pullout {
	color: #000;
	line-height: 1.25;
	background: #efefef;
	padding: 8px 15px;
	}

.offsite {
	padding-bottom: 2px;
	padding-right: 12px;
	background: transparent url("../images/icon_offsite.gif") top right no-repeat;
	}
	

/*	Link Styles
   -------------------------------------------------------------------------- */

a:link,
a:visited,
a:hover,
a:active {
	background-color: transparent;
	text-decoration: underline;
	color: #069;
	}

a:hover	{
	color: #c00;
	text-decoration: none;
	}


/*	=header
   -------------------------------------------------------------------------- */

#header {
	width: 760px;
	margin: 10px 0 0 0;
	height: 55px;
	clear: both;
	}

	
/*	=globalnavigation
   -------------------------------------------------------------------------- */

#globalnavigation {
	padding: 5px 5px 30px 5px;
	margin: 0;
	background: url("../images/bgd_globalnavigation.gif") no-repeat;
	height: 20px;
	color: #fff;
	width: 755px;
	}

#globalnavigation a:link,
#globalnavigation a:visited,
#globalnavigation a:hover,
#globalnavigation a:active {
	color: #fff;
	text-decoration: none;
	padding: 0 5px;
	}

#globalnavigation a:hover, 
#globalnavigation .selected {
	background-color: #06b;
	}

#globalnavigation form { display: inline; }
#globalnavigation select { font-size: 10px; }


/*	=subnavigation
   -------------------------------------------------------------------------- */

#subnavigation {
	padding: 0 0 5px 5px;
	margin: 0;
	}

#subnavigation a:link,
#subnavigation a:visited,
#subnavigation a:hover,
#subnavigation a:active {
	text-decoration: none;
	padding: 0 5px;
	}

#subnavigation a:hover, 
#subnavigation .selected {
	background-color: #06b;
	color: #fff;
	}


/*	=homepage
   -------------------------------------------------------------------------- */

#flash	{ padding: 0 0 10px 0; }

#features { float: left; }

#features ul {
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
	}

#features li { margin-left: 0; }

#events,
#downloads,
#thelatest,
#freenewsletter,
#publications {
	margin: 0 7px 0 0;
	padding: 55px 10px 0 10px;
	width: 230px;
	height: 115px;
	float: left;
	}

#events	{ background: url("../images/bgd_knowledgecenter.gif") no-repeat; } /*	background: url("../images/bgd_events.gif") no-repeat; */
#downloads { background: url("../images/bgd_downloads.gif") no-repeat; }
#thelatest { background: url("../images/bgd_thelatest.gif") no-repeat; }
#freenewsletter { background: url("../images/bgd_freenewsletter.gif") no-repeat; margin: 0; }
#publications { background: url("../images/bgd_publications_v2.gif") no-repeat; margin: 0; }


/*	=leftnavigation
   -------------------------------------------------------------------------- */

#leftnavigation {
	width: 240px; 
	padding-right: 10px;
	float: left;
	}

#leftnavigation h2 {
	margin-top: 5px;
	border-bottom: 1px solid #198;
	}

#leftnavigation h4 { color: #59d; }

#leftnavigation ul.regionalnavigation {
	margin: 10px 0;
	padding: 0;
	border-top: 1px solid #59d;
	}

#leftnavigation ul.regionalnavigation li {
	border-bottom: 1px solid #59d;
	margin: 0;
	padding: 0;
	background: none;
	}

#leftnavigation ul.regionalnavigation li a:link,
#leftnavigation ul.regionalnavigation li a:visited,
#leftnavigation ul.regionalnavigation li a:hover,
#leftnavigation ul.regionalnavigation li a:active {
	color: #06b;
	display: block;
	width: 230px;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
	}

#leftnavigation ul.regionalnavigation li a:hover {
	color: #fff;
	background-color: #59d;
	}


/*	=content
   -------------------------------------------------------------------------- */

#content {
	border-bottom: 1px solid #06b;
	padding: 0 0 15px 0;
	margin: 0;
	float: left;
	width: 499px;
	}

.sidebar { padding: 10px; }

#content .quote {
	font: 12pt/14pt 'Times New Roman', Georgia, serif;
	color: #679;
	font-style: oblique;
	}
	
.quote {
	font: 16pt/19pt 'Times New Roman', Georgia, serif;
	color: #679;
	font-style: oblique;
	}

.author {
	font-size: 10px;
	line-height: 1.25em;
	text-align: right;
	color: #000;
	}

#location {
	width: 182px;
	margin: 0 0 10px 10px;
	padding: 10px;
	border: 1px solid #000;
	background: #ffe;
	float: right;
	}

#location h1 {
	color: #333;
	border-bottom: 1px solid #000;
	}


/*	=footer
   -------------------------------------------------------------------------- */

#footer {
	text-align: left;
	padding: 20px 0 15px 15px;
	clear: both;
	width: 745px;
	}

#footer img { padding-right: 15px; }


/*	Breadcrumbs: Global
   -------------------------------------------------------------------------- */

body#home #m1,
body#businesssolutions #m2,
body#knowledgecenter #m3,
body#ipsosminute #m3,
body#locations #m4,
body#aboutipsos #m5 {
	background: #06b;
	}

/*	Breadcrumbs: Local
   -------------------------------------------------------------------------- */

body.bs_overview #s1,
body.needs #s2,
body.quality #s3,
body.satisfaction #s4,
body.loyalty #s5,
body.crm #s6,
body.kc_overview #s7,
body.whitepaper #s8,
body.publications #s9,
body.media #s10,
body.events #s11,
body.subscribe #s12,
body.au_overview #s13,
body.letterfromceo #s14,
body.aroundtheworld #s15,
body.careers #s16,
body.presentation #s17,
body.im_overview #s18	{
	background: #06b;
	color: #fff;
	}

/*	Breadcrumbs: Toolbar
   -------------------------------------------------------------------------- */

body#home #t1,
body#sitemap #t2,
body#contactus #t3	{
	text-decoration: none;
	color: #c00;
	}

	
/* =ipsosminute
   -------------------------------------------------------------------------- */

#ipsosminute h1 {
	color:#C5C19B;
	font-weight: bold;
	}

#ipsosminute h1.wmv { background: #efefef url("http://www.ipsosinsight.com/images/icn_wmvlg.gif") no-repeat 5px 5px; }

#ipsosminute h2 {
	font-size: 14px;
	color: #666;
	}

#ipsosminute hr { 
	display: block;
	border: none; 
	border-bottom: 1px solid #C5C19B; 
	margin-top: 15px; 
	margin-bottom: 15px; }
	
#ipsosminute a.ipsosminute {
	padding: 0 18px 2px 0;
	background: url("../images/icn_clock.jpg") 100% 50% no-repeat; /*/images/icn_minute.gif*/
	}	
