body {
 background:#fff;
 padding:0;
 margin:0;
}
body.olmZone {
 margin:0 0 20px !important;
}
body, th, td, div, p, ul, ol, dl {
 color:#333;
 font-family:Arial, Verdana, sans-serif;
 font-size:11px;
}
.olmZone {
 color:#666;
 font-weight:normal;
 line-height:normal;
}
.olmZone * {
 margin:0;
 padding:0;
}

#pageWrap {
 width:750px;
 padding:0; 
 margin:0;
}
#popupPageWrap {
 width:575px;
 padding:0; 
 margin:0;
}
#axTracking, .trackingPixels {position:absolute; z-index:-1;}
.upNavNoscript {display:none}

#slmTopper {
 height:25px;
 background:url("../img/nav/slm-topper.png"); 
 background-position: top right;
}

#contentWrap {margin:10px 0 0 0;}
#contentWrap.fullWidth {margin:10px 0 0 10px}
#innerContent {padding:0;margin:0;float:left;}
#innerContent.short {width:548px;}

.footnote, .footnote p {
 color: #999999;
 font-size: 10px;
}
span.footnoteindicator {
 vertical-align:top;
 line-height:.6em;
 font-size:.7em;
}
sup span.footnoteindicator {
 font-size:1em;
} 

/* footer area ------------------------ */
#footer {
 clear:both;
 padding:50px 0 20px 0; 
 text-align:left; 
 font-size:10px;
}
#copyright {
 margin-top:15px;
 font-size:10px;
}
/* footer end--------------------------- */


/* common */
.screenReader {
 position:absolute; 
 width:0px; 
 height:0px; 
 font-size:0px; 
 overflow:hidden; 
}
a {
 color:#06c; 
 text-decoration:underline;
}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}
p {margin:0 0 1em 0;}
.olmZone p {margin:5px 0;}
br {clear:left;}
strong {font-weight:bold;}

h1 {
 padding:0;
 color:#06c; 
 font-size:30px;
 font-weight:normal;
}
h1.lft {margin:0 0 7px 202px;}
h1.nlft {margin:0 0 7px 10px;}
h1.withVertNav {margin:0 0 7px 0;}
h1.portal {
 margin-bottom:0;
 font-size:25px;
 letter-spacing:-0.05em;
}
h1.portal img {
 position:relative;
 top:5px;
}
.olmZone h1 {
 padding:3px 0;
 margin:0;
 color:#666;
 font-size:10px; 
}
h2 {
 padding:0;
 margin:0;
 font-size:18px;
 font-weight:normal;
}
h2.sml {
 color:#1ca3fd;
 font-size:15px;
}
.olmZone h2 {
 padding:3px 0;
 color:#09f;
 font-size:22px;
}
h3 {
 padding:0;
 margin:0 0 8px 0;
 color:#09f;
 font-size:14px;
 font-weight:normal;
}
.olmZone h3 {
 padding:3px 0;
 margin:0;
 font-weight:bold;
}
.olmZone h3, .olmZone .half h3 {
 font-size:18px;
 font-weight:bold;
}
.olmZone .quarter h3 {
 font-size:16px; 
 color:#690;
}
h4 {
 padding:0;
 margin:0;
 font-size:1em;
 font-weight:bold;
}
.olmZone h4 {
 padding:3px 0;
 font-size:16px; 
 color:#690;
}
h5 {
 padding:10px 10px 4px 10px;
 margin:0;
 color:#fff;
 font-size:16px;
 font-weight:normal;
}
.olmZone h5 {
 padding:10px 0 0 0;
 margin:0;
 color:#09f;
 font-size:14px;
}
h6 {
 padding:10px 0 0 0;
 margin:0;
 color:#09f;
 font-size:14px;
}

i {font-style: italic;}

.olmZone u {border:0}
sup {
 font-size:.8em; 
 line-height:.6em;
}
form {
 padding:0;
 margin:0;
}
.olmZone form {margin:5px 0;}

ul {
 padding:0;
 margin:0 0 10px 15px;
 list-style-type: square;
}
.olmZone ul {
 margin:5px 0;
 list-style-position:inside;
}
ul li {
 padding:1px 0;
 margin:0;
}
ol {
 padding:0;
 margin:0 0 10px 31px;
}
ol li {
 margin:0;
 padding:1px 0 1px 0;
}
ul.taller li, ol.taller li {margin-bottom:10px}
ul.arrowheads {
 margin-left:1px;
}
ul.arrowheads li {
 list-style-type:none;
 background-image:url(../img/nav/arrowhead-dark-gray.gif);
 background-repeat:no-repeat !important;
 background-position:0 4px;
 padding-left:12px;
}

div.linkSet {
 padding:0;
 margin:0 0 10px 0;
}
.modBfLinkSet {
 padding:0;
 margin:0 0 5px 10px;
}
.modBfLinkSet a {
 color:#fff;
 font-weight:normal;
}
.modBfLinkList a:hover {color:#fff;}
.modBfLinkList a:active {color:#fff;}
.modBfLinkList a:visited {color:#fff;}

input {
 color:#333;
 font-size:11px;
}
input[type="hidden"] {
 padding:0 !important;
 margin:0 !important;
 display:none !important;
}
select {
 color:#333;
 font-size:11px;
}
img {border:0px}
img.border {border:1px solid #999;}
.imgright {
 float:right;
 padding:0 0 10px 10px;
}
.imgleft {
 float:left;
 padding:0 10px 10px 0;
}
img.internalAd {margin:10px 0 10px 0;}

.floatleft, .floatLeft {float:left;}
.floatright, .floatRight {float:right;}
.floatnone {float:none !important;}
.clearleft, .clearLeft {clear:left;}
.clearright, .clearRight {clear:right;}
.clear {clear:both;}
.clearfix:after {
 content: "."; 
 display:block; 
 height:0; 
 clear:both; 
 visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
 * html .clearfix {height:1%;}
 .clearfix {display:block;}
/* End hide from IE-mac */

.block {display:block !important;}
.displayInline {display:inline !important;}
.displayNone {display:none !important;}
.ie6only {display:none}

.stdBotPad {padding:0 0 10px 0;}
.olmZone .stdTopPad {padding-top:10px;}
.extraTopPad {padding-top:10px;}
.olmZone .extraTopPad {padding-top:20px;}
.killTopPad {padding-top:0px !important;}
.extraBotPad {padding-bottom:20px !important;}
.olmZone .stdBotPad {padding-bottom:10px;}
.killBotPad {padding-bottom:0px !important;}
.olmZone .leftPad {padding-left:5px;}
.olmZone .rightPad {padding-right:5px;}
.olmZone .leftRightPad {padding:0 5px 0 5px;}
.olmZone .padding {padding:10px;}

.killTopMargin {margin-top:0;}
.killLeftMargin {margin-left:0 !important;}
.killRightMargin {margin-right:0 !important;}
.killBotMargin {margin-bottom:0 !important;}
.killMargin {margin:0 !important;}

.center {text-align:center !important;}
.alignLeft, .olmZone .left {text-align:left !important;}
.alignRight, .olmZone .right {text-align:right !important;}
.alignBottom {vertical-align:bottom;}

.fakeHyperlink {
 cursor:pointer;
 text-decoration:underline;
 color:#06c; 
}
.pointer {cursor:pointer}

table.minimal, table.minimal td, table.minimal th {padding:0; border:0}
table.minimal {border-collapse:collapse;}

/* colors and text styles begin */
.blue {background-color:#06c;}
.aqua {background-color:#09f;}
.orange {background-color:#e98402;}
.green {background-color:#77ab1b;}
.yellow {background-color:#debc00;}
.shop {background-color:#77ab1b;}
.eCoupons {background-color:#06c;}
.grocery {background-color:#debc00;}
.travel {background-color:#09f;}
.creditCard {background-color:#1cbbb4;}
.auto {background-color:#a90d0d;}
.finance {background-color:#0c457a;}
.realEstate {background-color:#872b8a;}
.dining {background-color:#e98402;}
.more {background-color:#00746b;}
.invest {background-color:#77ab1b;}
.blueTxt {color:#06c !important;}
.aquaTxt {color:#09f !important;}
.orangeTxt {color:#e98402 !important;}
.greenTxt {color:#77ab1b  !important;}
.yellowTxt {color:#debc00 !important;}
.whiteTxt {color:#fff !important;}
.blackTxt {color:#000 !important;}
.shopTxt {color:#77ab1b;}
.eCouponsTxt {color:#06c;}
.groceryTxt {color:#debc00;}
.travelTxt {color:#09f;}
.creditCardTxt {color:#1cbbb4;}
.autoTxt {color:#a90d0d;}
.financeTxt {color:#0c457a;}
.realEstateTxt {color:#872b8a;}
.diningTxt {color:#e98402;}
.moreTxt {color:#00746b;}
.investTxt {color:#77ab1b;}

.important {color:#f00 !important;}
.olmZone .warningText {color:#f00;}
.olmZone .disclaimerText {color:#e78604;}
.olmZone .activeText {color:#000 !important;}
.olmZone .inactiveText {color:#ccc !important;}
.doublechevron {color:#06c;}

.small {font-size:.5em;}
.bold {font-weight:bold;}
.notbold {font-weight:normal !important;}
.extrabold {
 font-family: 'Helvetica Neue', 'Arial Black', Arial, Helvetica, sans-serif;
}
.fontNormal {font-weight:normal !important;}
.underline {text-decoration:underline !important;}
.strikethrough {text-decoration:line-through !important;}
.noUnderline a, a.noUnderline {text-decoration:none;}
.noUnderline a:hover, .noUnderline a:active {text-decoration:underline}
/* colors and text styles end */

#loginArea {
 float:left;
 width:280px;
 padding:20px 0 0 0; 
}
#loginArea label {
 float:left;
 width:120px;
 margin:4px 0 4px 0; 
}
#loginArea input {
 float:left;
 display:block;
 padding:2px 0 2px 0;
 margin:2px 0 2px 0;
}
#loginArea #lab_username {width:148px;}
#loginArea #lab_password {width:148px;}
#loginArea .username {
 float:left;
 width:120px;
 margin:4px 0 4px 0; 
}
#loginArea .displayUser {
 float:left;
 display:block;
 width:148px;
 padding:2px 0 2px 0;
 margin:2px 0 2px 0;
}

#titleBar {
 width:710px;
 height:5px; 
 padding:0; 
 margin:0 10px 20px 10px;
 font-size:1px;
 line-height:0; 
}
#pageWrap.wide #titleBar {width:940px}
#titleBar.short {
 width:528px;
 height:5px; 
 padding:0; 
 margin:0 0 20px 10px;
 font-size:1px;
 line-height:0; 
}
#titleBar.withVertNav {margin:0 0 20px 0;}

.olmZone hr {
 background-color:#ccc;
 color:#ccc;
 border:0;
 height:1px;
}
.hRule, .hRuleSolid, .hRuleShortTop {
 width:100%;
 height:1px;
 padding:0;
 font-size:1px;
 line-height:0; 
}
.hRule {
 margin:20px 0 20px 0; 
 background:url("../img/hrule.gif") repeat-x; 
}
.hRuleShortTop {
 margin:10px 0 20px 0; 
 background:url("../img/hrule.gif") repeat-x; 
}
.hRuleSolid {
 background:#ccc;
 margin:10px 0;
}
.olmZone .dottedLine {
 border-bottom:1px dotted #ccc;
 clear:both;
 font-size:1px;
 height:1px;
 line-height:0;
 margin:10px 0;
 padding:0;
 width:100%;
}

#noflash-message {
 margin:40px 0 0 0;
 font-size:15px;
 text-align:center;
}

.outset {
 border-width:1px 2px 2px 1px;
 border-style:solid;
 border-color:#ccc #666 #666 #ccc;
}
.inset {
 border-width:2px 1px 1px 2px;
 border-style:solid;
 border-color:#666 #ccc #ccc #666;
}

/* layouts begin */
.full {
 position:relative;
 width:710px;
 margin:0 10px 0 10px; 
 padding:0;
}
.threeFourths {
 float:left;
 display:inline;
 position:relative;
 width:528px;
 margin:0 10px 0 10px; 
 padding:0; 
}
.twoThirds {
 float:left;
 display:inline;
 position:relative;
 width:467px;
 margin:0 10px 0 10px; 
 padding:0; 
}
.half {
 float:left;
 display:inline;
 position:relative;
 width:345px;
 margin:0 10px 0 10px; 
 padding:0;
}
.threeEighths {
 float:left;
 display:inline;
 position:relative;
 width:253px;
 margin:0 10px 0 10px; 
 padding:0; 
}
.third {
 float:left;
 display:inline;
 position:relative;
 width:223px;
 margin:0 10px 0 10px; 
 padding:0; 
}
.quarter {
 float:left;
 display:inline;
 position:relative;
 width:162px;
 margin:0 10px 0 10px; 
 padding:0; 
}
.vertNav {
 width:182px !important;
 margin:0 10px 0 0 !important;
}

.olmZone #olmContent {
 display:block;
 margin:0 0 0 12px;
 padding:0;
 height:auto;
 width:948px;
}
.olmZone .full {
 float:left;
 margin:0;
 padding:0;
 position:static;
 width:948px;
}
.olmZone .threeFourths {
 float:left;
 margin:0 0 0 10px;
 padding:0;
 position:static;
 width:713px;
}
.olmZone .quarter {
 float:left;
 margin:0;
 padding:0;
 position:static;
 width:223px;
}
.olmZone .half {
 float:left;
 margin:0 10px;
 padding:0;
 position:static;
 width:478px;
}
.olmZone .half .topCenterHalf, .olmZone .half .bottomCenterHalf {width:478px;}
.olmZone .half .quarterLeft, .olmZone .half .quarterRight {float:left;width:223px;} 
.olmZone .half .quarterLeft {margin:0 9px 0 3px;}
.olmZone .half .quarterRight {margin:0 4px 0 9px;} 
/*layouts end--------------------------- */


/* modules */
.cornersModule {
 border-top:1px solid #d4d7c6;
 border-bottom:1px solid #d4d7c6;
 position:relative;
}
.olmZone .cornersModule {
 border:1px solid #ccc;
}

.addBorder {
 border:1px solid #d4d7c6;
 position:relative;
}
.olmZone .addBorder {
 border:1px solid #ccc;
}
.killBorder {
 border-style:none !important;
}
.killTopBorder,
#pageWrap.wide .moduleWhite.killTopBorder,
#pageWrap.wide .moduleTan.killTopBorder,
#pageWrap.wide .moduleGray.killTopBorder,
#pageWrap.wide .moduleBlue.killTopBorder
{
 border-top-style:none !important;
}
.killBotBorder,
#pageWrap.wide .moduleWhite.killBotBorder,
#pageWrap.wide .moduleTan.killBotBorder,
#pageWrap.wide .moduleGray.killBotBorder,
#pageWrap.wide .moduleBlue.killBotBorder
{
 border-bottom-style:none !important;
}


.ctl, .ctr, .cbl, .cbr {
 height:6px;
 width:6px;
 font-size:1px;
 position:absolute;
 background-image:url(../img/modules/corners_white.gif);
 background-repeat:no-repeat;
}
.olmZone .ctl, .olmZone .ctr, .olmZone .cbl, .olmZone .cbr {
 background-image:url("../img/modules/corners_olm.png");
}

.ctl {
 top:-1px;
 left:-1px;
}
.ctr {
 background-position:-6px 0;
 top:-1px;
 right:-1px;
}
.cbl {
 background-position:0 -6px;
 bottom:-1px;
 left:-1px;
}
.cbr {
 background-position:-6px -6px;
 bottom:-1px;
 right:-1px;
}

.moduleBlue .moduleWhite .ctl, .moduleBlue .moduleWhite .ctr, 
.moduleBlue .moduleWhite .cbl, .moduleBlue .moduleWhite .cbr {
 background-image:url(../img/modules/corners_blue.gif);
}
.moduleGray .moduleWhite .ctl, .moduleGray .moduleWhite .ctr, 
.moduleGray .moduleWhite .cbl, .moduleGray .moduleWhite .cbr {
 background-image:url(../img/modules/corners_gray.gif);
}

.olmZone .moduleNav .ctl {background-position:-13px -1px;}
.olmZone .moduleNav .ctr {background-position:-17px -1px;}
.olmZone .moduleNav .cbl {background-position:-13px -5px;}
.olmZone .moduleNav .cbr {background-position:-17px -5px;}

.killBorder .ctl, .killBorder .ctr, 
.killBorder .cbl, .killBorder .cbr {
 background-image:url(../img/modules/corners_white_no_border.gif);
} 
.olmZone .killBorder .ctl, .olmZone .killBorder .ctr, 
.olmZone .killBorder .cbl, .olmZone .killBorder .cbr,
.olmZone .moduleSlideshow .ctl, .olmZone .moduleSlideshow .ctr, 
.olmZone .moduleSlideshow .cbl, .olmZone .moduleSlideshow .cbr {display:none;}

.moduleTan {
 padding:10px 20px 10px 20px;
 background-color:#f3f5de;
 border-left: 1px solid #d4d7c6;
 border-right: 1px solid #d4d7c6;
}
.moduleWhite {
 padding:10px 20px 10px 20px;
 background-color:#fff;
 border-left: 1px solid #d4d7c6;
 border-right: 1px solid #d4d7c6;
}
.moduleBlue {
 padding:10px 20px 10px 20px;
 background-color:#f6fbff;
 border-left: 1px solid #d4d7c6;
 border-right: 1px solid #d4d7c6;
}
.moduleGray {
 padding:10px 20px 10px 20px;
 background-color:#f4f4f4;
 border-left: 1px solid #d4d7c6;
 border-right: 1px solid #d4d7c6;
}
.moduleOrange {
 padding:10px 20px 10px 20px;
 background-color:#fff3e7;
 border-left: 1px solid #d4d7c6;
 border-right: 1px solid #d4d7c6;
}
.moduleSmlPad {padding:10px}
.moduleTanTop, .moduleWhiteTop, .moduleBlueTop, .moduleGrayTop {
 height:6px;
 background-repeat:no-repeat;
 background-position:bottom left;
 font-size:1px;
 line-height:0; 
}
.moduleTanBot, .moduleWhiteBot, .moduleBlueBot, .moduleGrayBot {
 height:6px;
 background-repeat:no-repeat;
 background-position:bottom left;
 font-size:1px;
 line-height:0; 
}
.olmZone .moduleSlideshow {
 display:inline;
 background-color:#fff;
 width:478px;
}
.olmZone .moduleInterstitialGreen {
 background-color:#fff;
 border-left: 5px solid #77ab1b;
 border-right: 5px solid #77ab1b;
 width:467px;
 margin:0;
}

.olmZone .moduleInterstitialRed {
 background-color:#fff;
 border-left: 5px solid #ff0000;
 border-right: 5px solid #ff0000;
 width:467px;
 margin:0;
}

.olmZone .moduleInterstitialGrey {
 background-color:#fff;
 border-left: 5px solid #ccc;
 border-right: 5px solid #ccc;
 width:456px;
 padding:0 5px 0 7px;
 margin:0;
}
.olmZone .moduleNav {
 padding:0 0 5px 0 !important;
 border: 1px solid #77ab1b !important;
 font-size:12px;
 text-indent:7px;
 color:#666;
 z-index:10;
}
.olmZone .module {
 display:block;
 padding:5px 10px 0 10px;
 background-color:#fff;
 border: 1px solid #ccc;
 position:relative;
 margin-bottom:10px !important;
}
.olmZone .module ol {margin:0;padding:0 0 10px 20px;}

.fullModule {
 width:710px;
 padding:10px 0 10px 0;
}
.full .moduleTanTop {
 background-image:url(../img/modules/full_top_tan.gif) ;
 width:710px;
}
.full .moduleTanBot {
 background-image:url(../img/modules/full_bot_tan.gif) ;
 width:710px;
}
.full .moduleWhiteTop {
 background-image:url(../img/modules/full_top_white.gif) ;
 width:710px;
}
.full .moduleWhiteBot {
 background-image:url(../img/modules/full_bot_white.gif) ;
 width:710px;
}
.quarterModule {
 width:162px;
 padding:10px 0 10px 0;
}
.quarter .moduleTanTop {
 background-image:url(../img/modules/quarter_top_tan.gif) ;
 width:162px;
}
.quarter .moduleTanBot {
 background-image:url(../img/modules/quarter_bot_tan.gif) ;
 width:162px;
}
.quarter .moduleWhiteTop {
 background-image:url(../img/modules/quarter_top_white.gif) ;
 width:162px;
}
.quarter .moduleWhiteBot {
 background-image:url(../img/modules/quarter_bot_white.gif) ;
 width:162px;
}
.quarter .moduleBlueTop {
 background-image:url(../img/modules/quarter_top_blue.gif) ;
 width:162px;
}
.quarter .moduleBlueBot {
 background-image:url(../img/modules/quarter_bot_blue.gif) ;
 width:162px;
}
.thirdModule {
 width:223px;
 padding:10px 0 10px 0;
}
.third .moduleTanTop {
 background-image:url(../img/modules/third_top_tan.gif) ;
 width:223px;
}
.third .moduleTanBot {
 background-image:url(../img/modules/third_bot_tan.gif) ;
 width:223px;
}
.third .moduleWhiteTop {
 background-image:url(../img/modules/third_top_white.gif) ;
 width:223px;
}
.third .moduleWhiteBot {
 background-image:url(../img/modules/third_bot_white.gif) ;
 width:223px;
}
.third .moduleBlueTop {
 background-image:url(../img/modules/third_top_blue.gif) ;
 width:223px;
}
.third .moduleBlueBot {
 background-image:url(../img/modules/third_bot_blue.gif) ;
 width:223px;
}
.threeEighthsModule {
 width:253px;
 padding:10px 0 10px 0;
}
.halfModule {
 width:345px;
 padding:10px 0 10px 0;
}
.half .moduleTanTop {
 background-image:url(../img/modules/half_top_tan.gif) ;
 width:345px;
}
.half .moduleTanBot {
 background-image:url(../img/modules/half_bot_tan.gif) ;
 width:345px;
}
.half .moduleWhiteTop {
 background-image:url(../img/modules/half_top_white.gif) ;
 width:345px;
}
.half .moduleWhiteBot {
 background-image:url(../img/modules/half_bot_white.gif) ;
 width:345px;
}
.half .moduleBlueTop {
 background-image:url(../img/modules/half_top_blue.gif);
 height:9px;
 width:345px;
}
.half .moduleBlueBot {
 background-image:url(../img/modules/half_bot_blue.gif);
 height:9px;
 width:345px;
}
.twoThirdsModule {
 width:467px;
 padding:10px 0 10px 0;
}
.twoThirds .moduleTanTop {
 background-image:url(../img/modules/twothirds_top_tan.gif) ;
 width:467px;
}
.twoThirds .moduleTanBot {
 background-image:url(../img/modules/twothirds_bot_tan.gif) ;
 width:467px;
}
.twoThirds .moduleWhiteTop {
 background-image:url(../img/modules/twothirds_top_white.gif) ;
 width:467px;
}
.twoThirds .moduleWhiteBot {
 background-image:url(../img/modules/twothirds_bot_white.gif) ;
 width:467px;
}
.threeFourthsModule {
 width:528px;
 padding:10px 0 10px 0;
}
.threeFourths .moduleTanTop {
 background-image:url(../img/modules/threefourths_top_tan.gif) ;
 width:528px;
}
.threeFourths .moduleTanBot {
 background-image:url(../img/modules/threefourths_bot_tan.gif) ;
 width:528px;
}
.threeFourths .moduleWhiteTop {
 background-image:url(../img/modules/threefourths_top_white.gif) ;
 width:528px;
}
.threeFourths .moduleWhiteBot {
 background-image:url(../img/modules/threefourths_bot_white.gif) ;
 width:528px;
}
/*end--------------------------- */


/* join forms */
#joinLanding label {
 float:left;
 width:130px;
 padding:0 7px 0 0;
 margin:5px 0 2px 0;
 text-align:right; 
}
#joinLanding input {
 float:left;
 display:block;
 padding:2px 0 2px 0;
 margin:2px 0 2px 0;
}
#joinLanding input.first {width:120px;}
#joinLanding input.middle {
 width:30px;
 margin-left:6px;
}
#joinLanding #lab_lastname {width:160px;}
#joinLanding #lab_email {width:160px;}
.required {margin:5px 0 5px 0;}
.startNow {
 float:right;
 padding:8px 4px 0 0;
}
.loginNow {
 padding:5px 0 0 0;
 text-align:right;
}
h2.graphic {padding:0 0 5px 0;}
/*end--------------------------- */


/* OLM Left (Vertical) Nav */
#leftNav a {color:#333;}
#leftNav a:hover, #leftNav a:active {
 font-weight:bold;
}
#leftNav h3 {
 font-size:14px;
 margin:0;
 padding:10px 0 0 0;
}
#leftNav ul {
 list-style: none outside;
 margin:0;
 vertical-align:top;
}
#leftNav li {
 background: url("../img/nav/olm-leftnav-arrows.png") 3px 2px no-repeat; 
 cursor:pointer;
 font-size:12px;
}
#leftNav ul.navListLeft li {
 background-position: 3px -18px;
 padding-left:10px;
}
#leftNav ul.navListRight li {
 background-position: 190px 3px;
 height:18px;
 margin:0;
}
#leftNav ul.navListRight > li:hover { /* Hover state for nav items with a subnav child */
 border:1px solid #690;
 font-weight:bold;
 height:16px;
}
#leftNav li:hover ul {display:inline;} /* Activates the flyout nav */
#leftNav ul.subNav { /* Flyout nav */
 background-color:#fff;
 border:1px solid #690;
 display:none;
 left:183px;
 margin-top:-1px !important;
 padding-bottom:5px;
 position:absolute;
 width:200px;
 z-index:2;
}
#leftNav li.subNavItem { /* Flyout list item */
 background-position: 6px -18px !important;
 font-weight:normal;
}
#leftNav li.subNavItem:hover { /* Turns the blue arrow to green on flyout item */
 background-position: 6px 2px !important;
}
#leftNav li.subNavItem a:active, #leftNav li.subNavItem a:hover { /* Flyout link hover states */
 color:#06c;
 font-weight:normal;
}
#leftNav .subNavBorder { /* The following two items obscure the vertical green line between the nav and subnav */
 background-color:#fff;
 float:left;
 height:16px;
 position:relative;
 width:1px;
 z-index:3;
}
#leftNav .label {
 float:left;
 height:1px;
 position:relative;
 width:182px;
}
/*end--------------------------- */

/* articles */
.articleHeader {
 margin:0 0 7px 9px;
 float:left;
 width:720px;
}
.articleHeader h1 {margin:0}
.articleHeader td {margin:0; padding:0; border:0}
.articleInfo {
 font-size:12px;
 font-weight:bold;
 color:#06c;
 margin:10px 0 0 0;
}
.printPage {
 vertical-align:bottom;
 padding:0 200px 0 10px;
}
h2.article {
 font-size:12px;
 font-weight:bold;
 color:#06c;
}
/*end--------------------------- */

/* logotray */
.logotray {
 position:relative;
 padding-top:0;
 padding-bottom:0;
}
.logotrayLogos {
 padding:10px 0;
 border-right:1px solid #d4d7c6;
}
.full .logotrayLogos {width:630px}
#pageWrap.wide .full .logotrayLogos {width:860px}
.half .logotrayLogos {width:265px}
.logotrayButtons {
 position:absolute;
 width:55px;
 top:5px;
 right:2px;
}
.logotrayOpen, .logotrayClose {
 text-align:center;
 font-weight:bold;
 font-size:10px;
 color:#00766a;
 cursor:pointer;
}
.logotrayOpen img, .logotrayClose img {
 margin-top:5px;
}
.logotrayClose {
 display:none;
}

/* popover help */
span.theQuestion {
 color:#e97102;
 font-weight:bold;
 text-decoration:underline;
 cursor:pointer;
}
span.close {
 color:#e97102;
 font-weight:bold;
 text-decoration:underline;
 cursor:pointer;
}
.answerBox {
 padding:10px;
 border-color:#999;
 border-style:solid;
 border-width:1px 3px 3px 1px;
 background-color:#fff; 
 position:absolute;
 z-index:5;
 visibility:hidden;
 display:none; 
}
.answerContent {position:relative}
.closeArea {
 padding-bottom:20px;
 text-align:right;
}
/*end--------------------------- */

/* icon lists */
.iconList li {
 clear:both;
 padding:0 !important;
 margin:0 !important;
 list-style-type:none;
}
.iconList li img {
 float:left;
}
.iconList .liText {
 float:left;
}
/*end--------------------------- */

/* program details */
.programDetails {width:590px}
.programDetails .programDetailsHeader {
 margin:20px 0;
 padding:0px;
 background-color:#e5e5e5;
 border:1px solid #ccc;
}
.programDetails .programDetailsHeaderContent {margin:10px}
.programDetails .programDetailsHeader a {
 display:inline; 
 margin-right:40px;
}
.programDetails h1 {
 font-size:18px;
 color:#09f;
 font-weight:bold;
 padding:0;
 margin:0 0 4px 0;
}

.programDetails h2 {
 font-size:16px;
 color:#09f;
 font-weight:bold;
 display:inline;
}
.programDetails .hRule {width:585px}
.programDetails .backToTop {
 display:inline;
 margin:0 0 0 10px;
 font-size:11px;
 color:#333;
 font-weight:normal;
}
.programDetails .q {
 font-weight:bold;
 margin:4px 0 0 0;
}
.programDetails .a {
 margin-top:0;
 margin-bottom:8px;
}
/*end--------------------------- */


/* My Account - side nav */
.myAcctSideNav .moduleGray {
 padding:4px !important;
 margin-bottom:10px;
}
.myAcctSideNav .myAcctSideNavSection {
 background-color:#e3eaf1;
 margin:0 0 4px 0;
 padding:6px 6px 3px 6px;
 -moz-border-radius:8px;
 -webkit-border-radius:8px;
 border-radius:8px;
}
.myAcctSideNav h3 {
 color:#06c;
 margin:3px 0;
 height:19px;
}
.myAcctSideNav h3, .myAcctSideNav h3 span {
 font-size:14px;
 font-weight:bold;
}
.myAcctSideNav .showhide {
 display:block;
 width:16px;
 height:16px;
 text-align:center;
 float:left;
 background-color:#06c;
 font-weight:bold;
 color:white;
 margin-right:5px;
 -moz-border-radius:5px;
 -webkit-border-radius:5px;
 border-radius:5px;
 cursor:pointer;
}
.myAcctSideNav ul {
 list-style-type:none;
 margin:0 0 0 22px;
}
.myAcctSideNav li {
 margin:0 0 6px 0;
 font-size:12px;
}
.myAcctSideNavSection a.l3 {padding-left:10px;}
.myAcctSideNavSection a {text-decoration:none; color:#333;}
.myAcctSideNavSection a:hover {text-decoration:underline;}
.myAcctSideNavSection a.selected {font-weight:bold}
.myAcctSideNav .questions {padding:10px !important}
.myAcctSideNav .questions h3 {font-size:16px}
.myAcctSideNav .questions #callUsAt {font-size:14px}
.myAcctSideNav .questions #callUsNumber {font-size:18px}

/* My Account (wide pages) - member info */
.myAcctMemberInfo {
 margin-bottom:10px;
}
.myAcctMemberInfo h1 {
 font-size: 12px;
 font-weight: bold;
 margin-bottom:0;
 border-bottom:1px dotted #999;
}
.myAcctMemberInfo p {
 float:left;
 width:355px;
}
.myAcctMemberInfo .memberSince {text-align:right}


/* My Account - old (pre-Fusion, narrow) look-and-feel */
.myAcctOld {
 width:830px !important;
}
.myAcctOld .quarter {
 width:223px;
 margin:0 10px 0 2px;
}
.myAcctOld .threeFourths {
 width:538px !important;
 margin:0;
}
.myAcctOld .footnote p {
 font-family:Verdana,sans-serif;
 color:#999;
 font-size:10px;
}
.myAcctOldInfo {
 margin-bottom:10px;
}
.myAcctOldInfo p, .myAcctOldInfo div, .myAcctOldInfo h3 {
 color:#000;
 font-family:Verdana,sans-serif;
}
.myAcctOldInfo sup {color: #369;}
.myAcctOldInfo h3 {
 color: #369;
 font-size: 12px;
 font-weight: bold;
 margin-bottom:0;
}
.myAcctOldInfo p {
 float:left;
 width:50%;
}
.myAcctOldInfoDivider {
 background:url("../images/misc/dotted-line_3px.gif") repeat-x; 
 height:1px; 
 font-size:1px;
 line-height:0; 
}
.myAcctOldInfo .memberSince {text-align:right}

.callout {
 border-color:#d6d6d6; 
 border-style:solid; 
 border-width:1px 1px 0 1px;
}
.callout * {
 font-family:Verdana,sans-serif;
}
.callout .calloutHeader {
 background-color:#f0f1f1;
 border-bottom:1px solid #d6d6d6; 
 padding:7px 9px;
}
.callout .calloutHeader h3 {
 color:#369; 
 font-family:Verdana,sans-serif;
 font-size:11px; 
 font-weight:bold; 
 margin:0; 
}
.callout .calloutMain {
 margin:8px 8px 0 8px;
}
.callout .calloutMain p,
.callout .calloutMain td,
.callout .calloutMain th,
.callout .calloutMain div,
.callout .calloutMain span {
 color:#000;
 font-size:11px;
}
.callout .calloutFooter {
 background:url("../images/misc/calloutbottom22.gif") repeat-x; 
 height:6px; 
 font-size:1px;
 position:relative;
 top:5px;
 margin-bottom:16px;
}
/*end--------------------------- */

/* Portal pages */
#portalLetterbox {
 clear:both;
 margin-bottom:10px;
}
.portalLetterboxButtons {
 width:104px;
 float:left;
}
.portalLetterboxContents {
 width:605px;
 float:left;
}
.portalLetterboxModule {
 border-left:0px solid #f3f5de !important;
 padding:5px 10px 0 15px !important;
 width:580px;
 height:214px;
 overflow:hidden;
 float:left;
}
#portalLetterbox .lboxCenter {
 float:left;
 width:319px;
 margin-right:24px;
}
#portalLetterbox .lboxCenter .moduleWhite {
 padding:0 10px 0 20px;
 height:189px;
 overflow:hidden;
}
#portalLetterbox .lboxRight {
 float:left;
 width:237px;
 margin:0;
}
#portalLetterbox .lboxRight h3 {
 margin-bottom:4px;
}
#portalLetterbox .lboxRight h2 {
 margin:0 0 2px 0;
}
#portalLetterbox .lboxRight p {
 margin:0 0 6px 0;
}
#portalLetterbox .hRule {
 margin:12px 0;
}
#portalLetterbox .lboxAdlob {
 background-color:#e9f9ff;
 height:97px;
 border:1px solid #d4d7c6;
 overflow-y:hidden;
}
#portalLetterbox .lboxAdlobContent {margin:5px 10px}
#portalLetterbox .lboxPartners {
 background-color:#fff;
 height:60px;
 border:1px solid #d4d7c6;
 padding:0;
}
.portalLetterboxInnerModule {
 width:318px;
 padding:0 0 10px 0;
}
/*end--------------------------- */


/* wide (1024px) cascades */
#pageWrap.wide {width:960px}
#pageWrap.wide #header {
 width:960px;
}
#pageWrap.wide #contentWrap {margin-left:12px;}
#pageWrap.wide .fullContent {
 width:960px; 
 position:relative; 
 left:-12px;
}
#pageWrap.wide #titleBar {width:940px;}

#pageWrap.wide .sideCol {
 float:left;
 display:inline;
 position:relative;
 width:223px;
}
.sideColModule {
 width:223px;
 padding:10px 0;
}
#pageWrap.wide .threeFourths .moduleBlueTop {
 width:700px;
 height:5px;
 background-image:url(../img/modules/wide/threefourths_top_blue.gif);
}
#pageWrap.wide .threeFourths .moduleBlueBot {
 width:700px;
 height:5px;
 background-image:url(../img/modules/wide/threefourths_bot_blue.gif);
}
#pageWrap.wide .middleCol {
 float:left;
 display:inline;
 position:relative;
 width:478px;
 margin:0 10px 0 10px; 
}
.middleColModule {
 width:478px;
 padding:10px 0;
}
#pageWrap.wide .sideMiddleCol {
 float:left;
 display:inline;
 position:relative;
 width:711px;
 margin:0 10px 0 0; 
}
#pageWrap.wide .middleSideCol {
 float:left;
 display:inline;
 position:relative;
 width:711px;
 margin:0 0 0 10px; 
}
.sideMiddleColModule, .middleSideColModule {
 width:711px;
 padding:10px 0;
}
#pageWrap.wide .fullCol {
 float:left;
 display:inline;
 position:relative;
 width:944px;
}
.fullColModule {
 width:944px;
 padding:10px 0;
}

.sideCol .moduleWhite, .sideCol .moduleTan, .sideCol .moduleBlue, .sideCol .moduleGray, .sideCol .moduleOrange,
.middleCol .moduleWhite, .middleCol .moduleTan, .middleCol .moduleBlue, .middleCol .moduleGray, .middleCol .moduleOrange,
.sideMiddleCol .moduleWhite, .sideMiddleCol .moduleTan, .sideMiddleCol .moduleBlue, .sideMiddleCol .moduleGray, .sideMiddleCol .moduleOrange,
.middleSideCol .moduleWhite, .middleSideCol .moduleTan, .middleSideCol .moduleBlue, .middleSideCol .moduleGray, .middleSideCol .moduleOrange,
.fullCol .moduleWhite, .fullCol .moduleTan, .fullCol .moduleBlue, .fullCol .moduleGray, .fullCol .moduleOrange {
 padding:10px 10px 5px 10px;
}
#pageWrap.wide .moduleWhite,
#pageWrap.wide .moduleTan,
#pageWrap.wide .moduleGray,
#pageWrap.wide .moduleBlue,
#pageWrap.wide .moduleOrange {
 border-top:1px solid #d4d7c6 !important;
 border-bottom:1px solid #d4d7c6 !important;
 position:relative;
}

#pageWrap.wide .footerBasic {display:none}
#pageWrap.wide .footerWide {display:inline}

/* wide (1024px) end--------------------------- */

/* Visitor pages */
.visitorPage {margin-top:0 !important}
.visitorPage th, 
.visitorPage td, 
.visitorPage div, 
.visitorPage p, 
.visitorPage ul, 
.visitorPage ol, 
.visitorPage dl {
 color:#333;
 font-size:13px;
}
.visitorPage {margin-left:0 !important}

.visitorPage .visitorNoLetterbox {padding-top:30px !important}

.visitorPage h1 {
 font-size:28px;
 font-weight:bold;
 margin-top:0;
 line-height:90%;
}
.visitorPage h1 span.sub {
 font-size:22px;
 font-weight:normal;
}
.visitorPage h2 {
 font-size:20px;
 font-weight:bold;
 color:#06c;
}
.visitorPage h2.step1 {color:#06c;}
.visitorPage h2.step2 {color:#e98402;}
.visitorPage h2.step3 {color:#77ab1b;}
.visitorPage h2.step4 {color:#d9b700;}
.visitorPage h3 {
 font-size:18px;
 font-weight:bold;
 margin-bottom:0;
 color:#09f;
}

.visitorPage .threeFourths {
 width:720px !important;
 margin:0;
}
.visitorPage .threeFourthsModule {
 width:700px;
 margin:10px;
 padding:0;
}
.visitorPage .quarter {
 width:240px;
 margin:0;
}
.visitorPage .quarterModule {
 width:220px;
 margin:10px;
 padding:0;
}

.visitorPage ul, .visitorPage ol {
 padding:0 0 0 15px;
}
.visitorPage .visitorList {
 padding:0 0 0 10px;
 margin-left:0;
}
.visitorPage .visitorList img {
 margin-right:5px;
 margin-bottom:10px;
}
.visitorPage .visitorList h2 {
 font-weight:normal;
 margin:0;
 padding:0;
}

.visitorVertLine {
 width:1px;
 border-right:1px dotted #666;
 height:300px;
 position:absolute;
 top:415px;
 left:719px;
 z-index:2;
 float:none;
}

#joinMain {
 padding-right:10px;
}

#visitorJoin {
 width:200px;
 height:253px;
 padding:20px 20px 0 20px;
 margin:-5px 0 10px 0;
}
#visitorJoin h2 {
 font-size:24px;
 color:#06c;
 line-height:100%;
}
#visitorJoin label {
 display:block;
 margin:3px 0 0 0;
}
#visitorJoin .textFields {
 margin:0 0 20px 0;
}
#visitorJoin .textFields input {width:194px}
#visitorJoin .textFields label {
 display:block;
 padding:8px 0 0 0;
}
.visitorPage .footnote{
 padding-left: 10px;
}
.visitorPage .footnote, .visitorPage .footnote p {
 color: #999999;
 font-size: 10px;
}
/*Visitor pages end--------------------------- */

/* lightbox */
.lightbox {
 display:none;
 background-color:#09f;
 margin:0 auto;
 z-index:10001;
 position:absolute;
 top:160px;
 left:180px;
 width:450px;
 height:350px;
}
.lightboxContent {
 margin:10px;
 background-color:#fff;
}
#lightboxMask {
 display:none;
 position:absolute;
 top:0;
 left:0;
 background-color:#fff;
 width:100%;
 height:500px;
 z-index:10000;
}

/* OLM Forms - Begin */
.olmZone select {font-size:9px;}
.olmZone label {margin:0 3px !important;}
.olmZone .formText {color:#09f;font-weight:bold;padding-right:5px;}
.olmZone #formIframe, .olmZone #formIframe2, .olmZone #formIframe3 {
 height:35px;
 margin-left:-10px;
 position:absolute;
 width:250px;
}
/* OLM Forms - End */

.olmZone #listingIframe {width:300px !important;}

/* OLM Page Header */
.olmZone #pageHeaderTitle {padding: 0 4px 10px 15px;width:940px;}
.olmZone #pageHeaderTitle h2 {border-bottom:2px solid #e5e5e5;}

/*** OLM Ads - BEGIN ***/
.olmZone .horizontalAdGeneric .moduleAd {padding:5px 0 !important;}
.olmZone .horizontalAdGeneric .moduleAd h3 {padding-left:11px;}
.olmZone .adFooter a {
 float:right;
 padding: 5px 10px 5px 0;
 }
.olmZone .moduleVerticalAd {
 display:block;
 background-color:#fff;
 border: 1px solid #ccc;
 position:relative;
 padding-top:5px;
 margin-bottom:15px !important;
}
.olmZone .vertical, .verticalNoBorder {float:none !important;margin-bottom:10px !important;}
.olmZone .vertical .adImage, .olmZone .vertical .adText {
 display:block;
 width:221px;
 text-align:center;
}
.olmZone .vertical h3 {padding-left:11px;}
.olmZone .vertical .adImage {margin-top:10px;}
.olmZone .vertical .adText {width:211px; margin:0 5px 10px 6px;}
.olmZone .verticalNoBorder .adImage, .olmZone .verticalNoBorder .adText {
 width:223px;
 text-align:center;
}
.olmZone .horizontal3ColAd .adImage, .olmZone .horizontal3ColAd .adText {
 display:block;
 width:128px;
 text-align:center;
 padding-left:23px;
}
.olmZone .horizontal3ColAd .adImage {margin-top:10px;}
.olmZone .horizontal3ColAd .adText, .olmZone .horizontal4ColAd .adText {margin:0;}
.olmZone .horizontal4ColAd .adImage, .olmZone .horizontal4ColAd .adText {
 display:block;
 width:100px;
 text-align:center;
 padding-left:15px;
}
.olmZone .horizontal150Ad img{
margin-top:10px;
padding:0 0 0 35px;
}
.olmZone .horizontal4ColAd .adImage {margin-top:5px;}
.olmZone .horizontal .adImage {
 display:block;
 text-align:center;
 margin-top:10px;
}
.olmZone .horizontal .adText {
 display:block;
 padding:0 0 0 10px;
 text-align:center;
}
.olmZone .moduleAdNoBorder .adImage {
 padding:0 5px 0 0;
 margin:0;
 width:auto;
 display:inline;
}
.olmZone .moduleAdNoBorder .adText {
 padding:0;
 margin:0;
 width:auto;
 display:inline;
}
.olmZone .horizontal1ColAd, .olmZone .horizontal2ColAd {
 display:block;
 background-color:#fff;
 padding-bottom:10px;
}
.olmZone .horizontal1ColAd .adImage {
 display:block;
 width:478px;
 text-align:center;
}
.olmZone .horizontal2ColAd .adImage {
 display:block;
 width:239px;
 text-align:center;
}
.olmZone .horizontal1ColAd .adText, .olmZone .horizontal1ColAd h3, 
.olmZone .horizontal1ColAd .adFooter, .olmZone .horizontal2ColAd .adText, 
.olmZone .horizontal2ColAd h3, .olmZone .horizontal1Co2Ad .adFooter {display:none;}
.olmZone .moduleAdNoBorder {
 float:left;
 display:block;
 background-color:#fff;
 padding:5px 0 0 0 !important;
}
.olmZone .moduleAd {
 display:block;
 padding:5px 0 5px 11px !important;
 background-color:#fff;
 border: 1px solid #ccc;
 position:relative;
 margin-bottom:10px;
}
.olmZone .adText .contributionText {
 font-weight:normal;
 font-size:11px;
 padding:0;
}
.olmZone .adText p {
 margin:0;
 padding:0;
 text-align:center;
}
.olmZone .wideHybridAd {
 float:left;
 width:320px;
}
.olmZone .narrrowHybridAd {
 float:right;
 width:154px;
}
.olmZone .wideHybridAd h3, .olmZone .narrowHybridAd h3 {
 padding:0;
 margin:0;
}
.olmZone .wideHybridAd .adImage, .olmZone .narrowHybridAd .adImage {width:auto;}
.olmZone #noAdsMessage {padding-left:12px;}
/*** OLM Ads - END ***/


/*** OLM Modules - BEGIN ***/
/* Flash - Begin */
.olmZone .flashVideo {height:401px;width:450px;}
.olmZone .quarter .flashVideo, 
.olmZone .moduleSlideshow .flashVideo {height:193px;width:200px;}
.olmZone .horizontalAdGeneric .flashVideo {margin-left:7px}
.olmZone .moduleVerticalAd #flashDefault {margin-left:10px;}
.olmZone .horizontalAdGeneric #flashDefault {margin-left:15px;}
.olmZone .moduleVerticalAd #flashImage {margin-left:7px}
.olmZone .horizontalAdGeneric #flashImage {margin:0 0 10px 15px;}
.olmZone .shareButton {margin-top:5px}
.olmZone .moduleSlideshow .flashVideo {height:175px;margin-left:10px !important;}
.olmZone #flashDefault {
 background-image: url("../img/flash/largeVideo.png");
 background-repeat:no-repeat;
 height:310px;
 width:445px;
 cursor:pointer;
}
.olmZone .quarter #flashDefault, .olmZone .moduleSlideshow #flashDefault {
 background-image: url("../img/flash/smallVideo.png");
 background-repeat:no-repeat;
 height:175px;
 width:200px;
 cursor:pointer;
}
.olmZone .moduleSlideshow #flashDefault {margin:0 !important;}
.olmZone #flashImage {
 background-color:#ccc;
 height:220px;
 width:445px;
 cursor:pointer;
 text-align:center;
}
.olmZone #flashImage img {margin-top:20px;}
.olmZone .moduleSlideshow #flashImage img, .olmZone .quarter #flashImage img {margin-top:0 !important;}
.olmZone .quarter #flashImage, .olmZone .moduleSlideshow #flashImage {
 cursor:pointer;
 margin-top:0 !important;
 background-color:transparent !important;
 height:195px;
 width:200px;
}
.olmZone .moduleSlideshow .horizontal {height:190px}
.olmZone .moduleSlideshow .horizontal .floatLeft {float:none;}
.olmZone .moduleSlideshow .horizontal .adText {margin:-100px 0 0 225px;}
.olmZone .moduleSlideshow .shareButton {
 left:280px;
 position:relative;
 top:-100px;
}
.olmZone .moduleSlideshow .horizontal .adImage {
 margin-top:0 !important;
 text-align:left;
 height:190px;
 }
.olmZone .fullScreen {cursor:pointer}
.olmZone .half .fullScreen {display:none}
/* Flash - End */

/* TurboSaver Drawer */
#turboDrawer {
 bottom:0;
 cursor:pointer;
 display:block;
 height:176px;
 left:0;
 position:fixed;
 width:960px;
 z-index:1000;
} 

/* Shop By Store */
.olmZone #shopByStore {font-size:12px;z-index:110}
.olmZone #storeList {
 background-color:#fff;
 border: 2px green solid;
 color:#666;
 height:200px;
 left:10px;
 overflow: auto;
 padding-left:5px;
 position:absolute;
 top:30px;
 width:300px;
 z-index:110;
}
.olmZone #storeListContent {padding-top:60px;text-align:center}
.olmZone #shopByStore .rightColumn {left:-100px}
.olmZone #shopByStore .merchant {width:275px;}
.olmZone #shopByStore .on {background-color:#eee}

/* Total savings */
.olmZone #totalSavings h3 {float:left;width:150px;}
.olmZone #totalSavings a {float:right;margin:6px 10px 0 0;}

/* Slideshow classes */
.olmZone #slideshowControls {
 background:url("../img/modules/slideshow/background.png") 0 0 no-repeat;
 height:32px;
 padding-left:12px;
 width:466px;
}
.olmZone ul#slideshowNumbers {
 border-left: 1px solid #fff;
 float:left;
 height:30px;
 margin:0;
 padding:0;
}
.olmZone #slideshowNumbers li {
 border-right: 1px solid #fff;
 cursor:pointer;
 display:inline;
 float:left;
 height:30px;
 width:32px;
}
.olmZone .onButton1, .olmZone .onButton2, .olmZone .onButton3, .olmZone .onButton4,
.olmZone .onButton5, .olmZone .onButton6, .olmZone .onButton7, .olmZone .onButton8,
.olmZone .onButton9, .olmZone .onButton10, .olmZone #slideshowPausePlay, .olmZone .playButton,
.olmZone ul#slideshowNumbers {
 background:url("../img/modules/slideshow/controls.png") 0 0 no-repeat;
}
.olmZone .onButton1 {background-position: 0 -30px;}
.olmZone .onButton2 {background-position: -33px -30px;}
.olmZone .onButton3 {background-position: -66px -30px;}
.olmZone .onButton4 {background-position: -99px -30px;}
.olmZone .onButton5 {background-position: -132px -30px;}
.olmZone .onButton6 {background-position: -165px -30px;}
.olmZone .onButton7 {background-position: -198px -30px;}
.olmZone .onButton8 {background-position: -231px -30px;}
.olmZone .onButton9 {background-position: -264px -30px;}
.olmZone .onButton10 {background-position: -297px -30px;}
.olmZone .playButton {background-position: -333px -30px !important;}
.olmZone #slideshowPausePlay {
 background-position: -333px 0; 
 border-left: 1px solid #fff;
 border-right: 1px solid #fff;
 cursor:pointer;
 float:right;
 height:30px;
 position:relative;
 right:13px;
 width:63px;
}
/* Slideshow classes - END */

/* Nested Tabbed Module - START */
.olmZone #tabbedModule .tabs {
 border-right:1px solid #ccc;
 border-left:1px solid #ccc;
 height:34px;
 margin-top:1px;
}
#mainTab-nested-0-on, #mainTab-nested-1-on, #mainTab-nested-2-on, 
#mainTab-nested-0-off, #mainTab-nested-1-off, #mainTab-nested-2-off {
 border-left:1px solid #ccc;
 border-top:1px solid #ccc;
 cursor:pointer;
 float:left;
 font-size:18px;
 height:27px;
 padding-top:5px;
 position:relative;
 text-align:center;
 width:158px;
}
#mainTab-nested-0-on, #mainTab-nested-0-off {border-left:none;}
#mainTab-nested-0-on, #mainTab-nested-1-on, #mainTab-nested-2-on {
 background-color:#fff;
 color:#09f;
 border-bottom:1px solid #fff;
}
#mainTab-nested-0-off, #mainTab-nested-1-off, #mainTab-nested-2-off {
 background-color:#eaeaea;
 color:#999;
 border-bottom:1px solid #ccc;
}
.olmZone .Tabs2 #mainTab-nested-0-on, .olmZone .Tabs2 #mainTab-nested-0-off {width:237px !important}
.olmZone .Tabs2 #mainTab-nested-1-on, .olmZone .Tabs2 #mainTab-nested-1-off {width:238px !important}
.olmZone .Tabs1 #mainTab-nested-0-on, .olmZone .Tabs1 #mainTab-nested-0-off {
 width:466px !important;
 text-align:left;
 padding-left:10px;
}

/* Remove the borders from nested modules */
.olmZone #tabbedModule .moduleGreyTop, .olmZone #tabbedModule .moduleGreyBot {display: none}
.olmZone #tabbedModule .module {border-top:none !important;}
.olmZone #tabbedModule .stdBotPad {padding-left:1px;}
.olmZone #tabbedModule .module .module {border:none !important; padding:0;}
.olmZone #tabbedModule #categoryListing .shopNow, .olmZone #tabbedModule #categoryListing .shopNowTitle {width:50px;}
.olmZone #tabbedModule #categoryListing {width:100%;}
/* Nested Tabbed Module - END */

/* Coupons Module */
.olmZone table.specials th, .olmZone table.specials td {
 padding:0 15px 10px 0;
 vertical-align:top;
 text-align:left;
}
.olmZone table.specials td.date, .olmZone table.specials th.date {
 width:100px;
 text-align:center;
}
.olmZone .rssIcon {
 left:410px;
 position:absolute;
 top:13px;
}

/* Generic Store Listing -- Category Listing Module and Special Offers Module */
.olmZone table.storeListing th, .olmZone table.storeListing td {
 padding:5px 3px 5px 0;
 text-align:left;
 vertical-align:top;
 height:29px;
}
.olmZone #specialOffers table.storeListing th {
 border-bottom:1px solid #ccc;
 padding:0 !important;
 height:20px !important;
 margin-bottom:5px;
}
.olmZone table.storeListing .specialOffersLogo {
 text-align:center;
 width:100px
}
.olmZone #specialOffers table.storeListing .specialOffers {width:150px;margin-right:30px !important;}
.olmZone #specialOffers table.storeListing .collegeSavings {width:90px;}
.olmZone table.storeListing .expirationDate {
 text-align:center;
 width:70px
}
.olmZone table.storeListing .shopNow {width:60px}
.olmZone table.storeListing .storeName {width:125px}
.olmZone table.storeListing .dollarIcon {position:static;}
.olmZone table.storeListing .categoryHeader {
 border-bottom:1px solid #ccc;
 color:#09f;
 font-size:17px;
 font-weight:bold;
 vertical-align:baseline !important;
}
.olmZone table.storeListing .categoryHeaderLinks a {color:#09f;}
.olmZone table.storeListing .categoryHeaderLinks {
 color:#ccc;
 word-spacing:3px;
 text-align:right !important;
 border-bottom:1px solid #ccc;
 vertical-align:baseline !important;
}
/* Generic Listing - END */

/* Category Listing */
.olmZone #categoryListingButton {
	 left:130px;
	 display:inline;
	 top:5px;
	 position:relative;
}

/* RSS Module */
.olmZone #rssIntro {color:#000;font-size:12px;}
.olmZone ul#rssQuestions {list-style-type:none;}

/* Special Offers Long */
.olmZone #specialOffers form {
 width:456px;
 margin-bottom:10px;
}
.olmZone #specialOffersFormButton {
 margin-left:150px;
 margin-bottom:-5px;
}

/* Special Offers Short */
.olmZone #specialOffersShort .titleText {
 font-size:12px;
 font-weight:bold;
 padding-right:15px;
}
.olmZone #specialOffersShort .contributionText {
 color:#690;
 font-size:12px;
 padding:0 0 5px 0;
}

/* Testimonial */
.olmZone #testimonial {padding-right:10px;}

/* Quote */
.olmZone #quote {padding-right:10px;}
.olmZone #quote .leftQuote, .olmZone #quote .rightQuote {
 color:#d9e5bf;
 display:inline;
 font-size:700%;
 font-weight:bold;
 height:15px;
 line-height:0;
}
.olmZone #quote .leftQuote {
 float: left;
 margin-bottom:-17px;
 padding-top:27px;
}
.olmZone #quote .rightQuote {
 float: right;
 height:0;
 margin-top:-25px;
 padding-top:31px;
}
.olmZone #quote .quoteText {
 display:inline;
 line-height:25px;
 width:180px;
}

/* Top Stores */
.olmZone #topStores a {padding-right:20px;}
.olmZone #topStores ol {
 color:#06c;
 margin:0;
 padding:5px 10px 5px 25px;
}
.olmZone #topStores .contributionText {
 color:#690;
 font-size:11px;
 font-weight:bold;
 left:180px;
 position:absolute;
}

/* Top Search */
.olmZone #topSearch ul {
 color:#06c;
 list-style-position:inside;
 list-style-type:none;
 margin:0;
 padding:5px 0 0 0;
}
.olmZone #topSearch li{
 float:left;
 margin-right:5px;
 width:87px;
}
.olmZone #topSearch .bullet {
 display:inline;
 float:left;
 width:5px;
}

/* All stores and magazines modules */
/* Form button */
.olmZone #allStoresButton {
 display:inline;
 left:190px;
 position:relative;
 top:5px;
}
.olmZone .threeFourths #allStoresButton {left:20px;}
.olmZone #magazineListingsJumpToButtton {
 display:inline;
 left:340px;
 position:relative;
 top:-22px;
}
/* Header for the each category */
.olmZone #allStores .categoryHeader, 
.olmZone #magazinesListings .categoryHeader, 
.olmZone #allStoresByCategory .categoryHeader {
 border-bottom:1px solid #ccc;
 color:#09f;
 float:left;
 font-size:17px;
 font-weight:bold;
 height:15px;
 margin:10px 0 0 0;
 padding:0 0 8px 0;
 width:100%;
}
/* The links within the category header */
.olmZone #allStores .categoryHeaderLinks a, .olmZone #specialOffers .headerLinks a {color:#09f;}
.olmZone #allStores .categoryHeaderLinks {
 color:#ccc;
 font-size:11px;
 float:right;
 display:inline;
 word-spacing:3px;
 padding-top:3px;
 font-weight:normal;
}
.olmZone #specialOffers .categoryHeaderTitle {
 color:#09F;
 font-size:17px;
 font-weight:bold;
 text-transform:uppercase;
 margin-bottom:10px;
}
.olmZone #specialOffers .headerLinks {
 color:#ccc;
 font-size:11px;
 display:inline;
 word-spacing:3px;
 padding-top:3px;
 padding-left:20px;
 font-weight:normal;
}
.olmZone #specialOffers .jumpTo {
 display:inline;
 float:left;
 font-weight:bold;
}
.olmZone #specialOffers .previous {
 display:inline;
 float:left;
 margin-bottom:10px;
}
.olmZone #specialOffers .next {
 display:inline;
 float:right;
 margin-bottom:10px;
}
.olmZone #specialOffers .dottedLine {width:448px}

/* The title within the category header */
.olmZone #allStores .categoryHeaderTitle {
 color:#09f;
 display:inline;
 float:left;
 font-size:17px;
}

/* All Stores and Magazines */
.olmZone #magazines ul, .olmZone #allStores ul {
 float:left;
 font-size:12px;
 list-style-type: none;
 margin:2px 0 0 0;
 padding:0 0 32px 0;
 width:228px;
}
.olmZone #magazines ul {float:none;width:450px;}

/* Each individual list item */
.olmZone #magazines ul li {
 width:220px;
 float:left;
 padding:5px 5px 0 0;
 height:auto;
}
.olmZone #allStores ul li {
 width:200px;
 float:left;
 padding:5px 20px 0 0;
 min-height:16px;
}
.olmZone #magazines #noCategory, .olmZone #allStores #noCategory {float:right;padding-right:395px;}
.olmZone #allStores form p {margin:10px 0;}
/* All Stores and Magazines - END */

/* All Categories Listing - BEGIN */
.olmZone #allCategories {padding:5px 0 0 0 !important;}
.olmZone #allCategories .allCategoryContent {padding:0 10px;}

.olmZone #allStoresByCategory h4 {
 margin:2px 0 0 10px;
 padding:5px 0 0 0;
 height:15px;
}
.olmZone #allStoresByCategory .merchantListing {
 float:left;
 font-size:12px;
 min-height:16px;
 margin-bottom:5px;
 padding:5px 10px 0;
 width:205px;
}
.olmZone #allStoresByCategory #paginationBar {
 background-color:#09f;
 position:relative;
 bottom:-6px;
 width:auto;
 height:20px;
 padding:5px 0;
 margin-top:5px;
 color:#fff;
 font-weight:bold;
}
.olmZone #allStoresByCategory #paginationBar a {color:#fff;}
.olmZone #allStoresByCategory #paginationBar #paginationBarText {
 float:right;
 padding-right:10px;
}
.olmZone #allStoresByCategory #paginationBar #previous {padding-right:10px;}
.olmZone #allStoresByCategory #paginationBar #next {padding:0 20px 0 10px;}
/* All Categories Listing - END */

/* eBay Module - BEGIN */
#ebayLogo {
 position:relative;
 display:inline;
 left:160px;
 float:left;
}
#ebayResults td {
 height:80px;
 font-size:12px;
 font-weight:bold;
 width:60px;
 padding:8px 0;
 vertical-align:top;
}
#ebayResults th {
 text-align:left;
 padding-bottom:3px;
 font-weight:bold;
 width:60px;
 margin:0 10px;
 vertical-align:top;
}
#ebayResults .featuredText {
 padding:0 11px;
 float:left;
 width:105px;
 font-size:11px;
 font-weight:normal;
 vertical-align:top;
}
#ebayResults th.featuredItem {width:150px;}
#ebayResults td.timeLeft {width:70px;}
#ebayResults tr.space td {border-top:1px #ccc solid;padding:0 !important;height:10px !important}
#ebayResults tr.highlighted {background-color:#e3f0ff;}
#ebayResults table {margin: 0 -10px;}
#ebayResults .edge {border:0 !important;height:1px;width:10px;}
/* eBay Module - END */

/* Brad's Deals */
.olmZone #dealDescription {font-size:12px;}

/* Site Map */
.olmZone #siteMap h4 {
 clear:left;
 color:#666;
 padding-top:20px;
}
.olmZone #siteMap ul {
 float:left;
 font-size:12px;
 padding:0 0 10px 40px;
 width:275px;
}

/* Merchant / special offers details */
.olmZone #storeDetail ul {padding-left:40px;}
.olmZone #storeDetail h3 a {color:#000;text-decoration:none;}
.olmZone #storeDetail h3 {font-size:22px;padding:0;}
.olmZone #storeDetail h4 {
 color:#09F;
 font-size:14px;
 padding:0 0 5px 0;
 width:330px;
}
.olmZone #storeDetail .shareButton {
 left: 330px; 
 position: relative;
 margin:0; 
 top: -21px;
}
.olmZone #storeDetail .dealsImage {padding-right:15px;margin-bottom:10px}
.olmZone #storeDetail .contributionText {
 color:#e78604;
 font-size:12px;
 font-weight:bold;
 margin:0;
 padding:0 0 5px 0;
}
.olmZone #storeDetail .specialOffersText {width:400px;}

/* Search overlay iframe */
.olmZone #searchOverlay #storeDetail {
  background-color:#f4f4f4;
  margin:10px 0 0 8px;
  padding:10px 10px 0 10px;
  text-align:left;
  width:457px;
}
.olmZone #searchOverlay #storeDescription {
  clear:both;
  min-height:180px;
  margin:20px 0 16px 0!important;
}
.olmZone #searchOverlay #specialOffers {
  background-color:#fff;
  border:1px solid #ccc;
  height:150px;
  margin:10px 0 5px 0;
  overflow:auto;
  padding:5px;
  width:445px;
}
.olmZone #searchOverlay .logo {
  float:right;
}
.olmZone #searchOverlay .shopnow {
  margin:5px 10px 8px 290px;
}
.olmZone #searchOverlay .uplogo {
  float:left;
  margin-right:5px;
}
.olmZone #searchOverlay h4 {
  display:inline;
  font-size:15px;
}
.olmZone #searchOverlay .addthis {
  margin-left:10px;
}

/* Modal window - BEGIN */
.olmZone .dollarIcon {
  cursor:pointer;
  margin-left:2px;
  position:relative;
  vertical-align:top; 
}
.olmZone #storeInfoImage {
  cursor:pointer;
  position:absolute;
  z-index:1;
}
.olmZone #modalWrap {
  background-color:#fff;
  display:block;
  position:absolute;
  z-index:20;
}
.olmZone .modalFooter {
  height:35px;
  padding: 10px 0 0 5px;
}

.olmZone .modal {
  background-color:#fff;
  border:3px solid #693;
  width:320px;
}
.olmZone .modal h3 {
  font-weight:normal;
  padding:0;
}
.olmZone .modal .logo {
  float:left;
  margin:5px 11px 7px 10px;
}
.olmZone .modal .contributionText {
  color:#e78604;
  display:inline;
  font-size:13px;
  font-weight:bold;
  padding-right:5px;
}
ul#modalButtons {
  background-color:#693;
  height:24px;
  margin:0 0 10px 0;
  list-style: none;
  width:320px;
}
ul#modalButtons li {
  background: #693 url("../img/buttons/modal-window-sprite.png") 0 0 no-repeat;
  cursor:pointer;
  float:left;
  height:24px;
  width:151px;
}
.olmZone li#specialOffersButton {
  background-position:0 -74px;
}
.olmZone .specialOffersModal li#storeDetailsButton {
  background-position:0 -25px;
}
.olmZone .specialOffersModal li#specialOffersButton {
  background-position:0 -49px;
}
.olmZone ul#modalButtons li#closeButton {
  background-position:-151px -1px;
  width:18px;
}
.olmZone ul#modalButtons li#blankButton {
  background-image:none;
  width:302px;
}
.olmZone #modalPanels {
  border-bottom:1px solid #ccc;
  border-top:1px solid #ccc;
  clear:both;
  height:130px;
  margin-top:10px;
  overflow:auto;
  padding:5px 10px 0 10px;
}
.olmZone .specialOffersModal #storeDetailsPanel {display:none;}
.olmZone .specialOffersModal #specialOffersPanel {display:inline;}
.olmZone #storeDetailsPanel {display:inline;}
.olmZone #specialOffersPanel {display:none;}

.olmZone .specialOffersText {
  clear:right;
  float:left;
  padding-left:2px;
  width:240px;
}
.olmZone .modalButton {
  float:right;
  margin-right:20px;
}
/* Modal window - END */

/* Expedia - BEGIN */
.olmZone #travelDatePicker {
 position:absolute;
 z-index:10;
}
.olmZone .datePickerWrapper {
 display: none; 
 visibility: hidden; 
 position:absolute;
 z-index:4;
}
.olmZone .datePicker {
 border-width:1px 1px 0 1px;
 border-style:solid;
 border-color:#339;
}
.datePicker td.datePickerMonthWrapper {
 vertical-align: top;
}
.datePickerMonth {
 border-right:1px solid #cce;
}
.olmZone .datePickerWeek {
 color:#369;
 padding-top:3px;
}
.olmZone .datePickerDay {
 cursor: pointer;
 color:#000;
 padding:3px 5px;
}
.olmZone .datePickerChangeMonth {
 cursor: pointer;
 height:14px;
 border:1px solid #369;
 background-color:#eef0f0;
 color:#369;
 font-weight:bold;
 margin:2px;
}
.olmZone .datePickerPastDay {
 cursor:auto;
 color:#999;
}
.olmZone .datePicker th {
 color:#fff;
 background-color:#7694bf;
 font-weight:bold;
}
.olmZone .datePicker td {
 text-align:center;
 font-weight:bold;
 height:15px;
 background-color:#fff;
}
.olmZone .datePicker td.selectedDate div {background-color: #ccc;}
.olmZone .datePicker td.todayDate div {color: #f00;}
.olmZone .datePickerClose {
 padding:3px;
 text-align:center;
 border:1px solid #339;
 border-top:1px solid #cce;
 color:#339;
 background-color:#fff;
 width:307px;
}
.olmZone .datePickerShim {
 display:block;
 position:absolute;
 top:0;
 left:0;
 filter:mask();
 z-index:-1;
 width:300px;
 height:210px;
 border:0px solid #fff !important;
}

#expediamodule{position:relative;}
#dealsTitle {padding-left:10px;}
.olmZone #expediamodule .vertical1ColAd .adImage {
  padding:10px 10px 0 10px;
}
.olmZone #expediamodule .vertical1ColAd .adText { 
  padding:0 10px 10px 10px;
}
/* Expedia - END */

/* F&R -  END */
.olmZone #mnFavRec .merchant, .olmZone #mnFavRec .coupon, .olmZone #mnFavRec .contribution {
  float:left;
}
.olmZone #mnFavRec .merchant {
  padding-top:5px;
  width:170px;
}
.olmZone #mnFavRec .coupon {
  background:transparent url('../img/olm/dollar-sign-stores.gif') no-repeat;
  height:15px;
  margin:0 !important;
  padding-left:20px;
}
.olmZone #mnFavRec .coupon a {
  color:#019aff !important;
}
.olmZone #mnFavRec .contribution {
  clear:right;
  color:#690;
  padding-top:5px;
  text-align:right;
  width:30px;
}
.olmZone #mnFavRec .mnFav, .olmZone #mnFavRec .mnRec {
  float:left;
  margin-top:5px;
}
/* F&R - END */

/* Groupon Deals - BEGIN */
#grouponmodule {
  background-image: url('../images/modules/groupon/BottomBanner.jpg');
  width:708px !important;
  height:288px !important;
  position:relative;
  margin-left:10px;
}

#grouponcontent {
  position:absolute;
  top: 11px;
  left:10px;
  width:440px;
  height:267px;
  overflow:auto;
}

.olmZone #grouponmodule #grouponcontent .horizontal3ColAd .adImage, 
.olmZone #grouponmodule #grouponcontent .horizontal3ColAd .adText { 
  padding-left:10px;
}

#grouponmodule #grouponcontent #noDeals {
  display:none;
  margin-top: 75px;
  margin-left: 30px;
  width: 75%;
}
/* Groupon Deals - END */

/* TS Download Modules */
.half .tsDownloadButton, .half .tsDownloadTextBottom {
  clear:both;
  float:right;
}

.full .tsDownloadButton, .full .tsDownloadTextTop, .full .tsDownloadTextBottom {
  float:left;
}
.full .tsDownloadTextTop {
  width:600px;
}
.full .tsDownloadButton {
  clear:right;
  margin-top:25px;
}

.threeFourths .tsDownloadButton, .threeFourths .tsDownloadTextBottom {
  float:right;
}
.threeFourths .tsDownloadTextBottom {
  clear:right;
}

/*** OLM Modules - END ***/


/*** OLM Interstitial and Tombstone Pages - BEGIN ***/
/* General intersitial classes */
body#olmInterstitial {
  margin:10% auto !important;
  width:500px
}
#olmInterstitial h1 {
 color:#09f;
 font-size:22px;
 padding:0 !important;
}
#olmInterstitial h3 {font-weight:normal;}
#olmInterstitial p {
 font-size:12px;
 margin:0;
}
#olmInterstitial p.large {
 font-size:22px;
 font-weight:bold;
}
#olmInterstitial p.medium {
 font-size:16px;
 font-weight:bold;
}
#olmInterstitial p.termsConditions {font-size:11px;}
#olmInterstitial p.upromiseCard {
 color:#690;
 font-size:15px;
 padding:5px 10px 0 15px;
}
#olmInterstitial p.upromiseCard sup {font-weight:normal;}
#olmInterstitial .logo {
 float:left;
 padding:10px 10px 0 5px;
}
#olmInterstitial .continue {margin:0 0 0 185px;}
#olmInterstitial .continue img {vertical-align:middle}
#olmInterstitial .module {
  float:left;
  height:175px;
  margin-right:5px;
  width:200px;
}
#olmInterstitial .text {
  font-size:13px;
  font-weight:bold;
  margin:5px 0;
}
#olmInterstitial .interstitialHeader {width:100%}
#olmInterstitial .interstitialHeader div {margin-left:2px;}
#olmInterstitial .joinButton {margin:10px 0 0 350px;}

#olmInterstitial .logoHeader {
  background: url('../img/olm/merchant-interstitial-header.png') no-repeat;
  color: #fff;
  font-size: 19px;
  height: 40px;
  padding-top: 15px;
}

/* Guest shopping interstitial */
#guestInterstitialPage .moduleInterstitialGrey {
  float:left;
  width:498px !important;
}
#guestInterstitialPage .module {
   height:auto !important;
   margin:0 !important;
}
#guestInterstitialPage p {color:#06c;}

/* Tombstone - START */
.olmZone #tombstoneContent {position:relative;width:960px;}
.olmZone #tombstoneModule {
 position:relative;
 width:478px;
 top:20px;
 left:275px;
}
.olmZone #tombstoneContent h1, .olmZone #tombstoneContent h2, .olmZone #tombstoneContent hr {margin-left:15px;}
.olmZone #tombstoneContent strong {color:#77AB1B;}
.olmZone #tombstoneContent .adImage {
 width:88px;
 float:left;
 margin:5px 10px;
 text-align:center;
}
/* Tombstone - END */
/*** OLM Interstitial and Tombstone Pages - END ***/


/*** OLM iFrames - BEGIN ***/
/* AHP Hot Pick Iframe */
 .olmZone #ahpHotPick {height:170px;width:180px;}
 .olmZone #ahpHotPick #newPrice {color:#e78604;}

/* AHP Featured Stores Iframe */
 .olmZone #ahpFeaturedStores {height:250px;width:400px;}
 .olmZone #ahpFeaturedStores .featuredStores {padding-bottom:15px;width:133px;}

/* Missing Contributions Iframe */
.olmZone #iframeMissingContributions {width:560px;}
.olmZone #iframeMissingContributions li {list-style:none;}
.olmZone #iframeMissingContributions a {color:#69696A;font-size:10px;}
.olmZone #iframeMissingContributions .merchants {float:left;width:180px;}

/* Lty Portal Merchant Listings Iframe */
.olmZone #ltyPortalMerchantListings a {
 margin:0 0 0 5px;
 width:210px;
 color:#003d92;
}

/* Lty Portal Special Listings Iframe - BEGIN */
#ltyPortalSplOffers {
 margin:0;
 width:553px;
}
#ltyPortalSplOffers h2 {
 font-size:13px;
 margin:0 0 5px 0;
 padding:0 0 5px 7px;
 color:#0053a0;
 font-weight:bold; 
}
#ltyPortalSplOffers #sortBy {
 color:#797979 !important;
 margin:0 0 10px 0;
 padding-left:7px;
}
#ltyPortalSplOffers a {color:#0053a0 !important;}
#ltyPortalSplOffers #headerRow {
 background-color:#999;
 color:#fff;
 padding:5px 0 5px 7px;
 vertical-align:middle;
 font-weight:bold;
}
#ltyPortalSplOffers #headerRow .company {
 width:160px;
 float:left;
}
#ltyPortalSplOffers #splOfferList td {
 vertical-align:top;
 padding:5px 0;
}
#ltyPortalSplOffers #splOfferList .company {
 width:152px;
 padding-left:7px;
}
#ltyPortalSplOffers #splOfferList .splOffers {
 width:370px;
}
#ltyPortalSplOffers #splOfferList a {
 font-weight:bold;
 vertical-align:top;
}
#ltyPortalSplOffers #splOfferList tr.rowHighlight {
 background-color:#f0f0f0;
 padding:2px 0;
}
#ltyPortalSplOffers .specialText {
 float:left;
 padding:0;
 margin:0;
 width:370px;
}
#ltyPortalSplOffers .validText {
 color:#000;
 display:block;
}
/* Lty Portal Special Listings Iframe - END */

/* My Account Merchants Iframe */
.olmZone #iframeMyAcctInterstitial {color:#000;width:710px;}
.olmZone #iframeMyAcctInterstitial td {vertical-align:top;}
.olmZone #iframeMyAcctInterstitial a {color:#69696a;}
.olmZone #iframeMyAcctInterstitial #category2, 
.olmZone #iframeMyAcctInterstitial #category3, 
.olmZone #iframeMyAcctInterstitial #category4 {
 border-left: 1px dotted #69696a;
 padding-left:15px;
}
.olmZone #iframeMyAcctInterstitial #categoryName {
 color:#f90;
 font-size:11px;
 font-weight:bold;
}

/* Shop Online Details Iframe */
#iframeShopOnlineDetails {
 margin-top:0;
 margin-left:0;
 width: 530px;
}
#iframeShopOnlineDetails .merchantName {color:#000;}
#iframeShopOnlineDetails .disclaimer {color:#900;}

/* Special Savings Iframe */
.olmZone #iframeSpecialSavings {
 margin-top:0;
 margin-left:0;
 width: 200px;
}
.olmZone #iframeSpecialSavings hr {height:1px;margin:3px 0;}
.olmZone #iframeSpecialSavings .adImage {
 width:auto;
 display:block;
 float:left;
 margin-right:3px;
}
.olmZone #iframeSpecialSavings a {display:block;color:#69696A;}
.olmZone #iframeSpecialSavings #description {color:#000;}

/* UtilWiz Right Iframe */
.olmZone #utilWizRight {width:180px;}
.olmZone #utilWizRight .iframeImage {
 margin:10px 0 0 10px;
 float:left;
 clear:both;
}

/* UtilWiz Left Iframe */
.olmZone #utilWizLeft {
 width:570px;
 margin-left:2px;
}
.olmZone #utilWizLeft .iframeColumn {
 width:185px;
 margin-top:10px;
 float:left;
}
.olmZone #utilWizLeft .iframeItem {margin-top:5px;}
.olmZone #utilWizLeft .iframeContent {height:400px;}
.olmZone #utilWizLeft a {text-decoration:none;}

/* How It Works Iframe */
.olmZone #howItWorks {
 margin-top:0px;
 margin-left:1px;
 width:520px;
}
.olmZone #howItWorks li {list-style: none;}
.olmZone #howItWorks ul {margin:0px;}
.olmZone #howItWorks .merchants {float:left;width:150px;}
.olmZone #howItWorks p {margin:5px 0;}

/* mnFeatured Stores Iframe */
#iframeMNFeaturedStores h3 { 
 color:#690;
 font-size:16px;
 padding-top:10px;
}
#iframeMNFeaturedStores .adImage, #iframeMNFeaturedStores .contributionText {
 display:block;
 text-align:center;
 width:190px;
}
#iframeMNFeaturedStores .contributionText {
 font-size:11px;
 font-weight:normal;
 padding:0;
 margin:0 0 10px;
}
#iframeMNFeaturedStores .adImage {margin-top:10px;}

/* Interstitial search iframe */
#interstitialSearch {
 height:32px;
 margin:4px 0 10px 15px; 
}
#interstitialSearch #searchForm {
 float:left;
 margin:0;
}
#interstitialSearch #searchText {
 border:1px solid #690;
 color:#ccc;
 float:left;
 font-size:11px;
 height:16px;
 margin:0 8px 0 127px;
 padding:3px 5px 0;
 width:140px;
}

/* AHP wide iframe */
.olmZone #ahpWideIframe form {display:none;}
.olmZone #ahpWideIframe .dottedLine {visibility:hidden;}
/*** OLM iFrames - END ***/

/* ===============DEPRECATED STYLES BELOW; DO NOT USE================ */
	a.module {color:#e97102}
	a.module:visited {color:#e97102}
	
	.moduleTanSmlPad {
	 padding:10px;
	 background-color:#f3f5de;
	 border-left: 1px solid #d4d7c6;
	 border-right: 1px solid #d4d7c6;
	}
	.moduleWhiteSmlPad {
	 padding:10px;
	 background-color:#fff;
	 border-left: 1px solid #d4d7c6;
	 border-right: 1px solid #d4d7c6;
	}
	.moduleBlueSmlPad {
	 padding:10px;
	 background-color:#f6fbff;
	 border-left: 1px solid #d4d7c6;
	 border-right: 1px solid #d4d7c6;
	}
	.moduleBlueFade {
	 height:118px;
	 padding:10px 20px 10px 20px; 
	 background:url("../img/modules/bluefade.jpg");
	}
	.moduleHeader1 {
	 color:#1ca3fd;
	 font-size:12px;
	 font-weight:bold;
	}
	.moduleHeader2 {
	 color:#1ca3fd;
	 font-size:13px;
	 font-weight:bold;
	}
	.moduleBlueFade .header {
	 color:#a8dfff;
	 font-weight:bold;
	}
	
	.way {background-color:#06c;}
	.earn {background-color:#e97102;}
	.save {background-color:#b2ce2b;}
	.pay {background-color:#ffb607;}
	.fam {background-color:#06c;}
	.res {background-color:#06c;}
	.money {background-color:#0a3a64}
	.home {background-color:#581f5a}
	.wayTxt {color:#06c;}
	.earnTxt {color:#e97102;}
	.saveTxt {color:#b2ce2b;}
	.payTxt {color:#ffb607;}
	.famTxt {color:#06c;}
	.resTxt {color:#06c;}
	.moneyTxt {color:#0a3a64}
	.homeTxt {color:#581f5a}

	#pageWrap.wide .threeFourths {
	 width:700px;
	}
	#pageWrap.wide .threeFourthsModule {
	 width:700px;
	}
	#pageWrap.wide .full {
	 width:940px;
	}
	#pageWrap.wide .fullModule {
	 width:940px;
	}
	#pageWrap.wide .half {
	 width:460px;
	}
	#pageWrap.wide .halfModule {
	 width:460px;
	}
	#pageWrap.wide .half .moduleWhiteTop {
	 width:460px;
	 height:6px;
	 background-image:url(../img/modules/wide/half_top_white.gif);
	}
	#pageWrap.wide .half .moduleWhiteBot {
	 width:460px;
	 height:6px;
	 background-image:url(../img/modules/wide/half_bot_white.gif);
	}
	#pageWrap.wide .half .moduleBlueTop {
	 width:460px;
	 height:6px;
	 background-image:url(../img/modules/wide/half_top_blue.gif);
	}
	#pageWrap.wide .half .moduleBlueBot {
	 width:460px;
	 height:6px;
	 background-image:url(../img/modules/wide/half_bot_blue.gif);
	}
	#pageWrap.wide .third {
	 width:300px;
	}
	#pageWrap.wide .thirdModule {
	 width:300px;
	}
	#pageWrap.wide .quarter {
	 width:220px;
	}
	#pageWrap.wide .quarterModule {
	 width:220px;
	}
	#pageWrap.wide .quarter .moduleWhiteTop {
	 width:220px;
	 background-image:url(../img/modules/wide/quarter_top_white.gif);
	}
	#pageWrap.wide .quarter .moduleWhiteBot {
	 width:220px;
	 background-image:url(../img/modules/wide/quarter_bot_white.gif);
	}
	#pageWrap.wide .quarter .moduleBlueTop {
	 width:220px;
	 background-image:url(../img/modules/wide/quarter_top_blue.gif);
	}
	#pageWrap.wide .quarter .moduleBlueBot {
	 width:220px;
	 background-image:url(../img/modules/wide/quarter_bot_blue.gif);
	}
	#pageWrap.wide .quarter .moduleGrayTop {
	 width:220px;
	 height:5px;
	 background-image:url(../img/modules/wide/quarter_top_gray.gif);
	}
	#pageWrap.wide .quarter .moduleGrayBot {
	 width:220px;
	 height:5px;
	 background-image:url(../img/modules/wide/quarter_bot_gray.gif);
	}
	#pageWrap.wide .turboLeft {
	 float:left;
	 display:inline;
	 position:relative;
	 width:223px;
	 margin:0 0 0 12px; 
	 padding:0;
	}
	#pageWrap.wide .turboMiddle {
	 float:left;
	 display:inline;
	 position:relative;
	 width:478px;
	 margin:0 12px 0 12px; 
	 padding:0;
	}
	#pageWrap.wide .turboRight {
	 float:left;
	 display:inline;
	 position:relative;
	 width:223px;
	 margin:0; 
	 padding:0;
	}
	.turboLeft  .moduleWhite,
	.turboMiddle .moduleWhite,
	.turboRight .moduleWhite,
	.turboLeft  .moduleTan,
	.turboMiddle .moduleTan,
	.turboRight .moduleTan {
	 padding:5px 10px 0 10px;
	}
	.turboModuleNav {
	 border-left: 1px solid #77ab1b;
	 border-right: 1px solid #77ab1b;
	}

	#susan {
	 width:260px;
	 height:40px;
	 overflow:hidden;
	 position:relative;
	 float:left;
	}
	#susanimages {width:10000px;position:relative;}
	#susan img {position:relative;}
	#susanArrowLeft {
	 position:relative;
	 float:left;
	 margin:0 10px 0 0;					 		
	}
	#susanArrowRight {
	 position:relative;
	 float:left;		
	 margin:0 0 0 10px;
	}

	#breadcrumbs, #toptip, #subnavWrap, #subnavWrap #breadcrumbs, #subnavWrap #toptip, #searchbarWrap {
	 display:none;
	}
	#portalbar, #portalbarSlogan {
	 display:none;
	}

	.earnChecklist li {
	 list-style-image:url("../img/sub/check-orange.gif");
	}
	.saveChecklist li {
	 list-style-image:url("../img/sub/check-green.gif");
	}
	.payChecklist li {
	 list-style-image:url("../img/sub/check-orange.gif");
	}

	#vertNav {
	 margin:40px 0 10px 0;
	 background-color:#004b97;
	 background-image:url("../img/vertnav_bg.jpg");
	 background-repeat:no-repeat;
	 background-position:top left;
	 border-bottom:1px solid white;
	 width:182px !important;
	 overflow:hidden;
	 position:relative;
	 left:-10px;
	}
	#vertNav img {display:block;}
	#vertNav h5 {position:relative;}
	#vertNavLinks {
	 width:182px;
	 margin:0; 
	}
	#vertNav h5 a {
	 color:#fff !important;
	 padding-left:1px;
	 padding-right:1px;
	}
	#vertNavLinks ul {
	 width:171px;
	 padding:0;
	 margin:0;
	 list-style-type: none;
	 font-size:12px;
	}
	#vertNavLinks li {
	 margin:0 0 1px 0;
	}
	#vertNavLinks a {
	 display:block;
	 width:100%; 
	 padding:1px 0 1px 11px;
	 color:#a7d2e9;
	 text-decoration:none;
	}
	#vertNavLinks a.onState {
	 background-color:#1a83c0;
	 color:#fff;
	 font-weight:bold;
	}
	#vertNavLinks a:hover {
	 color:#fff;
	 background-color:#1a83c0;
	 text-decoration:none;
	 font-weight:bold;
	}
	#vertNavLinks ul ul {
	 width:162px;
	 font-size:11px;
	}
	#vertNavLinks ul ul li {
	 padding:0;
	 margin:0 0 1px 0;
	}
	#vertNavLinks ul ul a {
	 display:block;
	 width:100%; 
	 padding:1px 0 1px 20px;
	}
	#vertNavLinks ul ul a:hover {
	 color:#fff;
	 background-color:#1a83c0;
	 text-decoration:none;
	}
	#vertNavLinks ul ul ul {width:152px;}
	#vertNavLinks ul ul ul li {
	 padding:0;
	 margin:0 0 1px 0;
	}
	#vertNavLinks ul ul ul a {
	 display:block;
	 width:100%; 
	 padding:1px 0 1px 30px;
	}
	#vertNavLinks ul ul ul a:hover {
	 color:#fff;
	 background-color:#1a83c0;
	 text-decoration:none;
	}
	.blueRule {
	 width:158px;
	 height:1px;
	 padding:0;
	 margin:10px 10px 0 10px; 
	 background-color:#2d89c2;
	 font-size:1px;
	 line-height:0; 
	}
	.vertNavAd, .vertNavAd * {color:#a7d2e9;}
	.vertNavAd {margin:0 0 0 10px}
	.vertNavAd h5 {padding-left:0; color:#fff;}
	.vertNavAd p {
	 padding:0;
	 margin: 5px 0;
	}
	.linkSetNav {
	 padding:0;
	 margin:0 0 10px 0;
	}
	.linkSetNav a {
	 color:#fff;
	 font-weight:normal;
	}
	.linkListNav {color:#a7d2e9;}
	.linkListNav a:hover {color:#fff;}
	.linkListNav a:active {color:#fff;}
	.linkListNav a:visited {color:#fff;}

	.secondaryAd {
	 padding:10px 0 10px 0;
	 font-size:14px;
	 color:#09f;
	}
	.fieldSetArea {padding:10px 0 0 0;}

	.olmZone .hidden {display:none !important;}