﻿html
{
	margin: 0;
	padding: 0;
	width: 100%;
}
body
{
	margin: 0;
	padding: 0;
	width: 100%;
	background: #fff;
	min-width: 600px; /* Minimum width of layout - remove line if not required */ /* The min-width property does not work 

in old versions of Internet Explorer */
	font-size: 75%;
	font-family: arial; /*line-height:1.125em;*/
	text-align: center;
}

body #banner
{
	background-image: url(../_images/banner/home_banner.jpg);
	height: 90px;
	overflow: hidden;
	margin:0px;
}
body.rs_asi #banner
{
	background-image: url(../_images/banner/rs_asi_banner.jpg);
}
body.rs_marketing #banner
{
	background-image: url(../_images/banner/rs_marketing_banner.jpg);
}
body.rs_mediact #banner
{
	background-image: url(../_images/banner/rs_mediact_banner.jpg);
}
body.rs_loyalty #banner
{
	background-image: url(../_images/banner/rs_loyalty_banner.jpg);
}
body.rs_reputation #banner
{
	background-image: url(../_images/banner/rs_reputation_banner.jpg);
}
body.rs_sri #banner
{
	background-image: url(../_images/banner/rs_sri_banner.jpg);
}
body.rs_obs #banner
{
	background-image: url(../_images/banner/rs_obs_banner.jpg);
}
table
{
	font-family: Arial;
	font-size: 1em !important;
}
div
{
	position: relative;
	border: none 0px white;
}
div.clsHighlight
{
	border: solid 1px red;
}
#wrapper
{
	width: 961px;
	margin: 0px auto;
}
#pgheader
{
	float: left;
	width: 961px;
	padding: 0;
	margin: 0;
	position: relative; /*border-bottom:1px solid #000;*/
}
#logo
{
	float: left;
}
h1, h2, h3
{
	margin: 0;
	padding: 0;
}
h3
{
	color: #182651;
	font-size: 1.2em;
}
h1 a, h2 a
{
	color: inherit !important;
    text-decoration:none;
}
h1 a:hover, h2 a:hover
{
    text-decoration:underline;
}
blockquote
{
	font-style: italic;
	padding: 0.41em 0.83em;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	background-image: url(../Assets/Images/Icons/Background/blockquote_default.gif);
}
p
{
	margin: 0 0 .8em 0;
	padding: 0;
}
img
{
	border: 0;
}

.btnIpsos
{
    /*display:block;*/
    background-color:Transparent;
    background-image:url(../_images/btnIpsos.gif);
    background-repeat:no-repeat;
    border:none 0;
    width:95px;
    height:18px;
    color:#ffffff;
    font-weight:bold;
    font-size:.88em;
    margin:0px;
    margin-top:5px;
    margin-right:5px;
    padding:0px;
    padding-right:10px;
    padding-bottom:1px;
    cursor:pointer;
}

.btnIpsosWide
{
    /*display:block;*/
    background-color:Transparent;
    background-image:url(../_images/btnIpsosWide.gif);
    background-repeat:no-repeat;
    border:none 0;
    width:140px;
    height:18px;
    color:#ffffff;
    font-weight:bold;
    font-size:.88em;
    margin:0px;
    margin-top:5px;
    margin-right:5px;
    padding:0px;
    padding-right:10px;
    padding-bottom:1px;
    cursor:pointer;
}

.error
{
	color:Maroon !important;
	text-align:left;
}
/**************************
***************************
PAGE HEADER
***************************
***************************/

#pgheader p
{
	padding: .5em 15px .2em 15px;
	margin: 0;
}
#pgheader h1
{
	padding: .2em 15px;
	margin: 0;
}
#pgheader h2
{
	padding: .2em 15px .7em 15px;
	margin: 0;
}
#pgheader ul
{
	clear: left;
	float: left;
	width: 100%;
	list-style: none;
	margin: 0px;
}
#pgheader ul li
{
	display: inline;
	list-style: none;
}


/**************************
***************************
TOP NAVIGATION
***************************
***************************/


#topnavitemleft
{
	float: left;
	border-color: #C8D8D8 !important;
	border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 1px;
}
#topnavitemleft img
{
	float: left;
	border: 0;
}
#topnav
{
	float: left;
}

#topnav img
{
	float: left;
	border: 0;
}
#topnav ul
{
	padding-left: 0px;
	/*width: 780px;*/
}
#topnav ul li
{
float: left;
}
#topnav ul li a
{
	display: block;
	float: left;
	width: auto;
	text-decoration: none;
	position: relative;
	color: #182651;
	border-color: #C8D8D8 !important;
	border-right: solid 1px;
	border-bottom: solid 1px;
}
#topnav ul li.first a
{
	border-left: solid 1px;
}

#topnavitemright
{
	float: right;
	border-color: #C8D8D8 !important;
	border-left: solid 1px;
	border-right: solid 1px;
	border-bottom: solid 1px;
	width: 133px;
}

#topnavitemright img
{
	float: right;
}

/**************************
***************************
LEFT NAVIGATION
***************************
***************************/


.leftnav
{
	float: left;
	clear: left;
	width: 170px;
	border-bottom: solid 1px;
	border-bottom-color: #C8D8D8 !important;
	margin-bottom: 10px;
}
.leftnav ul
{
	float: left;
	clear: left;
	list-style-type: none;
	padding: 0px;
	padding-bottom: 10px;
	margin: 0px;
	width: 170px;
	line-height: 1.5em;
}
.leftnav ul li
{
	clear: left;
	background-image: url(../_images/leftnav/nav_default.jpg);
	background-repeat: no-repeat;
	background-position: 0 4px !important;
}
.leftnav ul li.current
{
	font-weight: bold;
}
.leftnav ul li.orange
{
	background-image: url(../_images/leftnav/leftnav_orange.jpg) !important;
}
.leftnav ul li.black
{
	background-image: url(../_images/leftnav/leftnav_black.jpg) !important;
}
.leftnav ul li.beige
{
	background-image: url(../_images/leftnav/leftnav_beige.jpg) !important;
}
.leftnav ul li.teal
{
	background-image: url(../_images/leftnav/leftnav_teal.jpg) !important;
}
.leftnav ul li.gray
{
	background-image: url(../_images/leftnav/leftnav_gray.jpg) !important;
}
.leftnav ul li.mustard
{
	background-image: url(../_images/leftnav/leftnav_mustard.jpg) !important;
}
.leftnav ul li.purple
{
	background-image: url(../_images/leftnav/leftnav_purple.jpg) !important;
}
.leftnav ul li.blue
{
	background-image: url(../_images/leftnav/leftnav_blue.jpg) !important;
}
.leftnav ul li.green
{
	background-image: url(../_images/leftnav/leftnav_green.jpg) !important;
}
.leftnav ul li.rs_obs
{
	background-image: url(../_images/leftnav/leftnav_rs_obs.jpg) !important;
}
.leftnav ul li.rs_mediact
{
	background-image: url(../_images/leftnav/leftnav_rs_mediact.jpg) !important;
}
.leftnav ul li.corporate
{
	background-image: url(../_images/leftnav/leftnav_corporate.jpg) !important;
}
.leftnav ul li a
{
	display: block;
	margin-left: 1.3em;
	color: #585b65;
	font-size: 1em;
	font-family: arial;
	text-decoration: none;
}
.leftnav a:hover
{
    color: #00a7a7;
}
.leftnav ul ul
{
	margin: 0px;
	padding: 0px;
	background: url(../_images/leftnav/nav_bg.jpg) repeat-y;
}
.leftnav ul ul li
{
	background-image: none;
	border-top: solid 1px #E3E9E9 !important;
	font-weight: normal !important;
}
.leftnav ul ul li.current
{
	background-image: url(../_images/leftnav/li_selected.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.orange
{
	background-image: url(../_images/leftnav/orange.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.rs_asi
{
	background-image: url(../_images/leftnav/rs_asi.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.rs_marketing
{
	background-image: url(../_images/leftnav/rs_marketing.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.rs_mediact
{
	background-image: url(../_images/leftnav/rs_mediact.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.rs_loyalty
{
	background-image: url(../_images/leftnav/rs_loyalty.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.rs_reputation
{
	background-image: url(../_images/leftnav/rs_reputation.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.rs_sri
{
	background-image: url(../_images/leftnav/rs_sri.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.beige
{
	background-image: url(../_images/leftnav/beige.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.beige
{
	background-image: url(../_images/leftnav/beige.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.teal
{
	background-image: url(../_images/leftnav/teal.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.mustard
{
	background-image: url(../_images/leftnav/mustard.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.purple
{
	background-image: url(../_images/leftnav/purple.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.blue
{
	background-image: url(../_images/leftnav/blue.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.green
{
	background-image: url(../_images/leftnav/green.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.rs_obs
{
	background-image: url(../_images/leftnav/rs_obs.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}
.leftnav ul ul li.last
{
	border-bottom: solid 1px;
	border-bottom-color: #E3E9E9 !important;
}
.leftnav ul ul ul
{
	padding-left: 0px;
	border-top: solid 1px !important;
	border-top-color: #E3E9E9 !important;
}
.leftnav ul ul ul li
{
	background-image: none !important;
	border-top: none !important;
}
.leftnav ul ul ul li.current
{
	background-position: 10px 6px !important;
}
.leftnav ul ul ul li.last
{
	/*border-bottom: none !important;*/
}
.leftnav ul ul ul li a, .leftnav ul ul ul li a:hover
{
	margin-left: 1.7em;
}
.leftnavoffice ul ul li.last ul li.last
{
	border-bottom: solid 1px !important;
}
.leftnav ul ul ul ul
{
	padding-left: 0px;
}
.leftnav ul ul ul ul li
{
	background-image: none;
}
.leftnav ul ul ul ul li.current
{
	background-position: 15px 6px !important;
}
.leftnav ul ul ul ul li a, .leftnav ul ul ul ul li a:hover
{
	margin-left: 2em;
}
.leftnav ul ul ul ul ul li a
{
	color: #4e60a8;
}



/**************************
***************************
LEFT NAVIGATION - OFFICES
***************************
***************************/


.leftnavoffice
{
	float: left;
	clear: left;
	width: 170px;
	border-bottom: solid 1px;
	border-bottom-color: #C8D8D8 !important;
	margin-bottom: 10px;
}
.leftnavoffice ul
{
	float: left;
	clear: left;
	list-style-type: none;
	padding: 0px;
	padding-bottom: 10px;
	margin: 0;
	width: 170px;
	line-height: 1.5em;
}
.leftnavoffice ul.parent
{
	padding-bottom: 0px;
}
.leftnavoffice ul.parent li
{
	clear: left;
	background-image: url(../_images/leftnav/li_office_selected1.jpg);
	background-repeat: no-repeat;
	background-position: 0 4px !important;
	margin-bottom: 5px;
}
.leftnavoffice ul li
{
	clear: left;
	background-image: url(../_images/leftnav/nav_default.jpg);
	background-repeat: no-repeat;
	background-position: 0 4px !important;
}
.leftnavoffice ul li.current
{
	font-weight: bold;
	background-image: url(../_images/leftnav/li_office_selected1.jpg) !important;
}
.leftnavoffice ul li a
{
	display: block;
	margin-left: 1.3em;
	color: #585b65;
	font-size: 1em;
	font-family: arial;
	text-decoration: none;
}
.leftnavoffice ul li a:hover
{
    color: #00a7a7;
}
.leftnavoffice ul.parent li a, .leftnavoffice ul.parent li a:hover
{
	color: #079595;
	font-weight: bold;
}
.leftnavoffice ul ul
{
	margin: 0px;
	padding: 0px;
	background: url(../_images/leftnav/nav_bg.jpg) repeat-y;
}
.leftnavoffice ul ul li
{
	background-image: none;
	border-top: solid 1px #E3E9E9;
	font-weight: normal !important;
}
.leftnavoffice ul ul li.current
{
	background-image: url(../_images/leftnav/li_office_selected2.gif) !important;
	font-weight: bold !important;
	background-position: 5px 6px !important;
}
.leftnavoffice ul ul li.last
{
	border-bottom: solid 1px !important;
	border-bottom-color: #E3E9E9 !important;
}
.leftnavoffice ul ul ul
{
	padding-left: 0px;
	border-top: solid 1px !important;
	border-top-color: #E3E9E9 !important;
}
.leftnavoffice ul ul ul li
{
	background-image: none !important;
	border-top: none !important;
}
.leftnavoffice ul ul ul li.current
{
	background-position: 10px 6px !important;
}
.leftnavoffice ul ul ul li.last
{
	border-bottom: none !important;
}
.leftnavoffice ul ul li.last ul li.last
{
	border-bottom: solid 1px !important;
}
.leftnavoffice ul ul ul li a, .leftnavoffice ul ul ul li a:hover
{
	margin-left: 1.7em;
}
.leftnavoffice ul ul ul ul
{
	padding-left: 15px;
}
.leftnavoffice ul ul ul ul li
{
	background-image: none;
}
.leftnavoffice ul ul ul ul li.current
{
	background-position: 10px 6px !important;
}
.leftnavoffice ul ul ul ul li a, .leftnavoffice ul ul ul ul li a:hover
{
	margin-left: 2em;
}

/**************************
***************************
SITEMAP
***************************
***************************/

div.sitemap ul li
{
    background-image:none !important;
    list-style-type:none !important;
}

div.sitemap ul li a /*level 1*/
{
    font-size:1em;
    font-weight:bold !important;
    color: #585b65 !important;
    text-decoration:none !important;
}
div.sitemap ul li a:hover /*level 1*/
{
    text-decoration:underline !important;
}
div.sitemap ul ul li a /*level 2*/
{
    font-weight:normal !important;
    color: #00a7a7 !important;
    text-decoration:none !important;
}
div.sitemap ul ul ul li a /*level 3*/
{
    font-size: .83em;
    color: #00a7a7 !important;
    text-decoration:none !important;
}
div.sitemap ul ul ul ul li a /*level 4*/
{
    color: #00a7a7 !important;
    text-decoration:none !important;
}

/**************************
***************************
HEADER - TOP RIGHT LINKS
***************************
***************************/


ul#homelinks
{
	float: right;
	position: absolute;
	top: 5px;
	right: 10px;
	text-align: center;
	margin: 0;
	padding: 0;
	width: auto;
	color: #ffffff;
}
ul#homelinks li
{
	font-size: 0.92em;
	line-height: 1.3em;
	position: relative;
	display: block;
	float: left;
	margin-right: 8px;
}
ul#homelinks li a
{
	text-align: center;
	text-decoration: none;
	margin-left: 8px;
	color: #ffffff;
}
ul#homelinks li a:hover
{
	/*color: #585B65;*/
	text-decoration:underline;
}
ul#homelinks li span
{
	color: #ffffff;
}
#hoverbanner
{
	float: left;
	width: 781px;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	text-align: left;
	display: none;
	height: 22px;
	color: #ffffff;
	font-size: .92em;
	background-repeat: repeat-x;
}
/*Hide from IE5-Mac \\*/
* html #hoverbanner { margin-bottom: -3px; }
/* End IE5-Mac Hiding */

.hoverbanner_rs_asi
{
	background-image: url(../_images/hover/rs_asi_hover.jpg);
}
.hoverbanner_rs_marketing
{
	background-image: url(../_images/hover/rs_marketing_hover.jpg);
}
.hoverbanner_rs_mediact
{
	background-image: url(../_images/hover/rs_mediact_hover.jpg);
}
.hoverbanner_rs_loyalty
{
	background-image: url(../_images/hover/rs_loyalty_hover.jpg);
}
.hoverbanner_rs_reputation
{
	background-image: url(../_images/hover/rs_reputation_hover.jpg);
}
.hoverbanner_rs_sri
{
	background-image: url(../_images/hover/rs_research_hover.jpg);
}
.hoverbanner_myipsos_hover
{
    background-image: url(../_images/hover/myipsos_hover.jpg);
}
.hoverbanner_rs_obs
{
    background-image: url(../_images/hover/rs_obs_hover.jpg);
}
.hoverbanner_rs_asi span
{
	padding-left: 3px !important;
}
.hoverbanner_rs_marketing span
{
	padding-left: 67px !important;
}
.hoverbanner_rs_mediact span
{
	padding-left: 169px !important;
}
.hoverbanner_rs_loyalty span
{
	padding-left: 267px !important;
}
.hoverbanner_rs_reputation span
{
	padding-left: 357px !important;
}
.hoverbanner_rs_sri span
{
	padding-left: 483px !important;
}
.hoverbanner_myipsos_hover span
{
	padding-left: 580px !important;
}
.hoverbanner_rs_obs span
{
	padding-left: 420px !important;
}

#subtopnav
{
	height: 100%;
	width: 781px;
}


/**************************
***************************
MIDDLE COLUMN - CONTENT PAGES
***************************
***************************/

#midcolwrap div
{
	overflow: hidden;
}
#midcolwrap
{
	overflow: hidden;
	color: #585b65;
}
#midcolwrap h1
{
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 1.2em; /* 15px; 1.43em - 20px */
	margin-bottom: 1.2em; /* 1.43em - 20px */
}
/* Holly Hack to set height to zero in IE-Win so border will show up.
Hide from IE5-Mac \\*/
* html #midcolwrap h1 { height: 1px; }
/* End IE5-Mac Hiding */

#midcolwrap h2
{
	/*color: #29a29F;*/
	font-size: 1.2em;
	margin-bottom: 0.8em;  
}
#midcolwrap h1 a.title, #midcolwrap h2 a.title
{
	color: #585b65 !important;
}
#midcolwrap p
{
	margin-bottom: 1.66em; /* 20px */
}
#midcolwrap ul
{
	margin-left: 0.66em; /* 8px */
}
#midcolwrap ol
{
    margin-left: 2.66em;
    padding: 0px;
}
#midcolwrap ul
{
	list-style-type: none;
	padding: 0px;
}
#midcolwrap ul li
{
	background-repeat: no-repeat;
	background-position: 0 5px !important;
	padding-left: 1.1em;
	background-image: url(../Assets/Images/Icons/Bullets/bullet_default.gif);
}
body.rs_asi #midcolwrap ul li
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_rs_asi.gif);
}
body.rs_marketing #midcolwrap ul li
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_rs_marketing.gif);
}
body.rs_mediact #midcolwrap ul li
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_rs_mediact.gif);
}
body.rs_loyalty #midcolwrap ul li
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_rs_loyalty.gif);
}
body.rs_reputation #midcolwrap ul li
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_rs_reputation.gif);
}
body.rs_sri #midcolwrap ul li
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_rs_sri.gif);
}
body.orange #midcolwrap ul li /* About Us */
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_aboutus.gif);
}
body.black #midcolwrap ul li /* Research Specialisms */
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_default.gif);
}
body.beige #midcolwrap ul li /* Research Techniques */
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_researchtechniques.gif);
}
body.teal #midcolwrap ul li /* Omnibus Services */
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_omnibusservices.gif);
}
body.mustard #midcolwrap ul li /* Research & Publications */
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_researchpublications.gif);
}
body.purple #midcolwrap ul li /* News & Events */
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_newsevents.gif);
}
body.blue #midcolwrap ul li /* Our Clients */
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_ourclients.gif);
}
body.green #midcolwrap ul li /* Careers */
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_careers.gif);
}
body.rs_obs #midcolwrap ul li /* rs_obs */
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_rs_obs.gif);
}
#midcolwrap .spacing15
{
	line-height:1.5em;
}
#midcolwrap a, #midcolwrap .highlight, body.offices #midcolwrap a, body.offices #midcolwrap h2, body.offices #midcolwrap 

.highlight
{
	color: #43499E;/*#079595;*/
}
body.rs_asi #midcolwrap a, body.rs_asi #midcolwrap h2, body.rs_asi #midcolwrap .highlight
{
	color: #03cccb;
}
body.rs_marketing #midcolwrap a, body.rs_marketing #midcolwrap h2, body.rs_marketing #midcolwrap .highlight
{
	color: #4ebdff;
}
body.rs_mediact #midcolwrap a, body.rs_mediact #midcolwrap h2, body.rs_mediact #midcolwrap .highlight
{
	color: #614d7d;
}
body.rs_loyalty #midcolwrap a, body.rs_loyalty #midcolwrap h2, body.rs_loyalty #midcolwrap .highlight
{
	color: #53778d;
}
body.rs_reputation #midcolwrap a, body.rs_reputation #midcolwrap h2, body.rs_reputation #midcolwrap .highlight
{
	color: #192652;
}
body.rs_sri #midcolwrap a, body.rs_sri #midcolwrap h2, body.rs_sri #midcolwrap .highlight
{
	color: #192652;
}
body.orange #midcolwrap a, body.orange #midcolwrap h2, body.orange #midcolwrap .hightlight /* About Us */
{
	color: #dd8005;
}
body.black #midcolwrap a body.black #midcolwrap h2, body.black #midcolwrap .highlight /* Research Specialisms */
{
	/*color: #;*/
}
body.beige #midcolwrap a, body.beige #midcolwrap h2, body.beige #midcolwrap .highlight /* Research Techniques */
{
	color: #d4a458;
}
body.teal #midcolwrap a, body.teal #midcolwrap h2, body.teal #midcolwrap .highlight /* Omnibus Services */
{
	color: #6a9ca8;
}
body.mustard #midcolwrap a, body.mustard #midcolwrap h2, body.mustard #midcolwrap .highlight /* Research & Publications */
{
	color: #a9ae00;
}
body.purple #midcolwrap a, body.purple #midcolwrap h2, body.purple #midcolwrap .highlight /* News & Events */
{
	color: #6d772d;
}
body.blue #midcolwrap a, body.blue #midcolwrap h2, body.blue #midcolwrap .highlight /* Our Clients */
{
	color: #4e60a8;
}
body.green #midcolwrap a, body.green #midcolwrap h2, body.green #midcolwrap .highlight /* Careers */
{
	color: #3fbc11;
}
body.rs_obs #midcolwrap a, body.rs_obs #midcolwrap h2, body.rs_obs #midcolwrap .highlight /* rs_obs */
{
	color: #52649d;
}

body.corporate #midcolwrap h2 /* Corporate Pages */
{
	color: #009999;
}
/*  BLOCKQUOTE STYLES 
----------------------- */

body.rs_asi blockquote
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_rs_asi.gif);
}
body.rs_marketing blockquote
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_rs_marketing.gif);
}
body.rs_mediact blockquote
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_rs_mediact.gif);
}
body.rs_loyalty blockquote
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_rs_loyalty.gif);
}
body.rs_reputation blockquote
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_rs_reputation.gif);
}
body.rs_sri blockquote
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_rs_sri.gif);
}
body.orange blockquote /* About Us */
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_aboutus.gif);
}
body.black blockquote /* Research Specialisms */
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_default.gif);
}
body.beige blockquote /* Research Techniques */
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_researchtechniques.gif);
}
body.teal blockquote /* Omnibus Services */
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_omnibusservices.gif);
}
body.mustard blockquote /* Research & Publications */
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_researchpublications.gif);
}
body.purple blockquote /* News & Events */
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_newsevents.gif);
}
body.blue blockquote /* Our Clients */
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_ourclients.gif);
}
body.green blockquote /* Careers */
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_careers.gif);
}
body.rs_obs blockquote /* rs_obs */
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_rs_obs.gif);
}

/**************************
***************************
MIDDLE COLUMN - HUB PAGES 
***************************
***************************/

#midcolwrap .hub_midcol div
{
	overflow: hidden;
}
#midcolwrap .hub_midcol
{
	overflow: hidden;
	color: #585b65;
}
#midcolwrap .hub_midcol h1
{
	margin-top: 0;
	margin-bottom: 1.2em; /* 15px */
	padding-bottom: 0.71em; /* 10px */
	border-bottom: solid 1px #d5d5d5;
}
#midcolwrap .hub_midcol h2
{
	color: #43499E; /*#00a7a7;*/
	margin-bottom: 0;  
}
#midcolwrap .hub_midcol h2 a
{
    text-decoration:none;
    
}
#midcolwrap .hub_midcol h2 a:hover
{
    text-decoration:underline;
}
.hub_row
{
	clear: both;
}
.hub_row .H1_NoMargin
{
    margin:0px !important;
}
.hub_row .H1_Centre
{
    padding-top: 5px
}
.hub_banner
{
	line-height: 0;
	font-size: 0;
}
.hub_banner img, .hub_banner object, .hub_banner embed
{
	margin-bottom: 15px;
}
.box_2col
{
	float: left;
	width: 264px;
}
.box_2col_left
{
	width: 263px;
}
.box_2col_top
{
	width: 527px;
}
.box_2col_inner
{
	padding-left: 10px;
}
.box_3col
{
	float: left;
	width: 179px;
}
.box_3col_left
{
	width: 169px;
}
.box_3col_top
{
	width: 527px;
}
.box_3col_inner
{
	padding-left: 10px;
}
.box_col_inner_left
{
	padding-left: 0px;
}
.box_right
{
	position: relative;
	float: left;
	width: 229px;/*230px;*/
	margin: 0;
	margin-bottom: 1em;
	/*background-image: url(../_images/hp_box_right_slice.jpg);*/
	background-repeat: repeat-x;
	background-position: left top;
	/*background-color: #c1e9e9;*/
	border: solid 1px #d5d5d5;/**/
}
.boxrightC
{
	float: left;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 8px;
	width: 100%;
	display: inline;
}
* .boxrightC /*IE6 Fix*/
{
	width: 210px;
	margin-right: 0px;
}
.boxrightslice
{
	position: absolute;
	right: 0px;
	bottom: 0px;
	font-size: 0px /*FF Fix - Right and Bottom Margins*/;
	display:none;/**/
}
* .boxrightslice /*IE6 Fix*/
{
	margin-right: -1px;
	margin-bottom: -1px;
}
H1.box_featureH1
{
	margin: 0px;
	margin-bottom: 0px !important;
	padding-bottom: 0.71em; /* 10px */
	padding-left: 0.71em; /* 10px */
	padding-top: 5px;
	border-bottom: solid 2px white !important;
	background-color: #d1b400; /*#079596;*/
	color: White;
}
#midcolwrap H1.box_featureH1 A.title
{
	color: White !important;
}
.box_feature
{
	position: relative;
	float: left;
	width: 254px;
	margin: 0;
	margin-bottom: 1em;
	background-color: #7fa9c1;
	color: White;
}
.box_featureC
{
	float: left;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 8px;
	width: 100%;
	display: inline;
}
* .box_featureC /*IE6 Fix*/
{
	width: 234px;
	margin-right: 0px;
}
.box_featureC H2 
{	
	MARGIN-BOTTOM: 0px;	
	COLOR: white !important; /*#00a7a7*/
}
.box_featureC P
{	
	MARGIN-BOTTOM: 0.8em !important;
}

#col3 a
{
	color: #585b65;
}
#col3 .relArticles
{
	position: relative;
	float: left;
	width: 230px;
	margin: 0;
	margin-bottom: 1em;
	border: solid 0px #d5d5d5;
	border-bottom-width: 1px;
	border-top-width: 1px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#col3 .relArticles h2
{
	color: #079595 !important;
	font-size: 1em;
	padding-left: 28px;
	padding-bottom: .92em;
	background-image: url(../Assets/Images/Icons/icon_relatedlinks.gif);
	background-repeat: no-repeat;
	background-position: 10px 0;
	line-height: 16px;
}
#col3 .relArticles ul
{
	list-style-type: none;
	line-height: 2em !important;
	float:left;
	display:block;
	margin: 0px;
	padding: 0px;
	width:100%;
	/*white-space:nowrap;*/
}
#col3 .relArticles ul li
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_triangle.gif) !important;
	background-repeat: no-repeat;
	background-position: 15px 9px !important;
	text-indent: 0 !important;
	float:left;
	clear:left;
	margin: 0px;
	padding: 0px;
	width:100%;
}
#col3 .relArticles ul li a, #col3 .relArticles ul li a:hover
{
	display: block;
	margin-left: 25px;
	color: #585b65;
	font-size: 1em;
	font-family: arial;
}
.relArticles_boxrightC
{
}

#col3 img.contacts
{
	float:left;
	padding-right:5px;
}

/*  MY IPSOS MORI
----------------------- */

body.myipsosmori h1.highlightbox
{
	height:48px;
	line-height:50px;
	font-size:1.3em !important;
	background-repeat:  no-repeat;
	border-bottom-style:none !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 8px !important;
	vertical-align: bottom;
	color:White;
	font-size:1.3em;
}

body.myipsosmori h1.row1box1
{
	background-image: url(../_images/myipsosmori/Favourites.gif);
}

body.myipsosmori h1.row1box2
{
	background-image: url(../_images/myipsosmori/Downloads.gif);
}

body.myipsosmori h1.row2box1
{
	background-image: url(../_images/myipsosmori/Searches.gif);
}

body.myipsosmori h1.row2box2
{
	background-image: url(../_images/myipsosmori/WhatsNew.gif);
}

/**************************
***************************
MIDDLE COLUMN - LIST PAGES 
***************************
***************************/

#midcolwrap .list_midcol div
{
	overflow: hidden;
}
#midcolwrap .list_midcol
{
	overflow: hidden;
	color: #585b65;
}
#midcolwrap .list_midcol h1
{
	margin-top: 0;
	margin-bottom: 0.8em; 
	padding-bottom: 0.3em; 
	border-bottom: solid 1px #d5d5d5;
	font-size:1.4em;
}
#midcolwrap .list_midcol h2
{
	color: #585b65;
}
#midcolwrap .list_midcol .label_light
{
    color:#b5b2b2;
}

* .listwrap /*IE6 Fix*/
{
    width:100%;
}
* .listitemwrap /*IE6 Fix*/
{
    height:1%;
}
.listwrap
{
    clear:both;
}

.listitem
{
    border-bottom:solid 1px #C8D8D8;
    margin:0px;
    margin-top:15px;
}
* .listitem /*IE 6 Fix*/
{
    height:1%;
}
.listitem img
{
    margin-right:10px;
}

.listitem .highlight
{
	line-height:1.6em !important;
}

.listwrap a:hover
{
	text-decoration:underline;
}

.listitem_NoUnderline
{
    margin:0px;
    margin-top:15px;
}
* .listitem_NoUnderline /*IE 6 Fix*/
{
    height:1%;
}
.listitem_NoUnderline img
{
    margin-right:10px;
}

.listitem_NoUnderline .highlight
{
	line-height:1.6em !important;
}

.listwrap_NoUnderline a:hover
{
	text-decoration:underline;
}

/**************************
***************************
MIDDLE COLUMN - HUB PAGES, NO BANNER
***************************
***************************/


#midcolwrap .hub_nobanner_midcol div
{
	overflow: hidden;
}
#midcolwrap .hub_nobanner_midcol
{
	overflow: hidden;
	color: #585b65;
}
#midcolwrap .hub_nobanner_midcol h1
{
	margin-top: 0;
	margin-bottom: 0.8em; 
	padding-bottom: 0.3em; 
	border-bottom: solid 1px #d5d5d5;
	font-size:1.4em;
}
#midcolwrap .hub_nobanner_midcol h2
{
	color: #585b65 !important;
	padding-bottom: 0.6em;
	margin-bottom: 0.8em;  
	border-bottom: solid 1px #d5d5d5;
}
#midcolwrap .hub_nobanner_midcol h2 a
{
    color: #585b65 !important;
    text-decoration:none;
}
#midcolwrap .hub_nobanner_midcol h2 a:hover
{
    color: #585b65 !important;
    text-decoration:underline;
}
#midcolwrap .hub_nobanner_midcol .listitem
{
    border-bottom:none 0px #C8D8D8;
    margin:0px;
}


/**************************
***************************
MIDDLE COLUMN - DETAIL PAGES 
***************************
***************************/
#midcolwrap .detail_midcol .intro img
{
    margin:0px;
    margin-bottom:10px;
}
#midcolwrap .detail_midcol h1
{
    margin:0px !important;
}
#midcolwrap .detail_midcol h2
{
    margin:0px !important;
	margin-bottom: 0.8em !important;  
}
#midcolwrap .detail_midcol .label
{
    font-weight:bold;
    width: 80px;
    display:inline-block;
    float:left;
}
#midcolwrap .detail_midcol .text
{
    display:inline-block;
    float:left;
    width:75%;
}
#midcolwrap .detail_midcol .label_light
{
    color:#b5b2b2;
}
#midcolwrap .detail_midcol .itemdata
{
    width:100%;
    
    border-bottom:solid 1px #C8D8D8;
    
    margin:0px;
    margin-bottom:20px;
    margin-top:10px !important;
    padding:0px;
    padding-bottom:5px;
}
* html #midcolwrap .detail_midcol .itemdata /*IE6*/
{
	height: 1%;
}
#midcolwrap .detail_midcol .itemdata span
{
    line-height:1.5em;
}
#midcolwrap .detail_midcol .itemdata div div
{
    clear:both;
}
* #midcolwrap .detail_midcol .itemdata div div /*IE6*/
{
    height:1%;
    width:100%;
}
.itemimg
{
    margin-right: 30px;
    float:left;
}
.itemmetadata
{
    float:left;
    width:65%;
}
.itemmetadatafull
{
    float:left;
    width:100%;
    clear:left;
}
#midcolwrap .detail_midcol .itemurl
{
    clear:both;
    padding:0px;
    padding-top:5px;
    margin:0px;
    margin-bottom:5px;
}
#midcolwrap .detail_midcol .itemurl A strong, #midcolwrap .detail_midcol .itemurl A b
{
	background-color: #079595;
	color: white;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	text-align:center;
	display: inline-block;
	line-height: 18px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	vertical-align: bottom;
	cursor: hand;
}
#midcolwrap .detail_midcol .itemurl b, #midcolwrap .detail_midcol .itemurl strong
{
	line-height: 18px;
	font-size: 0.92em;
	width:119px;
}
#midcolwrap .detail_midcol .itemurl A IMG
{
	vertical-align: bottom;
	padding:0px;
	padding-left: 1px;
}
.contactsitem
{
    clear:both;
    overflow: auto;
    line-height:1.5em;
    margin-bottom: 0.8em;
}
#midcolwrap .detail_midcol .intro img
{
	padding-bottom:10px;
}
#midcolwrap .itemedit
{
	border: #d8dde1 1px solid; 
	background: #f5f6fa; 
	width:98%;
	margin-top:15px;
}
#midcolwrap .itemedit_inner
{
	padding: 10px;
}
* #midcolwrap .itemedit_inner /*IE6*/
{
	height:1%;
}
#midcolwrap .itemedittable
{
	width:100%;
	table-layout:fixed;
	margin-top: 10px;
}
#midcolwrap .itemedittable .itemlabel
{
	padding-top:3px;
	font-weight:bold;
}
#midcolwrap .itemedit .metadatadescription
{
	font-size: 0.85em;
	margin-top:8px;
	display:inline-block;
	color:#888;
	font-weight:normal;
}

#midcolwrap .itemedit input, #midcolwrap .itemedit textarea, #midcolwrap .itemedit select
{
	color: #585b65;
	font-family: arial;	
}
#midcolwrap .detail_midcol h1 input
{
    color: #585b65;
	font-size: 1.2em;
	font-weight: bold;
}

/**************************
***************************
FORM FIELDS
**************************
*************************/
.formfields
{
    margin:0px;
    margin-bottom:20px;
    margin-top:10px !important;
    padding:0px;
    padding-bottom:5px;
}
* html .formfields
{
	height: 1%;
}
.formfields div
{
    clear:both;
}
.formfields h1
{
    font-size:.97em !important;
}
.formfields .label
{
    width: 90px;
    display:inline-block;
    float:left;
    text-align:left;
}
.formfields .text
{
    display:inline-block;
    float:left;
    width:145px;
    text-align:left;
}
.formfields .text input
{
    color: #585b65;
    padding:0px;
	padding-left: 9px;
	margin:0px;
	margin-left:5px;
	height: 17px;
	width:145px;
}
.formfields SELECT
{
    color: #585b65;
    padding:0px;
	padding-left: 2px;
	margin:0px;
	margin-left:5px;
	height: 21px;
	width:160px;
	font-family:Arial;
}
.formfields table.checkbox
{
	width:266px;
}
.formfields .text textarea, .form_wide .text textarea
{
    font-family:Arial;
    color: #585b65;
    padding:0px;
	padding-left: 9px;
	margin:0px;
	margin-left:5px;
	height: 17px;
	width:145px;
	font-size:0.9em;
}
.formfields .text font, .formfields .text .mandatory, .formfields span.mandatory, .formfields span.mandatory_cmbo
{
    margin:0px;
    margin-left:5px;
    vertical-align:top;
    color:Red !important;
}

.formfields .comment
{
    display:inline-block;
    clear:left;
    float:left;
    text-align:left;
    margin-left:5px;
	font-size:0.9em;
	width:450px;
}
.mandatory_spacer
{
    margin:0px;
    margin-left:10px;
}
.formfields div.RadComboBox
{
    /*display:inline !important;*/
    clear:none;
    margin:0px;
}
.formfields .text img
{
    margin:0px;
    margin-left:5px;
    vertical-align:top;
}
.formfields .btnIpsos 
{
    /*float:right;*/
}

.formfields .btnIpsosWide
{
    /*float:right;*/
}

.formfields p.introtext
{
	border-bottom:solid 1px #C8D8D8;
    margin:0px;
    margin-bottom:20px;
    margin-top:0px !important;
    padding:0px;
    padding-bottom:5px;
}
.formfields .invisible
{
    visibility:hidden;
}

.formfields .spacer
{
    margin:0px;
    margin-left:7px;
}

/**************************
***************************
CONTACT US FORM
**************************
*************************/

.form_contactus div
{
    margin:0px;
    margin-top:10px;
}
.form_contactus .text, .form_wide .text
{
    width:200px !important;
}
.form_contactus .label
{
    color:#4e60a8;
}
.form_contactus .text input, .form_wide .text input
{
    border:solid 1px #32bdb8;
    width:150px;
}
.form_contactus .text textarea, .form_wide .text textarea
{
    border:solid 1px #32bdb8;
    width:150px;
	margin:0px;
	margin-left:5px;
    height:70px;
}
.form_contactus div.RadComboBox
{
    margin-left: 5px;
}
.form_contactus .btnIpsos
{
    float:right;
    margin:0px;
    margin-right:65px;
}

/**************************
***************************
LOGIN FORM
**************************
*************************/

.form_login .label
{
    font-size:.88em !important;
}
.form_login .text
{
    color: #585b65;
    padding:0px;
	padding-left: 9px;
	height: 17px;
}
.form_login .checkbox
{
    padding-left:90px;
}
.form_login .title
{
    padding-left: 60px;
}
.form_login .btnIpsos
{
    margin:0px;
    margin-top:10px;
    margin-right:5px;
}

/**************************
***************************
REGISTER FORM
**************************
*************************/

.form_register .label
{
    font-size:.88em !important;
    margin:0px;
    margin-top:5px;
}
.form_register .label_double
{
    padding:0px;
}
.form_register .text
{
    width:135px;
    margin-top:2px;
}
.form_register .text input
{
	width:135px;
}
.form_register span.mandatory
{
    float:right;
}
.form_register span.mandatory_cmbo
{
    float:right;
    padding-top:10px;
}
.form_register .title
{
    padding-left: 60px;
}
.form_register div.RadComboBox
{
    float:left;
    margin-left: 5px;
    padding:0px;
    padding-top:10px;
}
.form_register .btnIpsos
{
    margin:0px;
    margin-top:10px;
}
.form_register .chkboxlist input
{
	vertical-align:top;
}
.form_register .chkboxlist label
{
    display:inline-block;
    padding-top:3px;
}
/**************************
***************************
EVENT BOOKINGS FORM
**************************
*************************/

.form_eventsbk .label
{
    margin:0px;
    margin-top:5px;
    font-weight:normal !important;
    width:100px !important;
    color:#4e60a8;
}
.form_eventsbk .label_double
{
    display:inline-block;
    margin:0px;
    margin-top:10px;
    color:#4e60a8;
}
.form_eventsbk .text
{
    width:300px !important;
    margin-top:2px;
}
.form_eventsbk .text input
{
    border:solid 1px #32bdb8;
    width:250px;
}
.form_eventsbk .title
{
    padding-left: 60px;
}
.form_eventsbk div.RadComboBox
{
    margin-left: 5px;
    padding:0px;
    padding-top:10px;
}

.form_eventsbk .btnIpsos
{
    margin:0px;
    margin-top:10px;
    margin-right:110px;
}

/**************************
***************************
EVENT FEEDBACK FORM
**************************
*************************/

.form_eventsfdbk div
{
    float:left;
    clear:left;
    width:100%;
}
.form_eventsfdbk .label
{
    margin:0px;
    margin-top:5px;
    font-weight:normal !important;
    width:150px !important;
    color:#4e60a8;
}
.form_eventsfdbk .label_radio
{
    display:inline;
    margin:0px;
    margin-top:3px;
    float:left;
    width:300px !important;
    color:#4e60a8;
}
.form_eventsfdbk .header
{
    margin:0px;
    margin-top:15px;
}
.form_eventsfdbk .label_radio_header
{
    display:inline;
    width:300px !important;
    margin:0px;
    color:#b5b2b2;
    float:left;
}
.form_eventsfdbk .radio_header
{
    display:inline;
    width:55px !important;
    margin:0px;
    float:left;
    /*margin-left:15px;*/
    text-align:center;
    color:#4e60a8;
}
.form_eventsfdbk td
{
	padding: 0;
}
.form_eventsfdbk .text
{
    width:380px !important;
    margin-top:2px;
}
.form_eventsfdbk .text input
{
    border:solid 1px #32bdb8;
    width:330px;
}
.form_eventsfdbk .text textarea
{
    border:solid 1px #32bdb8;
    width:330px;
    height:70px;
}
.form_eventsfdbk .radio
{
    display:inline;
    float:left;
    vertical-align:bottom;
}
.form_eventsfdbk .radio input
{
    width:55px;
    margin-left:0px;
    margin-right:0px;
}
.form_eventsfdbk .radio_left
{
    color:#4e60a8;
    float:left;
}
.form_eventsfdbk .title
{
    padding-left: 60px;
}
.form_eventsfdbk .btnIpsos
{
    margin:0px;
    margin-top:10px;
    margin-right:32px;
    float:right;
    clear:both;
}


/**************************
***************************
GENERIC FORM
**************************
*************************/

.form_generic
{
	margin-top:0px !important;
}
    
.form_generic .label
{
    margin:0px;
    margin-top:5px;
    font-weight:normal !important;
    width:150px !important;
    color:#4e60a8;
}
.form_generic .label_double
{
    display:inline-block;
    margin:0px;
    margin-top:10px;
    color:#4e60a8;
}
.form_generic .text
{
    width:300px !important;
    margin-top:2px;
}
.form_generic .comment
{
    display:inline-block;
    clear:left;
    float:left;
    text-align:left;
	font-size:0.9em;
	width:150px;
	color: #585b65;
	margin-left:0;
}
.form_generic .text input
{
    border:solid 1px #32bdb8;
    width:250px;
}

.form_generic .text .checkbox input
{
    border:none;
    width:25px;
}

.form_generic .text table.radiobutton
{
    width:266px;
}

.form_generic .text .radiobutton input
{
    border:none;
    width:25px;
}

.form_generic .text textarea
{
    border:solid 1px #32bdb8;
    width:250px;
    height:70px;
}
.form_generic .title
{
    padding-left: 60px;
}
.form_generic select.dropdown
{
    margin-left: 5px;
    padding:0px;
    padding-left:8px;
    width:260px;
    border:solid 1px #32bdb8;
    color: #585b65;
}
.form_generic div.RadComboBox
{
    margin-left: 5px;
    padding:0px;
    padding-top:10px;
}
.form_generic .btnIpsos
{
    margin:0px;
    margin-top:10px;
    margin-left:320px;
}
.form_generic .submit
{
    padding:0px;
}

/**************************
***************************
RIGHT COLUMN
***************************
***************************/
#col3
{
    min-height:400px;
    height:auto !important;
}
#col3 ul
{
	float: left;
	clear: left;
	list-style-type: none;
	padding: 0px;
}
#col3 ul li
{
	background-repeat: no-repeat;
	background-position: 0 5px;
	/*text-indent: 1.1em;*/
	padding-left: 1.1em;
	background-image: url(../Assets/Images/Icons/Bullets/bullet_triangle.gif);
}
#col3 h1
{
	font-family: arial;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.4em;
	color: #585b65;
}
#col3 div.small_title_with_icon
{
	font-size: 0.8em;
	line-height: 1.1em;
	font-weight: bolder;
}
#col3 h1.title_with_icon
{
	line-height: 30px;
	vertical-align: middle;
}
#col3 h1.title_2line_with_icon
{
	line-height: 1.1em;
	font-weight: bolder;
	overflow:auto;
}
#col3 div.small_title_with_icon img, #col3 h1.title_with_icon img, #col3 h1.title_2line_with_icon img
{
	padding-right: 4px;
}
#col3 h2
{
	color: #585b65;
	font-size: 1em;
	margin-bottom: 0.2em;
}

#col3 h4
{
	text-align: center;
	margin: 0;
	color: #585b65;
	font-size: 1.1em;
	line-height: 1em;
	margin-bottom: 0.1em;
	font-weight: bolder;
}
#col3 h4.large
{
	font-size: 1.5em;
	margin-bottom: 0.1em;
}
#col3 h4.vlarge
{
	font-size: 2.8em;
	margin-bottom: 0.1em;
}

.cloud
{
    display: block;
    text-align:center;
    margin: 0px 0px 10px 0px !important;
}
.cloud P
{
    margin: 0px 0px 10px 0px !important;
}
.cloud A
{
	color: #585b65;
    font-family: Arial;
    text-decoration: none; /*white-space: nowrap;*/
}
.cloud A:hover
{
	color: #585b65;
	text-decoration: underline; /*white-space: nowrap;*/
}
A.tagcloud1:visited, A.tagcloud1:active, A.tagcloud1:hover, A.tagcloud1:link
{
    font-size: 100%;
}
A.tagcloud2:visited, A.tagcloud2:active, A.tagcloud2:hover, A.tagcloud2:link
{
    font-size: 120%;
    font-weight:bold;
}
A.tagcloud3:visited, A.tagcloud3:active, A.tagcloud3:hover, A.tagcloud3:link
{
    font-size: 140%;
    color: #797c84;
}
A.tagcloud4:visited, A.tagcloud4:active, A.tagcloud4:hover, A.tagcloud4:link
{
    font-size: 160%;
    font-weight:bold;
    color: #797c84;
}
A.tagcloud5:visited, A.tagcloud5:active, A.tagcloud5:hover, A.tagcloud5:link
{
    font-size: 180%;
    color: #9b9da3;
}

/**************************
***************************
FOOTER
***************************
***************************/


#footer
{
	height: 29px;
	/*background-image: url(../_images/footer_slice.jpg);*/
	background-color: #dcdcdc;
	background-repeat: repeat-x;
}
#footer p
{
	padding: .5em;
	text-align: left;
	color: #585b65;
}
#footer p a
{
	padding-left: 7px;
	padding-right: 7px;
	color: #585b65;
	font-size: 0.92em;
	text-decoration:none;
}
#footer p a:hover
{
	text-decoration:underline;
}

/**************************
***************************
SEARCH CENTRE
***************************
***************************/

#srchcntrl
{
    float:left;
    width: 50%;
    height:21px;
}

.srchbtn_results
{
    background-color:Transparent;
    background-image:url(../_images/btnIpsos95x20.gif);
    background-repeat:no-repeat;
    border:none 0;
    width:95px;
    height:20px;
    color:#ffffff;
    font-weight:bold;
    font-size:.88em;
    margin:0px;
    margin-left:10px;
    padding:0px;
    padding-right:10px;
    padding-bottom:1px;
    cursor:pointer;
}

#srchrightbox
{
    float:left;
    margin-left:10px;
    padding-left:10px;
    width: 45%;
}
#srchbtmbox
{
	clear:both; 
}

#srch a.small
{
	font-size:0.9em;
	color: #079595 !important;
	text-decoration:underline;
}
#srch a.linkbutton, #dvSrt a.linkbutton
{
	font-size:1em !important;
	margin-left:0px !important;
	color: #079595 !important;
	text-decoration:none;
}
#srch a.linkbutton:hover, #dvSrt a.linkbutton:hover, #srchrightbox a:hover
{
	text-decoration:underline;
}
#srchrightbox a
{
	font-size:0.9em !important;
	text-decoration:none;
	color:#585b65 !important;
}
#srch h1
{
	margin-top: 0.4em !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: none 0px !important;
}
#srch h2
{
	margin-bottom: 0.2em !important;
	padding-bottom: 0 !important;
	border-bottom: none 0px !important;
}

.srchlistwrap .listitem p
{
	margin-bottom:1em !important;
}
.srchlistwrap .listitem
{
	border-bottom:solid 1px #C8D8D8 !important;
	margin-bottom: 1em !important;
}
    
.srchheader
{
	border-style:none !important;
}
* html .srchheader
{
	height:1%;
}
.srchheader .boxrightC
{
	margin-top: 5px !important;
}

#srchrightbox .srchheader
{
	padding-bottom:4px;
}
#srchrightbox .srchheader h2
{
	font-size:1em;
	margin-bottom:3px !important;
	margin-top:3px !important;
	padding-left:5px;
	padding-right:5px;

}

#srchrightbox
{
	background-color:#ebeacc;
	padding-left:0;
}

#srchrightbox .srchResultsFilter
{
	padding:5px;	
}
.srchFilteredBy
{
	clear:both;
    
    margin-top:5px;    
    padding:5px;
    padding-bottom:10px;    
        
    border-top:solid 1px #C8D8D8;
    
    background-color:#DAF2F2;
}

.srchheader
{
	margin-bottom:0 !important;
	padding-bottom:5px;
	
	border-top: solid 1px #d6d6d6;
	border-bottom: solid 1px #d6d6d6;
	
	background-image:none !important;
	background-color:#daf2f2 !important;

}

* html .srchheader
{
    width:225px;
}

.srchfilterbg
{
	background-image:none;
	background-color: #ebeacc;
	padding-top: 0 !important;
}

* html .srchfilterbg
{
    width:225px;
}

.fltrPanel
{
	margin-bottom:0px !important;
	margin-top:0px !important;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom: solid 1px #b4dac3;
	/*border-bottom: solid 1px #d6d6d6;*/	
}

* html .fltrPanel
{
	height:1%;
}

.srchResultsFilter
{
	margin-top:0;
}
.srchResultsFilter A
{
	text-decoration:none;
	color: #585b65 !important;
}

.srchResultsFilter A:hover
{
	text-decoration:underline;
}

.srchResultsFilter A.selected
{
	font-weight:bold;
	color: #079595 !important;
	margin-right:5px;
}

.srchResultsFilter A.link
{
	color: #079595 !important;
	text-decoration:underline;
}



/**************************
***************************
BLOG
***************************
***************************/

H2.bluebox
{
	height:25px;
    padding:0px;
    padding-top:10px;
    padding-right:5px;
    padding-left:10px;
    margin-top:10px;
	margin-bottom:10px;
    text-align:left;
    /*border-top:solid 1px #C8D8D8;*/
    background-color:#DAF2F2;
	color: #585b65 !important;
}

H2.bluebox A
{
	color: #585b65 !important;
}

H2.bluebox A.rightlink
{
	padding-right:5px;
    float:right;
    text-decoration:underline;    
    color: #079595 !important;
    font-size: 0.9em;
    font-weight:normal;
}


.bloglistitem .heading
{
	margin-top: 0;
	margin-bottom: 0; 
	padding-top: 0; 
	padding-bottom: 0; 
	font-size:1.2em;
	font-weight:bold;
}

.commentlist
{
	margin-top:20px;
	margin-bottom:30px;
}
.commentheader 
{
	margin-top:15px;
}
.commentheader .highlight
{
	font-weight:bold;
	color: #6d772d;
}
.comments
{
	color: #6d772d;
	font-style:italic;
	padding-bottom:10px;
    border-bottom:solid 1px #C8D8D8;
}
.commentheadericon
{
	margin-left:5px;
}

.blogcomments
{
	
}

/**************************
***************************
BLOG FILTER
***************************
***************************/
#blogFilter .fltrMonth
{
    margin-left:15px;
}
#blogFilter .fltrPanel
{
    /*padding-top:0px;*/
    font-size:0.9em;
}
#blogFilter h2
{
    /*padding-top:0px;*/
    font-size:1.1em;
}
#blogFilter a.clearfilter
{
	color: #079595 !important;
	text-decoration:underline;
	font-size:1.1em;
}

/**************************
***************************
WEBSITE CONTROLS
***************************
***************************/

.clear
{
	clear: both;
	/*height: 1%;
	line-height:0px;*/
}
ul#breadcrumb
{
	float: left;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	list-style-type: none;
	line-height: 1.8em;
}
ul#breadcrumb li
{
	font-size: 0.84em;
	float: left;
	color: #6a9ca8;
	font-family: arial;
	font-weight:bold !important;
}
ul#breadcrumb li a
{
	color: #6a9ca8;
	text-decoration: none;
}
ul#breadcrumb li a:hover
{
    text-decoration:underline !important;
}
ul#breadcrumb li a span.cell
{
	font-weight:normal;
	/*text-decoration: none;*/
}
#backtotop
{
	margin-top: 30px;
	text-align:left;
}
#backtotop A
{
	font-size: 0.92em;
	color: #7d7d7d;
}
#sndprnt
{
	margin-top: 10px;
	border-color: #C8D8D8 !important;
	border-top: solid 1px;
}
#sndprnt a
{
	font-size: 0.92em;
	color: #7d7d7d;
	text-decoration:none;
}
#sndprnt a:hover
{
    text-decoration:underline;
}
#sndprnt a.selected:hover
{
}
#sndprnt a.selected
{
}
#sndprnt img
{
    margin:0px;
    margin-left:15px;
	padding:0px;
	padding-right:5px;
	padding-top: 2px;
	padding-bottom: 1px;
	vertical-align: middle;
}
#srchbnr
{
	display: inline;
	float: right;
	position: relative;
	top: 50px;
	margin-right: 10px;
	overflow: hidden;
}
.srchbtn
{
	background: url(../_images/hp12_Srch.jpg) !important;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	cursor: pointer;
	width: 21px;
	height: 21px;
}
.srchtb
{
	color: #585b65;
	padding-left: 9px;
	border-top: solid 1px #32BDB8;
	border-left: solid 1px #01ACA6;
	border-right: solid 1px #01ABAA;
	border-bottom: solid 1px #32BDB8;
	height: 17px;
	vertical-align:top;
}

.radeditor ul
{
	margin: 0 !important;
}
.radeditor li
{
	background-image: none !important;
	text-indent: 0 !important;	
}

#dvFilter
{
    border-bottom:solid 1px #C8D8D8;
    padding:0px;
    padding-bottom:5px;
    margin:0px;
    margin-top:10px;
    margin-bottom:20px;
}
#fltrleftcol
{
    float:left;
    width:68%;
}
#fltrleftcol div
{
	/*float:left;*/ /*Change: R Bennie 25 January 2011*/
}
#fltrleftcol div div
{
	/*float:none;*/ /*Change: R Bennie 25 January 2011*/
}
#fltrleftcol .firstCol
{
    padding-bottom:2px;
}
#fltrleftcolviewall
{
    width:43%;
    float:left;
    clear: left;
}
#fltrleftcolviewall a
{
    margin:0px;
    margin-left:5px;
    text-decoration:none;
}
#fltrleftcolviewall a:hover
{
    text-decoration:underline;
}
#fltrleftcolviewall a.current, #fltrleftcolviewall a.current:hover
{
    font-weight:bold;
    text-decoration:none;
}
#fltrleftcolviewall #fltrBy
{
    display:inline;
    margin:0px;
    margin-left:14px;
    margin-right:14px;
}

* html #dvFilter /*IE6 Fix*/
{
    height:1%;
}

#fltrrightcol
{
    float:right;
    /*width:30%;*/ /*Change: R Bennie 31 Jan 2011*/
}
#fltrrightcol div
{
	/*float:right;*/ /*Change: R Bennie 27 Jan 2011*/
}
#fltrrightcol div div
{
	/*float:none;*/ /*Change: R Bennie 27 Jan 2011*/
}
.yrFltRight
{
    float:right !important;
    clear:right;
    text-align:right;
    white-space: nowrap;
}
.fltrrightcolbtn
{
    float:right;
    text-align:right;
    margin:0px;
    margin-bottom:10px;
}
#fltrrightcoladvsrch
{
    clear:both;
    text-align:right;
    width:100%;
}
#fltrrightcoladvsrch A
{
	text-decoration:none;
}
#fltrrightcoladvsrch A:hover
{
	text-decoration:underline;
}
.fltrrightcolbtn A B, .fltrrightcolbtn A strong
{
	background-color: #079595;
	color: white;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	text-align:center;
	display: inline-block;
	line-height: 18px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	vertical-align: bottom;
	cursor: hand;
}
.fltrrightcolbtn B, .fltrrightcolbtn strong
{
	line-height: 18px;
	font-size: 0.92em;
	width:60px;
}
.fltrrightcolbtn A IMG
{
	vertical-align: bottom;
	padding:0px;
	padding-left: 1px;
}

#SrtandRss
{
    width:100%;
    float:right;
    margin:0px;
    margin-bottom:5px;
	position:relative;
}
#dvSrt
{
	position:absolute;
	bottom:0px;
    float:left;
    margin:0px;
    width:90%;
}
#dvSrt #srtSrtBy
{
    font-size: 0.88em;
    margin:0px;
    margin-left:0px;
}
#dvSrt div.sortctrls
{
	width:185px;
	text-align:center;
	float:right;
}
#dvSrt div.sortctrls div
{   
	display:inline;
	text-align:left;
}
#dvSrt div.sortctrls a
{   
	text-align:left;
}
#dvSrt div.sortlabel
{
	position:absolute;
	bottom: 0px;
	left:0px;
}
#dvSrt a
{
    display:inline-block;
    margin:0px;
    margin-left:5px;
    text-decoration:none;
    font-size: 0.88em;
}
#dvSrt a:hover
{
	text-decoration:underline;
}
#dvSrt a.current, #dvSrt a.current:hover
{
    font-weight:bold;
    text-decoration:none;
}
.rss
{
    float:right;
    color:#ff6600 !important;
    display:inline-block;
    font-weight:bold;
    text-decoration:none;
    padding:0px;
    padding-bottom:3px;
    margin:0px;
    position:absolute;
    bottom: 0;
    right:0;
}

/**********************************************************/
/************* SOCIAL MEDIA BAR **************************/
/**********************************************************/
.socialmedia
{       
    padding:0;
    
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:#C8D8D8;
}
* .socialmedia /*IE6 Fix*/
{
	height: 1%;
}
.socialmedia_noborder
{
    margin-top:-10px;
    padding:0;
}
* .socialmedia_noborder /*IE6 Fix*/
{
	height: 1%;
}
.rss_socialmedia
{
    float:left;
    
    color:#ff6600 !important;
    font-weight:bold;
    text-decoration:none;
}
.socialmedia_comment
{
    float:left;
    
    color:#b5b2b2;
}
.addthis_toolbox
{
    float:right !important;
    
    margin:0 !important;
    padding:0 !important;
}
.addthis_default_style
{
    margin:0 !important;
    padding:0 !important;
}
.addthis_default_style a
{
    vertical-align:middle;
    
    margin-left:5px;
    
    font-size:.92em!;
    color:#7d7d7d !important;
    text-decoration:none !important;
}
.addthis_default_style a:hover
{
    text-decoration:underline;
}
.addthis_default_style a img
{
    padding-right:5px;
}
.atclear
{
    height:0;
}
* .atclear
{
    height:0%;
    width:183px;
}
/********************************************************/
#paging
{
    clear:both;
    height:25px;
    padding:0px;
    padding-top:10px;
    padding-right:5px;
    text-align:right;
    border-top:solid 1px #C8D8D8;
    background-color:#DAF2F2;
}
#paging a,#paging a:hover, #paging a:active, #paging a:link, #paging a:visited
{
    color:#585b65 !important;
    text-decoration:none !important;
}
#paging a:hover
{
	text-decoration:underline !important;
}

#paging a.current, #paging a.current:hover, #paging a.current:active, #paging a.current:link, #paging a.current:visited
{
    color:#079595 !important;
    font-weight:bold !important;
    text-decoration:none !important;
}


/**************************
***************************
POPUP STYLES
***************************
***************************/


body.popupcontainer
{
	min-width:0;
	padding:10px;
	width:auto;
	text-align:left;
		color: #585b65;
}


body.popupcontainer a
{
	color: #079595;
	text-decoration:underline;
}

h1.myfavourites
{
	height:48px;
	line-height:50px;
	font-size:1.3em !important;
	background-repeat:  no-repeat;
	border-bottom-style:none !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 8px !important;
	vertical-align: bottom;
	color:White;
	font-size:1.3em;
	background-image: url(../_images/popups/FavouritesWide.gif);
}
	
h1.sendpagebyemail
{
	height:48px;
	line-height:37px;
	font-size:1.3em !important;
	background-repeat:  no-repeat;
	border-bottom-style:none !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 8px !important;
	vertical-align: bottom;
	color:White;
	font-size:1.3em;
	background-image: url(../_images/popups/sendpagebyemail.gif);
}

div.radwindow_Web20 table td.topleft
{
	background: url('../RadControls/Skins/IM/Window/WindowSprites.gif') no-repeat 0 0 !important;
}

div.radwindow_Web20 table td.topright
{
    background: url('../RadControls/Skins/IM/Window/WindowSprites.gif') no-repeat 0 -50px !important;
}

div.radwindow_Web20 table td.titlebar
{
    background: transparent url('../RadControls/Skins/IM/Window/WindowSprites.gif')  repeat-x 0 -100px !important;
}

div.radwindow_Web20 table td.bodyleft,
div.radwindow_Web20 table td.bodyright,
div.radwindow_Web20 tr.statusbarrow .corner.bodyleft,
div.radwindow_Web20 tr.statusbarrow .corner.bodyright
{
	background: transparent url('../RadControls/Skins/IM/Window/WindowVerticalSprites.gif') repeat-y !important;
}

div.radwindow_Web20 table td.footerleft,
div.radwindow_Web20 table td.footerright
{
    background-image: url('../RadControls/Skins/IM/Window/WindowSprites.gif') !important;
}

div.radwindow_Web20 table td.footercenter
{
	background: transparent url('../RadControls/Skins/IM/Window/WindowSprites.gif') repeat-x 0 -190px !important;
}

div.radwindow_Web20 td.statusbar div
{
      background: url('../RadControls/Skins/IM/Window/WindowVerticalSprites.gif') no-repeat -40px 4px !important;
}

.RadToolBar UL LI
{
	background-image: none !important;
	background-repeat: no-repeat !important;
	background-position: 0 !important;
	padding-left: 0px !important;
}


.ItemStatus
{
	margin-top:5px;
	margin-bottom:5px;
	width:500px;
	border: solid 1px #8e8e8e;
	background-color: #ffe79c;
}
.ItemStatus_Inner
{
	padding: 3px;
	margin-bottom:2px;
	zoom:1;
}
.ItemStatusEditable
{
	margin-top:5px;
	margin-bottom:5px;
	width:500px;
	border: solid 1px #8e8e8e;
	background-color: #9cff31;
}
#dvItemStatusLeft
{
	float:left;
}
#dvItemStatusRight
{
	float: right; 
	text-align: right; 
	padding-right: 40px
}

/**************************
***************************
OLD SITE STYLES
***************************
***************************/

DIV.datatablescroll
{
	overflow-x: scroll !important;
	width:760px;
}

TABLE.datatable
{
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	border-bottom: medium none;
	background-color: #ffffcc;
	table-layout:fixed;
}
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;
}
TABLE.datatable
{
	border-top: #ccc 1px solid;
	margin: 0.5em 0px;
	width: 100%;
	background-color: #ffc;
}
TABLE.datatable CAPTION
{
	font-weight: bold;
	font-size: 80%;
	margin: 0.5em 0px;
}
TABLE.datatable TH, TABLE.datatable TD.subheading
{
	vertical-align: top;
	background-color: #ccc;
	text-align: center;
	font-weight: bold;
}
TABLE.datatable TH, TABLE.datatable TD
{
	border-right: #ccc 1px solid;
	padding-right: 0.2em;
	padding-left: 0.2em;
	padding-bottom: 0px;
	margin: 0px auto;
	padding-top: 0px;
	border-bottom: #ccc 1px solid;
}

TABLE.datatable TH.col1, TABLE.datatable TD.col1
{
	padding-right: 0.5em;
	border-left: #ccc 1px solid;
	text-align: left;
	width: 150px;
}

TABLE.datatable TH.col1_250, TABLE.datatable TD.col1_250
{
	width: 250px !important;
}
TABLE.datatable TH.col1_75, TABLE.datatable TD.col1_75
{
	width: 75px !important;
}

TABLE.datatable TH.col_50, TABLE.datatable TD.col_50
{
	width: 50px !important;
}
TABLE.datatable TH.col_250, TABLE.datatable TD.col_250
{
	width: 250px !important;
}
TABLE.datatable TH.col_25, TABLE.datatable TD.col_25
{
	width: 25px !important;
}
TABLE.datatable TH.col_75, TABLE.datatable TD.col_75
{
	width: 75px !important;
}
TABLE.datatable TH.col_100, TABLE.datatable TD.col_100
{
	width: 100px !important;
}
TABLE.datatable TH.multicol
{
	background-color: #bbb;
}
.tdleft
{
	text-align: left;
}

/**************************
***************************
SNIPPET CONTENT STYLES
***************************
***************************/


A.readmore:hover, A.readmore:active, A.readmore:link, A.readmore:visited, A.readmore_large:hover, A.readmore_large:active, 

A.readmore_large:link, A.readmore_large:visited
{
	text-decoration: none;
	margin-bottom: 3px;
	display: inline-block;
}

A.readmore_large B, A.readmore B, A.readmore_large strong, A.readmore strong
{
	background-color: #079595;
	color: white;
	font-weight: bold;
	font-size: 0.88em;
	text-decoration: none;
	display: inline-block;
	line-height: 15px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	vertical-align: bottom;
	cursor: hand;
}

A.brownbg B, A.brownbg B, A.brownbg strong, A.brownbg strong
{
	background-color: #d1b400;
}

A.readmore_large B, A.readmore_large strong
{
	line-height: 18px;
	font-size: 0.92em;
	width: 120px;
}

A.readmore_large IMG, A.readmore IMG
{
	vertical-align: bottom;
	padding-left: 1px;
}

.pullout_open_left
{
	clear: right;
	float: left;
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_default.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	margin-right: 25px;
}
.pullout_open_right
{
	clear: right;
	float: right;
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_default.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	margin-left: 25px;
}
.pullout_close
{
	float: left;
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_close.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
}

div.eventdate
{
	float: left;
	background-image: url(../_images/postit.jpg);
	background-repeat: no-repeat;
	height: 99px;
	width: 83px;
	position: absolute;
	top: -10px;
	right: -10px;
	padding-top: 10px;
}

div.eventdateleft
{
	float: left;
	height: 89px;
	display: inline;
	width: 135px;
}
div.bg_gradient
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_default.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
}

* html div.bg_gradient
{
	height:1%;
}
div.bg_gradient div.gradient_content
{
	float: left;
	padding: 10px;
	padding-bottom: 0px !important;
	width:45%
}
div.bg_gradient h1
{
	border: none 0 !important;
	padding: 0px !important;
}

/*  BLOCKQUOTE STYLES 
----------------------- */

body.rs_asi div.bg_gradient
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_rs_asi.gif);
}
body.rs_marketing div.bg_gradient
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_rs_marketing.gif);
}
body.rs_mediact div.bg_gradient
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_rs_mediact.gif);
}
body.rs_loyalty div.bg_gradient
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_rs_loyalty.gif);
}
body.rs_reputation div.bg_gradient
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_rs_reputation.gif);
}
body.rs_sri div.bg_gradient
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_rs_sri.gif);
}
body.orange div.bg_gradient /* About Us */
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_aboutus.gif);
}
body.black div.bg_gradient /* Research Specialisms */
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_default.gif);
}
body.beige div.bg_gradient /* Research Techniques */
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_researchtechniques.gif);
}
body.teal div.bg_gradient /* Omnibus Services */
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_omnibusservices.gif);
}
body.mustard div.bg_gradient /* Research & Publications */
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_researchpublications.gif);
}
body.purple div.bg_gradient /* News & Events */
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_newsevents.gif);
}
body.blue div.bg_gradient /* Our Clients */
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_ourclients.gif);
}
body.green div.bg_gradient /* Careers */
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_careers.gif);
}
body.rs_obs div.bg_gradient /* rs_obs */
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_rs_obs.gif);
}


/*  PULLQUOTE STYLES 
----------------------- */

body.rs_asi .pullout_open_right, body.rs_asi .pullout_open_left
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_rs_asi.gif);
}
body.rs_marketing .pullout_open_right, body.rs_marketing .pullout_open_left
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_rs_marketing.gif);
}
body.rs_mediact .pullout_open_right, body.rs_mediact .pullout_open_left
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_rs_mediact.gif);
}
body.rs_loyalty .pullout_open_right, body.rs_loyalty .pullout_open_left
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_rs_loyalty.gif);
}
body.rs_reputation .pullout_open_right, body.rs_reputation .pullout_open_left
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_rs_reputation.gif);
}
body.rs_sri .pullout_open_right, body.rs_sri .pullout_open_left
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_rs_sri.gif);
}
body.orange .pullout_open_right , body.orange .pullout_open_left /* About Us */
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_aboutus.gif);
}
body.black .pullout_open_right , body.black .pullout_open_left /* Research Specialisms */
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_default.gif);
}
body.beige .pullout_open_right , body.beige .pullout_open_left /* Research Techniques */
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_researchtechniques.gif);
}
body.teal .pullout_open_right , body.teal .pullout_open_left /* Omnibus Services */
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_omnibusservices.gif);
}
body.mustard .pullout_open_right , body.mustard .pullout_open_left /* Research & Publications */
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_researchpublications.gif);
}
body.purple .pullout_open_right , body.purple .pullout_open_left /* News & Events */
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_newsevents.gif);
}
body.blue .pullout_open_right, body.blue .pullout_open_left /* Our Clients */
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_ourclients.gif);
}
body.green .pullout_open_right, body.green .pullout_open_left /* Careers */
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_careers.gif);
}
body.rs_obs .pullout_open_right, body.green .pullout_open_left /* Careers */
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_rs_obs.gif);
}

/*  GMAP STYLES 
----------------------- */
div.gmap
{
    margin:0px;
    margin-bottom:20px;
}
div.map_details
{
    width:170px;
}
div.map_canvas
{
    overflow:hidden !important;
}
.map_canvas div
{
    overflow:visible !important;
}

/*  NEW CORE PAGE STYLES */


.leftnav ul li.hothouse
{
	background-image: url(../_images/leftnav/leftnav_hothouse.gif) !important;
}

.leftnav ul ul li.hothouse
{
	background-image: url(../_images/leftnav/hothouse.gif) !important;
	background-position: 5px 6px !important;
	font-weight: bold !important;
}

body.hothouse #midcolwrap ul li /* About Us */
{
	background-image: url(../Assets/Images/Icons/Bullets/bullet_hothouse.gif);
}

body.hothouse #midcolwrap a, body.hothouse #midcolwrap h2, body.hothouse #midcolwrap .hightlight /* About Us */
{
	color: #db2244;
}

body.hothouse blockquote /* About Us */
{
	background-image: url(../Assets/Images/Icons/Background/blockquote_hothouse.gif);
}

body.hothouse div.bg_gradient /* About Us */
{
	background-image: url(../Assets/Images/Banners/GradientBackgrounds/gradient_hothouse.gif);
}

body.hothouse .pullout_open_right , body.hothouse .pullout_open_left /* About Us */
{
	background-image: url(../Assets/Images/Banners/PullQuote/pullquote_hothouse.gif);
}
