/* Component Styles
----------------------*/
.ninja { visibility: hidden; height: 0; line-height: 0; }

/* padding for Advertisement - 300x250  */
.pageColumnRight .advertisement, .pageColumnRight .advertisementGPT { margin-bottom: 20px; }

/* new content wrapper styles */

.roundCorner{
    background-color:#ffffff;
    color:#fff;  
    width:100%;
    padding:0;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
} 
        
.squareCorner{
    background-color:#ffffff;
    color:#fff;    
    width:100%;
    padding:0;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
        
}


/* Text & Image */
.textimage{*zoom: 1;}
.textimage:before,
.textimage:after{
    display: table;
    line-height: 0;
    content: "";
}
.textimage:after{clear:both;}



#articleBody #articleText .textimage, #articleBody #articleText .text {
    overflow: visible;
}
.text ol, .article ul, .article ol {
    padding-left: 2em;
}
.text ul, .textImage ul, .textimage ul {
    padding-left: 1em !important;
}
.ie7 .text ul, .ie7 .textImage ul, .ie7 .textimage ul {
    padding-left: 1.5em !important;
}
.textimage ol {
    /*padding-left: 1.5em;*/
    /* code fix for PROD-2173*/
    padding-left: 2em;
}
.ie7 .textimage ol {
    padding-left: 2em;
}
.textimage ul li, .text ul li, .article ul li {
    list-style: disc outside;
}
.textimage ol li, .text ol li, .article ol li {
    list-style: decimal outside;
}

.article .pagination ul li { list-style: none; }

.imageTop {
    margin-bottom: 20px;
}

.imageLeft {
    float: left;
}
.imageLeft.wrap {
    margin-right: 10px;
}

.imageRight {
    float: right;
}
.imageRight.wrap {
    margin-left: 10px;
}

.imageBottom {
    margin-top: 20px;
}

.headerBanner .imageLeft, 
.headerBanner .imageRight, 
.headerBanner .imageTop, 
.headerBanner .imageBottom, 
.headerBanner .imageNone {
    margin: 0;
    float: none;
}
.headerBanner .columns .imageLeft {
    float: left;
}
.headerBanner .columns .imageLeft.wrap {
    margin-left: 10px;
}
.headerBanner .columns .imageRight {
    float: right;
}
.headerBanner .columns .imageRight.wrap {
    margin-right: 10px;
}



/* Content Wrapper */
.contentWrapper {
    margin-bottom: 20px;
    position: relative;
}


.contentWrapper.last {
    margin-bottom: 0;
}
.tabbedThingy .contentWrapper.last {
    margin-bottom: 20px;
}

.contentWrapper .contentSource .contentWrapper {
    background: none
}
.contentWrapper .bgOn {
    padding: 0 10px;
    overflow: hidden;
}

.contentWrapper h2, .contentWrapper h1 {
    border-top: 2px solid #999;
    color: #333;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 18px;
}

.contentWrapper h2.noHat, .contentWrapper h1.noHat {
    background: none;
    padding-top: none;
}
.contentWrapper h2 a, .contentWrapper h1 a, .contentWrapper .contentSource .contentWrapper > h3 a {
    color: #333;
    text-decoration: none;
}
.contentWrapper .bgOn h2, .contentWrapper .bgOn h1 {
    margin: 0 -10px;
    padding-left: 10px;
    padding-right: 10px;
}

.contentWrapper h2 span, .contentWrapper h1 span {
    /* IE stylesheet references this class */
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    display: block;
}

.contentWrapper .contentSource .contentWrapper > h3 {
    color: #333;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    text-transform: lowercase;
    padding-top: 12px;
    margin-bottom: 10px;
    border-top: 1px solid #ccc;
}
.contentWrapper .contentSource .contentWrapper > h3.noBorder {
    padding-top: 0;
    border-top: none;
}
.contentWrapper .contentSource .contentWrapper > h3 span {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}
.contentWrapper .moreLink {
    text-align: right;
}
.contentWrapper .moreLink.top {
    position: absolute;
    top: 10px;
    right: 0;
    height: 1.5em;
}
.contentWrapper .moreLink span.arrow {
    font-size: 14px;
    line-height: 16px;
    padding: 0;
}
.contentPicker {
    overflow: hidden;
}
.contentPicker .byline, 
.contentPicker .Recommend {
    float: left;
    padding-bottom: 0;
}
.contentPicker .Recommend a.recommend, .contentPicker .recommend {
    background:url("../img/icon_thumbsUp.imgcache.rev20160310090244.png") 0 50% no-repeat;
    padding-bottom: 0;
}
.contentSource div.Recommend_Container a:hover {
    text-decoration: underline;
}
.contentWrapper .styleMargin {
    margin-top: 1px;
    overflow: hidden;
}
.contentWrapper .styleMargin > h2, 
.contentWrapper .styleMargin > h1, 
.contentWrapper .styleMargin > h3 {
    float: left;
}
.contentWrapper .styleMargin > .contentSource {
    margin-left: 160px;
    padding-top: 15px;
}
.contentWrapper .styleMargin.top > .contentSource {
    padding-top: 40px;
}



/* Alternate Content Wrapper Header */
.contentWrapper h2.alternateOne, .contentWrapper h1.alternateOne, .contentWrapper .contentSource .contentWrapper > h3.alternateOne, .contentWrapper .contentSource .contentWrapper h3.alternateOne, 
.contentWrapper h2.alternateOne a, .contentWrapper h1.alternateOne a, .contentWrapper .contentSource .contentWrapper > h3.alternateOne a, .contentWrapper .contentSource .contentWrapper h3.alternateOne a, 
.contentWrapper h2.alternateTwo a, .contentWrapper h1.alternateTwo a, .contentWrapper .contentSource .contentWrapper > h3.alternateTwo a, .contentWrapper .contentSource .contentWrapper h3.alternateTwo a, 
.contentWrapper h2.alternateTwo, .contentWrapper h1.alternateTwo, .contentWrapper .contentSource .contentWrapper > h3.alternateTwo, .contentWrapper .contentSource .contentWrapper h3.alternateTwo {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    border: none;
    padding: 0;
    margin-bottom: 6px;
}
.contentWrapper h2.alternateOne, .contentWrapper h1.alternateOne, .contentWrapper .contentSource .contentWrapper > h3.alternateOne, .contentWrapper .contentSource .contentWrapper h3.alternateOne, 
.contentWrapper h2.alternateOne a, .contentWrapper h1.alternateOne a, .contentWrapper .contentSource .contentWrapper > h3.alternateOne a, .contentWrapper .contentSource .contentWrapper h3.alternateOne a {
    color: #369;
}
.contentWrapper h2.alternateTwo, .contentWrapper h1.alternateTwo, .contentWrapper .contentSource .contentWrapper > h3.alternateTwo, .contentWrapper .contentSource .contentWrapper h3.alternateTwo, 
.contentSource .columns .contentWrapper h3.alternateTwo, .contentSource .columns .contentWrapper h3.alternateTwo a {
    line-height: 10px;
    padding-left: 6px;
    margin: 1px 0 12px;
}
.contentWrapper h2.alternateAd, .contentWrapper h1.alternateAd, .contentWrapper .contentSource .contentWrapper > h3.alternateAd, .contentWrapper .contentSource .contentWrapper h3.alternateAd {
    margin-top: 0;
}
img.alternateAd {
    margin: 0 0 0 -1px;
}
img.alternateAdSpanish {
    margin: 0 0 0 -23px;
}

.contentWrapper h2.alternateOne a, .contentWrapper h1.alternateOne a, .contentWrapper .contentSource .contentWrapper > h3.alternateOne a, .contentWrapper .contentSource .contentWrapper h3.alternateOne a, 
.contentWrapper h2.alternateTwo a, .contentWrapper h1.alternateTwo a, .contentWrapper .contentSource .contentWrapper > h3.alternateTwo a, .contentWrapper .contentSource .contentWrapper h3.alternateTwo a {
    padding: 0;
    margin: 0;
}
.contentWrapper h2.alternateOne span, .contentWrapper h1.alternateOne span, .contentWrapper .contentSource .contentWrapper > h3.alternateOne span, .contentWrapper .contentSource .contentWrapper h3.alternateOne span, 
.contentWrapper h2.alternateTwo span, .contentWrapper h1.alternateTwo span, .contentWrapper .contentSource .contentWrapper > h3.alternateTwo span, .contentWrapper .contentSource .contentWrapper h3.alternateTwo span {
    font-size: 14px;
}

.contentWrapper h2.alternateTwo, .contentWrapper h1.alternateTwo, .contentWrapper .contentSource .contentWrapper > h3.alternateTwo, .contentWrapper .contentSource .contentWrapper h3.alternateTwo {
    border-left: 10px solid #8b0000;
}

.contentWrapper h2.alternateOne a:hover, .contentWrapper h1.alternateOne a:hover, .contentWrapper .contentSource .contentWrapper > h3.alternateOne a:hover, .contentWrapper .contentSource .contentWrapper h3.alternateOne a:hover, 
.contentWrapper h2.alternateTwo a:hover, .contentWrapper h1.alternateTwo a:hover, .contentWrapper .contentSource .contentWrapper > h3.alternateTwo a:hover, .contentWrapper .contentSource .contentWrapper h3.alternateTwo a:hover {
    color: #8b0000;
    text-decoration: underline;
}

/* Hot Deals Content Wrapper */
.contentWrapper .wrapper-hotDeals li {
    border-left: 2px solid #4B4B4B;
    display: inline;
    padding: 0 4px 0 6px;
    font-weight: bold;
}
.contentWrapper .wrapper-hotDeals li:first-child {
    border-left: none;
    padding: 0 4px 0 0;
}
.contentWrapper .wrapper-hotDeals li div {
display:inline;
}

/* Tabbed Content Wrapper */
.tabs {
    overflow: hidden;
}

.tabHeader li {
    font-size: 14px;
    line-height: 17px;
    text-transform: lowercase;
    float: left;
    min-width: 120px;
    overflow: hidden;
}

.tabHeader li.active {
    background: transparent url(../img/bg_contentWrapperTab.imgcache.rev20160310090244.png) no-repeat 24px bottom;
}

.tabHeader li.tab1.active {
    background-position: left bottom;
}

.tabHeader li a {
    color: #81786f;
    border-left: 1px solid #ccc;
    padding-left: 24px;
    margin-bottom: 4px;
    display: block;
}

.tabHeader li a:hover {
    color: #333;
    text-decoration: none;
}

.tabHeader li.active a {
    color: #333;
}

.tabHeader li span {
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
}

.tabHeader li.tab1 a {
    border-left: none;
    padding-left: 0;
}

.tabs .contentWrapper {
    display: none;
    clear: left;
}

.tabs .contentWrapper.tab1 {
    display: block;
}

.tabs .contentWrapper .contentSource {
    margin-top: 15px;
}

.tabs .contentSource .moreLink {
    float: none;
    font-weight: bold;
    display: inline;
}



/* Feature Box */
.featureBox {
    border: 1px solid #ccc;
    overflow: hidden;
    margin-bottom: 40px;
}

.featureBox .contentSource .contentWrapper {
    background: none
}


.featureBox h2 {
    color: #333;
    font-size: 16px;
    line-height: 15px;
    text-transform: lowercase;
    background: transparent url(../img/bg_contentWrapperTitle.imgcache.rev20160310090244.png) no-repeat left top;
    padding-top: 15px;
    padding-bottom: 25px;
}

.featureBox h2 span {
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 24px;
    display: block;
}

.featureBox .contentSource .contentWrapper > h3 {
    color: #333;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    text-transform: lowercase;
    padding-top: 12px;
    margin-bottom: 10px;
    border-top: 1px solid #ccc;
}

.featureBox .contentSource .contentWrapper > h3.noBorder {
    padding-top: 0;
    border-top: none;
}

.featureBox .contentSource .contentWrapper > h3 span {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.featureBox .moreLink {
    float: right;
}

.featureBox .moreLink.top {
    margin-top: -30px;
}

.featureBox .moreLink span.arrow {
    font-size: 14px;
    line-height: 16px;
    padding: 0;
}



/* Gradient Box */
.gradientBox {
    position: relative;
    background-image: url(../img/bg_gradientBox.imgcache.rev20160310090244.png);
    background-repeat: repeat-y;
    background-position: -190px bottom;
    overflow: hidden;
    padding: 0;
    margin-bottom: 10px;
}

.gradientBoxTop {
    background-color: transparent;
    background-image: url(../img/bg_gradientBoxTop.imgcache.rev20160310090244.png);
    background-repeat: no-repeat;
    background-position: -190px top;
    overflow: hidden;
    padding: 0;
    margin: 0;
    height: 5px;
}

.gradientBox > .contentSource {
    background-color: transparent;
    background-image: url(../img/bg_gradientBoxBottom.imgcache.rev20160310090244.png);
    background-repeat: no-repeat;
    background-position: -190px bottom;
    overflow: hidden;
    padding: 0 15px 26px;
    margin: 0;
}

.pageColumnLeft .gradientBox > .contentSource {
    padding: 0 10px 26px;
}
.pageColumnLeft .gradientBox, 
.pageColumnLeft .gradientBox > .contentSource {
    background-position: 0 bottom;
}
.pageColumnLeft .gradientBoxTop {
    background-position: 0 top;
}

.twoColumn.diff .pageColumnRight .gradientBox, 
.twoColumn.diff .pageColumnRight .gradientBox > .contentSource {
    background-position: -620px bottom;
}
.twoColumn.diff .pageColumnRight .gradientBoxTop {
    background-position: -620px top;
}

.oneColumn .pageColumnMain .gradientBox, 
.oneColumn .pageColumnMain .gradientBox > .contentSource {
    background-position: -930px bottom;
}
.oneColumn .pageColumnMain .gradientBoxTop {
    background-position: -930px top;
}

.twoColumn.equal .gradientBox, 
.twotwoColumn.equal .gradientBox > .contentSource {
    background-position: -1680px bottom;
}
.twoColumn.equal .gradientBoxTop {
    background-position: -1680px top;
}

.gradientBox h2 {
    color: #333;
    font-size: 16px;
    line-height: 15px;
    text-transform: lowercase;
    padding: 10px 0;
    margin: 0;
}

.gradientBox h2 span {
    /* IE stylesheet references this class */
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 24px;
    display: block;
}

.gradientBox > .contentSource .contentWrapper {
    background: none
}

.gradientBox > .contentSource .contentWrapper > h3 {
    color: #333;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    text-transform: lowercase;
    padding-top: 12px;
    margin-bottom: 10px;
    border-top: 1px solid #ccc;
}

.gradientBox > .contentSource .contentWrapper > h3.noBorder {
    padding-top: 0;
    border-top: none;
}

.gradientBox > .contentSource .contentWrapper > h3 span {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}



/* Members Box */
.membersBox {
    position: relative;
    background-image: url(../img/bg_membersBox.imgcache.rev20160310090244.png);
    background-repeat: repeat-y;
    background-position: -190px bottom;
    overflow: hidden;
    padding: 0;
    margin-bottom: 10px;
}

.membersBoxTop {
    background-color: transparent;
    background-image: url(../img/bg_membersBoxTop.imgcache.rev20160310090244.png);
    background-repeat: no-repeat;
    background-position: -190px top;
    overflow: hidden;
    padding: 0;
    margin: 0;
    height: 5px;
}

.membersBox > .contentSource {
    background-color: transparent;
    background-image: url(../img/bg_membersBoxBottom.imgcache.rev20160310090244.png);
    background-repeat: no-repeat;
    background-position: -190px bottom;
    overflow: hidden;
    padding: 0 15px 18px;
    margin: 0;
}

.pageColumnLeft .membersBox > .contentSource {
    padding: 0 10px 18px;
}
.pageColumnLeft .membersBox, 
.pageColumnLeft .membersBox > .contentSource {
    background-position: 0 bottom;
}
.pageColumnLeft .membersBoxTop {
    background-position: 0 top;
}

.twoColumn.diff .pageColumnRight .membersBox, 
.twoColumn.diff .pageColumnRight .membersBox > .contentSource {
    background-position: -620px bottom;
}
.twoColumn.diff .pageColumnRight .membersBoxTop {
    background-position: -620px top;
}

.oneColumn .pageColumnMain .membersBox, 
.oneColumn .pageColumnMain .membersBox > .contentSource {
    background-position: -930px bottom;
}
.oneColumn .pageColumnMain .membersBoxTop {
    background-position: -930px top;
}

.twoColumn.equal .membersBox, 
.twoColumn.equal .membersBox > .contentSource {
    background-position: -1680px bottom;
}
.twoColumn.equal .membersBoxTop {
    background-position: -1680px top;
}

.membersBox h2 {
    color: #333;
    font-size: 16px;
    line-height: 15px;
    text-transform: lowercase;
    padding: 10px 0;
    margin: 0;
}

.membersBox h2 span {
    /* IE stylesheet references this class */
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 24px;
    display: block;
}

.membersBox > .contentSource .contentWrapper {
    background: none
}

.membersBox > .contentSource .contentWrapper > h3 {
    color: #333;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    text-transform: lowercase;
    padding-top: 12px;
    margin-bottom: 10px;
    border-top: 1px solid #ccc;
}

.membersBox > .contentSource .contentWrapper > h3.noBorder {
    padding-top: 0;
    border-top: none;
}

.membersBox > .contentSource .contentWrapper > h3 span {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}



/* Content Source */
.contentSource .section {
    margin-top: 20px;
}

.contentSource .section:first-child {
    margin-top: 0;
}

.contentSource .slug, .textimage .slug {
    font-family: Georgia,"Times New Roman",serif;
    font-weight: bold;
    font-size: 13px;
    color: #8e8e2b;
    line-height: 16px;
    margin-bottom: 5px;
}

.contentSource h3, .contentSource h3 a, .textimage h3, .textimage h3 a,.socnetFeature .feature h3, .socnetFeature .feature h3 a,
.contentSource h4, .contentSource h4 a, .textimage h4, .textimage h4 a {
    font-size: 18px;
    font-weight: bold;
    color: #4c4c4c;
}

.contentSource h4, .textimage h4 {
    font-size: 16px;
}

.contentSource .contentSource h4, .contentSource .contentSource .textimage h4 {
    font-size: 18px;
}

.contentSource h3 a:hover, .textimage h3 a:hover, 
.contentSource h4 a:hover, .textimage h4 a:hover {
    color: #8b0000;
    text-decoration: underline;
}

.pageColumnLeft .contentSource h3, .pageColumnLeft .contentSource h3 a, .pageColumnLeft .textimage h3, .pageColumnLeft .textimage h3 a, .pageColumnLeft .socnetFeature .feature h3, .pageColumnLeft .socnetFeature .feature h3 a, 
.pageColumnRight .contentSource h3, .pageColumnRight .contentSource h3 a, .pageColumnRight .textimage h3, .pageColumnRight .textimage h3 a, .pageColumnRight .socnetFeature .feature h3, .pageColumnRight .socnetFeature .feature h3 a, 
.contentSource .columns h3, .contentSource .columns h3 a, .contentSource .columns .textimage h3, .contentSource .columns .textimage h3 a, .contentSource .columns .socnetFeature .feature h3, .contentSource .columns .socnetFeature .feature h3 a {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 3px;
}

.pageColumnLeft .contentSource h4, .pageColumnLeft .contentSource h4 a, .pageColumnLeft .textimage h4, .pageColumnLeft .textimage h4 a, 
.pageColumnRight .contentSource h4, .pageColumnRight .contentSource h4 a, .pageColumnRight .textimage h4, .pageColumnRight .textimage h4 a 
.contentSource .columns h4, .contentSource .columns h4 a, .contentSource .columns .textimage h4, .contentSource .columns .textimage h4 a {
    font-size: 13px;
}

.date, .contentSource .date, .textimage .date, 
.byline, .contentSource .byline, .textimage .byline {
    font-size: 12px;
    color: #000;
}

.date, .contentSource .date, .textimage .date {
    text-transform: uppercase;
}

.disclaimer, .disclaimer p, .contentSource .disclaimer, .textimage .disclaimer {
    font-size: 10px;
    line-height: 14px;
    color: #928D88;
}

a.actionLink, .contentSource a.actionLink, .textimage .actionLink, .newswire .actionLink, .actionLink {
    font-weight: bold;
    text-transform: capitalize;
}

.rewardsForGoodTagline { font-family:Arial; font-weight:bold; color:#d69f0f; font-size:11px; margin-bottom:20px; }

/* Content Source: Columns */

.twoColumn.ps420 .column1,
.twoColumn.ps420 .column2,
.twoColumn.ps420 .column3 {
    width: 200px !important;
}


.threeColumn.ps420 .column1,
.threeColumn.ps420 .column2,
.threeColumn.ps420 .column3 {
    width: 127px !important;
}

.threeColumn.ps420 .column1 {
    width: 126px !important;
}


.columns,
.contentWrapper{*zoom: 1;}

.columns:before,
.contentWrapper:before,
.columns:after,
.contentWrapper:after{
    display: table;
    line-height: 0;
    content: "";
}
.columns:after,
.contentWrapper:after{clear:both;}

.column1 {
    float: left;
}
.column2, 
.column3, 
.column4, 
.column5 {
    float: left;
    margin-left: 20px;
}
.x-tab-panel .column2, 
.x-tab-panel .column3, 
.x-tab-panel .column4, 
.x-tab-panel .column5 {
    float: left;
    margin-left: 18px;
}
.showDivider .column2, 
.showDivider .column3, 
.showDivider .column4, 
.showDivider .column5 {
    margin-left: 40px;
}
.x-tab-panel .showDivider .column2, 
.x-tab-panel .showDivider .column3, 
.x-tab-panel .showDivider .column4, 
.x-tab-panel .showDivider .column5 {
    margin-left: 38px;
}




/* Two Columns */
.oneColumn .pageColumnMain .twoColumn.equal .column1, 
.oneColumn .pageColumnMain .twoColumn.equal .column2 {
    width: 360px;
}
.twoColumn .pageColumnMain .twoColumn.equal .column1, 
.twoColumn .pageColumnMain .twoColumn.equal .column2 {
    width: 200px;
}
.contentFooter .contentSource .twoColumn.equal .column1, 
.contentFooter .contentSource .twoColumn.equal .column2 {
    width: 380px;
}
.landingPage .twoColumn .pageColumnMain .twoColumn.equal .column1, 
.landingPage .twoColumn .pageColumnMain .twoColumn.equal .column2 {
    width: 300px;
}

.oneColumn .pageColumnMain .twoColumn.equal.showDivider {
    background: transparent url(../img/columns/twoColumn.imgcache.rev20160310090244.png) repeat-y 369px;
}
.oneColumn .pageColumnMain .twoColumn.equal.showDivider .column1, 
.oneColumn .pageColumnMain .twoColumn.equal.showDivider .column2 {
    width: 350px;
}
.twoColumn .pageColumnMain .twoColumn.equal.showDivider {
    background: transparent url(../img/columns/twoColumn.imgcache.rev20160310090244.png) repeat-y 204px;
}
.twoColumn .pageColumnMain .twoColumn.equal.showDivider .column1, 
.twoColumn .pageColumnMain .twoColumn.equal.showDivider .column2 {
    width: 190px;
}
.contentFooter .contentSource .twoColumn.equal.showDivider {
    background: transparent url(../img/columns/twoColumn.imgcache.rev20160310090244.png) repeat-y 389px;
}
.contentFooter .contentSource .twoColumn.equal.showDivider .column1, 
.contentFooter .contentSource .twoColumn.equal.showDivider .column2 {
    width: 370px;
}
.landingPage .twoColumn .pageColumnMain .twoColumn.equal.showDivider {
    background: transparent url(../img/columns/twoColumn.imgcache.rev20160310090244.png) repeat-y 309px;
}
.landingPage .twoColumn .pageColumnMain .twoColumn.equal.showDivider .column1, 
.landingPage .twoColumn .pageColumnMain .twoColumn.equal.showDivider .column2 {
    width: 290px;
}

.header .twoColumn.equal .pageColumnMain, .header .twoColumn.equal .pageColumnRight {
    width: 50%;
}
.header .twoColumn.equal {
    padding-top: 20px;
}
.header .twoColumn.equal .pageColumnRight {
    margin-left: 0 !important;
    font-size: 0.9em;
}



/* Two Columns: Diff */
.oneColumn .pageColumnMain .twoColumn.diff .column1 {
    width: 420px;
}
.oneColumn .pageColumnMain .twoColumn.diff .column2 {
    width: 300px;
}

.twoColumn .pageColumnMain .twoColumn.diff .column1 {
    width: 245px;
}
.twoColumn .pageColumnMain .twoColumn.diff .column2 {
    width: 155px;
}

.contentFooter .contentSource .twoColumn.diff .column1 {
    width: 444px;
}
.contentFooter .contentSource .twoColumn.diff .column2 {
    width: 316px;
}

.landingPage .twoColumn .pageColumnMain .twoColumn.diff .column1 {
    width: 360px;
}
.landingPage .twoColumn .pageColumnMain .twoColumn.diff .column2 {
    width: 240px;
}


.oneColumn .pageColumnMain .twoColumn.diff.showDivider {
    background: transparent url(../img/bg/10px_pipe.imgcache.rev20160310090244.gif) repeat-y 429px;
}
.oneColumn .pageColumnMain .twoColumn.diff.showDivider .column1 {
    width: 410px;
}
.oneColumn .pageColumnMain .twoColumn.diff.showDivider .column2 {
    width: 290px;
}

.twoColumn .pageColumnMain .twoColumn.diff.showDivider {
    background: transparent url(../img/bg/10px_pipe.imgcache.rev20160310090244.gif) repeat-y 239px;
}
.twoColumn .pageColumnMain .twoColumn.diff.showDivider .column1 {
    width: 235px;
}
.twoColumn .pageColumnMain .twoColumn.diff.showDivider .column2 {
    width: 145px;
}

.contentFooter .contentSource .twoColumn.diff.showDivider {
    background: transparent url(../img/bg/10px_pipe.imgcache.rev20160310090244.gif) repeat-y 453px;
}
.contentFooter .contentSource .twoColumn.diff.showDivider .column1 {
    width: 434px;
}
.contentFooter .contentSource .twoColumn.diff.showDivider .column2 {
    width: 306px;
}

.landingPage .twoColumn .pageColumnMain .twoColumn.diff.showDivider {
    background: transparent url(../img/bg/10px_pipe.imgcache.rev20160310090244.gif) repeat-y 369px;
}
.landingPage .twoColumn .pageColumnMain .twoColumn.diff.showDivider .column1 {
    width: 350px;
}
.landingPage .twoColumn .pageColumnMain .twoColumn.diff.showDivider .column2 {
    width: 230px;
}



/* Two Columns: Diff Small*/
.oneColumn .pageColumnMain .twoColumn.diffSmall .column1, 
.twoColumn .pageColumnMain .twoColumn.diffSmall .column1, 
.landingPage .twoColumn .pageColumnMain .twoColumn.diffSmall .column1 {
    width: 180px;
}

.oneColumn .pageColumnMain .twoColumn.diffSmall .column2, 
.twoColumn .pageColumnMain .twoColumn.diffSmall .column2, 
.landingPage .twoColumn .pageColumnMain .twoColumn.diffSmall .column2 {
    width: 420px;
}


.oneColumn .pageColumnMain .twoColumn.diffSmall.showDivider, 
.twoColumn .pageColumnMain .twoColumn.diffSmall.showDivider, 
.landingPage .twoColumn .pageColumnMain .twoColumn.diffSmall.showDivider {
    background: transparent url(../img/bg/10px_pipe.imgcache.rev20160310090244.gif) repeat-y 189px;
}

.oneColumn .pageColumnMain .twoColumn.diffSmall.showDivider .column1, 
.twoColumn .pageColumnMain .twoColumn.diffSmall.showDivider .column1, 
.landingPage .twoColumn .pageColumnMain .twoColumn.diffSmall.showDivider .column1 {
    width: 170px;
}

.oneColumn .pageColumnMain .twoColumn.diffSmall.showDivider .column2, 
.twoColumn .pageColumnMain .twoColumn.diffSmall.showDivider .column2, 
.landingPage .twoColumn .pageColumnMain .twoColumn.diffSmall.showDivider .column2 {
    width: 410px;
}




/* Three Columns */
.oneColumn .pageColumnMain .threeColumn .column1, 
.oneColumn .pageColumnMain .threeColumn .column2, 
.oneColumn .pageColumnMain .threeColumn .column3 {
    width: 233px;
}
.oneColumn .pageColumnMain .threeColumn .column3 {
    width: 234px;
}

.twoColumn .pageColumnMain .threeColumn .column1, 
.twoColumn .pageColumnMain .threeColumn .column2, 
.twoColumn .pageColumnMain .threeColumn .column3 {
    width: 127px;
}
.twoColumn .pageColumnMain .threeColumn .column3 {
    width: 126px;
}

.contentFooter .contentSource .threeColumn .column1, 
.contentFooter .contentSource .threeColumn .column2, 
.contentFooter .contentSource .threeColumn .column3 {
    width: 247px;
}
.contentFooter .contentSource .threeColumn .column3 {
    width: 246px;
}

.landingPage .twoColumn .pageColumnMain .styleMargin > .contentSource .threeColumn .column1, 
.landingPage .twoColumn .pageColumnMain .styleMargin > .contentSource .threeColumn .column2, 
.landingPage .twoColumn .pageColumnMain .styleMargin > .contentSource .threeColumn .column3 {
    width: 140px;
}

.landingPage .twoColumn .pageColumnMain .threeColumn .column1, 
.landingPage .twoColumn .pageColumnMain .threeColumn .column2 {
    width: 193px;
}
.landingPage .twoColumn .pageColumnMain .threeColumn .column3 {
    width: 194px;
}


.oneColumn .pageColumnMain .threeColumn.showDivider {
    background: transparent url(../img/columns/threeColumn-one.imgcache.rev20160310090244.png) repeat-y 239px;
}
.oneColumn .pageColumnMain .threeColumn.showDivider .column1, 
.oneColumn .pageColumnMain .threeColumn.showDivider .column2, 
.oneColumn .pageColumnMain .threeColumn.showDivider .column3 {
    width: 220px;
}

.twoColumn .pageColumnMain .threeColumn.showDivider {
    background: transparent url(../img/columns/threeColumn-two.imgcache.rev20160310090244.png) repeat-y 126px;
}
.twoColumn .pageColumnMain .threeColumn.showDivider .column1, 
.twoColumn .pageColumnMain .threeColumn.showDivider .column2, 
.twoColumn .pageColumnMain .threeColumn.showDivider .column3 {
    width: 113px;
}
.twoColumn .pageColumnMain .threeColumn.showDivider .column3 {
    width: 114px;
}

.contentFooter .contentSource .threeColumn.showDivider {
    background: transparent url(../img/columns/threeColumn-cf.imgcache.rev20160310090244.png) repeat-y 252px;
}
.contentFooter .contentSource .threeColumn.showDivider .column1, 
.contentFooter .contentSource .threeColumn.showDivider .column2, 
.contentFooter .contentSource .threeColumn.showDivider .column3 {
    width: 233px;
}
.contentFooter .contentSource .threeColumn.showDivider .column3 {
    width: 234px;
}

.landingPage .twoColumn .pageColumnMain .threeColumn.showDivider {
    background: transparent url(../img/columns/threeColumn-landing.imgcache.rev20160310090244.png) repeat-y 199px;
}
.landingPage .twoColumn .pageColumnMain .threeColumn.showDivider .column1, 
.landingPage .twoColumn .pageColumnMain .threeColumn.showDivider .column2, 
.landingPage .twoColumn .pageColumnMain .threeColumn.showDivider .column3 {
    width: 180px;
}



/* Four Columns */
.oneColumn .pageColumnMain .fourColumn .column1, 
.oneColumn .pageColumnMain .fourColumn .column2, 
.oneColumn .pageColumnMain .fourColumn .column3, 
.oneColumn .pageColumnMain .fourColumn .column4 {
    width: 170px;
}
.twoColumn .pageColumnMain .fourColumn .column1, 
.twoColumn .pageColumnMain .fourColumn .column2, 
.twoColumn .pageColumnMain .fourColumn .column3, 
.twoColumn .pageColumnMain .fourColumn .column4 {
    width: 90px;
}
.contentFooter .contentSource .fourColumn .column1, 
.contentFooter .contentSource .fourColumn .column2, 
.contentFooter .contentSource .fourColumn .column3, 
.contentFooter .contentSource .fourColumn .column4 {
    width: 180px;
}
.landingPage .twoColumn .pageColumnMain .fourColumn .column1, 
.landingPage .twoColumn .pageColumnMain .fourColumn .column2, 
.landingPage .twoColumn .pageColumnMain .fourColumn .column3, 
.landingPage .twoColumn .pageColumnMain .fourColumn .column4 {
    width: 125px;
}
.landingPage .twoColumn .pageColumnMain .fourColumn .column2, 
.landingPage .twoColumn .pageColumnMain .fourColumn .column3, 
.landingPage .twoColumn .pageColumnMain .fourColumn .column4 {
    margin-left: 40px;
}
.landingPage .twoColumn .pageColumnMain .x-tab-panel .contentSource .fourColumn .column2, 
.landingPage .twoColumn .pageColumnMain .x-tab-panel .contentSource .fourColumn .column3, 
.landingPage .twoColumn .pageColumnMain .x-tab-panel .contentSource .fourColumn .column4 {
    margin-left: 38px;
}
.landingPage .twoColumn .pageColumnMain .fourColumn .colFix, 
.landingPage .twoColumn .pageColumnMain .fourColumn .colFix, 
.landingPage .twoColumn .pageColumnMain .fourColumn .colFix {
    margin: 0;
}
.landingPage .twoColumn .pageColumnMain .x-tab-panel .contentSource .fourColumn .colFix, 
.landingPage .twoColumn .pageColumnMain .x-tab-panel .contentSource .fourColumn .colFix, 
.landingPage .twoColumn .pageColumnMain .x-tab-panel .contentSource .fourColumn .colFix {
    margin: 0;
}


.oneColumn .pageColumnMain .fourColumn.showDivider {
    background: transparent url(../img/columns/fourColumn-one.imgcache.rev20160310090244.png) repeat-y 174px;
}
.oneColumn .pageColumnMain .fourColumn.showDivider .column1, 
.oneColumn .pageColumnMain .fourColumn.showDivider .column2, 
.oneColumn .pageColumnMain .fourColumn.showDivider .column3, 
.oneColumn .pageColumnMain .fourColumn.showDivider .column4 {
    width: 155px;
}
.twoColumn .pageColumnMain .fourColumn.showDivider {
    background: transparent url(../img/columns/fourColumn-two.imgcache.rev20160310090244.png) repeat-y 94px;
}
.twoColumn .pageColumnMain .fourColumn.showDivider .column1, 
.twoColumn .pageColumnMain .fourColumn.showDivider .column2, 
.twoColumn .pageColumnMain .fourColumn.showDivider .column3, 
.twoColumn .pageColumnMain .fourColumn.showDivider .column4 {
    width: 75px;
}
.contentFooter .contentSource .fourColumn.showDivider {
    background: transparent url(../img/columns/fourColumn-cf.imgcache.rev20160310090244.png) repeat-y 184px;
}
.contentFooter .contentSource .fourColumn.showDivider .column1, 
.contentFooter .contentSource .fourColumn.showDivider .column2, 
.contentFooter .contentSource .fourColumn.showDivider .column3, 
.contentFooter .contentSource .fourColumn.showDivider .column4 {
    width: 165px;
}
.landingPage .twoColumn .pageColumnMain .fourColumn.showDivider {
    background: transparent url(../img/columns/fourColumn-landing.imgcache.rev20160310090244.png) repeat-y 144px;
}
.landingPage .twoColumn .pageColumnMain .fourColumn.showDivider .column1, 
.landingPage .twoColumn .pageColumnMain .fourColumn.showDivider .column2, 
.landingPage .twoColumn .pageColumnMain .fourColumn.showDivider .column3, 
.landingPage .twoColumn .pageColumnMain .fourColumn.showDivider .column4 {
    width: 125px;
}



/* Five Columns */

/* 740px container */
.oneColumn .pageColumnMain .fiveColumn .column1, 
.oneColumn .pageColumnMain .fiveColumn .column2, 
.oneColumn .pageColumnMain .fiveColumn .column3, 
.oneColumn .pageColumnMain .fiveColumn .column4, 
.oneColumn .pageColumnMain .fiveColumn .column5 {
    width: 132px;
}
/* 420px container */
.twoColumn .pageColumnMain .fiveColumn .column1, 
.twoColumn .pageColumnMain .fiveColumn .column2, 
.twoColumn .pageColumnMain .fiveColumn .column3, 
.twoColumn .pageColumnMain .fiveColumn .column4, 
.twoColumn .pageColumnMain .fiveColumn .column5 {
    width: 68px;
}
/* 780px container */
.contentFooter .contentSource .fiveColumn .column1, 
.contentFooter .contentSource .fiveColumn .column2, 
.contentFooter .contentSource .fiveColumn .column3, 
.contentFooter .contentSource .fiveColumn .column4, 
.contentFooter .contentSource .fiveColumn .column5 {
    width: 140px;
}
/* 540px container */
.landingPage .twoColumn .pageColumnMain .fiveColumn .column1, 
.landingPage .twoColumn .pageColumnMain .fiveColumn .column2, 
.landingPage .twoColumn .pageColumnMain .fiveColumn .column3, 
.landingPage .twoColumn .pageColumnMain .fiveColumn .column4, 
.landingPage .twoColumn .pageColumnMain .fiveColumn .column5, 
.twoColumn.diffAlt .pageColumnMain .fiveColumn .column1, 
.twoColumn.diffAlt .pageColumnMain .fiveColumn .column2, 
.twoColumn.diffAlt .pageColumnMain .fiveColumn .column3, 
.twoColumn.diffAlt .pageColumnMain .fiveColumn .column4, 
.twoColumn.diffAlt .pageColumnMain .fiveColumn .column5 {
    width: 92px;
}


/* 740px container */
.oneColumn .pageColumnMain .fiveColumn.showDivider {
    background: transparent url(../img/columns/fiveColumn-one.imgcache.rev20160310090244.png) repeat-y 135px;
}
.oneColumn .pageColumnMain .fiveColumn.showDivider .column1, 
.oneColumn .pageColumnMain .fiveColumn.showDivider .column2, 
.oneColumn .pageColumnMain .fiveColumn.showDivider .column3, 
.oneColumn .pageColumnMain .fiveColumn.showDivider .column4, 
.oneColumn .pageColumnMain .fiveColumn.showDivider .column5 {
    width: 116px;
}
/* 420px container */
.twoColumn .pageColumnMain .fiveColumn.showDivider {
    background: transparent url(../img/columns/fiveColumn-two.imgcache.rev20160310090244.png) repeat-y 71px;
}
.twoColumn .pageColumnMain .fiveColumn.showDivider .column1, 
.twoColumn .pageColumnMain .fiveColumn.showDivider .column2, 
.twoColumn .pageColumnMain .fiveColumn.showDivider .column3, 
.twoColumn .pageColumnMain .fiveColumn.showDivider .column4, 
.twoColumn .pageColumnMain .fiveColumn.showDivider .column5 {
    width: 52px;
}
/* 780px container */
.contentFooter .contentSource .fiveColumn.showDivider {
    background: transparent url(../img/columns/fiveColumn-cf.imgcache.rev20160310090244.png) repeat-y 143px;
}
.contentFooter .contentSource .fiveColumn.showDivider .column1, 
.contentFooter .contentSource .fiveColumn.showDivider .column2, 
.contentFooter .contentSource .fiveColumn.showDivider .column3, 
.contentFooter .contentSource .fiveColumn.showDivider .column4, 
.contentFooter .contentSource .fiveColumn.showDivider .column5 {
    width: 124px;
}
/* 540px container */
.landingPage .twoColumn .pageColumnMain .fiveColumn.showDivider, 
.twoColumn.diffAlt .pageColumnMain .fiveColumn.showDivider {
    background: transparent url(../img/columns/fiveColumn-landing.imgcache.rev20160310090244.png) repeat-y 111px;
}
.landingPage .twoColumn .pageColumnMain .fiveColumn.showDivider .column1, 
.landingPage .twoColumn .pageColumnMain .fiveColumn.showDivider .column2, 
.landingPage .twoColumn .pageColumnMain .fiveColumn.showDivider .column3, 
.landingPage .twoColumn .pageColumnMain .fiveColumn.showDivider .column4, 
.landingPage .twoColumn .pageColumnMain .fiveColumn.showDivider .column5, 
.twoColumn.diffAlt .pageColumnMain .fiveColumn.showDivider .column1, 
.twoColumn.diffAlt .pageColumnMain .fiveColumn.showDivider .column2, 
.twoColumn.diffAlt .pageColumnMain .fiveColumn.showDivider .column3, 
.twoColumn.diffAlt .pageColumnMain .fiveColumn.showDivider .column4, 
.twoColumn.diffAlt .pageColumnMain .fiveColumn.showDivider .column5 {
    width: 76px;
}

/* Column Control Component Settings */

/* One Column */
.cq-colctrl-lt1-940-c0 {
    width:100%;
}

/* Two Columns equal */
.cq-colctrl-lt2 {
    width:102.2%;
    width:calc(100% + 20px);
}
.cq-colctrl-lt2-c0, 
.cq-colctrl-lt2-c1 {
    width: 50%;
    margin-left: 0;
    float:left;
}
.cq-colctrl-lt2-c0 .section, .cq-colctrl-lt2-c1 .section {
    margin-right: 20px;
}

/* Two Columns 620 left */
.cq-colctrl-lt2-620left-c0, 
.cq-colctrl-lt2-620left-c1 {
    width: 620px;
    margin-right: 20px;
    margin-left: 0;
    float:left;
}
.cq-colctrl-lt2-620left-c1 {
    width: 300px;
    margin: 0;
}

/* Two Columns 620 right */
.cq-colctrl-lt2-620right-c0, 
.cq-colctrl-lt2-620right-c1 {
    width: 300px;
    margin-right: 20px;
    margin-left: 0;
    float:left;
}
.cq-colctrl-lt2-620right-c1 {
    width: 620px;
    margin: 0;
}

/* Two Columns 180 left */
.cq-colctrl-lt2-180left-c0, 
.cq-colctrl-lt2-180left-c1 {
    width: 180px;
    margin-right: 20px;
    margin-left: 0;
    float:left;
}
.cq-colctrl-lt2-180left-c1 {
    width: 740px;
    margin: 0;
}

/* Two Columns 180 right */
.cq-colctrl-lt2-180right-c0, 
.cq-colctrl-lt2-180right-c1 {
    width: 740px;
    margin-right: 20px;
    margin-left: 0;
    float:left;
}
.cq-colctrl-lt2-180right-c1 {
    width: 180px;
    margin: 0;
}

/* Three Columns equal 300 */
.cq-colctrl-lt3-300 {
    width:102.2%;
    width:calc(100% + 20px);
}
.cq-colctrl-lt3-300-c0, 
.cq-colctrl-lt3-300-c1, 
.cq-colctrl-lt3-300-c2 {
    width: 33.33%;
    margin-left: 0;    
    float:left;
}
.cq-colctrl-lt3-300-c0 .section, 
.cq-colctrl-lt3-300-c1 .section,
.cq-colctrl-lt3-300-c2 .section {
    margin-right: 20px;
}

/* Three Columns 620 left 2x140 right */
.cq-colctrl-lt3-620left-c0,
.cq-colctrl-lt3-620left-c1, 
.cq-colctrl-lt3-620left-c2  {
    width: 620px;
    margin-right: 20px; 
    margin-left: 0;    
    float:left;   
} 
.cq-colctrl-lt3-620left-c1, 
.cq-colctrl-lt3-620left-c2 {
    width: 140px;
}
.cq-colctrl-lt3-620left-c2 {
    margin-right: 0;
}

/* Three Columns 140 - 140 - 620 */
.cq-colctrl-lt3-140left-c0,
.cq-colctrl-lt3-140left-c1, 
.cq-colctrl-lt3-140left-c2  {
    width: 140px;
    margin-right: 20px; 
    margin-left: 0;    
    float:left;   
} 
.cq-colctrl-lt3-140left-c2 {
    width: 620px;
    margin-right: 0;
}

/* Three Columns 180 - 420 - 300  */
.cq-colctrl-lt3-180left-c0,
.cq-colctrl-lt3-180left-c1, 
.cq-colctrl-lt3-180left-c2 {
    width: 180px;
    margin-right: 20px; 
    margin-left: 0;    
    float:left;   
} 
.cq-colctrl-lt3-180left-c1 {
    width: 420px;
}
.cq-colctrl-lt3-180left-c2 {
    width: 300px;
}
.cq-colctrl-lt3-180left-c2 {
    margin-right: 0;
}

/* Four Column */
.cq-colctrl-lt4 {
    width:102.2%;
    width:calc(100% + 20px);
}
.cq-colctrl-lt4-c0, 
.cq-colctrl-lt4-c1, 
.cq-colctrl-lt4-c2, 
.cq-colctrl-lt4-c3 {
    margin-left: 0;
    width: 25%;
    float:left;
}
.cq-colctrl-lt4-c0 .section, 
.cq-colctrl-lt4-c1 .section, 
.cq-colctrl-lt4-c2 .section,
.cq-colctrl-lt4-c3 .section {
    margin-right: 20px;
}

/* Four Column right 300 */
.cq-colctrl-lt4-300right-c0, 
.cq-colctrl-lt4-300right-c1, 
.cq-colctrl-lt4-300right-c2, 
.cq-colctrl-lt4-300right-c3 {
    width: 193px;
    margin-right: 20px;
    margin-left: 0;    
    float:left;
}
.cq-colctrl-lt4-300right-c3 {
    width:300px;
    margin-right: 0;
}

/* Four Column left 300 */
.cq-colctrl-lt4-300left-c0, 
.cq-colctrl-lt4-300left-c1, 
.cq-colctrl-lt4-300left-c2, 
.cq-colctrl-lt4-300left-c3 {
    width: 193px;
    margin-right: 20px;
    margin-left: 0;    
    float:left;
}
.cq-colctrl-lt4-300left-c0 {
    width:300px;
}
.cq-colctrl-lt4-300left-c3 {
    margin-right: 0;
}

/* Five Column */
.cq-colctrl-lt5 {
    width:102.2%;
    width:calc(100% + 20px);
}
.cq-colctrl-lt5-c0, 
.cq-colctrl-lt5-c1, 
.cq-colctrl-lt5-c2,
.cq-colctrl-lt5-c3, 
.cq-colctrl-lt5-c4 {
    width: 20%;
    float:left;
}
.cq-colctrl-lt5-c0 .section, 
.cq-colctrl-lt5-c1 .section, 
.cq-colctrl-lt5-c2 .section,
.cq-colctrl-lt5-c3 .section,
.cq-colctrl-lt5-c4 .section {
    margin-right: 20px;
}

/* Six equal */
.cq-colctrl-lt6 {
    width:102.2%;
    width:calc(100% + 20px);
}
.cq-colctrl-lt6-c0, 
.cq-colctrl-lt6-c1, 
.cq-colctrl-lt6-c2, 
.cq-colctrl-lt6-c3, 
.cq-colctrl-lt6-c4, 
.cq-colctrl-lt6-c5 {
    width: 16.6666667%;
    float:left;
}
.cq-colctrl-lt6-c0 .section, 
.cq-colctrl-lt6-c1 .section, 
.cq-colctrl-lt6-c2 .section, 
.cq-colctrl-lt6-c3 .section, 
.cq-colctrl-lt6-c4 .section,
.cq-colctrl-lt6-c5 .section  {
    margin-right: 20px;
}

/* Six right300 */
.cq-colctrl-lt6-300right-c0, 
.cq-colctrl-lt6-300right-c1, 
.cq-colctrl-lt6-300right-c2, 
.cq-colctrl-lt6-300right-c3, 
.cq-colctrl-lt6-300right-c4, 
.cq-colctrl-lt6-300right-c5 {
    width: 108px;
    margin-right: 20px;
    margin-left: 0;   
    float:left;
}
.cq-colctrl-lt6-300right-c5 {
    width:300px;
    margin-right: 0;
}

/* Six left300 */
.cq-colctrl-lt6-300left-c0, 
.cq-colctrl-lt6-300left-c1, 
.cq-colctrl-lt6-300left-c2, 
.cq-colctrl-lt6-300left-c3, 
.cq-colctrl-lt6-300left-c4, 
.cq-colctrl-lt6-300left-c5 {
    width: 108px;
    margin-right: 20px;
    margin-left: 0;   
    float:left;
}
.cq-colctrl-lt6-300left-c0 {
    width:300px;
}
.cq-colctrl-lt6-300left-c5 {
    margin-right: 0;
}

/* Seven right300 */
.cq-colctrl-lt7-300right-c0, 
.cq-colctrl-lt7-300right-c1, 
.cq-colctrl-lt7-300right-c2, 
.cq-colctrl-lt7-300right-c3, 
.cq-colctrl-lt7-300right-c4, 
.cq-colctrl-lt7-300right-c5,
.cq-colctrl-lt7-300right-c6 {
    width: 86px;
    margin-right: 20px;
    margin-left: 0;   
    float:left;
}
.cq-colctrl-lt7-300right-c6 {
    width:300px;
    margin-right: 0;
}

/* Seven left300 */
.cq-colctrl-lt7-300left-c0, 
.cq-colctrl-lt7-300left-c1, 
.cq-colctrl-lt7-300left-c2, 
.cq-colctrl-lt7-300left-c3, 
.cq-colctrl-lt7-300left-c4, 
.cq-colctrl-lt7-300left-c5,
.cq-colctrl-lt7-300left-c6 {
    width: 86px;
    margin-right: 20px;
    margin-left: 0;   
    float:left;
}
.cq-colctrl-lt7-300left-c0 {
    width:300px;
}
.cq-colctrl-lt7-300left-c6 {
    margin-right: 0;
}

.parsys_column .reference .pageColumnRight {
    float: none;
    margin-left: 0;
}

/* Page Title */
.headline h1, .headline h2 {
    font-size: 22px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 20px;
}



/* Source Not Found Error */
p.errorNoSource, p.errorNoSource a {
    color: #c00;
    font-weight: bold;
    font-size: 11px;
}

p.errorNoSource {
    clear: both;
}



/* Added for AppDev */
ol.numberedList li {
    list-style-type: decimal;
    margin-left: 18px;
    padding: 0 0 16px 5px;
}
/* Accordion */
.accordion, .accordion .sectionContent, .accordion .subSectionContent {
	overflow: hidden;
}

.accordion.section {
	margin-top: 2px;
}

.accordion.section:first-child {
	margin-top: 0;
}

.accordion h3 {
	display: block;
	height: auto;
	background: #59784a;
	padding: 0 6px 0 10px;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
	margin: 0;
}

.accordion h3 span {
	display: block;
	height: auto;
	line-height: 26px;
	background: transparent url(../img/sprite_accordion.imgcache.rev20160310090244.png) no-repeat right 5px;
	padding: 0 21px 0 0;
}

.accordion h3.active span {
	background: transparent url(../img/sprite_accordion.imgcache.rev20160310090244.png) no-repeat right -195px;
}

.accordion h4 {
	display: block;
	height: auto;
	padding: 0 6px 0 10px;
	line-height: 26px;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	margin-top: 2px;
}

.accordion h4:hover {
	background: #e6e6e6;
}

.accordion h4 span {
	display: block;
	height: auto;
	line-height: 26px;
	background: transparent url(../img/sprite_accordion.imgcache.rev20160310090244.png) no-repeat right -393px;
	padding: 0 21px 0 0;
}

.accordion h4.active {
	background: #e6e6e6;
}

.accordion h4.active span {
	background: transparent url(../img/sprite_accordion.imgcache.rev20160310090244.png) no-repeat right -593px;
}

.accordion .sectionContent {
	border: solid #c4c4c4;
	border-width: 0 1px 1px 1px;
	padding-top: 10px;
}

.accordion .subSectionContent {
	background: #e6e6e6;
}

.accordion .textimage {
	padding: 0 9px 5px 9px;
}



/* Accordion  - QuickLinks Theme */
.accordion .theme-quickLinks {
	background-color: #C4C4C4;
	margin-bottom: 20px;
}

.twoColumn.diffAlt .pageColumnRight .accordion .theme-quickLinks {
	position: relative;
	z-index: 1;
}

.accordion .theme-quickLinks h3 {
	background-color: #C4C4C4;
	white-space: nowrap;
	color: #4C4C4C;
	cursor: default;
	height: 22px;
	line-height: 16px;
	background: transparent url(../img/sprite_accordion.imgcache.rev20160310090244.png) no-repeat 7px -792px;
	padding: 14px 10px 0px 28px;
}

.twoColumn.diffAlt .pageColumnRight .accordion .theme-quickLinks h3 {
	height: 20px;
	line-height: 16px;
	background: transparent url(../img/sprite_accordion.imgcache.rev20160310090244.png) no-repeat 7px -796px;
	padding: 10px 10px 0px 28px;
}

.accordion .theme-quickLinks.noImage h3, 
.twoColumn.diffAlt .pageColumnRight .accordion .theme-quickLinks.noImage h3 {
	background: none;
	padding: 10px 10px 0px 10px;
}

.accordion .theme-quickLinks .description {
	display: none;
}

.accordion .theme-quickLinks h4 {
	background-color: #D9D9D9;
	color: #333;
	padding: 6px 10px 4px 25px;
	line-height: 18px;
	font-size: 13px;
	cursor: pointer;
	margin-top: 1px;
	border-top: 1px solid #fff;
	overflow: hidden;
}

.twoColumn.diffAlt .pageColumnRight .accordion .theme-quickLinks h4 {
	padding: 3px 10px 1px 25px;
}

.accordion .theme-quickLinks h4:hover {
	background-color: #D9D9D9;
}

.accordion .theme-quickLinks h4 span.ui-icon {
	height: 15px;
	background: none;
	padding: 2px 0 1px 16px;
	width: 4px;
	display: block;
	float: left;
	line-height: 18px;
	margin-left: -20px;
}

.twoColumn.diffAlt .pageColumnRight .accordion .theme-quickLinks h4 span.ui-icon {
	width: 1px;
}

.accordion .theme-quickLinks h4 span.ui-icon.ui-icon-triangle-1-s {
	background: transparent url(../img/sprite_accordion.imgcache.rev20160310090244.png) no-repeat left -1192px;
}

.accordion .theme-quickLinks h4 span.ui-icon.ui-icon-triangle-1-e {
	background: transparent url(../img/sprite_accordion.imgcache.rev20160310090244.png) no-repeat left -996px;
}




.accordion .theme-quickLinks .sectionContent {
	background-color: solid #C7C7C7;
	border: none;
	padding-top: 0;

}

.accordion .theme-quickLinks .subSectionContent {
	background: #D9D9D9;
	display: none;
}

.accordion .theme-quickLinks .subSectionContent.ui-accordion-content-active {
	display: block;
}

.accordion .theme-quickLinks .subSectionContent .textimage {
	background: #F2F2F2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	margin: 3px;
	padding: 0 22px 6px 22px;
}

.twoColumn.diffAlt .pageColumnRight .accordion .theme-quickLinks .subSectionContent .textimage {
	overflow: hidden;
	height: 70px;
}

.accordion .theme-quickLinks .subSectionContent .textimage p, 
.accordion .theme-quickLinks .subSectionContent .textimage ul, 
.accordion .theme-quickLinks .subSectionContent .textimage ol {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
}

.accordion .theme-quickLinks .subSectionContent .textimage ul, 
.accordion .theme-quickLinks .subSectionContent .textimage ol {
	padding: 0 10px 0 0;
}

.accordion .theme-quickLinks .subSectionContent .textimage p, 
.accordion .theme-quickLinks .subSectionContent .textimage ul li, 
.accordion .theme-quickLinks .subSectionContent .textimage ol li {
	margin-top: 3px;
}

.accordion .theme-quickLinks .subSectionContent .textimage ul {
	margin-left: -1em;
}









/* Billboard */
.largeBillboard {
	position: relative;
	text-align: right;
	overflow: hidden;
	height: 420px;
}
.newBillboard .mediumBillboard,
.billboard_v3 .smallBillboard {
	position: relative;
	text-align: right;
	overflow: hidden;
	height: 301px;
	margin-bottom: 20px;
}
.perfectBillboard,
.billboard_v3 .mediumBillboard {
	position: relative;
	text-align: right;
	overflow: hidden;
	height: 396px;
}

.billboard .promo {
	color: #fff;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: right;
	overflow: hidden;
}
.largeBillboard .promo {
	height: 420px;
}
.newBillboard .mediumBillboard .promo,
.billboard_v3 .smallBillboard .promo {
	height: 238px;
	border-bottom: 1px solid #ccc;
}
.perfectBillboard .promo,
.billboard_v3 .mediumBillboard .promo {
	height: 310px;
	border-bottom: 10px solid #e6e6e6;
}

.billboard img {
	border: 0;
	margin: 0;
	padding: 0;
}

.billboard .billboardContent {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: left;
	overflow: hidden;
	clear: both;
}
.largeBillboard .billboardContent {
	width: 740px;
	height: 105px;
}
.newBillboard .mediumBillboard .billboardContent,
.billboard_v3 .smallBillboard .billboardContent {
	width: 420px;
	height: 54px;
	z-index: 1;
	bottom: 0;
}
.perfectBillboard .billboardContent,
.billboard_v3 .mediumBillboard .billboardContent {
	width: 540px;
	height: 77px;
	z-index: 1;
	bottom: 0;
}

.billboard .billboardContent.light, .largeBillboard .tabs.light {
	background-image: url('../../../../../content/dam/aarp/graphics/misc/opacity_light.imgcache.rev20160310090244.png');
}
.billboard .billboardContent.medium, .largeBillboard .tabs.medium {
	background-image: url('../../../../../content/dam/aarp/graphics/misc/opacity_medium.imgcache.rev20160310090244.png');
}
.billboard .billboardContent.dark, .largeBillboard .tabs.dark {
	background-image: url('../../../../../content/dam/aarp/graphics/misc/opacity_dark.imgcache.rev20160310090244.png');
}

.billboard .billboardContent a {
	color: #fff;
}

.billboard .billboardContent a:hover {
	text-decoration: none;
}

.billboard .perfectBillboard .billboardContent a:hover .actionLink,
.perfectBillboard .billboardContent li a:hover,
.billboard .perfectBillboard .billboardContent h2 a:hover,
.billboard.billboard_v3 .mediumBillboard .billboardContent a:hover .actionLink,
.billboard_v3 .mediumBillboard .billboardContent li a:hover,
.billboard.billboard_v3 .mediumBillboard .billboardContent h2 a:hover {
	text-decoration: underline;
}



.billboard .main {
	margin: 0;
	padding: 8px 0 8px 20px;
	float: left;
}
.largeBillboard .main {
	width: 400px;
}
.newBillboard .mediumBillboard .main,
.billboard_v3 .smallBillboard .main {
	width: 380px;
}
.perfectBillboard .main,
.billboard_v3 .mediumBillboard .main {
	width: 500px;
	padding: 8px 20px 3px 20px;
}

.largeBillboard .main h2 {
	margin: 0 0 4px 0;
	font-size: 26px;
	line-height: 26px;
}
.perfectBillboard .main h2,
.billboard_v3 .mediumBillboard .main h2 {
	margin: 0 0 1px 0;
	font-size: 22px;
	line-height: 25px;
	letter-spacing: -1px;
	overflow: hidden;
	white-space: nowrap;
}
.billboard_v3 .smallBillboard .main h2 {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}


.billboard .main p {
	margin: 0;
	font-size: 15px;
	line-height: 20px;
}
.perfectBillboard .main p,
.billboard_v3 .mediumBillboard .main p {
	font-size: 14px;
	line-height: 18px;
	white-space: nowrap;
}
.perfectBillboard .main p.noQuicktakes,
.billboard_v3 .mediumBillboard .main p.noQuicktakes {
	white-space: normal;
}

.largeBillboard .quicktakes {
	float: right;
	width: 200px;
	padding: 8px 20px 8px 0;
}
.perfectBillboard .quicktakes,
.billboard_v3 .mediumBillboard .quicktakes {
	padding: 8px 20px;
}

.largeBillboard .quicktakes h3 {
	font-weight: bold;
}
.perfectBillboard .quicktakes h3,
.billboard_v3 .mediumBillboard .quicktakes h3 {
	display: none;
}

.largeBillboard .quicktakes ul {
	margin: 0 0 0 17px;
	padding: 0;
}
.perfectBillboard .quicktakes ul,
.billboard_v3 .mediumBillboard .quicktakes ul {
	margin: 0;
	padding: 0;
}

.largeBillboard .quicktakes ul li {
	list-style: disc;
	margin: 0;
	padding: 0;
}
.perfectBillboard .quicktakes ul li,
.billboard_v3 .mediumBillboard .quicktakes ul li {
	float: left;
	padding: 0 8px;
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	border-left: 1px solid #fff;
	line-height: 11px;
}
.perfectBillboard .quicktakes ul li:first-child,
.billboard_v3 .mediumBillboard .quicktakes ul li:first-child {
	padding-left: 0;
	border-left: none;
}

.perfectBillboard .billboardContent li a, 
.perfectBillboard .billboardContent a .actionLink,
.billboard_v3 .mediumBillboard .billboardContent li a, 
.billboard_v3 .mediumBillboard .billboardContent a .actionLink {
	color: #CAE4EF;
}

.perfectBillboard .billboardContent li a:hover, 
.perfectBillboard .billboardContent a:hover .actionLink,
.billboard_v3 .mediumBillboard .billboardContent li a:hover, 
.billboard_v3 .mediumBillboard .billboardContent a:hover .actionLink {
	color: #FEFF99;
}


.largeBillboard .tabs {
	position: absolute;
	right: 10px;
	bottom: 105px;
	padding: 5px 3px 0 8px;
	height: 20px;
	overflow: hidden;
	clear: both;
}

.largeBillboard .tabs li {
	float: left;
	display: block;
	margin-right: 6px;
	background: url('../img/buttons/btn29_BBgray.imgcache.rev20160310090244.png') no-repeat left center;
	color: #fff;
	text-decoration: none;
	text-align: center;
	line-height: 24px;
	width: 25px;
	padding: 0;
}

.largeBillboard .tabs li:hover {
	cursor: pointer;
}

.largeBillboard .tabs li.active {
	background: url('../img/buttons/btn29_BBorange.imgcache.rev20160310090244.png') no-repeat left center;
}

.newBillboard .mediumBillboard .tabs,
.billboard_v3 .smallBillboard .tabs {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0;
	width: 420px;
	height: 61px;
	display: block;
	overflow: hidden;
	clear: both;
	margin-top: 1px;
}
.perfectBillboard .tabs,
.billboard_v3 .mediumBillboard .tabs {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0;
	width: 540px;
	height: 84px;
	display: block;
	overflow: hidden;
	clear: both;
	margin: -8px 0 0 0;
}

.newBillboard .mediumBillboard .tabs li,
.billboard_v3 .smallBillboard .tabs li {
	float: left;
	display: block;
	background: #666;
	border: 1px solid #ccc;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 25px;
	width: 104px;
	padding: 0;
	margin: 0 -1px 0 0;
	bottom: 0;
	overflow: hidden;
	position: relative;
}
.perfectBillboard .tabs li,
.billboard_v3 .mediumBillboard .tabs li {
	float: left;
	display: block;
	background: #000;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	line-height: 14px;
	width: 134px;
	padding: 0;
	margin: 8px 1px 0 0;
	bottom: 0;
	overflow: hidden;
	position: relative;
}
.newBillboard .mediumBillboard .tabs li.tab4,
.billboard_v3 .smallBillboard .tabs li.tab4 {
	width: 103px;
}
.perfectBillboard .tabs li.tab4,
.billboard_v3 .mediumBillboard .tabs li.tab4 {
	width: 135px;
	margin-right: 0;
}

.newBillboard .mediumBillboard .tabs li img,
.billboard_v3 .smallBillboard .tabs li img {
	border-bottom: 1px solid #ccc;
	display: block;
}
.perfectBillboard .tabs li img,
.billboard_v3 .mediumBillboard .tabs li img {
	display: block;
}


.newBillboard .mediumBillboard .tabs li:hover,
.billboard_v3 .smallBillboard .tabs li:hover {
	cursor: pointer;
	background: #8e8e2c;
}
.perfectBillboard .tabs li:hover,
.billboard_v3 .mediumBillboard .tabs li:hover {
	cursor: pointer;
	background: #8e8e2c;
}

.perfectBillboard .tabs li.active,
.billboard_v3 .mediumBillboard .tabs li.active {
	margin-top: 0;
	background: #000 url('../img/promos/billboard_arrow.imgcache.rev20160310090244.png') no-repeat center top;
	padding-top: 8px;
}

.newBillboard .mediumBillboard .tabs li.active:hover,
.billboard_v3 .smallBillboard .tabs li.active:hover {
	background: #666;
}
.perfectBillboard .tabs li.active:hover,
.billboard_v3 .mediumBillboard .tabs li.active:hover {
	background-color: #000;
}

.newBillboard .mediumBillboard .tabs li.active img,
.billboard_v3 .smallBillboard .tabs li.active img {
	opacity: .25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
}
.perfectBillboard .tabs li.active img,
.billboard_v3 .mediumBillboard .tabs li.active img {
	opacity: .25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
}

.newBillboard .mediumBillboard .tabs li.active:hover img,
.billboard_v3 .smallBillboard .tabs li.active:hover img {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
.perfectBillboard .tabs li.active:hover img,
.billboard_v3 .mediumBillboard .tabs li.active:hover img {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.newBillboard .mediumBillboard .tabs li span,
.billboard_v3 .smallBillboard .tabs li span {
	position: absolute;
	left: -5000px;
	bottom: 0;
	background: #666;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 84px;
	padding: 0 10px;
}
.perfectBillboard .tabs li span,
.billboard_v3 .mediumBillboard .tabs li span {
	position: absolute;
	left: -5000px;
	bottom: 0;
	background: #666;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 124px;
	padding: 9px 7px;
}
.newBillboard .mediumBillboard .tabs li.tab4 span,
.billboard_v3 .smallBillboard .tabs li.tab4 span {
	width: 83px;
}
.perfectBillboard .tabs li.tab4 span,
.billboard_v3 .mediumBillboard .tabs li.tab4 span {
	width: 125px;
}

.newBillboard .mediumBillboard .tabs li:hover span,
.billboard_v3 .smallBillboard .tabs li:hover span {
	left: 0;
	background: #8e8e2c;
}
.perfectBillboard .tabs li:hover span,
.billboard_v3 .mediumBillboard .tabs li:hover span {
	left: 0;
	background: #8e8e2c;
	max-height: 2em;
}

.newBillboard .mediumBillboard .tabs li.active:hover span,
.billboard_v3 .smallBillboard .tabs li.active:hover span {
	background: #666;
}
.perfectBillboard .tabs li.active:hover span,
.billboard_v3 .mediumBillboard .tabs li.active:hover span {
	background: #8E8E2C;
}

/* Carousel */

.carousel {
	padding: 9px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 1px 3px #ccc; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow: 0px 1px 3px #ccc; /* FF3.5 - 3.6 */
	box-shadow: 0px 1px 3px #ccc; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}

.ie7 .carousel, 
.ie8 .carousel {
	padding: 0 0 3px 0;
	border: none;
	background: transparent url('../img/bg_carousel.imgcache.rev20160310090244.png') left bottom repeat-x;
	margin-bottom: 17px;
}

.ie7 .carousel .ie-shadow, 
.ie8 .carousel .ie-shadow {
	padding: 9px;
	border: 1px solid #ccc;
}

.carousel h2 {
	float: left;
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 20px;
	background: none;
	padding: 0;
	margin-bottom: 10px;
}

.carousel ul.carouselNav {
	float: right;
	margin-top: -3px;
	margin-bottom: 13px;
}

.carousel ul.carouselNav li {
	float: left;
	
	margin-left: 5px;
}

.carousel ul.carouselNav li:first-child {
	margin-left: 0;
}

.carousel ul.carouselNav li a {
	display: block;
	cursor: pointer;
	margin-top: 6px;
	background: transparent url('../img/sprite_carousel.imgcache.rev20160310090244.png') 0 -60px no-repeat;
	width: 8px;
	height: 8px;
}
.carousel ul.carouselNav li a.active {
	background: transparent url('../img/sprite_carousel.imgcache.rev20160310090244.png') -36px -60px no-repeat;
}
.carousel ul.carouselNav li a:hover, .carousel ul.carouselNav li a.active:hover {
	background: transparent url('../img/sprite_carousel.imgcache.rev20160310090244.png') -18px -60px no-repeat;
}

.carousel ul.carouselNav li a.carouselNavItemPrev {
	background: transparent url('../img/sprite_carousel.imgcache.rev20160310090244.png') 0 0 no-repeat;
	margin-top: 0;
	width: 20px;
	height: 20px;
}
.carousel ul.carouselNav li a.carouselNavItemPrev:hover {
	background: transparent url('../img/sprite_carousel.imgcache.rev20160310090244.png') -30px 0 no-repeat;
}

.carousel ul.carouselNav li a.carouselNavItemNext {
	background: transparent url('../img/sprite_carousel.imgcache.rev20160310090244.png') 0 -30px no-repeat;
	margin-top: 0;
	width: 20px;
	height: 20px;
}
.carousel ul.carouselNav li a.carouselNavItemNext:hover {
	background: transparent url('../img/sprite_carousel.imgcache.rev20160310090244.png') -30px -30px no-repeat;
}

.carouselItems {
	clear: both;
}

.carouselPage {
	display: none;
	height: 133px;
	width: 100%;
}

.carouselPage.page1 {
	display: block;
}

.carouselPage > .section {
	float: left;
	width: 130px;
	height: 133px;
	border-left: 1px solid #ccc;
	padding: 0 0 0 13px;
	margin: 0 0 0 13px;
}
.carouselItems.five740 .carouselPage > .section {
	width: 122px;
}
.carouselItems.four620 .carouselPage > .section.last {
	padding-left: 12px;
}
.carouselItems.three420 .carouselPage > .section {
	width: 113px;
}

.carouselItems, .carouselItems .carouselStyle_image a {
	color: #4d4d4d;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
}
.carouselItems .carouselStyle_image a:hover {
	color: #8b0000;
}

.carouselItems .carouselStyle_image a, .carouselItems .carouselStyle_image h3 {
	font-size: 14px;
	line-height: 16px;
}

.carouselItems  .carouselStyle_image .kicker,.carouselItems  .carouselStyle_kicker {
    color: #8c8d35;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 13px;
    line-height: 20px;
}

.carouselItems .carouselStyle_title h3 a {
    color: #4C4C4C;
    font-size: 18px;
    font-weight: bold;
}

.carouselItems .carouselStyle_kicker h3 a {
    color: #4C4C4C;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}

a.carouselImage {
	height: 80px;
	overflow: hidden;
	margin: 0 0 5px 0;
	display: block;
}

.carouselItems .carouselStyle_image img {
	margin: 0;
}
.carouselItems.five740 .carouselStyle_image img, .carouselItems.five740 .carouselStyle_image a.carouselImage {
	width: 122px;
}
.carouselItems.four620 .carouselStyle_image img, .carouselItems.four620 .carouselStyle_image a.carouselImage {
	width: 130px;
}
.carouselItems.three420 .carouselStyle_image img,.carouselItems.three420 .carouselStyle_image a.carouselImage {
	width: 113px;
}

.carouselItems.five740 .ad img, .carouselItems.five740 .ad a.carouselImage, 
.carouselItems.four620 .ad img, .carouselItems.four620 .ad a.carouselImage, 
.carouselItems.three420 .ad img,.carouselItems.three420 .ad  a.carouselImage {
	width: auto;
}
.carouselItems .ad td, .carouselItems .ad td a, .carouselItems .ad td span{
    font-size: 9px;
    line-height: 12px;
}
.carouselItems .ad td a {
    text-decoration: underline;
}
.carouselItems .ad td a.adAttr {
    text-decoration: none;
    font-size:8px;
    color: #000000;
}
.carouselItems .ad td a.adAttr {
    font-size:8px;
    color: #000000;
}
.carouselItems .ad td a.adTitle {
    text-decoration: normal;
    padding-top:6px;
    line-height: 14px;
}
.carouselItems .ad td a.adLink {
    color: #55802B;
    line-height: 14px;
    padding-top:6px;
    text-decoration: normal;
}

.carousel .carouselItems .ad a {
    color: #000;
    font-weight: normal;
    font-size: 10px;
    line-height: auto;
}


.carouselPage > .section strong {
    font-weight: bold;
}

.carouselPage > .section:first-child {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
}














/* Channel Covers */
.channelCovers {
	clear: both;
}

.channelCovers h2 {
	float: left;
	width: 148px
}

.channelCovers dl {
	width: 180px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;

}

.channelCovers dl.last {
	margin-right: 0;
	padding-right: 0px;
}

.channelCovers dl.first {
	padding-left: 0px;
}

.channelCovers dt {
	font-size: 13px;
	font-weight: bold;
	color: #8e8e2b;
	line-height: 20px; 
	font-family: Georgia;
}

.channelCovers dt.top {
	margin-top: 0;
}

.channelCovers dd {
	font-size: 12px;
	color: #2b2b2b;
	line-height: 20px;
	margin-bottom: 20px;
}

.contentWrapper .channelCovers .moreLink {
	position: relative;
	padding-left: 5px;
}
.channelCovers a.moreLink {
	font-weight: bold;
	color: #369;
}

.channelCovers a.moreLink:hover {
	color: #8b0000;
}

div.deviceSelector {
	font-family: Arial, Helvetica, sans-serif;
	position: fixed;
	top: 0px;
	right: 0px;
	margin-bottom: 3px;
	z-index: 10001;
}

div#device-chooser {
  background-color: #333;
  padding: 3px 5px;
  border-bottom: 1px solid #999;
  margin-bottom: 2px;
  text-align: left;
}

div#device-chooser label {
  color: #eee;
}
/* Most Popular Articles */
.mostPopular.articles h3 {
	display: block;
	height: 26px;
	background: #e6e6e6;
	padding: 0 6px 0 9px;
	line-height: 26px;
	font-size: 14px;
	color: #4c4c4c;
	cursor: pointer;
	margin: 2px 0 0 0;
}

.mostPopular.articles h3.ui-state-default span {
	display: block;
	background: transparent url(../img/sprite_accordion.imgcache.rev20160310090244.png) no-repeat right -593px;;
	padding-right: 17px;
}

.mostPopular.articles h3.ui-state-active span {
	display: block;
	background: transparent url(../img/sprite_accordion.imgcache.rev20160310090244.png) no-repeat right -393px;
	padding-right: 17px;
}

.mostPopular.articles .accordionContent {
	overflow: hidden;
	padding: 0 10px 0 10px;
	border: solid #c4c4c4;
	border-width: 0 1px 1px 1px;
	text-align: left;
}

.mostPopular.articles ol {
	list-style: decimal;
	padding: 0 10px 0 25px;
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c;
}

.mostPopular.articles.ui-accordion ol {
	padding-left: 20px;
}

.mostPopular.articles ol li {
	list-style: decimal;
	line-height: 16px;
	margin: 12px 0px;
}

.mostPopular.articles a {
	color: #4c4c4c;
}

.mostPopular.articles a:hover {
	color: #8b0000;
}

/* Expert Insights */
.expertInsights {
	position: relative;
}

.expertInsights p.expertLinks {
	margin-top: 15px;
}

.expertInsights p.byline {
	font-family: Georgia,"Times New Roman",serif;
	font-weight: bold;
	color: #8e8e2b;
	border: 1px solid #ccc;
	border-width: 1px 0;
	text-align: right;
	margin-top: 15px;
}

.expertInsights p.byline em {
	font-weight: normal;
	font-style: italic;
}

.expertInsights img {
	position: absolute;
	right: 0;
	bottom: 23px;
}

.expertInsights h4 {
	color: #8e8e2b;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 5px;
}
.expertInsights a {
    color: #2b2b2b;
}

.expertInsights a .actionLink {
    color: #369;
}

.expertInsights a:hover, .expertInsights a:hover .actionLink {
    color: #8b0000;
}
.expertInsights a.noLink:hover { 
    text-decoration: none !important;
    color: #000;
}
.expertInsights a.noLink:hover .actionLink {
    text-decoration: underline;
    color: #8b0000;
}



/*	Newsletter
----------------*/
.newsletter {
	background-color: transparent;
	background-image: url('../img/bg_newsletter_dropshadow.imgcache.rev20160310090244.png');
	background-repeat: no-repeat;
	background-position: 0 bottom;
	padding-bottom: 7px;
	margin-bottom: 13px;
}

.pageColumnMain .newsletter {
	background-position: -199px bottom;
}

*.pageColumnRight .newsletter {
	background-position: -639px bottom;
}

.newsletter h2 { 
 	background: url('../img/icons/newsletter_banner.imgcache.rev20160310090244.png') no-repeat top right;
 	font: 18px Arial, white;
	text-transform: uppercase;
	padding: 10px 0 8px 10px;
	color: #ffffff;
	border-color: #ffffff;
 } 
 
.newsletter .contentSource {
	border-color: #ccc;
	border-style: solid;
	border-width: 0 1px 1px 1px;
    padding: 09px 10px 20px 14px; 
	/*padding: 15px; */
	overflow: hidden;
}

.newsletter .contentSource h3 {
	font: 18px bold Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #4c4c4c;
}

.newsletter .contentSource .nlEmail {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 7px;
	width: 114px;
	height: 31px;
	border: 2px solid #ccc;
	color: #ccc;
}

.ie7 .newsletter .contentSource .nlEmail,
.ie8 .newsletter .contentSource .nlEmail {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 7px;
	width: 105px;
	height: 26px;
	border: 2px solid #ccc;
	color: #ccc;
	padding-left: 5px;
	padding-top: 7px;
}


.newsletter .contentSource .nlEmail.dark-font {
	color: #4d4d4d;
}

.newsletter .contentSource a.btn {
	text-transform: uppercase;
	width: 125px;
	height: 40px;
}

.newsletter .contentSource .end-links {
	margin-top: 10px;
	text-align: left;
}

.newsletter .contentSource .divider {
	padding: 0;
	margin: 0 13px;
}

.newsletter .contentSource p {
	margin: 6px 0;
}
/* Social Networking Content Discovery - Discussion */
.socnetDiscovery .discovery .discussions.commented,
.socnetDiscovery .discovery .blogs.recent {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 10px;
}

.socnetDiscovery .discovery .discussions.commented.first,
.socnetDiscovery .discovery .blogs.recent.first {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.socnetDiscovery .discovery .discussions h3, 
.socnetDiscovery .discovery .discussions h3 a, 
.socnetDiscovery .discovery .blogs.recent h3, 
.socnetDiscovery .discovery .blogs.recent h3 a {
	font-size: 14px;
}

.socnetDiscovery .discovery .discussions ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.socnetDiscovery .discovery .discussions ul li {
	border-left: 1px solid #ccc;
	display: inline;
	padding: 0 5px 0 10px;
	color: #4c4c4c;
}

.socnetDiscovery .discovery .discussions ul li.first {
	border-left: none;
	padding: 0 5px 0 0;
}



/* Social Networking Content Discovery - Recent Blogs */
.socnetDiscovery .discovery .blogs.recent {
	position: relative;
}

.socnetDiscovery .discovery .blogs.recent h3, 
.socnetDiscovery .discovery .blogs.recent p {
	margin-right: 60px;
}

.socnetDiscovery .discovery .blogs.recent p.commentCount {
	position: absolute;
	right: 0;
	top: 10px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 16px;
	padding-top: 5px;
	margin-right: 0;
	width: 39px;
	height: 36px;
	background: transparent url("../img/sprite-commentBubble.imgcache.rev20160310090244.png") no-repeat right -56px;
}

.socnetDiscovery .discovery .blogs.recent.first p.commentCount {
	top: 0;
}

.isLoggedIn .socnetDiscovery .discovery .blogs.recent p.commentCount {
	background-position: right top;
}

.socnetDiscovery .discovery .blogs.recent p.date {
 color: #4c4c4c;
 font-size: 13px;
 text-transform: none;
 margin-bottom: 5px;
}



/* Social Networking Content */
div.discovery > div {
	overflow: hidden;
	margin-top: 20px;
}

div.discovery > div.first {
	margin-top: 0;
}

.socnetDiscovery .badges img, .socnetFeature .badges img {
	margin-right: 5px;
}

.contentWrapper .socnetDiscovery .moreLink {
	position: relative;
	bottom: auto;
	right: auto;   
	font-weight: bold; 
}



/* Social Networking Feature */
.socnetFeature .feature {
	padding: 0px; margin: 0 0 20px;
	overflow: hidden;
}

.socnetFeature .dropShadow {
	margin-right: -20px;
	padding: 0 16px 14px 0;
	background-image: url('../img/dropshadow.imgcache.rev20160310090244.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	overflow: hidden;
}

.socnetFeature .feature h2 {
	color: #8E8E2B;
	font-family: 'Georgia', 'Times New Roman', serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 3px;
}

.socnetFeature .feature h2 span {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.socnetFeature .feature h3 { margin: 0 0 4px; }

.socnetFeature .feature p { margin: 6px 0 0; }
.socnetFeature .feature div div > p { margin: 0; color: #4C4C4C; }

.socnetFeature .feature p.moreLink {
	float: right;
	margin: 0;
}
.socnetFeature .feature p.moreLink span.arrow {
	font-size: 14px;
	line-height: 16px;
	padding: 0;
}

.socnetFeature .smallFeature {
	overflow: hidden;
}

.socnetFeature .smallFeature p:first-child a {
	color: #4c4c4c;
}

.socnetFeature .smallFeature p:first-child a:hover {
	color: #9f0000;
}

/* Might be Removable */
.socnetContent div.discovery div {
	overflow: hidden;
	margin-top: 10px;
	padding: 17px 0;
	border-top: 1px solid #ccc;
}

.socnetContent div.first {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.socnetContent .imageLeft {
	margin-right: 20px;
	margin-bottom: 0;
}

.socnetContent h3, .socnetContent p {
	margin-left: 80px;
}


.groups, .blogs {
	margin-top: 10px;
}

.group, .blog {
	overflow: hidden;
	padding: 17px 0;
	border-top: 1px solid #ccc;
}

.group.first, .blog.first {
	border-top: none;
}

.group .imageLeft, .blog .imageLeft {
	margin-right: 20px;
	margin-bottom: 0;
}

.group h3, .group p, .blog h3, .blog p {
	margin-left: 80px;
}



/* SocNet Search */
.socnetSearch form.aarpForm input, 
.socnetSearch form.aarpForm select {
	border-color: #bdbec0;
}

.socnetSearch form.aarpForm .formRow {
	margin-top: 15px;
	overflow: hidden;
}

.socnetSearch form.aarpForm .formRow:first-child {
	margin-top: 0;
}

.socnetSearch form.aarpForm input[type="text"], 
.socnetSearch form.aarpForm select[name="section"] {
	margin-top: 2px;
	margin-right: 10px;
	width: 152px;
	float: left;
}

.twoColumn.equal .socnetSearch form.aarpForm input[type="text"], 
.twoColumn.equal .socnetSearch form.aarpForm select[name="section"] {
	width: 126px;
}

.socnetSearch form.aarpForm select[name="gender"] {
	margin-right: 10px;
}

.socnetSearch form.aarpForm select[name="lowerAge"] {
	margin-right: 5px;
}

.socnetSearch form.aarpForm select[name="upperAge"] {
	margin-left: 5px;
}

.socnetSearch form.aarpForm button {
	float: left;
}

.searchPersonalization .parbase.section {
	border-top: 1px solid #4c4c4c;
}

.searchPersonalization .parbase.section:first-child {
	border-top: 1px solid #ccc;
	margin: 20px -20px 0  -20px;
	padding: 20px 20px 0 20px;
}





.color_4c4c4c {
	color: #4c4c4c;
}



/* Ratings */
.ratings {
	position: relative;
	height: 22px;
	margin-bottom: 20px;
}

.ratings ul, .ratings h4 {
	margin: 0;
	padding: 0;
	height: 22px;
	position: absolute;
	background-image: url('../img/sprite-ratings.imgcache.rev20160310090244.png');
	background-repeat: no-repeat;
}

.ratings h4 {
	text-transform: uppercase;
	text-align: center;
	width: 42px;
	right: 0;
	background-position: right top;
}

.ratings .left h4 {
	left: 107px;
}

.ratings h4.score {
	background-position: right -32px;
}

.ratings h4:hover {
	cursor: pointer;
}


.ratings ul {
	width: 107px;
	right: 42px;
	background-position: left -64px;
}

.ratings .left ul {
	left: 0;
}

ul.average li, ul.user li a {
	float: left;
	display: block;
	height: 22px;
	width: 21px;
	margin: 0;
	padding: 0;
	background-image: url('../img/sprite-ratings.imgcache.rev20160310090244.png');
	background-repeat: no-repeat;
	background-position: right -128px;
}

ul.average li:first-child, ul.user li:first-child, ul.user li a:first-child {
	width: 22px;
}

ul.average li.score {
	background-position: right -160px;
}

ul.user {
	display: none;
	z-index: 2;
	background-position: left -96px;
}

ul.user li {
	float: left;
	display: block;
	height: 22px;
	width: 21px;
	margin: 0;
	padding: 0;
}

ul.user li a {
	float: none;
	background-position: right -192px;
}

ul.user li.score a, ul.user li a.hover {
	background-position: right -224px;
}

/*	Comments
-------------*/
.pluck-user-isHidden, .pluck-comm-isBlocked {
	display: none;
}
/* State Event Calendar */
div.stateEventCalendar h3 { margin-bottom: 20px; }


/* State Event Calendar Detail */
.stateEventCalendarDetail {}
.stateEventCalendarDetail h3 { color: #8E8E2B; font-family: 'Georgia'; font-weight: bold; }

.stateEventType { margin: 0 0 20px; }

.stateEventType strong { font-weight: bold; }


/* State Event Calendar Index */
.stateEventCalendarDisplayAll {}

.stateEventCalendarDisplayAll h3 { color: #8E8E2B; font-family: 'Georgia'; font-weight: bold; font-size: 13px; }
.stateEventCalendarDisplayAll .stateEvent { margin: 0 0 20px; }

.stateEventCalendarDisplayAll h4 a { color: #4C4C4C; font-weight: bold; font-size: 18px; }
.stateEventCalendarDisplayAll h4 a:hover { color: #990100; }


/* State News Page */
.stateOffice { overflow: hidden; margin: 0 0 20px; }
.stateOffice h3 { color: #4c4c4c; font-size: 138.5%; margin: 0 0 10px; }

ul.stateOfficeList {}
ul.stateOfficeList li {}
ul.stateOfficeList li span.date { font-weight: bold; }
ul.stateOfficeList li a { color: #2b2b2b; }
ul.stateOfficeList li a span.action { font-weight: bold; }
ul.stateOfficeList li a:hover { color: #8B0000; }

.stateOffice a.moreLink { color: #336699; float: right; }


/*---*/
.stateNews { overflow: hidden; }
.stateNews span.date { font-weight: bold; }
.stateNews a { color:#2B2B2B; }
.stateNews a span.action { font-weight:bold; }
.stateNews a:hover {color: #8B0000; }
.stateNews a.moreLink { color: #336699; }

div#eventDetailAllIfrWidget iframe{
	height:1000px;
}
/* Widget: PollMonkey */
.pollHead h2 { background: none; padding: 0 0 6px; }

.pollContent table:first-child {
	background: none !important;
	width: 160px !important;
}

.pollContent font { font-family: Arial,Verdana,sans-serif !important; }
.pollContent font[size="2"] { font-size: 12px !important; }
.pollContent font[size="2"] b { font-weight: normal !important; }

.pollContent input[type="button"] { float: left !important; }
.pollContent input[type="button"] {
	width: 60px !important; height: 24px !important;
	color: #fff !important;
	font-size: 11px !important;
	font-weight: bold !important;
	text-align: center !important;
	background: transparent url('../img/sprite_button-vote.imgcache.rev20160310090244.png') no-repeat 0 0 !important;
	border: none !important;
	margin: 0 0 10px;
}
.pollContent input[type="button"]:hover { cursor: pointer !important; background-position: 0 -80px !important; }
.pollContent a img[title="Vote"] {}

.pollContent a[href*="ViewResults"] { float: left !important; padding: 10px 0 !important; }
.pollContent a[href*="ViewResults"] font { font-size: 10px !important; color: #336699 !important; }
.pollContent a[href*="ViewResults"] font:hover { color: #8B0000 !important; }

.pollContent td[colspan="3"] { display: none !important; }



/* Poll Daddy */
.pds-box {
	-moz-border-radius: 0 !important;
	background: transparent !important;
	font-family: Arial, Verdana, sans-serif !important;
	border: 0 !important;
	margin-bottom: 20px;
	width: auto !important;
}

.pds-box-outer {
	padding: 0 !important;
}

.pds-question-top {
	padding: 0 !important;
	color: #4c4c4c !important;
	font-weight: bold;
	font-size: 14px !important;
}

.pds-answer {
	padding: 0 !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
}

.pds-answer-group, .pds-feedback-group {
	padding: 8px 0 0 0 !important;
}

.pds-input-label {
	width: 85% !important;
}

.pds-answer label {
	color: #333 !important;
	font-size: 100% !important;
}

.pds-vote-button {
	-moz-border-radius: 0 !important;
	background: transparent url('../img/sprite_button.imgcache.rev20160310090244.png') no-repeat right -40px !important;
	border: 0 !important;
	color: #fff !important;
	float: none; 
	font-family: inherit !important;
	font-size: 11px !important;
	font-weight: bold !important;
	line-height: inherit !important;
	padding: 0 7px 0 0 !important;
	text-decoration: inherit !important;
	white-space: inherit !important;
}

.pds-vote-button:hover {
	background-position: right -120px !important;
}

.pds-view-results, .pds-return-poll {
	display: none !important;
}

.pds-answer-feedback {
	background-color: #dfdad5 !important;
	border: 0 !important;
}

.pds-answer-feedback-bar {
	background: #8c8d35 repeat scroll 0 0 !important;
	height: 12px !important;
}

/* Widget Theme - Content Wrapper */
.contentWrapper .theme-widget {
    position: relative;
    background-image: url(../img/bg_widgetBox.imgcache.rev20160310090244.png);
    background-repeat: repeat-y;
    background-position: -190px bottom;
    padding: 0;
    margin-bottom: 0;
    position: relative;
}

.theme-widget,
.theme-widget div[class^='theme-']{*zoom: 1;}

.theme-widget:before,
.theme-widget div[class^='theme-']:before,
.theme-widget:after,
.theme-widget div[class^='theme-']:after{
	display: table;
	line-height: 0;
	content: "";
}
.theme-widget div[class^='theme-']:after{clear:both;}


.theme-widget .theme-top {
    background-color: transparent;
    background-image: url(../img/bg_widgetBoxTitle.imgcache.rev20160310090244.png);
    background-repeat: no-repeat;
    background-position: -190px 0;
    padding: 0;
    margin: 0;
    height: 10px;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.theme-widget .theme-content {
    background-color: transparent;
    background-image: url(../img/bg_widgetBoxBottom.imgcache.rev20160310090244.png);
    background-repeat: no-repeat;
    background-position: -190px bottom;
    padding: 0 10px 15px;
    margin: 0;
}

.theme-widget h2 {
    color: #fff;
    font-size: 16px;
    line-height: 15px;
    min-height: 1px;
    text-transform: lowercase;
    margin: 0 -5px 5px;
    padding: 12px 8px 8px;
    background: #c3161c;
}
.theme-widget h2 a {
    color: #81000B;
}

.theme-widget h2 span {
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    line-height: 24px;
    display: block;
}

.theme-widget.titleLink h2 {
    padding: 0;
}
.theme-widget.titleLink h2 a {
    display: block;
    padding: 10px 8px 5px;
    color: #fff;
}
.theme-widget.titleLink h2 a:hover {
    text-decoration: none;
}
.pageColumnLeft .theme-widget.titleLink h2, 
.twoColumn.diffAlt .pageColumnRight .theme-widget.titleLink h2 {
    padding-left: 0;
}
.pageColumnLeft .theme-widget.titleLink h2 a, 
.twoColumn.diffAlt .pageColumnRight .theme-widget.titleLink h2 a {
    padding-left: 8px;
}

.pageColumnLeft .theme-widget, 
.pageColumnLeft .theme-widget .theme-content, 
.twoColumn.diffAlt .pageColumnRight .theme-widget, 
.twoColumn.diffAlt .pageColumnRight .theme-widget .theme-content {
    background-position: 0 bottom;
}
.pageColumnLeft .theme-widget .theme-top, 
.twoColumn.diffAlt .pageColumnRight .theme-widget .theme-top {
    background-position: 0 0;
}
.pageColumnLeft .theme-widget h2, 
.twoColumn.diffAlt .pageColumnRight .theme-widget h2 {
    padding-left: 8px;
    background-position: 0 0;
}
.pageColumnLeft .theme-widget h2 span, 
.twoColumn.diffAlt .pageColumnRight .theme-widget h2 span {
    font-size: 17px;
}

.twoColumn.diff .pageColumnRight .theme-widget, 
.twoColumn.diff .pageColumnRight .theme-widget .theme-content {
    background-position: -620px bottom;
}
.twoColumn.diff .pageColumnRight .theme-widget .theme-top {
    background-position: -620px 0;
}
.twoColumn.diff .pageColumnRight .theme-widget h2 {
    background-position: -620px 0;
}

.oneColumn .pageColumnMain .theme-widget, 
.oneColumn .pageColumnMain .theme-widget .theme-content {
    background-position: -930px bottom;
}
.oneColumn .pageColumnMain .theme-widget .theme-top {
    background-position: -930px 0;
}
.oneColumn .pageColumnMain .theme-widget h2 {
    background-position: -930px 0;
}

.twoColumn.equal .theme-widget, 
.twoColumn.equal .theme-widget .theme-content {
    background-position: -1680px bottom;
}
.twoColumn.equal .theme-widget .theme-top {
    background-position: -1680px 0;
}
.twoColumn.equal .theme-widget .theme-widget h2 {
    background-position: -1680px 0;
}



/* Styles for BMI calculator */
.bmiCalc {
    padding-bottom: 10px;
}
.bmiCalc select, .bmiCalc input {
    margin-bottom: 10px;
}

.bmiCalc p {
    text-align:center;
}

.bmiCalc .bmiOutput {
    margin: 0 auto;
    width: 85px;
}

.bmiCalc .bmiOutput input {
    float: left;
    margin-right: 5px;
}

.bmiCalc .bmiButton {
    height: 25px;
}

.bmiCalc table {
    width: 100%;
    margin-bottom: 5px;
}

.bmiCalc td {
    font-size: 11px;
    margin: 0;
    padding: 0;
}

.bmiCalc td.tdData {
    padding-right: 5px;
}

.bmiCalc td.tdLabel {
    padding-left: 5px;
}

.bmiCalc .results {
    padding: 4px;
    margin: 10px -10px;
    text-align:center;
    background-color: #c3c3c1;
    clear: left;
}

.bmiCalc .results input {
    margin-bottom: 0;
}

#bmiError {
    font-size: 1.3em;
    color: red;
}



/* Job Board - Indeed */
.jobSearch .theme-widget h2 {
    background: #55754e;
}

.jobSearch form.aarpForm button {
    float: left;
}

.jobSearch span.logo {
    background: transparent url(../img/promos/logo_jobSearch_indeed.imgcache.rev20160310090244.png) no-repeat;
    display: block;
    float: right;
    height: 18px;
    width: 93px;
}

.jobSearch span.logo a {
    display: block;
    height: 18px;
    width: 93px;
}

.pageColumnLeft .jobSearch span.logo,  
.twoColumn.diffAlt .pageColumnRight .jobSearch span.logo {
    margin-top: 10px;
}

.ie8 .pageColumnLeft .jobSearch span.logo,  
.twoColumn.diffAlt .pageColumnRight .jobSearch span.logo {
    margin-top: 10px;
}

.jobSearch form.aarpForm {
    display: block;
    padding: 0 10px;
}

.jobSearch form.aarpForm .formRow {
    float: right;
}
.pageColumnLeft .jobSearch form.aarpForm .formRow, 
.twoColumn.diffAlt .pageColumnRight .jobSearch form.aarpForm .formRow {
    float: left;
}
.jobSearch form.aarpForm .formRow:first-child {
    float: left;
}
.jobSearch form.aarpForm .formRow.noLabel {
    float: none;
    clear: both;
    margin-top: 12px;
}

.jobSearch form.aarpForm label {
    font-size: 13px;
}

.jobSearch form.aarpForm input[type="text"] {
    width: 115px;
}

.ie8 .jobSearch form.aarpForm input[type="text"] {
    margin-bottom: 10px;
}

.pageColumnLeft .jobSearch form.aarpForm input[type="text"],  
.twoColumn.diffAlt .pageColumnRight .jobSearch form.aarpForm input[type="text"] {
    width: 130px;
}

.pageColumnMain .jobSearch form.aarpForm input[type="text"] {
    width: 175px;
}

.pageColumnLeft .jobSearch span.logo,  
.twoColumn.diffAlt .pageColumnRight .jobSearch span.logo {
    margin-top: 10px;
    clear: left;
}

.jobSearch .job {
    font-size: 13px;
    line-height: 18px;
    color: #666;
    border-top: 1px solid #ccc;
    margin: 10px 0 0 0;
    padding: 10px 10px 0 10px;
}

.jobSearch .job:first-child {
    border-top: none;
    margin-top: 15px;
    padding-top: 0;
}

.jobSearch .job a {
    font-size: 14px;
    font-weight: bold;
    color: #336698;
}

.jobSearch .spText {
    margin-top: 15px;
    padding: 12px 12px 0px 12px;
    font-size: 11px;
    font-weight: bold;
    color: #999999;
    border-top: 1px solid #ccc;
}



/* CTG */
.ctg {
    overflow: hidden;
    width: 300px;
    height: 158px;
    background: url(../img/promos/bg_ctg.imgcache.rev20160310090244.png) no-repeat left top;
    background-size: 300px 158px;
    position: relative;
    margin-bottom: 20px;
}

a.ctgLogo {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 92px;
    height: 92px;
}

.ctg h2 {
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    color: #231F20;
    margin-top: 21px;
    margin-bottom: 12px;
    padding-right: 10px;
    margin-left: 93px;
}

.ctg ul {
    margin-left: 93px;
    visibility: hidden;
}

.ctg li {
    text-align: right;
    font-size: 12px;
    line-height: 20px;
    padding-right: 10px;
}

.ctg a {
    color: #ED3024;
    font-weight: bold;
}

.ctg form.aarpForm input, .ctg form.aarpForm button {
    float: left;
}

.ctg form.aarpForm input[type="text"] {
    margin: 2px 6px 0 0;
}

.ctg form.aarpForm {
    margin-top: 7px;
    padding-right: 10px;
    float: right;
}



/* Cookstr */
.parbase.cookstr h2 {
  background: #f7931e;
  color: #fff;
  font-weight: bold;
  line-height: 30px;
  font-size: 16px;
  margin: 0 0 12px 0;
  padding: 0 10px;
}

.parbase.cookstr {
  overflow: hidden;
  border: 1px solid #bbb;
  margin: 0 0 12px 0;
  background: #f2eeeb url(../img/promos/bg_cookstr.imgcache.rev20160310090244.png) right top repeat-y;
}

.parbase.cookstr p {
  padding: 0 10px;
}

.parbase.cookstr p, .parbase.cookstr input {
    margin-bottom: 10px;
}

.parbase.cookstr input {
    margin-left: 10px;
}

.parbase.cookstr button {
    margin-left: 8px;
}

.parbase.cookstr p.logo {
  background: url(../img/promos/logo_cookstr.imgcache.rev20160310090244.png) right bottom no-repeat;
  margin: 0 10px 12px 10px;
  clear: both;
  height: 59px;
  display: block;
}

.parbase.cookstr form.aarpForm input, .parbase.cookstr form.aarpForm button,
.parbase.cookstr form input, .parbase.cookstr form button {
    float: left;
}

.pageColumnLeft .parbase.cookstr form.aarpForm button {
    margin-top: 5px;
}

.parbase.cookstr form.aarpForm input[type="text"] {
    margin: 2px 6px 0 0;
}

.parbase.cookstr form.aarpForm {
    margin-top: 12px;
    padding: 0;
}



/* Care Provider - Genworth */
.careProvider .theme-widget h2 {
    background: #074c4c;
}
#articleText .careProvider .theme-widget h2 { color: #fff; }

.careProvider form.aarpForm .formRow {
    display: block;
    background: #e7eded;
    border: 1px solid #ccc;
    padding: 10px 12px;
    margin: 10px 0 8px 0;
    min-height: 1px;
}

.careProvider form.aarpForm select {
    float: right;
    display: block;
    margin: 10px 0;
    width: 135px;
}
.pageColumnLeft .careProvider form.aarpForm select,  
.twoColumn.diffAlt .pageColumnRight .careProvider form.aarpForm select {
    float: none;
}

.careProvider form.aarpForm input[type="text"] {
    float: left;
    display: block;
    margin: 10px 0;
}

.pageColumnLeft .careProvider form.aarpForm input[type="text"],  
.twoColumn.diffAlt .pageColumnRight .careProvider form.aarpForm input[type="text"] {
    width: 127px;
}

.careProvider form.aarpForm button {
    float: right;
    margin-right: 11px;
}

.careProvider span.logo {
    background: transparent url(../img/promos/logo_Genworth.imgcache.rev20160310090244.png) no-repeat;
    display: block;
    float: left;
    height: 21px;
    width: 132px;
}

.pageColumnLeft .careProvider span.logo,  
.twoColumn.diffAlt .pageColumnRight .careProvider span.logo {
    margin-top: 10px;
}

/*  Foundation Hunger
-----------------------*/
#search-wrapper {
    background-color: #4c4c4c;
    padding: 14px 14px 20px 14px;
}

#volunteer-search-ctg-api-widget {
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
}

#search-wrapper h2 {
    font-size: 17px;
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding-bottom: 14px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #343434;
}

#edit-postal-code-wrapper {
    padding-top: 14px;
    border-top: 1px solid #616161;
}

#edit-postal-code {
    margin: 0 20px 0 0;
    border-radius: 5px;
    float: left;
    color: #000;
    border: 1px solid #616161;
    width: 250px;
    padding: 5px;
}

#edit-submit {
    position: relative;
    left: 28px;
    width: 80px;
}

#widget div.more-wrapper {
    padding: 3px 0 0 8px;
    margin: 0;
    background-color: #336797;
    width: 72px;
    height: 17px;
    float: right;
}

#widget div.more-wrapper:hover {
    background-color: #172D41;
}

#widget div.more-wrapper a {
    color: #fff;
}

#widget li .date-wrapper {
    top: 47px !important;
}

#widget li {
    padding: 15px;
    height: 65px;
    color: #4c4c4c;
    font-size: 12px;
    position: relative;
}

#widget li .title {
    width: 70%;
    font-weight: bold;
    position:   absolute;
    top: 14px;
}

#widget li .date-wrapper {
    position:   absolute;
    top: 30px;
}

#widget li .location-wrapper {
    position:   absolute;
    bottom: 5px;
}

#widget li .label {
    font-style: italic;
    display: block;
    width: 100px;
    float: left;
}

#widget li .title a {
    color: #369;
}

#widget li .title a:hover {
    color: #182f3d;
}

.views-row.views-row-odd {
    background-color: #eeeeee;
}

.views-row.views-row-even {
    background-color: #fcfcfc; 
}

#more-link {
    padding: 10px;
    background-color: #4c4c4c;
}

#more-link a {
    color: #fff;
    text-decoration: underline;
}

#more-link a:hover {
    text-decoration: none;
}

#widget #opportunities {
    overflow: hidden;
}

#widget #footer {
    display: none;
}

/* jobSearchTop50 - Content Wrapper */
#jobSearchTop50 {
    background:#F0F0F0;
}
#jobSearchTop50.jobSearch .theme-widget h2 {
    background:none;
    color:#333333;
    text-transform: uppercase;
    font-size:18px;
    line-height:20px;
    margin:0 0 0 -9px;
}
#jobSearchTop50.jobSearch .theme-widget .formRow span {
    color:#2B2B2B;
    font-size:13px;
    display:block;
}

#jobSearchTop50.jobSearch .theme-widget .formRow button span {
    color:#fff;
}
#jobSearchTop50.jobSearch form.aarpForm select {
    max-width:280px;
    _width:280px;
}
#jobSearchTop50.jobSearch input.blur {
    color:#2B2B2B !important; 
}
#jobSearchTop50.jobSearch input[type="text"]:focus {
    background:#e4e0e0;
}
#jobSearchTop50.jobSearch form.aarpForm {
    padding:0;
}
#jobSearchTop50.jobSearch form.aarpForm .formRow.noLabel {
    clear:none;
    float:left;
    margin-top:28px;
}
#jobSearchTop50.jobSearch form.aarpForm .formRow {
    float:left;
    margin-top:10px;
}
#jobSearchTop50.jobSearch .theme-widget .theme-content, #jobSearchTop50.jobSearch .theme-widget .theme-top {
    background:#eee;
}
#jobSearchTop50.jobSearch p {
    font-size:10px;
    line-height:14px;
    color:#928D88;
    float:left;
    margin-top:5px;
}
#jobSearchTop50.jobSearch .theme-widget h2 span {
    display:inline;
    font-size:12px;
    line-height: 17px;
    vertical-align: top;
    margin-left:-3px;
}
#jobSearchTop50.jobSearch form.aarpForm input[type="text"] {
    width: 182px;
}
.ie8 #jobSearchTop50.jobSearch form.aarpForm input[type="text"] {
    margin-bottom: 0;
}
.pageColumnMain #jobSearchTop50.jobSearch form.aarpForm label{
    display:inline-block;
}
#jobSearchTop50.jobSearch form.aarpForm .formRow {
    margin-right:12px;
}
#jobSearchTop50.jobSearch form.aarpForm .formRow.noLabel {
	margin-right:0;
}
.pageColumnMain #jobSearchTop50.jobSearch form.aarpForm .formRow.noLabel {
    margin-top:9px;
}
.pageColumnMain #jobSearchTop50.jobSearch form.aarpForm select {
    max-width:268px;
}
.pageColumnMain #jobSearchTop50.jobSearch .theme-widget .formRow span.top50-hint {
    margin-left:48px;
}
.pageColumnMain #jobSearchTop50.jobSearch form.aarpForm input[type="text"] {
    width: 85px;
}
/* Sub-site Search styles */
#subSiteSearch {
	margin: 0 -1px 20px 0;
	background-color: #f0f0f0;
	padding: 15px;
}

#subSiteSearch h3 {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #4c4c4c;
}

#subSiteSearch #ssSearchSection { 
	overflow: hidden;
}


#subSiteSearch #ssSearchSection #ssInput {
	margin-top: 3px; 
	width: 174px;
	line-height: 18px;
	float: left;
	border: 1px solid #4c4c4c;
	color: #4c4c4c;
	padding-left: 5px;
}

#subSiteSearch #ssSearchSection #ssSubmitButton {
	float: left;
	margin-left: 10px;
}



/* Content Group */
.conGrpCon {
	float: right;
	width: 210px;
}
.contentGroup {
	width: 170px;
	margin: 0 0 15px; padding: 21px 20px 20px;
	background-color: #f4f3f3;
	
}

.contentGroup ul {}
.contentGroup ul li { list-style-type: disc; margin: 0 0 0 12px; color: #505050; }
.contentGroup ul li:first-child { list-style-type: none; margin: 0 0 0 0; font-weight: bold; font-size: 14px; }
.contentGroup ul li a { color: #004b80; font-weight: bold; }



/* Content Feature */
.conFeatCon {
	width: 100%;
}
.contentFeature {
	width: 100%;
	margin: 0; padding: 10px;
	background-color: #fff;
	
}



/* Newswire */
.newswire .date {
	font-size: 13px;
	text-transform: uppercase;
	color: #928D88;
}

.newswire li {
	line-height: 21px;
}

.newswire a, .contentPicker a {
	color: #2b2b2b;
}

.newswire a .actionLink, .contentPicker a .actionLink {
	color: #369;
}

.newswire a:hover, .newswire a:hover .actionLink, .contentPicker a:hover, .contentPicker a:hover .actionLink {
	color: #8b0000;
}

.contentPicker a.noLink:hover { 
    text-decoration: none !important;
    color: #000;
}
.contentPicker a.noLink:hover .actionLink {
    text-decoration: underline;
    color: #8b0000;
}



/* Journals */
#stateJournal li {
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	color: #4c4c4c;
	margin: 8px 0;
}

#stateJournal li a {
	color: #4c4c4c;
}

#stateJournal li a:hover {
	color: #8b0000;
}



/* standsCenterColumn */
.standsCenterColumn {
	overflow: hidden;
}

.standsCenterColumn .contentWrapper {
	margin-bottom: 20px;
}



/* Select Nav */
select.selectNav {
	width: 100%;
}



/* Expedia RSS */
.expediaRSSFeed h3 { margin: 0 0 15px 0; }



/* Search Persona */
#personaTileSearchMain input[type="text"], #personaTileSearchMain select {
	border: 1px solid #CCCCCC !important;
	color: #4C4C4C !important;
	font-size: 12px !important;
	margin: 0 !important;
	padding: 2px !important;
}

#personaTileSearchMain input.blur {
	color: #999999 !important;
}



/* Left Nav */
.leftNav ul {
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
    margin-left: 15px;
    color: #837870;
}

.leftNav ul li {
    line-height: 19px;
}

.leftNav ul li a {
    color: #837870;
}

.leftNav ul li.active a, 
.leftNav ul li.active a:hover, 
.leftNav ul li a:hover {
    color: #8b0000;
    text-decoration: none;
}

/* Ad Debugging */
textarea.debugAds-ta { font-size: 11px; }
/*	Cartoons
---------------*/
#cartoonArchiveLink {
	float: right;
}
.cartoonArchive #cartoonCal {
	position: absolute;
	z-index: 10;
	right: 0px;
}
#cartoonCal {
	background-color: #e6e6e6;
	font-size: 12px;
	width: 157px;
	padding-bottom: 1px;
}
/* Global Calendar UI
-----------------------*/
.ui-datepicker-calendar {
	margin: 0 auto;
	width: 155px;
	font-weight: bold;
}
.ui-datepicker-calendar tbody {
	background-color: #f6f6f6;
}
.ui-datepicker-calendar td, .ui-datepicker-calendar th {
	padding-left: 5px;
}
.ui-datepicker-calendar tbody .ui-datepicker-unselectable span {
	color: #c4c4c4;
}
.ui-datepicker-header {
	height: 26px;
	color: #fff;
	background: url('../img/bg/cal_month.imgcache.rev20160310090244.gif') no-repeat top left;
	padding: 3px 10px 0 10px;
}
.ui-datepicker-header .ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-header .ui-datepicker-title span {
	font-family: Arial, sans-serif;
}
.ui-datepicker-header a {
	color: #fff;
}
.ui-datepicker-prev {
	float: left;
}
.ui-datepicker-next {
	float: right;
}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover {
	cursor: pointer;
}
.ui-datepicker-current {
	background: none !important;
}
/*	Galleries
----------------*/
.galleries {
	background-color: #352c25;
	padding: 15px 0 15px 15px;
	margin-bottom: 20px;
}
.galleries h2 {
	margin-bottom: 12px;
}
.galleries h2, .galleries h3 {
	font-size: 13px;
	font-weight: bold;
	line-height: 14px;
}
.galleries h2, .galleries h3, .galleries p, .galleries a {
	color: #fff;
}
.galleries h3, .galleries p {
	text-align: left;
}
.galleries p {
	font-size: 12px;
}
.galleries .gallery-item {
	width: 80px;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	overflow: hidden;
}
.galleries .gallery-item img {
	float: left;
	margin-bottom: 5px;
}

.being-social {
    margin-left: 0px;
}

.being-social-header {
    width: 100%;
}

.being-social-header .left {
    height: 38px;
    width: 16px;
    margin-top: -1px;
    float: left;
    background: transparent url("../img/being-social-top-left.imgcache.rev20160310090244.png") no-repeat;
}

.being-social-header .right {
    height: 38px;
    width: 40px;
    margin-top: -1px;
    float: right;
    background: transparent url("../img/being-social-top-right.imgcache.rev20160310090244.png") no-repeat;
}

.being-social-header .title {
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 37px;
    vertical-align: top;
    text-align: left;
    font-size: 22px;
    font-weight: bold;
    margin-left: 16px;
    margin-right: 40px;
    background: transparent url("../img/being-social-top.imgcache.rev20160310090244.png");
}

.being-social-body {
    border-left: 2px solid #CCCCCC;
    border-right: 2px solid #CCCCCC;
    margin-left: 2px;
    margin-right: 2px;
}

ul.being-social-tab-header {
    clear: both;
    float: left;
    list-style: none outside none;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

ul.being-social-tab-header li {
    background: rgb(251,251,251);
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(251,251,251)), to(rgb(223,223,223))); /* for webkit browsers */
    background: -moz-linear-gradient(top,rgb(251,251,251),rgb(223,223,223)); /* for firefox 3.6+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FBFBFB, endColorstr=#DFDFDF); /* For IE */
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 50%;
}

ul.being-social-tab-header li.ui-tabs-selected {
    background: rgb(204,102,0);
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(250,148,0)), to(rgb(204,102,0))); /* for webkit browsers */
    background: -moz-linear-gradient(top,rgb(250,148,0),rgb(204,102,0)); /* for firefox 3.6+ */
    border: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FA9400, endColorstr=#CC6600); /* For IE */
}

ul.being-social-tab-header li a {
    color: rgb(76,76,76);
    display: block;
    line-height: normal;
    padding: 5px 0px 8px 0px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}

ul.being-social-tab-header li.ui-tabs-selected a {
    background: transparent url('../img/being-social-selected-tab-caret.imgcache.rev20160310090244.png') no-repeat bottom center;
    color: #ffffff;
}

.being-social-footer {
    clear: both;
    color: #FFFFFF;
    background-color: #352C25;
    font-weight: bold;
    padding: 3px 10px;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 20px;
}
img.being-social-follow-us-link-img {
    vertical-align: middle;
    margin-top: -1px;
}
.being-social-footer p {
    float: left;
}
.beingSocial p.moreLink {
    float: right;
}
.beingSocial p.moreLink a {
    text-decoration: none;
    color: #FFFFFF;
    font-weight: bold;
}
.being-social-facebook {
    clear: both;
    line-height: 0px;
}
.being-social-twitter {
    clear: both;
}
.being-social-twitter-results {
}
.twitter-results {
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 5px;
}
.twitter-result {
    vertical-align: center;
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
    clear: both;
    overflow: hidden;
}
.twitter-result-image {
    width: 48px;
    height: 48px;
    float: left;
}
.twitter-result-content {
    vertical-align: top;
    margin-left: 58px;
}
.twitter-result-tagline {
    color: gray;
}
.twitter-result-tagline a {
    color: gray;
    text-decoration: none;
}

/* Slide Show */
.newSlideshow {
	border-style: solid;
	border-color: #000;
	border-width: 5px 0;
	position: relative;
	padding: 0;
	margin-bottom: 20px;
	width: 940px;
	height: 611px; /* Toal height should be 620px */
	clear: both;
	margin-top: 20px;
}

.newSlideshow img {
	vertical-align: top;
}

.slideshowThumbnail {
	border-bottom: 1px solid #000;
	position: absolute;
	top: 20px;
	padding-bottom: 20px;
	width: 940px;
	height: 60px; /* Toal height should be 620px */
}

.slideshowThumbnail .previous,
.slideshowThumbnail .next {
	font-size: 0;
	color: #fff;
	background: #C60 url(../img/sprite_slideshow.imgcache.rev20160310090244.png) no-repeat -4px -117px;
	display: block;
	position: absolute;
	top: 20px;
	width: 20px;
	height: 20px;
	border-radius: 2px;
	-moz-border-radius: 2px;
}
.slideshowThumbnail .previous {
	left: 15px;
}
.slideshowThumbnail .next {
	right: 15px;
	background-position: 8px -177px;
}

.slideshowThumbnail .thumbnailArea {
	position: absolute;
	top: 0;
	left: 50px;
	width: 840px;
	height: 60px;	
	overflow: hidden;
}

.slideshowThumbnail ul {
	position: absolute;
	top: 0;
	left: 0;
	width: 840px;
	display: none;
}

.slideshowThumbnail ul.active {
	display: block;
}

.slideshowThumbnail li {
	float: left;
	margin-left: 15px;
}
.slideshowThumbnail li:first-child {
	margin-left: 0;
}

.slideshowThumbnail li a.active {
	background-color: #000;
	cursor: default;
}

.slideshowThumbnail li a.active img {
	opacity: .35;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	filter: alpha(opacity=35);
}



.slideshowImage {
	position: absolute;
	bottom: 60px;
	width: 620px;
	height: 430px;
}

.slideshowImage > .previous,
.slideshowImage > .next {
	z-index: 2;
	font-size: 0;
	color: #fff;
	background: #C60 url(../img/sprite_slideshow.imgcache.rev20160310090244.png) no-repeat 2px 4px;
	display: block;
	position: absolute;
	top: 200px;
	width: 30px;
	height: 30px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	display: none;
}
.slideshowImage > .previous {
	left: 20px;
}
.slideshowImage > .next {
	background-position: 12px -56px;
	right: 20px;
}

.slideshowControl {
	text-align: center;
	background-color: #cbcbcb;
	position: absolute;
	bottom: 20px;
	width: 620px;
	height: 40px;
}

.slideshowControl .next,
.slideshowControl .previous {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #C60 url(../img/sprite_slideshow.imgcache.rev20160310090244.png) no-repeat 2px 10px;
	display: block;
	float: left;
	line-height: 40px;
	padding: 0 12px 0 28px;
	width: 65px;
}
.slideshowControl .next {
	text-align: right;
	background-position: 87px -50px;
	float: right;
	padding: 0 28px 0 12px;
}

.slideshowControl .playArea {
	font-size: 14px;
	font-weight: bold;
	color: #656565;
	line-height: 40px;
}

.slideshowControl .playArea a {
	color: #656565;
}

.slideshowControl .play {	
	background: transparent url(../img/sprite_slideshow.imgcache.rev20160310090244.png) no-repeat right -240px;
	padding-right: 20px;
}
.slideshowControl .play.stop {	
	background-position: right -300px;
}

.slideshowControl .count {
	float: right;
	padding-right: 15px;
	display: none;
}

.ie7 .slideshowControl .count {
	display: none;
}

.slideshowDescription,
.slideshowSocial,
.newSlideshow .ad {
	position: absolute;
	right: 0;
	top: 330px;
	width: 300px;
}

.slideshowDescription {
	top: 121px;
}

.slideshowDescription h2 {
	font-weight: bold;
	font-size: 18px;
	color: #4c4c4c;
	line-height: 16px;
	margin-bottom: 5px;
}

.slideshowCaption {
	overflow: auto;
	height: 114px;
}

.slideshowCredit {
	font-style: italic;
	font-size: 12px;
	color: #666;
}

.slideshowSocial {
	height: 20px;
	top: 300px;
}

.slideshowSocial li {
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	margin-left: 10px;
	background: transparent url(../img/sprite_slideshow.imgcache.rev20160310090244.png) no-repeat left bottom;
}
.slideshowSocial li:first-child {
	margin-left: 0;
}

.slideshowSocial li a {
	font-size: 0;
	display: block;
	width: 20px;
	height: 20px;
}

.slideshowSocial li.email {
	background-position: left -360px;
}
.slideshowSocial li.facebook {
	background-position: left -420px;
}
.slideshowSocial li.twitter {
	background-position: left -480px;
}
.slideshowSocial li.pinterest {
	background-position: left -540px;
}
.slideshowSocial li.googleplus {
	background-position: left -600px;
}

.newSlideshow .ad {
	background: transparent url(../img/ad_horizontal.imgcache.rev20160310090244.gif) no-repeat left top;
	padding-top: 10px;
	bottom: 20px;
}

.isPSanish .newSlideshow .ad {
}

.newSlideshow .ad img:first-child {
	vertical-align: bottom;
}

.newSlideshow *[class|="slide"] {
	display: none;
}

.slideshowThumbnail *[class|="slide"] {
	display: block;
	cursor: pointer;
}

.newSlideshow a.previous.off, .newSlideshow a.next.off {
	background-color: #4F4F4F;
	cursor: default;
}

.newSlideshow a.previous:hover, .newSlideshow a.next:hover, .newSlideshow a.play:hover {
	cursor: pointer;
	text-decoration: none;
}
.newSlideshow a.previous.off:hover, .newSlideshow a.next.off:hover {
	cursor: default;
}










/* Old Slide Show */
.slideShowPanel {
	font-family:arial;
	margin:0px auto;
	margin-bottom:20px;
}
.slideShowPanel div.imageContainer {
	margin:0 0 -5px;
	min-height:230px;
	position:relative;
	z-index:5;
}
.slideShowPanel div.imageContainer a.ssnavlink{
	position:absolute;
	z-index:10;
	top:0px;
	margin:0 auto;
	height:100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	top:140px;
	display:none;
}

.slideShowPanel .slideShowText{
	margin:0px;
	padding:20px 8px 8px 8px;
	background-color:#F5F5EB;
	border-width:0px 1px 0px 1px;
	border-style:solid;
	border-color:#CCC;
	min-height:75px;
}

.slideShowPanel .slideShowText .slideTitle {
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	color:#000;
}

.slideShowPanel .slideShowText .slideCaption {
	font-size:12px;
	line-height:18px;
	color:#2b2b2b;	
}
.slideShowPanel .slideShowText .slideCaption span.credit {
	display:inline;
	font-size:11px;
	font-style:italic;
	color:#928D88;	
}


.slideShowPanel .slideShowNav {
	height:18px;
	text-align:center;
	width:auto;
	background:#352C25;
	color: #CCC;
	overflow:hidden;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82786F', endColorstr='#352C25');
	background: -webkit-gradient(linear, left top, left bottom, from(#82786F), to(#352C25));
	background: -moz-linear-gradient(top, #82786F,  #352C25);
	border-bottom:1px solid black;
}

.slideShowPanel .slideShowNav b {
	color:#f2f2f2;
}
.slideShowPanel .slideShowNav div {
	float:left;
	padding-left:10px;
}
.slideShowPanel .slideShowNav div.center {
	float:none;
	width:150px;
	margin:0 auto;
}

.slideShowPanel .slideShowNav div.right {
	float:right;
	padding-right:10px;
	text-align:right;
}


.slideShowPanel .slideShowNav div a {
	text-decoration:none;
	font-size:12px;
	line-height:18px;
	color:#CAE4EF;	
}
.slideShowPanel .slideShowNav div a:hover {
	color:#feff99;
	text-decoration:underline;
}

.slideShowPanel .slideShowNav div a span {
	font-size:14px;
}
 .slideShowPanel .slideShowNav div a span:hover {
	color:#feff99;
}
.trivia {
    position: relative;
    width:100%;
    font-size:13px;
    font-family:Arial;
    color:#333;
    text-align: left;
    margin-bottom:20px;
    padding-bottom:20px;
}

.trivia div.hiddentriviaimage { 
    border-width: 6px 0px 0px 0px;
    border-style: solid;
    border-color: #000;
    line-height: 20px;
}

.trivia div.hiddentriviaimage div { 
    display:none;
}

.trivia div.triviaheaderbar {
    height:30px;
    line-height:30px;
    background-color:#E5E4E3;
    margin-bottom:20px;
    text-align:center;
}

.trivia div.triviaheaderbar span, .trivia div.triviatoolbar span {
    padding: 0px 10px 0 22px;
    display:inline-block;
    line-height:18px;
    font-weight:bold;
    height:19px;
    font-size:12px;
}

.trivia div.triviaheaderbar span.counter {
    float:left;
    margin: 6px 0px 0px 10px;
    padding:0px;
    font-size:14px;
}

.trivia div.triviaheaderbar span.counter span{
    padding:0px;
    font-weight:bold;
    font-size:14px;
}
.trivia div.triviaheaderbar div.score{
    display:inline-block;
    width:auto;
}
.trivia div.triviaheaderbar div.score span.correct {
    background: url("../../../../../content/dam/aarp/graphics/icons/18x18/confirmed.imgcache.rev20160310090244.png") no-repeat 0 0;
}
.trivia div.triviaheaderbar div.score span.wrong{
    background: url("../../../../../content/dam/aarp/graphics/icons/18x18/delete.imgcache.rev20160310090244.png") transparent no-repeat 0 0 ;
}
.trivia div.triviaheaderbar div.score span.hint{
    background: url("../../../../../content/dam/aarp/graphics/icons/18x18/help.imgcache.rev20160310090244.png") transparent no-repeat 0 0 ;
}
.trivia div.triviaheaderbar div.score span.hint a{
    text-decoration: none;
    cursor:pointer;
    color:#333;
}
.trivia div.triviaheaderbar span.print, .trivia .results .triviatoolbar span.print{
    background: url("../../../../../content/dam/aarp/graphics/icons/18x18/print.imgcache.rev20160310090244.png") transparent no-repeat 0 0;
    margin: 5px 10px 0px 0px;
    float:right;
}
.trivia div.triviaheaderbar span a, .trivia .results .triviatoolbar span a {
    text-decoration: none;
    cursor:pointer;
    color:#333;
}

.trivia div.triviaquestioncontainer {
    padding-bottom:20px;
    border-width: 0px 0px 6px 0px;
    border-style: solid;
    border-color: #000;
}

.trivia .triviablock {
    display:inline-block;
    width:auto;
    vertical-align: top;
}

.trivia .imgcontainer { 
    width:200px;
    margin-right:15px;
    vertical-align:top;
}
.trivia .imgcontainer span { 
    font-size:11px;
    color: #918c8c;
    line-height:15px;
    padding:2px;
}
.trivia .imgcontainer span em { 
    font-style: italic;
}

.trivia .questContainer {
    width:379px;
}

.trivia .questions { 
    width:100%;
}

.trivia div.question{
    font-size:18px;
    line-height:24px;
    color : #333;
    margin-bottom:15px;
    width:100%;
}
.trivia div.question a{
    color : #336698;
    text-decoration:none;
}
.trivia div.status {
    display:none;
    font-size:20px;
    font-weight:bold;
    width:100%;
    border-width:2px 0px 2px 0px;
    border-style:solid;
    border-color:#e5e4e3;
    text-align:center;
    height:30px;
    line-height:30px;
    margin-bottom:15px;
}

.trivia ul.answers {
    list-style:none !important;
    margin:0 auto;
    padding:0px;
    margin-bottom:15px;
    width:100%;
}

.trivia ul.answers li{
    list-style:none !important;
    margin:0 auto;
    margin-bottom:8px;
    padding-left:15px;
    line-height:19px;
    vertical-align:middle;
    cursor:pointer;
}
.trivia ul.answers li input, .trivia ul.answers li img {
    margin-right:5px;
    cursor:pointer;
}

.trivia ul.answers li img{
    display:none;
}

.trivia ul.answers li.show-answer-image img{
	display:inline-block;
}

.trivia ul.answers li.show-answer-image input{
    display:none;
}

.trivia ul.answers  li.correct {
    background-color: #e5e4e3;
    font-weight:bold;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
}

.trivia ul.answers li.correct img{
    display:inline-block;
}

.trivia ul.answers li.correct div{
    font-weight:normal;
    line-height:17px;
    margin-left:22px;
}

.trivia .triviaquestioncontainer .action{
    text-align:right;
    margin-bottom:15px;
    display:none;
    cursor:pointer;
}

.trivia .triviaquestioncontainer .action a {
    background: url("../img/buttons/btn_bkgd.imgcache.rev20160310090244.png") no-repeat center center transparent;
    width: 87px;
    height: 26px;
    display:inline-block;
    line-height: 26px;
    font-family:Arial;
    font-weight: bold;
    color: #ffffff;
    font-size:10px;
    text-align: center;
    text-decoration: none;

}

.trivia .triviaquestioncontainer .action a.hover{
}

/*
begin results section
*/

.trivia .results {
}

.trivia .results .triviatoolbar{
    width:100%;
    text-align: right;
    height:30px;
    line-height: 30px;
}
.trivia .results .triviatoolbar span.another{
    background: url("../img/buttons/thumb_22006.imgcache.rev20160310090244.png") transparent no-repeat 0 0;
    margin: 5px 10px 0px 0px;
    float:right;
}
.trivia .results h3 {
    font-size: 20px;
    font-weight: bold;
}
.trivia .results div {
    font-size: 14px;
    line-height:18px;
    margin: 8px 0px;
}
.trivia .results div.questions {
    margin-top: 0px;
    width:400px;
}

.trivia .results .triviablock {
    padding-right:4px;
}

.trivia .results .score {
    font-size:20px;
    margin-bottom:15px;
}

.trivia .results div.triviaQuestion, .trivia .results .resultsquestion {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom:1px solid #666;
    font-size:14px;
    font-weight:bold;
    width:100%
}
.trivia .results .resultsquestion img {
    display:inline-block;    
    padding-right: 10px;
}
.trivia .results .resultsquestion ul {
    padding-left: 10px;
    list-style:none !important;
}
.trivia .results .resultsquestion ul li {
    padding-left: 10px;
    font-weight:normal;
    list-style:none !important;
}

.trivia .results .resultsquestion p {
    display:inline;
    line-height: 20px;
}
.trivia .results .resultsquestion .answers span{
    margin-right:30px;
    font-weight: normal;
}

.trivia .results .resultsquestion div.explain{
    font-weight:normal;
}

.trivia .results .resultsquestion .answers span.label{
    margin:0px;
    font-weight: bold;
}

.trivia .results div.answersList {
    -webkit-transform:rotate(-180deg);
    -moz-transform:rotate(-180deg); 
    -o-transform:rotate(-180deg); 
}
/*	Breadcrumbs
------------------*/
.breadcrumbs {
	width: 740px;
	float: right;
	margin-bottom: 10px;
}
.breadcrumbs .delim {
	margin: 0 3px;
	font-family: Arial, sans-serif;
	font-size: 14px;
}
.breadcrumbs a, .breadcrumbs #currTitle {
	font-size: 12px;
}
.breadcrumbs .delim, .breadcrumbs #currTitle {
	color: #2b2b2b;
}
.crumbsTopMargin {
	margin-top: 20px;
}



/*	Breadcrumbs in parsys
------------------*/
.section .breadcrumbs {
	width: auto;
	float: none;
	margin-bottom: 0;
}

/* Syndicated Content */
.syndicatedContent a {
	color: #2b2b2b;
}

.syndicatedContent a .actionLink {
	color: #369;
}

.syndicatedContent a:hover, .syndicatedContent a:hover .actionLink {
	color: #8b0000;
}

.syndicatedContent p.desc {
    font-weight: normal;
}


.syndicatedContent dt {
	font-size: 13px;
	font-weight: bold;
	color: #8e8e2b;
	line-height: 18px; 
	font-family: Georgia;
	margin-top: 12px;
}
.syndicatedContent dt:first-child {
	margin-top: 0;
}
.syndicatedContent dt.image {
	clear: left;
	float: left;
	width: 60px;
	padding-right: 15px;
	margin-top: 16px;
}
.syndicatedContent dt.image:first-child {
	margin-top: 4px;
}
.syndicatedContent img {
	width: 60px;
}

.syndicatedContent dd p {
	line-height: 18px; 
	font-weight: bold;
}

.syndicatedContent p.date {
	color: #928D88;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
}

.syndicatedContent a {
    color: #2b2b2b;
}

.syndicatedContent a .actionLink {
    color: #369;
}

.syndicatedContent a:hover, .syndicatedContent a:hover .actionLink {
    color: #8b0000;
}
.syndicatedContent a.noLink:hover { 
    text-decoration: none !important;
    color: #000;
}
.syndicatedContent a.noLink:hover .actionLink {
    text-decoration: underline;
    color: #8b0000;
}





/*!
 * jQuery UI Autocomplete 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.21
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
	color: #2B2B2B;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
	text-decoration: underline;
	color: #990003;
}

/*____________ SSQA Tool _________________*/
#ssqa-tool {
	background: #fdf4c8;
	border: 1px solid #f1e6cf;
	overflow: hidden;
	padding: 13px 16px; margin: 0 0 30px 0;
	min-height: 84px;
}

.content #ssqa-tool { background: #fdf4c8 url('../img/ssqa/bg_banner-alt.imgcache.rev20160310090244.png') right center no-repeat; }
.content .pageColumnMain #ssqa-tool { background: #fdf4c8 url('../img/ssqa/bg_banner.imgcache.rev20160310090244.png') right center no-repeat; }
.content .pageColumnRight #ssqa-tool { background: #fdf4c8 url('../img/ssqa/bg_banner-narrow.imgcache.rev20160310090244.png') center bottom no-repeat; }

#ssqa-tool h3 {
	background: transparent url('../img/ssqa/title-tool.imgcache.rev20160310090244.png') left top no-repeat;
	width: 454px; height: 33px;
	text-indent: -5000px;
	line-height: 1em;
	margin: 0 0 9px;
}

#ssqa-tool p {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0 9px;
}

#ssqa-tool input {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 7px;
	width: 288px;
	height: 31px;
	border: 2px solid #CCC;
	color: #5B5349;
}



/* Narrow */
.pageColumnRight #ssqa-tool {
	padding: 20px; margin: 0 0 30px 0;
}

.pageColumnRight #ssqa-tool h3 {
	background: transparent url('../img/ssqa/title-tool-narrow.imgcache.rev20160310090244.png') left top no-repeat;
	width: 260px; height: 19px;
	margin: 0 0 20px;
}

.pageColumnRight #ssqa-tool p {
	line-height: 1em;
	margin: 0 0 9px;
}

.pageColumnRight #ssqa-tool input {
	width: 250px;
}

.pageColumnRight #ssqa-tool button {
	float: right;
	margin: 10px -10px 0 0;
}

/*____________ SSQA Custom _________________*/
#SSQA_search-results {}

#SSQA_search-results h3.result_count {
	font-size: 16px;
	line-height: 1.4em;
	margin: 0 0 20px;
}
#SSQA_search-results h3.result_count strong { font-weight: bold; }

#SSQA_search-results .result-list {}
#SSQA_search-results .search-result {
	margin: 0 0 15px;
}

#SSQA_search-results h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 5px;
    color: #4b4b4b;
}

#SSQA_search-results h2 a {
	color: #4b4b4b;
}
#SSQA_search-results h2 a:hover, #SSQA_search-results h2:hover { color: #9a0002; }

#SSQA_search-results p {
	margin: 0 0 5px;
}
#SSQA_search-results p a { font-weight: bold; margin-left: 5px; }

#SSQA_search-results .dateline { font-size: 12px; color: #a4a09d; font-weight: normal; }

#articleText .contentWrapper h2 {
	font-weight: normal;
}

.contentWrapper.ssqa { margin: 0; }

/* Overlay Error */
#errorMsg {
	display:none;
	cursor: default;
	color: #2B2B2B;
}

#errorMsg p {
	line-height: 2.0em;
	margin: 0 0 30px;
}

#errorMsg .buttons {
	margin: 0 -30px 0; padding: 12px 30px 12px 0;
	background: #ececec;
	border-top: 1px solid #dedede;
	text-align: right;
	overflow: hidden;
}

#errorMsg a.btn {
	float: right;
}

/* Text and Image Answer Style */
.ssQaAnswerWrap {
	padding: 0 0 11px;
}

.ssQaAnswer {
	display: block;
	background: #f5f5eb;
	border: 1px solid #d7d8d3;
	padding: 18px;
}

.ui-autocomplete {
	background: #fff;
	border: 1px solid #cecece;
	border-width: 0 1px 1px;
	padding: 5px 0px;
	text-align: left;
}


.ui-widget-content .ui-state-hover
	{
		border-width: 0px;
		background: #e6e6e6;
		color: #990003;
		cursor: pointer;
		text-decoration: underline;
	}
	
/* Customized Endeca & Ssqa Component */
#ssqa-tool.cet {
	min-height:auto;
	border:none;
	padding:16px;
	max-height:auto;
}
.content #ssqa-tool.cet {
	background: none;
}
#ssqa-tool.cet h3 {
	background-image: none;
	text-indent:0;
	font-size:34px;
	font-weight:bold;
	color:#4c4c4c;
	height:auto;
	margin: 0 0 10px;
	width: auto;
}
#ssqa-tool.cet p {
	font-size:13px;
	margin: 0 0 5px 0;
}
#ssqa-tool.cet input {
	width:60%;
	max-width:288px;
}
.pageColumnRight #ssqa-tool.cet button {
	float:none;
	margin:0;
}
.pageColumnRight #ssqa-tool.cet h3 {
	font-size:26px;
	line-height:26px;
}
/* User Feedback Styles
------------------------*/
.userFeedback {
	margin-bottom: 20px;
}
.userFeedback p {
	font-size: 16px;
	padding: 2px 0 5px 0;
}
.userFeedback button {
	margin-right: 5px;
}
.user-feedback-confirmation {
	display: none;
}
.user-feedback-confirmation p {
	font-size: 16px;
}

.dspVeterans {
    margin-bottom: 20px;
}

#dsp_veterans_widget_300 {
    background-image: url("../img/dsp/dsp_veterans_widget_300_bg.imgcache.rev11344.imgcache.rev20160310090244.jpg");
    height: 250px;
    position: relative;
    width: 300px;
}

#dsp_veterans_widget_300_form {
    left: 14px;
    position: absolute;
    top: 155px;
}

#dsp_veterans_widget_300_form input[type="text"] {
    border-left: 1px #ccc solid;
    border-top: 1px #ccc solid;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 2px;
    width: 94px;
}

#dsp_veterans_widget_300_form input[type="submit"] {
    display: inline-block;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 10px;
    padding: 2px 5px;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 8px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#d62925), to(#971a28));
    background: -moz-linear-gradient(top, #d62925, #971a28);
    -ms-filter: progid:DXImageTransform. Microsoft.gradient(startColorStr=#d62925, endColorStr=#971a28);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#d62925, endColorStr=#971a28);
}

#dsp_veterans_widget_300_error {
    background: #fff;
    border: 1px solid #c00;
    color: #c00;
    display: none;
    font-family: Arial, sans-serif;
    font-size: 10px;
    left: 0;
    line-height: 9px;
    padding: 3px;
    position: absolute;
    top: -15px;
}

#dsp_veterans_widget_240 {
    background-image: url("../img/dsp/dsp_veterans_widget_240_bg.imgcache.rev11344.imgcache.rev20160310090244.jpg");
    height: 648px;
    position: relative;
    width: 240px;
}

#dsp_veterans_widget_240_form {
    left: 10px;
    position: absolute;
    top: 322px;
}

#dsp_veterans_widget_240_form input[type="text"] {
    border-left: 1px #ccc solid;
    border-top: 1px #ccc solid;
    display: block;
    font-family: Arial, sans-serif;
    font-size: 18px;
    padding: 2px;
    width: 212px;
}

#dsp_veterans_widget_240_form input[type="submit"] {
    display: inline-block;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 16px;
    padding: 4px 10px;
    margin-top: 8px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#d62925), to(#971a28));
    background: -moz-linear-gradient(top, #d62925, #971a28);
    -ms-filter: progid:DXImageTransform. Microsoft.gradient(startColorStr=#d62925, endColorStr=#971a28);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#d62925, endColorStr=#971a28);
}

#dsp_veterans_widget_240_error {
    background: #fff;
    color: #c00;
    display: none;
    font-family: Arial, sans-serif;
    font-size: 10px;
    line-height: 13px;
    padding: 3px;
    margin-top: 3px;
    text-align: left;
    width: 190px;
    border: 1px solid #c00;
}

/* Driver Safety Widget */

.driverSafetyWidget{
    height:568px;
    background: url("../img/dsp/ADS_Widget_Pig_300x555_R3.imgcache.rev20160310090244.jpg") 0 top no-repeat;
    position: relative;
}
.driverSafetyWidget.ds_420{
    background: url("../img/dsp/ADS_Widget_Pig_420x568_R3.imgcache.rev20160310090244.jpg") 0 top no-repeat;
}
.driverSafetyWidget.ds_620{
    background: url("../img/dsp/ADS_Widget_Pig_620x246_R3.imgcache.rev20160310090244.jpg") top no-repeat;
    height:246px;
    width:620px;
}
.dsFooterArea {
    position: absolute;
    bottom: 10px;
    padding: 10px 20px;
}
.dsFooterArea p {
    font:11px/14px arial; 
    color:#999;
    padding-bottom:2px;
    margin-top:2px;
}
#driver_safety_widget_300_form, #driver_safety_widget_420_form, #driver_safety_widget_620_form {
    left: 20px;
    position: absolute;
    top: 296px;
}
#driver_safety_widget_300_form input[type="text"], #driver_safety_widget_420_form input[type="text"], #driver_safety_widget_620_form input[type="text"]{
    border: 1px #ccc solid;
    font-family: Arial, sans-serif;
    font-size: 12px;
    padding: 2px;
    width: 214px;
    height: 22px;
    vertical-align: top;
}
#driver_safety_widget_300_form input[type="submit"], #driver_safety_widget_420_form input[type="submit"], #driver_safety_widget_620_form input[type="submit"]{
    display: inline-block;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 10px;
    padding: 2px 5px;
    margin-top: 12px;
    margin-left:0;
    background: url("../img/dsp/get-started-button.imgcache.rev20160310090244.png") 0 top no-repeat;
    width: 156px;
    height: 33px;
    text-indent:9999px;
}
#driver_safety_widget_300_error, #driver_safety_widget_420_error, #driver_safety_widget_620_error {
    background: #fff;
    border: 1px solid #c00;
    color: #c00;
    display: none;
    font-family: Arial, sans-serif;
    font-size: 10px;
    left: 0;
    line-height: 9px;
    padding: 3px;
    position: absolute;
    top: -15px;
}
.driverSafetyWidget.ds_620 #driver_safety_widget_620_form {
    left: 282px;
    position: absolute;
    top: 77px;
}
.driverSafetyWidget.ds_420 .dsFooterArea {
    bottom:23px;
    padding:0 0 0 24px;
}
.driverSafetyWidget.ds_420 .dsFooterArea p {
    color: #999999;
    font: 12px/14px arial;
    padding-bottom: 2px;
    width:325px;
    margin-top:0;
}
.driverSafetyWidget.ds_420 #driver_safety_widget_420_form input[type="submit"]{
    margin-left: 6px;
    margin-top: 0;
    vertical-align: top;
}
.driverSafetyWidget.ds_620 #driver_safety_widget_620_form input[type="text"]{
    width:169px;
    margin-top:-6px;
    vertical-align:middle;
}
#articleText .dsFooterArea p {
    margin-bottom: auto;
}

/* Driver Safety Quiz Widget */

.driverSafetyWidget.dsq_300 {
    background: url("../img/driversafety/ADS_Widget_Quiz_300x555_Question.imgcache.rev20160310090244.jpg") no-repeat scroll 0 top transparent;
    height: 555px;
    width: 300px;
    position: absolute;
}
.driverSafetyWidget.dsq_300 #driver_safety_widget_300_quiz input.dsq_quiz_button {
    display: block;
    margin-bottom: 13px;
    height:20px;
    width:20px;
}
.driverSafetyWidget.dsq_300 #driver_safety_widget_300_quiz {
    left: 23px;
    position: absolute;
    top: 232px;
}
#driver_safety_widget_300_quiz input[type="submit"] {
    display: inline-block;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 10px;
    padding: 2px 5px;
    margin-top: 72px;
    margin-left:0;
    background: url("../img/driversafety/get_started_button300_dsq.imgcache.rev20160310090244.png") 0 top no-repeat;
    width: 172px;
    height: 33px;
    text-indent:9999px;
}
.driverSafetyWidget.dsq_420 {
    background: url("../img/driversafety/ADS_Widget_Quiz_420x568_Question.imgcache.rev20160310090244.jpg") no-repeat scroll 0 top transparent;
    height: 568px;
    width: 420px;
    position: absolute;
}
.driverSafetyWidget.dsq_420 #driver_safety_widget_420_quiz input.dsq_quiz_button {
    display: block;
    margin-bottom: 13px;
    height:23px;
    width:23px;
}
.driverSafetyWidget.dsq_420 #driver_safety_widget_420_quiz {
    left: 45px;
    position: absolute;
    top: 238px;
}
#driver_safety_widget_420_quiz input[type="submit"] {
    display: inline-block;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 10px;
    padding: 2px 5px;
    margin-top: 81px;
    margin-left:-15px;
    background: url("../img/driversafety/get_started_button420_dsq.imgcache.rev20160310090244.png") 0 top no-repeat;
    width: 223px;
    height: 44px;
    text-indent:9999px;
}
.driverSafetyWidget.dsq_620 {
    background: url("../img/driversafety/ADS_Widget_Quiz_620x246_Question.imgcache.rev20160310090244.jpg") no-repeat scroll 0 top transparent;
    height: 246px;
    width: 620px;
    position: absolute;
}
.driverSafetyWidget.dsq_620 #driver_safety_widget_620_quiz input.dsq_quiz_button {
    display: inline;
    margin-right: 125px;
    height:24px;
    width:24px;
}
.driverSafetyWidget.dsq_620 #driver_safety_widget_620_quiz input#q3 {
    margin-left: -10px;
}
.driverSafetyWidget.dsq_620 #driver_safety_widget_620_quiz {
    left: 28px;
    position: absolute;
    top: 130px;
}
#driver_safety_widget_620_quiz input[type="submit"] {
    display: inline-block;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 10px;
    padding: 2px 5px;
    margin-top: -11px;
    margin-left: 398px;
    background: url("../img/driversafety/get_started_button300_dsq.imgcache.rev20160310090244.png") 0 top no-repeat;
    width: 172px;
    height: 33px;
    text-indent:9999px;
}
div.tipCalculatorFrame .tipCalculatorControls {
	background-color: #EEEEEE;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	font-family: Arial;
}

div.tipCalculatorFrame .tipCalculatorControls .label {
	text-transform: uppercase;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 3px;
	font-family: Arial;
}

div.tipCalculatorFrame .tipCalculatorControls .progress {
	display: none;
}

div.tipCalculatorFrame .tipInformationContainer {
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
}

div.tipCalculatorFrame .tipInformationContainter .tipHeader {
	font-size: 16px;
	margin: 20px 0 20px 0;
	color: #9E2019;
	padding: 0px 0 10px 10px;
	border-bottom: 1px dotted #808080;
	font-weight: bold;
	width: 100%;
	font-family: Arial;
}

div.tipCalculatorFrame .tipInformationContainter .tipInformationBlock {
	padding: 0px 10px 0px 10px;
	width: 100%;
	margin-bottom: 30px;
}

div.tipCalculatorFrame .tipInformationContainter .tipInformationBlock .header {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	font-family: Arial;
}
div.tipCalculatorFrame .tipInformationContainter .tipInformationBlock .tibcontent {
	font-size: 13px;
	font-family: Arial;
	line-height: 20px;
	color: #2b2b2b;
	float: none;
}



#content > .content > .columns > .twoColumn.diff > .pageColumnMain .parbase.topicAlerts,
#content > .content > .columns_body > .twoColumn.diff > .pageColumnMain .parbase.topicAlerts
{ width: 630px; }

#aside ~ #content > .content > .columns > .twoColumn.diff > .pageColumnMain .parbase.topicAlerts,
#aside ~ #content > .content > .columns_body > .twoColumn.diff > .pageColumnMain .parbase.topicAlerts
{ width: 420px; }

.parbase.topicAlerts {
	overflow: hidden;
	border-top: 2px solid #999999;
	padding: 0;
	margin: 20px 0 20px;
	position: relative;
}

.topic_alerts_header {
	margin: 10px 0 20px; padding: 0;
	overflow: hidden;
	position: relative;
}

.topic_alerts_header h2 {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
}
.topic_alerts_header a {
	position: absolute;
	top:0px;
	right: 0;
	font-size:9px;
}

.topic_alerts_header p { font-size: 11px; color: #999; }

.topic_alert_list { margin-left: -40px; }

.topic_alert_item {
	overflow:hidden;
	float:left;
	width:183px;
	margin:0 0 12px 40px;
	padding:0 0 5px;
	border-bottom:1px dotted #ccc;
}

.topic_alert_item img {
	width: 32px; height: 32px;
	overflow: hidden;
	display: inline-block;
	border: 1px solid #ccc;
	background: #fff;
}

.topic_alert_item h3 {
	display: inline-block;
	font-size: 11px;
	color: #4d4d4d;
	line-height: 1em;
	vertical-align: top;
	height: 32px;
	width: 70px;
	margin: 0 5px;
}
.topic_alert_item h3 span {
	color: #928D88;
	display: block;
	font-style: italic;
	font-size: 10px;
}

/*
.topic_alert_item.followed h3, .topic_alert_item.followed img { opacity: 0.35; }
.ie .topic_alert_item.followed h3, .ie .topic_alert_item.followed img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"; filter: alpha(opacity=35); }
*/

.topic_alert_item a {
	display: inline-block !important;
	float: right !important;
	vertical-align: top;
}

.topic_alerts_footer {
	clear: both;
	display: none;
}

/* Progress overlay */
.topicAlerts .progress {
	display: none;
	position: fixed;
	top: 0;	left: 0;
	background: transparent url('../img/bg/opacity_medium.imgcache.rev20160310090244.png') left top repeat;
	width: 100%;
	height: 100%;
	z-index: 10001;
}

.topicAlerts .progress .content {
	background: #fff;
	padding: 20px;
	border: 1px solid #ccc;
	width: 222px;
	height: 80px;
	position: absolute; top: 50%; left: 50%;
	margin: -40px 0 0 -111px;
}

.topicAlerts .progress .content h3 {
	font-size: 16px;
	font-weight: bold;
	color: #666;
}
.topicAlerts .progress .content h4 {
	font-size: 13px;
	font-weight: normal;
	color: #888;
	margin: 0 0 10px;
}
/* Styling for Footer 2013 (Column Links) will be the "generic" starting off place for all linklists */
.linklist {
    margin: 0 0 25px;
}

.linklist h5 {
    margin: -1px 0 6px;
    color: #999;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.23em;
}

.linklist ul {
    list-style: none;
    margin: 0; padding: 0;
}

.linklist ul li {
    list-style: none;
    margin: 0; padding: 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 6px;
}

.linklist ul li a {
    color: #4b4b4b;
    text-decoration: none;
}

.linklist ul li a:hover { text-decoration: underline; }

/*
linklists that have alternate styling should be given a class and then that class should
be selected here, and then override styles given.

EX:
.linklist.alt01 {
    margin: 10px;
}

This would override the generic margin of "0 0 25px"
*/
#cq-pageprops-linklist-data input.x-form-field[type="text"] {   
   width: 375px !important; 
}

#cq-pageprops-linklist-data .x-form-item-description {
    padding-left: 10px !important;
}

#cq-pageprops-linklist-data .x-form-element .x-form-text {
    margin-left: 10px;
}


.footer.parsys.mod2013 { background: #f3f2f0; }
body#foundation .footer.parsys.mod2013, body#foundationVendor .footer.parsys.mod2013, body#foundationVendor_es .footer.parsys.mod2013   { background: #f23e23; }


.footer .section .footer.mod2013 {
	clear: both;
	text-align: left;
	background: transparent url('../img/bg_container.imgcache.rev20160310090244.png') repeat-y left top;
	width: 980px;
	margin: 0 auto; padding: 0 3px;
}
.footer .section .footer.mod2013 .footer.mod2013 .section .footer.mod2013 { margin-left: -6px; }

.footer2013 {
	border: 1px solid #d5d5d5;
	border-width: 0 1px;
	border-bottom: 2px solid #ccc;
}
.footer2013 .columnLinks {
	background: #f6f5f3;
	padding: 20px 30px 40px;
}

.footer2013 .columnLinks .col-fix {
	display: inline-block;
	vertical-align: top;
	width: 132px;
	margin: 0 6px 0 0; padding: 0 10px 0 0;
	border-right: 1px solid #dddcda;
}

.footer2013 .columnLinks .col1,
.footer2013 .columnLinks .col2,
.footer2013 .columnLinks .col3,
.footer2013 .columnLinks .col4,
.footer2013 .columnLinks .col5,
.footer2013 .columnLinks .col6
{
	
}

.footer2013 .columnLinks .col-fix.last {
	margin: 0; padding: 0;
	border: 0;
}

/* Fix IE 7 */
.ie7 .footer2013 .columnLinks .col-fix {
	display: inline;
	zoom: 1;
}

.footer2013 .boilerplate {
	height: auto;
	width: auto;

	background: #dfdad6;
	padding: 20px 20px;
}

.footer2013 .boilerplate ul {
	list-style: none;
	margin: 0; padding: 0;
	line-height: 1em;
}
.footer2013 .boilerplate ul li {
	list-style: none;
	margin: 0 5px 0 0 ; padding: 0 5px 0 0;
	display: inline-block;
	border-right: 1px solid #666;
	line-height: 1em;
	font-size: 11px;
}

.footer2013 .boilerplate ul li.first {}
.footer2013 .boilerplate ul li.last {
	border: 0;
}

.footer2013 .boilerplate ul li a {
	color: #336797;
	text-decoration: none;
	line-height: 1em;
}
.footer2013 .boilerplate ul li a:hover { color: #336797; text-decoration: underline; }

.footer2013 .boilerplate ul li a span.text {}


/* Fix IE 7 */
.ie7 .footer2013 .boilerplate ul li {
	display: inline;
	zoom: 1;
}
.footer2013 .toolbar {
	/* Global Overrides */
	font-size: 15px;
	font-weight: bold;
	background: none;
	height: auto;
	width: auto;
	padding: 0;
	margin-left: 0;
}

.footer2013 .toolbar ul {
	list-style: none;
	margin: 0; padding: 0;
	background: #333;
}
.footer2013 .toolbar ul li {
	/* Global Overrides */
	float: none;
	margin-right: 0;
	line-height: 1em;
	/* 2013 */
	list-style: none;
	margin: 0 0 0 0; padding: 0;
	display: inline-block;
	font-size: 15px;
	border-right: 1px solid #fff;
	margin-left: -4px;
}

.footer2013 .toolbar ul li.first {
	margin: 0;
}
.footer2013 .toolbar ul li.last {
	border: 0;
}

.footer2013 .toolbar ul li.red { background: #ee3829; }
.footer2013 .toolbar ul li.white { background: #eeeae6; }
.footer2013 .toolbar ul li.grey { background: #333; }

.footer2013 .toolbar ul li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 8px 11px;
}
.footer2013 .toolbar ul li a:hover { color: #fff; }

.footer2013 .toolbar ul li a span.text {
	margin: 0 10px 0 0; padding: 0;
	display: inline-block;
	vertical-align: middle;
	line-height: 25px;
}
.footer2013 .toolbar ul li a span.text:hover { text-decoration: underline; }

.footer2013 .toolbar ul li a img { vertical-align: middle; }

/* Fix IE 7 */
.ie7 .footer2013 .toolbar ul li {
	display: inline;
	zoom: 1;
}

.ie7 .footer2013 .toolbar ul li a span.text {
	display: inline;
	zoom: 1;
}
/*	Article Toolbar
----------------------*/
.article-toolbar {
	width: 100%;
	height: 19px;
	margin-bottom: 18px;
	padding: 10px 0;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}
.article-toolbar li {
	display: inline-block;
	font-size: 11px;	
}
.article-toolbar .action-tools {
	max-width: 33%;
	height: 19px;
	float: left;
	border-right: 1px dotted #999;
	margin-right: 15px !important;
	padding-right: 15px !important;
}
.article-toolbar .action-tools li {
	padding-right: 7px !important;
}
.article-toolbar li:last-child {
	padding-right: 0 !important;
}
.article-toolbar .share-tools {
	max-width: 65%;
	float: left;
}
.article-toolbar .share-tools li.email {
	padding-right: 5px;
}
.article-toolbar .share-tools .twitter {
	width: 115px;
}
.article-toolbar .share-tools li.googlePlus {
	vertical-align: top;
	padding-top: 3px;
}
.article-toolbar a:hover {
	text-decoration: none;
}
.article-toolbar .count, .article-toolbar .commentCount {
	position: relative;
	top: -3px;
}
.article-toolbar li.recommendations span.recommend {
	background: url("../../../../../content/dam/aarp/graphics/icons/18x18/thumbs_up.png" ) top left no-repeat !important;
	position: relative;
	top: -7px;
	padding-bottom: 5px;
}
.article-toolbar li.recommendations span.recommend .count {
	position: relative;
	padding-left: 22px;
	top: 4px;
}

/*_________ Oldschool Article Toolbar _________*/
/* Ported from pluck/comments.css, which is no longer being called, since Pluck was removed. */
.tools {
	position: relative;
	clear: both;
	margin-bottom: 20px;
}

.tools ul {
	border-top: 1px solid #b3b3b3;
	padding-top: 5px;
}

.tools li {
	background: #fff url('../img/bg/10px_pipe.imgcache.rev20160310090244.gif') no-repeat 100% 50%;
	float: left;
	font-size: 11px !important;
	padding: 0 7px;
}

.tools ul > li:first-child {
	padding-left: 0;
}

.tools li a, .tools li span.recommend,
span.recommendationCount {
	color: #2b2b2b;
	padding: 3px 0 3px 22px;
	background-position: 0 0;
	font-size: 11px !important;
	background-repeat: no-repeat;
	background-color: transparent;
}
.tools li a:hover {
	color: #8b0000;
	text-decoration: none;
}

.tools li.twitter {
	background: #fff url('../img/bg/10px_pipe.imgcache.rev20160310090244.gif') no-repeat 100% 40%;
	padding: 0 0 0 10px;
}

.tools li.facebooklike {
	padding: 0;
}

.tools li.googlePlus {
	background: none;
	padding-top: 3px;
}

.tools li.lastItem {
	background: none;
	padding-right: 0;
}

.ie7 .tools li.googlePlus {
	display: none !important;
}

.tools li.recommendations a, span.recommend, span.recommendationCount { background-image: url("../../../../../content/dam/aarp/graphics/icons/18x18/thumbs_up.png" ); }
.tools li.recommendations span.recommendationCount { background-image: none; }
.tools li.ratings a { background-image: url('../img/sprite-icon_ratings.imgcache.rev20160310090244.png'); }
.tools li.comments a { background-image: url("../../../../../content/dam/aarp/graphics/icons/18x18/comment.png" ); }
.tools li.share a { background-image: url("../../../../../content/dam/aarp/graphics/icons/18x18/share.png" ); }
.tools li.bookmark a { background-image: url("../../../../../content/dam/aarp/graphics/icons/18x18/bookmark.png" ); }
.tools li.bookmark.marked a { background-image: url("../../../../../content/dam/aarp/graphics/icons/18x18/bookmarked.png" ); }	
.tools li.print a { background-image: url("../../../../../content/dam/aarp/graphics/icons/18x18/print.png" ); }
.tools li.translations a { background-image: url('../img/sprite-icon_translations.imgcache.rev20160310090244.png'); }
.tools li.zoom a { background-image: url("../../../../../content/dam/aarp/graphics/icons/18x18/zoom_in.png" ); }
.tools li.zoom.decrease a { background-image: url("../../../../../content/dam/aarp/graphics/icons/18x18/zoom_out.png" ); }
.tools li.notebook a { background-image: url('../img/sprite-icon_notebook.imgcache.rev20160310090244.png'); }
.tools li.email a { background-image: url("../../../../../content/dam/aarp/graphics/icons/18x18/e-mail.png" ); }
@font-face {
    font-family: 'League Gothic';
    src: url('../font/leaguegothic-regular-webfont.imgcache.rev20160310090244.eot');
    src: url('../font/leaguegothic-regular-webfont.imgcache.rev20160310090244.eot?#iefix') format('embedded-opentype'),
        url('../font/leaguegothic-regular-webfont.imgcache.rev20160310090244.woff') format('woff'),
        url('../font/leaguegothic-regular-webfont.imgcache.rev20160310090244.ttf') format('truetype'),
        url('../font/leaguegothic-regular-webfont.imgcache.rev20160310090244.svg#league_gothicregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Common hunger stats styles */
.hunger300, .hunger420, #page .hunger300, #page .hunger420{
    background-color:#eeeeee;
    text-align: left;
    clear:both;
    line-height:1;
    overflow:hidden;
    margin:0px;
    padding:0px;
}

.hunger300 div, .hunger420 div, #page .hunger300 div, #page .hunger420 div{
    overflow:hidden;
}

.hunger300 h2, .hunger420 h2, #page .hunger300 h2, #page .hunger420 h2{
    font-family: Arial;
    font-weight: bold;
    text-align: center;
    color: #4c4c4c;
    width:100%;
    margin:0px;
    border-bottom: 1px solid #e0e0e0;
    box-shadow: 0 1px 0px #ffffff;
}

.hungerStateSelector select, #page .hungerStateSelector select {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    height:25px;
    color:#4c4c4c;
    background-color:#eee;
    font-size:12pt;
    border: 1px #eee outset;
    float: left;
    background: url('../img/arrow_subhat-down.imgcache.rev20160310090244.png') no-repeat right white;    
    background-position-x: 99%;
    overflow: hidden;
}

.hunger420 .hungerStateSelector select, #page .hunger420 .hungerStateSelector select {
    width:232px;
}

.hunger300 .hungerStateSelector select, #page .hunger300 .hungerStateSelector select {
    width:224px;
}

.hungerStateSelector button, #page .hungerStateSelector button {
    padding: 2px 6px;
    height:26px;
    background:none;
    /*
    color: black;
    background-color: #F1C972;
    background-image: linear-gradient(top, #F1C972 32%, #D59f0F 65%);
    background-image: -o-linear-gradient(top, #F1C972 32%, #D59f0F 65%);
    background-image: -moz-linear-gradient(top, #F1C972 32%, #D59f0F 65%);
    background-image: -webkit-linear-gradient(top, #F1C972 32%, #D59f0F 65%);
    background-image: -ms-linear-gradient(top, #F1C972 32%, #D59f0F 65%);
    border: #d89e18 1px groove;
*/
    border-radius:2px;
    font-size:12px;
    font-weight:bold;
    font-family:Arial;
    margin-left:12px;
    color:#202020;
    border:1px solid #D59F0F;
    box-shadow:inset 0px 1px 0 #F5E1A6;
    text-shadow:0px 1px 0 #eed99c;
    background:#f1c972;
    background:-moz-linear-gradient(top, #f1c972 0%, #d59f0f 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1c972), color-stop(100%, #d59f0f));
    background:-webkit-linear-gradient(top, #f1c972 0%, #d59f0f 100%);
    background:-o-linear-gradient(top, #f1c972 0%, #d59f0f 100%);
    background:-ms-linear-gradient(top, #f1c972 0%, #d59f0f 100%);
    background:linear-gradient(to bottom, #f1c972 0%, #d59f0f 100%);
    filter:progid:dximagetransform.microsoft.gradient(startColorstr='#f1c972', endColorstr='#d59f0f', GradientType=0);
}

.hungerStateSelector button:hover, #page .hungerStateSelector button:hover {
    text-shadow:0px 1px 0 #dfc988;
    background:#e0b868;
    background:-moz-linear-gradient(top, #e0b868 0%, #c48d12 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0b868), color-stop(100%, #c48d12));
    background:-webkit-linear-gradient(top, #e0b868 0%, #c48d12 100%);
    background:-o-linear-gradient(top, #e0b868 0%, #c48d12 100%);
    background:-ms-linear-gradient(top, #e0b868 0%, #c48d12 100%);
    background:linear-gradient(to bottom, #e0b868 0%, #c48d12 100%);
    filter:progid:dximagetransform.microsoft.gradient(startColorstr='#e0b868', endColorstr='#c48d12', GradientType=0);
}

.hungerDetails {
    display:none;
}

.hungerDetails img{
    float:right;
    width:60px;
    height:60px;
    margin-top: 10px;
}

.hungerDetails h3 {
    margin:0px;
    padding-top:20px;
    font-family: arial;
    font-weight: bold;
    font-size: 20px;
    line-height:24px;
    color:#4c4c4c;	
    margin-bottom:20px;
}

.hungerDetails h3 em {
    font-style: normal;
    display:block;
    color:#ef3829;
}

.hungerDetails .hungerNumber {
    font-family:League Gothic, Ubuntu Condensed, Helvetica Condensed, Arial Condensed, Arial Narrow, Arial;
    font-size: 48px;
    color:#4c4c4c;
}

.hungerDetails .hungerNumber sup {
    color:#aaaaaa;
    font-style:normal;
    font-size: 25px;
    line-height: 0;
    position:relative;
    vertical-align: baseline;
    top: -17px;
}

.hungerDetails .hungerNumber sup em {
    font-style:normal;
    color:#4c4c4c;
}

.hungerDescription {
    font-family: Arial;
    font-size: 12px;
    line-height:14px;
    color:#4c4c4c;
    vertical-align:top;
}

/* Styles for 300-pixel width */
.hunger300 {
    width:300px;
}

.hunger300 h2 {
    padding:0px;
    padding-top:20px;
    height: 28px;
    font-size: 14px;
    width:270px;
    margin:0px;
    margin-left:15px;
    margin-right:15px;
}

.hunger300 .hungerStateSelector {
    margin-top:15px;
    padding-left: 15px;
    padding-right: 15px;
}

.hunger300 a.viewHungerStats {
    padding-top:11px;
    padding-bottom:11px;
    font-family: Arial;
    font-size:10px;
    color:#4c4c4c;
    display: block;
    margin-left: 25px;
}

.hunger300 .hungerDetails {
    background-color:#fff;
    margin-top:15px;
    margin-left:15px;
    margin-right:15px;
    padding-left:15px;
    padding-right:15px;
}

.hunger300 .hungerDetails h3 {
    font-size:15px;
    line-height:18px;
}

.hunger300 .hungerNumber {
    display:inline-block;
    width:80px;
}

.hunger300 .hungerDescription {
    display:inline-block;
    width: 155px;
}

.hunger300 .hungerDetails .hungerStatistic {
    clear:both;
    margin-bottom:10px;
    border-bottom: 1px solid #ddd;
}

.hunger300 .hungerDetails .hungerStatistic.last {
    border-bottom: 0px;
}

/* Styles for 420-pixel width */
.hunger420 {
    width:420px;
    margin:0px;
    margin-bottom:25px;
}

.hunger420 h2 {
    padding:0px;
    padding-top:15px;
    height: 29px;
    font-size: 20px;
    margin:0px;
}

.hunger420 .hungerStateSelector {
    padding-top: 15px;
    margin-left: 25px;
    margin-bottom: 20px;
}

.hunger420 .hungerStateSelector select {
    margin:0px;
    width:212px;
}

.hunger420 .hungerDetails {
    width:330px;
    height: auto;
    margin-left: 25px;
    margin-right: 25px;
    padding-left:25px;
    padding-right:15px;
    margin-bottom:20px;
    /*    padding-bottom:28px;*/
    background-color:#fff;
    overflow:hidden;
}

.hunger420 .hungerNumber {
    height:48px;
}

.hunger420 .hungerStatistic {
    display: block;
    height: 80px;
    width: 160px;
    padding-bottom:25px;
    float:left;
}

.hunger420 .hungerNumber {
    display:block;
}

/* IE-related layout fixes */
* html .hunger300 h2, * html .hunger420 h2, * html #page .hunger300 h2, * html #page .hunger420 h2{
    border-bottom: 2px groove #fff;
}

* html .hunger420 .hungerDetails, * html #page .hunger420 .hungerDetails {
    width:370px;
    height:330px;
    overflow:hidden;
}

* html .hungerDetails .hungerNumber sup, * html #page .hungerDetails .hungerNumber sup {
    font-size: 30px;
}
/*
 * Font inports
 */
@font-face {
    font-family: 'BebasRegular';
    src: url('../font/Bebas-fontfacekit/BEBAS___-webfont.imgcache.rev20160310090244.eot');
    src: url('../font/Bebas-fontfacekit/BEBAS___-webfont.imgcache.rev20160310090244.eot?#iefix') format('embedded-opentype'),
         url('../font/Bebas-fontfacekit/BEBAS___-webfont.imgcache.rev20160310090244.woff') format('woff'),
         url('../font/Bebas-fontfacekit/BEBAS___-webfont.imgcache.rev20160310090244.ttf') format('truetype'),
         url('../font/Bebas-fontfacekit/BEBAS___-webfont.imgcache.rev20160310090244.svg#BebasRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*
 * Component styling
 */
div.dating-container
{
	background-image:url("../img/dating/dating-background-image.imgcache.rev20160310090244.png");
	background-repeat:no-repeat;
	display:block;
	width: 620px;
	height:280px;
	position: relative;
}


#dating-signup
{
  background-color: #333333;
  position:absolute;
  top:auto;
  height: auto;
  bottom: 0;
  width: 330px;
  left: 147px;
  border-radius: 15px 15px 15px 15px;
  box-shadow: -3px 3px 15px #808080;

}

.dating-head
{
  background-color: #222222;
  border-bottom: 1px solid #1E1E1E;
  height: 30px;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  padding-top: 0px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.dating-head-text
{
  color: #ffffff;
  font-family: 'BebasRegular';
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
  left: 95px;
  top: 6px;
  line-height: 16px;
  position: absolute;
}

.dating-quote
{
  height: 20px;
  width: 20px;
  top: 5px;
  left: 65px;
  position: absolute;
  background-image:url(../img/dating/sprite.imgcache.rev20160310090244.png);
  background-position:  0px -218px;
}


.dating-body
{
    padding-top: 37px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}

.dating-top
{
   margin-bottom: 20px;
}

#dating-signup form
{
  float: none;
  margin: 0;
  overflow: hidden;
}



#dating-signup label
{
  color: #eeeeee;
  font-family: 'Georgia,serif';
  font-size: 14px;
  font-weight: bold;
  font-style: oblique;
  padding: 2px;
  margin: 0px;
  display: inline-block;
  text-aligh: left;
 }



#dating-signup select, #dating-signup input
{

 background-color: #FFFFFF;
 border: 1px solid #D8D5D5;
 border-radius: 3px 3px 3px 3px;
 box-shadow: 0 0 0 2px transparent;
 color: #666666;
 font: 12px Helvetica,Arial,sans-serif;
 line-height: 12px;
 white-space: nowrap;
 display: inline;
 padding: 2px;
}


#dating-signup select:focus, #dating-signup input:focus 
{
 border-color: #2CB4DA;
 border-radius: 6px 6px 6px 6px;
 box-shadow: 0 0 0 2px #2CB4DA, 1px 1px 3px 0 rgba(0, 0, 0, 0.1) inset;
}

#dating-signup form input  
{
    width: 24px;
}

#dating-signup form input#zipcode 
{
    width: 48px;
}



#dating-signup button
{
  border: medium none;
  border-radius: 2em 2em 2em 2em;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  line-height: 1.15em;
  overflow: hidden;
  position: relative;
  text-align: center;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  font-weight: bold;
  background-color: #2cb4da;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
  font-family:Lucida Grande,Helvetica, sans-serif;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0a9ecf', endColorstr='#6ecce9'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#0a9ecf), to(#6ecce9)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #0a9ecf,  #6ecce9); /* for firefox 3.6+ */
  position: absolute;  
  top: 83px;
  right: 10px;
  width: 86px;
  white-space: nowrap;
}

#dating-signup form .dating-body small a
{
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #2cb4da;
    margin-left: 150px;
    margin-top: -17px;
    font-size: 9px;
}


/* ------------------------------------------------------------ 
FANCY TABS
Ambrose Ferber; AARP; March, 2013
------------------------------------------------------------ */
/* Main Layout */
.fancyTabsInner { text-align: left; margin: 0 0 20px; }
.fancyTabsInner.ft-300 { width: 300px; }
.fancyTabsInner.ft-420 { width: 420px; }
.fancyTabsInner.ft-620 { width: 620px; }

/* Mods to jQUI CSS
------------------------------------------------------------ */
.fancyTabsInner .ui-tabs {
	padding: 0;
	border: 1px solid #e6e6e6;
	border-width: 0 1px 0;
}
.fancyTabsInner .ui-tabs .ui-tabs-nav {
	padding: 0;
	height: 99px;
	overflow: hidden;
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #fff;
}
.fancyTabsInner.red .ui-tabs .ui-tabs-nav { background-image: url('../img/fancyTabs/bg_tabs-red.imgcache.rev20160310090244.png'); }
.fancyTabsInner.darkRed .ui-tabs .ui-tabs-nav { background-image: url('../img/fancyTabs/bg_tabs-darkRed.imgcache.rev20160310090244.png'); }
.fancyTabsInner.yellow .ui-tabs .ui-tabs-nav { background-image: url('../img/fancyTabs/bg_tabs-yellow.imgcache.rev20160310090244.png'); }
.fancyTabsInner.lightGold .ui-tabs .ui-tabs-nav { background-image: url('../img/fancyTabs/bg_tabs-lightGold.imgcache.rev20160310090244.png'); }
.fancyTabsInner.gold .ui-tabs .ui-tabs-nav { background-image: url('../img/fancyTabs/bg_tabs-gold.imgcache.rev20160310090244.png'); }
.fancyTabsInner.neutralLight .ui-tabs .ui-tabs-nav { background-image: url('../img/fancyTabs/bg_tabs-neutralLight.imgcache.rev20160310090244.png'); }
.fancyTabsInner.neutralMedLight .ui-tabs .ui-tabs-nav { background-image: url('../img/fancyTabs/bg_tabs-neutralMedLight.imgcache.rev20160310090244.png'); }
.fancyTabsInner.neutralMed .ui-tabs .ui-tabs-nav { background-image: url('../img/fancyTabs/bg_tabs-neutralMed.imgcache.rev20160310090244.png'); }
.fancyTabsInner.neutralDark .ui-tabs .ui-tabs-nav { background-image: url('../img/fancyTabs/bg_tabs-neutralDark.imgcache.rev20160310090244.png'); }
.fancyTabsInner.lightGrey .ui-tabs .ui-tabs-nav { background-image: url('../img/fancyTabs/bg_tabs-lightGrey.imgcache.rev20160310090244.png'); }
.fancyTabsInner.grey .ui-tabs .ui-tabs-nav { background-image: url('../img/fancyTabs/bg_tabs-grey.imgcache.rev20160310090244.png'); }
.fancyTabsInner.darkGrey .ui-tabs .ui-tabs-nav { background-image: url('../img/fancyTabs/bg_tabs-darkGrey.imgcache.rev20160310090244.png'); }

.fancyTabsInner .ui-tabs .ui-tabs-nav li {
	float: left;
	margin: 0;
	padding: 9px 0 0;
	width: 99px;
	height: 98px;
}
.fancyTabsInner.ft-420 .ui-tabs .ui-tabs-nav li { width: 104px; }
.fancyTabsInner.ft-420 .ui-tabs .ui-tabs-nav li.ft-tab4 { width: 105px; }
.fancyTabsInner.ft-620 .ui-tabs .ui-tabs-nav li { width: 103px; }
.fancyTabsInner.ft-620 .ui-tabs .ui-tabs-nav li.ft-tab6 { width: 102px; }

.fancyTabsInner .ui-tabs .ui-tabs-nav li a { border: 1px solid #fff; float: left; padding: 0; opacity: .50; }

.fancyTabsInner .ui-tabs .ui-tabs-nav li a img { width: 98px; height: 98px; }
.fancyTabsInner.ft-420 .ui-tabs .ui-tabs-nav li a img { width: 103px; }
.fancyTabsInner.ft-420 .ui-tabs .ui-tabs-nav li.ft-tab4 a img { width: 104px; }
.fancyTabsInner.ft-620 .ui-tabs .ui-tabs-nav li a img { width: 102px; }
.fancyTabsInner.ft-620 .ui-tabs .ui-tabs-nav li.ft-tab6 a img { width: 101px; }

.fancyTabsInner .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin: 0; padding: 0; }
.fancyTabsInner .ui-tabs .ui-tabs-nav li.ui-tabs-selected a { opacity: 1; }
.fancyTabsInner .ui-tabs .ui-tabs-panel {
	padding: 0;
	background: #fff;
	border: 1px solid #e6e6e6;
	border-width: 0 0 1px;
}

.fancyTabsInner .ui-tabs .ui-tabs-hide { display: none !important; }

.fancyTabsInner .ui-state-default { background: none; border: 0; }
.fancyTabsInner .ui-state-default a {}

/* AARP Styling
----------------------------------*/
.fancyTabsInner > h3 {
	margin: 0;
	padding: 10px;
	color: #333;
	font-size: 20px;
	font-weight: bold;
	line-height: 1em;
	
	border: 1px solid #e6e6e6;
	border-width: 1px 1px 0;
}

.fancyTabsInner.red > h3 { background-color: #ef3829; color: #fff; }
.fancyTabsInner.darkRed > h3 { background-color: #9e2019; color: #fff; }
.fancyTabsInner.yellow > h3 { background-color: #fdf4c8; }
.fancyTabsInner.lightGold > h3 { background-color: #f1c972; }
.fancyTabsInner.gold > h3 { background-color: #d59f0f; color: #fff; }
.fancyTabsInner.neutralLight > h3 { background-color: #f6f5f3; }
.fancyTabsInner.neutralMedLight > h3 { background-color: #dfdad5; }
.fancyTabsInner.neutralMed > h3 { background-color: #988a7d; color: #fff; }
.fancyTabsInner.neutralDark > h3 { background-color: #5c5249; color: #fff; }
.fancyTabsInner.lightGrey > h3 { background-color: #edecec; }
.fancyTabsInner.grey > h3 { background-color: #4c4c4c; color: #fff; }
.fancyTabsInner.darkGrey > h3 { background-color: #2b2b2b; color: #fff; }

/* Columns */
.ft-tab .col {
	display: inline-block;
	margin: 20px 0;
	vertical-align: top;
}
.cq-element-content .ft-tab .col { height: auto !important; }

.ft-tab .col.no-col {
	padding: 0 15px;
	display: block;
	width: auto !important;
}

.ft-tab .col.col-1 {
	width: 110px;
	padding: 0 18px 0 21px;
}
.ft-tab .col.col-2 {
	border-left: 1px solid #e5e5e5;
	padding: 0 14px 0 20px;
	margin-left: -5px;
	width: 115px;
}

.fancyTabsInner.ft-420 .ft-tab .col { width: 168px; padding: 0 20px; }
.fancyTabsInner.ft-420 .ft-tab .col.col-1 { }
.fancyTabsInner.ft-420 .ft-tab .col.col-2 { margin-left: -4px }

.fancyTabsInner.ft-620 .ft-tab .col { width: 123px; padding: 0 15px; }
.fancyTabsInner.ft-620 .ft-tab .col.col-1 { }
.fancyTabsInner.ft-620 .ft-tab .col.col-2 { border-left: 1px solid #e5e5e5; margin-left: -4px }
.fancyTabsInner.ft-620 .ft-tab .col.col-3 { border-left: 1px solid #e5e5e5; margin-left: -4px }
.fancyTabsInner.ft-620 .ft-tab .col.col-4 { border-left: 1px solid #e5e5e5; margin-left: -4px }

.ft-tab .linklist { margin: 0; }

.ft-tab .col ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ft-tab .col ul li { margin: 0 0 10px; }
.ft-tab .col ul li.last { margin: 0 0 0; }

.ft-tab .col ul li a {
	font-weight: bold;
	font-size: 13px;
	color: #31669a;
	text-decoration: none;
}

.ft-tab .textimage ul { margin-left: 3px !important; }

/* Tab Footer */
.ft-tab-footer {
	padding: 10px 7px;
	overflow: hidden;
	color: #333;	
}
.fancyTabsInner.red .ft-tab-footer { background-color: #ef3829; color: #fff; }
.fancyTabsInner.darkRed .ft-tab-footer { background-color: #9e2019; color: #fff; }
.fancyTabsInner.yellow .ft-tab-footer { background-color: #fdf4c8; }
.fancyTabsInner.lightGold .ft-tab-footer { background-color: #f1c972; }
.fancyTabsInner.gold .ft-tab-footer { background-color: #d59f0f; color: #fff; }
.fancyTabsInner.neutralLight .ft-tab-footer { background-color: #f6f5f3; }
.fancyTabsInner.neutralMedLight .ft-tab-footer { background-color: #dfdad5; }
.fancyTabsInner.neutralMed .ft-tab-footer { background-color: #988a7d; color: #fff; }
.fancyTabsInner.neutralDark .ft-tab-footer { background-color: #5c5249; color: #fff; }
.fancyTabsInner.lightGrey .ft-tab-footer { background-color: #edecec; }
.fancyTabsInner.grey .ft-tab-footer { background-color: #4c4c4c; color: #fff; }
.fancyTabsInner.darkGrey .ft-tab-footer { background-color: #2b2b2b; color: #fff; }

.ft-tab-footer .left,
.ft-tab-footer .right {
	font-size: 13px;
	font-weight: bold;
	height: 20px;
}
.ft-tab-footer .left { float: left; }
.ft-tab-footer .right { float: right; }

.ft-tab-footer a {
	color: #333;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	background-position: right 6px;
	background-repeat: no-repeat;
	padding: 0 9px 0 0;
}

.fancyTabsInner.red .ft-tab-footer a { background-image: url('../img/fancyTabs/chevron-rev.imgcache.rev20160310090244.png'); color: #fff; }
.fancyTabsInner.darkRed .ft-tab-footer a { background-image: url('../img/fancyTabs/chevron-rev.imgcache.rev20160310090244.png'); color: #fff; }
.fancyTabsInner.yellow .ft-tab-footer a { background-image: url('../img/fancyTabs/chevron.imgcache.rev20160310090244.png'); }
.fancyTabsInner.lightGold .ft-tab-footer a { background-image: url('../img/fancyTabs/chevron.imgcache.rev20160310090244.png'); }
.fancyTabsInner.gold .ft-tab-footer a { background-image: url('../img/fancyTabs/chevron-rev.imgcache.rev20160310090244.png'); color: #fff; }
.fancyTabsInner.neutralLight .ft-tab-footer a { background-image: url('../img/fancyTabs/chevron.imgcache.rev20160310090244.png'); }
.fancyTabsInner.neutralMedLight .ft-tab-footer a { background-image: url('../img/fancyTabs/chevron.imgcache.rev20160310090244.png'); }
.fancyTabsInner.neutralMed .ft-tab-footer a { background-image: url('../img/fancyTabs/chevron-rev.imgcache.rev20160310090244.png'); color: #fff; }
.fancyTabsInner.neutralDark .ft-tab-footer a { background-image: url('../img/fancyTabs/chevron-rev.imgcache.rev20160310090244.png'); color: #fff; }
.fancyTabsInner.lightGrey .ft-tab-footer a { background-image: url('../img/fancyTabs/chevron.imgcache.rev20160310090244.png'); }
.fancyTabsInner.grey .ft-tab-footer a { background-image: url('../img/fancyTabs/chevron-rev.imgcache.rev20160310090244.png'); color: #fff; }
.fancyTabsInner.darkGrey .ft-tab-footer a { background-image: url('../img/fancyTabs/chevron-rev.imgcache.rev20160310090244.png'); color: #fff; }

.ft-tab-footer img {
	margin-right: 5px;
	vertical-align: middle;
}

.ft-tab-footer a span {
	vertical-align: middle;
}

/* FT Footer */
.ft-footer p {
	margin: 4px 0;
	color: #333;
	font-size: 7px;
	line-height: 1em;
}

.ft-footer.right {
	text-align: right;
}
/* ------------------------------------------------------------ 
ACCORDION 2013
Ambrose Ferber; AARP; August, 2013
------------------------------------------------------------ */
/*_____ Main Layout _____*/
.accordion2013 section.buckets { text-align: left; }

.accordion2013 section.buckets .bucket h2,
.accordion2013 section.buckets .bucket .acc-heads,
.accordion2013 section.buckets .bucket .disclosure-btn,
.accordion2013 section.buckets .bucket .bucket-img
{
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}

.ie7 .accordion2013 section.buckets .bucket h2,
.ie7 .accordion2013 section.buckets .bucket .acc-heads,
.ie7 .accordion2013 section.buckets .bucket .disclosure-btn,
.ie7 .accordion2013 section.buckets .bucket .bucket-img
{
  zoom: 1;
  display: inline;
}

/*_____ Buckets _____*/
/* Size independent */
.accordion2013 section.buckets .bucket {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  background-color: #f3f3f3;
}

.accordion2013 section.buckets .bucket.closed { cursor: pointer; }
.accordion2013 section.buckets .bucket.closed:hover {
	background: #fbfcfc;
	background: -moz-linear-gradient(top,  #fbfcfc 0%, #c3c4bf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfcfc), color-stop(100%,#c3c4bf));
	background: -webkit-linear-gradient(top,  #fbfcfc 0%,#c3c4bf 100%);
	background: -o-linear-gradient(top,  #fbfcfc 0%,#c3c4bf 100%);
	background: -ms-linear-gradient(top,  #fbfcfc 0%,#c3c4bf 100%);
	background: linear-gradient(to bottom,  #fbfcfc 0%,#c3c4bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfcfc', endColorstr='#c3c4bf',GradientType=0 );
}

/* 620 */
.accordion2013 section.buckets.acc-size-620 { width: 620px; }
.accordion2013 section.buckets.acc-size-620 .bucket.closed { min-height: 60px; }

/* 740 */
.accordion2013 section.buckets.acc-size-740 { width: 740px; }
.accordion2013 section.buckets.acc-size-740 .bucket.closed { min-height: 120px; }

/* 940 */
.accordion2013 section.buckets.acc-size-940 { width: 940px; }
.accordion2013 section.buckets.acc-size-940 .bucket.closed { min-height: 200px; }

/*_____ Typography _____*/
.accordion2013 section.buckets {
	color: #2b2b2b;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}

.accordion2013 section.buckets .bucket.open h2 { height: auto !important; }
.accordion2013 section.buckets .bucket h3 { text-transform: uppercase; }

/* Grey */
.accordion2013 section.buckets.acc-theme-grey .bucket h2 { color: #4c4c4c; }
.accordion2013 section.buckets.acc-theme-grey .bucket.closed:hover h2,
#articleText .accordion2013 section.buckets.acc-theme-grey .bucket.closed:hover h2 {
	color: #fff;
	background: #847a70;
	background: -moz-linear-gradient(top,  #847a70 0%, #545453 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#847a70), color-stop(100%,#545453));
	background: -webkit-linear-gradient(top,  #847a70 0%,#545453 100%);
	background: -o-linear-gradient(top,  #847a70 0%,#545453 100%);
	background: -ms-linear-gradient(top,  #847a70 0%,#545453 100%);
	background: linear-gradient(to bottom,  #847a70 0%,#545453 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#847a70', endColorstr='#545453',GradientType=0 );
}

.accordion2013 section.buckets.acc-theme-grey .bucket h3 { color: #474747; }

.accordion2013 section.buckets.acc-theme-grey .bucket h4 { color: #2b2b2b; }

/* Red */
.accordion2013 section.buckets.acc-theme-red .bucket h2 { color: #EC392E; }
.accordion2013 section.buckets.acc-theme-red .bucket.closed:hover h2,
#articleText .accordion2013 section.buckets.acc-theme-red .bucket.closed:hover h2 {
	color: #fff;
	background: #c02904;
	background: -moz-linear-gradient(top,  #c02904 0%, #881300 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c02904), color-stop(100%,#881300));
	background: -webkit-linear-gradient(top,  #c02904 0%,#881300 100%);
	background: -o-linear-gradient(top,  #c02904 0%,#881300 100%);
	background: -ms-linear-gradient(top,  #c02904 0%,#881300 100%);
	background: linear-gradient(to bottom,  #c02904 0%,#881300 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c02904', endColorstr='#881300',GradientType=0 );
}

.accordion2013 section.buckets.acc-theme-red .bucket h3 { color: #474747; }

.accordion2013 section.buckets.acc-theme-red .bucket h4 { color: #2b2b2b; }

/* 620 */
.accordion2013 section.buckets.acc-size-620 .bucket h2 {
	width: 176px;
	margin: 0;
	padding: 12px;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
}

.accordion2013 section.buckets.acc-size-620 .bucket .acc-heads {
	width: 251px;
	margin: 0 0 0 -4px;
	padding: 12px 37px 12px 12px;
}
.accordion2013 section.buckets.acc-size-620 .bucket.no-image .acc-heads { width: 371px; }

.accordion2013 section.buckets.acc-size-620 .bucket h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}

.accordion2013 section.buckets.acc-size-620 .bucket h4 { display: none; }

/* 740 */
.accordion2013 section.buckets.acc-size-740 .bucket h2 {
	width: 170px;
	margin: 0;
	padding: 15px;
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
}

.accordion2013 section.buckets.acc-size-740 .bucket .acc-heads {
	width: 297px;
	margin: 0 0 0 -4px;
	padding: 15px 37px 9px 15px;
}

.accordion2013 section.buckets.acc-size-740 .bucket h3 {
	width: 282px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #545454;
	margin: 0 0 15px;
}

.accordion2013 section.buckets.acc-size-740 .bucket h4 {
	width: 297px
	font-size: 12px;
	line-height: 15px;
}

/* 940 */
.accordion2013 section.buckets.acc-size-940 .bucket h2 {
	width: 210px;
	margin: 0;
	padding: 15px;
	font-size: 26px;
	line-height: 30px;
	font-weight: normal;
}

.accordion2013 section.buckets.acc-size-940 .bucket .acc-heads {
	width: 397px;
	margin: 0 0 0 -4px;
	padding: 15px 37px 25px 15px;
}

.accordion2013 section.buckets.acc-size-940 .bucket h3 {
	width: 382px;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #545454;
	margin: 0 0 15px;
}

.accordion2013 section.buckets.acc-size-940 .bucket h4 {
	width: 397px
	font-size: 14px;
	line-height: 20px;
}

/*_____ Disclosure Button _____*/
.accordion2013 section.buckets .bucket div.disclosure-btn {
	position: absolute;  
	width: 13px; height: 13px;
	background-image: url('../img/sprite_accordion.imgcache.rev20160310090244.png');
	cursor: pointer;
}
.accordion2013 section.buckets .bucket.open div.disclosure-btn { background-position: -6px -600px; }
.accordion2013 section.buckets .bucket.closed div.disclosure-btn { background-position: -6px -399px; }

/* 620 */
.accordion2013 section.buckets.acc-size-620 .bucket div.disclosure-btn { top: 12px; right: 132px; }
.accordion2013 section.buckets.acc-size-620 .bucket.no-image div.disclosure-btn { top: 12px; right: 12px; }

/* 740 */
.accordion2013 section.buckets.acc-size-740 .bucket div.disclosure-btn { top: 12px; right: 212px; }

/* 940 */
.accordion2013 section.buckets.acc-size-940 .bucket div.disclosure-btn { top: 12px; right: 272px; }

/*_____ Bucket Image _____*/
.accordion2013 section.buckets .bucket .bucket-img {
	position: absolute;
	top: 0; right: 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

/* 620 */
.accordion2013 section.buckets.acc-size-620 .bucket .bucket-img { width: 120px; height: 90px; }
.accordion2013 section.buckets.acc-size-620 .bucket.closed .bucket-img { width: 120px; height: 60px; }

/* 740 */
.accordion2013 section.buckets.acc-size-740 .bucket .bucket-img { width: 200px; height: 150px; }
.accordion2013 section.buckets.acc-size-740 .bucket.closed .bucket-img { width: 200px; height: 120px; }

/* 940 */
.accordion2013 section.buckets.acc-size-940 .bucket .bucket-img { width: 260px; height: 100%; }
.accordion2013 section.buckets.acc-size-940 .bucket.closed .bucket-img { width: 260px; height: 200px; }

/*_____ Bucket Content _____*/
.accordion2013 section.buckets .bucket .bucket-content {
	display: none;
	position: relative;
	margin: 0;
}

div.article .accordion2013 section.buckets .bucket .bucket-content ul li { list-style: none; }

/* 620 */
.accordion2013 section.buckets .bucket .bucket-content { padding: 18px 0 0; }
.accordion2013 section.buckets.acc-size-620 .bucket .bucket-content ul { margin-left: 212px; width: 277px; }
.ie7 .accordion2013 section.buckets.acc-size-620 .bucket .bucket-content ul { padding-left: 212px; }
.accordion2013 section.buckets.acc-size-620 .bucket.no-image .bucket-content ul { width: 371px; }
.accordion2013 section.buckets.acc-size-620 .bucket .bucket-content ul li { margin-bottom: 20px; }
.accordion2013 section.buckets.acc-size-620 .bucket .bucket-content ul li h5 a {
	color: #336698;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
}
.accordion2013 section.buckets.acc-size-620 .bucket .bucket-content ul li h5 a:hover { color: #182F3D; }

/* 740 */
.accordion2013 section.buckets .bucket .bucket-content { padding: 12px 0 0; }
.accordion2013 section.buckets.acc-size-740 .bucket .bucket-content ul { margin-left: 215px; width: 317px; }
.ie7 .accordion2013 section.buckets.acc-size-740 .bucket .bucket-content ul { padding-left: 215px; }
.accordion2013 section.buckets.acc-size-740 .bucket .bucket-content ul li { margin-bottom: 20px; }
.accordion2013 section.buckets.acc-size-740 .bucket .bucket-content ul li h5 a {
	color: #336698;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
}
.accordion2013 section.buckets.acc-size-740 .bucket .bucket-content ul li h5 a:hover { color: #182F3D; }

/* 940 */
.accordion2013 section.buckets .bucket .bucket-content { padding: 15px 0 0; }
.accordion2013 section.buckets.acc-size-940 .bucket .bucket-content ul { margin-left: 255px; width: 397px; }
.ie7 .accordion2013 section.buckets.acc-size-940 .bucket .bucket-content ul { padding-left: 255px; }
.accordion2013 section.buckets.acc-size-940 .bucket .bucket-content ul li { margin-bottom: 20px; }
.accordion2013 section.buckets.acc-size-940 .bucket .bucket-content ul li h5 a {
	color: #336698;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}
.accordion2013 section.buckets.acc-size-940 .bucket .bucket-content ul li h5 a:hover { color: #182F3D; }

.accordion2013 section.buckets.acc-size-940 .bucket .bucket-content ul li p {
	font-size: 14px;
	line-height: 22px;
}


/*_____ Bucket Link _____*/
.accordion2013 section.buckets .bucket .bucketLink {
	margin: 0 0 12px 12px;
}

.accordion2013 section.buckets .bucket .bucketLink a {
	font-size: 16px;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
}

/* Component Themes
----------------------*/


.contentWrapper .theme-content h1, .contentWrapper .theme-content h2  {
	border-top: none;
}

/* Personalized Membership - Text */
.textimage .theme-membership .theme-content {
	background: transparent url(../img/promos/bg_membership.imgcache.rev20160310090244.png) repeat;
	border: solid #ccc;
	border-width: 0 1px 1px 1px;
	padding: 0;
}

.textimage .theme-membership .imageLeft, .textimage .theme-membership .imageRight, .textimage .theme-membership .imageTop, .textimage .theme-membership .imageNone {
	margin: 0 -1px 0 -1px;
}

.textimage .theme-membership p {
	color: #4f4f4f;
	line-height: 15px;
	padding: 4px 7px 10px 7px;
}

.textimage .theme-membership .theme-bottom {
	height: 5px;
	background: transparent url(../img/promos/bg_membership_shadow.imgcache.rev20160310090244.png) no-repeat top center;
	margin-bottom: 20px;
}



/* Personalized Membership - Content Wrapper */
.contentWrapper .theme-membership {
	position: relative;
	overflow: hidden;
	padding: 0;
	margin-bottom: 0;
	position: relative;
}
.theme-membership .theme-top {
	display: none;
}

.theme-membership .theme-content {
	background-color: transparent;
	background-image: url('../img/bg/membership_container.png' );
	background-repeat: no-repeat;
	background-position: -190px bottom;
	overflow: hidden;
	padding: 0 10px 20px;
	margin: 0;
}

.theme-membership .theme-content .contentSource {
	padding: 0 10px;
}

.pageColumnLeft .theme-membership .theme-content .contentSource {
	padding: 0;
}

.theme-membership .theme-content .contentSource ul {
	padding-left: 1.3em !important;
}

.theme-membership .theme-content .contentSource ul li {
	line-height: 1.1em;
	margin-bottom: 5px;
}

.theme-membership h2 {
	margin: 0 -10px 20px;
	padding-top: 6px;
	padding-right: 68px;
	padding-bottom: 0;
	padding-left: 8px;
	height: 34px;
	color: #fff;
	font-size: 14px;
	text-transform: lowercase;
	background-color: transparent;
	background-image: url('../img/bg/h2_membership.png' );
	background-repeat: no-repeat;
	background-position: 0 0;
}
.pageColumnLeft .theme-membership h2 {
	margin: 0 -10px 10px;
}
.theme-membership .textimage h3 {
	font-weight: bold;
	line-height: 20px;
	font-size: 18px;
	color: #4c4c4c;
}
.pageColumnRight .theme-membership h2, .pageColumnRight .theme-membership.noImage h2 {
	padding-top: 11px;
	height: 29px;
}
.theme-membership h2 span, .theme-membership.noImage h2 span {
	font-size: 15px;
	line-height: 15px;
	font-style: normal;
	text-transform: uppercase;
	display: block;
}
.pageColumnRight .theme-membership h2 span, .pageColumnRight .theme-membership.noImage h2 span {
	font-size: 18px;
}
.pageColumnRight .theme-membership h2 {
	background-position: -180px 0;
}
.theme-membership h2 a {
	color: #fff;
}
.theme-membership a.btn.red.large {
	float: right;
	margin-top: 15px;
}
.theme-membership.noImage h2 {
	margin: 0 -10px 15px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 8px;
	height: 34px;
	color: #fff;
	font-size: 14px;
	background-color: transparent;
	background-image: url('../img/bg/h2_membership_NoImage.png' );
	background-repeat: no-repeat;
	background-position: 0 0;
}

.theme-membership.noImage.titleLink h2 {
	padding: 0;
}
.theme-membership.noImage.titleLink h2 a {
	display: block;
	padding: 2px 8px 5px;
	color: #fff;
}
.theme-membership.noImage.titleLink h2 a:hover {
	text-decoration: none;
}
.pageColumnLeft .theme-membership.noImage.titleLink h2,
.twoColumn.diffAlt .pageColumnRight .theme-membership.noImage.titleLink h2 {
	padding-left: 0;
}
.pageColumnLeft .theme-membership.noImage.titleLink h2 a,
.twoColumn.diffAlt .pageColumnRight .theme-membership.noImage.titleLink h2 a {
	padding-left: 8px;
}

.pageColumnLeft .theme-membership,
.pageColumnLeft .theme-membership .theme-content,
.twoColumn.diffAlt .pageColumnRight .theme-membership,
.twoColumn.diffAlt .pageColumnRight .theme-membership .theme-content {
	background-position: 0 bottom;
}
.twoColumn.diffAlt .pageColumnRight .theme-membership.noImage .theme-top {
	background-position: 0 0;
}
.twoColumn.diffAlt .pageColumnRight .theme-membership h2 {
	padding-left: 60px;
	background-position: 0 0;
}
.pageColumnLeft .theme-membership.noImage h2,
.twoColumn.diffAlt .pageColumnRight .theme-membership.noImage h2 {
	padding-left: 8px;
}

.twoColumn.diff .pageColumnRight .theme-membership,
.twoColumn.diff .pageColumnRight .theme-membership .theme-content {
	background-position: -620px bottom;
}
.twoColumn.diff .pageColumnRight .theme-membership.noImage .theme-top {
	background-position: -620px 0;
}
.oneColumn .pageColumnMain .theme-membership,
.oneColumn .pageColumnMain .theme-membership .theme-content {
	background-position: -620px bottom;
}
.oneColumn .pageColumnMain .theme-membership.noImage .theme-top {
	background-position: -930px 0;
}
.oneColumn .pageColumnMain .theme-membership h2 {
	background-position: -180px 0;
}

.twoColumn.equal .theme-membership,
.twoColumn.equal .theme-membership .theme-content {
	background-position: -1680px bottom;
}
.twoColumn.equal .theme-membership.noImage .theme-top {
	background-position: -1680px 0;
}
.twoColumn.equal .theme-membership .theme-membership h2 {
	background-position: -1680px 0;
}



/* No Style */
.contentWrapper .noStyle {
	background-color: #fff;
}
 .tabbedFeatureintro {
    color: #000000;
    float: left;
    font-family: arial;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;    
    padding-top: 20px; 
    padding-bottom: 20px;    
    padding-right: 20px;    
}
.tabbedFeature .offers .offer {
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 20px;
    height:270px;
    width:298px;
    float:left;
    position:relative;
}
.tabbedFeature .offers .right-margin {
    margin-right: 20px;
}
.tabbedFeature .offer a {
    color: #336698;
    float: left;
    font-family: arial;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    text-align: left;
    width: 100%;
}
.tabbedFeature .offer p {
    color: #000000;
    font-family: arial;
    font-size: 18px;
    line-height: 18px;
    text-align: left;
    margin: 0;
}
.tabbedFeature .tile-desc {
    float: left;
    padding: 15px;
}

.tabbedFeature .viewAll {
    height: 40px;
}
.tabbedFeature .viewAll a {
    color: #336698;
    float: right;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    padding-right: 10px;
    padding-top: 4px;
}
.tabbedFeature .viewAll a:before {
    content: '\025b6';
    color: #336698;
    float: left;
    font-family: arial;
    font-size: 20px;
    margin-top: -3px;
    margin-right: 5px;
    
}
.tabbedFeature .viewAll p {
    color: #666;
    float: left;
    font-family: arial;
    font-size: 12px;
    padding-top: 4px;
    width: 70%;
}
.tabbedFeature .offers {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 40px;
}
.tabbedFeature .deal-tag {
    background-color: #D92B10;
    color: #FFFFFF;
    float: left;
    font-family: helvetica;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    left: 0;
    padding: 0 3px;
    position: absolute;
    top: 172px;
}
.tabbedFeature .all-offers {
    display: inline-block;
}
ul.offer-tabs,
ul.offer-tabs li,
ul.offer-tabs li a{
  box-sizing:border-box;
  position: relative;
  color:#fff;
  cursor: default;
}

ul.offer-tabs{
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: table;
  width: 100%;
  border-radius: 0px;
  font: 13px/1em Arial,Helevtica;
  background: #ef3829; /* Old browsers */
  background: -moz-linear-gradient(top,  #ef3829 0%, #9e2019 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef3829), color-stop(100%,#9e2019)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ef3829 0%,#9e2019 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ef3829 0%,#9e2019 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ef3829 0%,#9e2019 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ef3829 0%,#9e2019 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef3829', endColorstr='#9e2019',GradientType=0 ); /* IE6-9 */
  font-family: arial;
  font-size: 18px;
  font-weight: bold;
}

ul.offer-tabs > li {
  border-left:1px solid #939089;
  text-align: center;
  display: table-cell;
  margin-bottom: -1px;
}

ul.offer-tabs > li:first-child {
  border-left:none;
}

ul.offer-tabs > li > a {
  display: block;
  padding: 10px;
  color:#fff;
  text-decoration: none;
  border-top: 1px solid #de523b;

}

ul.offer-tabs > li:first-child a{
  border-radius: 5px 0 0 0;
  border-left: 1px solid #de523b;
}

ul.offer-tabs > li:last-child a{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #de523b;
}

ul.offer-tabs > li > a > img {
  max-width: none;
}

ul.offer-tabs > li > a:hover,
ul.offer-tabs > li > a:focus{
  cursor: pointer;
}

ul.offer-tabs > li.active > a,
ul.offer-tabs > li.active > a:hover,
ul.offer-tabs > li.active > a:focus {
  cursor: default;
}
 
ul.offer-tabs > li > a:hover,
ul.offer-tabs > li > a:focus,
ul.offer-tabs > li.active > a,
ul.offer-tabs > li.active > a:hover,
ul.offer-tabs > li.active > a:focus {
  color: #000;
  background-color: #fff;
 
}
ul.offer-tabs > li.active > a:before{
  content: '\025BE'; 
  font-size: 20px;
  font-family: Arial;
  color:#de523b;
  display: block;
  position: absolute;
  top: -18%;
  *top: -17%;
  top: -17%\9;
  left: 45%;
}
.offers-tabs-content>.tab-pane {
display: none;
}

.offers-tabs-content>.active {
display: block;
}

.fade.in {
opacity: 1;
}
.fade {
opacity: 0;
-webkit-transition: opacity .15s linear;
transition: opacity .15s linear;
}


.r4gEarnRedeem {
    outline: #CCCCCC solid 1px;
    max-width: 300px;
    font-family: Arial;
    margin-bottom: 10px;
}

.r4gEarnRedeem .r4g-earn-redeem-config {
	display: none;
}

.r4gEarnRedeem .header-area {
    margin: 0;
    padding: 0;
    color: #ffffff;
}

.r4gEarnRedeem a {
    font-size: 13px;
    font-weight: bold;
    line-height: 10px;
    margin: 0;
    text-decoration: none;
}

.r4gEarnRedeem p {
    margin: 0;
    padding: 0;
}

.r4gEarnRedeem .header-area .red-area {
    background-color: #EF3829;
    border-bottom: 2px solid #ffffff;
    margin: 0;
    padding: 0;
    padding: 10px 10px;
}

.r4gEarnRedeem .header-area .red-area h2 {
    font-weight: bold;
    font-size: 22px;
    line-height: 18px;
    margin: 0;
}

.r4gEarnRedeem .header-area .gold-area {
    background-color: #DFB546;
    border-bottom: 2px solid #ffffff;
    margin: 0;
    padding: 10px 10px;
}

.r4gEarnRedeem .header-area .gold-area h3{
    font-size: 20px;
    font-weight: 200;
    line-height: 16px;
    margin: 0;
    margin-bottom: 5px;
    color: #fdf6d0;
}

.r4gEarnRedeem .header-area .gold-area .points{
    font-size: 35px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    margin-bottom: 5px;
}

.r4gEarnRedeem .header-area .gold-area .points.login-message {
	margin-bottom: 10px;
}

.r4gEarnRedeem .header-area .gold-area .points.login-message a {
	color: #ffffff;
	font-size: 23px;
}

.r4gEarnRedeem .header-area .gold-area .points .login-message a:hover,
.r4gEarnRedeem .header-area .gold-area .points .login-message a:focus {
	text-decoration: underline;
}

.r4gEarnRedeem .header-area .gold-area .learn-more{
    line-height: 13px;
}

.r4gEarnRedeem .header-area img {
    width: 85px;
    float: right;
    margin-top: -125px;
    margin-right: 7px;
}

.r4gEarnRedeem .lower-area {
    padding: 10px 10px;
}

.r4gEarnRedeem .sub-header {
    font-size: 15px;
    font-weight: bold;
    color: #2b2b2b;
    line-height: 19px;
    margin-bottom: 10px;
}

.r4gEarnRedeem .lower-area .featured-activities {
    margin: 0;
    padding: 0;
    color: #2b2b2b;
    font-size: 13px;
    font-weight: bold;
    line-height: 19px;
}

.r4gEarnRedeem .lower-area ul {
    margin: 0;
    margin-bottom: 10px;
}

.r4gEarnRedeem .lower-area ul li {
	list-style-type: disc;
	list-style-position: inside;
}

.r4gEarnRedeem .more a{
    color: #336699;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
}

.r4gEarnRedeem .lower-area .divider {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #cccccc;
    margin-top: 10px;
    margin-bottom: 10px
}

.r4gEarnRedeem .lower-area .deal-type {
    color: #4c4c4c;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 3px;
    min-height: 15px;
}

.r4gEarnRedeem .lower-area .deal-title {
	line-height: 12px;
}

.r4gEarnRedeem .lower-area .deal-title a {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 3px;
}

.r4gEarnRedeem .lower-area .widget-area {
    margin-bottom: 10px;
    min-height: 110px;
}

.r4gEarnRedeem .lower-area .widget-area.loading {
	background:url(../img/r4g/loading.imgcache.rev20160310090244.gif) center center no-repeat;
}

.r4gEarnRedeem .lower-area .widget-area .widget-item {
    display: inline-block;
    width: 32%;
    text-align: center;
    vertical-align: top;
}

.r4gEarnRedeem .lower-area .widget-area .widget-item img {
    width: 60px;
    height:60px;
    border: 1px solid #cccccc;
}

.r4gEarnRedeem .lower-area .sweeps-rules {
	line-height: 12px;
}

.r4gEarnRedeem .lower-area .sweeps-rules a{
	font-size: 10px;
    font-weight: bold;
    font-style: italic;
}


.adGrid {
	margin: 30px 0 30px -16px;
}

.ui-mobile .adGrid { text-align: center; }

.wrapper-adGrid {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 16px 16px;
}

.ui-mobile .wrapper-adGrid {
	display: block;
}
@charset "UTF-8";
#overlay_container {
    height: 440px;
    width: 940px;
    position: relative;
    /*margin-left: auto;
    margin-right: auto;
    margin-top: 100px;*/
}
#overlay_content {
    height: 440px;
    width: 940px;
}
#overlay_image {
    position: absolute;
    left: 0px;
    top: 0px;
}
#box_text p2 {
    z-index: 100;
    position: absolute;
    color: #A22012;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 26px;
    font-weight: regular;
    left: 30px;
    top: 30px;
}

#box_text p {
    z-index: 100;
    position: absolute;
    color: #320b04;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 18px;
    font-weight: regular;
    left: 30px;
    top: 49px;
    line-height: 23px;
    padding-right: 30px;
    padding-top: 15px;    
}
#box_text p3 {
    z-index: 100;
    position: absolute;
    color: #336699;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 17px;
    font-weight: regular;
    left: 220px;
    top: 174px;
    line-height: 23px;
    padding-right: 30px;
}

.more_button {
    position: absolute;
    z-index: 100;
    left: 608px;
    top: 326px;
  background: #DE523B;
  background-image: -webkit-linear-gradient(top, #DE523B, #AE230E);
  background-image: -moz-linear-gradient(top, #DE523B, #AE230E);
  background-image: -ms-linear-gradient(top, #DE523B, #AE230E);
  background-image: -o-linear-gradient(top, #DE523B, #AE230E);
  background-image: linear-gradient(to bottom, #DE523B, #AE230E);
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  font-weight: bold;
  color: #ffffff;
  font-size: 15px;
  padding: 5px 16px 5px 16px;
  border: solid #a84e46 1px;
  text-decoration: none;
}

.more_button:hover {
  background: #AE230E;
  background-image: -webkit-linear-gradient(top, #AE230E, #DE523B);
  background-image: -moz-linear-gradient(top, #AE230E, #DE523B);
  background-image: -ms-linear-gradient(top, #AE230E, #DE523B);
  background-image: -o-linear-gradient(top, #AE230E, #DE523B);
  background-image: linear-gradient(to bottom, #AE230E, #DE523B);
  text-decoration: none;
}


#ad_background {
    background-color: rgba(255,255,255,0.80);
    height: 230px;
    width: 362px;
    position: absolute;
    z-index: 50;
    left: 578px;
    top: 158px;
    
}


#stroke_hline {
    background-color: rgba(145,127,125,1);
    height: 2px;
    width: 302px;
    margin-top: 147px;
    margin-left: 30px;
}
.rotatingBillboard .billBoard, .rotatingBillboardGPT .billBoard {
    width: 980px;
    height: 310px;
    margin-left: -20px;
}
.rotatingBillboard .innerTop, .rotatingBillboardGPT .innerTop {
    width: 970px;
    height: 250px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 5px;
}
.rotatingBillboard .innerTop .caroufredsel_wrapper, .rotatingBillboardGPT .innerTop .caroufredsel_wrapper {
    width: 970px !important;
    height: 250px !important;
}
.rotatingBillboard #carousel, .rotatingBillboardGPT #carousel {
    float: left;
}
.rotatingBillboard #carousel_new li, .rotatingBillboardGPT #carousel_new li {
    list-style-type: none;
}
.rotatingBillboard img #innerLeft, .rotatingBillboardGPT img #innerLeft {
    width: 620px !important;
    height: 250px !important;
}
.rotatingBillboard #innerLeft, .rotatingBillboardGPT #innerLeft {
    float: left;
}
.rotatingBillboard #innerRight, .rotatingBillboardGPT #innerRight {
    width: 350px;
    height: 250px;
    float: left;
    background-color: #ebeae6;
}
.rotatingBillboard #innerRight #aarpText, .rotatingBillboardGPT #innerRight #aarpText {
    padding-top: 30px;
    font: 13px Arial regular;
    color: #320b04;
    padding-left: 30px;
    padding-right: 30px;
}
.rotatingBillboard #innerRight #boardTitle, .rotatingBillboardGPT #innerRight #boardTitle {
    font: 26px Arial regular;
    color: #a22012;
    padding-left: 30px;
    padding-right: 30px;
}
.rotatingBillboard #innerRight #boardDesc, .rotatingBillboardGPT #innerRight #boardDesc {
    font: 17px Arial regular;
    padding-left: 30px;
    line-height: 24px;
    padding-right: 30px;
}
.rotatingBillboard #innerRight #stroke, .rotatingBillboardGPT #innerRight #stroke {
    margin-left: 30px;
    border-bottom: 2px solid #8e7b75;
    width: 290px;
    margin-top: 19px;
    margin-right: 30px;
}
.rotatingBillboard #innerRight #learn_btn, .rotatingBillboardGPT #innerRight #learn_btn {
    margin-left: 30px;
    margin-top: 19px;
    width: 135px;
    height: 29px;
    font: 15px Arial bold;
    color: #ffffff;
    background: -webkit-linear-gradient(#de523b, #ae230e);
    /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#de523b, #ae230e);
    /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#de523b, #ae230e);
    /* For Firefox 3.6 to 15 */
    background: linear-gradient(#de523b, #ae230e);
    /* Standard syntax */
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #DE523B 0%, #AE230E 100%);
    /* Opera */ 
    background-image: -o-linear-gradient(top, #DE523B 0%, #AE230E 100%);
    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DE523B), color-stop(1, #AE230E));
    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #DE523B 0%, #AE230E 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#de523b', endColorstr='#ae230e'); /* IE6 & IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#de523b', endColorstr='#ae230e')"; /* IE8 */
    border-radius: 2px;
    float: left;
    position: relative;
    border-style: none;
    font-weight: bold;    
}
.rotatingBillboard #innerRight #more, .rotatingBillboardGPT #innerRight #more {
    font: 15px Arial regular;
    color: #320b04;
    float: left;
    margin-top: 24px;
    padding-left: 19px;
}
.rotatingBillboard .innerBottom, .rotatingBillboardGPT .innerBottom {
    height: 55px;
}
.rotatingBillboard .innerBottom #credit, .rotatingBillboardGPT .innerBottom #credit {
    padding: 5px 0 0 5px;
    font: 8pt Arial regular Italic;
    color: #666666;
    height: 20px;
}
.innerBottom #line, .innerBottom #line {
    margin-bottom: 15px;
    display: inline-block;
}
.rotatingBillboard .innerBottom #leftArrow, .rotatingBillboardGPT .innerBottom #leftArrow {
    float: left;
    margin-left: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 17.3px 10px 0;
    border-color: transparent #939089 transparent transparent;
}
.rotatingBillboard .innerBottom #rightArrow, .rotatingBillboardGPT .innerBottom #rightArrow {
    margin-top: -20px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 17.3px;
    border-color: transparent transparent transparent #939089;
    margin-left: 940px;
}
.rotatingBillboard .innerBottom #dots, .rotatingBillboardGPT .innerBottom #dots {
    text-align: center !important;
}
.rotatingBillboard #dots > a.selected > span, .rotatingBillboardGPT #dots > a.selected > span {
    background-color: #ee382b !important;
}
.rotatingBillboard .innerBottom #dots a span, .rotatingBillboardGPT .innerBottom #dots a span {
    position: relative;
    width: 14px;
    height: 14px;
    margin: 0 8px;
    border-radius: 100%;
    display: inline-block;
    background-color: #c8c8c8;
}
.rotatingBillboard .innerBottom #dots a span:hover, .rotatingBillboardGPT .innerBottom #dots a span:hover {
    background-color: #A0A0A0;
}

.rotatingBillboard .billBoard  #innerTop .caroufredsel_wrapper, .rotatingBillboardGPT .billBoard  #innerTop .caroufredsel_wrapper {
height: 265px !important;
}
.rotatingBillboard #innerRight, .rotatingBillboardGPT #innerRight {
width: 312px !important;
height: 265px !important;
}
.rotatingBillboard #innerLeft, .rotatingBillboardGPT #innerLeft {
height: 265px !important;
}
.rotatingBillboard #innerRight #stroke, .rotatingBillboardGPT #innerRight #stroke {
width: 252px !important;
}
.rotatingBillboard .carousel_new #innerRight #aarpText, .rotatingBillboardGPT .carousel_new #innerRight #aarpText {
font-family:arial;
}
.rotatingBillboard .carousel_new #innerRight #boardTitle, .rotatingBillboardGPT .carousel_new #innerRight #boardTitle {
font-family:arial;
padding-bottom:10px; 
}
.rotatingBillboard .carousel_new #innerRight #boardDesc, .rotatingBillboardGPT .carousel_new #innerRight #boardDesc {
font-family:arial;
color: #320b04;
}
.rotatingBillboard #innerRight, .rotatingBillboardGPT #innerRight {
position: relative;
}
.rotatingBillboard #innerRight #btnLine, .rotatingBillboardGPT #innerRight #btnLine {
font-family:arial;
position: absolute;
bottom: 30px;
}
.rotatingBillboard #innerRight #btnLine2, .rotatingBillboardGPT #innerRight #btnLine2 {
font-family:arial;
position: absolute;
bottom: 34px;
right: 40px;
}
.rotatingBillboard .carousel_new #innerRight #learn_btn, .rotatingBillboardGPT .carousel_new #innerRight #learn_btn {
font: bold 15px Arial;
}
.rotatingBillboard .carousel_new li a > img, .rotatingBillboardGPT .carousel_new li a > img {
min-width:658px;
}
.rotatingBillboard .carousel_new li .adslug, .rotatingBillboardGPT .carousel_new li .adslug {
font-size: 7px;
margin-bottom: 0;
margin-top: -5px;
}
.rotatingBillboard #innerLeft, .rotatingBillboardGPT #innerLeft {
float: left;
overflow: hidden;
width: 658px;
}
.rotatingBillboardGPT .active.ad div.ad > div#innerRight {
width:970px !important;
height:250px;
background:#fff;
position:relative;
}