html {
  font-size: 125%;
}
body {
  font-size: 100%;
  font-family: Georgia, "Times New Roman", Times, serif;
}
/* normalize font sizing so 1em == 10pt */
div.grid_banner {
  font-size: 0.65em;
}
div.grid_navigation {
  font-size: 0.65em;
}
div.grid_content {
  line-height: 1.2;
  font-size: 0.65em;
  clear: left;
  text-align: left;
}
div.grid_footer {
  font-size: 0.6em;
}
div.grid_footer li {
  float: left;
  display: inline-block;
  padding-right: 1px;
}
ul.emailPrint {
  float: right;
  font-size: 0.9em;
}
ul.emailPrint li.email, ul.emailPrint li.print {
  float: right;
}
ul.emailPrint li.email a, ul.emailPrint li.print a {
  margin-left: 10px;
}
ul.RSS {
  font-size: .9em;
  float: right;
}
.cmsdocument span.fileicon {
  float: left;
  margin-right: 10px;
}
.cmsdocument a.getAcrobatReader {
  float: left;
  margin-right: 10px;
}
.cmsdocument div.fileinstructions span.required {
  float: left;
  margin: 5px 0 0;
  width: 430px;
}
.cmsdocument div.fileinstructions span.save {
  float: left;
  width: 100%;
  margin: 6px 0 0 0;
  padding: 0;
}
.cmsvideo div.cmswrapper div.headings h1 {
  padding-bottom: 6px;
}
.tagListType div.cmswrapper div.headings h1, .tagCloudType div.cmswrapper div.headings h1 {
  padding: 22px 10px 0 10px;
}
.cmsfaqcollection div.item span.date {
  color: #7c7e80;
  font-size: .7em;
}
a.seeother {
  float: left;
  padding: 2px 6px 3px;
}
a.backToTopic {
  float: left;
  font-family: Arial;
  font-size: 0.85em;
  margin-right: 10px;
}
/***************************************************************/
/** grid layout
/***************************************************************/
div.grid_content div.headings h1 {
  font-size: 1.5em;
  margin: 0;
  width: 100%;
  display: inline-block;
}
div.grid_content div.headings h2 {
  font-size: 1em;
  margin: 0.5em 0 0 0;
  line-height: 1.35em;
}
div.grid_content div.headings h4 {
  margin: 0;
  padding: 0;
}
/* language/culture specific header tag definitions */
div.cmswrapper div.headings h1 {
  font-size: 1.5em;
  margin: 0;
  width: 100%;
  display: inline-block;
}
div.cmswrapper div.headings h2 {
  font-size: 1em;
  margin: 0.5em 0 0 0;
  line-height: 1.35em;
}
div.cmswrapper div.headings h4 {
  margin: 0;
  padding: 0;
}
div.cmswrapper div.cmsbody h2 {
  color: #252626;
  font-size: 1.2em;
  font-weight: 800;
  line-height: 1.5em;
}
div.cmswrapper h3 {
  font-size: 1.2em;
  font-weight: 400;
}
div.cmswrapper div.cmsbody h3 {
  font-size: 1.1em;
  font-weight: 800;
}
div.cmswrapper div.item h3 {
  font-size: 1.3em;
  font-weight: 400;
}
div.cmswrapper div.VIDEO h3 {
  margin-left: 115px;
  padding: 0;
}
h4 {
  font-size: 1em;
  line-height: 1.25em;
}
div.cmswrapper div.item h4 {
  font-size: 0.95em;
  margin: 3px 0 0 0;
  padding: 0;
}
div.tagdefaulttype div.cmsitem h4.title {
  font-size: 1.3em;
  font-weight: 400;
}
div.cmswrapper div.cmsbody {
  line-height: 1.5em;
  margin-top: 1.65em;
}
div.cmswrapper div.content p {
  line-height: 1.5em;
  padding: 0.5em 0;
}
div.cmswrapper div.cmsbody div.filelink {
  padding-left: 10px;
}
div.cmswrapper ul.moreitems li div.tagsubscribe {
  margin: 0 6px;
  float: left;
  font-size: 1.15em;
  font-weight: lighter;
}
div.cmswrapper ul.moreitems li span.seemore {
  color: #595b5c;
  float: left;
  padding-top: 0.05em;
}
div.cmswrapper a.populartopicslink {
  float: left;
  background: url("http://sas-origin.onstreammedia.com/origin/gallupinc/www/images/popularTopics.jpg") no-repeat;
}
div.cmswrapper a.alltopicslink {
  margin-left: 4px;
  float: left;
  background: url("http://sas-origin.onstreammedia.com/origin/gallupinc/www/images/allTopics.jpg") no-repeat;
}
div.cmswrapper div.tagsearch h2 {
  clear: left;
  font-size: 1.25em;
  font-weight: normal;
}
div.cmswrapper div.tagsearch div.directions {
  color: #252626;
  font-size: 1.1em;
}
div.cmswrapper div.tagsearch form div.textbox {
  font-size: 1.2em;
  font-weight: normal;
}
div.cmswrapper div.authorDisplayLine1, div.cmswrapper div.authorDisplayLine2, div.cmswrapper div.authorDisplayLine3 {
  line-height: 1.8em;
  margin: 0;
}
div.cmssearch div.results div.title {
  font-size: 1.25em;
  font-weight: 600;
}
div.cmssearch div.searchoptionsbox {
  font-size: 0.9em;
}
div.cmssearch div.searchoptionsbox b {
  font-weight: 400;
}
div.cmssearch div.pageinformation {
  line-height: 2em;
}
div.cmssearch div.results div.date {
  font-size: 0.9em;
}
div.sidecolumn {
  color: #d5d6d2;
  padding-bottom: 1em;
}
div.sidecolumn div.headings {
  text-transform: uppercase;
  font: bold 11px Helvetica, Arial, Verdana, sans-serif;
  letter-spacing: 1px;
  color: #d5d6d2;
}
div.sidecolumn div.item {
  line-height: 1.5em;
}
div.sidecolumn div.item h3 {
  font-size: 1em;
  font-weight: 400;
}
div.sidecolumn div.item h4 {
  font-size: 1em;
}
div.sidecolumn div.thumbnail {
  float: left;
  display: inline-block;
  height: 79px;
  width: 105px;
  margin: 0 10px 10px 0;
}
/****************************************************************************/
/*  forms            
/****************************************************************************/
div.errorSummary {
  border: solid 1px #ebebeb;
  color: #565a5c;
  padding: 0 0 10px 0;
  margin: 19px 0;
  width: 450px;
}
div.errorSummary span {
  display: block;
  background-color: #ebebeb;
  color: #e14135;
  padding: 0.5em 1em;
}
div.errorSummary span b {
  font-weight: normal;
  margin: 0 0 0 10px;
  padding: 30px 0 0 0;
}
div.errorSummary ul {
  margin: 20px 20px 20px 40px;
  padding: 0;
  list-style: none;
}
div.errorSummary ul li {
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/zxxmi-rm60mf5h_i8-hemg.gif") 0 0.5em no-repeat;
  padding: 0 0 8px 16px;
}
div.errorSummary ul li a {
  text-decoration: none;
  display: inline-block;
}
div.errorSummary ul li a:hover {
  text-decoration: underline;
}
div.errorSummary ul li span {
  margin: 0;
  padding: 0;
}
/*form display horizontal elements*/
div.grid_content div.elementRow div.element {
  float: left;
  display: block;
  clear: none;
  margin: 1em 1em 1em 0;
}
div.label_horz div.textarea label,
div.label_horz div.dropdown label,
div.label_horz div.passwordbox label,
div.label_horz div.textbox label {
  float: left;
  text-align: right;
  min-width: 120px;
  max-width: 400px;
  padding-right: 1em;
  background-color: #ebebeb;
  height: 1.5em;
  line-height: 1.5em;
  margin-top: 2px;
}
div.grid_content div.radiobutton input, div.grid_content div.checkbox input {
  line-height: 1.25em;
  float: left;
  margin: 0;
  padding: 0;
}
div.grid_content div.radiobutton label, div.grid_content div.checkbox label {
  line-height: 1.25em;
  float: left;
  display: block;
  margin: 0 0 0 5px;
}
div.grid_content div.textbox input,
div.grid_content div.dropdown select,
div.grid_content div.passwordbox input,
div.grid_content div.textarea textarea {
  padding: 2px 0 1px 3px;
  font-family: Georgia;
}
/*generic form display*/
div.grid_content form {
  cursor: text;
}
div.textarea label,
div.dropdown label,
div.passwordbox label,
div.textbox label {
  padding: 0 0 4px 0;
  cursor: text;
}
div.grid_content input.button {
  height: 24px;
  margin: -2px 0 0 5px;
  padding: 3px 4px 4px 4px;
  font-size: 0.8em;
}
div.grid_content div.textbox a,
div.grid_content div.textbox a:hover,
div.grid_content div.passwordbox a,
div.grid_content div.passwordbox a:hover,
div.grid_content div.checkbox a,
div.grid_content div.checkbox a:hover,
div.grid_content div.textarea a,
div.grid_content div.textarea a:hover,
div.grid_content div.radiobutton a,
div.grid_content div.radiobutton a:hover,
div.grid_content div.dropdown a,
div.grid_content div.dropdown a:hover {
  color: #252526;
  text-decoration: none;
}
/****************************************************************************/
/*  sitemap culture specific            
/****************************************************************************/
div.sitemap div.menu div.title a {
  text-transform: uppercase;
  font: bold 11px Helvetica, Arial, Verdana, sans-serif;
  line-height: 38px;
  letter-spacing: 1px;
}
div.sitemap div.leftside div.title a {
  white-space: nowrap;
}
div.sitemap div.title a span.drop {
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/3wp4lpulm0olliw_eamfdg.gif") scroll 0 6px no-repeat;
}
div.sitemap div.leftside div.title a span.drop {
  background-position: 0 6px;
}
div.sitemap div.rightside div.title a span.drop {
  background-position: 0 6px;
}
div.sitemap div.columns div.navigation div.heading {
  color: #000;
  font-weight: bold;
  display: block;
  font-size: 0.9em;
  text-transform: uppercase;
  font-family: Arial;
  letter-spacing: 1px;
}
div.sitemap div.columns div.navigation div.noDisplay div.heading {
  width: 0;
}
div.sitemap div.columns div.navigation div.noDisplay div.heading span {
  display: none;
}
div.sitemap div.columns div.navigation div.spanTwo div.heading {
  width: 290px;
}
div.sitemap div.columns div.navigation div.spanThree div.heading {
  width: 450px;
}
div.sitemap .menu .columns {
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.5em;
}
/* adjusting menu for PT-BR */
div.sitemap div.leftside div.navigation a:hover {
  background-color: #eeaf30;
  color: white;
}
div.sitemap div.rightside div.navigation a:hover {
  background-color: #61c250;
  color: white;
}
div.sitemap div.columns div.navigation div.heading {
  white-space: nowrap;
}
div.sitemap div.columns div.column1 {
  width: 154px;
}
div.sitemap div.columns div.column2 {
  width: 160px;
}
div.sitemap div.columns div.column3 {
  width: 160px;
}
/****************************************************************************/
/*  hot topics culture specific            
/****************************************************************************/
div.poptopicsnavigation div.heading span {
  float: left;
  letter-spacing: 1px;
}
div.poptopicsnavigation div.main div.box {
  height: 2.8em;
}
/****************************************************************************/
/*  header specific elements, including header forms */
/* which require rigid sizing                        */
/****************************************************************************/
div.grid_banner div.navigationAccount a {
  padding: 5px 7px;
}
/*grid search box */
div.grid_banner div.searchBox {
  float: right;
}
div.grid_banner div.searchTextBox {
  float: left;
  margin: 1px 5px 0 0;
}
div.grid_banner div.searchButtonBox {
  float: left;
  margin-right: 5px;
}
div.grid_banner label.gallupSearch span {
  padding-left: 10px;
}
div.grid_banner label.gallupSearch input {
  padding-left: 10px;
}
/* misc classes */
div.corporateOffices h2 {
  font-size: 1.4em;
  color: #8e908f;
}
div.corporateOffices ul {
  margin: 0 0 10px 30px;
  padding: 0;
}
div.corporateOffices ul li {
  float: left;
  padding: 4px 0 6px 14px;
}
/* marketing  */
.adWrap {
  border: #8e908f 1px solid;
  padding: 8px 12px 12px 12px;
  margin: 12px 19px 13px 18px;
  line-height: 1.4em;
  color: #d5d6d2;
  font-size: 0.95em;
}
.adWrap img {
  float: left;
  border: #8e908f 1px solid;
  margin: 2px 10px 0 0;
}
.adWrap h3 {
  font-weight: normal;
  font-size: 1.3em;
  color: #e37222;
  padding: 0px;
  display: block;
  margin: 0 0 4px 0;
  line-height: 19px;
}
.adWrap .subHead {
  line-height: 1.4em;
  display: block;
  margin: -3px 0 3px 0;
  color: #b5b6b3;
}
.adWrap1 {
  border: #8e908f 1px solid;
  padding: 12px 16px 12px 12px;
  margin-bottom: 15px;
  color: #d5d6d2;
  font-size: 1em;
}
div.ite-blob .adWrap1 img {
  float: left;
  margin: 3px 10px 0px 0px;
}
div.ite-blob .adWrap1 img.adImgBorder {
  border: 1px solid #8e908f;
}
div.ite-blob .adWrap1 H2 {
  color: #D5D6D2;
}
.adWrap#press a {
  color: #e37222;
}
.adWrap#press a:hover {
  color: #f5883b;
}
.adWrap#consulting a {
  color: #eeaf30;
}
.adWrap#consulting a:hover {
  color: #ffc95e;
}
.adWrap#university a {
  color: #0098db;
}
.adWrap#university a:hover {
  color: #27bbfd;
}
.adWrap#poll a {
  color: #61c250;
}
.adWrap#poll a:hover {
  color: #70e05c;
}
a.getFlash, a.getFlash:hover {
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  font-family: Helvetica,Arial;
}
/* homepage specific */
div.csm h4 {
  font-size: 1.15em;
  display: block;
  float: none;
  margin: 0 0 2px;
  font-weight: normal;
}
div.csm div.ite-blob h2 {
  margin: 0 0 4px;
}
div.csm span.new {
  color: #cbccc8;
  font-family: Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-size: .65em;
  top: 0;
}
div.csm .more {
  font-size: 0.95em;
}
div.csm div.videoWrap div.links li.more {
  font-size: .9em;
}
div.csm div.cmsitem div.synopsis {
  line-height: 1.5em;
  font-size: 0.95em;
}
div.csm div.cmsitem.ite-blob .content, div.csm div.cmsitem.ite-custom .content {
  line-height: 1.5em;
  font-size: 0.95em;
}
div.csm div.date {
  font-size: 0.95em;
}
div.csm div.colpos20 a {
  color: #EEAF30;
  text-decoration: none;
}
div.csm div.colpos20 a:hover {
  color: #FFC95E;
  text-decoration: none;
}
div.csm div.colpos21 a {
  color: #61c250;
}
div.csm div.colpos21 a:hover {
  color: #70E05C;
}
div.csm div.colpos21 div.videoWrap div.links li.more a {
  font-size: 12px;
}
div.csm div.colpos21 div.videoWrap div.links ul.links li.more {
  font-size: 1em;
}
div.csm div.colpos21 div.videoWrap div.videoLink a {
  font-size: 1.3em;
}
div.csm div.colpos21 div.videoWrap div.videoLink div.date {
  font-size: 1em;
}

