@charset "utf-8";
/* Ipsos North America */
/* Screen */
/* www.ipsos-na.com */

/* GLOBAL */
html, body, ul, ol, li, p, h1, h3, h2, h4, h5, h6, form, fieldset, input { padding:0; margin:0; }
select { border:1px solid #7f9db9; }
html { min-height:100%; margin-bottom:1px; }
body { font:100%/1.125em Arial, Helvetica, sans-serif; color:#151f33; /*background:#FFF;*/ background:url(../../images/bgd-header3.jpg) repeat-x; text-align:center; }
#livearea { width:960px; padding:0; margin:0 auto; top:107px; text-align:left; position:relative; }
  #login #livearea  { top:85px; }
#atffc { left:0; top:0; height:0; padding:0; margin:0; position:absolute; }

  /* Links */
  a { text-decoration:none; }
  a:hover { text-decoration:underline; }
/*    #middle a, #right a { color:#30428A; background:transparent; }*/
    #footer a { color:#6a748d; background:transparent; }
      #middle a:visited, #right a:visited { color:#44387b; background:transparent; text-decoration:none; }
      #middle a:hover, #right a:hover, #footer a:hover { text-decoration:underline; }
    /* Read More square arrow icon */
    #middle a.readmoreSmTxt:link, #middle a.readmoreSmTxt:visited, #right a.readmoreSmTxt:link, #right a.readmoreSmTxt:visited, #middle a.readmoreLgTxt:link, #middle a.readmoreLgTxt:visited, a.readmoreIdeas:link, a.readmoreIdeas:visited { background-image:none; text-decoration:none; }
      #middle a.readmoreSmTxt:hover, #right a.readmoreSmTxt:hover, #middle a.readmoreLgTxt:hover, #middle a.readmoreIdeas:hover, #right a.readmoreIdeas:hover { text-decoration:none; }
      #middle a.readmoreSmTxt:link span, #middle a.readmoreSmTxt:visited span, #right a.readmoreSmTxt:link span, #right a.readmoreSmTxt:visited span { background:transparent url(../../images/icon-arrow-blue.gif) no-repeat 1px 2px; } 
      #middle a.readmoreSmTxt:link span, #middle a.readmoreSmTxt:visited span, #right a.readmoreSmTxt:link span, #right a.readmoreSmTxt:visited span { background:transparent url(../../images/icon-arrow-blue.gif) no-repeat 1px 2px; } 
      #middle a.readmoreLgTxt:link span, #middle a.readmoreLgTxt:visited span { background:transparent url(../../images/icon-arrow-blue.gif) no-repeat 1px 3px; } 
      #middle a.readmoreIdeas:link span, #middle a.readmoreIdeas:visited span, #right a.readmoreIdeas:link span, #right a.readmoreIdeas:visited span { background:url(../../images/icon-arrow-grey.gif) no-repeat 1px 2px; } 
      #middle a.feedsalerts { color:#009d9d; font-weight:normal; text-transform:none; background:#FFF url(../../images/icon-feedsalerts-green.gif) no-repeat; width:70px; padding:0 0 0 16px; margin:0 0 0 48px; }
      
/*middle message styles*/
.messageWrap{
	border: 1px solid #B7BFE4;
	background:#3368af url(../../images/holiday-bg.jpg);
	padding: 3px 7px 7px 7px;
	color: #ffffff;
	margin:0;
}

#middle .messageWrap h5 a {
	color: #ffffff;
}
#message, #message a {
	color: #ffffff;
	text-align: left;
}
.messagePage {
	border: 1px solid #B7BFE4;
	padding: 15px;
	margin: 10px 150px;
	text-align: center;
}
#message a:visited {
	color:#ffffff;
}
/* warning styles */
.warningWrap{
	border: 1px solid #B7BFE4;
	padding: 7px 7px 7px 7px;
	margin-top: 10px;
}
#middleLeft .warningWrap h5 a {
	color: #ff0000;
	text-align: left;
}

.warningPage {
	border: 1px solid #B7BFE4;
	padding: 15px;
	margin: 10px 150px;
	text-align: left;
}
    /* PDF */
    #middleRight a.pdf { background:url(../../images/icon-pdf.gif) no-repeat 0 1px; width:180px; padding:0 0 0 16px; }
    #middleRight h3 .pdf { background:url(../../images/icon-pdf.gif) no-repeat 0 0; margin:-1px 0 0 0; right:0; position:absolute; }
    #middleLeft a.external { background:url(../../images/icon-external-grey.gif) no-repeat right 3px; padding:0 14px 0 0; }
    #middleRight a.external { background:url(../../images/icon-external-grey.gif) no-repeat right 2px; padding:0 14px 0 0; }
	
  /* Images */
  a img { border:none; }
 
  #middle img { margin:0.25em 0.75em 0 0; clear:left; float:left; }

	#home #middle #middleLeft img { margin:0.5em 1em 0 0; clear:left; float:left;}
	#middle img.nowrap,#home #middleLeft img.nowrap { float:none; }

	#middle #middleLeft img.medialogo { margin:0; clear:both; float:none; }
    #middleLeft .articleLogo { margin:0.25em 0.75em 0.75em 0; }
    #middleLeft .articleImage { margin:0.25em 1em 0.75em 0; }
    #middleLeft .articleImageRight { margin:0.25em 0 0.75em 1em; float:right; }
    #middleLeft .articleImageGreyboxLg { margin:0.25em 1em 0.5em 0; padding:5px; border:1px solid #dce1eb; }
    #middleLeft .articleImageMd { margin:0.25em 0.75em 1em 0; }
    #middleRight .articleImage { margin:0 0 -2.375em 0; clear:both; }
  /* Enlarged Images - Facebox */
  #facebox { top:0; left:0; margin:50px 0 0 0; text-align:left; position:absolute; z-index:999999; }
    #facebox .popup { position:relative; }
    #facebox table { border-collapse:collapse; }
    #facebox td { border-bottom:0; padding:0; }
    #facebox .body { background:#fff; padding:20px; border:4px solid #dce1eb; }
    #facebox .loading { text-align:center; }
    #facebox .image { text-align:center; }
    #facebox img { border:0; margin:0; }
    #facebox .footer { text-align:right; }
    #facebox_overlay { width:100%; height:100%; top:0; left:0; position:fixed; }
    .facebox_hide { z-index:-100; }
    .facebox_overlayBG { background-color:#000; z-index:99; }
  /* Enlarged Videos / Flash - Greybox */ 
  #GB_overlay { background:#000; position:absolute; padding:0; margin:0; top:0; left:0; border:0; z-index:100; width:100%; height:300%; opacity: 0.8; }
    #GB_window, #GB_frame { background:#FFF; margin:0; z-index:150; overflow:hidden; }
    #GB_window { top:40px; width:auto; height:auto; left:0; padding:0; border:0; position:absolute; }
    #GB_frame {	padding:2px 12px 2px 14px; border:0px solid #ffffff; }
  
  /* Text */
  blockquote { font:0.8125em/1.375em "Trebuchet MS",Arial,Helvetica,sans-serif; color:#6a748d; background:url(../../images/icon-blockquote.gif) no-repeat 0.5em 0; padding:0 1.25em 0.875em 3em; margin:0; clear:both; }
    #middleRight blockquote { font-size:0.9125em; color:#6a748d; background-position:0 0; padding:0 1em 0.875em 2.25em; }
    blockquote .author { font:bold 0.875em "Trebuchet MS",Arial,Helvetica,sans-serif; width:100%; margin:0.375em 0 0 0; text-align:right; position:relative; display:inline-block;  }
    .accessible_news_slider blockquote { font-size:1.0625em; line-height:1.425em; background:url(../../images/icon-blockquote.gif) no-repeat 0.6125em 0.5em; padding:0.5em 1.25em 0.375em 3.25em; }
    .accessible_news_slider blockquote .author { top:0.125em; }
  sup { font-size:0.75em; vertical-align:super; }
  .lg { font-size:1.0625em; }
  .xl { font-size:1.125em; }
  .xxxl { font-size:2em; }
  .caption { font-size:0.9125em; color:#6a748d; background:#FFF; }
  .captionXSmall { font-size:0.5em; color:#6a748d; background:#FFF; top:-4px; position:relative; }
  .fineprint { font-size:0.6125em; color:#6a748d; background:#FFF; }

  /* Lists */
  ul { list-style:none; }

  /* Drop Down Menus */
  ul.dropdown { z-index:99999; position:absolute; }
  
  /* Horizontal Rules */
  hr { color:#dce1eb; background:#dce1eb; height:1px; border:0; }
  
  /* Inline Elements */
  .inlineLeft, .inlineRight { font:0.6875em/1.25em Arial, Helvetica, sans-serif; color:#6a748d; border:1px solid #dce1eb; width:108px; padding:0.375em 0 0.5em 0.6875em; float:left; }
  	.inlineLeft { margin:0.125em 1.5em 0.75em 0; }
    .inlineRight { margin:0.125em 0 0.75em 1.5em; }
    .inlineBorderTopBottom { color:#606a83; border-width:1px 0; padding:0.75em 0; }
  .quoteLeft, .quoteRight { width:138px; padding:0 0 0.5em 0; }
  	.quoteLeft { margin:0.125em 0.75em 0.25em 0; float:left; }
    .quoteRight { margin:0.125em 0 0 0.75em; float:right; }
  
  /* Miscellaenous Borders / Padding / Margins */
  .btop { border-top:1px solid #dce1eb; padding-top:0.75em; }
  .bbottom { border-bottom:1px solid #dce1eb; margin-bottom:0.75em; }
  .btopbottom { border-top:1px solid #dce1eb; border-bottom:1px solid #dce1eb; padding:0.75em 0; }
  .ptop { padding-top:0.75em; }
  .pbottom { padding-bottom:0.75em; }
  .ptopbottom { padding:0.75em 0 0.75em 0; }
  .mtop { margin:0.25em 0 0 0; }
  .mbottom { margin:0 0 0.25em 0; }
  .break { margin:0 0 1.25em 0; }
  .kerning { margin-left:-1px; }
  
  /* Carousel - Slider - Middle Column */
  #middle .accessible_news_slider, #right .accessible_news_slider { position:relative; overflow:hidden; }
    #middle #products .accessible_news_slider, #middle #generic .accessible_news_slider { width:358px; }
    #middle #video .accessible_news_slider { width:115px; }
    #right .accessible_news_slider { width:198px; }  
	  #middle .accessible_news_slider ul { left:0; width:auto; margin:-7px 0 0 0; border-top:1px solid #dce1eb; padding:0; list-style-type:none; position:relative; overflow:hidden; z-index:1; }
	    #middle #products .accessible_news_slider ul { width:360px; background:url(../../images/bgd-products-border.gif) repeat 0 0; }
	    #middle #video .accessible_news_slider ul { font-size:0.675em; background:none; padding:0 0 10px 0; margin:-5px 0 -6px 7px; border-top:0; }
        #middle .accessible_news_slider ul li { font:1em/1.25em Arial, Helvetica, sans-serif; background:none; padding:0; margin:0; display:block; float:left; z-index:1; }
          #middle #video .accessible_news_slider ul li, #middle #products .accessible_news_slider ul li { width:120px; z-index:1; }
          #middle #generic .accessible_news_slider ul li { width:360px; z-index:1; }
      #middle .accessible_news_slider a.pdf { font-size:1.125em; font-weight:bold; background:url(../../images/icon-pdf.gif) no-repeat 0 0.25em; width:312px; padding:0.25em 0 0.375em 1.5em; border-top:1px solid #dce1eb; border-bottom:1px solid #dce1eb; }
		  #middle .accessible_news_slider ul li a, #middle .accessible_news_slider ul li p { margin:0 8px 0 7px; display:block; }
		    #middle .accessible_news_slider ul li a { padding:0 4px 2px 0; }
		  	 #middle .accessible_news_slider ul li p { font-size:0.9125em; line-height:1.375em; }
      /* Products & Tools */
		  #middle .accessible_news_slider ul li .productImage { width:114px; height:60px; margin-top:8px; }
		    #middle .accessible_news_slider ul li .productImage img { padding:0; margin:0; }
		  /* Generic */
      #middle #middleLeft #generic .accessible_news_slider h2 { padding:0; margin:0.625em 0 0.625em 0.625em; }
		  #middle #generic .accessible_news_slider img { margin:10px 12px 12px 8px; display:block; }
		  #middle #generic .accessible_news_slider p { margin-top:6px; }
		  /* Video */
		  #middle #video .accessible_news_slider img { border:1px solid #DAE2EB; margin:0 6px 0 0; display:inline-block; }
		  #middle #video .accessible_news_slider ul li a { width:101px; margin:0; display:inline-block; }	 
		  #right #video .accessible_news_slider ul li { width:192px; }  
		  
       #right #video .accessible_news_slider img { margin-bottom:12px; }	 
		  /* Carousel - Slider - Right Column */
		  #right .accessible_news_slider ul { left:0; width:auto; margin:0; padding:0; list-style-type:none; position:relative; overflow:hidden; }
		  
		    #right .accessible_news_slider ul li { font:0.675em/1.25em Arial, Helvetica, sans-serif; width:200px; margin:6px 0 0 0; display:inline; float:left; }
		    #right .accessible_news_slider ul li a img { margin:2px 8px 4px 8px; display:block; }
        #right .accessible_news_slider ul li a { padding:0 0 2px 0; }
		    #right .accessible_news_slider img { border:1px solid #DAE2EB; float:left;; }

  /* Carousel - No Slide, No Loop */
  /* Middle Column */
  #middle .carousel { width:358px; border-left:1px solid #d2d7e6; border-right:1px solid #d2d7e6; z-index:9; }
    #middle .carouselWrap { width:358px; overflow:hidden; position:relative; z-index:9; }
    #middle .slides { width:358px; padding:5px 0 0 0; position:relative; float:left; z-index:9; }
    #middle .slides div { width:340px; padding:0 10px; z-index:9; }
    #middle .carouselNavigation { position:absolute; right:464px; margin:4px 0 0 0; z-index:999; }
  
/* Right Column */
#right .carousel 
{
    width: 198px;
    border-left: 1px solid #b7bfe4;
    border-right: 1px solid #b7bfe4;
    z-index: 9;
}

#right .carouselWrap 
{
    width: 198px;
    overflow: hidden;
    position: relative;
    z-index: 9;
}

#right .slides 
{
    width: 198px;
    position: relative;
    float: left;
    z-index: 9;
}

#right .slides div 
{
    width: 200px;
    z-index: 9;
}

/*
#right .carouselNavigation 
{
    position: absolute;
    right: 6px;
    margin: 24px 0 0 0;
    z-index: 10;
	
}
*/

	/* Carousel - Navigation */
    #middle .accessible_news_slider .back, #right .accessible_news_slider .back { position:absolute; top:-1px; right:24px; }
    #middle .accessible_news_slider .back a, #right .accessible_news_slider .back a, 
    #middle .accessible_news_slider .forward a, #right .accessible_news_slider .forward a { outline:none; z-index:99999; /* This is optional, and is arguably less accessible. */ }
    #middle .accessible_news_slider .forward, #right .accessible_news_slider .forward { position:absolute; top:-1px; right:6px; }
  	.accessible_news_slider li span { top:7px; position:relative; }

	/*
    #middle a.arrow, #right a.arrow { background:url(../../images/icon-carousel-arrows.gif) no-repeat 0 0; height:16px; cursor:pointer; display:block; overflow:hidden; position:absolute; z-index:11; }
	#right a.arrow, #right a.back, #right a.previous, #right a.forward, #right a.next { z-index:1; }
    #middle a.forward, #right a.forward { background-position:0 -14px; right:0px; }
    #middle a.back, #right a.back { background-position:0 -62px; right:18px; }	
    #middle a.forward:hover, #right a.forward:hover, #middle a.back:hover, #right a.back:hover { text-decoration:none; }
    #middle #products a.arrow, #middle #generic a.arrow, #middle #video a.arrow, #right #video a.arrow { margin-right:-5px; }
    #middle #events a.arrow, #right #events a.arrow { width:16px; height:16px; top:-21px; }	
	*/


/* HEADER */
#header { width:100%; height:106px; top:0; left:0; /*background:url(../../images/bgd-header2.jpg) repeat-x;*/ border-bottom:2px solid #f0f5ff; position:absolute; z-index:1; }
	#header .headerWrap { width:960px; padding:0; margin:0 auto; top:0; text-align:left; position:relative; z-index:101; }
  #login #header { height:82px; border-bottom:1px solid #d2d7e6; }

  /* legacy logo class for compatibility */
    a.logo { background:url(../../images/logo-hdr-ipsos.gif) no-repeat 0 0; width:65px; height:60px; top:10px; left:1.125em; text-indent:-9999px; z-index:999; display:block; position:absolute; }
  
  
  /* Pre-Navigation - Login/Register, Shopping Cart, Careers, Contact, Site Map, Region */  
  .prenavigation { color:#D0D3DD; background:transparent; font-size:0.6875em; width:100%; position:relative; z-index:2; } 
    #header .prenavigation { text-align:right; }
	/* Links */
    .prenavigation a { color:#569CA8; background:#FFF; }
      .prenavigation a.cartempty { background:url(../../images/icon-cart.gif) no-repeat 0 1px; padding-left:20px; top:1px; }    
      .prenavigation a.cartfull { color:#DD8005; background:url(../../images/icon-cart.gif) no-repeat 0 1px; padding-left:20px; top:1px; }
      .prenavigation a.login, .prenavigation a.register { font-weight:bold; }
      .prenavigation a.myipsos { background:url(../../images/icon-myipsos.gif) no-repeat 0 1px; padding:0 0 0 16px; }
	  .prenavigation a.myFavorites { background:url(../../images/icon-fave-added.gif) no-repeat 0 1px; padding:0 0 0 16px; }
	  
    .prenavigation img { position:relative; }
    .prenavigation .divider { font-size:1.25em; }
    .btnCheckoutPre { top:3px; margin:-4px 0 0 6px; position:relative; }
	
	/*global linkage at top left above ipsos logo */
	.global_links{
		float: left;
		text-align: left;
		padding-left: 15px;
	}
	/*Logo positioning */
	.logo { 
		float: left;
		padding-left:15px;
	}
	  
    /* Region - Drop Down Menu */
    a.region {  font-size:1em; width:100px; height:22px; display:inline-block; }
      a.region:hover { text-decoration:none; }
      a.region span { background:transparent url(../../images/icon-arrowdown.gif) no-repeat 82px 4px; width:90px; height:22px; padding:1px 0 0 10px; display:block; text-align:left; cursor:pointer; z-index:99999; }
	  a.region.menu-open1 span { color:#6a748d; background:transparent url(../../images/icon-arrowup.png) no-repeat 3px 0px; width:90px; height:22px; padding:1px 0 0 10px; display:block; text-align:left;  }
    #region_menu { background:#fff; width:84px; text-align:left; padding:2px 5px 2px 5px; border-left:1px solid #dce1eb; border-right:1px solid #dce1eb; border-bottom:1px solid #dce1eb; position:absolute; z-index:99999; }
      #region_menu a { background:transparent; }
      /* Firefox 2 and lower Fix */
      html>/**/body a.region { float:right; }
      /* Safari and Chrome Fix */
      body:first-of-type a.region.menu-open1 span { padding-right:0; margin:0 -3px 0 0; }

  /* Header - Navigation Menu */
  #navigation { background:#00aeae; width:100%; height:1.375em; text-align:center; left:0; top:82px; border-top:2px solid #00a4a4; border-bottom:1px solid #009d9d; position:absolute; }
    #navigation ul { width:960px; top:0; margin:0 auto; position:relative; }
    #navigation ul li { float:left; }
      /* Home */
      #g1 { width:94px; }
      /* About Ipsos */
      #g2 { width:132px; }
      /* Research Specializations */
      #g3 { width:200px; }
      /* News & Polls */
      #g4 { width:136px; }
      /* Knowledge & Ideas */
      #g5 { width:168px; }
      /* Products & Tools */
      #g6 { width:158px; }
      #navigation ul li a { font:bold 0.6875em Arial, Helvetica, sans-serif; color:#FFF; border-top:1px solid #00aeae; border-left:1px solid #00a2a2; border-right:1px solid #00b6b6; padding:0.25em 0 0.4375em 0; text-decoration:none; display:block; float:left; }
      	#navigation ul li a:hover { color:#e6f7f7; }
      	#navigation ul li:first-child a { border-left:1px solid #00aeae; }
          #navigation ul li.last a { border-right:0; }
          /* Hide iPhone Sub Navigation */
          #navigation ul li a.iphone { display:none; }
      /* Header - Navigation Menu - Selected */
      #home #g1, #aboutIpsos #g2, #research #g3, #newsPolls #g4, #knowledgeIdeas #g5, #productsTools #g6 { color:#009898; background:#FFF url(../../images/bgd-navigation-left.gif) left top no-repeat; font-weight:bold; margin:0; display:block; float:left; border:0; text-decoration:none; }
      #home #g1 span, #aboutIpsos #g2 span, #research #g3 span, #newsPolls #g4 span, #knowledgeIdeas #g5 span, #productsTools #g6 span { background:url(../../images/bgd-navigation-right.gif) right top no-repeat; padding:0.375em 0 0.125em 0; margin:-0.25em 0 0 0; display:block; }
  
  /* Header - Search */
  /* .search { font-size:0.625em; color:#D0D3DD; background:transparent; width:242px; right:0; margin:25px 0 0 0; position:absolute; z-index:1; } */
  .search { font-size:0.625em; color:#D0D3DD; background:transparent; width:242px; float:right; margin: 25px 5px 0 0 }
    .searchTabs { height:19px; margin-top:1px; text-indent:46px; }
    .searchTabsNews, .searchTabsKnowledge, .searchTabsProducts, .searchNews, .searchKnowledge, .searchProducts, #header .search a.advanced { display:none; }
    #newsPolls #header .search a.advanced, #newsPolls .searchTabsNews, #newsPolls #header .search .searchNews, #newsPolls #middle .searchresults .searchNews, #productsTools #header .search a.advanced, #productsTools .searchTabsProducts, #productsTools #header .search .searchProducts, #productsTools #middle .searchresults .searchProducts, #knowledgeIdeas #header .search a.advanced, #knowledgeIdeas .searchTabsKnowledge, #knowledgeIdeas #header .search .searchKnowledge { display:block; }
    .search .searchBar { height:19px; }
    .search .searchTabs a { color:#569CA8; background:transparent; }
    .search .inputSearch, .searchresults .inputSearch { float:left; z-index:9; }
      .search .inputSearch { width:152px; height:18px; margin:0 5px 0 0; border:1px solid #d2d7e1; }
	  #newsPolls .searchresults .inputSearch, #knowledgeIdeas .searchresults .inputSearch, #productsTools .searchresults .inputSearch { width:230px; margin:8px 0 0 10px; }
	    #productsTools .large .inputSearch { width:160px; }
	  #careers .searchresults .inputSearch { width:198px; margin:8px 0 -2px 10px; z-index:99; }
	  #careers .searchresults .inputSelect { color:#151f33; background:#FFF; width:200px; height:20px; padding:0; margin:8px 0 -2px 10px; border:1px solid #7f9db9; z-index:99; }
	  #productsTools .searchresults .selectSpecialization { color:#151f33; background:#FFF; width:135px; height:20px; padding:0; margin:8px 0 0 5px; float:left; z-index:99; }
    .search .labelSearch { font-size:1.125em; color:#6a748d; width:43px; background:transparent; padding:2px 0 0 0; float:left; }
    .search .btnSearch, .searchresults .btnSearch { height:20px; right:0; }
      .search .btnSearch { width:30px; float:left; z-index:99; }
	  .searchresults .btnSearch { width:30px; margin:8px 0 0 5px; float:left; z-index:99; }
      .search .btnAdvSearch, .searchresults .btnAdvSearch { width:41px; height:12px; margin-right:8px; float:right; }
	  #careers .searchresults .btnSearch { margin-right:10px; float:right; }

    /* Header - Search - Advanced Search Drop Down */
    a.advanced { font-weight:bold; width:124px; padding:0 0 4px 0; margin-left:-6px; display:inline-block; position:relative; }
    a.advanced:hover { text-decoration:none; }
    a.advanced span { background:transparent url(../../images/icon-arrowdownsearch.gif) no-repeat 59px 8px; width:98px; padding:8px 20px 6px 6px; }
    a.menu-open { color:#FFF!important; background:transparent!important; outline:none; }
    a.advanced.menu-open span { color:#6a748d; background:#fff url(../../images/icon-arrowupsearch.png) no-repeat 0 0; width:98px; padding:4px 20px 6px 6px; z-index:9999; }
    #advanced_menu { background:#fff url(../../images/bgd-search-advanced.png) no-repeat 0 0; width:204px; padding:6px 0 6px 0; margin-left:40px; border-top:0; border-left:1px solid #dce1eb; border-right:1px solid #dce1eb; border-bottom:1px solid #dce1eb; position:absolute; display:none; z-index:100; }
    #advanced_submit::-moz-focus-inner { padding:0; border:0; }
    #advanced_submit:hover, #advanced_submit:focus { cursor:pointer; }  

	  .search .inputAdvSearch, .search .inputAdvSearchCheckbox, .searchresults .inputAdvSearch, .searchresults .inputAdvSearchCheckbox { font-size:1.0625em; font-weight:normal; color:#4c566f; width:130px; height:19px; padding:0; margin:0; float:left; }
	    .search .inputAdvSearch, .searchresults .inputAdvSearch { padding:1px 0 1px 0; z-index:99999; }
	    .search .inputAdvSearchCheckbox, .searchresults .inputAdvSearchCheckbox { margin-left:-3px; z-index:999; }
	  .search .labelAdvSearch, .searchresults .labelAdvSearch { font-size:1.125em; color:#151f33; width:64px; padding:1px 0 0 0; float:left; }
	    .search .labelAdvSearch { text-indent:6px; }


/* CONTENT */
/* MAIN BODY */
#content { width:960px; text-align:left; position:relative; }


/* LEFT COLUMN - SUB LEVEL NAVIGATION */
/* MAIN BODY */
/*
#left { line-height:0.75em; width:120px; left:0; margin:1em 0 0 0; text-indent:0.0625em; float:left; }
*/
#left { 
		float: left;
		width: 20%;
		padding-right: 1%;
	}

  /* Heading 2 */
/*
  #left h3 { font:bold 0.625em Arial, Helvetica, sans-serif; color:#009d9d; background:#FFF; text-transform:uppercase; padding:0.5625em 0 0.4375em 0; margin:0 0 0.25em 0; border-bottom:1px dotted #0facac; }
  	#left h3 a { color:#009d9d; background:#FFF; }
    #left .altBorder { border-bottom:1px dotted #c8cddc; }
*/  
  /* Sub Level Navigation */
/*
  #left ul {  padding:0; margin:0 0 0.75em 0; position:relative; }
    #left ul li { padding:0.3125em 0 0.5em 0; border-bottom:1px dotted #c8cddc; }
    #left ul li a { font:bold 0.6875em/1em Arial,Helvetica,sans-serif; color:#6a748d; background:transparent; width:120px; }
    #left ul li ul li { background:url(../../images/bullet-subsubnavigation.png) no-repeat 0.125em 0.5625em; padding:0.125em 0 0.1875em 0.4375em; border-bottom:0; }
    	#left ul li ul li a { font-weight:normal; }
      #left ul li ul li:first-child { padding:0.125em 0 0.1875em 0.4375em; }
      #left ul li ul li:last-child { padding:0.125em 0 0.25em 0.4375em; }
  #left .description { font:bold 0.6875em/1.25em Arial, Helvetica, sans-serif; color:#6a748d; margin:0.75em 0 0.875em 0; padding:0 0 0.875em 0; border-bottom:1px dotted #c8cddc; }
    #left .description a { color:#6a748d; width:120px; }
    
     /* Icon */
/*	 
    #left a.feedsalerts { background:url(../../images/icon-feedsalerts-green.gif) no-repeat; width:100px; padding:0 0 0 18px; }
    #left a.videopodcasts { background:url(../../images/icon-videopodcasts.gif) no-repeat; width:100px; padding:0 0 0 18px; }
	#left a.spotlight { background:url(../../images/icon-spotlight.gif) no-repeat; width:100px; padding:0 0 0 18px; }
    #left a.events { background:url(../../images/icon-events.gif) no-repeat; width:100px; padding:0 0 0 18px; }
    #left a.filter { background:url(../../images/icon-filter.gif) no-repeat; width:100px; padding:0 0 0 18px; }
    #left a.external { background:url(../../images/icon-external-grey.gif) no-repeat right 2px; width:100px; padding:0 14px 0 0; }
    #left a.inactive, #left a.inactive:hover { cursor:text; text-decoration:none; }
*/

    /* Sub-Sub Level Navigation */
    #left ul ul,
    #left ul li.on li ul
    {
        display: none;
    }
    
    /* Menu system not working in all sections except Products - 10/09/16*/
    #left ul li.on ul,
    #left ul li.on li.on ul 
    {
        display: block;
    }
    
 	#left li.on a,
 	#left li.on li.on a,
 	#left li.on li.on li.on a 
 	{
 	    color: #009D9D;
 	}
 	
 	#left li.on li a,
 	#left li.on li.on li a
 	{
 	    color: #6A748D;
 	}


    /* Sub-Sub Level Navigation */
    #left .ss1 ul, #left .ss2 ul, #left .ss3 ul, #left .ss4 ul, #left .ss5 ul, #left .ss6 ul, #left .ss7 ul, #left .ss8 ul, #left .ss9 ul, #left .ss10 ul, #left .ss11 ul, #left .ss12 ul, #left .ss13 ul, #left .ss14 ul, #left .ss15 ul, #left .ss16 ul, #left .ss17 ul { display:none; }
    .s1 #left .ss1 ul, .s2 #left .ss2 ul, .s3 #left .ss3 ul, .s4 #left .ss4 ul, .s5 #left .ss5 ul, .s6 #left .ss6 ul, .s7 #left .ss7 ul, .s8 #left .ss8 ul, .s9 #left .ss9 ul, .s10 #left .ss10 ul, .s11 #left .ss11 ul, .s12 #left .ss12 ul, .s13 #left .ss13 ul, .s14 #left .ss14 ul, .s15 #left .ss15 ul, .s16 #left .ss16 ul, .s17 #left .ss17 ul, .s18 #left .ss18 ul, .s19 #left .ss19 ul, .s20 #left .ss20 ul, .s21 #left .ss21 ul, .s22 #left .ss22 ul, #home #left ul ul, #newsPolls #left ul ul { margin:0.1875em 0 -0.125em 0; padding:0; display:block; }
    .s1 #left .ss1 a, .s2 #left .ss2 a, .s3 #left .ss3 a, .s4 #left .ss4 a, .s5 #left .ss5 a, .s6 #left .ss6 a, .s7 #left .ss7 a, .s8 #left .ss8 a, .s9 #left .ss9 a, .s10 #left .ss10 a, .s11 #left .ss11 a, .s12 #left .ss12 a, .s13 #left .ss13 a, .s14 #left .ss14 a, .s15 #left .ss15 a, .s16 #left .ss16 a, .s17 #left .ss17 a, .s18 #left .ss18 a, .s19 #left .ss19 a, .s20 #left .ss20 a, .s21 #left .ss21 a, .s22 #left .ss22 a, .us #left .ss1 a, .ca #left .ss1 a, .usca #left .ss1 a, #left ul li a.b, .ss210 #left .ss21 .ss210 a { /*font-weight:bold; */ color:#009d9d; background:#FFF; }
    .s1 #left .ss1 ul li a, .s2 #left .ss2 ul li a, .s3 #left .ss3 ul li a, .s4 #left .ss4 ul li a, .s5 #left .ss5 ul li a, .s6 #left .ss6 ul li a, .s7 #left .ss7 ul li a, .s8 #left .ss8 ul li a, .s9 #left .ss9 ul li a, .s10 #left .ss10 ul li a, .s11 #left .ss11 ul li a, .s12 #left .ss12 ul li a, .s13 #left .ss13 ul li a, .s14 #left .ss14 ul li a, .s15 #left .ss15 ul li a, .s16 #left .ss16 ul li a, .s17 #left .ss17 ul li a, .s21 #left .ss21 ul li a { font-weight:normal; color:#6a748d; background:#FFF; }
    .sss1 #left ul li a.sss1, .sss2 #left ul li a.sss2, .sss3 #left ul li a.sss3, .sss4 #left ul li a.sss4, .sss5 #left ul li a.sss5, .sss6 #left ul li a.sss6, .sss7 #left ul li a.sss7, .sss8 #left ul li a.sss8, .sss9 #left ul li a.sss9, .sss10 #left ul li a.sss10, .sss11 #left ul li a.sss11, .sss12 #left ul li a.sss12, .sss13 #left ul li a.sss13, .sss14 #left ul li a.sss14, .sss15 #left ul li a.sss15, .sss16 #left ul li a.sss16, .sss17 #left ul li a.sss17,.sss18 #left ul li a.sss18  { color:#009d9d; background:#FFF; }
	/* Sub Sub nav tab */
	.subTab
		{ 
			margin:0.1875em 0 -0.125em 0;
			padding:0;
			display:block; 
		}

/* MIDDLE COLUMN */
/* MAIN BODY */ 
#middle { width:600px; top:0; margin:20px 0 0 20px; float:left; padding-top:10px }
  /* Login / Register, Feeds & Alerts etc - No Left Column */
  #login #middle, #feedsAlerts #middle { width:740px; margin:20px 0 0 0; padding-top:10px }
  /* Video - Knowledge & Ideas - No Right Column */
  .video #middle { width:800px; margin:20px 0 0 20px; float:left; }
  .events #middle { width:820px; margin:20px 0 0 0px; float:right; }
  
  /* Heading 1 */
  #middleLeft h1, .video #middle h1 , .events #middle h1, #login #middleLeft h1, #feedsAlerts #middleLeft h1 { /*text-transform:capitalize */; font:bold 0.875em/1.25em Arial, Helvetica, sans-serif; margin:0.375em 0 1em 0; position:relative; }  
      .video #middle h1 , .events #middle h1, #login #middleLeft h1, #feedsAlerts #middleLeft h1 { width:480px; }
      #login #middleLeft h1, #feedsAlerts #middleLeft h1 { height:20px; margin:0.125em 0 1em 0; }
      #home #middle h1 { margin:2em 0 0 0; z-index:1; }
  	#middleLeft h1 span { font-size:0.7125em; }
      #middleLeft h1 span.registered { font:0.8125em/1em Arial, Helvetica, sans-serif; color:#6a748d; margin:-1.25em 0 0 24.5em; position:relative; }
      #middleLeft h1 span.regMedia { margin:-1.25em 0 0 18.5em; }
      #middleLeft h1 span.cancel { font:0.8125em/1em Arial, Helvetica, sans-serif; color:#6a748d; margin:-1.25em 0 0 12.5em; position:relative; }
  		#middleLeft h1 span.profile { margin:-2.5em 0 0 25em; }
    #login #middleLeft h1, #feedsAlerts #middleLeft h1 { color:#151f33; text-indent:1em; width:500px; padding:0 0 0.25em 0; border-bottom:1px solid #dce1eb; }
	#contact #middle #middleLeft h1 { margin-bottom:0; }
	
  /* Heading 2 */
  /* Heading 2 - Middle Left */
  #middleLeft h2, #login #middleLeft h2, #feedsAlerts #middleLeft h2 { color:#30428A; background:transparent; font:bold 0.8125em/1.375em Arial, Helvetica, sans-serif; margin:0 0 0.75em 0; }
	  #login #middleLeft h2, #feedsAlerts #middleLeft h2 { color:#151f33; background:transparent; text-indent:1em; width:500px; padding:0 0 0.25em 0; border-bottom:1px solid #dce1eb; }
	  #login #middleLeft h2.sub, #feedsAlerts #middleLeft h2.sub { color:#009d9d; background:transparent; padding:0.25em 0 0.25em 0; margin:0.75em 0 0.75em 0; border-top:1px solid #dce1eb; float:left; }
    	#login #middleLeft h2.sub input { margin:0.125em 0 0 -0.125em; }
	  #login #middleLeft #loginRegister h2, #knowledgeIdeas #middleLeft #loginForm h2, #feedsAlerts #middleLeft .feedsTable h2 { color:#009d9d; background:transparent; padding:0; margin:0.25em 0; text-indent:0; border-bottom:0; }
    	#knowledgeIdeas #middleLeft #loginForm h2 { padding:0.4375em 0; margin:0.5em 0 1em 0; border-top:1px solid #dce1eb; border-bottom:1px solid #dce1eb; }
    #login #middleLeft .cart h2 { margin-bottom:0px; }
		#generic .genericWrap h2 { font:bold 1em Arial, Helvetica, sans-serif; padding:8px 0 0 8px; margin:0; }
  /* Heading 3 - Middle Right */
  #home #middleRight h2 { font-size:0.75em; line-height:1.25em; padding:0 0 0.25em 0; }

  /* Heading 3 */
  #middle h3 { font:bold 0.625em/1em Arial, Helvetica, sans-serif; text-transform:uppercase; border-top:1px solid #dce1eb; border-bottom:1px solid #dce1eb; padding:0.65em 0 0.65em 0; margin:0 0 0.75em 0; }
    #middle h3 a span, #right h3 a span { color:#111; background:transparent; text-transform:uppercase; }
      #middle #middleLeft h3 span { font-size:1.1875em; line-height:1em; width:250px; float:left; }
    /* Heading 3 - Middle Left */
    #middle #middleLeft h3 { width:360px; }
      .s1 #middle #middleLeft h3 span, .s2 #middle #middleLeft h3 span, .s3 #middle #middleLeft h3 span, .s4 #middle #middleLeft h3 span, .s5 #middle #middleLeft h3 span, .s6 #middle #middleLeft h3 span, .s7 #middle #middleLeft h3 span, .s8 #middle #middleLeft h3 span, .s9 #middle #middleLeft h3 span, .s10 #middle #middleLeft h3 span, #middle #middleLeft #video h3 span { font-size:1em; line-height:1em; width:auto; float:none; }
      #research #middle #middleLeft h3 { text-transform:none; padding-bottom:0; border-bottom:0; }
      #products .productsWrap h3, #generic .genericWrap h3 { font:bold 0.625em Arial, Helvetica, sans-serif; background:url(../../images/bgd-slider-h3-border.gif) repeat-x 0 19px; width:159px; height:17px; border:0; padding:0.15em 0 0.55em 0; text-indent:8px; z-index:99999; }
      #productsTools #products .productsWrap h3, #productsTools #generic .genericWrap h3 { padding:0.25em 0 0 0; }
		/* Heading 3 - Middle Right */
    #middleRight h3 { width:220px; margin:0 0 0.25em 0; position:relative; }

  /* Heading 4 */
  /* Heading 4 - Middle Left */
  #middleLeft h4 { font:bold 0.75em/1.375em Arial, Helvetica, sans-serif; padding:0.675em 0 0.25em 0; margin:0; border-top:1px solid #dce1eb; }
    #login #middleLeft h4, #feedsAlerts #middleLeft h4 { font-size:0.625em; font-weight:bold; text-transform:uppercase; color:#009d9d; background:#FFF; padding:0.25em 0 0.25em 1em; border:0; float:left; }
    #login #middleLeft .inputBarHeading h4, #login #middleLeft .inputBarHeading h8 { padding-left:0; }
    #login #middleLeft .inputBarHeading .labelLogin6 h4 { float:right; }
	  #feedsAlerts #middleLeft h4 { padding:0.375em 0 0 0; }
  /* Heading 4 - Middle Right */
 #middleRight h4 { font-size:0.625em; font-weight:normal; text-transform:uppercase; padding:0.125em 0 0 0; margin:0 0 -0.25em 0; display:block; }
	
  /* Paragraphs */
  #middle p { font-size:0.75em; line-height:1.5em; padding:0 0 1em 0; }
    #login #middleRight p { font-size:0.675em; color:#6a748d; padding:0.375em 0 0 0; margin:0; }
    #home #middleRight p { line-height:1.3125em; }
		
  /* Miscellaneous */
  #middle .specialization { font:bold 0.625em/2em Arial, Helvetica, sans-serif; color:#6a748d; background:transparent; text-transform:uppercase; padding:0; margin:0; }
  #middle .date { font-size:0.675em; color:#6a748d; background:#FFF; padding:0; margin:-0.875em 0 0.125em 0; }
  #middle .photo { margin:0 0 0.625em 0; }

  /* Home - Flash Animation / Video */
  #flashHome { width:600px; height:109px; margin:0 0 -57px 0; } 
  	.flashHomePlayer { width:600px; height:108px; top:20px; margin:0; position:absolute; z-index:99; }


  /* MIDDLE - LEFT COLUMN */
  /* MAIN BODY */
  #middleLeft { width:360px; float:left; overflow:hidden; } 
    #login #middleLeft, #feedsAlerts #middleLeft { width:500px; }
	
	/* Breadcrumbs */
  #middle .breadcrumbs { font-size:0.6875em; color:#6a748d; background:#FFF; margin:0 0 -0.6875em 0; }
    #middle .breadcrumbs a:link, #middle .breadcrumbs a:active, #middle .breadcrumbs a:visited, #middle .breadcrumbs a:hover { color:#6a748d; background:#FFF; }
	
	/* Subheading Wrap - News & Polls, Knowledge & Ideas */
	#middleLeft .subheading { color:#6a748d; padding:0.5em 0 0 0; border-top:1px solid #dce1eb; border-bottom:1px solid #dce1eb; margin:-0.25em 0 0.75em 0; }
  	#middleLeft .subheading h2 { color:#6a748d; }
	  #middleLeft .subheading .date { padding:0.25em 0 0.5em 0; }
	
	/* Lists */
	#middleLeft ul { font-size:0.75em; line-height:1.5em; width:360px; padding:0 0 0.75em 0; list-style:none; }
    #middleLeft ul li { background:url(../../images/bullet-orange.png) no-repeat 0.0625em 0.6875em; padding:0 0 0.25em 0.875em; }
    #middleLeft ul ol { font-size:1em; width:330px; padding:0 0 0 1em; }
    #middleLeft ul ol li { padding:0 0 0.25em 0.875em; }
	#middleLeft ol { font-size:0.75em; line-height:1.5em; padding:0 0 0.75em 1em; list-style-type:decimal; }
    #middleLeft ol li { left:1em; padding:0 0 0.25em 0; margin-left:1em; }
    #middleLeft ol ul { font-size:1em; width:330px; padding:0; }
    #middleLeft ol ul li { padding:0 0 0.25em 0.875em; }
    
/* Home - Top Level - 2 items */	

#middle div.features 
{
    border-top: 1px solid #B7BFE4;
    margin: 0.625em 0 0 0;
    /*padding-bottom: 0.75em;*/
}

#middleLeft ul.featureArticles,
#middleLeft ul.featureProducts
{
    font-size: 1em;
    width: 360px;
    overflow: hidden;
    list-style-position: inside;
    padding-bottom: 0;
}

#middleLeft ul.featureArticles li,
#middleLeft ul.featureProducts li
{
    background: none;
    width: 360px;
    line-height: 1.25em;
    left: 0;
    padding: 0.375em 0 0.75em 0;
    margin: 0;
    border-bottom: 1px solid #b7bfe4;
    float: left;
}

#middleLeft ul.featureArticles li h2,
#middleLeft ul.featureProducts li h2
{
    font-size: 0.875em;
    line-height: 1.125em;
    padding: 0;
    margin: 0.375em 0 -0.25em 0;
}

#middleLeft ul.featureArticles li p,
#middleLeft ul.featureProducts li p
{
    font-size: 0.75em;
    line-height: 1.3125em;
    padding: 0.25em 0 0 0;
}

    /* News & Polls, Knowledge & Ideas Home - Top Level - 2 items */	
    #middle .featureArticle { display:block; }
      #middleLeft .featureArticle h2 { font-size:0.875em; line-height:1.25em; }
      #middleLeft .featureArticle p, .newsPollsHome #middle p { line-height:1.3125em; }
    .newsPollsHome hr, #newsPolls hr { margin:0 0 0.75em 0; }
	  /* Home - Sub Level - 4 items */
	  #middleLeft ul.subArticles { font-size:1em; padding:0; float:left; }
	    #knowledgeIdeas #middleLeft ul.subArticles { border-top:1px solid #d2d7e6; }
      #middleLeft ul.subArticles li { background:none; line-height:1em; width:360px; padding:0.5em 0 0.75em 0; border-bottom:1px solid #d2d7e6; float:left; }
      	#middle #middleLeft ul.subArticles li h2, #middle #middleLeft ul.subArticles li h3 { font:bold 0.75em/1.25em Arial, Helvetica, sans-serif; text-transform:none; padding:0.25em 0 0 0; margin:0 0 -0.25em 0; border:0; }
        #middleLeft ul.subArticles li p { font-size:0.75em; line-height:1.3125em; padding:0.25em 0 0 0; }
	  /* News & Polls - Advanced Search */	
	  #middleLeft .searchresults ul li { background:none; }
	  #middleLeft ul ul { font-size:1em; padding-top:0.25em; padding-bottom:0; margin-bottom:-0.125em; }
	    #middleLeft ul ul li { background:url(../../images/bullet-subsubnavigation.png) no-repeat 0.0625em 0.6875em; padding:0 0 0.25em 0.75em; }
	  
	/* Pages with text resize - applied to #middleLeft div */
	.resizable { font-size:1em; }
	
  /* Search Results */
	#middleLeft .searchresults { background:url(../../images/bgd-search-newspolls.jpg) no-repeat 0 0; width:360px; height:36px; margin:0 0 1em 0; position:relative; }
    #middleLeft .searchresults a.advanced { font-size:0.625em; color:#569CA8; background:none; top:10px; right:-44px; position:absolute; }
      #middleLeft .searchresults a.advanced:hover { text-decoration:none; }
      #middleLeft .searchresults a.advanced.menu-open span { color:#569CA8; background:transparent url(../../images/icon-arrowdown.gif) no-repeat 59px 4px; }
      #middle #middleLeft h1 span.noresults  { font:0.8125em/1em Arial, Helvetica, sans-serif; color:#6a748d; margin:-1.25em 0 0 0; float:right; position:relative; }
    /* Products & Tools */
	  #productsTools #middleLeft .large { background:url(../../images/bgd-search-productstools.jpg) no-repeat 0 0; height:64px; }
	  #productsTools #middleLeft .searchresults h3 { text-indent:8px; margin:0 0 2px 0; padding:0.75em 0 0.55em 0; border-top:0; border-bottom:1px solid #dce1eb; }
    #productsTools #middleLeft hr { padding-top:0; margin:0.125em 0 0.75em 0; clear:both; }
	
  /* MIDDLE - RIGHT COLUMN */	
  /* MAIN BODY */
  #middleRight, #login #middleRight, #feedsAlerts #middleRight { width:220px; float:right; z-index:9999; }
    #middleRight #newsPolls { margin-top:8px; }
	
	/* Ordered List */
	#middleRight ol { font-size:0.6875em; width:184px; padding:0 0 0.75em 2em; }
    #middleRight ol li { padding:0; }
  
  /* More On.. */
  #middleLeft .moreon { width:360px; margin:1em 0 0 0; display:inline-block; clear:both; }
  #middleRight .moreon { font-size:0.6875em; line-height:1.375em; color:#151f33; width:220px; padding:0.4375em 0 0 0; display:inline-block; clear:both; } 
	
	/* Tools */
	#middle .tools { font:0.6875em/1.5em Arial, Helvetica, sans-serif; padding:0.375em 0 30px 0; border-top:1px solid #dce1eb; border-bottom:1px solid #dce1eb; position:relative; }
	  #middle #middleLeft .tools { width:360px; height:4.5em; margin:3.125em 0 0 0; }
	  #middle #middleRight .tools { width:220px; height:6.25em; margin:5.25em 0 0 0; }
    .video #middle .tools { display:none; /*width:320px; height:2.125em; margin:0;*/ }
    .i-start #middle #middleRight .tools { height:2.4375em; }
	#middle .tools a, .tools span { color:#3B5998; padding:0 10px 0 0; position:relative; float:left; }
  	#middle .tools a:visited { color:#3B5998; }
	 /*added a clear for alignment issues - TC*/
    #middle .tools a.print { background:url(../../images/icon-print.gif) no-repeat 0 4px; padding-top:3px; text-indent:19px; clear:left; }
    #middle .tools a.email { background:url(../../images/icon-email.gif) no-repeat 0 5px; padding-top:3px; text-indent:19px; }
    #middle .tools a.save { background:url(../../images/icon-save.gif) no-repeat 0 0; padding-top:3px; text-indent:19px; }
    #middle .tools a.share { background:url(../../images/icon-share.gif) no-repeat 0 0; padding:3px 8px 0 0; text-indent:21px; }
    #middle .tools a.link { background:url(../../images/icon-link.gif) no-repeat 0 1px; padding-top:3px; text-indent:19px; }
    #middle .tools a.text1 { background:url(../../images/icon-text.gif) no-repeat 0 3px; padding:3px 6px 0 0; text-indent:21px; }
    #middle .tools a.text2 { background:url(../../images/icon-text-divider.gif) no-repeat 0 7px; padding:3px 0 0 7px; }
      #middle #middleLeft .tools a.text1, #middle #middleLeft .tools a.text2, .video #middle .tools a.print, .video #middle .tools a.text1, .video #middle .tools a.text2, .i-start #middle .tools a.share, .i-start #middle .tools a.email, .i-start #middle .tools a.link, .i-start .facebooklike, .i-start .at300b, .i-start .at300bs, .i-start .at300m { display:none; }
	
	/* Add to Favourites */
	#middle .tools a.favorite {	
		padding-left: 15px;
		clear: both;	
		background: url(../../images/icon-fave-pending.gif) no-repeat 0px;
	}
	
	/* fave added */
	#middle .tools .fav-added {
		padding-left: 15px;
		clear: both;	
		background: url(../../images/icon-fave-added.gif) no-repeat 0px;
	}
	
	/*Favorite(s) list - post login*/
	#favorites #middle #middleLeft { 
		width: 500px;
	}
	
	#favoritesControls {
		padding-bottom: 15px;
		font-size: 11px;
		border-bottom: 1px solid #dce1eb;
	}
	
	#favoritesControls .favoritesButton {
		border: 1px solid #dce1eb;
		padding: 3px;
	}
	
	#favoritesList {
		color: #30428A;
		font-size:100%;	
		line-height: 100%;
		width:100%;
	}

	.favoritesItem { 
		clear:right;
		padding: 10px 0;		
	}
	
	.favoritesInput {
		float:left;
	}
	
	.favoritesPage, .favoritesArticle {
		/*float:right;*/
		width: 450px;
		padding:0 15px 15px 15px;		
		border-bottom: 1px solid #dce1eb;
		margin-left:15px;
	}
	
	/* Pagenation*/
	.pager {
		margin: 0 auto;
		text-align: center;
	}
	
	.pager  a, .pager span {
		/*background: #edf0f5;*/
		font-size: 11px;
		padding: 3px;
		margin: 2px;		
	}
	
	.pager .current {
	    background: #00b1b1;
	    color: #ffffff;
	}
	
	.pager .disabled {
	    color: #cccccc;
	}
	
	
/* AddThis.com - Email / Share */
  #middle .addthisWrap { width:220px; margin:5px 0 0 0; float:left; }
    #middle .tools .addthisWrap a { margin:0 -5px 0 0; padding:0; }
    .at300b, .at300bs, .at300m { z-index:9999; }
    .at15t_twitter { float:left; }
    .at15t_facebook { float:left; } 
    .at15t_linkedin { float:left; } 
    .at15t_expanded { float:left; }
    .at300bs.at15t_expanded { margin-right:-6px; }
    #middle #middleLeft .addthis_button_facebook_like { width:102px; float:right; } 
    #middle #middleRight .addthis_button_facebook_like { width:100px; float:right; } 
	  #at15s { color:#151f33; background:#FFF; width:220px; border:0; margin:0; padding:0; z-index:999; }
	  #at15s_head, #at16ptc, #at16pt { font:bold 0.8375em Arial, Helvetica, sans-serif; color:#111; background:#FFF; text-transform:uppercase; z-index:999999999; }
	  #at_hover { font:0.875em Arial, Helvetica, sans-serif; }
	  #at16pf, #at15ptc, #at16ptc { display:none; z-index:9999; }
	  #at15s_head, #at16pt { height:14px; }
	  #at15s_brand { left:4px; }
	  #at16_brand { left:10px; }
	  #at20mc, #_atssh, #at16lb, #at16pcc, #at16p { z-index:9999; }
	
	/* Topics, Contents / Downloads, Location */
	#contents, #location { width:220px; margin:0 0 1em 0; }
  #topics { width:220px; margin:0 0 0.875em 0; }
	  #topics p, #contents p, #location p { font-size:0.6875em; line-height:1.5em; padding:0.25em 0 0 0; margin:0; }
	  #contents h3 { position:relative; }
    #contents ul, #contents p { margin-bottom:-0.375em; }
    /*#contents ul li { font-weight:bold; } */
    #middle #contents a { font-weight:bold; background:url(../../images/bullet-orange.png) no-repeat 0.0625em 0.625em; margin:0; padding:0 0.125em 0.125em 0.875em; display:block; z-index:999999999; }
    	#middle #contents ul li a { background:none; padding:0; }
	
	/* Single Box - No Border */
	ul.noBox { padding:0; margin:0.375em 0 0 0; }
	  #login ul.noBox, #feedsAlerts ul.noBox { margin:0.375em 0 0.75em 0; }
	  ul.noBox li { font:0.6875em/1.25em Arial, Helvetica, sans-serif; color:#79839c; background:url(../../images/bullet-orange.png) no-repeat 0.0625em 0.5625em; padding:0 0 0.375em 0.875em; }
	  /*ul.noBox li a { display:inline-block; }*/
	  .noBoxFooter { font-size:0.625em; color:#79839c; width:220px; padding:0 0 0.5em 0; border-bottom:1px solid #dce1eb; }
		
	/* Multi-Tab Box - Breaking News, Most Viewed, Hot Topics */
	#middle .tabBox, #right .tabBox {  
	  /* Start Safari and Chrome Float Fix */ voice-family:"\"}\""; voice-family:inherit;\float:none;[float:none;float:left;]}/* End *//*\*/
	  html*#middle .tabBox, html*#right .tabBox {[float:left;]float:none;}/* End */
	  /* Firefox 2 and older Fix */
	  html>/**/body #middle .tabBox { margin-top:34px; }
	  html>/**/body #right .tabBox { margin-top:22px; }
	  html>/**/body #right #relatedProducts, html>/**/body #right #relatedKnowledge, html>/**/body #right #relatedNews { margin-top:0; }
	  html>/**/body #middle .playerInfo .tabBox { margin-top:22px; }
	  /* Safari and Chrome Fix */
	  body:first-of-type #middle .tabBox { margin-top:0; }
	  body:first-of-type #right .tabBox { margin-top:0; }
    #login #middle .tabBox { margin-top:0; }
    .video #middle .tabBox { margin:0 0 -10px 0; }

	  #middle .tabBox { width:220px; }
    	.video #middle .tabBox { width:320px; }
	  #right .tabBox { width:200px; }

	#middle .tabBox ul, #right .tabBox ul { padding:0 0 0.125em 0; margin:0; position:relative; }
	#middle .tabBox ul li, #right .tabBox ul li { font:0.6875em/1.25em Arial, Helvetica, sans-serif; background:url(../../images/bullet-orange.png) no-repeat 0.0625em 0.5625em; padding:0 0 0.5em 0.875em; display:block; }
	#middle .tabBox ul li a, #right .tabBox ul li a { display:inline-block; }
	
  /* Boxes - Tabs */
	#middle .tabs, #right .tabs { background:url(../../images/bgd-tabs.gif) no-repeat 0 33px; float:left; z-index:999999; }
	  #middle .tabs { width:220px; }
      .video #middle .tabs { width:320px; }
	  #right .tabs { width:200px; }
	#middle .tabs li, #right .tabs li { background:url(../../images/bgd-h3-lightblue-tabs.jpg) repeat-x 0 0; height:24px; text-transform:uppercase; margin:0px 2px -1px 0; padding:0; float:left; }
	  #middle .tabs li a, #right .tabs li a { font:bold 0.625em/1em Arial, Helvetica, sans-serif; color:#9ea8bc; background:#fafaff; padding:3px 7px 6px 7px; border-left:1px solid #d2d7e6; border-right:1px solid #d2d7e6; border-bottom:1px solid #d2d7e6; display:block; position:absolute; }
	  #middle .tabs li a:hover, #right .tabs li a:hover  { color:#111; background:#FFF; text-decoration:none; }
	  #middle .tabs li a:focus, #right .tabs li a:focus  { outline:none; }
	  #middle .tabs li a.active, #right .tabs li a.active { color:#111; background:#FFF; border-bottom:2px solid #FFF; }
	    /* Firefox 2 Fix */
	    html>/**/body #middle .tabs li a.active { border-bottom:1px solid #FFF; }
      html>/**/body #right .tabs li a.active { border-bottom:1px solid #FFF; }
    #middle .tabbedContentWrap, #right .tabbedContentWrap { background:#FFF; padding:0; margin:-3px 0 0 0; border-top:1px solid #d2d7e6; border-left:1px solid #d2d7e6;voice-family:"\"}\"";
voice-family:inherit;
border-top:0; /* IE8 Fix */\
border-top:1px solid #d2d7e6;
[border-top:1px solid #d2d7e6;
border-top:0; /* Chrome Fix */]
}
/*end*/
    /*\*/
    #middle .tabbedContentWrap, #right .tabbedContentWrap {
    [border-top:1px solid #d2d7e6;
    border-top:0; /* Safari Fix */
    ]border-top:0; /* IE7 Fix */
    }/*end*/
    .dummyend[id]{clear:both;}
	  #middle .tabbedContentWrap { width:217px; }
      .video #middle .tabbedContentWrap { width:317px; }
	  #right .tabbedContentWrap { width:197px; }
	#middle .tabbedContent, #right .tabbedContent { padding:10px 3px 0 7px; margin:0; border-right:1px solid #d2d7e6; }
	  #middle .tabbedContent { width:208px; }
      .video #middle .tabbedContent { width:318px; padding:10px 0 0 0; }
	  #right .tabbedContent { width:188px; }
	.tab1 {	width:102px; }
	.tab2 {	width:88px; }
	.tab3 {	width:76px; }
  .tab4 {	width:107px; }
  .tab5 {	width:67px; }
  .tab6 {	width:59px; }
  .tab7 {	width:53px; }

	/* Boxes - Rounded Corners */
	.xtop, .xbottom { display:block; font-size:1px; }
    .xb1, .xb2, .xb3, .xb4 { display:block; overflow:hidden; }
    .xb1, .xb2, .xb3 { height:1px;}
    .xb1 { margin:0 2px; }
      .tabs .xb1, .tabBox .xb1, #newsPollsHome .xb1, #breakingNews .xb1, #syndicatedStudies .xb1, #products .xb1, #generic .xb1, #shoppingCart xb1, #ipsosCheckout .xb1, #testimonials .xb1, #generalEnquiries .xb1, #pressEnquiries .xb1, .feedsHelp .xb1, #ourMethodology .xb1, #ideas .xb1  { background:#d2d7e6; }
	      #knowledge .xb1, #video .xb1, #publications .xb1, #events .xb1, #right #ideas .xb1 { background:#b7bfe4; }
      #events .xtop .xb1, #relatedProducts .xtop .xb1, #relatedNews .xtop .xb1, #publications .xtop .xb1, #shoppingCart .xtop .xb1, #knowledge .xtop .xb1, #ourMethodology .xtop .xb1 { background:#6e7396; }	
      #loginForm .xb1, #feeds .xb1 { background:#dce1eb; }
    .xb2 { margin:0 1px; border-width:0 1px; }
    .xb3 { margin:0;}
    .xb4 { height:1px; margin:0; }
      .tabs .xb2, .tabBox .xb2, #newsPollsHome .xb2, #breakingNews .xb2, #syndicatedStudies .xb2, #products .xb2, #generic .xb2, #testimonials .xb2, #shoppingCart .xb2, #ipsosCheckout .xb2, #generalEnquiries .xb2, #pressEnquiries .xb2, .feedsHelp .xb2, .tabs .xb3, .tabBox .xb3, #newsPollsHome .xb3, #breakingNews .xb3, #syndicatedStudies .xb3, #products .xb3, #generic .xb3, #testimonials .xb3, #shoppingCart .xb3, #ipsosCheckout .xb3, #generalEnquiries .xb3, #pressEnquiries .xb3, .feedsHelp .xb3, .tabs .xb4, .tabBox .xb4, #newsPollsHome .xb4, #breakingNews .xb4, #syndicatedStudies .xb4, #products .xb4, #generic .xb4, #testimonials .xb4, #shoppingCart .xb4, #ipsosCheckout .xb4, #generalEnquiries .xb4, #pressEnquiries .xb4, .feedsHelp .xb4, #ideas .xb2, #ideas .xb3, #ideas .xb4 { 
			border-left:1px solid #d2d7e6;
			border-right:1px solid #d2d7e6;
		}
      	#knowledge .xb2, #knowledge .xb3, #knowledge .xb4, #video .xb2, #video .xb3, #video .xb4, #publications .xb2, #publications .xb3, #publications .xb4, #events .xb2, #events .xb3, #events .xb4, #relatedProducts .xb2, #relatedProducts .xb3, #relatedProducts .xb4, #relatedKnowledge .xb2, #relatedKnowledge .xb3, #relatedKnowledge .xb4, #relatedNews .xb2, #relatedNews .xb3, #relatedNews .xb4, #right #ideas .xb2, #right #ideas .xb3, #right #ideas .xb4, #ourMethodology .xb2, #ourMethodology .xb3, #ourMethodology .xb4 {
			border-left:1px solid #b7bfe4;
			border-right:1px solid #b7bfe4; 
		}
      #ourMethodology .xb2, #ourMethodology .xb3, #ourMethodology .xb4 { background:#f7f7ff; }
      #loginForm .xb2, #loginForm .xb3, #loginForm .xb4, #feeds .xb2, #feeds .xb3, #feeds .xb4 {
		border-left:1px solid #dce1eb;
		border-right:1px solid #dce1eb;
	    }
      #events .xtop .xb2, #events .xtop .xb3, #events .xtop .xb4, #relatedProducts .xtop .xb2, #relatedProducts .xtop .xb3, #relatedProducts .xtop .xb4, #relatedNews .xtop .xb2, #relatedNews .xtop .xb3, #relatedNews .xtop .xb4, #publications .xtop .xb2, #publications .xtop .xb3, #publications .xtop .xb4, #shoppingCart .xtop .xb2, #shoppingCart .xtop .xb3, #shoppingCart .xtop .xb4, #knowledge .xtop .xb2, #knowledge .xtop .xb3, #knowledge .xtop .xb4, #ourMethodology .xtop .xb2, #ourMethodology .xtop .xb3, #ourMethodology .xtop .xb4 { background:url(../../images/bgd-h3-blue-top.jpg) repeat-x; border-left:1px solid #6e7396; border-right:1px solid #6e7396; }
  
  /* Products & Tools section */  
  .productsCol1, .productsCol2, .productsCol3, .productsCol4, .productsCol5 { font-size:0.75em; float:left; }  
    .productsCol1 { width:120px; }
    .productsCol2 { width:180px; }
    .productsCol3 { width:90px; }
    .productsCol4 { width:270px; }
	.productsCol5 { width:240px; }
  
  /* News & Polls - Home, Breaking News - News & Polls, Syndicated Studies - Products & Tools, General Enquiries, Press Enquiries - Contact */
  #newsPollsHome { width:220px; margin:0.625em 0 1em 0; position:relative; }
  #breakingNews, #syndicatedStudies, #generalEnquiries, #pressEnquiries, .feedsHelp { width:220px; margin:0; position:relative; }
  	/*#breakingNews { height:180px; }*/
    #generalEnquiries { margin-top:4em; }
	#newsPollsHome .newsPollsHomeWrap, #breakingNews .breakingNewsWrap, #syndicatedStudies .syndicatedStudiesWrap, #generalEnquiries .generalEnquiriesWrap, #pressEnquiries .pressEnquiriesWrap, #middleRight .feedsHelp .feedsHelpWrap { width:218px; border-left:1px solid #d2d7e6; border-right:1px solid #d2d7e6; z-index:9999; }
	  #middleRight .feedsHelp .feedsHelpWrap { margin:0; top:0; }
  /* Headings */
	#middleRight #newsPollsHome h3, #middleRight #syndicatedStudies h3, #middleRight #generalEnquiries h3, #middleRight #pressEnquiries h3, #middleRight .feedsHelp h3, #careers #middleRight .searchresults h3 { width:218px; text-indent:9px; padding:0.375em 0 0.6125em 0; margin:0; border-top:0; border-bottom:1px solid #dce1eb; }
    #middleRight #newsPollsHome h3, #careers #middleRight .searchresults h3 { background:url(../../images/bgd-h3-lightblue.jpg) repeat-x 0 0; padding:0.5em 0 0.6125em 0; }
  #middleRight #breakingNews h3 { font-size:0.75em; color:#3d3d3d; padding:0.5625em 0 0.5em 0; text-transform:none; }
	#middleRight #newsPollsHome h2 { padding:0.3125em 0.875em 0.5625em 0.875em; margin:0.5em 0 0 0; }
	/* Paragraphs */
	#newsPollsHome p { font-size:0.75em; line-height:1.4375em; padding:0 0.875em 1em 0.875em; }
  	#newsPollsHome p.viewmore { font-weight:bold; font-size:0.6875em; margin:-0.125em 0; }
	#generalEnquiries p, #pressEnquiries p { font-size:0.675em; color:#6a748d; padding:0.5em 0.875em 0.375em 0.875em; }
	#middleRight .feedsHelp p { font-size:0.675em; padding:0.25em 0.875em 0.25em 0.875em; }
	/* Images */
	#newsPollsHome img { padding-left:0.5625em; margin:0.25em 0.5em 0 0; }
  /* Links */
  #middle a.twitter { font-weight:normal; font-size:0.8125em; background:url(../../images/icon-twitter.gif) no-repeat 0 -2px; width:86px; padding:0 0 0 26px; margin:0 0 0 16px; }
  	#home #middle a.twitter { font-size:1.025em; margin:0 0 0 12px; text-transform:none; }
	/* Lists */
  #breakingNews ul { margin:0.5em 0 0 0; }
	#syndicatedStudies ul { padding-left:8px; padding-right:8px; }
    #syndicatedStudies ul li { color:#6a748d; }
	#middleRight .feedsHelp ul { line-height:1.25em; padding:0.375em 0.625em 0 0.625em; }
	#middleRight .feedsHelp ol { line-height:1.375em; margin-left:0.5em; padding-bottom:0.25em; }
	
  /* Login / Register */	
  #loginRegister { width:360px; border-top:1px solid #dce1eb; margin:0.125em 0 0.75em 0; }
    #login #loginRegister { width:498px; border-top:0; margin:-0.625em 0 0 0; }
    #careers #loginRegister { margin-top:1em; border-top:1px solid #dce1eb; border-bottom:1px solid #dce1eb; }
    #loginRegister .loginPanel, #careers #loginRegister .loginPanel { width:200px; padding:0.5em 0 1.25em 0; float:left; }
    #loginRegister .registerPanel, #careers #loginRegister .registerPanel { width:149px; border-left:1px solid #dce1eb; padding:0.5em 0 1.25em 10px; float:left; }
    	#careers #loginRegister .registerPanel { border-left:0; }
      /* Firefox 2 and older Fix */
      html>/**/body #loginRegister .loginPanel { margin:0.25em 0; }
      html>/**/body #loginRegister .registerPanel { margin:0.25em 0; }
	  #newsPolls #loginRegister .loginPanel, #newsPolls #loginRegister .registerPanel, #knowledgeIdeas #loginRegister .loginPanel, #knowledgeIdeas #loginRegister .registerPanel, #careers #loginRegister .loginPanel, #careers #loginRegister .registerPanel { padding-top:0.25em; padding-bottom:0.5em; }
	  #knowledgeIdeas #loginRegister .loginPanel, #knowledgeIdeas #loginRegister .registerPanel { margin-bottom:-1.75em; }
	  #login .loginPanel { width:240px; border-right:1px solid #dce1eb; padding:0 0 0.5em 0; margin-bottom:-0.25em; float:left; }
	  #login .registerPanel { width:218px; border-left:0; padding:0 0 0.5em 10px; margin-bottom:-0.25em; float:left; }
      #login #middle #loginRegister .registerPanel h2 { text-indent:0; }
      #login .btnLogin { padding-left:24px; }
      #subscriberLogin .btnLogin { padding-left:14px; }
      #careersLogin .btnLogin { padding-left:44px; }
    
	#loginRegister h2 { line-height:1.25em; color:#149393; padding:0 0 0.375em 0; margin:0; }
	#middle #loginRegister a, #loginRegister a.forgotpass { color:#569ca9; background:transparent; }
	#loginRegister p { font-size:0.6875em; line-height:1.375em; }
	#loginRegister ul { width:140px; font-size:0.6875em; margin:-4px 0 -8px 0; }
	#loginRegister li { width:140px; line-height:1.375em; padding:0; margin:0; }
	#loginRegister .labelLogin1, #loginRegister .labelLogin2, #loginRegister .labelLogin3 { font-size:0.6875em; padding-left:0; }
	#loginRegister .media { width:360px; padding:0.5em 0 0.5em 0; margin:0; border-top:1px solid #dce1eb; border-bottom:1px solid #dce1eb; float:left; }

  /* Products - Featured, Generic Slider */
  /* Large - Middle Column */
  #products, #generic { background:url(../../images/bgd-h3-lightblue-tabs.jpg) repeat-x 0 0; width:360px; margin:0.25em 0 1em 0; z-index:1; }
    #products .productsWrap, #generic .genericWrap { width:358px; border-left:1px solid #d2d7e6; border-right:1px solid #d2d7e6; z-index:999; }
    #products .productsWrap .accessible_news_slider, #generic .genericWrap .accessible_news_slider { z-index:99; }
  
  /* More On This Topic */	
  #middle .moreonthisSmall { line-height:0.875em; width:120px; padding:0.125em 0 0 1em; margin:0.125em 0 0.5em 0; float:right; }
    #middle .moreonthisSmall h3 { font-size:0.625em; text-transform:uppercase; font-weight:normal; color:#151f33; padding:0.625em 0 0.5625em 0; margin:0; border-top:1px solid #dce1eb; border-bottom:1px solid #dce1eb; }
    #middle .moreonthisSmall a { font-size:0.6875em; color:#666666; padding:0.625em 0; border-bottom:1px solid #dce1eb; display:block; }
  #middle .moreonthisLarge { width:360px; border-bottom:1px solid #dce1eb; padding:0; margin:0 0 1em 0; }
    #middle .moreonthisLarge ul { padding:0 0 0.5em 0; }
    #middle .moreonthisLarge ul li { background-position:0.0625em 0.5em; font-size:0.9125em; line-height:1.25em; padding-bottom:0.25em; }
    #middle .moreonthisLarge ul li a { display:inline-block; }
	
  /* About Press Center - News & Polls */
  #aboutPressCenter { font-size:0.6875em; line-height:1.25em; width:220px; border-top:1px solid #dce1eb; border-bottom:1px solid #dce1eb; padding:0.625em 0; margin:0 0 17px 0; }
    #aboutPressCenter img { margin:0 10px 2px 8px; float:left; }
    #middle #aboutPressCenter a { color:#6a748d; }
      #middle #aboutPressCenter a.tagline { font:bold 1.125em/1.1875em Arial, Helvetica, sans-serif; padding:0 0 4px 0; display:block; }
	
  /* Our Methodology - Products & Solutions */
  #ourMethodology { width:220px; padding:0; margin:3.5em 0 1em 0; }
	  #ourMethodology .ourMethodologyWrap { background:#f7f7ff; width:218px; border-left:1px solid #d2d7e6; border-right:1px solid #d2d7e6; padding:0 0 3px 0; margin:-3px 0 0 0; z-index:99999; }
  #ourMethodology h3 { font:bold 0.625em Arial, Helvetica, sans-serif; color:#FFF; background:#5168ae  url(../../images/bgd-h3-blue.jpg) repeat-x 0 0; width:220px; text-transform:uppercase; text-indent:9px; border-top:0; border-bottom:1px solid #4758a0; padding:0.25em 0 0.45em 0; }
	#ourMethodology p { font-size:0.6875em; line-height:1.375em; color:#606a83; padding:0.5em 0.75em 0 0.75em; }
	#ourMethodology img { margin:0.625em 0 0 0.5em; float:left; }
	#ourMethodology ul { width:120px; padding:0.125em 0 0.4375em 0.5em; float:left; }
	  #ourMethodology ul li { padding-bottom:1px; }
	  #ourMethodology ul li a { background:transparent; }
  #ourMethodology br { clear:both; }
	
	/* Library */
	#library .panel hr { padding-top:0; margin-top:0; }
	
	/* Purchase */
	.purchase { margin:0.375em 0 -0.875em 0; padding-bottom:0; }
	  #middle #middleLeft .purchase h2 { color:#30428A; background:transparent; margin-bottom:0.625em; }
    .purchase ul { float:left; }
	.purchaseSummary { margin-bottom:0.5em; display:block; float:left; }
	.labelPurchase1, .labelPurchase2, .labelPurchase3, .labelPurchase4 { line-height:1.25em; padding:0; margin:0; display:block; float:left; }
	.labelPurchase1 { font-size:0.675em; width:100px; }
	.labelPurchase2 { font-size:0.675em; color:#6a748d; width:260px; }
	.labelPurchase3 { font-size:0.75em; width:100px; }
	.labelPurchase4 { font-size:0.75em; color:#DE8106; width:260px; }
	.labelPurchaseBar1 { font-weight:bold; width:360px; border-top:1px solid #dce1eb; padding:0.5em 0 0.5em 0; position:relative; float:left; display:block; }
	.btnAddToCart { top:6px; right:0; position:absolute; }
	.labelPurchaseFooter { font-size:0.675em; line-height:1.25em; background:url(../../images/icon-pdf.gif) no-repeat 0 1px; color:#6a748d; width:220px; padding:2px 0 0 18px; float:left; clear:both; }
	
	/* Contact*/
	#middle .contact { font-size:0.6875em; line-height:1.375em; color:#6a748d; width:220px; padding:0.5625em 0 0.5625em 0; display:inline-block; clear:both; }
    #middle .contact img, #middleRight .vcard .photo { border:1px solid #dce1eb; margin:0.25em 0.75em 0.4375em 0; }
    #middle .contact .contactName { font-weight:bold; color:#151f33; }
    #middle .contact .countryName { width:60px; color:#151f33; float:left; }
    #contact { padding-bottom:0.1875em; }
    #contact #middle a.offices { width:174px; padding:0 0 0 0.125em; margin:0; float:left; }
    #contact p.skip { font-size:0.675em; padding:0 0 0.75em 0; }
    #contact .officemap { margin:0 0 -0.875em 0; }
    #contact .skipto { width:40px; margin:0 0.25em 10.8em 0; display:block; float:left; }
	#contact .skiptoCA { width:40px; margin:0 0.25em 3.0em 0; display:block; float:left; }
    #contact .panel { width:360px; padding:0.625em 0 0 0; border-top:1px solid #dce1eb; clear:both; }
      #contact #middleLeft .panel h2 { margin-bottom:0.625em; }
      /* vCard */
      .vcard { font-size:0.675em; color:#6a748d; background:#FFF; clear:both; }
      	#middleLeft .vcard { width:360px; line-height:1.5em; padding:0; margin:0; float:left; }
      	#middleRight .vcard { width:220px; line-height:1.375em; padding:0.5625em 0 0.5625em 0; display:inline-block; }
        .vcard .fn { font-weight:bold; color:#151F33; padding-bottom:0.125em; }
        .vcard .fn br { line-height:0; padding:0; margin:0; }
        .vcard .adr .type, .vcard .tel .type { display:none; }
        .vcard a.email { width:145px; display:inline-block; overflow:visible; }
        #middleLeft a.map, #middleLeft a.vcarddl { font-size:1.375em; padding:0 0 0 1.375em; margin:0.625em 1em 1.25em 0; display:block; float:left; z-index:9999999; }
        #middleLeft a.map { background:url(../../images/icon-google.gif) no-repeat 0 0.0625em; }
        #middleLeft a.vcarddl { background:url(../../images/icon-outlook.gif) no-repeat 0 0.0625em; }
	
  /* Careers */
  /* Home */  
  #careers .officemap { margin:-0.875em 0; }
  /* Tools */   
  .meetOur #middle #middleRight .tools { margin-top:0; }  
  /* Meet Our People*/
  /* Grid */
  .meetOurPeopleH1 { font:bold 0.875em/1.25em Arial, Helvetica, sans-serif; margin:0.375em 0 224px 0; }
  	#meetOurPeople .pagination { width:799px; height:199px; border:1px solid #007F7F; padding:0; margin:-218px 0 12px 0; position:absolute; float:left; text-align:left; }
      #meetOurPeople .pagination a { border:0; padding:0; margin:0; opacity: 1.0; filter:alpha(opacity=100); -moz-opacity:1.0; }
        #meetOurPeople .pagination a:hover { border:0; padding:0; margin:0; opacity:0.92; filter:alpha(opacity=92); -moz-opacity:0.92; }
  	#meetOurPeople ul { background:none; width:599px; height:199px; border:0; }
      #meetOurPeople ul li { background:none; width:99px; height:99px; list-style:none; padding:0; margin:-3px 1px 4px 0; border:0; position:relative; float:left; }
    #meetOurPeople .sqLast { margin-right:0; }
    #meetOurPeople .sqBottom { margin-bottom:0; }
  /* Grid - Carousel - Content Display */  
  #testimonials { width:360px; margin:0 0 1em 0; }
    #testimonials .staffContact { font-weight:bold; font-size:1.125em; color:#30428A; background:transparent; }
    #testimonials .ourValues { font-weight:bold; font-size:1.125em; color:#30428A; background:transparent; }
  /* Search Box */
	/* Right Column */
	#careers .searchresults { background:url(../../images/bgd-search-careers.jpg) no-repeat 0 0; width:220px; height:194px; padding:4px 0 0 0; margin:0 0 10px 0; position:relative; z-index:1; }
	  #careers #middleRight .searchresults h3 { margin:0 0 1px 1px; }
    #careers .searchresults input, #careers .searchresults select { font:0.75em Arial, Helvetica, sans-serif; z-index:2; }  
	/* Search Results */
  /* Middle Column */
  #careers .panel checkbox { padding:0; margin:0 0 1em 0; float:left; }
  #careers .panel p { width:337px; top:0; padding:0 0 0.625em 0; float:right; }
  #careers .panel h2 { width:360px; padding-top:0.5em; border-top:1px solid #dce1eb; float:left; }
  #careers .panel hr { width:360px; float:left; }
  /* Job */
	.jobSummary { border-top:1px solid #dce1eb; border-bottom:1px solid #dce1eb; padding:0.5em 0; margin-bottom:0.75em; display:block; float:left; }
    .labelJob1, .labelJob2 { line-height:1.5em; padding:0; margin:0; display:block; float:left; }
    .labelJob1 { font-size:0.75em; width:100px; }
    .labelJob2 { font-size:0.75em; color:#6a748d; width:250px; }
  .jobFooter { width:360px; border-top:1px solid #dce1eb; border-bottom:1px solid #dce1eb; padding:1.5em 0 0.375em 0; margin:0 0 1em 0; display:block; float:left; }
  	#middle .jobFooter p { font-size:0.675em; padding:0; margin:-1em 0 0.125em 0; }
  	#middle .jobFooter p a { color:#569ca9; background:transparent; }
    
  /* Pagination */
  .pagination { font:0.75em/0.75em Arial, Arial, Helvetica, sans-serif; color:#6a748d; width:360px; padding:1.25em 0 1.3125em 0; margin:0 0 1em 0; text-align:center; position:relative; }
  .noborder { padding:0.25em 0 0.3125em 0; }
    .pagination a { padding:2px 6px; border:1px solid #b4b4b9; }
      #middle a.selected { color:#FFF; background:#30428A; border:1px solid #30428A; }
      .pagination a.next { font-weight:bold; top:15px; right:0; padding:0; border:0; position:absolute; }
      .pagination a.previous { font-weight:bold; top:15px; left:0; padding:0; border:0; position:absolute; }
        .noborder a.previous, .noborder a.next { top:3px; }

  /* Login / Register */ 
  /* Middle - Wide Column (No Left) */ 
  #loginForm { width:500px; margin:0 0 1em 0; }
  	#careers #loginForm { width:360px; margin:0 0 1em 0; }
    #loginForm .loginFormWrap { width:498px; border-left:1px solid #dce1eb; border-right:1px solid #dce1eb; float:left; }
      /* Safari and Chrome Fix */
      /*body:first-of-type #loginForm .loginFormWrap { border-bottom:1px solid #dce1eb; }*/
	  #loginForm p.media { padding:0 1em 0.75em 1em; } 
	  #loginForm .loginPanel { padding-left:12px; } 
	  #loginForm .registerPanel h2 { padding-left:0; }
    #loginForm .labelLogin1, #loginForm .labelLogin2, #loginForm .labelLogin3 { padding:2px 0 0 12px; float:left; }
    	#knowledgeIdeas .labelLogin1 { padding:2px 0 0 0; }
    	#careers #loginForm .labelLogin1, #careers #loginForm .labelLogin2, #careers #loginForm .labelLogin3 { padding:2px 0 0 0; }
      #subscriberLogin .labelLogin1, #subscriberLogin .labelLogin2, #subscriberLogin .labelLogin3, #careersLogin .labelLogin1, #careersLogin .labelLogin2, #careersLogin .labelLogin3 { padding:2px 0 0 0; }
      #subscriberLogin .labelLogin1, #careersLogin .labelLogin1 { width:72px; }
      #loginForm .labelLogin1 { font-size:0.75em; color:#151f33; width:135px; }
        #loginForm .loginPanel .labelLogin1 { font-size:0.6875em; width:75px; padding-left:0; }
      #loginForm .labelLogin2 { font-size:0.6875em; line-height:1.25em; color:#151f33; display:block; text-indent:-23px; padding-left:20px; margin:0 0 0 1em;voice-family:"\"}\"";
voice-family:inherit;
padding-bottom:0.25em; padding-left:12px; text-indent:-16px;\ /* IE8 Fix */
padding-bottom:0.25em; padding-left:18px; text-indent:-18px; /* Firefox */
[padding-bottom:0.25em; padding-left:20px; text-indent:-23px;
padding-bottom:0.25em; padding-left:18px; text-indent:-18px; /* Opera, Safari Fix */]
}
/*end*/
/*\*/
        #loginForm .loginPanel .labelLogin2 { padding-left:20px; margin:0 0 0 1em;voice-family:"\"}\"";
        voice-family:inherit;
        padding-bottom:0.25em; padding-left:12px; text-indent:-16px;\ /* IE8 Fix */
        padding-bottom:0.25em; padding-left:13px; text-indent:-24px; /* Firefox */
        [padding-bottom:0.25em; padding-left:20px; text-indent:-23px;
        padding-bottom:0.25em; padding-left:0; text-indent:-11px; /* Opera, Safari Fix */]
        }
        /*end*/
        /*\*/
        #loginForm .labelLogin2 input { width:13px; height:13px; top:0; padding:0; margin:0 0.375em 0 0; vertical-align:bottom; position:relative; overflow:hidden; }
        	#loginForm .labelLogin2 strong { margin:0 0 0 -0.25em; }
        #loginForm .labelLogin3 { font-size:0.75em; color:#151f33; width:200px; padding-left:0; padding-right:10px; }
    #loginForm .inputBarHeading { font-size:1.375em; }
    #login ul.regul { margin-left:1em; }
    
    .inputBar1 { height:24px; z-index:1; }
    .inputBar2 { height:24px; z-index:9999; }
    .inputBar3 { height:42px; z-index:9999; }
    .inputBar4 { height:12px; z-index:9999; }
    .inputBar5 { height:20px; z-index:1; }
	.inputBar6 { z-index:1}
      .cart .inputBar5 { padding-top:5px; border-bottom:1px solid #dce1eb; }
    .inputBar6 { width:498px; padding-bottom:4px; float:left; clear:both; }
    .inputLogin1, .inputLogin2, .inputLogin3, .inputLogin4, .inputLogin5, .inputLogin6, .inputLogin7, .inputLogin9, .inputLogin10, .inputLogin11, .inputLogin12 { font:0.75em Arial, Helvetica, sans-serif; margin:0; float:left; }
    .inputLogin1, .inputLogin2, .inputLogin4, .inputLogin6, .inputLogin7 { text-indent:2px; width:120px; height:15px; padding:1px 0 0 0; }
    .inputLogin11 { text-indent:2px; width:150px; height:17px; padding:1px 0 0 0; }
    .inputLogin3, .inputLogin5 { height:20px; padding:1px 1px 1px 0; }
    .labelLogin1, .labelLogin2, .labelLogin3, .labelLogin4, .labelLogin5, .labelLogin6, .labelLogin7, .labelLogin8, .labelLogin9, .labelLogin10 { font-size:1em; color:#6a748d; background:transparent; padding:2px 0 0 9px; float:left; }
       #newsPolls .labelLogin1, #knowledgeIdeas .labelLogin1, #loginRegister .labelLogin1, #careers .labelLogin1 { color:#151f33; }
       #loginForm .labelLogin10 { font-size:0.75em; color:#151f33; padding:0 0 1em 0; }
    .labelLogin1 { width:58px; }
    .labelLogin2 { width:136px; }
    .labelLogin3 { width:182px; }
    .labelLogin4 { width:234px; }
    .labelLogin5 { width:96px; }
    .labelLogin6 { width:128px; }
    .labelLogin7 { width:344px; }
    .labelLogin8 { width:116px; }
    .labelLogin9 { width:444px; }
    .labelLogin9 { width:484px; }
    .inputCheck { position:relative; top:2px; margin-top:0; }
    textarea { text-indent:2px; padding:1px 0 0 0; }
    .validators { font-size:0.75em; margin:0 0 0.375em 12.1875em; }
#digest-form
{
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    color: #333333;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 10px 5px 5px;
}

#digest-form h2
{
    margin-bottom: 0;
}

#digest-form td 
{
    vertical-align: top;
}

#digest-form thead
{
    border-bottom: 1px solid #000000;
}

#digest-form tbody
{
    font-size: 0.8em;
}

#digest-form tbody tbody,
#digest-form tbody p
{
    font-size: 1em;
}

#digest-form label,
#digest-form input
{
    float: left;
}

#digest-form input
{
    clear: left;
}

#digest-form input
{
    width: 160px;
}

#digest-form select
{
    font-size: 0.9em;
    height: 110px;
    width: 164px;
}

#digest-form .checkbox-row input
{
    margin-right: 6px;
    width: auto;
}

#digest-form .no-float input
{
    float: none;
}

#digest-form .button-row input
{
    float: right;
}

    /* Images */
    .c2 #middle h2 { /* background:url(../../images/icon-cart.gif) no-repeat 12px 3px; */}
    /* Buttons */  
    .btnCheckout2 { margin:6px 12px 12px 0; right:0; float:right; }
    .btnLogin { width:44px; height:20px; right:0; float:left; }
    .btnContinueSecure { background:url(../../images/icon-lock.gif) no-repeat 0 3px; margin:6px 12px 12px 0; padding-left:20px; right:0; float:right; }
    .btnContinueShopping { margin:-17px 105px 0 0; float:right; }
    .btnUpdateOrder { margin:-17px 15px 0 0; right:0; float:right; }
    .btnPlaceOrder { margin:-6px 0 10px 12px; float:left; }
    .btnApplySelectedJobs { margin:-22px 0 0 0; right:0; float:right; }
    .btnApplyNow { margin:-22px 0 0 0; right:0; float:right; }
    /* Links */
    #middle a.remove { font-size:0.8125em; color:#569ca9; top:-1px; position:relative; }
    #middle a.update, #middle a.continueshopping { font-size:0.9125em; font-weight:normal; color:#569ca9; border-left:1px solid #dce1eb; margin:0; position:absolute; }
      #middle a.continueshopping { left:288px; }
      #middle a.update { left:404px; }
    #middle h2 a.print { font-size:0.8375em; font-weight:normal; color:#586a9e; background:url(../../images/icon-print.gif) no-repeat 0 0; text-indent:19px; padding:0; margin:-16px 15px 0 0; float:right; }
      /* Safari and Chrome Fix */
      body:first-of-type #middle h2 a.print { margin-top:0; }
        
		#loginForm .labelLogin4, #loginForm .labelLogin5, #loginForm .labelLogin6, #loginForm .labelLogin8, #loginForm .labelLogin9, #loginForm .labelLogin9, #loginForm .inputLogin12 { font-size:0.75em; }
      #loginForm .labelLogin4, #loginForm .labelLogin5, #loginForm .labelLogin7, #loginForm .labelLogin8, #loginForm .labelLogin9, #loginForm .labelLogin10 { padding:0 0 0 12px; }
      #loginForm .labelLogin6 { padding:0 12px 0 0; text-align:right; }
	  #loginForm .labelTooltip { font-size:0.6875em; color:#6a748d; padding:2px 0 0 8px; float:left; }
    	#loginForm .error { color:#CC0000; float:right; }
        #loginForm .errorsummary { color:#CC0000; }
	  #loginForm .inputLogin1 { width:150px; }
	  #loginForm .inputLogin2 { width:200px; }
	  #loginForm .inputLogin3 { width:202px; }
	  #loginForm .inputLogin4 { width:275px; }
	  #loginForm .inputLogin5 { width:152px; }
	  #loginForm .inputLogin6 { width:106px; margin:-20px 12px 0 0; float:right; }
	  #loginForm .inputLogin7 { width:60px; }
    #loginForm .inputLogin8 { width:20px; padding-top:0; height:15px; }
    #loginForm .inputLogin9 { width:42px; float:left; }
    #loginForm .inputLogin10 { width:58px; float:left; }
    #loginForm p.newsalerts { font-size:0.6875em; line-height:1.25em; padding:0 12px 8px 12px; }
	  #loginForm .newsalertsWrap { width:498px; border-top:1px solid #dce1eb; margin:0; float:left; clear:both; }
	  #loginForm .col1, #loginForm .col2, #loginForm .col3 { width:158px; padding:6px 0 0 0; margin:0; float:left; }
	  #loginForm .subsub { font-size:0.875em; }
	  #loginForm .subfix { text-indent:8px; margin-left:-2px; }
    #careers .inputLogin1 { width:120px; }
    #careers .labelLogin2 { width:106px; }
    .cartsub { font-size:0.8125em; font-weight:bold; color:#111; text-transform:uppercase; padding:0 0 0 8px; float:left; }
    .cc { top:-4px; position:relative; }
	  
  /* Feeds & Alerts */
  /* Middle - Wide Column (No Left) */ 
  #feeds { width:500px; margin:0 0 1em 0; }
    #feeds .feedsWrap { width:498px; border-left:1px solid #dce1eb; border-right:1px solid #dce1eb; float:left; }
	  /* Safari and Chrome Fix */
	  body:first-of-type #feeds .feedsWrap { border-bottom:1px solid #dce1eb; }
	  .feedsTable { padding:0 10px 0 10px; }
	    .feedsBar, .feedsBarHeading { width:480px; border-bottom:1px solid #dce1eb; float:left; }
		  .feedsBar { font-size:0.675em; line-height:1.25em; }
		  .feedsBarHeading { font-size:1em; }
		  .feedsLabel1, .feedsLabel2, .feedsLabel3, .feedsLabel4 { float:left; }
		  .feedsLabel1 { width:95px;  padding:0.625em 10px 0.625em 0; }
		  .feedsLabel2 { width:265px; padding:0.625em 0 0.625em 0; }
		  .feedsLabel3 { width:100px; padding:0.25em 0 0 0; }
      .feedsLabel4 { width:360px;  padding:0.625em 10px 0.625em 0; }
		    .feedsBarHeading .feedsLabel1 { padding:0 10px 0.25em 0; }
        .feedsBarHeading .feedsLabel2 { padding:0.125em 0 0 0; }
		    .feedsBarHeading .feedsLabel3 { padding:0.125em 0 0 0; }

	/* Site Map */
	a.siteMapSection { font-size:1.125em; font-weight:bold; }
	#siteMap ul li { font-weight:bold; }
	#siteMap ul ul ul li { font-weight:normal; }
	#siteMap .sectionBreak { margin-top:0.75em; }
  
  /* Video - Knowledge & Ideas */
  #knowledgeVideo { width:820px; margin:0 0 1em 0; }
  	#filterby { width:120px; top:452px; position:absolute; }
  	
    #player1, #player1_api { z-index:1; }
  	a.player { background:url(../../images/bgd-knowledgeideas-video.jpg) no-repeat 0 0; width:480px; height:385px; padding:0; margin:0; border:1px solid #dce1eb; text-align:center; display:block; cursor:pointer; text-decoration:none; float:left; }
    a.player img { padding:0; margin:0; border:0; } 
       
    .playerInfo { font-family:Arial, Helvetica, sans-serif; width:320px; height:480px; top:76px; right:0; display:block; position:absolute; }
    	.playerInfo h3 { border-top:1px solid #dce1eb; border-bottom:1px solid #dce1eb; text-indent:8px; }
      .playerInfo #chapters ul, .playerInfo #downloads ul { margin-left:8px; }
      
    	.playlist, .clips { width:318px; padding:0; margin:0; }
      .playlist {	position:relative; overflow:hidden; height:285px !important; }
      .playlist .clips { height:20000em; position:absolute; }
      
      #clipDetails { padding:0 0.25em 0.5em 0.5625em; clear:both; }
      .clips { font-size:0.6875em; line-height:1.25em; }
      	.next-up, .related { margin-top:-0.9375em; }
      	/* Images */
        #middle .clips img { margin:0 0.75em 0 0; border:1px solid #dce1eb; display:block; width: 100%; }
        #middle #clipDetails img { margin:0 0.75em 0.25em 0; border:1px solid #dce1eb; display:block; }
        #middle .library img { margin:0 0 0.5em 0; }
        /* Subheading */
        #middle .clips span { font:0.875em/1.25em Arial, Helvetica, sans-serif; color:#62656f; padding:0.125em 0.5em 0 0; margin-bottom:-1.25em; display:block; }
        #middle #clipDetails p { line-height:1.25em; }
        #middle #clipDetails span { font:0.875em/1.25em Arial, Helvetica, sans-serif; color:#62656f; padding:0.25em 0.5em 0 0; margin-bottom:-1.25em; display:block; }
        #middle .library span { font:0.9375em/1.25em Arial, Helvetica, sans-serif; padding:0.1875em 0.5em 0 0; margin-bottom:-1.25em; }
        /* Specialization, Time Length etc */
        #middle .clips em { font:normal 0.8375em/1.25em Arial, Helvetica, sans-serif; color:#6a748d; display:block; }
        #middle #clipDetails em { font:normal 0.8375em/1.25em Arial, Helvetica, sans-serif; color:#6a748d; display:block; }
        #middle .clips hr { margin:0.875em 0 0.875em 0; }
        /* Links */
        #middle .clips a { font:1.125em/1.25em Arial, Helvetica, sans-serif; text-decoration:none; width:305px; height:86px; padding:10px 4px 0 9px; border-bottom:1px solid #dce1eb; text-decoration:none; display:block; }
        	#middle .clips a.last { border-bottom:0; }
        #middle .library a { font:1.0625em/1.25em Arial, Helvetica, sans-serif; text-decoration:none; width:100px; height:210px; padding:10px 8px 0 7px; border:1px solid #dce1eb; margin-right:-1px; display:block; overflow:hidden; }
        	#middle .clips a:hover { background:url(../../images/bgd-video-clips.jpg) repeat-x 0 0 !important; }
          #middle .library a:hover { background:url(../../images/bgd-video-clips-library.jpg) repeat-x 0 0 !important; }
        #middle .clips a.playing, #middle .clips a.progress { font-weight:bold; background:url(../../images/bgd-video-clips.jpg) repeat-x 0 0; text-decoration:none; }
        #middle a.playing, #middle a.progress { font-weight:bold; }
        #middle .library a.playing, #middle .library a.progress { font-weight:bold; background:url(../../images/bgd-video-clips-library.jpg) repeat-x 0 0; text-decoration:none; }
        #middle .clips a.playing, #middle .clips a.paused, #middle .clips a.progress { background:url(../../images/bgd-video-clips.jpg) repeat-x 0 0 !important; text-decoration:none; }
        #middle .library a.playing, #middle .library a.paused, #middle .library a.progress { background:url(../../images/bgd-video-clips-library.jpg) repeat-x 0 0 !important; text-decoration:none; }
          #middle .clips a.paused, #middle .library a.paused { font-weight:bold; opacity:0.8; filter:alpha(opacity=80); text-decoration:none; }
          #middle .clips a.paused:hover, #middle .library a.paused:hover {  opacity:0.9; filter:alpha(opacity=90); text-decoration:none; }
    
      #chapters, #downloads { padding:0; margin:0; } 
      #chapters ul li, #downloads ul li { color:#62656f; }
      #chapters ul li a, #downloads ul li a { font-weight:normal; }  
      #chapters .activated, #downloads .activated { font-weight:bold; }
          
      .library { width:482px; height:444px; margin:20px 0 20px 0; padding:0; display:block; float:left; overflow:auto; }
        .library div { margin-bottom:-1px; float:left; } 


/* RIGHT COLUMN */
/* MAIN BODY */
#right { /* width:200px; top:0; margin:20px 0 0 20px; float:left;*/ }

  /* Subscriber Login - News & Polls, Careers Login - Careers */
  #subscriberLogin, #careersLogin { width:200px; font-size:0.6875em; margin:0 -2px 12px 0; z-index:1; }
  	#subscriberLogin { border-bottom:1px solid #dce1eb; padding:0 0 1.25em 0; }
    #careersLogin { margin:-4px -2px 12px 0; }
    #subscriberLogin h3, #careersLogin h3 { font:bold 1.125em Arial, Helvetica, sans-serif; color:#009d9d; background:#FFF; padding:0.375em 0 0.375em 0; margin:0 0 0.375em 0; border-top:1px solid #dce1eb; border-bottom:1px solid #dce1eb; }
    #right #subscriberLogin a, #right #careersLogin a { color:#569ca9; }
    #right #subscriberLogin a.subscribe, #right #careersLogin a.register { font:bold 1.125em Arial, Helvetica, sans-serif; color:#009d9d; background:transparent; }
    #subscriberLogin a.forgotpass, #careersLogin a.forgotpass { color:#569ca9; background:transparent; }
    #subscriberLogin input, #careersLogin input { font-size:1.125em; }
    #subscriberLogin ul.noBox { padding-bottom:0.5em; }
    #subscriberLogin ul.noBox li { font-size:1em; color:#151f33; }
    p.subscription, p.subscription2, p.registration { line-height:1.25em; color:#151f33; background:#FFF; width:200px; margin:0.25em 0 0 0; }
    	p.subscription { border-top:1px solid #dce1eb; padding:0.75em 0 0 0; }
      p.subscription2 { padding:0.375em 0 0.375em 0; }
      p.registration { border-top:1px solid #dce1eb; border-bottom:1px solid #dce1eb; padding:0.5em 0 0.75em 0; }
   
  /* Ipsos Ideas - Featured */
  /* Middle and Right Columns */
  #ideas {  margin:0 0 1em 0; }
    /* Ideas - Knowledge & Ideas - Home */
    #middle #middleright #ideas { width:220px; }
    /* Ideas - Home */
    #right #ideas { width:200px; }
      #middle #middleRight #ideas .ideasWrap { width:218px; border-left:1px solid #d2d7e6; border-right:1px solid #d2d7e6; }
      #right #ideas .ideasWrap { width:198px; border-left:1px solid #b7bfe4; border-right:1px solid #b7bfe4; }
    #ideas .subscribe { font-size:0.6875em; line-height:1.125em; width:75px; margin:1.1875em 0 0 0; padding:0 0.625em 0 0; float:right; }
    #ideas .ideasLogo { margin:0.25em 0 0 0.625em; float:left; }
    #ideas .thismonth { font-weight:bold; color:#D68800; background:url(../../images/icon-arrow-orange-down.gif) no-repeat 65px 5px; width:150px; margin:0; padding:0; display:block; }
    #ideas .ideasHome {  margin:0 0 6px -2px; float:left; }
      #right #ideas .ideasHome { width:182px; height:91px; margin:3px -6px 6px 0; float:left; }
    #ideas p { font-weight:normal; font-size:0.9375em; line-height:1.25em; padding-top:0.25em; padding-bottom:0; }
      #ideas p.summary { font-size:0.6875em; font-weight:bold; line-height:1.25em; color:#6a748d; padding:12px 8px 2px 8px;  }
    #ideas ul { padding:0 0 0.125em 0; clear:both; }
      #ideas ul li { font:bold 0.75em/1.25em Arial, Helvetica, sans-serif; margin:0.5625em 0.5em 0 0.825em; }
        #ideas ul ul li { font:0.9375em/1.25em Arial, Helvetica, sans-serif; background:url(../../images/bullet-orange.png) no-repeat 0.0625em 0.5em; margin:0; padding:0 0.125em 0.375em 0.875em; }
        #ideas ul ul li a { display:inline-block; }
  
  /* Banner */
  .bannerLg { background:#f7f7ff; border:1px solid #dce1eb; width:190px; height:143px; padding:5px; margin:0 0 1em 0; }
  .bannerSm { width:200px; margin:0 0 1em 0; }
  
  /* Videos, Related Products, Related Knowledge, Ipsos Checkout - Featured */
  /* Large - Right Column */
  #middle #video { width:117px; margin:0 0 1em 0.75em; float:right; z-index:1; }
  #right #video { width:200px; margin:0 0 1em 0; z-index:1; }
  #relatedProducts, #relatedKnowledge { width:200px; margin:0 0 1em 0; z-index:1; }
  #ipsosCheckout { width:220px; margin:0 0 1em 0; z-index:1; }
    #middle #video .videoWrap { width:115px; border-left:1px solid #d2d7e6; border-right:1px solid #d2d7e6; z-index:9999; z-index:1; }
    #right #video .videoWrap, #relatedProducts .relatedProductsWrap, #relatedKnowledge .relatedKnowledgeWrap { width:198px; border-left:1px solid #b7bfe4; border-right:1px solid #b7bfe4; z-index:9999; }
    #right #video .videoWrap { padding:0 0 0.125em 0; z-index:1; }
    #ipsosCheckout .ipsosCheckoutWrap { width:218px; border-left:1px solid #d2d7e6; border-right:1px solid #d2d7e6; z-index:9999; }
    #relatedProducts .relatedProductsWrap, #relatedKnowledge .relatedKnowledgeWrap, #ipsosCheckout .ipsosCheckoutWrap { padding:0; }
  #relatedProducts .relatedProductsContent { padding:10px 3px 0 7px; margin:0; }
  #relatedProducts h3 { font:bold 0.625em Arial, Helvetica, sans-serif; color:#FFF; background:#5168ae url(../../images/bgd-h3-blue.jpg) repeat-x 0 0; /*text-transform:uppercase;*/ border-bottom:1px solid #33448c; padding:0.1875em 0 0.5em 0.95em; }
  #video h3, #relatedKnowledge h3 { text-transform:uppercase; text-indent:8px; padding:0.25em 0 0.45em 0; }
    #middle #video h3 { width:115px; border:0; }
    #right #video h3, #relatedKnowledge h3 { font:bold 0.625em Arial, Helvetica, sans-serif; width:198px; border-bottom:1px solid #d5ddff; }
	#ipsosCheckout h3 { font:bold 0.625em Arial, Helvetica, sans-serif; text-transform:uppercase; width:218px; border-top:0; border-bottom:1px solid #dce1eb; padding:0.25em 0 0.55em 0; text-indent:8px; }
  #ipsosCheckout ol { font-size:0.6875em; color:#6a748d; padding-bottom:1px; margin:0 0 0 4px; }
    #ipsosCheckout ol li { line-height:1.5em; }
  #video .videoWrap .accessible_news_slider { z-index:5; }
	
  /* Ipsos Checkout - Sub Navigation */
  .c1 #middleRight .c1, .c2 #middleRight .c2, .c3 #middleRight .c3, .c4 #middleRight .c4, .c5 #middleRight .c5 { font-weight:bold; }
  .c1 #middleRight .c1 a:visited, .c2 #middleRight .c2 a:visited, .c3 #middleRight .c3 a:visited, .c4 #middleRight .c4 a:visited, .c5 #middleRight .c5 a:visited { color:#30428A; background:#FFF; }
	  
  /* Events, Publications, Related News and Polls, Shopping Cart - Featured */
  /* Right Column */
  #events, #publications, #relatedNews, #shoppingCart { width:200px; margin:0 0 1em 0; z-index:1; }
    #events .eventsWrap, #publications .publicationsWrap, #relatedNews .relatedNewsWrap,  { width:198px; border-left:1px solid #b7bfe4; border-right:1px solid #b7bfe4; }
    	#publications .publicationsWrap { padding-bottom:1em; border-left:1px solid #b7bfe4; border-right:1px solid #b7bfe4; }
	/* Headings */
    #events h3, #publications h3, #relatedNews h3, #shoppingCart h3 { font:bold 0.625em Arial, Helvetica, sans-serif; color:#FFF; background:#5168ae url(../../images/bgd-h3-blue.jpg) repeat-x 0 0; /*text-transform:uppercase;*/ border-bottom:1px solid #33448c; padding:0.1875em 0 0.5em 0.95em; }
    #events h3 a, #events h3 a span, #events h3 a:visited, #publications h3 a, #publications h3 a span, #publications h3 a:visited, #relatedNews h3 a, #relatedNews h3 a span, #relatedNews h3 a:visited, #shoppingCart h3 a, #shoppingCart h3 a span, #shoppingCart h3 a:visited, #knowledge h3 a, #knowledge h3 a span, #knowledge h3 a:visited { color:#FFF; background:transparent; }
      #events h3 a:hover span, #publications h3 a:hover span, #relatedNews h3 a:hover span, #shoppingCart h3 a:hover span, #knowledge h3 a:hover span { text-decoration:underline; }
    #events h2, #events li, #shoppingCart li { font:0.6875em Arial, Helvetica, sans-serif; color:#151f33; }
    #events h2, { font-weight:bold; padding:0.45em 0.5em 0.45em 0.7em; z-index:5; }
    #publications a { font-size:1em; font-weight:bold; }
    #events h4, #shoppingCart h4 { font:1em Arial, Helvetica, sans-serif; background:#FFF; padding-top:0.125em; }
    /* Lists */
    #events ul { margin-bottom:-1px; padding-bottom:0.125em; }
      #events ul li, #shoppingCart ul li { color:#6a748d; background:#FFF; border-top:1px solid #d5ddff; padding:0.375em 0.5em 0.375em 0.75em; }
        #shoppingCart ul li { position:relative; }
        #events ul li span, #shoppingCart ul li span { color:#151f33; background:#FFF; }
    #publications ul { width:198px; position:relative; }
      #publications li { font-size:0.6875em; line-height:1.25em; border-top:1px solid #dce1eb; padding:0.375em 0.5em 0.75em 0.75em; clear:both; }
    /* Events 
    .eventsSummary { font:0.75em/1.425em Arial, Helvetica, sans-serif; margin:0 0 0.875em 0; }
	*/
    .eventsField { font-weight: bold;}
	
    /* Publications */
    #publications img { width:56px; height:84px; margin:0.25em 0.75em 0.5em 0; float:left; }
    /* Related News and Polls */
    #relatedNews .relatedNewsContent { padding:10px 3px 0 7px; margin:0; }
    /* Shopping Cart */
    #shoppingCart .cartPrice { color:#DE8106; }
    #shoppingCart ul li span.btnLi { height:18px; padding-top:6px; display:block;voice-family:"\"}\"";
  voice-family:inherit;
  padding-top:4px;\  /* IE8 Fix */
  padding-top:4px; /* Firefox */
  padding-top:4px;
  padding-top:6px;/* Opera, Safari Fix */]
  }
  /*end*/
    /*\*/
    .btnCheckout { right:0; margin:-4px 4px 0 0; position:absolute;voice-family:"\"}\"";
  voice-family:inherit;
  margin:-5px 4px 0 0;\  /* IE8 Fix */
  margin:-4px 4px 0 0; /* Firefox */
  margin:-4px 4px 0 0;
  margin:-3px 4px 0 0;/* Opera, Safari Fix */]
  }
  /*end*/
  /*\*/

  /* Knowledge & Ideas - Featured */
  /* Right Column */
  #knowledge { width:200px; margin:0 0 1em 0; z-index:1; }
    #knowledge .knowledgeWrap { width:198px; border-left:1px solid #b7bfe4; border-right:1px solid #b7bfe4; }
    #knowledge h3 { font:bold 0.625em Arial, Helvetica, sans-serif; color:#FFF; background:#5168ae url(../../images/bgd-h3-blue.jpg) repeat-x 0 0; /*text-transform:uppercase;*/ border-bottom:1px solid #4758a0; padding:0.25em 0 0.55em 0.95em; }
      #knowledge h3 a { color:#FFF; background:transparent; }
    #knowledge ul { padding:0.375em 0.25em 0 0.5em; }
      #knowledge ul li { font:0.6875em/1.25em Arial, Helvetica, sans-serif; background:url(../../images/bullet-orange.png) no-repeat 0.0625em 0.55em; margin:0; padding:0 0.125em 0.5em 0.875em; display:inline-block; }
    /* Knowledge & Ideas */
    .knowledgeDownload { font:bold 1.125em Arial, Helvetica, sans-serif; }
    #middle .knowledgeDownload a { background:url(../../images/bullet-orange.png) no-repeat 0.0625em 0.625em; width:340px; padding:0 0.125em 0.25em 0.875em; margin:0; display:inline-block; z-index:9999; }


/* FOOTER */
#footer { width:958px; padding:0 0 1.5em 0; margin:2em 0 0 0; border-top:1px solid #DCE1EB; position:relative; float:left; }
  #footer .navigation { width:958px; height:22px; float:left; }
    #footer .navigation .search { width:242px; right:0; margin:0.25em 0 0 0; position:absolute; height:auto; }
  #footer .prenavigation { color:#6a748d; text-align:left; margin:0.75em 0 0 0.25em; float:left; }
  #footer ul { list-style:none; margin:0.5em 0 0 -0.5625em; position:absolute; }
    #footer ul li { float:left; }
    #footer ul li a { font-weight:bold; font-size:0.6875em; border-right:1px solid #c8cdd7; padding:0 1em; }
    #footer .last a { border:0; }

/*testing*/


/* ***************************************
/	Ecommerce Styles
/	/
/
/
/
**************************************** */
/* Product Styles*/
.product tr {
	vertical-align:top;
	
}

.product {
	margin: 10px 10px;
}

.product-title {
	padding: 3px;
}

.product-info {
	vertical-align:top;
	font: 0.75em Arial,Helvetica,sans-serif;
}

.italic-gray {
	font-style: italic;
	color: #555;
}

.price {
	font-weight: bold;
}

.download {

}

.addcart{
	float: right;
}

.product-addcart {
	border: 1px solid #c07005;
	background-color: #e88a0c;
	color: #fff;
	font-size: 0.75em;
	cursor: hand;
	cursor: pointer;
	padding: 3px;
	margin: 5px;
}

/* Cart Styles*/
#shoppingCartWrap {
	border-left: 1px solid #D2D7E6;
    border-right: 1px solid #D2D7E6;
    z-index: 9999;
}

#shoppingCart .xb1{
	border-bottom: 1px solid #b7bfe4;
}

#cart-contents {
	background-color: #fff;
	font: 0.75em Arial,Helvetica,sans-serif;
}

#cart-contents h2 {
	 color: #30428A;
	 font: bold 1em Arial,Helvetica,sans-serif;
}


.cart-remove {
	padding: 5px;
	border: 1px solid #cbcbcb;
	background-color: #ccc;
	color: #fff;
	font-size: 0.75em;
	margin: 5px 0;
	cursor: hand;
	cursor: pointer;
}

/* styles for cart checkout */

/*rounded corners*/
#cartCheckout .xb1 {
	border-bottom: 1px solid #b7bfe4;	
}
#cartCheckout .xtop .xb2, #cartCheckout .xtop .xb3, #cartCheckout .xtop .xb4 {
	border-left: 1px solid #D2D7E6;
    border-right: 1px solid #D2D7E6;
	background: url("../../images/bgd-h3-blue-top.jpg") repeat-x scroll 0 0 transparent;
}
#cartCheckout .xbottom .xb2, #cartCheckout .xbottom .xb3, #cartCheckout .xbottom .xb4 {
	border-left: 1px solid #D2D7E6;
    border-right: 1px solid #D2D7E6;
}

/*rounded corners ed */
#cartCheckout {
	width: 500px;
}

#cartCheckout #cart #cart-contents h2 {
	color: #30428A;
	font: bold 1em Arial,Helvetica,sans-serif;
	border: none;
	text-indent: 0;
	padding: 0;
	margin: 0;
}

#cartCheckout h3 {
    background: url("../../images/bgd-h3-blue.jpg") repeat-x scroll 0 0 #5168AE;
    border-bottom: 1px solid #33448C;
	border-top: none;
    color: #FFFFFF;
    font: bold 0.625em Arial,Helvetica,sans-serif;
    padding: 0.1875em 0 0.5em 0.95em;
	
}

.cart-checkout {
	color: #fff;
	font-size: 0.75em;
	cursor: hand;
	cursor: pointer;
	margin: 5px;
}

.checkout-button {
	padding: 5px;
}

.cart-back {
	cursor: hand;
	cursor: pointer;
    margin: 6px 12px 12px 12px;
    right: 0;
}

/* Order History */
.order-headings {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
}

#orderHistory h3 {
    background: url("../../images/bgd-h3-blue.jpg") repeat-x scroll 0 0 #5168AE;
    border-bottom: 1px solid #33448C;
	border-top: none;
    color: #FFFFFF;
    font: bold 0.625em Arial,Helvetica,sans-serif;
	padding-left: 5px;
}

#orderHistory .xtop .xb2, #orderHistory .xtop .xb3, #orderHistory .xtop .xb4 {
	border-left: 1px solid #D2D7E6;
    border-right: 1px solid #D2D7E6;
	background: url("../../images/bgd-h3-blue-top.jpg") repeat-x scroll 0 0 transparent;
}
.profile-detailed {
	border:1px solid #DCE1EB;
	width:350px;
	padding: 5px;
	margin-bottom:15px
}

#order-detailed {
	vertical-align:top;
	border:1px solid #DCE1EB;
	clear:both; 
	padding-bottom: 15px;
	margin-top:15px;
}
.strong {
	font-weight: bold;
}

.white {
	color: #fff;
}
.fright {
	float: right;
}
.fleft {
	float: left;
}

/* products & tools */

