/*
Theme Name: Coupon Sense Main Site
Theme URI: http://studio.quintalinda.com/
Description: A custom developed theme for Coupon Sense
Version: 0.1
Author: QL Studio
Author URI: http://studio.quintalinda.com/
Tags: blue, custom header, fixed width, two columns, widgets
*/

@import url(css/Reset.css);
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} .clearfix {display: inline-block;} .clearfix {display: block;} 

/* General Styles */
body,html { background:#2497B4; margin:0;padding:0;}
body { background:url(images/bg.gif) #DEF0F4 repeat-x; font-family:Verdana,sans-serif; color:#58585a; font-size:12px; }

p { line-height:20px; padding:0 0 10px; }
a { color:#58585a;text-decoration:underline; }
a:hover { text-decoration:none; }
a:visited, a:active { color:#58585a; }
hr { height:1px; margin:22px 1px; background:#d6d5cc; border:none; }
.imgText { overflow:hidden; text-indent:-999px; background-repeat:no-repeat; }
.alignright { float: right; padding: 14px 0 15px 20px; }

.page { padding: 0 0px; }
.brown { color:#764c29; }
.blue { color:#2497b4; }
.brnArrow { background:url(images/imgBrnArrow.gif) no-repeat right 0; padding-right:10px; }
.brnHeading { margin-bottom:12px; }
div.hint { float: right; padding: 15px 0 15px 30px; margin:52px -207px 0 0; }
.greyblock_in_210 { padding:10px 15px; color:#58585a; font-size:12px; }
ol { padding: 0 0 10px 30px; }
ul { padding: 0 0 10px 30px; }
ul li { padding: 0 0 5px; list-style-type: disc; }

/* Layout Styles */
.headerWrap { width:958px; margin:auto; overflow:visible; height:148px; text-align:center; /*background:url(images/bgHeader.gif) no-repeat center top;*/ }
.header { width: 1000px; margin-left:-68px; padding:0 71px; height:148px; text-align:left; background:url(images/header_bg.gif) no-repeat; }
.header .left { float:left; width: 680px; }
.header .right { float:left; padding: 0 0 0 5px; } 
.header .right a { color: #40A4BE; font-size: 9pt; font-weight: bold; }
.header .left a.logo { display:block; width:245px; height: 98px; background:url(images/logo.png) no-repeat; }
.header .search { float: left;  }
.header .search_form { float: left; width: 140px; color:#B3B3B3; font-size: 10px; padding: 0 0 0 2px; margin: 2px 0 0; }
.header .search_go {  float: left; padding: 4px 0 0 2px; }
.header .mobile { float: left; margin-top: 0px; margin-right: 8px; line-height:12px; }
.header .mobile a { float: left; text-decoration:none; background: url("images_2/mobile.png") no-repeat scroll 8px 2px transparent; padding: 7px 0 6px 34px; }
.header .signIn { float: left; margin-top: 0px; margin-right: 8px; line-height:12px; }
.header .signIn a { float: left; text-decoration:none; background: url("images_2/login.png") no-repeat scroll 0px -1px transparent; padding: 7px 0 6px 34px; }
.header .signIn a:hover, .header .mobile a:hover { text-decoration:underline; color: #764C29; }
.header .pNav { float: left; height: 50px; margin: 0px 0 0 3px; padding: 0; }
.header .pNav_inner { float: left; height: 50px; background:url(images/nav_bg.png) repeat-x; margin:1px 0 0; }
.header .pNav .pNav_left, .header .pNav .pNav_right { float: left; margin: 0; }
.header .pNav a { background:url(images/pNav.png) no-repeat; height:44px; display:block; float:left; }
.header .pNav a.Home { width: 79px; background-position:0 0; }
.header .pNav a.Home:hover, .page-id-5 .header .pNav a.Home { background-position:0 -50px; }
.header .pNav a.Benefits { width:100px; background-position:-79px 0; }
.header .pNav a.Benefits:hover, .page-id-88 .header .pNav a.Benefits { background-position:-79px -50px; }
.header .pNav a.HowItWorks { width:141px; background-position:-179px 0; }
.header .pNav a.HowItWorks:hover, .page-id-99 .header .pNav a.HowItWorks { background-position:-179px -50px; }
.header .pNav a.Compare { width:137px; background-position:-320px 0; }
.header .pNav a.Compare:hover, .page-id-232 .header .pNav a.Compare { background-position:-320px -50px; }
.header .pNav a.Stories { width:89px; background-position:-457px 0; }
.header .pNav a.Stories:hover, .page-id-101 .header .pNav a.Stories { background-position:-457px -50px; }
.header .pNav a.Help { width:62px; background-position:-546px 0; }
.header .pNav a.Help:hover, .page-id-90 .header .pNav a.Help { background-position:-546px -50px; }

.header .countdown { background:url("images_2/countdown.png") no-repeat scroll 0 0 transparent; float:right; height:118px; position:relative; right:213px; top:4px;  width:114px; }
.header .countdown:hover { background-position: 0px -120px; }
.header .countdown a { position: absolute; top: 0; left: 0; width: 114px; height: 118px; }
.header .countdown a h2 { display: none; }

.mainWrapper { width:100%; text-align:center; border-top:1px solid #FFFFFF; }
.contentWrapper { margin:auto; text-align:left; width: 1026px; }
.box { margin: 0px 0 0; width: 100%; }
.box_top { background: url(images/home_top.png) no-repeat 0 0; height: 10px; }
.box_inner { background: url(images/home_bg.png) repeat-y 0 0; width: 100%; }
.box_bottom { background: url(images/home_bottom.png) no-repeat 0 0; height: 10px;  }
.contentWrapper .mainContent { width:924px; margin:0 17px; padding: 0 30px; min-height:450px; }
.contentWrapper .hero { height:55px; }
.contentWrapper .hero h1 { color: #764C29; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 30px; padding: 34px 20px 31px 40px;; font-weight:bold; }
.contentWrapper .signUpWrap { float:left; margin:-111px 0 0 807px; width:195px; position: absolute; top:238px; }
.contentWrapper .signUpWrap_home { height:47px; margin: -22px 0 15px 807px; width:195px; }
.contentWrapper .signUpWrap a.signUp, .contentWrapper .signUpWrap_home a.signUp { background:url("images/btnFtrSignUp.png") no-repeat; display:block; height:44px; }
.contentWrapper .signUpWrap a.signUp:hover, .contentWrapper .signUpWrap_home a.signUp:hover { background-position: 0 -44px; }
.contentWrapper .pageTitle_div { width:100%; }
.contentWrapper .pageTitle { color:#FFFFFF; font-family:georgia; font-size: 28pt; font-weight:bold; line-height:24pt; margin: 37px 25px 4px 51px; }

.footer { background:url(images/footer_bg.gif) #D1E9EF repeat-x center bottom; width:100%; text-align:center; height:117px; padding-top:43px; position:relative; bottom:0px; font-size:11px; }
.footer .content .signUpWrap { height:44px; margin: -16px 13px 6px; text-align:right; }
.footer .content .signUpWrap a.signUp { background:url(images/btnFtrSignUp.png) no-repeat right 0; text-indent:-500px; overflow:hidden;display:block;height:44px; width:191px;float:right; }
.footer .content .signUpWrap a.signUp:hover { background-position:right -44px; }
.footer .content { padding:9px 0 0; margin:0 auto; width: 1026px; height:108px; text-align:left; }
.footer .content_left { float: left; height: 108px; width: 21px; background:url(images/footer_content_left.gif) no-repeat; }
.footer .content_middle { float: left; height: 108px; width: 984px; background:url(images/footer_content_bg.gif) repeat-x; }
.footer .follow { float:right; margin-left:835px; position:absolute; top:103px; } 
.footer .follow a { float: left; margin:0 -3px; }
.footer .content_right { float: left; height: 108px; width: 21px; background:url(images/footer_content_right.gif) no-repeat; }
.footer .content .links { height: 20px; text-align:center; line-height:12px; font-weight:bold;  }
.footer .content .links a { text-decoration:none; }
.footer .content .links a:hover { text-decoration:underline; }
.footer .content .copyright { text-align:center; }

.page-id-88 .footer a.benefits { color:#2497b4; font-style:oblique; }
.blogPage .footer a.blog { color:#2497b4; font-style:oblique; }
.page-id-103 .footer a.contact { color:#2497b4; font-style:oblique; }
.page-id-5 .footer a.home { color:#2497b4; font-style:oblique; }
.howitworksPage .footer a.howItWorks { color:#2497b4; font-style:oblique; }
.privacypolicyPage .footer a.privacy { color:#2497b4; font-style:oblique; }
.page-id-235 .footer a.signUp { color:#2497b4; font-style:oblique; }
.storiesPage .footer a.stories { color:#2497b4; font-style:oblique; }

/* Pages */

/* Benefits Page */
.page-id-88 {  }
.page-id-88 .benefit { line-height:18px; margin:0 32px; padding:53px 0 40px; background:url(images/bgDashX.gif) repeat-x; }
.page-id-88 .nobg { background:#fff;padding-top:0; } 
.page-id-88 .benefit h2.imgText { margin-bottom:9px; height:27px; width:400px; }
.page-id-88 .benefit img.icon { margin:0 24px 27px 0; float:left; }
.page-id-88 .benefit h2.SaveMoney { background-image:url(images/hdrSaveMoney.gif); }
.page-id-88 .benefit h2.SaveTime { background-image:url(images/hdrSaveTime.gif); }
.page-id-88 .benefit h2.StayOrganized { background-image:url(images/hdrStayOrganized.gif); }
.page-id-88 .benefit h2.StayOnBudget { background-image:url(images/hdrStayOnBudget.gif); }

/* Blog Page */
.blogPage {  }

/* Contact Us Page */
.page-id-103 {  }
.page-id-103 .mainContent .right { float:left; width: 300px; margin-left:32px; margin-right: 0px; margin-top:10px; }
.page-id-103 .mainContent .right h2.imgText { margin-bottom:12px; background:url(images/hdrCouponSense.gif) no-repeat; width:256px; height:34px; }
.page-id-103 .mainContent .right .address { width:214px; height:116px; padding:21px 21px 0; font-size:14px; line-height:23px; color:#58585a; background:url(images/bgAddress.gif) no-repeat; margin-bottom:11px; }
.page-id-103 .mainContent .right .map { padding:0 2px 20px;; }
.page-id-103 .mainContent .right .map .viewLarge { display:none; }
.page-id-103 .mainContent .left { float:left; padding: 10px 0 0px; width: 580px; background:url(images/bgDashY.gif) repeat-y top right; }
.page-id-103 .mainContent .left p { padding: 2px 0; line-height:18px; }
.page-id-103 .mainContent .left h1 { margin-top: 11px; }
.page-id-103 .mainContent .left .coach { text-align: center; }
/*.page-id-103 .mainContent .right h2.imgText { background:url(images/hdrNeedToAsk.gif) no-repeat; width:333px; height:25px; margin-bottom:21px; }
.page-id-103 .mainContent .right label { width:87px; float:left; margin-bottom:9px; }
.page-id-103 .mainContent .right input { width:236px; height:17px; padding:2px; line-height:100%; border:#cacaca 1px solid; margin-bottom:9px; font-family:Verdana,Sans-Serif; font-size:12px; }
.page-id-103 .mainContent .right textarea { margin-bottom:10px; border:1px solid #cacaca; padding:2px; width:236px; height:125px; font-family:Verdana,sans-serif; font-size:12px;  }
.page-id-103 .mainContent .right .Send { margin-left:87px;  }
.page-id-103 .mainContent .right .Send .Submit { background:url(images/btnSubmit.gif) no-repeat 0 0; width:106px; height:41px; float:left; display:block; margin-right:41px; }
.page-id-103 .mainContent .right .Send .Submit:hover { background-position:0 -41px; }
.page-id-103 .mainContent .right .Send .clearForm { display:block; float:left; margin-top:11px; cursor:pointer; }*/
.page-id-103 .right .CallToAction { background:url(images/img3SimpleSteps.gif) -610px; height:39px; width:271px; padding:127px 0 0 35px; }
.page-id-103 .right .CallToAction a.signUp { display:block; width:152px; height:20px; background:url(images/btn3StepSignup.gif) no-repeat 0 0; }
.page-id-103 .right .CallToAction a.signUp:hover { background-position:0 -20px; }

/* Default Page */
.page-id-5 {  }
.page-id-5 .hero { width: 1026px; height: 231px; }
.ui-tabs-hide { display:none; }
.page-id-5 .Tabs ul.btns { width:273px; height:280px; padding:15px 0; float:right; }
.page-id-5 .Tabs ul.maximizeTabs { background:url(images/home_tab_right_1.gif) no-repeat; width: 211px; height: 231px; }
.page-id-5 .Tabs ul.minimizeTabs { background:url(images/home_tab_right_2.gif) no-repeat;  width: 211px; height: 231px; }
.page-id-5 .Tabs ul.findTabs { background:url(images/home_tab_right_3.gif) no-repeat; width: 211px; height: 231px; }
.page-id-5 .Tabs ul.budgetTabs { background:url(images/home_tab_right_4.gif) no-repeat; width: 211px; height: 231px; }
.page-id-5 .Tabs ul.btns li { padding:7px 10px; height: 36px; width:211px; margin:0; }
.page-id-5 .Tabs ul.btns li a { background:url(images/homeHeroNav.png) no-repeat; /*margin:7px 10px;*/ display:block;height: 40px;width:211px;text-indent:-500px; overflow:hidden; }
.page-id-5 .Tabs ul.btns li a.maximize { background-position:-10px -26px; } 
.page-id-5 .Tabs ul.btns li a.minimize { background-position:-10px -76px; }
.page-id-5 .Tabs ul.btns li a.find { background-position:-10px -126px; }
.page-id-5 .Tabs ul.btns li a.budget { background-position:-10px -177px; }
.page-id-5 .Tabs ul.btns li a.maximize:hover { background-position:-215px -26px; }
.page-id-5 .Tabs ul.btns li a.minimize:hover { background-position:-215px -76px; }
.page-id-5 .Tabs ul.btns li a.find:hover { background-position:-215px -126px; }
.page-id-5 .Tabs ul.btns li a.budget:hover { background-position:-215px -177px; }
.page-id-5 .Tabs ul.btns li.ui-tabs-selected a { visibility:hidden; }

.page-id-5 .Tabs .tab { width:696px;height:310px;float:left; }
.page-id-5 .Tabs .tab h1.imgText { display:block; width:390px; height: 38px; }
.page-id-5 .Tabs .tab .blueText { color:#2497B4; font-size:12px; font-weight:bold; height:84px; line-height:15px; margin-left:0; width:343px; }
.page-id-5 .Tabs .tab  a.signUp { width:197px;height:50px;display:block;text-indent:-500px;overflow:hidden; }

.page-id-5 .Tabs #Tab1 { padding-left:263px; width:259px; background:url(images/home_tab_left_1.gif) no-repeat; }
.page-id-5 .Tabs #Tab1 h1.imgText { height: 29px; width:10px; }
.page-id-5 .Tabs #Tab1 a.signUp { background:url(images/btnHomeTabs1.png) 0 0 no-repeat; height: 37px; left:100px; position:relative; top:-10px; display: none;}
.page-id-5 .Tabs #Tab1 a.signUp:hover { background-position:0 -37px; }
.page-id-5 .Tabs #Tab1 .blueText { height:89px; margin-bottom:0; margin-left:-64px; width:308px; }

.page-id-5 .Tabs #Tab2 { padding-left:55px; width:467px; background:url(images/home_tab_left_2.gif) no-repeat; }
.page-id-5 .Tabs #Tab2 h1.imgText { height: 38px; }
.page-id-5 .Tabs #Tab2 div.signUpCont { padding:10px 0 0 200px; }
.page-id-5 .Tabs #Tab2 a.signUp { background:url(images/btnHomeTabs1.gif) 0 0 no-repeat; display: none; }
.page-id-5 .Tabs #Tab2 a.signUp:hover { background-position:0 -25px; }
.page-id-5 .Tabs #Tab2 .blueText { height:89px; margin-bottom:0; margin-left:-11px; width:308px; }

.page-id-5 .Tabs #Tab3 { width:522px; padding-left:0px; background:url(images/home_tab_left_3.gif) no-repeat; }
.page-id-5 .Tabs #Tab3 a.signUp { background:url(images/btnHomeTabs1.gif) 0 0 no-repeat; display: none; }
.page-id-5 .Tabs #Tab3 a.signUp:hover { background-position:0 -25px; }
.page-id-5 .Tabs #Tab3 .blueText { margin-left:198px; width:306px; }

.page-id-5 .Tabs #Tab4 { width:467px;;padding-left:55px;background:url(images/home_tab_left_4.gif) no-repeat; }
.page-id-5 .Tabs #Tab4 a.signUp { background:url(images/btnHomeTabs4.gif) 0 0; display: none; }
.page-id-5 .Tabs #Tab4 a.signUp:hover { background-position:0 -50px; }
.page-id-5 .Tabs #Tab4 .blueText { margin-left:-7px; width:280px; }

.page-id-5 .referrals { position: relative; background:url("images/buttons_referral.png") no-repeat scroll 13px 15px transparent; float:left; height:213px; width:225px; }
.page-id-5 .referrals:hover { background-position: 13px -210px; }
.page-id-5 .referrals a { position: absolute; top: 0; left: 0; width: 225px; height: 213px; }
.page-id-5 .referrals a h2 { display: none; }

.page-id-5 .mainContent { width:958px; margin:0; }
.page-id-5 .ThreeSimpleSteps { padding:67px 0 0 647px; margin-top:20px; margin-left:16px; background:url(images/img3SimpleSteps.gif) no-repeat; width:269px; height:100px; }
.page-id-5 .ThreeSimpleSteps a.signUp { margin: 0; display:block; position:relative; /* top:63px; */ width:152px; height:20px; background:url(images/btn3StepSignup.gif) no-repeat 0 0; }
.page-id-5 .ThreeSimpleSteps a.signUp:hover { background-position:0 -20px; }

.page-id-5 .Kudos { background:url(images/bgDashX.gif) repeat-x; margin:20px 0 0 16px; width:926px; }
.page-id-5 .dash_y { background:url(images/bgDashX.gif) repeat-x; height: 4px; width:100%; width: 100%; clear: both; }
.page-id-5 .Kudos .left { width: 420px; padding:19px 33px 0px 0; float:left; background:url(images/bgDashY.gif) repeat-y right 0; }
.page-id-5 .Kudos .right { width: 440px; padding:26px 0 0 0px; float:right; }
.page-id-5 .Kudos .Workshops { color:#764C29; margin-bottom:8px; padding:0 21px 9px 113px; width:242px; background:url(images/bgWorkshop.gif) no-repeat 0 15px; }
.page-id-5 .Kudos .Workshops h2.imgText { height: 56px; width: 192px; }
.page-id-5 .Kudos .Workshops a.signUpWkshp { display:block; background:url(images/btnSignUpWkshp.gif) 0 0 no-repeat; width:175px; height:12px; margin-top:14px; }
.page-id-5 .Kudos .Workshops a.signUpWkshp:hover { background-position:0 -12px; }
.page-id-5 .Kudos a.ViewOnlineWkshp { display:block; background:url(images_2/btnViewOnlineWkshp.gif) -1px 0 no-repeat; width:200px; height:12px; margin-top:4px; }
.page-id-5 .Kudos a.ViewOnlineWkshp:hover { background-position:-1px -13px; }
.page-id-5 .Kudos a.ViewPreviousWkshp { display:block; background:url(images_2/btnViewPreviousWkshp.gif) -1px 0 no-repeat; width:200px; height:12px; margin-top:4px; }
.page-id-5 .Kudos a.ViewPreviousWkshp:hover { background-position:-1px -13px; }
.page-id-5 .Kudos .Stores { padding: 20px 0px 30px; }
/* .page-id-5 .Kudos .HowitWorks { margin:0 0 0 -10px; color:#764C29; padding:36px 0 40px 53px; width: 460px; background:url(images/home_howitworks.gif) no-repeat 0 0px; } */
.page-id-5 .HowitWorks { color: #764C29; padding: 20px 0 180px 15px;; float: left; width: 200px; background:url(images_2/videos_how_it_works.gif) no-repeat 0 16px; }
.page-id-5 .HowitWorks .imgText { width: 200px; height: 187px; }

.page-id-5 .Kudos .Awards { 
	height: 205px;
	color: #764C29;
	margin-bottom: 16px;
	padding: 2px 0px 0 21px;
	width: 380px;
	background: url(images_2/hdrAwards.gif) no-repeat 17px 15px;
}
.page-id-5 .Kudos .Awards h2.imgText { height: 45px; width: 192px; }
.page-id-5 .Kudos .Awards DIV { 
	margin: 0 0 9px -5px;
	font-weight: bold;
} 

.page-id-5 .Kudos .Press { padding: 16px 0 6px 17px; }
.page-id-5 .Kudos .Press h2.imgText { background:url(images/hdrWhatThePress.gif) no-repeat; width:242px; height:19px; }
.page-id-5 .Kudos .Press .quote { padding: 17px 0 18px; }
.page-id-5 .Kudos h6 { padding: 0 0 3px 32px; font-size: 11pt; color: #2497B4; line-height: 1.3em; }
.page-id-5 .Kudos .Press a.fullArticle { background:url(images/btnFullArticle.gif) no-repeat 0 0; display:block; float:left; margin-left: 33px; margin-top: 9px; width:75px; height:10px;  }
.page-id-5 .Kudos .Press a.fullArticle:hover { background-position:0 -10px; }
.page-id-5 .Kudos .Press a.allArticle { background:url(images/btnAllArticles.gif) no-repeat 0 0; display:block; float:left; margin-left: 31px; margin-top: 9px; width: 120px; height:10px;  }
.page-id-5 .Kudos .Press a.allArticle:hover { background-position:0 -10px; }

.page-id-5 .Kudos .Helpcenter { height: 143px; color:#764C29; margin-bottom:8px; padding: 0 21px 0px 113px; width:242px; background:url(images/bgHelpcenter.gif) no-repeat 0 15px; }
.page-id-5 .Kudos .Helpcenter h2.imgText { height: 56px; width: 192px; }
.page-id-5 .Kudos .Helpcenter a.readMore { background:url(images/btn_read_more.gif) no-repeat 0 0; display:block; margin-top:6px; width:75px; height:10px;  }
.page-id-5 .Kudos .Helpcenter a.readMore:hover { background-position:0 -10px; }

.page-id-5 .Kudos .Blog { height: 143px; color:#764C29; margin-bottom:8px; padding: 2px 21px 0 126px; width:270px; background:url(images/bgBlog.gif) no-repeat 0 15px; }
.page-id-5 .Kudos .Blog h2.imgText { height: 56px; width: 192px; }
.page-id-5 .Kudos .Blog a.readMore { background:url(images/btnBLog.gif) no-repeat 0 0; display:block; margin-top:10px; width:112px; height:13px;  }
.page-id-5 .Kudos .Blog a.readMore:hover { background-position:0 -13px; }

.page-id-5 .Kudos .BlogFeed { padding-top:22px; }
.page-id-5 .Kudos .BlogFeed h2.imgText { width:127px; height:19px; margin-bottom:8px; background:url(images/hdrSavingsBlog.gif) no-repeat 0 0;}
.page-id-5 .Kudos .BlogFeed .entry { color:#58585a; line-height:18px; }
.page-id-5 .Kudos .BlogFeed .entry .title { font-weight:bold;  }
.page-id-5 .Kudos .BlogFeed a.findMore { margin-top:15px; display:block; line-height:100%; }

.page-id-5 .Kudos #RealSavings { overflow: hidden; float:left; width:472px; height:158px;  }
.page-id-5 .Kudos .RealSavings a.readMore { background:url(images/btnReadMoreSavings.gif) no-repeat 0 0; display:block; width:194px; height:12px; }
.page-id-5 .Kudos .RealSavings a.readMore:hover { background-position:0 -12px; }
.page-id-5 .Kudos .RealSavingsVideo { float: left; margin: -13px 0 15px; background: url(images/button_testimonies.png) no-repeat 0 0; display:block; width:292px; height:56px; }
.page-id-5 .Kudos .RealSavingsVideo:hover { background-position: 0 -64px; }

.page-id-5 .Stores{ position: relative; background:url("images/button_states-stores.png") no-repeat scroll 9px 15px transparent; float:left; height:255px; width:450px; }
.page-id-5 .Stores:hover { background-position: 9px -279px; }
.page-id-5 .Stores a { position: absolute; top: 0; left: 0; width: 450px; height: 283px; }
.page-id-5 .Stores a h2 { display: none; }

/* How It Works Page*/
.page-id-99 {  }
.page-id-99 .step { width:861px; margin-left:32px; height:245px; }
.page-id-99 .step p { line-height:18px; }
.page-id-99 .step h2.imgText { height:62px; width:100%; }
.page-id-99 .step p { margin:0 30px 0 230px; }
.page-id-99 .MyReports { background:url(images/bgHIW1.gif) no-repeat; }
.page-id-99 .MyShoppingList { background:url(images/bgHIW2.gif) no-repeat; }
.page-id-99 .MyAlerts { background:url(images/bgHIW3.gif) no-repeat; }
.page-id-99 .TrackMySavings { background:url(images/bgHIW4.gif) no-repeat; }
/* Override to remove first step of How It Works Page
Delete the following 2 lines of code to re-implement this step on the site */
.page-id-99 .MyReports { display:none; }
.page-id-99 .MyShoppingList { background-image:url(images/bgHIW2b.gif); }
/* End Override */

/* Privacy Policy Page */
.privacypolicyPage {  }

.privacypolicyPage .mainContent { padding:21px;width:882px; }

/* Sign Up Page */
.page-id-235 {  }
.page-id-235 h2.seeHow { background:url(images/hdrSeeHow.gif) no-repeat; width:599px; height:26px; margin-left:36px; }
.page-id-235 .benefitSummary { padding-bottom:36px; margin:36px 0 50px 36px; width:860px; height:155px; background:url(images/bgDashX.gif) repeat-x 0 bottom; }
.page-id-235 .benefitSummary h3.imgText { background:url(images/bgSignUpBenefits.gif) no-repeat; height:127px; width:145px; float:left; }
.page-id-235 .benefitSummary h3.One { background-position:0 0; }
.page-id-235 .benefitSummary h3.Two { background-position:-145px 0; }
.page-id-235 .benefitSummary h3.Three { background-position:-290px 0; }
.page-id-235 .benefitSummary h3.Four { background-position:-435px 0; }
.page-id-235 .benefitSummary p { margin-left:22px; float:left; width:255px; }
.page-id-235 .mainContent { overflow:visible; }
.page-id-235 .mainContent .left { float:left; width:426px; margin-left:36px; }
.page-id-235 .mainContent .left h2.SignUp { background:url(images/hdrSignUpToday.gif) no-repeat; width:189px; height:27px; margin-bottom:36px; }
.page-id-235 .mainContent .right { float:left; width:434px; padding-top:111px; }
.page-id-235 .footer .content .signUpWrap { visibility:hidden; } 
.page-id-235 h2.SignUp { background-image:url(images/hdrSignUpToday.gif); width:400px; margin-left:36px; height:27px; }
.page-id-235 #SignUpForm { width:958px;margin-left:-17px; }

/* Stories Page */
.page-id-101 {  }
.page-id-101 .story { padding-bottom:38px; margin:0 32px 46px; background:url(images/bgDashX.gif) repeat-x 0 bottom; }
.page-id-101 .story h2 { margin-bottom:19px; height:27px; width:100%; }
.page-id-101 .story .quote {  }
.page-id-101 .Video .top_text { width: 400px; float: left; }
.page-id-101 .Video .top_text p { width: 350px; }
.page-id-101 .Video .top_video { width: auto; float: left; }
.page-id-101 .Video h2.imgText {
	background: url(images_2/hdrVideo.gif) no-repeat 0 0;
	height: 200px;
	float: left;
	width: 400px; 
}
.page-id-101 .Video img.quote { float:right; margin-left:21px; }
.page-id-101 .One {  }
.page-id-101 .One h2.imgText { background:url(images/hdrCelina.gif) no-repeat 0 0; }
.page-id-101 .One img.quote { float:right; margin-left:21px; }
.page-id-101 .Two h2.imgText { background:url(images_2/hdrHeather.gif) no-repeat 0 0; margin-bottom: 10px; }
.page-id-101 .Two img.quote { float:left; margin-right:21px; }
.page-id-101 .Two p {margin-top: 3px;}
.page-id-101 .Three h2.imgText { background:url(images/hdrGeorge.gif) no-repeat 0 0;margin-bottom:0; }
.page-id-101 .Three img.quote { float:left; margin-right:21px; }
.page-id-101 .Three p {margin-top:10px;}
.page-id-101 .Four { background:none; }
.page-id-101 .Four h2.imgText { background:url(images/hdrJulie.gif) no-repeat 0 0;}
.page-id-101 .Four img.quote { margin-top:21px; }

/* referrals page */
#referral { margin-top: -15px; }
#referral .pig { width: 871px; height: 195px; background: url( images/referral_header.gif ) no-repeat; }
#referral .box { margin:21px 0 0 40px; background:url("images/referral_box.gif") no-repeat scroll 0 0 transparent; height:154px; padding:23px 74px 20px 29px; width: 392px; font-weight: bold; }
#referral .box .blue { color: #3FA4BD; }
#referral .green { color: #93A853; font-weight: bold; }
#referral .text { padding:0 0 0 66px; width:430px; margin:-12px 0 0; }
#referral .text p { line-height: 1.4em; }
#referral .iframe_holder { float:right; margin: -320px 51px 0 0; }
#referral .iframe { border: 0 none; width: 362px; height: 416px; overflow: hidden; border: 0px solid; background: url( images/referral_oval.gif ) no-repeat; background-color: transparent; }

/* comparison chart */
#Compare { margin : -15px 0 0 -30px; }

/* press */
.page-id-121 .feature { padding: 0 0 10px 0; }
.page-id-121 h5 { font-size: 25px; }
.page-id-121 h5 a { text-decoration: none; color: #764C29; }
.page-id-121 h5 a:hover { text-decoration: underline; color: #2294B5; }

/* search */
.search h5 { font-size: 25px; }
.search h5 a { text-decoration: none; color: #764C29; }

/* help center */
#post-90 { }
.page-id-90 .hidden { height: 132px; text-indent: -999px; overflow: hidden; }
.page-id-90 .hero, .page-child .hero { height: 25px; }
.page-id-90 h1, .page-child h1 { font-size: 20px; color: #764C29; padding: 4px 0 10px; }
.page-id-90 .feature { padding: 0 0 10px 0; }
.page-id-90 .thumbnail { margin-top:-10px; float: left; width: 80px; padding: 0px 10px 0 0; } 
.page-id-90 h5 { font-size: 25px; padding: 2px 0 8px; color: #764C29; }
.page-id-90 h5 a { text-decoration: none; color: #764C29; }
.page-id-90 h5 a:hover { text-decoration: underline; color: #2294B5; }
.page-id-90 .help_box { width: 450px; float: left; }
.page-id-90 .help_box a.signUpWkshp { display:block; background:url(images/btnSignUpWkshp.gif) 0 0 no-repeat; width:175px; height:12px; margin-top:14px; }
.page-id-90 .help_box a.signUpWkshp:hover { background-position:0 -12px; }
.page-id-90 .help_box a.ViewOnlineWkshp { display:block; background:url(images_2/btnViewOnlineWkshp.gif) -1px 0 no-repeat; width:200px; height:12px; margin-top:4px; }
.page-id-90 .help_box a.ViewOnlineWkshp:hover { background-position:-1px -13px; }
.page-id-90 .help_box a.ViewPreviousWkshp { display:block; background:url(images_2/btnViewPreviousWkshp.gif) -1px 0 no-repeat; width:200px; height:12px; margin-top:4px; }
.page-id-90 .help_box a.ViewPreviousWkshp:hover { background-position:-1px -13px; }
.page-id-90 .help_inner {  }
.page-id-90 .help_more {  }
.help_back { float:right; margin:10px; text-align:center; width:200px; height:50px; }
.help_back a { padding: 20px 0; display: block; background:url("images/help_back.gif") no-repeat; }
.help_back a:hover { background-position: 0 -50px; }

.arrowlistmenu { width: 300px;  }
.arrowlistmenu ul { list-style-type: none; margin: 0; padding: 0; margin-bottom: 8px; }
.arrowlistmenu ul li { padding-bottom: 0px; list-style-type: none; }
.arrowlistmenu ul li a { color: #764C29; background: url(images/arrowbullet.png) no-repeat 5px 5px; display: block; padding: 2px 0 3px 20px; text-decoration: none;
font-weight: bold; font-size: 90%; }
.arrowlistmenu ul li a:visited { color: #A36735; }
.arrowlistmenu ul li a:hover { /*hover state CSS*/ color: #2497B4; }

/* search */
.navigation { padding: 0px 0 15px; }
.page-id-90 .help_inner { float: left; width: 350px; }

