﻿* {margin:0;padding:0;outline:0;border:0;}

html,body,#container {height:100%;}
body > #container {height:auto;min-height:100%;}
#main {padding-bottom:150px;}
.footer {position:relative;margin-top:-150px;height:150px;clear:both;}

body {line-height:1;color:#424545;background:#f5f5f5 url("../images/bg_body.gif") repeat-x 0 0;min-width:40em;
    text-align:center;font:0.8em Georgia, "Times New Roman", Times, serif;}
p {line-height:1.75em;padding:0.5em 0 1em 0;}
h1 {font-size:2em;font-weight:normal;color:#565b5c;padding-bottom:0.5em;}
h2 {font-size:1.8em;font-weight:normal;padding-bottom:0.5em;}
h3 {font-weight:normal;font-size:1.8em;margin-bottom:15px;}
h4 {font:bold 1.5em Arial,Helvetica,Sans-serif;color:#9c0000;line-height:2em;}
h4.releaseDate {display:none;}
a {color:#9c0000;text-decoration:none;cursor:pointer;outline: 0 none; }
:focus {outline:0 none;}
a:hover {text-decoration:underline;}

/****************************************************************************/
/* 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;}

span.external {display:inline-block;width:8px;height:8px;white-space:nowrap;margin-left:4px;
    background:transparent url("../images/icon_external_link.gif") no-repeat top right;}
span.external span {position:absolute;top:-99999px;left:-99999px;}
/****************************************************************************/
/*  common class definitions for basic functioniality of style              
/****************************************************************************/
.unselectable {cursor:default;-moz-user-select:none;-khtml-user-select:none;user-select:none;}
.hiddenIR, .FormSpamProtect {position:absolute;left:0;top:-1500px;width:1px;height:1px;overflow:hidden;} 
.clearfix:after, .twoColumn3:after, .element:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix, .twoColumn3, .element{display:inline-block;}
/* start commented backslash hack \*/
* html .clearfix, * html .twoColumn3, * html .element {height:1%;}
.clearfix, .twoColumn3, .element{display:block;}
/* close commented backslash hack */

.header {padding-top:50px;}
.header .main {background:transparent url("../images/dottedLine.gif") repeat-x 0 bottom;}
.header .main .inner {width:975px;text-align:left;height:46px;position:relative;margin:0 auto;overflow:hidden;}
.logo {float:left;display:block;padding-left:15px;}
.logo a.logo {display:block;height:43px;width:326px;background:transparent url("../images/WB_logo.gif") no-repeat 0 0;position:relative;z-index:900;padding:0;}
.friendsAndFamily {background:transparent url("../images/wb_ff_logo.gif") no-repeat 0 0;height:43px;margin-left:128px;width:198px;}
.searchBox {display:none;}
.welcomeText {font:0.9em Arial,Helvetica,Sans-serif;float:right;display:block;padding:4px 15px 0 0;}

.taskNav {font:0.9em Arial,Helvetica,Sans-serif;padding:5px 15px 0 0;}
.taskNav ul {margin:0;padding:0;list-style:none;}
.taskNav ul li {float:right;display:block;margin:0 1px 0 0;}
.taskNav ul li a, .taskNav ul li a:hover {display:block;background-color:#595b5c;color:#fff;text-decoration:none;padding:4px 12px;}
.taskNav ul li a:hover {background-color:#9c0000;}

.tier1 {width:975px;margin:0 auto 10px auto;font:bold 0.95em Arial,Helvetica,sans-serif;letter-spacing:1px;text-transform:uppercase;
    position:relative;}
.tier1 .navInner {margin-right:15px;padding:15px 0;background:transparent url("../images/gallup_logo.gif") no-repeat right 10px;}
.tier1 .navigation {margin:0 15px;}
.tier1 .navigation .list {position:relative;}
.tier1 ul {margin:0;padding:0;list-style-type:none;margin:0;}
.tier1 ul li {float:left;display:block;margin:0;}
.tier1 ul li a {display:block;padding:0 6px;margin-right:9px;text-decoration:none;color:#424545;}
.tier1 ul li a:hover {color:#9c0000;}
.tier1 ul li.active a {color:#9C0000;}
.tier1 ul li.active a:hover {border-bottom:1px dotted #9c0000;}
.tier1 ul li a:focus,.tier1 ul li a:active {outline:1px dotted #9c0000;}
.tier1 ul li.active ul li a {color:#424545;background:none;}
.tier1 ul li.active ul li.active a,
.tier1 ul li.active ul li a:focus,
.tier1 ul li.active ul li a:hover,
.tier1 ul li.active ul li a:active {color:#9c0000;border-bottom:1px dotted #9c0000;}
.tier1 ul.listlevel2 {display:none;}
.tier1 ul li.active ul.listlevel2 {display:block;font-weight:normal;letter-spacing:normal;text-transform:none;position:absolute;left:0;top:30px;}
.tier1 ul.listlevel2 li ul {display:none;}

#body {background:transparent url("../images/dottedLine.gif") repeat-x 0 bottom;padding-bottom:10px;margin-bottom:15px;}
#body .bodyInner {text-align:left;width:975px;margin:0 auto;}


/**/
.footer {}
.footer .main {background-color:#595b5c;height:150px;text-align:left;font-size:0.9em;color:#8e908f;}
.footer .inner {width:975px;margin:0 auto;padding:20px 0 0 0;}
.footer .copyright {float:left;display:block;margin-right:5px;}
.footer .navigation {float:left;display:block;}
.footer .navigation ul, .footer .navigation ul li {float:left;list-style-type:none;margin:0;padding:0;}
.footer .navigation ul li a {color:#8e908f;text-decoration:none;}
.footer .navigation ul li {border-left:1px solid #8e908f;display:block;padding:0 10px;}
.footer .printfooter {display:none;}

/*****************************************************/
/** interior CSS for WB  site 
/*****************************************************/
.columns {padding-top:10px;}

.column2 {background:transparent url("../images/bg_subMainTop.gif") no-repeat 0 0;padding:3px 0 0 0;} /* top of the shadow */
.column2 .column {background:transparent url("../images/bg_subMainBtm.gif") no-repeat 0 bottom;padding:0 0 5px 0;} /* bottom of the shadow */
.column2 .columnI {background:#ffffff url("../images/bg_subMainMiddle.gif") 0 0 repeat-y;padding:0 15px;} /* sides of the shadow */
.column2 .maincolumn ul, .maincolumn ol {margin:0.5em 2em;line-height:2em;}

.twocolumn .column2 .sidecolumn {width:320px;float:left;display:block;}
.twocolumn .column2 .maincolumn {padding:45px 75px 45px 0; float:right;display:block;width:545px;}

.onecolumn .column2 .maincolumn {padding:45px 75px 45px 45px;}
.custom .column2 .maincolumn {padding:20px 75px 20px 0;}

.column3 {background:transparent url("../images/bg_subAdsTop.gif") no-repeat 0 0;padding:3px 0 0 0;} /* top of the shadow */
.column3 .column {background:transparent url("../images/bg_subAdsBtm.gif") no-repeat 0 bottom;padding:0 0 5px 0;} /* bottom of the shadow */
.column3 .columnI {background:transparent url("../images/bg_subAdsMiddle.gif") 0 0 repeat-y;padding:0 0 0 15px;} /* sides of the shadow */
.column3 .item {float:left;display:block;width:305px;margin-right:15px;background:#ffffff;}

.backlink {padding:2em 0 1em 0;}
.backlink a {display:block;width:113px;height:38px;background:transparent url("../images/btn_back.gif") no-repeat 0 0;}

.contactUsLink {padding:1em 0 0 0;font-weight:bold;}

/** iFrame page **/
.iframe .header .main .inner {width:1080px;}
.iframe .tier1 {width:1080px;}
.iframe #body .bodyInner {width:1080px;}
.iframe .footer .inner {width:1050px;}

.iframe .onecolumn .column2 .maincolumn {padding:30px 15px 45px 17px;}
.iframe .column2 {background:transparent url("../images/bg_iframeMainTop.gif") no-repeat 0 0;padding:3px 0 0 0;} /* top of the shadow */
.iframe .column2 .column {background:transparent url("../images/bg_iframeMainBtm.gif") no-repeat 0 bottom;padding:0 0 5px 0;} /* bottom of the shadow */
.iframe .column2 .columnI {background:#ffffff url("../images/bg_iframeMainMid.gif") 0 0 repeat-y;padding:0 15px;} /* sides of the shadow */

/** document page **/
div.document div.maincolumn div.fileinstructions {border:1px solid #d5d6d2; padding:15px; margin:15px 0;}
div.document div.maincolumn div.fileinstructions img {float:left;display:inline;border:none;}
div.document div.maincolumn div.fileinstructions span.required {float:left;display:inline;margin:5px 0 0 15px;}
div.document div.maincolumn div.fileinstructions span.save {float:left;display:inline;width:100%; margin:6px 0 0 0; padding:0;}
div.document div.maincolumn div.pdffile {background:#eaeaea url("../images/icon_pdfSmall.gif") no-repeat 15px 8px; padding:9px 0 13px 45px; margin:15px 0 0 0;}

/*****************************************************/
/** form CSS for WB  site 
/*****************************************************/
.column2 div.formPage {padding:45px 0;}

div.formPage form {background:transparent url("../images/dottedline.gif") no-repeat 0 top;padding:1em 0 0 0;}
div.acctInfo form {background:none;padding-top:0;}
div.acctRegister form {padding-top:0;padding-bottom:1.25em;background:none;}
div.formPage div.form {background:transparent url("../images/dottedline.gif") no-repeat 0 bottom;padding:0 0 1em 0;}
div.formPage h1.dotUnder {background:transparent url("../images/dottedline.gif") no-repeat 0 bottom;margin-bottom:1em;}
div.formPage #triggerBox h4 {font:bold 1em Georgia,"Times New Roman",Times,serif;color:#424545}
div.formPage .errorSummary {padding:1em;margin-bottom:1em;background-color:#f5f5f5;}
div.formPage .errorSummary li {line-height:1.25em;margin-bottom:5px;}
div.acctInfo .errorSummary {margin-right:75px;}
div.formPage table {border-color:#ffffff;border-bottom:1px solid #eaeaea;}
div.formPage .grid {margin-right:75px;}
div.formPage .grid1 {margin-right:0;}
div.formPage .grid th {background-color:#eaeaea;}
div.formPage .grid th, div.formPage .grid td {padding:4px 15px;}
div.formPage ul {margin:0.5em 2em;line-height:2em;}
div.formPage .instructions {line-height:1.75em;padding:0.5em 0 1em 0;}
div.formContent {margin-bottom:1em;}
div.formContent span {display:block;line-height:1.5em;padding-bottom:1em;}
div.formContent span.literal {display:inline;padding:0;}

.FormSpamProtect {position:absolute;top:-9999px;left:-9999px;}
div.note {color:#8e908f;font-size:0.85em;font-family:Arial,Helvetica,san-serif;padding-top:0.1em;position:absolute;top:1.25em;left:0;}
p.collapseTrigger a {text-decoration:none;}
div.addInfo {margin-top:15px;background-color:#f5f5f5;padding:15px;}

div.formPage #row1 .c0, div.formPage #row1 .c1 {float:left;display:block;width:400px;}
div.formPage #row1 .c0 {margin-right:30px;}
div.formPage #row1 .c1 {padding:1em 45px 0 0;}

div.element {position:relative;}
div.required,div.optional {margin:0.5em 0 0 0;}
div.required label {font-weight:bold;}
div.checkbox, div.radiobutton {margin-top:1em;}
div.textbox label, div.passwordbox label, div.checkbox label, 
div.dropdown label, div.textarea label, div.radiobutton label {display:block;padding:0 0 4px 0;margin:0.5em 0 0 0;}
div.textbox input,div.dropdown select,div.passwordbox input {float:right;display:block;width :250px;height:22px;margin:0 0 0.5em 0; border:solid 1px #595b5c;font-size:14px;}
div.textbox label,div.dropdown label,div.passwordbox label {float:left;margin:0;padding:0 15px 0 0;width:150px;}
div.acctProfile .column2 div.textbox label,div.acctProfile .column2 div.passwordbox label {width:255px;}
div.textbox input,div.passwordbox input {padding:0 0.25em;line-height:22px;}
div.checkbox label,div.radiobutton label {width:90%;margin-left:5%;font-style:italic;}
div.element p {padding:0;display:inline;}
div.element a {text-decoration:none;color:#424545;}
div.element span.literal a {color:#9c0000;}
div.element span.literal a:hover {text-decoration:underline;}
div.checkbox input, div.radiobutton input {padding:0;float:left;display:block;margin:0.5em 0 0 0;}
div.radiobutton input {margin:0;}
div.textarea textarea  {width :550px; height:150px;margin:0 0 0.5em 0;border:solid 1px #595b5c;font-size:14px;}
div.dropdown select {width :265px;height:22px;}

div.phone span {float:right;display:block;line-height:22px;}
div.phone input#ctl00_ContentPlaceHolder1_TextBoxAreaCode {width:50px;}
div.phone input#ctl00_ContentPlaceHolder1_TextBoxFirstThree {width:50px;margin-left:10px;margin-right:5px;}
div.phone input#ctl00_ContentPlaceHolder1_TextBoxLastFour {width:100px;margin-left:5px}

div.buttons {padding-top:2em;}
div.multiButton div.button {margin-right:1px;}
div.button {background-color:#595b5c;float:left;display:block;width:auto;color:#ffffff;}
div.button a {font-family:Arial,Helvetica,sans-serif;padding:4px 10px;cursor:pointer;cursor:hand;display:block;color:#ffffff;}
div.button a:hover {text-decoration:none;color:#ffffff;}
div.button:hover {background-color:#9c0000;}
div.button input {background-color:Transparent;color:#ffffff;font-family:Arial,Helvetica,sans-serif;padding:3px 10px;cursor:pointer;cursor:hand;}
div#trigger div.button {padding:1px 5px;}
div#trigger div.buttons {padding-bottom:1em;}

/************ specific form pages *************/
div.UI div.textbox label {width:170px;padding:0;}
div.myaccount.UI .column2 div.textbox input {width:210px;}
div.UI div.buttons {padding-bottom:1em;}

div.preOrder .column2 .maincolumn,div.contactUs .column2 .maincolumn,div.acctProfile .column2 .maincolumn {padding:45px 0;}
div.preOrder #row1 .c0,div.contactUs #row1 .c0 {min-height:400px;width:320px;float:left;display:block;margin-right:0;}
div.preOrder #row1 .c1,div.contactUs #row1 .c1,div.acctProfile #row1 .c1,
div.subRenew #row1 .c1,div.subOrderInfo #row1 .c1 {width:545px;float:left;display:block;padding:0;}
div.acctProfile #row1 .c0,div.subRenew #row1 .c0, div.subOrderInfo #row1 .c0 {min-height:300px;width:275px;float:left;display:block;margin-right:0;}

div.myaccount .column2 .maincolumn {padding:45px 0 45px 45px;}
div.myaccount .formTitle {display:none;}
div.myaccount .column2 div.textbox input,div.myaccount .column2 div.passwordbox input,div.acctInfo .column2 div.dropdown select {width:220px;}
div.myaccount .column2 div.textbox input#ctl00_ContentPlaceHolder1_textboxCSCNumber {width:45px;margin-right:15px;}
div.myaccount .column2 div.CSCNumber #trigger {line-height:25px;color:#9c0000;cursor:pointer;cursor:hand;clear:right;}
div.myaccount .column2 div.CSCNumber #triggerBox {float:right;width:223px;background-color:#eaeaea;padding:15px;font-size:0.9em;line-height:1.5em;}
div.acctProfile .column2 div.textbox input,div.acctProfile .column2 div.passwordbox input {width:255px;}
div.myaccount .buttons a {background-color:Transparent;color:#ffffff;font-family:Arial,Helvetica,sans-serif;padding:3px 10px;display:block;}

div.acctInfo #row1 .c1 {padding-top:0;}
div.acctInfo .r1 h3 {background:transparent url("../images/dottedline.gif") no-repeat 0 bottom;padding-top:1em;padding-bottom:0.4em;}
div.acctInfo .element {width:400px;margin:1em 0;}
div.acctInfo .label,div.subManage .label, div.subOrderInfo .label {float:left;display:block;width:30%;font-weight:bold;}
div.acctInfo .response, div.subManage .response, div.subOrderInfo .response {float:left;display:block;width:70%;}
div.acctInfo .c1 .label,div.subOrderInfo .label {width:40%;}
div.acctInfo .c1 .response,div.subOrderInfo .response {width:60%;}
div.acctInfo .buttons, div.acctRegister .buttons {padding-top:1em;}

div.acctInfo .r1 h3 span.literal {float:left;display:block;margin-right:0.5em;}
div.acctInfo .r1 h3 span.updateLink {float:left;display:block;padding-top:0.75em;
    font-size:0.5em;font-family:Arial, Helvetica, san-serif;font-weight:bold;text-transform:uppercase;}
div.acctInfo .r1 h3 span.updateLink span.literal {margin-right:0.25em;}

div.subManage form {background:none;}
div.subManage #row1 .c1 {padding-top:0;}
div.subManage .r1 h3 {background:transparent url("../images/dottedline.gif") no-repeat 0 bottom;padding-top:0.25em;padding-bottom:0.4em;}
div.subManage #triggerBox {background:transparent url("../images/dottedline.gif") no-repeat 0 top;padding-top:1em;}
div.subManage #triggerBox td {padding:2px 0;}
div.subManage #triggerBox td input {margin:2px 15px 0 0;}
div.subManage #triggerBox label span.emphasis {color:#9C0000;}

div.subRenew form {background:none;}
div.subRenew .summary {width:300px;float:right;display:block;}
div.subRenew .totalFooter {float:left;display:block;width:150px;font-weight:bold;text-align:right;margin-right:15px;}
div.subRenew .totalFooterVals {float:right;display:block;width:134px;}
div.subRenew .form {width:550px;}
div.subRenew .r1 h3 {background:transparent url("../images/dottedline.gif") no-repeat 0 bottom;padding-top:1em;padding-bottom:0.4em;}
div.subRenew label {width:210px;}
div.subRenew div.agree div.checkbox {float:left;display:block;margin:0 5px 0 0;}
div.subRenew div.agree div.checkbox label {width:1px;}
div.subRenew div.agree span {float:left;display:block;*margin-top:3px;}
div.subRenew div.agree span a {color:#9C0000;}
div.subRenew div.textbox input {float:left;}
div.subRenew div.dropdown select {width:260px;float:left;}
div.subRenew div.ccMonth div.dropdown select {width:60px;margin-right:15px;}
div.subRenew div.ccYear div.dropdown select {width:90px;}
div.subRenew div.returnLink {float:right;display:block;clear:both;margin:1em 80px 0 0;}

div.subOrderInfo div.subRenew label {width:210px;}

div.subPeriod div.subHeader {font-weight:bold;}
div.subPeriod div.totalFooter {font-weight:bold;}

/**************  icons for pages ************************/
div.faqTechnical .column2 .maincolumn {padding-left:320px;background:transparent url("../images/icon_techfaq.gif") no-repeat 70px 80px;min-height:300px;}
div.faqGeneral .column2 .maincolumn {padding-left:320px;background:transparent url("../images/icon_genfaq.gif") no-repeat 70px 80px;min-height:300px;}
div.preOrder #row1 .c0 {background:transparent url("../images/icon_contact.gif") no-repeat 50% 10px;}
div.contactUs #row1 .c0 {background:transparent url("../images/icon_contact.gif") no-repeat 50% 10px;}
div.acctProfile #row1 .c0 {background:transparent url("../images/icon_update.gif") no-repeat 20% 10px;}
div.subRenew #row1 .c0 {background:transparent url("../images/icon_update.gif") no-repeat 20% 10px;}
div.subOrderInfo #row1 .c0 {background:transparent url("../images/icon_update.gif") no-repeat 20% 10px;}
div.confirmSent {}
div.confirmReset {}
div.acctRegister {}

/*****************************************************/
/** homepage CSS for WB site 
/*****************************************************/
.homepage h2 {font:bold 1.25em Arial,Helvetica,sans-serif;text-transform:uppercase;background:transparent url("../images/lineDot.gif") repeat-x 0 bottom;margin:15px;}
.homepage .RELEASE h4 {font:normal 1.5em/1.1em Georgia, "Times New Roman", Times, serif;padding:0;margin:0;}
.homepage .RELEASE h4 a {color:#61c250;display:block;float:left;}
.homepage .RELEASE h4 span.new {font:0.5em Arial,Helvetica,sans-serif;display:block;float:left;padding:2px 0 0 0;}
.homepage .RELEASE0 h4 span.new {padding:2px 0 0 10px;}
.homepage .date {color:#8e908f;font:0.875em Arial,Helvetica,sans-serif;}
.homepage .cInner .padded {padding:15px;}

.homepage .sContent {float:left;width:305px;min-height:270px;position:relative;overflow:hidden;}
.homepage .sContent .section {position:relative;width:1525px;background-color:#fff;}
.homepage .sContent .column {float:left;display:block;width:270px;height:270px;padding:15px;}
.homepage .sContent .iconWrap {padding-left:27px;;}
.homepage .sContent .arrowHolder {float:left;display:block;height:125px;width:35px;}
.homepage .sContent a.scrollArrow {display:block;height:44px;width:35px;margin-top:40px;}
.homepage .sContent a.bckScroll {background:#fff url('http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/WELLBEING/h9guslzh7esvopcvsorxza.gif') no-repeat 0 0;}
.homepage .sContent a.fwdScroll {background:#fff url('http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/WELLBEING/h9guslzh7esvopcvsorxza.gif') no-repeat -35px 0;}
.homepage .sContent a.bckScroll:hover {background-position: 0 -44px;}
.homepage .sContent a.fwdScroll:hover {background-position: -35px -44px;}
.homepage .sContent  .iconHolder {float:left;display:block;height:125px;width:145px;
	background:#fff url('http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/WELLBEING/kazebckjcuuvp83ks1z0tq.gif') no-repeat 0 0;}
.homepage .sContent  #section1 .iconHolder {background-position: 0 0;}
.homepage .sContent  #section2 .iconHolder {background-position: -145px 0;}
.homepage .sContent  #section3 .iconHolder {background-position: -290px 0;}
.homepage .sContent  #section4 .iconHolder {background-position: 0 -125px;}
.homepage .sContent  #section5 .iconHolder {background-position: -145px -125px;}

.homepage .prerelease a {color:#424545;cursor:pointer;cursor:hand;text-decoration:underline;font-size:0.85em;line-height:1.5em;}
.homepage .prerelease a:hover {text-decoration:none;}

/* top two rows ad and custom space */
.homepage #row0, .homepage #row1 {margin:0 0 5px 5px;}
.homepage #row0 .c0,.homepage #row0 .c1,.homepage #row0 .c2,
.homepage #row1 .c0,.homepage #row1 .c1,.homepage #row1 .c2 {float:left;display:block;width:320px;position:relative;overflow:hidden;}

.homepage #row0 .c0 .CUSTOM .shadowTop,.homepage #row0 .c1 .CUSTOM .shadowTop,.homepage #row0 .c2 .CUSTOM .shadowTop,
.homepage #row1 .c0 .CUSTOM .shadowTop,.homepage #row1 .c1 .CUSTOM .shadowTop,.homepage #row1 .c2 .CUSTOM .shadowTop
    {background:transparent url("../images/bg_homeSingleTop.gif") no-repeat 0 0;padding:5px 0 0 0;}
.homepage #row1 .c0 .CUSTOM .shadowBtm,.homepage #row0 .c1 .CUSTOM .shadowBtm,.homepage #row0 .c2 .CUSTOM .shadowBtm,
.homepage #row1 .c0 .CUSTOM .shadowBtm,.homepage #row1 .c1 .CUSTOM .shadowBtm,.homepage #row1 .c2 .CUSTOM .shadowBtm
    {background:transparent url("../images/bg_homeSingleBtm.gif") no-repeat 0 bottom;padding:0 0 5px 0;}
.homepage #row0 .c0 .CUSTOM .shadowMid,.homepage #row0 .c1 .CUSTOM .shadowMid,.homepage #row0 .c2 .CUSTOM .shadowMid,
.homepage #row1 .c0 .CUSTOM .shadowMid,.homepage #row1 .c1 .CUSTOM .shadowMid,.homepage #row1 .c2 .CUSTOM .shadowMid
    {background:transparent url("../images/bg_homeSingleMid.gif") repeat-y 0 0;padding:0 0 0 15px;}
.homepage #row0 .c0 .CUSTOM .shadowMid .slideBox,.homepage #row0 .c1 .CUSTOM .shadowMid .slideBox,.homepage #row0 .c2 .CUSTOM .shadowMid .slideBox,
.homepage #row1 .c0 .CUSTOM .shadowMid .slideBox,.homepage #row1 .c1 .CUSTOM .shadowMid .slideBox,.homepage #row1 .c2 .CUSTOM .shadowMid .slideBox 
    {height:380px;width:305px;margin-left:-5px;}

/* WBLAYOUT1 and WBLAYOUT2 specific :: Homepage layout */
/* third row dynamic feed and custom */
.WBLAYOUT1 #row2, .WBLAYOUT2 #row2, .WBLAYOUT2 #row3 {background:transparent url("../images/bg_homeTwoTop.gif") no-repeat 0 0;padding:3px 0 0 0;margin-top:10px;} /* top of the shadow */
.WBLAYOUT1 #row2 .rInner, .WBLAYOUT2 #row2 .rInner,.WBLAYOUT2 #row3 .rInner  {background:transparent url("../images/bg_homeTwoBtm.gif") no-repeat 0 bottom;padding:0 0 5px 0;} /* bottom of the shadow */
.WBLAYOUT1 #row2 .rInner .rMain,.WBLAYOUT2 #row2 .rInner .rMain,.WBLAYOUT2 #row3 .rInner .rMain {background:transparent url("../images/bg_homeTwoMid.gif") 0 0 repeat-y;padding:0 0 0 15px;} /* sides of the shadow */
.WBLAYOUT1 #row2 .c0,.WBLAYOUT2 #row2 .c0,.WBLAYOUT2 #row3 .c0 {float:left;display:block;width:625px;margin-right:15px;background:#ffffff;position:relative;}
.WBLAYOUT1 #row2 .c0 .cInner,.WBLAYOUT2 #row2 .c0 .cInner,.WBLAYOUT2 #row3 .c0 .cInner {padding:15px;}

.WBLAYOUT1 .wellbeingnews  h2 span,.WBLAYOUT2 .wellbeingnews  h2 span {display:block;width:100%;background:transparent url("../images/tagline_www.gif") no-repeat right top;}
.WBLAYOUT1 #row2 .c0 h2,.WBLAYOUT2 #row2 .c0 h2,.WBLAYOUT2 #row3 .c0 h2 {margin:0;background:none;}
.WBLAYOUT1 #row2 .c0 .CUSTOM h2,.WBLAYOUT2 #row2 .c0 .CUSTOM h2,.WBLAYOUT2 #row3 .c0 .CUSTOM h2 {background:transparent url("../images/lineDot.gif") repeat-x 0 bottom;}
.WBLAYOUT1 #row2 .c0 .RELEASE,
.WBLAYOUT2 #row2 .c0 .RELEASE,
.WBLAYOUT2 #row3 .c0 .RELEASE {margin-right:15px;padding:15px 0 15px 0;width:141px;float:left;display:block;background:transparent url("../images/lineDot.gif") repeat-x 0 top;}
.WBLAYOUT1 #row2 .c0 .RELEASE0,.WBLAYOUT2 #row2 .c0 .RELEASE0,.WBLAYOUT2 #row3 .c0 .RELEASE0 {margin-right:0;width:600px;float:none;display:block;}
.WBLAYOUT1 #row2 .c0 .RELEASE0:after,.WBLAYOUT2 #row2 .c0 .RELEASE0:after,.WBLAYOUT2 #row3 .c0 .RELEASE0:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.WBLAYOUT1 #row2 .c0 .RELEASE0,.WBLAYOUT2 #row2 .c0 .RELEASE0,.WBLAYOUT2 #row3 .c0 .RELEASE0{display:inline-block;}
/* start commented backslash hack \*/
* html .WBLAYOUT1 #row2 .c0 .RELEASE0,* html .WBLAYOUT2 #row2 .c0 .RELEASE0,* html .WBLAYOUT2 #row3 .c0 .RELEASE0{height:1%;}
.WBLAYOUT1 #row2 .c0 .RELEASE0,.WBLAYOUT2 #row2 .c0 .RELEASE0,.WBLAYOUT2 #row3 .c0 .RELEASE0{display:block;}
/* close commented backslash hack */

.homepage #row2 .c1 .RELEASE, .homepage #row3 .RELEASE {padding:0 15px 15px 15px;}

.WBLAYOUT1 #row2 .c0 .RELEASE .synopsis,.WBLAYOUT2 #row2 .c0 .RELEASE .synopsis,.WBLAYOUT2 #row3 .c0 .RELEASE .synopsis {display:none;}
.WBLAYOUT1 #row2 .c0 .RELEASE0 .synopsis,.WBLAYOUT2 #row2 .c0 .RELEASE0 .synopsis,.WBLAYOUT2 #row3 .c0 .RELEASE0 .synopsis {display:block;}
.WBLAYOUT1 .homepage .RELEASE h4,.WBLAYOUT2 .homepage .RELEASE h4 {font-size:1.2em;}
.WBLAYOUT1 .homepage .RELEASE0 h4,.WBLAYOUT2 .homepage .RELEASE0 h4 {font-size:1.5em;line-height:1.5em;}
.WBLAYOUT1 .RELEASE .readMore a,.WBLAYOUT2 .RELEASE .readMore a {color:#61c250;font-style:italic;font-size:1em;}

.WBLAYOUT1 #row2 .c0 .RELEASE .readMore,.WBLAYOUT2 #row2 .c0 .RELEASE .readMore,.WBLAYOUT2 #row3 .c0 .RELEASE .readMore {display:none;}
.WBLAYOUT1 #row2 .c0 .RELEASE0 .readMore,.WBLAYOUT2 #row2 .c0 .RELEASE0 .readMore,.WBLAYOUT2 #row3 .c0 .RELEASE0 .readMore {display:inline;}

.WBLAYOUT1 #row2 .sectionbox .more,.WBLAYOUT2 #row2 .sectionbox .more,.homepage #row3 .sectionbox .more {position:relative;text-align:right;padding:0 15px 15px 0;}
.WBLAYOUT1 #row2 .c0 .sectionbox .more,.WBLAYOUT2 #row2 .c0 .sectionbox .more,.WBLAYOUT2 #row3 .c0 .sectionbox .more{position:absolute;bottom:15px;right:15px;padding:0;}
.WBLAYOUT1 #row2 .sectionbox .more a,.WBLAYOUT2 #row2 .sectionbox .more a,.homepage #row3 .sectionbox .more a{color:#61c250;}
.WBLAYOUT1 #row2 .c1,.WBLAYOUT2 #row2 .c1, .WBLAYOUT2 #row3 .c1 {float:left;display:block;width:305px;margin-right:15px;background:#ffffff;}

/* fourth row BLOB and custom */
.WBLAYOUT1 #row3 {background:transparent url("../images/bg_subAdsTop.gif") no-repeat 0 0;padding:3px 0 0 0;margin-top:10px;} /* top of the shadow */
.WBLAYOUT1 #row3 .rInner {background:transparent url("../images/bg_subAdsBtm.gif") no-repeat 0 bottom;padding:0 0 5px 0;} /* bottom of the shadow */
.WBLAYOUT1 #row3 .rInner .rMain {background:transparent url("../images/bg_subAdsMiddle.gif") 0 0 repeat-y;padding:0 0 0 15px;} /* sides of the shadow */
.WBLAYOUT1 #row3 .c0,.WBLAYOUT1 #row3 .c1,.WBLAYOUT1 #row3 .c2 {float:left;display:block;width:305px;margin-right:15px;background:#ffffff;min-height:25px;}
.WBLAYOUT1 #row3 h2 {background:transparent url("../images/lineDot.gif") repeat-x 0 bottom;margin:15px;}

/* Homepage Javascript Ribbon */
.homepage .ribbon {background-color:#eaeaea;font-family:Arial,Helvetica,sans-serif;height:100%;cursor:default;
    -moz-user-select:none;-khtml-user-select:none;user-select:none;}
.homepage .ribbon .heading {padding:15px;height:100%;background-color:#eaeaea;margin:0 0 0 -1px;}
.homepage .ribbon .heading h3 {text-transform:uppercase;font-size:1.2em;font-weight:bold;background-color:#eaeaea;}
.homepage .ribbon .heading span {display:block;color:#83908f;font-size:0.85em;background-color:#eaeaea;}
.homepage .ribbon {margin:0 0 0 1px;padding:0;}
.homepage .noPrint {background-color:#ffffff;}
.homepage .noPrint #scriptBar {margin:30px;height:160px;width:242px;background-color:#eaeaea;}
.homepage .noPrint #scriptBar p {padding:20px;color:#83908f;}

div.rbnHTML {line-height:1.5em;}
div.rbnHTML .t, div.rbnHTML .s, div.rbnHTML .r {background-color:#ffffff;padding:4px 0 4px 12px;}
div.rbnHTML .r {border-right:1px solid #eaeaea;border-top:1px solid #eaeaea;height:90px;}
div.rbnHTML .t {display:block;float:left;margin-right:0.5em;width:120px;}
div.rbnHTML .s {font-size:0.75em;}
div.rbnHTML .p {display:block;font-family:Arial, Helvetica, sans-serif;float:left;font-size:0.85em;width:70px;color:#8e908f;}
div.rbnHTML .r .t {border:medium none;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.05em;font-weight:normal;letter-spacing:normal;padding:14px 0 0 0;color:#595b5c;}
div.rbnHTML .m, div.rbnHTML .u, div.rbnHTML .d {display:none;}
div.rbnHTML div.r, div.RAD, div.RAU, div.DA, div.GAD, div.GAU, div.BL, div.UA {display:block;float:left;width:139px;}
div.rbnHTML div.RAD .d, div.rbnHTML div.RAU .d, div.rbnHTML div.DA .d, div.rbnHTML div.GAD .d, div.rbnHTML div.GAU .d, div.BL .d, div.UA .d {display:block;
    float:left;font-family:Arial,Verdana,sans-serif;font-size:0.75em;text-align:right;width:20px;padding-right:22px;}
div.rbnHTML div.RAD .n, div.rbnHTML div.RAU .n, div.rbnHTML div.DA .n, div.rbnHTML div.GAD .n, div.rbnHTML div.GAU .n, div.BL .n, div.UA .d {display:block;
    float:left;font-family:Arial,Verdana,sans-serif;font-size:0.75em;text-align:right;width:25px;color:#595b5c;}
div.rbnHTML div.GAU .d {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;
    background:transparent url(../images/rbnArrowSprite.gif) no-repeat scroll right 7px;color:#61C250;}
div.rbnHTML div.GAD .d {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;
    background:transparent url(../images/rbnArrowSprite.gif) no-repeat scroll right -18px;color:#61C250;}
div.rbnHTML div.RAU .d {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;
    background:transparent url(../images/rbnArrowSprite.gif) no-repeat scroll right -43px;color:#D01313;}
div.rbnHTML div.RAD .d {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;
    background:transparent url(../images/rbnArrowSprite.gif) no-repeat scroll right -67px;color:#D01313;}
    
div.rbnHTML:after, div.r:after, div.RAD:after {clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}
div.rbnHTML, div.r, div.RAD {display:inline-block;}
/* start commented backslash hack \*/
* html div.rbnHTML, * html div.r, * html div.RAD {height:1%;}
div.rbnHTML, div.r, div.RAD {display:block;}
/* close commented backslash hack */

.homepage .blobPadding {padding:0 15px 15px 15px;}
.homepage .BLOB .announcement h5 {color:#9c0000;font-size:1.1em;font-weight:normal;margin-bottom:1em;}
.homepage .BLOB .announcement p {font-size:0.9em;line-height:1.5em;}
.homepage .BLOB .announcement .highlight {color:#9c0000;}

.homepage .announcement2 {min-height:50px;padding-top:15px;}
.homepage .announcement2 p {padding-left:60px;font-size:0.9em;}
.homepage .announcement2 .assessment {background:#fff url("../images/announcementSprite.gif") no-repeat 0 0;}
.homepage .announcement2 .resultsTrend {background:#fff url("../images/announcementSprite.gif") no-repeat 0 -50px;}
.homepage .announcement2 .actionPlan {background:#fff url("../images/announcementSprite.gif") no-repeat 0 -100px;}
.homepage .announcement2 .dailyTen {background:#fff url("../images/announcementSprite.gif") no-repeat 0 -150px;}


/*****************************************************/
/** custom pages: general 
/*****************************************************/
.custom .customSide {width:320px;float:left;display:block;height:400px;
    background: transparent url("http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/WELLBEING/zevxstkvreuzuk0dh5ju7q.gif") no-repeat 50% 55px;}
.custom .headings {float:right;display:block;width:545px;padding:20px 0 0 0;}
.custom .customMain {padding:0 0 20px 0; float:right;display:block;width:545px;}

.infoNote {font-style:italic;}
div.formContent .infoNote {display:inline;}
/*****************************************************/
/** custom pages: Program Page 
/*****************************************************/
#programPage .sContent {float:left;width:865px;height:500px;position:relative;overflow:hidden;}
#programPage .sContent .section {position:relative;width:4785px;}
#programPage .sContent .pane {float:left;display:block;width:865px;height:500px;}
#programPage .sContent ul {margin:0;padding:0;}
#programPage .sContent ul .customMaincolumn ul {margin:0.5em 2em;}
#programPage .customSidecolumn {width:320px;float:left;display:block;}
#programPage .customMaincolumn {padding:45px 0; float:right;display:block;width:545px;}
#programPage .arrowContainer {width:170px;height:110px;position:relative;overflow:hidden;margin:0 auto;padding-top:2.5em}
#programPage .arrowContainer .arrowBack {width:85px;height:110px;float:left;display:block;}
#programPage .arrowContainer .arrowFwd {width:85px;height:110px;float:left;display:block;}
#programPage .arrowContainer .arrowBack a {width:85px;height:110px;display:block;
    background:transparent url(http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/WELLBEING/nhnfmskj8e22cymkkuelig.gif) no-repeat 0 0;}
#programPage .arrowContainer .arrowFwd a {width:85px;height:110px;display:block;
    background:transparent url(http://sas-origin.onstreammedia.com/origin/gallupinc/GallupSpaces/Production/Cms/WELLBEING/nhnfmskj8e22cymkkuelig.gif) no-repeat -110px 0;}
#programPage .arrowContainer .arrowBack a:hover {background-position: 0 -112px;} 
#programPage .arrowContainer .arrowFwd a:hover {background-position: -110px -112px;}

/*****************************************************/
/** custom pages: Sign in Page 
/*****************************************************/
#signInScript {width:100%;height:30px;position:absolute;top:0;left:0;font-size:10pt;font-family:Arial, Helvetica, Sans-Serif;font-weight:bold;text-align:center;}
#signInScript a{color:#ffffff;text-decoration:underline;}
#signInScript p {margin:0 auto;line-height:1;padding:6px 0;}

#scriptBar {width:100%;background-color:#9c0000;color:#f5f5f5;margin:0 auto;}
#signInScript div.cookieCheck {display:none;width:100%;background-color:#bb650e;color:#f5f5f5;margin:0 auto;}
 
#triggerBox {display:block;}      
#triggerBox a.close {display:block;color:#9c0000;text-decoration:none;}
.hideNoScript {display:none;} /* hide these elements if javascript disabled ... matching undo CSS is in the javascript file */

.confirmSent .c0 {padding-right:60px;}

/*****************************************************/
/** custom pages: Help Center Page 
/*****************************************************/
.colInnerWrapper {width:550px;margin:0;padding:0;}
.testingWrapper {padding:15px;background-color:#eaeaea;font-family:Arial, Helvetica, Sans-Serif;}
.testingWrapper a {color:#9c0000;}
.testingWrapper p {margin:0;line-height:1.25;padding:2px 0;font-family:Arial, Helvetica, Sans-Serif;}
.testingWrapper h2 {font-family:Arial, Helvetica, Sans-Serif;}
.testingWrapper .helpLine {padding:0.5em 0;background:transparent url("../images/lineDot.gif") repeat-x 0 0;}
.testingWrapper .helpLine p.enabled {padding-left:24px;background:transparent url("../images/iconEnabled.gif") no-repeat 0 3px;}
.testingWrapper .helpLine p.disabled {padding-left:24px;background:transparent url("../images/iconDisabled.gif") no-repeat 0 3px;}
.testingWrapper .helpLine p span {margin-right:10px;}
.btnWrapper {margin:2em 0;}
.btnWrapper .btnL {float:left;display:block;}
.btnWrapper .btnR {float:right;display:block;}
.btnWrapper a:link {text-decoration:none;}
.btnWrapper a img {border:none;text-decoration:none;}

/***********************************************************/
.flipWrap,.staticWrap {height:380px;width:300px;background-color:#fff;display:block;}
.flipWrap h3,.staticWrap h3 {font:normal 1.4em Arial,Helvetica,Sans-serif;text-transform:uppercase;margin-bottom:7px;}
.flipWrap p,.staticWrap p {font-size:0.85em;padding:0;line-height:1.5em;}
.flipWrap .innerBlock ,.staticWrap .innerBlock {padding:15px 12px;}
.flipWrap img.flipImage,.staticWrap img.flipImage {position:absolute;bottom:15px;}

.flipBlock1, .flipBlock2 {position: absolute;top:5px;right:5px;height:380px;width:305px;padding:0;overflow:hidden;}
.flipBlock1 {z-index:51;}
.flipBlock2 {z-index:49;}
.flipBlock1 img.pageCurl {position: absolute;top:0;right:0;height:0;width:0;z-index:53;-ms-interpolation-mode: bicubic;}
.flipBlock1 img.pageArrow {background-color:#fff;position: absolute;top:0;right:0;height:60px;width:60px;z-index: 52;-ms-interpolation-mode: bicubic;}
.flipBlock1 div.actionLayer {position:absolute;top:0;right:0;height:0;width:0;overflow:hidden;}
.flipBlock1 div.topLayer {position:absolute;top:0;right:0;height:380px;width:305px;overflow:hidden;
    background:#fff url('http://sas-origin.OnstreamMedia.com/origin/gallupinc/GallupSpaces/Production/Cms/WELLBEING/fk91odtvsugk-byrsce9ja.gif') no-repeat top right;}
.flipBlock2 div.midLayer {position:absolute;top:0;right:0;height:380px;width:305px;overflow:hidden;padding:0;}

/*****************************************************/
/** Cookie Policy  
/*****************************************************/
body #gel-cookie-banner.gel-cookie-banner-theme-dark {
    font-size: inherit;
}