html 	{font-size:125%;}
body 	{font-size:100%;font-family:Georgia, "Times New Roman", Times, serif;} /* normalize font sizing so 1em == 10pt */

div.header{ font-size:0.65em; }
div.body {line-height:1.2;font-size:0.65em;clear:left;text-align:left;}
div.footer {font-size:0.6em;}
div.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;}

/* 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.homepagecontent div.sectionbox h2 {font-weight:700;margin:0 0 6px;padding:0;font-size:0.85em;
    font-family:Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;}
div.homepagecontent div.sectionbox div.BLOB h2 {margin:0 0 4px;}
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.homepagecontent h4{font-size:1.15em;display:block;float:none;margin:0 0 2px;font-weight:normal;}

div.cmswrapper div.cmsbody {line-height:1.5em;margin-top:1.65em;}
div.cmsfaqcollection div.cmswrapper div.cmsbody {}
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(../../../../Images/bgListElement_square.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.body 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.body div.radiobutton input,div.body div.checkbox input {line-height:1.25em;float:left;margin:0;padding:0;}
div.body div.radiobutton label,div.body div.checkbox label {line-height:1.25em;float:left;display:block;margin:0 0 0 5px;}
div.body div.textbox input,div.body div.dropdown select,div.body div.passwordbox input,
div.body div.textarea textarea {padding:2px 0 1px 3px;font-family:Georgia;}
    
/*generic form display*/
div.body form {cursor:text;}
div.textarea label, div.dropdown label, div.passwordbox label, div.textbox label  {padding:0 0 4px 0;cursor:text;}
div.body input.button {height:24px;margin:-2px 0 0 5px;padding:3px 4px 4px 4px;font-size:0.8em;}

div.body div.textbox a, div.body div.textbox a:hover, div.body div.passwordbox a, div.body div.passwordbox a:hover, 
div.body div.checkbox a, div.body div.checkbox a:hover, div.body div.textarea a, 
div.body div.textarea a:hover, div.body div.radiobutton a, div.body div.radiobutton a:hover, div.body div.dropdown a, 
div.body 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(../../../../images/icon-sprite2.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-GB */
div.sitemap div.leftside div.navigation a:hover {background-color:#eeaf30;color:#fff}
div.sitemap div.rightside div.navigation a:hover {background-color:#61c250;color:#fff}
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.header div.navigationAccount a {padding : 5px 7px;}
div.header div.searchBox {float:right;margin-right:5px;font-size:0.9em;height:24px;}
div.header div.searchBox input {padding:2px 0 0 3px;height:19px;}
div.header div.searchBox input.searchinput {font-family:Georgia;}
div.header div.searchBox input.searchbutton {height:23px;margin:-3px 0 0 5px;padding:3px 3px 4px 3px;text-transform:uppercase;font-size:10px;}

/* misc classes */
div.corporateOffices h2 {font-size:1.4em;}
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.BLOB .adWrap1 img {float:left;margin:3px 10px 0px 0px;}
div.BLOB .adWrap1 img.adImgBorder {border:1px solid #8e908f;}
div.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;}

/* homepage specific */
div.homepagecontent span.new {color:#cbccc8;font-family:Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.65em;top:0;}
div.homepagecontent .more {font-size:0.95em;}
div.homepagecontent div.videoWrap div.links li.more { font-size:.9em; }
div.homepagecontent div.channel div.synopsis {line-height:1.35em;font-size:0.95em;}
div.homepagecontent div.date {font-size:0.95em;}

div.homepagecontent div.maincolumn a {color:#EEAF30;text-decoration:none;}
div.homepagecontent div.maincolumn a:hover {color:#FFC95E;text-decoration:none;}

div.homepagecontent div.sidecolumn a {color:#61c250;}
div.homepagecontent div.sidecolumn a:hover {color:#70E05C;}
div.homepagecontent div.sidecolumn div.videoWrap div.links li.more a { font-size:12px; }
div.homepagecontent div.sidecolumn div.videoWrap div.links ul.links li.more { font-size: 1em; }
div.homepagecontent div.sidecolumn div.videoWrap div.videoLink a { font-size: 1.3em; }
div.homepagecontent div.sidecolumn div.videoWrap div.videoLink div.date { font-size: 1em; }

a.getFlash,a.getFlash:hover {font-weight:700;font-size:12px;line-height:16px;font-family:Helvetica,Arial; }
