/*@charset "utf-8";*/
*[dir="rtl"] {
  direction: rtl;
  unicode-bidi: embed;
}
bdo[dir="rtl"] {
  direction: rtl;
  unicode-bidi: bidi-override;
}
*[dir="ltr"] {
  direction: ltr;
  unicode-bidi: embed;
}
bdo[dir="ltr"] {
  direction: ltr;
  unicode-bidi: bidi-override;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
var,
dl,
dt,
dd,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  font-size: 100%;
  margin: 0;
  padding: 0;
  outline: 0;
  vertical-align: baseline;
  border: 0;
}
html {
  height: 100%;
  margin-bottom: 1px;
}
body {
  line-height: 1;
  color: #252626;
  background-color: #595b5c;
  min-width: 40em;
  text-align: center;
}
a {
  color: #252626;
  text-decoration: underline;
  cursor: pointer;
}
a:hover {
  text-decoration: none;
}
blockquote {
  margin: 0 33px;
}
input.button, input.searchbutton {
  cursor: pointer;
}
p {
  padding: 0.5em 0;
}
ul {
  margin: 10px 0 10px 30px;
}
h1 {
  font-weight: 400;
  margin: 0 0 10px 0;
}
div.consultingdivision h1 {
  color: #eeaf30;
}
div.polldivision h1 {
  color: #61c250;
}
div.universitydivision h1 {
  color: #0098db;
}
div.pressdivision h1 {
  color: #e37222;
}
div.corporate h1 {
  color: #61c250;
}
h1.businessUnitLogo {
  position: absolute;
  top: -35px;
  left: 0;
}
h1.businessUnitLogo span {
  position: absolute;
  left: 0;
  top: -1500px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
h1.consultingLogo {
  height: 15px;
  width: 207px;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/www/images/logo_GallupConsulting.gif") no-repeat 0 0;
}
h1.pressLogo {
  height: 15px;
  width: 150px;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/www/images/logo_GallupPress.gif") no-repeat 0 0;
}
h1.universityLogo {
  height: 15px;
  width: 199px;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/www/images/logo_GallupUniversity.gif") no-repeat 0 0;
}
h1.pollLogo {
  height: 15px;
  width: 136px;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/www/images/logo_GallupPoll.gif") no-repeat 0 0;
}
h2 {
  color: #7C7E80;
  font-weight: 400;
  margin: 0 0 8px;
}
h4 {
  color: #7C7E80;
  font-weight: 400;
  margin: 0 0 21px;
}
/****************************************************************************/
/* common redefinitions of deprecated tags and their equivalent style class 
/****************************************************************************/
center, .center {
  text-align: center;
}
strong,
.strong,
b,
.bold {
  font-weight: bold;
}
emphasis,
i,
.italic,
em,
.em {
  font-style: italic;
}
u, .underline {
  text-decoration: underline;
}
/****************************************************************************/
/*  common class definitions for basic functioniality of style              
/****************************************************************************/
.nowrap {
  white-space: nowrap;
}
.transparent {
  background-color: transparent;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.top {
  display: table-cell;
  vertical-align: top;
}
.bottom {
  display: table-cell;
  vertical-align: bottom;
}
.hiddenIR, .FormSpamProtect {
  position: absolute;
  left: 0;
  top: -1500px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.clear {
  clear: both;
  padding: 0;
  margin: 0;
  line-height: 0;
}
.clearPrint, printclear {
  display: none;
}
.clearfix:after,
.clearer:after,
.grid_footer .navigation:after,
.innermodule:after,
.cmswrapper:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix,
* html .clearer,
* html .grid_footer .navigation,
* html .innermodule,
* html .cmswrapper {
  zoom: 1;
}
*:first-child + html .clearfix,
*:first-child + html .clearer,
*:first-child + html .grid_footer .navigation,
*:first-child + html .innermodule,
*:first-child + html .cmswrapper {
  zoom: 1;
}
/****************************************************************************/
/*  common screen container classes              
/****************************************************************************/
div.grid_container {
  width: 950px;
  margin: 0 auto;
  text-align: left;
}
div.grid_footer a:link,
div.grid_footer a:active,
div.grid_footer a:visited,
div.grid_banner a:link,
div.grid_banner a:active,
div.grid_banner a:visited {
  color: #8e908f;
  text-decoration: none;
}
/* gallup header */
div.grid_banner {
  padding: 15px 0 2px 0;
}
div.grid_banner div.grid_main {
  padding: 0 11px;
}
div.grid_banner a.logo, div.grid_banner div.logo a {
  display: block;
  float: left;
  width: 96px;
  height: 19px;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/6fumjudi-0gtirihpvnnna.gif") no-repeat 0 0;
}
div.grid_banner div.navigationAccount {
  float: right;
  display: table;
}
div.grid_banner div.navigationAccount a {
  float: left;
  margin: 0 0 0 1px;
  background-color: #252626;
  color: #d5d6d2;
  padding: 5px 7px;
  white-space: nowrap;
  text-decoration: none;
}
div.grid_banner div.navigationAccount a:hover {
  background-color: #252626;
  color: #fff;
  white-space: nowrap;
  text-decoration: none;
}
div.grid_banner div.navigationAccount a {
  float: left;
  margin: 0 0 0 1px;
  background-color: #252626;
  color: #d5d6d2;
  white-space: nowrap;
  text-decoration: none;
}
/*grid search box */
div.grid_banner div.searchBox {
  float: right;
  display: block;
  margin-bottom: 4px;
}
div.grid_banner div.searchTextBox {
  float: left;
  margin: 1px 5px 0 0;
  border: 1px solid #8e908f;
  background-color: transparent;
  font-family: Georgia;
}
div.grid_banner div.searchButtonBox {
  display: block;
  border: none;
}
div.grid_banner input.searchButton {
  background-color: transparent;
  border: none;
  padding: 3px 3px 5px;
  height: 25px;
  color: #d5d6d2;
  background-color: #424545;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-top: 1px;
  cursor: pointer;
  cursor: hand;
}
div.grid_banner label.gallupSearch span {
  position: absolute;
  z-index: -1;
  color: #8e908f;
  font-family: Georgia;
  line-height: 19px;
}
div.grid_banner label.gallupSearch span.searchFocusIn {
  color: #424545;
  z-index: 0;
}
div.grid_banner label.gallupSearch span.searchFocusOut {
  color: #8e908f;
  z-index: 0;
}
div.grid_banner label.gallupSearch input {
  z-index: 0;
  position: relative;
  background-color: #595B5C;
  border: 0;
  width: 195px;
  height: 19px;
  margin: 0;
  padding-left: 10px;
  color: #d5d6d2;
  font-size: 1em;
}
/* gallup body */
div.grid_content {
  width: 950px;
}
/**************************************************************************************/
/* top task slide menu 
/**************************************************************************************/
div.grid_banner div#nav-headernavi {
  color: #8E908F;
  float: right;
  display: block;
  line-height: 1.2em;
  margin: 4px 6px 0 0;
}
div.grid_banner div.list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
div.grid_banner div.list ul li {
  position: relative;
  display: inline;
  float: left;
  z-index: 900;
}
div.grid_banner div.list ul li a {
  display: block;
  padding: 0 8px 5px 8px;
  text-decoration: none;
}
div.grid_banner div.list ul li ul li a {
  display: block;
  margin: 0 8px 0 20px;
}
div.grid_banner div.list ul li a:hover, div.grid_banner div.list ul li a.arrowDownHover {
  color: #b9bab6;
}
div.grid_banner div.list ul li ul {
  position: absolute;
  left: -9999em;
  background-color: #d5d6d2;
  padding: 6px 3px;
}
div.grid_banner div.list ul li ul li {
  display: list-item;
  float: none;
}
div.grid_banner div.list ul li ul li ul {
  display: none;
}
/* force remove any menu's below the 2nd level */
div.grid_banner div.list ul li ul li a:link, div.grid_banner div.list ul li ul li a:visited {
  width: 135px;
  padding: 5px;
  margin: 0 4px 0 4px;
  color: #252626;
}
div.grid_banner div.list ul li ul li a:hover {
  background-color: #8e908f;
  color: #ffffff;
}
/**************************************************************************************/
/* drop menu common styles, header and secondary navs
/**************************************************************************************/
div.dropMenu div.list div.wrapList {
  background-color: #d5d6d2;
  display: block;
  position: absolute;
  left: 8px;
}
div.dropMenu div.list ul li ul.showList {
  left: 8px;
}
div.dropMenu div.list ul li div.wrapList ul.showList {
  position: relative;
  float: left;
  left: 0;
}
div.dropMenu div.list ul li.hasSubNav {
  padding-right: 10px;
  margin-right: 8px;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/bly2i24w2eqh3gcripckmw.gif") scroll right -26px no-repeat;
}
div.dropMenu div.list a.arrowDown {
  padding-right: 18px;
  margin-right: 8px;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/bly2i24w2eqh3gcripckmw.gif") scroll right -26px no-repeat;
}
div.dropMenu div.list a.arrowDown:hover, div.dropMenu div.list a.arrowDownHover {
  background-position: right 4px;
}
/* forms */
div.grid_content div.required, div.grid_content div.optional {
  clear: both;
  margin: 0.5em 0 0 0;
}
div.grid_content div.required label {
  font-weight: bold;
}
div.grid_content div.textbox label,
div.grid_content div.passwordbox label,
div.grid_content div.checkbox label,
div.grid_content div.listbox label,
div.grid_content div.dropdown label,
div.grid_content div.textarea label,
div.grid_content div.radiobutton label {
  display: block;
  padding: 0 0 4px 0;
  margin: 0.5em 0 0 0;
}
div.grid_content div.element p {
  padding: 0;
  display: inline;
}
div.grid_content div.element a {
  text-decoration: none;
}
div.grid_content div.checkbox input, div.grid_content div.radiobutton input {
  margin: 0;
  padding: 0;
}
div.grid_content div.textbox input, div.grid_content div.dropdown select, div.grid_content div.passwordbox input {
  width: 255px;
  height: 22px;
  margin: 0 0 0.5em 0;
  border: solid 1px #595b5c;
  font-size: 14px;
}
div.grid_content div.textarea textarea {
  width: 430px;
  height: 150px;
  margin: 0 0 0.5em 0;
  border: solid 1px #595b5c;
  font-size: 14px;
}
div.grid_content div.dropdown select {
  width: 265px;
  height: 22px;
}
div.grid_content div.listbox select {
  width: 265px;
}
div.grid_content div.buttons, div.grid_content div.button {
  display: block;
  clear: both;
  margin: 0;
}
div.grid_content div.buttons div.button {
  display: inline;
  margin: 0 10px 0 0;
}
div.grid_content div.button input {
  margin: 14px 0 0 0;
  background-color: #424545;
  border: none;
  color: #d5d6d2;
  height: 2.5em;
  text-transform: uppercase;
}
/* gallup footer */
div.grid_footer {
  position: relative;
  overflow: hidden;
  margin-top: 9px;
  background-color: transparent;
  color: #8e908f;
  width: 100%;
  line-height: 1.6em;
}
div.grid_footer div.copyright {
  display: block;
  float: none;
  padding-top: 2px;
}
div.grid_footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
div.grid_footer li {
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/eh1crxm1zugbyg9nssh07a.gif") no-repeat right 5px;
}
div.grid_footer li.e, div.grid_footer ul > li:last-child {
  background: none;
}
div.grid_footer li a {
  display: block;
  padding: 2px 0;
  margin: 0 11px;
}
div.grid_footer ul > li:first-child a {
  margin-left: 0;
}
div.grid_footer div.innerfooter {
  padding-bottom: 35px;
}
/* print controls */
div.grid_footer div.print {
  display: none;
}
/****************************************************************************/
/*  grid  controls              
/****************************************************************************/
div.cmssearch div.innermodule {
  background-color: #ffffff;
  padding: 1em 20px 1em 12px;
}
div.cmssearch div.row0 div.colpos10 {
  background-color: #ffffff;
}
div.colpos10 a {
  color: #3ca62a;
  text-decoration: none;
}
div.colpos10 a:hover {
  color: #3ca62a;
  text-decoration: underline;
}
/* twocolumn layout (formerly TwoColumn3) */
div.row0 div.colpos10 {
  background-color: #595b5c;
  color: #8e908f;
}
div.row0 div.colpos10 div.innercolumn {
  padding: 0;
  clear: both;
}
div.row1 div.colpos20 {
  width: 629px;
  float: left;
  display: inline;
  position: relative;
  background-color: #ffffff;
}
div.row1 div.colpos21 {
  width: 319px;
  float: right;
  display: inline;
  position: relative;
}
div.row1 div.colpos21 div.innercolumn {
  clear: right;
}
div.row2 div.colpos10 {
  clear: both;
}
div.row2 div.colpos10 div.innercolumn {
  clear: both;
}
/* full width layout (formerly OneColumn) */
div.row1 div.colpos10 {
  background-color: #ffffff;
}
/****************************************************************************/
/*  column controls   (legacy) 
/****************************************************************************/
/* OneColumn */
div.oneColumn .column2 {
  background-color: #ffffff;
}
/* TwoColumn1 */
div.twoColumn1 .column1 {
  background-color: #595b5c;
  color: #8e908f;
  width: 420px;
  float: left;
  display: inline;
  position: relative;
}
div.twoColumn1 .column2 {
  background-color: #ffffff;
  width: 530px;
  float: left;
  display: inline;
  position: relative;
}
div.twoColumn1 .column2i {
  clear: right;
}
div.twoColumn1 .column3 {
  background-color: #424545;
  color: #8e908f;
}
div.twoColumn1 .column3i {
  clear: left;
}
/* TwoColumn3 */
div.twoColumn3 .column1 {
  background-color: #595b5c;
  color: #8e908f;
}
div.twoColumn3 .column1i {
  padding: 0;
  clear: both;
}
div.twoColumn3 .column2 {
  width: 629px;
  float: left;
  display: inline;
  position: relative;
  background-color: #ffffff;
}
div.twoColumn3 .column3 {
  width: 319px;
  float: right;
  display: inline;
  position: relative;
}
div.twoColumn3 .column3i {
  clear: right;
}
div.twoColumn3 .column4 {
  clear: both;
}
div.twoColumn3 .column4i {
  clear: both;
}
/* TwoColumn3 custom type */
.cmscustom div.twoColumn3 .column2 {
  width: 0;
}
/* reset width */
.cmscustom div.twoColumn3 .column2 .cmswrapper {
  width: 596px;
  background-color: #ffffff;
}
/* move width to inner div */
.cmscustom div.twoColumn3 .column2 .changeWidth .cmswrapper {
  width: 918px;
}
/* expand width for entire page */
.cmscustom div.twoColumn3 .column3 .changeWidth .sidecolumn {
  display: none;
}
/* remove column display *//* TwoColumn3 custom type 
.cmscustom div.twoColumn3 .column2 {width:0;}       /* reset width */
.cmscustom div.twoColumn3 .column3 {
  width: 0;
}
/* reset width */
.cmscustom div.twoColumn3 .column2 .cmswrapper {
  width: 598px;
  background-color: #ffffff;
}
/* move width to inner div */
.cmscustom div.twoColumn3 .column3 .sidecolumn {
  width: 319px;
}
/* move width to inner div */
.cmscustom div.twoColumn3 .column2 .changeWidth .cmswrapper {
  width: 918px;
}
/* expand width for entire page */
.cmscustom div.twoColumn3 .column3 .changeWidth .sidecolumn {
  display: none;
}
/* remove column display */
/* ThreeColumn */
div.threeColumn .column1 {
  background-color: #595b5c;
  color: #8e908f;
}
div.threeColumn .column2 {
  background-color: #ffffff;
}
div.threeColumn .column3 {
  background-color: #424545;
  color: #8e908f;
}
div.threeColumn .column4 {
  background-color: #595b5c;
  color: #8e908f;
}
/* FourColumn */
div.fourColumn .column1 {
  background-color: #595b5c;
  color: #8e908f;
}
/****************************************************************************/
/*  navigation ::sitemap             
/****************************************************************************/
div.sitemap {
  clear: both;
  padding: 5px 0 2px;
  width: 100%;
}
div.sitemap div.main div.box {
  background: #262525;
  height: 38px;
}
div.sitemap div.menu div.title a {
  display: block;
  height: 38px;
  text-decoration: none;
}
div.sitemap div.menu div.title a span {
  float: left;
  display: block;
  height: 38px;
  padding: 0 3px 0 13px;
}
div.sitemap div.menu div.title a span.drop {
  height: 15px;
  width: 12px;
  padding: 0;
  margin-top: 9px;
  margin-right: 0;
}
div.sitemap div.activemenu div.columns {
  left: auto;
}
div.sitemap div.leftside {
  border-right: solid 2px #595b5c;
}
div.sitemap div.leftside div.title a:link,
div.sitemap div.leftside div.title a:visited,
div.sitemap div.leftside div.title a:hover,
div.sitemap div.leftside div.title a:active {
  color: #eaeaea;
}
div.sitemap div.rightside div.title a:link,
div.sitemap div.rightside div.title a:visited,
div.sitemap div.rightside div.title a:hover,
div.sitemap div.rightside div.title a:active {
  color: #eaeaea;
}
div.sitemap div.menu div.activeTitle a {
  width: 474px;
  background-color: #424545;
}
div.sitemap ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div.sitemap div.menu {
  float: left;
  width: 474px;
}
div.sitemap div.columns {
  background-color: #f5f5f5;
  height: auto;
  left: -9999em;
  padding: 0 0 11px;
  position: absolute;
  width: auto;
  z-index: 900;
}
div.sitemap div.columns div.column3, div.sitemap div.columns div.column2, div.sitemap div.columns div.column1 {
  float: left;
  width: 158px;
  background-color: #f5f5f5;
}
div.sitemap div.columns div.navigation {
  margin: 0 13px;
}
div.sitemap div.columns div.navigation div.heading {
  color: #262525;
  margin: 10px 0 8px 0;
}
div.sitemap div.columns div.navigation ul {
  margin-top: -8px;
}
div.sitemap div.columns div.navigation li {
  margin: 0 -6px;
}
div.sitemap div.columns div.navigation li.heading {
  font-weight: 700;
}
div.sitemap div.columns div.navigation li ul li {
  margin: 0;
  font-weight: 400;
}
div.sitemap div.columns div.navigation li a span {
  display: block;
  margin: 0 6px;
  padding: 4px 0;
}
div.sitemap div.columns div.navigation li a {
  display: block;
  text-decoration: none;
  margin: 0 0 2px 0;
  line-height: 1.6em;
  font-size: 1em;
}
div.sitemap div.columns div.navigation a:active, div.sitemap div.columns div.navigation a:link {
  color: #424545;
}
div.sitemap div.leftside div.navigation a:hover {
  background-color: #61c250;
  color: white;
}
div.sitemap div.rightside div.navigation a:hover {
  background-color: #eeaf30;
  color: white;
}
/****************************************************************************/
/*  secondary navigation         
/***************************************************************************/
div.secondarynavigation {
  width: 100%;
  z-index: 20;
}
div.secondarynavigation div.main div.box {
  margin-bottom: 2px;
}
div.secondarynavigation div.list ul {
  padding: 7px 0 8px;
  margin: 0;
  list-style-type: none;
}
div.secondarynavigation div.list ul li {
  position: relative;
  display: inline;
  float: left;
  z-index: 800;
}
div.secondarynavigation div.list ul li a {
  display: block;
  padding: 0 8px 8px;
  color: #d5d6d2;
  text-decoration: none;
}
div.secondarynavigation div.list ul li ul li a {
  display: block;
  margin: 0 8px 0 20px;
}
div.secondarynavigation div.list ul li a:hover, div.secondarynavigation div.list ul li a.arrowDownHover {
  color: #f0f2ed;
}
div.secondarynavigation div.list ul li ul {
  position: absolute;
  left: -9999em;
  background-color: #d5d6d2;
  padding: 6px 3px;
}
div.secondarynavigation div.list ul li ul li ul {
  display: none;
}
/* force remove any menu's below the 2nd level */
div.secondarynavigation div.list ul li ul li {
  display: block;
  float: none;
}
div.secondarynavigation div.list ul li ul li a:link, div.secondarynavigation div.list ul li ul li a:visited {
  width: 135px;
  padding: 5px;
  margin: 0 4px 0 4px;
  color: #252626;
}
div.secondarynavigation div.list ul li ul li a:hover {
  background-color: #8e908f;
  color: #ffffff;
}
/****************************************************************************/
/*  navigation ::interiorNavigation             
/***************************************************************************/
div.cmsbody div.navigation a {
  border-bottom: none;
}
div.cmsbody div.navigation {
  z-index: 90;
  position: relative;
  float: right;
  width: 190px;
  padding: 0 0 12px 12px;
}
div.cmsbody div.navigation div.list {
  clear: both;
  border: solid 1px #c6cacc;
  margin: 8px;
}
div.cmsbody div.navigation ul {
  margin: 9px 8px;
  list-style-type: none;
  padding: 0;
}
div.cmsbody div.navigation ul li {
  background-image: none;
  text-decoration: none;
  margin: 0;
  padding: 0;
  line-height: 1.25em;
  width: 100%;
}
div.cmsbody div.navigation ul li.s {
  padding: 0;
  margin: 0;
}
div.cmsbody div.navigation ul li.m, div.cmsbody div.navigation ul li.e {
  padding: 1px 0 0 0;
  background: url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/q7ys1pvwqe6f8vqrwy7vxq.gif") 0 -5px repeat-x;
}
div.cmsbody div.navigation ul li a {
  text-decoration: none;
  display: block;
  padding: 2px 0 2px 8px;
  margin: 6px 0 6px 0;
}
div.cmsbody div.navigation ul li a, div.cmsbody div.navigation ul li a:visited, div.cmsbody div.navigation ul li a:active {
  color: #252626;
}
div.cmsbody div.navigation ul li a:hover {
  text-decoration: none;
  background-color: #61c250;
  color: #fff;
}
div.polldivision div.cmsbody div.navigation ul li a:hover {
  background-color: #61c250;
}
div.consultingdivision div.cmsbody div.navigation ul li a:hover {
  background-color: #eeaf30;
}
div.universitydivision div.cmsbody div.navigation ul li a:hover {
  background-color: #0098db;
}
div.pressdivision div.cmsbody div.navigation ul li a:hover {
  background-color: #e37222;
}
/****************************************************************************/
/*  content            
/****************************************************************************/ul.emailPrint {
  margin: 0 0 19px;
  display: block;
  padding: 0;
  list-style-type: none;
}
div.cmsvideo ul.emailPrint {
  width: 244px;
}
ul.emailPrint li.email {
  display: inline-block;
}
ul.emailPrint li.email span.emailIcon {
  float: left;
  display: inline-block;
  width: 15px;
  height: 13px;
  position: relative;
  overflow: hidden;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/3wp4lpulm0olliw_eamfdg.gif") -68px 2px no-repeat;
}
ul.emailPrint li.print {
  display: inline-block;
}
ul.emailPrint li.print span.printIcon {
  float: left;
  display: inline-block;
  width: 16px;
  height: 13px;
  position: relative;
  overflow: hidden;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/3wp4lpulm0olliw_eamfdg.gif") -50px 1px no-repeat;
}
ul.emailPrint li.email a, ul.emailPrint li.print a {
  color: #8e908f;
  float: left;
  display: block;
  text-decoration: none;
}
ul.emailPrint a span.awrapper {
  display: inline-block;
  padding-left: 6px;
}
ul.RSS {
  width: 37px;
  height: 15px;
  position: relative;
  margin: 0 auto;
  padding: 0;
}
ul.RSS li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0;
  display: block;
  height: 15px;
  width: 37px;
}
ul.RSS a {
  text-decoration: none;
  color: #8e908f;
  display: block;
  height: 15px;
  width: 37px;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/3wp4lpulm0olliw_eamfdg.gif") -110px 0px no-repeat;
}
ul.RSS a span {
  position: absolute;
  top: -999px;
  left: -999px;
}
div.dotLine {
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/q7ys1pvwqe6f8vqrwy7vxq.gif") 0 0 repeat-x;
  line-height: 1px;
  height: 1px;
  position: relative;
  overflow: hidden;
  margin: 15px 0 11px 0;
}
div.dotLine span {
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/q7ys1pvwqe6f8vqrwy7vxq.gif") 0 0 repeat-x;
  margin: 0;
  padding: 0;
  display: block;
  height: 1px;
}
div.item div.dotLine {
  clear: left;
}
div.cmswrapper div.noFlash div.dotLine span {
  background-position: 0 0;
}
div.row1 div.col1 div.dotLine, div.row1 div.col1 div.dotLine span {
  background-position: 0 -3px;
}
div.cmswrapper div.dotLine, div.cmswrapper div.dotLine span {
  background-position: 0 -5px;
}
/* page type div */
.sa-document span.fileicon {
  display: block;
  height: 20px;
  width: 17px;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/mabqvzsoaecqwoxde_hhnq.gif") 0px 0px no-repeat;
}
.sa-document a.getAcrobatReader {
  display: block;
  height: 33px;
  width: 112px;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/mabqvzsoaecqwoxde_hhnq.gif") -20px 0px no-repeat;
  border-bottom: none;
}
.cmsvideo div.cmswrapper div.headings {
  width: 210px;
  float: left;
  margin: 18px 0 0 0;
}
.cmsvideo div.embeddedplayer {
  float: left;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 10px;
  background-color: #595b5c;
}
.cmsvideo div.cmswrapper div.cmsbody {
  float: left;
  margin: 0;
  padding: 0 0 0 10px;
  position: relative;
  right: 10px;
  width: 230px;
}
.cmsfaqcollection div.cmswrapper {
  padding: 12px 1em;
}
.cmsfaqcollection span {
  padding: 12px 0 0 0;
  display: block;
}
.cmsfaqcollection div.cmswrapper h3 {
  margin: 0 0 13px 0;
}
.cmsfaqcollection div.cmswrapper div.item {
  margin: 0 0 20px 0;
}
.cmsfaqcollection div.cmswrapper div.item span.date {
  color: #7c7e80;
  margin: 4px 0 0 0;
}
/* inner column divs */
div.maincolumntop {
  margin: 0;
  padding: 0;
}
div.cmswrapper {
  padding: 1em 20px 1em 12px;
}
div.tagListType div.cmswrapper, div.tagCloudType div.cmswrapper {
  padding: 0;
}
div.bottomWrap {
  padding: 10px;
  margin: 0;
}
div.bottomWrap div.tagreturnbutton {
  float: left;
  display: block;
  margin: 0 10px 0 0;
}
a.seeother {
  display: block;
  border: 1px solid #D5D6D2;
  text-decoration: none;
  margin: 15px 0 0 0;
}
a.backToTopic {
  display: block;
  background-color: #454646;
  margin: 15px 0 0 0;
  padding: 5px 6px 4px 6px;
  text-transform: uppercase;
}
div.oneColumn a.backToTopic:link,
div.oneColumn a.backToTopic:visited,
div.oneColumn a.backToTopic:hover,
div.oneColumn a.backToTopic:active {
  color: #D5D6D2;
  text-decoration: none;
}
div.cmsbody ul {
  list-style-type: none;
  margin: 0.5em 0 19px 19px;
  padding: 0;
}
div.cmsbody ul li {
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/zxxmi-rm60mf5h_i8-hemg.gif") 0 6px no-repeat scroll;
  margin: 0 0 2px;
  padding: 0 0 0 14px;
}
div.cmswrapper p {
  padding: 0 0 1em 0;
}
div.cmswrapper div.headings {
  margin: 0;
}
div.cmswrapper div.content {
  margin-top: 12px;
}
div.cmswrapper div.cmsbody {
  margin: 0 0 1em 0;
  width: 100%;
  position: relative;
}
div.cmswrapper div.cmsbody div.downloadpdf {
  background-color: #eaeaea;
  margin: 14px 0 0;
  padding: 9px 0 13px 0;
}
div.cmswrapper div.cmsbody div.fileinstructions {
  border: 1px solid #D5D6D2;
  margin: 20px 0 0;
  padding: 12px;
}
div.cmswrapper div.item {
  margin: 14px 0 0 0;
  clear: both;
}
div.cmswrapper div.item div.thumbnail img {
  border: 1px solid #252626;
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  height: 79px;
  width: 105px;
}
div.cmswrapper div.authorDisplayLine1, div.cmswrapper div.authorDisplayLine2, div.cmswrapper div.authorDisplayLine3 {
  color: #7c7E80;
  font-weight: 400;
  width: 400px;
}
div.cmswrapper span.date {
  color: #7c7e80;
  display: block;
  margin: 3px 0 0 0;
}
div.cmswrapper div.item span.date {
  margin-top: 0;
}
div.cmswrapper span.type {
  text-transform: uppercase;
  color: #838687;
  margin: 0 0 0 7px;
  position: relative;
  bottom: 1px;
  font-size: .55em;
  font-family: helvetica, arial, verdana, sans-serif;
}
div.cmswrapper span.more {
  display: block;
  margin-top: 4px;
}
div.cmswrapper div.synopsis {
  margin: 8px 0 0 0;
  padding: 0;
}
div.cmswrapper div.VIDEO div.synopsis {
  margin-top: 4px;
}
div.cmswrapper ul.moreitems {
  margin: 1em 0;
  padding: 0;
  list-style: none;
}
div.cmswrapper ul.moreitems li {
  float: left;
  border: 1px solid #d5d6d2;
  list-style-type: none;
  display: inline-block;
  padding: 4px 6px;
}
div.cmswrapper ul.moreitems li a {
  float: left;
  color: #252626;
  text-decoration: none;
  display: block;
  cursor: pointer;
}
div.cmswrapper ul.moreitems li div.tagsubscribe {
  margin: 0 6px;
}
div.cmswrapper ul.moreitems li a:hover span.tag {
  text-decoration: none;
  color: #6a6d6e;
}
div.cmswrapper ul.moreitems li span.wrap {
  display: block;
}
div.cmswrapper ul.moreitems li span.seemore {
  color: #595b5c;
}
div.cmswrapper a.populartopicslink {
  color: #ffffff;
  margin: 0 0 15px 0;
  display: block;
  height: 74px;
  width: 295px;
}
div.cmswrapper a.populartopicslink ul {
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 51px 0 0 0;
}
div.cmswrapper a.populartopicslink li {
  background-color: #8e908f;
  height: 22px;
  width: 287px;
  margin: 0;
  padding: 3px 0 0 8px;
}
div.cmswrapper a.populartopicslink:hover li {
  background-color: #9d9e9d;
}
div.cmswrapper a.alltopicslink {
  color: #ffffff;
  margin: 0;
  display: block;
  height: 74px;
  width: 295px;
}
div.cmswrapper a.alltopicslink ul {
  list-style-type: none;
  display: block;
  margin: 0px 0 0 0;
  padding: 51px 0 0 0;
}
div.cmswrapper a.alltopicslink li {
  background-color: #8e908f;
  height: 22px;
  width: 287px;
  margin: 0;
  padding: 3px 0 0 8px;
}
div.cmswrapper a.alltopicslink:hover li {
  background-color: #9d9e9d;
}
div.cmswrapper div.tagsearch h2 {
  color: #252626;
  margin: 0;
  padding: 0;
}
div.cmswrapper div.tagsearch div.directions {
  color: #252626;
  margin: 0 0 15px 0;
}
/* sidecolumn treatments (current) */
div.row1 div.col1 div.headings {
  margin: 0 0 9px 0;
  padding: 10px 20px 0 20px;
}
div.row1 div.col1 div.item {
  margin: 14px 20px;
  clear: both;
  display: block;
}
div.row1 div.col1 a, div.row1 div.col1 div.item h3 a {
  color: #61c250;
  text-decoration: none;
}
div.row1 div.col1 a:hover, div.row1 div.col1 div.item h3 a:hover {
  color: #70e05c;
  text-decoration: none;
}
div.row1 div.col1 div.item h3 {
  margin: 0;
  padding: 0;
}
div.row1 div.col1 div.item h4 {
  color: #d5d6d2;
  margin: 0;
  padding: 0;
}
div.row1 div.col1 span.date {
  color: #b5b6b3;
  font-size: 0.9em;
  margin: -2px 0 0;
  display: block;
}
div.rel-sidetop {
  background-color: #424545;
  margin: 0 0 2px;
  padding: 0 15px 0 0;
}
div.rel-sidetop, div.seealso, div.rel-sidebottom {
  padding: 0;
  margin: 0;
}
div.row1 div.col1 div.seealso {
  color: #8e908f;
  padding-bottom: 10px;
  background-color: #424545;
}
div.row1 div.col1 div.rel-sidetop div#poll a {
  color: #61c250;
}
div.row1 div.col1 div.rel-sidetop div#poll a:hover {
  color: #70e05c;
}
div.row1 div.col1 div.rel-sidetop div#consulting a {
  color: #eeaf30;
}
div.row1 div.col1 div.rel-sidetop div#consulting a:hover {
  color: #ffc95e;
}
div.row1 div.col1 div.rel-sidetop div#university a {
  color: #0098db;
}
div.row1 div.col1 div.rel-sidetop div#university a:hover {
  color: #27bbfd;
}
div.row1 div.col1 div.rel-sidetop div#press a:hover {
  color: #f5883b;
}
div.row1 div.col1 div.rel-sidetop div#press {
  color: #e37222;
}
/* sidecolumn treatments (legacy) */
div.sidecolumn div.headings {
  margin: 0 0 9px 0;
  padding: 10px 20px 0 20px;
}
div.sidecolumn div.item {
  margin: 14px 20px;
  clear: both;
  display: block;
}
div.sidecolumn a, div.sidecolumn div.item h3 a {
  color: #61c250;
  text-decoration: none;
}
div.sidecolumn a:hover, div.sidecolumn div.item h3 a:hover {
  color: #70e05c;
  text-decoration: none;
}
div.sidecolumn div.item h3 {
  margin: 0;
  padding: 0;
}
div.sidecolumn div.item h4 {
  color: #d5d6d2;
  margin: 0;
  padding: 0;
}
div.sidecolumn span.date {
  color: #b5b6b3;
  font-size: 0.9em;
  margin: -2px 0 0;
  display: block;
}
div.sidecolumntop {
  background-color: #424545;
  margin: 0 0 2px;
  padding: 0 15px 0 0;
}
div.sidecolumntop, div.seealso, div.sidecolumnbottom {
  padding: 0;
  margin: 0;
}
div.sidecolumn div.seealso {
  color: #8e908f;
  padding-bottom: 10px;
  background-color: #424545;
}
div.sidecolumn div.sidecolumntop div#poll a {
  color: #61c250;
}
div.sidecolumn div.sidecolumntop div#poll a:hover {
  color: #70e05c;
}
div.sidecolumn div.sidecolumntop div#consulting a {
  color: #eeaf30;
}
div.sidecolumn div.sidecolumntop div#consulting a:hover {
  color: #ffc95e;
}
div.sidecolumn div.sidecolumntop div#university a {
  color: #0098db;
}
div.sidecolumn div.sidecolumntop div#university a:hover {
  color: #27bbfd;
}
div.sidecolumn div.sidecolumntop div#press a:hover {
  color: #f5883b;
}
div.sidecolumn div.sidecolumntop div#press {
  color: #e37222;
}
/* marketing general */
div.row1 div.col1 div.ite-blob .ad_head {
  margin: 0 0 0.5em 0;
  padding: 2px 0 1px 0;
  color: #d5d6d2;
}
div.row1 div.col1 div.ite-blob .ad_wrap, div.row1 div.col1 div.ite-blob .ad_wrap2 {
  color: #d5d6d2;
  border: 1px solid #8e908f;
  display: block;
}
div.row1 div.col1 div.ite-blob .ad_wrap a {
  color: #d5d6d2;
}
div.row1 div.col1 div.ite-blob .ad_wrap img {
  margin: 0;
  border: 1px solid #a7a8ab;
  position: relative;
  top: 4px;
}
div.ite-blob p {
  line-height: 1.5em;
}
div.ite-blob .adBorder {
  border: 1px solid #d5d6d2;
  margin: 0;
  padding: 0;
}
div.ite-blob .adBorder1 {
  border: 1px solid #8e908f;
  margin: 0;
  padding: 0;
}
div.ite-blob .adBorderBtm {
  border-bottom: 1px solid #d5d6d2;
  margin: 0;
  padding: 0;
}
div.ite-blob .adBorderBtm1 {
  border-bottom: 1px solid #8e908f;
  margin: 0;
  padding: 0;
}
div.ite-blob .adMarginB {
  margin-bottom: 5px;
}
div.ite-blob .adMarginB1 {
  margin-bottom: 10px;
}
div.ite-blob .adMarginB2 {
  margin-bottom: 15px;
}
div.ite-blob .adMarginT {
  margin-top: 5px;
}
div.ite-blob .adMarginT1 {
  margin-top: 10px;
}
div.ite-blob .adMarginT2 {
  margin-top: 15px;
}
div.ite-blob .adInnerPadding {
  padding: 14px 10px;
}
div.row1 div.col1 .adInnerPadding {
  padding: 14px 20px;
}
div.ite-blob .adInnerPadding1 {
  padding: 10px;
}
div.ite-blob .adInnerPadding2 {
  padding: 10px 0;
}
div.ite-blob .adInnerPadding3 {
  padding: 12px;
}
div.ite-blob .adInnerPadding4 {
  padding: 12px 0;
}
div.ite-blob .floatL, div.ite-blob .floatL1 {
  float: left;
}
div.ite-blob .floatR, div.ite-blob .floatR1 {
  float: right;
}
div.ite-blob img.floatL {
  margin: 3px 10px 0 0;
}
div.ite-blob img.floatR {
  margin: 3px 0 0 10px;
}
div.ite-blob img.floatL1 {
  margin: 6px 10px 0 0;
}
div.ite-blob img.floatR1 {
  margin: 6px 0 0 10px;
}
div.ite-blob a img {
  border: none;
  display: block;
}
div.ite-blob .adContent {
  line-height: 1.7em;
  display: block;
}
div.ite-blob .adContent a:link, div.ite-blob .adContent a:visited, div.ite-blob .adContent a:active {
  text-decoration: underline;
}
div.ite-blob .press h3 a:link,
div.ite-blob .press h3 a:visited,
div.ite-blob .press h3 a:hover,
.press h3 a:active,
div.ite-blob .university h3 a:link,
div.ite-blob .university h3 a:visited,
div.ite-blob .university h3 a:hover,
div.ite-blob .university h3 a:active,
div.ite-blob .consulting h3 a:link,
div.ite-blob .consulting h3 a:visited,
div.ite-blob .consulting h3 a:hover,
div.ite-blob .consulting h3 a:active,
div.ite-blob .poll h3 a:link,
div.ite-blob .poll h3 a:visited,
div.ite-blob .poll h3 a:hover,
div.ite-blob .poll h3 a:active {
  text-decoration: none;
}
div.ite-blob .press h3,
div.ite-blob .press a:link,
div.ite-blob .press a:visited,
div.ite-blob .press a:active {
  color: #e37222;
  text-decoration: none;
}
div.ite-blob .press a:hover {
  color: #f5883b;
  text-decoration: none;
}
div.ite-blob .university h3,
div.ite-blob .university a:link,
div.ite-blob .university a:visited,
div.ite-blob .university a:active {
  color: #0098db;
  text-decoration: none;
}
div.ite-blob .university a:hover {
  color: #27bbfd;
  text-decoration: none;
}
div.ite-blob .consulting h3,
div.ite-blob .consulting a:link,
div.ite-blob .consulting a:visited,
div.ite-blob .consulting a:active {
  color: #eeaf30;
  text-decoration: none;
}
div.ite-blob .consulting a:hover {
  color: #ffc95e;
  text-decoration: none;
}
div.ite-blob .poll h3,
div.ite-blob .poll a:link,
div.ite-blob .poll a:visited,
div.ite-blob .poll a:active {
  color: #61c250;
  text-decoration: none;
}
div.ite-blob .poll a:hover {
  color: #70e05c;
  text-decoration: none;
}
div.ite-blob a.standard:link, div.ite-blob a.standard:visited, div.ite-blob a:active {
  color: #d5d6d2;
  text-decoration: underline;
}
div.ite-blob a.standard:hover {
  color: #dadbd7;
  text-decoration: none;
}
/****************************************************************************/
/*  search page           
/***************************************************************************/
div.cmssearch {
  color: #252626;
}
div.cmssearch div.searchoptionsbox {
  margin: 15px 0 0 0;
}
div.cmssearch div.searchoptionsbox span {
  color: #7c7e80;
}
div.cmssearch div.searchoptionsbox a {
  display: inline-block;
}
div.cmssearch div.searchoptionsbox div.searchsort {
  float: right;
  text-align: right;
}
div.cmssearch div.searchoptionsbox div.searchsort span {
  margin: 0 0 0 15px;
}
div.cmssearch div.searchoptionsbox div.searchfilter span {
  margin: 0 15px 0 0;
}
div.cmssearch div.results div.result {
  margin: 8px 0 15px 0;
}
div.cmssearch div.results div.date {
  color: #7c7e80;
}
div.cmssearch div.results div.synopsis {
  margin: 0.15em 0 0 0;
}
div.cmssearch div.paging {
  text-align: center;
  color: #252526;
  padding-bottom: 4px;
}
div.cmssearch div.paging span.current {
  margin: 0 7px 0 7px;
  padding: 2px 7px 3px 7px;
  border: solid 1px #adb1b3;
}
div.cmssearch div.paging a {
  margin: 0 7px 0 7px;
  padding: 2px 2px 3px 2px;
  color: #252526;
}
div.cmssearch div.paging a span {
  margin: 0 5px 0 5px;
}
div.cmssearch div.paging a:link {
  text-decoration: none;
  border: solid 1px #fff;
  color: #252526;
}
div.cmssearch div.paging a:visited {
  text-decoration: none;
  border: solid 1px #fff;
  color: #252526;
}
div.cmssearch div.paging a:active {
  text-decoration: none;
  border: solid 1px #fff;
  color: #252526;
}
div.cmssearch div.paging a:hover {
  text-decoration: none;
  border: solid 1px #adb1b3;
  color: #252526;
}
div.cmssearch div.paging a.previouslink {
  margin-right: 20px;
}
div.cmssearch div.paging a.nextlink {
  margin-left: 20px;
}
/****************************************************************************/
/*  contact us page           
/***************************************************************************/
div.cmscontactus div.grid_content div.innercontent {
  background: #ffffff;
  padding: 1em 20px 1em 12px;
}
div.cmscontactus div.row0 div.colpos10 {
  background-color: #ffffff;
  color: #252626;
  margin-bottom: 10px;
}
/****************************************************************************/
/*  HOME PAGE            
/***************************************************************************/
div.csm div.colpos20 {
  float: left;
  display: block;
  position: relative;
  overflow: hidden;
  width: 474px;
  background-color: #424545;
  color: #d5d6d2;
}
div.csm div.colpos21 {
  float: right;
  display: block;
  position: relative;
  overflow: hidden;
  width: 474px;
  background-color: #595b5c;
  color: #d5d6d2;
}
div.csm div.col0 div.innercolumn, div.csm div.col1 div.innercolumn {
  margin: 10px 12px;
}
div.csm div.grid_content a {
  color: #61c250;
  text-decoration: none;
}
div.csm div.grid_content a:hover {
  color: #70E05C;
  text-decoration: none;
}
div.csm div.ite-blob h2, div.grid_section h3.title {
  color: #8e908f;
  font-family: helvetica, arial, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 6px;
  padding: 0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.9em;
}
div.csm div.ite-blob h3, div.ite-blob h3 {
  font-weight: normal;
  padding: 0;
  margin: 0 0 4px 0;
  line-height: 1.4em;
  font-size: 1.3em;
  width: auto;
  clear: none;
}
div.csm div.ite-blob h4, div.ite-blob h4 {
  font-weight: normal;
  padding: 0;
  margin: 0 0 4px 0;
  line-height: 1.3em;
  font-size: 1.2em;
  width: auto;
  clear: none;
}
div.csm div.ite-blob h5, div.ite-blob h5 {
  font-weight: normal;
  padding: 0;
  margin: 0 0 4px 0;
  line-height: 1.2em;
  font-size: 1.1em;
  width: auto;
  clear: none;
}
div.csm div.colpos20 div.dotLine {
  background-position: 0 0;
}
div.csm div.colpos21 div.dotLine {
  background-position: 0 -3px;
}
div.csm div.colpos20 div.grid_section div.more {
  padding-bottom: 12px;
  margin-bottom: 12px;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/fwv4nfyfqeyxfgzwehu-qg.gif") 0 bottom no-repeat scroll;
}
div.csm div.colpos21 div.grid_section div.more {
  padding-bottom: 12px;
  margin-bottom: 12px;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/fwv4nfyfqeyxfgzwehu-qg.gif") -500px bottom no-repeat scroll;
}
div.csm div.colpos20 .grid_section.dottedline {
  padding-bottom: 1px;
  margin-bottom: 12px;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/fwv4nfyfqeyxfgzwehu-qg.gif") 0 bottom no-repeat scroll;
}
div.csm div.colpos21 .grid_section.dottedline {
  padding-bottom: 1px;
  margin-bottom: 12px;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/fwv4nfyfqeyxfgzwehu-qg.gif") -500px bottom no-repeat scroll;
}
div.csm div.articlemain, div.csm div.ite-release {
  margin: 0;
  padding: 0 0 16px;
}
div.csm div.articlemain h4, div.csm div.date {
  margin: 0 0 2px;
  padding: 0;
}
div.csm h3 {
  color: #999999;
}
div.csm h4 a {
  margin-right: 6px;
}
div.csm div.articlemain div.image {
  float: left;
  margin: 3px 11px -1px 0;
}
div.csm div.colpos21 div.ite-blob {
  margin: 0 0 10px 0;
}
div.csm div.colpos21 a {
  color: #EEAF30;
}
div.csm div.colpos21 a:hover {
  color: #FFC95E;
}
div.csm div.grid_section div.more a {
  color: #8E908F;
}
div.csm div.grid_section div.date, div.csm div.grid_section div.more a:hover {
  color: #B5B6B3;
}
div.csm span.new {
  margin: 0 4px;
  position: relative;
  top: 2px;
}
div.csm div.grid_section span.moreVideos {
  display: block;
  margin-top: 12px;
}
div.csm div.videoSlide h3 {
  width: 330px;
  float: left;
}
div.csm div.videoSlide div.controls {
  cursor: pointer;
  float: right;
  width: 44px;
  display: inline-block;
  padding-right: 5px;
  padding-bottom: 2px;
}
div.csm div.videoSlide div.controls a.next {
  display: inline-block;
  float: right;
  height: 17px;
  width: 17px;
  margin-left: 4px;
  padding: 0;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/3wp4lpulm0olliw_eamfdg.gif") -190px 0px no-repeat;
  margin-bottom: 2px;
}
div.csm div.videoSlide div.controls a.previous {
  display: inline-block;
  float: right;
  height: 17px;
  width: 17px;
  padding: 0;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/3wp4lpulm0olliw_eamfdg.gif") -210px 0px no-repeat;
  margin-bottom: 2px;
}
div.csm div.videoSlide .outside {
  clear: left;
  width: 446px;
  overflow: hidden;
  position: relative;
  margin: 0 0 5px 0;
}
div.csm div.videoSlide div.outside div.moreInfoDiv {
  width: 320px;
  display: none;
}
div.csm div.videoSlide div.outside div.moreInfoDiv a {
  font-size: .95em;
}
div.csm div.maincolumn div.videoSlide div.outside ul.releases li div.moreInfoDiv h4 {
  color: #61c250;
}
div.csm div.sidecolumn div.videoSlide div.outside ul.releases li div.moreInfoDiv h4 {
  color: #eeaf30;
}
div.csm div.videoSlide div.outside ul.releases li div.i a {
  width: 104px;
  height: 80px;
  border: 1px solid #252626;
  position: absolute;
}
div.csm div.videoSlide div.outside div.i {
  width: 105px;
  height: 80px;
}
div.csm div.videoSlide ul.releases {
  position: relative;
  left: 0px;
  width: 9999px;
  margin: 0px;
  padding: 0px;
}
div.csm div.videoSlide ul.releases li {
  width: 105px;
  height: 80px;
  float: left;
  margin: 0 8px 0 0;
  cursor: pointer;
  list-style-type: none;
  padding: 0px;
}
div.csm div.videoSlide ul.releases li a img {
  margin: 0px;
  height: 79px;
  width: 105px;
  display: inline;
  border: none;
}
div.csm div.videoLink h4 {
  width: 443px;
}
div.csm div.videoLink a {
  float: left;
  padding: 0px 6px 0px 0;
}
div.csm div.videoLink div.date {
  padding: 0 0 4px 0;
  clear: both;
  line-height: 1em;
}
div.csm div.videoWrap {
  width: 448px;
  display: block;
  min-height: 264px;
  padding: 0 0 10px;
  margin: 0;
  position: relative;
  overflow: hidden;
}
div.csm div.videoWrap div#video {
  float: left;
  width: 327px;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
div.csm div.videoWrap div#video:hover {
  cursor: pointer;
}
div.csm div.videoWrap div.videoLink div.date {
  margin: 3px 0 0 0;
  padding: 0;
  white-space: nowrap;
  float: left;
  clear: right;
}
div.csm div.videoWrap div.links {
  width: 118px;
  position: relative;
  overflow: hidden;
}
div.csm div.videoWrap div.links ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.csm div.videoWrap div.links li.videoPic div.date {
  margin: 3px 0 13px 10px;
  padding: 0;
  width: 108px;
}
div.csm div.videoWrap div.links li.videoPic2 div.date {
  margin: 3px 0 21px 10px;
  padding: 0;
  width: 108px;
}
div.csm div.videoWrap div.links li img {
  margin: 0px 0 0px 10px;
  border: 1px solid #252626;
}
div.csm div.videoWrap div.links li {
  float: right;
  padding: 0 1px 0 0;
}
div.csm div.videoWrap div.links li.more a {
  color: #8e908f;
}
div.csm div.videoWrap div.links li.more a:hover {
  color: #b5b6b3;
}
div.csm div.sidecolumn div.videoWrap div.links li.more a:hover {
  color: #b5b6b3;
}
div.csm div.videoWrap div.links li.more {
  margin: -6px 0 0 0;
  float: left;
  display: inline-block;
  padding-left: 10px;
}
div.noFlash {
  width: 322px;
  display: block;
  height: 264px;
  padding: 0 0 10px;
  margin: 0;
  position: relative;
  overflow: hidden;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/g6foxckbieaxyhhqwm88cq.gif") 0 0 no-repeat;
}
div.csm div.colpos20 div.noFlash {
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/z9rhnvdv_k64zhnlfztbrq.gif") 0 0 no-repeat;
}
div.noFlash a.getFlash {
  display: block;
  padding: 0;
  margin: 0;
}
div.noFlash div.noFlashWrnWrap {
  position: absolute;
  top: 70px;
  right: 20px;
  bottom: 50px;
  width: 190px;
  display: block;
}
a.getFlash,
a.getFlash:hover,
div.csm div.colpos20 a.getFlash,
div.csm div.colpos20 a.getFlash:hover,
div.csm div.colpos21 a.getFlash,
div.csm div.colpos21 a.getFlash:hover {
  color: #8E908F;
  text-decoration: none;
}
span.noFlashLine1, span.noFlashLine2 {
  display: block;
}
/******************************************************************************/
/*** end homepage specific definitions
/******************************************************************************/
/* paging */
div.pagehide {
  display: none;
}
div.pageshow {
  display: block;
}
div.row1 div.col0 div.pagingnavigation {
  float: right;
  font-size: .9em;
  position: relative;
  margin: 0;
  padding-bottom: 2px;
  padding-right: 0;
}
div.row1 div.col0 div.pagingnavigationtop {
  margin: -1em 0 0 0;
  padding: 0 0 2px 0;
}
div.row1 div.col0 div.pagingnavigationbottom {
  margin-bottom: 0;
}
div.row1 div.col0 div.pagingnavigation span {
  color: #999;
  display: block;
  float: left;
  text-align: left;
  padding: 2px 4px 3px 0;
}
div.row1 div.col0 div.cmsbody div.pagingnavigation a {
  display: block;
  float: left;
  text-align: center;
  width: 1.9em;
  margin: 0 0 0 6px;
  padding: 0px 0 .2em 0;
}
div.row1 div.col0 div.cmsbody div.pagingnavigation a:link {
  color: #252626;
  text-decoration: none;
  border: solid 1px #fff;
}
div.row1 div.col0 div.cmsbody div.pagingnavigation a:visited {
  color: #252626;
  text-decoration: none;
  border: solid 1px #fff;
}
div.row1 div.col0 div.cmsbody div.pagingnavigation a:active {
  color: #252626;
  text-decoration: none;
  border: solid 1px #fff;
}
div.row1 div.col0 div.cmsbody div.pagingnavigation a:hover {
  color: #252626;
  border: solid 1px #adb1b3;
}
div.row1 div.col0 div.cmsbody div.pagingnavigation a.pagingnavigationoptionon {
  background-color: #fff;
  border: solid 1px #adb1b3;
}
div.row1 div.col0 div.cmsbody div.pagingnavigation a.pagingnavigationoptionon:link {
  border: solid 1px #adb1b3;
}
div.row1 div.col0 div.cmsbody div.pagingnavigation a.pagingnavigationoptionon:visited {
  border: solid 1px #adb1b3;
}
div.row1 div.col0 div.cmsbody div.pagingnavigation a.pagingnavigationoptionon:active {
  border: solid 1px #adb1b3;
}
div.row1 div.col0 div.cmsbody div.pagingnavigation a.pagingnavigationoptionon:hover {
  border: solid 1px #adb1b3;
}
/* misc classes */
div.corporateOffices {
  padding: 0 13px 13px 13px;
  margin: -1em 0 1em 0;
}
div.corporateOffices ul li {
  display: block;
  width: 175px;
  background: url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/zxxmi-rm60mf5h_i8-hemg.gif") 0px 9px no-repeat;
  list-style-type: none;
  margin: 2px 0;
}
/* link colors */
div.cmsbody a,
div.column2 div.cmsbody a,
div.column2 div.extra a,
div.oneColumn a,
div.column2 #EventWRAPPER a,
div.tagdefaulttype div.cmsitem a,
div.column2 div.cmsbody li a,
div.column2 div.extra li a,
div.oneColumn li a,
div.column2 #EventWRAPPER li a {
  color: #3ca62a;
  text-decoration: none;
}
div.cmsbody a:visited,
div.column2 div.cmsbody a:visited,
div.column2 div.extra a:visited,
div.tagdefaulttype div.cmsitem a:visited,
div.oneColumn a:visited,
div.column2 #EventWRAPPER a:visited,
div.column2 div.cmsbody li a:visited,
div.oneColumn li a:visited,
div.column2 #EventWrapper li a:visited {
  color: #238411;
  text-decoration: none;
}
div.cmsbody a:hover,
div.column2 div.cmsbody a:hover,
div.column2 div.extra a:hover,
div.tagdefaulttype div.cmsitem a:hover,
div.oneColumn a:hover,
div.column2 #EventWRAPPER a:hover,
div.column2 div.cmsbody li a:hover,
div.column2 div.extra li a:hover,
div.oneColumn li a:hover,
div.column2 #EventWRAPPER li a:hover {
  color: #3ca62a;
  text-decoration: underline;
}
div.polldivision div.cmsbody a,
div.cmsbody a.pollLink,
div.polldivision #EventWRAPPER a,
div.polldivision div.cmsbody li a,
div.polldivision #EventWRAPPER li a {
  color: #3ca62a;
  text-decoration: none;
}
div.polldivision div.cmsbody a:visited,
div.cmsbody a.pollLink:visited,
div.polldivision div.cmsbody li a:visited,
div.polldivision #EventWRAPPER li a:visited {
  color: #238411;
  text-decoration: none;
}
div.polldivision div.cmsbody a:hover,
div.cmsbody a.pollLink:hover,
div.polldivision #EventWRAPPER a:hover,
div.polldivision div.cmsbody li a:hover,
div.polldivision #EventWRAPPER li a:hover {
  color: #3ca62a;
  text-decoration: underline;
}
div.universitydivision div.cmsbody a,
div.cmsbody a.universityLink,
div.universitydivision #EventWRAPPER a,
div.universitydivision div.cmsbody li a,
div.universitydivision #EventWRAPPER li a {
  color: #028fcd;
  text-decoration: none;
}
div.universitydivision div.cmsbody a:visited,
div.cmsbody a.universityLink:visited,
div.universitydivision #EventWRAPPER a:visited,
div.universitydivision div.cmsbody li a:visited,
div.universitydivision #EventWRAPPER li a:visited {
  color: #0076aa;
  text-decoration: none;
}
div.universitydivision div.cmsbody a:hover,
div.cmsbody a.universityLink:hover,
div.universitydivision #EventWRAPPER a:hover,
div.universitydivision div.cmsbody li a:hover,
div.universitydivision #EventWRAPPER li a:hover {
  color: #028fcd;
  text-decoration: underline;
}
div.consultingdivision div.cmsbody a,
div.cmsbody a.consultingLink,
div.consultingdivision #EventWRAPPER a,
div.consultingdivision div.cmsbody li a,
div.consultingdivision #EventWRAPPER li a {
  color: #db960a;
  text-decoration: none;
}
div.consultingdivision div.cmsbody a:visited,
div.cmsbody a.consultingLink:visited,
div.consultingdivision #EventWRAPPER a:visited,
div.consultingdivision div.cmsbody li a:visited,
div.consultingdivision #EventWRAPPER li a:visited {
  color: #bc7e00;
  text-decoration: none;
}
div.consultingdivision div.cmsbody a:hover,
div.cmsbody a.consultingLink:hover,
div.consultingdivision #EventWRAPPER a:hover,
div.consultingdivision div.cmsbody li a:hover,
div.consultingdivision #EventWRAPPER li a:hover {
  color: #db960a;
  text-decoration: underline;
}
div.pressdivision div.cmsbody a,
div.cmsbody a.pressLink,
div.pressdivision #EventWRAPPER a,
div.pressdivision div.cmsbody li a,
div.pressdivision #EventWRAPPER li a {
  color: #d26010;
  text-decoration: none;
}
div.pressdivision div.cmsbody a:visited,
div.cmsbody a.pressLink:visited,
div.pressdivision #EventWRAPPER a:visited,
div.pressdivision div.cmsbody li a:visited,
div.pressdivision #EventWRAPPER li a:visited {
  color: #b44b00;
  text-decoration: none;
}
div.pressdivision div.cmsbody a:hover,
div.cmsbody a.pressLink:hover,
div.pressdivision #EventWRAPPER a:hover,
div.pressdivision div.cmsbody li a:hover,
div.pressdivision #EventWRAPPER li a:hover {
  color: #d26010;
  text-decoration: underline;
}
/****************************************************************************/
/*  Grid Row Controls 2011            
/****************************************************************************/
/* Tag Pages */
div.tagdefaulttype .cmswrapper {
  padding: 0;
}
div.tagdefaulttype div.cmsitem {
  margin: 14px 0 0 0;
  clear: both;
  margin: 15px 0 11px;
  padding-bottom: 15px;
  position: relative;
  overflow: hidden;
  background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/j1vpgmr4ouuowixconofcg.gif") repeat-x left bottom;
}
div.tagdefaulttype div.cmsitem div.image img {
  border: 1px solid #252626;
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  height: 79px;
  width: 105px;
}
div.tagdefaulttype div.cmsitem .more {
  margin-top: 0.5em;
}
div.tagdefaulttype .col0 {
  width: 629px;
  float: left;
  display: block;
  position: relative;
  background-color: #ffffff;
}
div.tagdefaulttype .col1 {
  width: 319px;
  float: right;
  display: block;
  position: relative;
}
div.tagdefaulttype .col0 .innercolumn {
  padding: 1em 20px 1em 12px;
}
/* Document Pages */
/* Sorry Pages */
div.oms div.row1 div.colpos10, div.cmsviewd div.row1 div.colpos10 {
  background: #fff;
  padding: 1em 20px 1em 12px;
}
/****************************************************************************/
/* taglist and tagcloud  */
/****************************************************************************/
div.bottomWrap:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
div.bottomWrap a {
  float: left;
  display: block;
  margin-right: 10px;
  line-height: 22px;
  background-color: #424545;
  color: #D5D6D2;
  padding: 0 8px;
  text-decoration: none;
}
div.bottomWrap a:hover {
  color: #61c250;
}
div.bottomWrap a.seeother {
  border: 1px solid #D5D6D2;
  background-color: #ffffff;
  color: #3ca62a;
  margin: 0 10px 1em 0;
}
div.bottomWrap a:hover.seeother {
  text-decoration: underline;
}
div.cmsviewg div.oneColumn .cmswrapper, div.cmsviewf div.oneColumn .cmswrapper {
  padding: 0;
}
div.cmsviewg div.headings, div.cmsviewf div.headings {
  padding: 18px 12px 12px;
}
div.cmsviewg div.bottomWrap, div.cmsviewf div.bottomWrap {
  padding: 18px 12px 6px;
}
div.cmsviewg div.row0 div.colpos10, div.cmsviewf div.row0 div.colpos10 {
  background-color: #ffffff;
  color: #252626;
}
div.taglist {
  border: 1px solid #252626;
  background-color: #252626;
  padding: 15px;
  margin: 0;
  line-height: 2.2em;
}
div.taglist a, div.tagcloud a {
  color: #a9aba6;
  margin: 0 8px 0 0;
  text-decoration: none;
}
div.taglist a:hover, div.tagcloud a:hover {
  color: #dadbd7;
  margin: 0 8px 0 0;
  text-decoration: none;
}
div.taglist a span, div.tagcloud a span {
  white-space: nowrap;
  display: inline-block;
}
div.tagcloud {
  border: 1px solid #252626;
  background-color: #252626;
  padding: 15px 15px 22px 15px;
  margin: 0;
}
div.tagcloud A {
  line-height: 1.24em;
}
div.tagcloud A.weight1 {
  color: #e4e5e1;
  font-size: 2.00em;
  margin: 0 10px 0 0;
}
div.tagcloud A.weight2 {
  color: #d3d4cf;
  font-size: 1.75em;
  margin: 0 10px 0 0;
}
div.tagcloud A.weight3 {
  color: #c0c2bc;
  font-size: 1.60em;
}
div.tagcloud A.weight4 {
  color: #afb0ab;
  font-size: 1.45em;
}
div.tagcloud A.weight5 {
  color: #9c9e99;
  font-size: 1.30em;
}
div.tagcloud A.weight6 {
  color: #888a86;
  font-size: 1.15em;
}
div.tagcloud A.weight7 {
  color: #777875;
  font-size: 1.00em;
}
div.tagcloud A.weight1:hover {
  color: #fff;
  text-decoration: none;
  font-size: 2.00em;
  white-space: nowrap;
}
div.tagcloud A.weight2:hover {
  color: #ededed;
  text-decoration: none;
  font-size: 1.75em;
  white-space: nowrap;
}
div.tagcloud A.weight3:hover {
  color: #dadbd7;
  text-decoration: none;
  font-size: 1.60em;
  white-space: nowrap;
}
div.tagcloud A.weight4:hover {
  color: #c9c9c5;
  text-decoration: none;
  font-size: 1.45em;
  white-space: nowrap;
}
div.tagcloud A.weight5:hover {
  color: #b6b8b4;
  text-decoration: none;
  font-size: 1.30em;
  white-space: nowrap;
}
div.tagcloud A.weight6:hover {
  color: #a2a3a0;
  text-decoration: none;
  font-size: 1.15em;
  white-space: nowrap;
}
div.tagcloud A.weight7:hover {
  color: #90918e;
  text-decoration: none;
  font-size: 1.00em;
  white-space: nowrap;
}
/****************************************************************************/
/*  Former EN-US/Lang.css            
/****************************************************************************/
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;
}
.sa-document span.fileicon {
  float: left;
  margin-right: 10px;
}
.sa-document a.getAcrobatReader {
  float: left;
  margin-right: 10px;
}
.sa-document div.fileinstructions span.required {
  float: left;
  margin: 5px 0 0;
  width: 430px;
}
.sa-document 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.row1 div.col1 {
  color: #d5d6d2;
  padding-bottom: 1em;
}
div.row1 div.col1 div.headings {
  text-transform: uppercase;
  font: bold 11px Helvetica, Arial, Verdana, sans-serif;
  letter-spacing: 1px;
  color: #d5d6d2;
}
div.row1 div.col1 div.item {
  line-height: 1.5em;
}
div.row1 div.col1 div.item h3 {
  font-size: 1em;
  font-weight: 400;
}
div.row1 div.col1 div.item h4 {
  font-size: 1em;
}
div.row1 div.col1 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 EN-US */
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 {
  line-height: 1.1em;
}
/****************************************************************************/
/*  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;
}

