/* Ipsos - North America */
/* iPhone */
/* www.ipsosna.com */

body { -webkit-text-size-adjust:none; width:100%; font:112.5% Helvetica, sans-serif; padding:0; margin:0; }
#livearea, #content { width:100%; padding:0; margin:0; }
	#livearea { top:310px; }

	#header { background-position:0 20px; width:100%; height:390px; border:0; float:left; }
		#login #header { background-position:0 20px; width:100%; height:104px; float:left; }
		#header .prenavigation { font-size:0.6875em; line-height:1.5625em; width:98%; padding-left:1em; text-align:left; top:0; left:0; height:auto; }
	#footer { background:#FFF; width:100%; border:0; float:left; }
		#footer .prenavigation { font-size:0.6875em; line-height:1.5625em; width:100%; top:0; margin:0; text-align:center; position:relative; float:left; }
    	#login #footer .prenavigation { width:320px; top:0; }
    a.logo { background:url(../../images/logo-hdr-ipsos-iphone.gif) no-repeat 0 0; width:51px; height:48px; top:40px; left:8px; float:left; }
    .search { width:270px; left:46px; top:16px; position:absolute; }
    	.search .searchTabs a { font-size:0.875em; padding:4px 0 0 0; }
      .search .inputAdvSearch, .search .inputAdvSearchCheckbox, .searchresults .inputAdvSearch, .searchresults .inputAdvSearchCheckbox { font-size:1.125em; }
      .search .inputSearch { width:180px; margin-left:44px; }
      #advanced_menu { background:#fff url(../../images/bgd-search-advanced-iphone.png) no-repeat 0 0; width:214px; }
      .search .labelAdvSearch, .searchresults .labelAdvSearch { width:74px; }
    #navigation { text-align:left; width:100%; top:100px; left:0; border:0; padding:0; margin:0; }
      #navigation ul, #navigation ul li { width:100%; border-bottom:1px solid #0facac; display:block; }
        #g1, #g2, #g3, #g4, #g5, #g6 { width:100%; }
        #navigation ul li a { color:#009d9d; background:#FFF; width:100%; font-weight:normal; font-size:0.8125em; line-height:1em; text-indent:8px; border:0; padding:0.6875em 0; margin:0; display:block; clear:both; z-index:9999; }
        #navigation ul li a:hover { color:#e6f7f7; }
          #navigation ul li:first-child, #footer ul li:first-child { border-top:1px solid #0facac; }
          #navigation .last a, #footer .navigation .last a { /*border-bottom:1px dotted #0facac;*/ }
        #home #g1, #aboutIpsos #g2, #research #g3, #newsPolls #g4, #knowledgeIdeas #g5, #productsTools #g6 { color:#FFF; background:#008e8e url(../../images/bgd-navigation.jpg) repeat-x; width:100%; text-indent:8px; padding:7px 0; margin:0; display:block; clear:both; }
          #home #g1 span, #aboutIpsos #g2 span, #research #g3 span, #newsPolls #g4 span, #knowledgeIdeas #g5 span, #productsTools #g6 span { color:#FFF; background:transparent; }
        #navigation ul li a.iphone { font-size:0.625em; width:27px; height:22px; right:0; padding:0; margin:4px 0 0 0; border:0; font-weight:bold; color:transparent; background:transparent; position:absolute; display:none; z-index:1; }
          #navigation ul li a.iphone:hover { text-decoration:none; }
          #home #g1i a.iphone, #aboutIpsos #g2i a.iphone, #research #g3i a.iphone, #newsPolls #g4i a.iphone, #knowledgeIdeas #g5i a.iphone, #productsTools #g6i a.iphone { display:block; }
          #home #g1i a.iphone span, #aboutIpsos #g2i a.iphone span, #research #g3i a.iphone span, #newsPolls #g4i a.iphone span, #knowledgeIdeas #g5i a.iphone span, #productsTools #g6i a.iphone span { background:url(../../images/icon-arrow-iphone-down.png) no-repeat 0 -22px; width:27px; height:22px; display:block; }
          #home #g1i a.iphone.menu-open2 span, #aboutIpsos #g2i a.iphone.menu-open2 span, #research #g3i a.iphone.menu-open2 span, #newsPolls #g4i a.iphone.menu-open2 span, #knowledgeIdeas #g5i a.iphone.menu-open2 span, #productsTools #g6i a.iphone.menu-open2 span { background:url(../../images/icon-arrow-iphone-down.png) no-repeat 0 0; width:27px; height:22px; display:block; }
          
    #left, #footer, #footer .navigation, #footer .prenavigation { width:100%; padding:0; margin:0; }
        #left { border-bottom:4px solid #009d9d; }
        #left h3 { display:none; }
        #left ul { margin:0; }
        #left ul li { font-size:1.1875em; padding:0.4375em 0 0.4375em 0.375em; }
          #left ul li a { font-weight:normal; color:#747e97; background:url(../../images/icon-arrow-iphone.png) no-repeat right 2px; width:100.333%; display:block; }
          #left a.external { color:#747e97; background:url(../../images/icon-arrow-iphone.png) no-repeat right 10px; width:100%; padding:0.5em 0 0.5em 0.625em; margin:0.625em 0 -0.625em -0.625em; border-bottom:1px solid #d2d7e1; display:block; }
            #left a:hover { text-decoration:none; }
            #left ul li ul li, #left ul li ul li:first-child, #left ul li ul li:last-child { font-weight:normal; font-size:1em; background:none; width:100.333%; left:0; padding:0; margin:0; display:block; }
            .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 { width:100.333%; margin:0 0 -0.4375em 0; }
            .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 { color:#009d9d; background:transparent url(../../images/icon-arrow-iphone.png) no-repeat right 10px; width:100.333%; left:0; padding:0.625em 0 0.625em 0.625em; margin:-0.625em 0 -0.625em -0.625em; border-bottom:1px dotted #c8cddc; }
            .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 { color:#606a83; 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 { background:url(../../images/bullet-subsubnavigation.png) no-repeat 0.75em 1em; padding:0.625em 0 0.625em 1.25em; margin:0.625em 0 -0.625em -0.625em; border-top:0; border-bottom:1px dotted #c8cddc; }
            .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 { color:#009d9d; border-top:0; border-bottom:1px solid #d2d7e1; }
			.sss1 #left ul li:last-child a.sss1, .sss2 #left ul li:last-child a.sss2, .sss3 #left ul li:last-child a.sss3, .sss4 #left ul li:last-child a.sss4, .sss5 #left ul li:last-child a.sss5, .sss6 #left ul li:last-child a.sss6, .sss7 #left ul li:last-child a.sss7, .sss8 #left ul li:last-child a.sss8, .sss9 #left ul li:last-child a.sss9, .sss10 #left ul li:last-child a.sss10, .sss11 #left ul li:last-child a.sss11, .sss12 #left ul li:last-child a.sss12, .sss13 #left ul li:last-child a.sss13, .sss14 #left ul li:last-child a.sss14, .sss15 #left ul li:last-child a.sss15, .sss16 #left ul li:last-child a.sss16, .sss17 #left ul li:last-child a.sss17 { border-bottom:0; }
              #navigation ul li a:hover, #left a:hover, .s1 #left .ss1 ul li a:hover, .s2 #left .ss2 ul li a:hover, .s3 #left .ss3 ul li a:hover, .s4 #left .ss4 ul li a:hover, .s5 #left .ss5 ul li a:hover, .s6 #left .ss6 ul li a:hover, .s7 #left .ss7 ul li a:hover, .s8 #left .ss8 ul li a:hover, .s9 #left .ss9 ul li a:hover, .s10 #left .ss10 ul li a:hover, .s11 #left .ss11 ul li a:hover, .s12 #left .ss12 ul li a:hover, .s13 #left .ss13 ul li a:hover, .s14 #left .ss14 ul li a:hover, .s15 #left .ss15 ul li a:hover, .s16 #left .ss16 ul li a:hover, .s17 #left .ss17 ul li a:hover { color:#009d9d; }
          #left a.feedsalerts, #left a.events { background-position:0 7px; padding:0.875em 0 0.875em 18px; }
          #left .description { font-weight:normal; font-size:0.75em; padding:0.75em; margin:0; }

      #middle, #right { width:96%; padding:0 0.4375em; margin:0; display:block; }
        #middle #middleLeft, #footer { width:100%; padding:0; margin:0.875em 0; }
        #middle #middleRight	{ width:100%; padding:0; margin:-0.875em 0 0.875em 0; }
        
    /* Header - Search - Advanced Search Drop Down */
    #left { background:#fff; width:100%; left:0; position:absolute; display:none; z-index:99999; }
	  #home #left { top:-177px; }
      #aboutIpsos #left { top:-141px; }
      #research #left { top:-107px; }
      #newsPolls #left { top:-71px; }
      #knowledgeIdeas #left { top:-37px; }
      #productsTools #left { top:-3px; }
    
    #home #middle #middleLeft img { margin-bottom:0.25em; clear:both; }
    #middle .photo { margin:0 20em 0.625em 0; }
    
    #middleLeft ul.featureArticles, #middleLeft ul.subArticles { width:100%; background:none; padding-left:0; padding-right:0; }
    #middleLeft ul.featureArticles li, #middleLeft ul.subArticles li, #middle #middleLeft ul.subArticles li h2, #middle #middleLeft ul.subArticles li h3 { width:100%; height:inherit; }
    
    #middle #middleLeft .photo { width:310px; height:103px; }

		#newsPollsHome, #breakingNews, #syndicatedStudies, #generalEnquiries, #pressEnquiries, .feedsHelp, #right #ideas, #middle #ideas, #knowledge, #publications, #middle #middleLeft h3, #middleRight h3, #aboutPressCenter, #ourMethodology, #subscriberLogin, #subscriberLogin h3, #careersLogin, #careersLogin h3, p.subscription, p.registration, .newsPollsHome .labelLogin3, #contents, #topics, #relatedProducts, #middleLeft ul, #middleLeft p, #middle .tabs, #right .tabs, #middle .tabBox, #right .tabBox { width:100%; }
		/*
    	#flashHome, #middle #video .accessible_news_slider, .video #middle .tabs, .video #middle .tabBox, #video, a.greybox, a.greybox-lg, #contact .officemap, #careers .officemap, a.videopodcasts, #footer .navigation, .search .labelSearch, a.region, .s1 #left .ss1 ul li a.sss11, .s2 #left .ss2 ul li a.sss11, .s3 #left .ss3 ul li a.sss11, .s4 #left .ss4 ul li a.sss11, .s5 #left .ss5 ul li a.sss11, .sss11 #middle, .sss11 #right { display:none; }
		*/
		
      #newsPollsHome .newsPollsHomeWrap, #breakingNews .breakingNewsWrap, #publications .publicationsWrap, #knowledge .knowledgeWrap, #syndicatedStudies .syndicatedStudiesWrap, #generalEnquiries .generalEnquiriesWrap, #pressEnquiries .pressEnquiriesWrap, #ourMethodology .ourMethodologyWrap, #middleRight .feedsHelp .feedsHelpWrap, #middle #middleRight #ideas .ideasWrap, #right #ideas .ideasWrap, #middle .carousel, #middle .carouselWrap, #middle .slides, #relatedProducts .relatedProductsWrap, #middleRight #newsPollsHome h3, #middleRight #syndicatedStudies h3, #middleRight #generalEnquiries h3, #middleRight #pressEnquiries h3, #middleRight .feedsHelp h3, #careers #middleRight .searchresults h3, #shoppingCart h2, #relatedProducts h3, #relatedKnowledge h3, #careers #loginRegister .registerPanel, #middle .tabbedContentWrap, #right .tabbedContentWrap, #middle #middleLeft h3, #middle .moreonthisLarge, #middle #middleRight .tools { width:99.625%; }
        #middleLeft ul.featureArticles li h2 { line-height:1.125em; margin-bottom:0.25em; }
        #middle #middleLeft ul.subArticles li h2, #middle #middleLeft ul.subArticles li h3 { margin-bottom:0.25em; }
        #middle .tabs li, #right .tabs li { margin:0px 2px 0 0; }
        #middle .tabbedContent, #right .tabbedContent { width:98%; border-right:0; }
        #middle .tabbedContentWrap, #right .tabbedContentWrap { border-right:1px solid #C8CDDC; }
      #products, #generic, #middle #generic .accessible_news_slider ul li, .infiniteCarousel, #loginForm, #feedsAlerts, #loginRegister .loginPanel, #careers #loginRegister .loginPanel, #loginRegister .registerPanel, #careers #loginRegister .registerPanel, #login #middleRight { width:320px; } 
      	#login #middleRight { margin:12px 0; float:left; }
        #events { width:320px; position:relative; }
        #right .slides div { width:326px; }
        #events h2, #events ul, #events li, #right .carousel, #right .carouselWrap, #right .slides, #products .productsWrap, #generic .genericWrap, .infiniteCarouselWrap, #middle #products .accessible_news_slider, #middle #generic .accessible_news_slider, #login .loginPanel, #login .registerPanel, #loginForm p.newsalerts, #loginForm .loginFormWrap, #login #middleLeft h1, #feedsAlerts #middleLeft h1, #login #middleLeft h2, #feedsAlerts #middleLeft h2, .newsAlerts, #loginForm .newsalertsWrap { width:318px; }
        #login .loginPanel, #login .registerPanel { width:308px; }
        #middle .accessible_news_slider ul { left:-2px; }
      #ideas .ideasHome { padding-right:288px; clear:both; display:block; }
      #right #ideas .ideasHome { padding-right:300px; clear:both; display:block; }
      #newsPolls #aboutPressCenter { height:102px; }
      #careers #aboutPressCenter { height:70px; }
      #loginRegister .registerPanel, #careers #loginRegister .registerPanel { border-top:1px solid #dce1eb; border-left:0; padding:0; }
        #loginRegister .registerPanel h2, #careers #loginRegister .registerPanel h2 { padding:0.375em 0; }
      #login .loginPanel { border-right:0; }
      #login .registerPanel { padding:0.5em 0 1em 0.625em; }
        #middleLeft h1 span.registered { margin:0.375em 0 0 5.5em; }
        #loginForm .labelTooltip { display:none; }
        #loginForm .validators { margin-left:146px; }
        #loginForm .col1, #loginForm .col2, #loginForm .col3 { width:144px; padding:6px 12px 0 0; }
          #loginForm .col3 { padding-top:0; }
        #loginForm .labelLogin1 { width:140px; }
          #careers #loginForm .labelLogin1 { width:155px; }
        #loginForm .labelLogin2 { width:120px; }
        #loginForm .inputLogin4 { width:150px; }
    #middleLeft ul li { line-height:1.5em; }
    #middleRight h3 { padding:0.75em 0; }
    #ourMethodology h3 { padding:0.25em 0 0.55em 0; }
    #ourMethodology ul { width:60%; }
    #research #middle #middleLeft h3 { padding:1em 0; }
    #middle #middleLeft h3 span { width:60%; }
    #middle #products .accessible_news_slider ul, #middle #generic .accessible_news_slider ul { background:none; } 
      #middle #video .accessible_news_slider ul li, #middle #products .accessible_news_slider ul li { width:105px; }
      #middle .accessible_news_slider ul li p { width:85px; }
    #research #products .productsWrap h3 { background:none; height:15px; padding:0; margin:-8px 0 0 0; }
    #middle a.arrow, #right #events a.arrow { top:-19px; }	
      #middle a.arrow { height:16px; }
    #middle #products a.arrow, #middle #generic a.arrow { margin-right:-7px; }
    #right a.forward { right:4px; }
    #right a.back { right:22px; }
    .tab2 {	voice-family:"\"}\""; voice-family:inherit; width:91px;\] }
    .tab3 {	voice-family:"\"}\""; voice-family:inherit; width:81px;\] }
    #ideas .subscribe { width:85px; }
    #middle a.twitter { top:8px; }
    #middleRight .articleImage, #middle #middleLeft .tools, #middle #middleLeft #fb-root, #middle #middleLeft .addthisWrap { display:none; }
    #middle #middleRight .tools a.share { margin:0 0 0 8px; }
    #middle #middleLeft h1 span.noresults { margin:0; }
    .resizable { font-size:18px; }
    
