@charset "UTF-8";
/* css3 style.css */

html{margin:0;}
body{ background:#4ba0e1 url(../imgs3/topGradient.png) 0 0 repeat-x; font-family:"Lucida Grande", Arial, Helvetica, sans-serif; color:#3b3b3b; margin:0;background-attachment:fixed;}
h1,h2,h3,h4,h5,h6{font-family:Helvetica, Arial, sans-serif;}

ul.radioBullets{ list-style:none; }
ul.radioBullets li{padding-left:25px; background:url(../imgs3/radioBullet.png) 0 0 no-repeat; height:29px;display:block; line-height:29px; margin-bottom:5px; font-size:1em; color:#ffffff; }


a img{opacity:1;  filter: alpha(opacity = 100);}
a img:hover{opacity:.8; filter: alpha(opacity = 80);}
a.image, 
a.image:hover{border:0}

.microSitePage #content .merchLocation input.getDirections,
body .ui-dialog-buttonpane button,
.loginPopup .loginform input.loginBtn,
#content div.nodeals a,
.loginPage #content table tr td input.loginBtn,
.forgetPassPage #content input.submitBtn,
#submitForm a,
input.submitBtn{width:140px; height:31px; display:block;background:url(../imgs3/indexPopupBtns.png) top left no-repeat;border:none;font-size:1.1em;color:#ffffff;text-shadow:0px 1px 2px #757575;font-weight:bold;text-decoration:none;line-height:31px;font-family:Arial; text-align:center}
.microSitePage #content .merchLocation input.getDirections:hover,
body .ui-dialog-buttonpane button:hover,
.loginPopup .loginform input.loginBtn:hover,
#content div.nodeals a:hover,
.loginPage #content table tr td input.loginBtn:hover,
.forgetPassPage #content input.submitBtn:hover,
#submitForm a:hover,
input.submitBtn:hover{cursor:pointer;background-position:0px -31px;}

/*------ h2 style PB -------*/
#content #downloadBlock {margin:0;}
#content #downloadBlock h2 {color:#ffffff; text-shadow:0px 0px 6px #3f60ab; font-size:200%; font-weight:bold; margin:0 auto 10px 0; padding:0;}
#content #downloadBlock table {width:486px;}
#content #downloadBlock table tr td {text-align:center; color:#ffffff; text-shadow:0px 0px 3px #2c3283; font-weight:bold; width:162px; font-size:90%;}
#content #downloadBlock table tr td a {color:#ffffff; font-weight:bold; text-decoration:none; text-shadow:0px 0px 3x #2c3283; border-bottom:1px dotted #4ba0e1; line-height:30px;}
#content #downloadBlock table tr td a:hover {border-bottom:1px dotted #ffffff; padding:0;}
#content #downloadBlock table tr td img {vertical-align:middle;}
#content #downloadBlock table tr td a.image,
#content #downloadBlock table tr td a img {border:none;}
#content #downloadBlock table tr td a:hover img {border:none;}


a.playDemo, 
a.goMobile,
a.downloadApp,
a.contactUsBtn,
a.seeHowWorksBtn{display:block; height:38px;width:122px;}

a.playDemo{width:105px;  background:url(../imgs3/playDemoBtn.png);}
a.goMobile{background:url(../imgs3/beMobileBtn.png);}
a.downloadApp{ width:115px; background:url(../imgs3/downloadAppBtn.png);}
a.contactUsBtn{width:169px;background:url(../imgs3/contactUsTodayBtn.png);}
a.seeHowWorksBtn{width:169px;background:url(../imgs3/seeHowWorkBtn.png)}

a.playDemo:hover,
a.goMobile:hover,
a.contactUsBtn:hover,
a.seeHowWorksBtn:hover,
a.downloadApp:hover{background-position:0 -38px;}


#errorBlockTop,
#errorBlock{background:#fffefe; width:900px; border:1px solid #C04343; height:100px; position:ralative;margin:130px auto -100px auto;-moz-border-radius:5px; -webkit-border-radius:5px; }
#errorBlock{margin:20px auto 0 auto;width:100%}
#errorBlock h2,
#errorBlockTop h2{width:100%; background:#C05555; text-align:center; margin:0px; color:#ffffff; font-size:1.2em; line-height:35px; }
#errorBlock p,
#errorBlockTop p{text-align:center; font-size:80%; color:#700000}
#errorBlock a,
#errorBlockTop a{color:#3976B1;text-decoration:none;}
#errorBlockTop a:hover,
#errorBlock a:hover{text-decoration:underline;}

.homePage #errorBlock{top:130px;position:relative;width:66%;}

body #divShareViaEmailPopup #errorBlock{margin:0px 0 5px 0;height:80px;}
body #divShareViaEmailPopup #errorBlock h2{font-size:.9em;height:30px;}

#divLoginRegisterSubscriberPopup #errorBlock{margin:0px auto 15px auto; width:830px; position:relative;}

.hider{background:#f3f3f3;width:257px;height:38px;position:absolute;top:13px;right:145px;z-index:1000;opacity:.8;border:1px dotted #fff;}




/*  Pop UPs jQuery */

.advertiseWithUs .ui-widget-content{width:755px!important;}
body .ui-widget-header{background:#4BA0E1;border:none;}
body .ui-widget-header span.ui-dialog-title{}
body .ui-widget-header a.ui-dialog-titlebar-close{border:none;}
body .ui-widget-header a.ui-dialog-titlebar-close:hover{background:none;border:none;}
body .ui-widget-header a.ui-dialog-titlebar-close span.ui-icon-closethick:hover{}

body .ui-dialog-buttonpane button {margin:0px;padding:0px;font-size:.8em!important;}
body .ui-dialog-buttonpane button:hover{background-position:0px -31px;}

body #divShareViaEmailPopup{}
body #divShareViaEmailPopup ul{list-style:none;margin:0px;width:90%;}
body #divShareViaEmailPopup ul li.inputBig{background:url(../imgs3/inputBgSmall.png) 0 25px no-repeat;width:240px;height:67px;margin-bottom:34px;}
body #divShareViaEmailPopup ul li.inputBig input{border:none;background:none;padding:0 5px;margin-top:10px;width:190px;height:20px;}
body #divShareViaEmailPopup ul li label{color:#757575;float:left;width:100%;}
body #divShareViaEmailPopup ul li strong{font-size:11px;font-weight:normal;line-height:15px;display:block;margin-top:10px;}
body #divShareViaEmailPopup input.submitBtn{position:relative; float:left;margin:0px 0 0 40px;}
body span#ui-dialog-title-divShareViaEmailPopup{background:url(../imgs3/logoSmall.png) 0 0 no-repeat;width:100px;height:30px;display:block;}

body div#Gmap{font-size:.9em;}

.loginPopup .ui-dialog-titlebar{}
.loginPopup .loginform{width:440px;margin-right:0;font-size:.9em;color:#757575; position:relative;display:block;float:left;}
.loginPopup .loginform h3{font-size:110%;margin:0;padding:0px;}
.loginPopup .loginform p{color:#757775;font-size:70%;width:98%;padding:0px;}
.loginPopup .loginform ul{padding:0px;}
.loginPopup .loginform ul li{list-style:none; padding:0px;width:99%; display:block; height:25px;}
.loginPopup .loginform ul li.inputBig{background:url(../imgs3/inputBgSmall.png) 0 27px no-repeat;height:67px;width:400px;}
.loginPopup .loginform ul li input{float:left}
.loginPopup .loginform ul li input.inputBig{width:190px; height:33px;background:none;border:none;font-size:1em; padding: 0 5px;clear:both;}
.loginPopup .loginform ul li .captcha{width:200px;}
.loginPopup .loginform ul li .captcha img{border:1px solid #d8d8d8;margin:5px 0px;float:left;}
.loginPopup .loginform ul li input.captcha{float:left;background:url(../imgs3/captchInputBg.png) bottom left no-repeat;text-align:center;border:none;width:115px;height:40px;margin:5px 0px 5px 10px;padding-left:45px;line-height:39px;}
.loginPopup .loginform ul li label{display:block;float:left;font-size:80%;height:25px;margin-top:5px;}
.loginPopup .loginform ul li label.agreeTC{font-size:70%;margin-top:0px;}
.loginPopup .loginform ul li span.checkBoxTC input{clear:both;margin-top:0px;}
.loginPopup .loginform input.submitBtn,
.loginPopup .loginform input.loginBtn{clear:both;margin-left:0px;font-size:14px;}
.loginPopup .loginform input:hover{background-position:bottom left;cursor:pointer;}
.loginPopup .loginform a.forgetPass{font-size:70%;margin:0px;color:#ff8800;text-decoration:none;}
.loginPopup .loginform a.forgetPass:hover{text-decoration:underline;}




/*   slider   */

#content .ui-slider{background:url(../imgs3/sliderBtns.png) bottom left no-repeat; width:192px;height:21px;-moz-border-radius:0;position:absolute;top:0px;left:5px;border:none}
#content .ui-slider-range{background:none;}
#content .ui-slider-handle{background:url(../imgs3/sliderBtns.png) top right no-repeat; -moz-border-radius:0;border:0;height:15px;margin:17px 0 0 -5px;padding:0px;}
#content span.sliderValue{position:absolute; top:9px; left:210px; font-size:9px;z-index:1; width:60px; color:#000000;}
.overlay{background:url(../imgs3/preloader.png); padding:5px;width:232px; height:70px;color:#F97400;font-size:.9em;}
.overlay img{position:absolute; bottom:10px; left:100px;}

#content div.nodeals{z-index:10000; color:#757A7D;width:74%;padding:5px 12%;text-align:center;position:relative;background:white;border:1px solid #eeeeee;-moz-border-radius:3px;-webkit-border-radius: 5px;}
#content div.nodeals a{position:relative;margin:10px auto;font-size:15px;}
#content div.nodeals a:hover{background-position:bottom left;cursor:pointer;}
#content div.nodeals a.backtoSweet{font-size:13px;}

#headerWide{position:fixed; top:0; left:0; height:145px; width:100%; background:transparent url(../imgs3/headOverflow.png) repeat-x; z-index:1001;}
#header{ width:941px; height:120px; position:relative; margin:20px auto 0 auto;  }

a.logo{display:block; width:234px; height:79px; float:left;}
a.logo img{border:0; opacity:.95;}
a.logo:hover img{border:0; opacity:1;}

/*----- Nav type fixes to px PB ------*/
ul#headNav{ list-style:none; display:block; float:left; padding:0; margin:40px auto 0 10px;}
ul#headNav li{ display:block; float:left; margin:0 15px 0 0; position:relative;}

ul#headNav li a {color:#ACDBFF; text-shadow:0px 0px 6px #2c3283; font-weight:bold; font-size:11px; text-decoration:none; border-bottom:0;}
ul#headNav li a.active{color:#FCB317;}
ul#headNav li a.active:hover{border-bottom:1px dotted #fcb317;}
ul#headNav li a:hover {border-bottom:1px dotted #86bfec; text-decoration:none;}
ul#headNav li.logged{ position:relative;}
ul#headNav li.logged strong{position:absolute; top:-19px; text-align:right; right:0;;width:500px;display:block;}
ul#headNav li.logged strong a{color:#eaeaff; font-weight:normal;font-size:11px; font-style:italic }

/*----- share with icons PB -----*/
#shareNav {height:84px; width:140px; display:block; float:right; margin:0px -10px auto auto; background:url(../imgs3/shareFriendsTab.png) no-repeat;}
#shareNav div {margin: 20px 0px 8px 0px; text-align:center; font-size:0.6em; color:#ffffff; text-shadow:0px 0px 0px #1E3262;}
#shareNav ul {list-style:none; padding:0; margin:0 0 0 14px; display:block; height:31px; position:relative;}
#shareNav ul li {display:block; float:left; margin:0 3px; padding:0; width:31px;}
#shareNav ul li a {width:30px; height:31px; background:url(../imgs3/shareNavTop.png) 0 0 no-repeat; display:block; cursor:pointer;}
#shareNav ul li a.facebookIcon {background-position:0 0;}
#shareNav ul li a.facebookIcon:hover {background-position:0 -31px;}
#shareNav ul li a.twitterIcon{background-position:-30px 0;}
#shareNav ul li a.twitterIcon:hover {background-position:-30px -31px;}
#shareNav ul li a.myspaceIcon {background-position:-60px 0;}
#shareNav ul li a.myspaceIcon:hover {background-position:-60px -31px;}



/*   Sign In block  */

ul#headNav .newLoginPanel{position:absolute;right:0px;top:22px;background:url(../imgs3/loginBg.png); width:266px;height:52px;}
ul#headNav .newLoginPanel ul{list-style:none;padding:0px;width:260px; margin:7px;}
ul#headNav .newLoginPanel ul li{float:left;height:15px; margin:3px 1px 0px 3px;}
ul#headNav .newLoginPanel ul li input{width:94px; height:15px; font-size:12px;font-family:Arial; padding:0;border:1px solid #4BA0E1; float:left;color:#64676A;margin:2px 0 0 0;}
ul#headNav .newLoginPanel ul li input.tbPassword.watermark{background:#ffffff url(../imgs3/enterPassInput.png) 0 3px no-repeat;}
ul#headNav .newLoginPanel ul li input.tbPassword{background:white;}
ul#headNav .newLoginPanel ul li.loginBtn{}
ul#headNav .newLoginPanel ul li.loginBtn input{ float:left; width:45px; display:block; height:20px; background:url(../imgs3/loginBtn.png) 0px 0px no-repeat;border:none;margin:0px 0 0 0px;}
ul#headNav .newLoginPanel ul li.loginBtn input:hover{cursor:pointer;background-position:left -20px}

ul#headNav .newLoginHelp{width:90%;position:relative;}
ul#headNav .newLoginHelp a{font-size:.6em; text-decoration:none;text-align:left;position:absolute;left:9px;top:26px; text-shadow:none;width:100px;}
ul#headNav .newLoginHelp a.forgotPass{left:111px;}
ul#headNav .newLoginHelp a:hover{text-decoration:underline;border-bottom:none;}
ul#headNav .newLoginHelp a:active{border:none;outline:none;}

#contentWide{width:100%;z-index:10;}

/*---- Clouds graphics PB -----*/
.cloud {background:url(../imgs3/smallCloud.png) 0 0 no-repeat; position:fixed; top:130px; left:85px; width:71px; height:46px;}
.cloud .smallCloud {background:url(../imgs3/medCloud.png) 0 0 no-repeat; position:fixed; top:290px; left:135px; width:132px; height:95px;}
.cloud .medCloud{background:url(../imgs3/largeCloud.png) 0 0 no-repeat; position:fixed; top:480px; right:110px; width:220px; height:150px;}

.loggedUserTabs{display:block;position:absolute; top:142px; left:0; width:100%;z-index:899}
.loggedUserTabs ul{padding:0 0 0 36px;; list-style:none; width:941px; position:relative; margin:0 auto;}
.loggedUserTabs ul li{display:block; float:left; width:140px; height:29px;text-align:center;margin-right:5px;}
.loggedUserTabs ul li a{width:100%; height:29px; line-height:29px; display:block; background:url(../imgs3/loggedUserBtns.png) 0 -31px; color:#757A7D; text-shadow:0px 1px 1px #ffffff; text-decoration:none; font-size:.9em; font-weight:bold}

.loggedUserTabs ul li a:hover,
.loggedUserTabs ul li a.active{ background-position:top left; text-shadow:0px -0px 2px #666;color:#ffffff; }


/*  Login Page  */

.loginPage #content{height:510px;}
.loginPage #content .expire{color:#ffbb00;text-shadow:0px 0px 2px #474747;position:absolute;top:80px; left:320px;}
.loginPage #content .loginForm{position:absolute; top:140px;left:350px;padding:0; width:200px; }
.loginPage #content h1{ margin:0; padding:0;display:block;}
.loginPage #content table{width:200px;height:200px;}
.loginPage #content table tr td{padding:0;}
.loginPage #content table tr td ul{margin:0;padding:0}
.loginPage #content table tr td ul li{list-style:none;width:200px;height:65px;}
.loginPage #content table tr td ul li label{color:#ffffff;float:left;width:100%;font-size:1em;font-weight:normal; display:block; height:32px;}
.loginPage #content table tr td ul li input{background:none;border:none;height:25px;font-size:18px;padding:0px 5px;width:190px;}
.loginPage #content table tr td ul li.inputBig{background:url(../imgs3/inputBgSmall.png) 0 27px no-repeat;font-size:1.1em;font-weight:bold;}
.loginPage #content table tr td input.loginBtn{font-size:18px;margin:10px auto auto 0;}
.loginPage #content table tr td input.loginBtn:hover{cursor:pointer; background-position:bottom left;}
.loginPage #content table tr td a{color:#ffffff;font-size:12px;text-shadow:0px 0px 2px #474747;float:left;margin:10px 0 0 0px;}
.loginPage #content table tr td a:hover{text-decoration:none;}




/*  Register Page   */

.newUserPage #content .loginform{padding:10px 42px;height:515px; margin-bottom:100px; padding-bottom:0;background:url(../imgs3/appPageBg.png) 0px -3px no-repeat; border:none;position:relative;}
.newUserPage .loginform h1{color:#ffffff;text-shadow:0px 1px 2px #1a2128; text-align:left;font-size:170%; width:99%; position:relative; line-height:36px;margin-top:10px;}
.newUserPage .loginform strong{color:#ffffff;font-size:100%;margin-top:0px;}
.newUserPage .loginform h3{color:#ffffff;text-shadow:0px 1px 2px #1a2128;margin-top:15px;}
.newUserPage .loginform p{color:#ffffff; text-shadow:0px 0px 3px #4BA0E1;padding:0px;margin:10px 0;font-size:.9em}
.newUserPage .loginform ul{padding:0px;width:50%;margin:20px auto; display:block;}
.newUserPage .loginform ul li{list-style:none; padding:0px;display:block; height:25px;margin-bottom:10px;width:100%; float:left;height:61px;}
.newUserPage .loginform ul li.inputBig{background:url(../imgs3/inputBgSmall.png) 0 25px no-repeat; width:49%}
.newUserPage .loginform ul li.agreeTC{width:100%;height:30px;}
.newUserPage .loginform ul li.enterMail{width:100%;}
.newUserPage .loginform ul li input{margin-bottom:15px;}
.newUserPage .loginform ul li div.captcha{background:#ffffff url(..imgs3/submitBtn.png) 0 0 no-repeat;display:block; position:relative; width:115px; float:left;margin-top:0px}
.newUserPage .loginform ul li .captcha img{position:relative;display:block;}
.newUserPage .loginform ul li input.inputBig{width:190px; height:36px;background:none;border:none;font-size:1.1em; padding: 0 5px;clear:both;line-height:36px;}
.newUserPage .loginform ul li input.captcha{width:90px;height:38px;background:url(../imgs3/captchInputBg.png) bottom left no-repeat;border:none;margin:0px 10px;font-size:1.1em;padding-left:45px;text-align:center;line-height:38px;}
.newUserPage .loginform ul li span.checkBoxTC{float:left; }
.newUserPage .loginform ul li label{height:25px;display:block;color:#ffffff; text-shadow:0px 0px 3px #4BA0E1;font-size:.8em;}
.newUserPage .loginform ul li label.agreeTC{font-size:60%;margin-top:3px;}
.newUserPage .loginform ul li label.agreeTC a{text-decoration:underline;color:#ffffff;}
.newUserPage .loginform ul li label.agreeTC a:hover{text-decoration:none;}
.newUserPage .loginform #submitForm{}
.newUserPage .loginform input.submitBtn{clear:both;font-size:14px;margin:0 auto;}
.newUserPage .loginform input.submitBtn:hover{background-position:bottom left;cursor:pointer;}
.newUserPage #errorBlock{position:relative;top:0px; margin:10px auto}



/*  forgetPass Page  */

.forgetPassPage #content{height:515px;background:url(../imgs3/appPageBg.png) 0px -3px no-repeat; border:none;position:relative;}
.forgetPassPage #content .forgetPass{margin:10px 35%;}
.forgetPassPage #content #errorBlock{width:900px;margin:0px auto;}
.forgetPassPage #content .initiatePasswordChange{color:#ffffff; padding:100px; font-size:1.3em; text-shadow:0px 1px 2px #1a2128;}
.forgetPassPage #content ul{padding:0px;width:100%;}
.forgetPassPage #content ul li{list-style:none; padding:0px;display:block; height:25px;width:100%;}
.forgetPassPage #content ul li.inputBig{background:url(../imgs3/inputBgSmall.png) 0 25px no-repeat;height:61px;margin-bottom:10px;}
.forgetPassPage #content ul li .captcha img{position:relative;display:block;}
.forgetPassPage #content ul li div.captcha{background:#ffffff url(..imgs3/submitBtn.png) 0 0 no-repeat;display:block; position:relative; width:115px; float:left;margin-left:2px;}
.forgetPassPage #content ul li input.inputBig{width:190px; height:36px;background:none;border:none;font-size:1.1em; padding: 0 5px;clear:both;line-height:36px;}
.forgetPassPage #content ul li input.captcha{width:90px;height:38px;background:url(../imgs3/captchInputBg.png) bottom left no-repeat;border:none;margin-left:15px;font-size:1.1em;padding-left:45px;text-align:center;line-height:38px;}
.forgetPassPage #content ul li label{height:25px;display:block;color:#ffffff; text-shadow:0px 0px 3px #4BA0E1;font-size:.9em;}
.forgetPassPage #content input.submitBtn{margin:50px 0 0 0;text-align:center;font-size:13px;}
.forgetPassPage #content input.submitBtn:hover{background-position:0 -31px;cursor:pointer;}


/*  recovery Code Page  */

.forgetPassPage .recoveryCode{background:url(../imgs3/appPageBg.png) 0 0 no-repeat;padding:180px 42px; width:890px;height:324px;border:none;font-size:110%;}
.forgetPassPage .recoveryCode div{background:url(../imgs3/inputBgSmall.png) 0 25px no-repeat;display:block;width:890px;height:70px;}
.forgetPassPage .recoveryCode div label{float:left;color:#ffffff;width:100%;height:25px;display:block;}
.forgetPassPage .recoveryCode div input.inputBig{background:none;border:none;padding:0 5px;margin:0;height:36px;width:195px;font-size:110%;}
.forgetPassPage .recoveryCode p{color:#ffffff;font-size:90%;}
.forgetPassPage .recoveryCode p strong{color:#ffbb00;}


.forgetPassPage .changePassword{margin:15px auto; width:270px;border:0;font-size:110%;}
.forgetPassPage .changePassword h1{color:#ffffff;font-size:120%;font-weight:normal;}
.forgetPassPage .changePassword ul li input.captcha{margin-top:2px;}
.forgetPassPage .recoveryCode input.submitBtn{padding:0px!important;margin:0px!important;}


#content{ width:941px; position:relative; margin:130px auto 70px auto;}
#content #frontBlock{background:url(../imgs3/phonesHome.gif) top left no-repeat; padding:5px 0 0 280px; height:450px; width:641px;}
#content #frontBlock .phonesContent{background:url(../imgs3/phonesContent.jpg) 0 0 no-repeat; width:188px;height:285px; position:absolute; top:120px ; left:56px; display:block;}


/*---- typo fixe main content PB -----*/
#content #frontBlock h1 {font-family:"Helvetica", Arial, sans-serif; color:#ffffff; text-shadow:0px 0px 6px #4169b3; font-size:20px; font-weight:400; letter-spacing: 0px; padding:10px 0 0 0;}
#content #frontBlock h1 strong {font-size:130%;}

/*---- typo fixed on search box PB------*/
#content #searchBlock {background:url(../imgs3/enterZipHolder.png) 0 0 no-repeat;position:relative; width:578px; height:150px; padding:25px 60px; margin-left:-35px; margin-top:-20px;color:#757a7d;}
#content #searchBlock h2 {font-size:28px; font-weight:bold; position:absolute; top:20px; left:60px; text-shadow:0px 0px 1px #888;}
#content #searchBlock input {background:none;border:0; position:absolute; top:94px; font-size:23px; left:65px; width:414px; color:#757a7d; font-weight:bold; font-family:"Arial", Helvetica, sans-serif;}
#content #searchBlock input.submit {background:url(../imgs3/submitBtnHP.png) 0 0 no-repeat; cursor:pointer; top:85px; left:496px; width:151px; height:49px;}
#content #searchBlock input.submit:hover {background-position:0 -49px;}
#content #searchBlock strong {position:absolute; bottom:30px; left:60px;}


#content #searchTop{font-size:12px; height:70px;margin-bottom:22px; border-bottom:5px solid #dfdddd;z-index:999;position:relative;top:0;left:0px;}
#content #searchTop a.backToResultsBtn{background:url(../imgs3/backToResults.png) top left no-repeat;width:170px; height:27px;display:block;position:absolute; top:39px;left:0px;}
#content #searchTop a.backToResultsBtn:hover{background-position:bottom left;}

#content #searchTop #changeLocation{width:275px; height:79px;left:500px; top:-5px; position:absolute; background:url(../imgs3/chngLocationBg.png) top left no-repeat;z-index:1010;}
#content #searchTop #changeLocation h4{padding:5px 0 0 7px; font-size:1.5em;height:20px;}
#content #searchTop #changeLocation h4 a{color:#EC9313; text-decoration:none; font-size:11px; font-weight:bold; position:absolute; top:5px;right:7px}
#content #searchTop #changeLocation h4 a:hover{border-bottom:1px dotted #EC9313;}
#content #searchTop #changeLocation input{background:white; border:1px solid #DFDDDD; padding:0; width:192px;height:18px; position:absolute; top:32px; left:5px; }
#content #searchTop #changeLocation input.submit{ background:url(../imgs3/changeBtn.png) top left no-repeat; border:none;position:absolute; width:72px; height:27px; top:29px; left:200px; }
#content #searchTop #changeLocation input.submit:hover{background-position:bottom left;}
#content #searchTop #changeLocation strong{font-size:10px; color:#8C8B8B; font-weight:normal; position:absolute; top:55px; left:6px}

#content #searchTop .searchKeyword{width:520px; height:50px;position:absolute; top:-5px;left:0px;background:url(../imgs3/inputBgSmall.png) 188px 0 no-repeat;}
#content #searchTop .searchKeyword input.textInputBig{ width:196px;border:0; height:37px; background:none; font-size:1.5em; line-height:160%; padding:0; color:#757a7d; float:left;}
#content #searchTop .searchKeyword input.submit{background:url(../imgs3/submitBtn.png) 0 0 no-repeat;border:none; width:101px; float:left; height:38px; cursor:pointer;margin-left:5px;}
#content #searchTop .searchKeyword input.submit:hover{background-position: 0px -38px;}
#content #searchTop .searchKeyword strong{color:#8c8b8b; position:absolute; top:40px; left:195px; font-size:80%;font-weight:normal;}

#content #searchTop .searchLocation{width:257px; position:absolute;top:-5px; left:510px;height:75px;}
#content #searchTop .searchLocation .slider{position:absolute; top:30px; left:0px; width:250px; z-index:110;}
#content #searchTop .searchLocation .slider a.ui-slider-handle{width:10px; top:-5px;}
#content #searchTop .searchLocation h4{color:#8c8b8b; margin:0px;padding-left:3px; font-size:1em;position:relative;height:30px;line-height:1.1;}
#content #searchTop .searchLocation h4 strong{color:#629ecc;}
#content #searchTop .searchLocation label{font-size:10px; color:#757a7d; position:relative; top:25px;text-align:center; z-index:100;}
#content #searchTop .searchLocation input{position:relative; top:27px; z-index:100;}
#content #searchTop .searchLocation a#lbLocation{padding:0px; margin:0px; color:#629ECC; text-decoration:none; font-weight:bold;}
#content #searchTop .searchLocation a#lbLocation:hover{}

#content.withTabs{margin-top:150px;}



/*----- footer images PB ------*/
#footerWide{position:fixed; bottom:0; left:0; width:100%; height:40px; background:url(../imgs3/grass.png) repeat-x;}

/*----- fixed footer initial placement margin+70 PB ------*/
#footer{ width:941px; height:145px; display:block; background:url(../imgs3/footerContainer.png) 0 0 no-repeat;position:relative; margin:4px auto auto auto;z-index:1000; }

/*----- fixed typo on h4 footer and li content PB -------*/
#footer div{position:absolute; top:12px; color:#629ecc; text-shadow:0px 1px 1px #ffffff; }
#footer div h4{font-size: 16px; font-weight:bold; margin:5px 0 5px 0; color:#1E3262;}
#footer div ul{margin:0; padding:0 0 0 17px;}
#footer div ul li{line-height:120%;}
#footer div ul li a{color:#629ecc; text-decoration:none; font-size:14px;}
#footer div ul li a:hover{ border-bottom:1px dotted #629ecc;}
#footer #asFeatured{left:40px;}
#footer #aboutShooger{left:300px;}
#footer #advertisers{left:530px;}
#footer #findUs{ left:750px;}
#footer #findUs ul li{background:url(../imgs3/shareNavFooter.png) 0 1px no-repeat; list-style:none; height:13px;margin-bottom:3px;padding:0 0 0 20px;}
#footer #findUs ul li.facebook{background-position:0 -12px;}
#footer #findUs ul li.myspace{background-position:0 -25px;}
#footer #findUs ul li.share{background-position:0 -38px;}
#footer #findUs ul li a{margin:0px;font-size:12px; display:block; line-height:18px;}
#footer #findUs ul li a:hover{text-decoration:underline;}
#footer #footerMsg{top:120px; left:0px; width:100%; text-align:center;font-size:11px;color:#757a7d;}
#footer #footerMsg a{text-decoration:none; font-weight:bold; color:#757a7d;}
#footer #footerMsg a:hover{ border-bottom:1px dotted #757a7d}
#footer #findUs ul li a:hover{border-bottom:none;opacity:1}


/*-- searchListing --*/

#content{ width:978px; position:relative;margin:123px auto 123px auto;padding:42px 0px;}
#contentMiddle, #contentBgTop,#contentBgBottom{background:url(../imgs3/contentHolderBg.png) -1px 0 repeat-y;}
#contentMiddle{ width:908px; padding:0px 35px 0px 35px;}
#contentBgTop,#contentBgBottom{position:absolute; height:42px;width:978px;left:0px; background-repeat:no-repeat;}
#contentBgTop{top:0px; background-position:-978px 0px;}
#contentBgBottom{bottom:0px; background-position:-1955px -5px; height:42px;}

#content #searchTop a.downloadApp{background:url(../imgs3/downloadAppBtn.png) 0 0 no-repeat; width:115px;height:38px; position:absolute; top:-5px; right:0px;}
#content #searchTop a.downloadApp:hover{background-position: left bottom;}

#content #merchantsContent{width:923px;margin-bottom:0px; }
#content #merchantsContent #heading{}
#content #merchantsContent #heading h2{color:#4b5561; font-size:26px;padding:0px; margin:0px;}
#content #merchantsContent #heading select{margin:0px 5px; vertical-align:middle;}
#content #merchantsContent #heading .paging{position:absolute;right:37px; top:140px; font-size:11px; color:#8c8b8b;font-weight:bold;width:220px; line-height:22px;z-index:120;text-align:left;}


.paging a{ background:url(../imgs3/pagingArrows.png) 0px 0px no-repeat;width:22px; height:22px; display:block; position:absolute;top:0;}
.paging a.leftArrw{ background-position:left top; right:22px;}
.paging a.leftArrw:hover{ background-position:left bottom;}
.paging a.rightArrw{ background-position:right top; right:0;}
.paging a.rightArrw:hover{ background-position:right bottom;}


/*--categoryView--*/

.categoryView #content #merchantsContent .merchantModule{background:url(../imgs3/mercModuleBg.png) 0 0 no-repeat; width:292px; height:92px; font-size:12px; color:#757a7d; float:left; margin:15px 15px 0px 0px; position:relative;z-index:100;}
.categoryView #content #merchantsContent .nodeals{z-index:100;position:relative;}
.categoryView #content #merchantsContent #errorBlock{margin:15px 0;}
.categoryView #content #merchantsContent #errorBlock h2{color:#ffffff;font-size:1.2em;font-weight:normal;}
.categoryView #content #merchantsContent .merchantModule:hover{background-position:left bottom;}
.categoryView #content #merchantsContent .merchantModule h4{color:#4b5561; font-size:18px; padding:10px 5px 5px 10px; margin:0px;}
.categoryView #content #merchantsContent .merchantModule p{padding:0px 0px 5px 10px; margin:0px;}
.categoryView #content #merchantsContent .merchantModule .mModuleBtm{position:absolute; bottom:3px; left:10px; color:#757a7d; font-weight:bold; width:275px; height:23px;}
.categoryView #content #merchantsContent .merchantModule .mModuleBtm .numDeals{color:#ed8c01; font-weight:normal; text-shadow: 0px 0px 1px #ffaa00; }

.categoryView #content #merchantsContent .merchantModule .mModuleBtm a.viewBtn,
.categoryView #content #merchantsContent .merchantModule .mModuleBtm a.followBtn,
.categoryView #content #merchantsContent .merchantModule .mModuleBtm a.followingBtn{position:absolute; right:50px; top:0}

.categoryView #content #merchantsContent .merchantModule .mModuleBtm a.viewBtn{background:url(../imgs3/viewBtn.png) 0 0 no-repeat; width:46px; height:21px; right:0; display:block; }
.categoryView #content #merchantsContent .merchantModule .mModuleBtm a.viewBtn:hover{ background-position: 0px -21px;}
.categoryView #content #merchantsContent .merchantModule .mModuleBtm a.followBtn{background:url(../imgs3/stop_followBtn.png) top right no-repeat;display:block;width:75px;height:21px;}
.categoryView #content #merchantsContent .merchantModule .mModuleBtm a.followBtn:hover{background-position:bottom right;}
.categoryView #content #merchantsContent .merchantModule .mModuleBtm a.followingBtn{background:url(../imgs3/stop_followBtn.png) top left no-repeat;display:block;width:75px;height:21px;}
.categoryView #content #merchantsContent .merchantModule .mModuleBtm a.followingBtn:hover{background-position:bottom left;}


.categoryView #content .categories{width:920px;z-index:1;}
.categoryView #content .categories h2{font-size:26px; color:#4b5561; display:block; position:relative;z-index:1;}
.categoryView #content .categories h2 strong{font-size:24px;color:#757a7d; text-align:right;right:40px;position:absolute;}
.categoryView #content .categories table.categoriesHolder{z-index:100;}
.categoryView #content .categories table.categoriesHolder td{background:url(../imgs3/categoriesBgnd.png) 0 0 no-repeat; vertical-align:top;width:460px; height:536px;}
.categoryView #content .categories table.categoriesHolder td div{width:410px;height:41px;line-height:41px; padding:0 20px 0 20px;}
.categoryView #content .categories table.categoriesHolder td div a{color:#4b5561; font-size:18px; font-weight:bold; text-decoration:none;height:40px;margin:0; display:block; width:100%; position:relative}

.categoryView #content .categories table.categoriesHolder td div a strong{ text-decoration:none; color:#626262;font-size:12px;position:absolute;right:30px; top:0;}
.categoryView #content .categories table.categoriesHolder td div a span{position:absolute; right:0; top:0; display:block; width:19px;height:19px; background:url(../imgs3/categoryArrows.png) 0 0 no-repeat;margin:11px 0 0 10px;}
.categoryView #content .categories table.categoriesHolder td div a:hover,
.categoryView #content .categories table.categoriesHolder td div a:hover strong{ color:#FA7C00;}
.categoryView #content .categories table.categoriesHolder td div a:hover span{background-position:top right;}


/*-- merchantCouponsPage --*/

.merchantCouponsPage .paging{position:absolute; right:37px; top:263px; font-size:11px; color:#8c8b8b; font-weight:bold;width:190px; line-height:22px;}
.merchantCouponsPage #content .searchresults{width:480px; height:auto;}
.merchantCouponsPage #content .searchresults h3{color:#4b5561; font-size:150%; font-weight:normal; width:800px;}
.merchantCouponsPage #content .searchresults h3 span{line-height:30px}
.merchantCouponsPage #content .searchresults p{font-size:80%;color:#8c8b8b;}
.merchantCouponsPage #content .searchresults strong{color:#629ecc; }
.merchantCouponsPage #content .searchresults p a{color:#629ecc;text-decoration:none; }
.merchantCouponsPage #content .searchresults p a:hover{border-bottom:1px dotted #629ecc;}
.merchantCouponsPage #content .searchresults p strong.numDeals{color:#ed8c01;}
.merchantCouponsPage #content .searchresults p span.numDeals{color:#ed8c01;}
.merchantCouponsPage #content .searchresults p strong.sweet{color:#4b5561;}

.merchantCouponsPage #content table.cpnsTable{width:906px; clear:both }
.merchantCouponsPage #content table.cpnsTable tr td{width:307px;height:239px; background:url(../imgs3/couponsHolderBg.png) 0 0 no-repeat; align:left; padding:0;vertical-align:top;}
.merchantCouponsPage #content table.cpnsTable tr td.last{width:292px; align:right;}
.merchantCouponsPage #content table.cpnsTable tr.lastRow td{height:224px;}

.merchantCouponsPage #content table.cpnsTable tr.active{height:302px;}
.merchantCouponsPage #content table.cpnsTable tr.active td{height:287px;background-position:-307px top}
.merchantCouponsPage #content table.cpnsTable tr.active td.active{height:287px;background-position:right top;}

.merchantCouponsPage #content table.cpnsTable tr td .couponBlock,
.microSitePage #content .couponBlock{margin:0px; padding:0; text-align:center; position:relative; width:292px; height:224px;}
.merchantCouponsPage #content table.cpnsTable tr.active td .couponBlock,
.microSitePage #content .couponBlock.active{height:287px}
.merchantCouponsPage #content table.cpnsTable tr.active td.active.last{background-position:-614px top;}
.merchantCouponsPage #content table.cpnsTable tr td.empty{background:none;}
.merchantCouponsPage #content table.cpnsTable tr td.last .couponBlock{}
.merchantCouponsPage #content table.cpnsTable tr td .couponBlock h4,
.microSitePage #content .couponBlock h4{color:#4b5561; font-size:90%; font-weight:bold; padding:15px 0px 0 0;margin:0;}
.merchantCouponsPage #content table.cpnsTable tr td .couponBlock p span.details{padding-top:15px;display:block;}
.merchantCouponsPage #content table.cpnsTable tr td .couponBlock p,
.merchantCouponsPage #content table.cpnsTable tr.active td.active .couponBlock p,
.microSitePage #content .couponBlock p,
.microSitePage #content .couponBlock.active p{font-size:0.7em; color:#8c8b8b;padding:0 7px;display:block;height:80px;overflow-x:hidden;overflow-y:auto;width:94%;}
.merchantCouponsPage #content table.cpnsTable tr td .couponBlock span.expiration,
.merchantCouponsPage #content table.cpnsTable tr.active td.active .couponBlock span.expiration,
.microSitePage #content .couponBlock span.expiration{font-size:0.7em; display:block; position:absolute;height:20px; top:129px;text-align:center; left:5%;background:#f6f6f6;width:90%;}
.merchantCouponsPage #content table.cpnsTable tr.active td .couponBlock span.expiration,
.microSitePage #content .couponBlock.active .cBlockFooter span.expiration{top:192px}
.merchantCouponsPage #content table.cpnsTable tr td .couponBlock a,
.microSitePage #content .couponBlock a{color:#629ecc; text-decoration:none;}
.merchantCouponsPage #content table.cpnsTable tr.active td .couponBlock p,
.microSitePage #content .couponBlock.active p{height:140px;overflow-x:hidden;overflow-y:auto;width:95%;}

.merchantCouponsPage #content table.cpnsTable tr td .cBlockFooter,
.microSitePage #content .couponBlock .cBlockFooter{position:absolute; bottom:20px; left:15px;width:280px;}
.merchantCouponsPage #content table.cpnsTable tr td .cBlockFooter a,
.microSitePage #content .couponBlock .cBlockFooter a{display:block; width:65px; height:30px; float:left; text-align:center; font-size:12px;}
.merchantCouponsPage #content table.cpnsTable tr td .cBlockFooter span,
.microSitePage #content .couponBlock .cBlockFooter span{background:url(../imgs3/couponsFtrIco.png) 0 0 no-repeat; width:26px;margin:0 20px; height:27px; display:block; position:relative; float:left;}
.merchantCouponsPage #content table.cpnsTable tr td .cBlockFooter a.print span,
.microSitePage #content .couponBlock .cBlockFooter a.print span{background-position:right 0px;}
.merchantCouponsPage #content table.cpnsTable tr td .cBlockFooter a.print:hover span,
.microSitePage #content .couponBlock .cBlockFooter a.print:hover span{background-position:0 0px;}
.merchantCouponsPage #content table.cpnsTable tr td .cBlockFooter a.like span,
.microSitePage #content .couponBlock .cBlockFooter a.like span{background-position:right -27px;}
.merchantCouponsPage #content table.cpnsTable tr td .cBlockFooter a.like:hover span,
.microSitePage #content .couponBlock .cBlockFooter a.like:hover span{background-position:0 -27px;}
.merchantCouponsPage #content table.cpnsTable tr td .cBlockFooter a.share,
.microSitePage #content .couponBlock .cBlockFooter a.share{display:block; width:65px; height:30px; float:left; text-align:center; font-size:12px;color:#629ecc;}
.merchantCouponsPage #content table.cpnsTable tr td .cBlockFooter a.share span,
.microSitePage #content .couponBlock .cBlockFooter a.share span{background-position:right -54px;}
.merchantCouponsPage #content table.cpnsTable tr td .cBlockFooter a.share:hover,
.microSitePage #content .couponBlock .cBlockFooter a.share:hover{cursor:pointer;}
.merchantCouponsPage #content table.cpnsTable tr td .cBlockFooter a.share:hover span,
.microSitePage #content .couponBlock .cBlockFooter a.share:hover span{background-position:0 -54px;}
.merchantCouponsPage #content table.cpnsTable tr td .cBlockFooter a.share.active span,
.microSitePage #content .couponBlock .cBlockFooter a.share.active span{background-position:0 -54px;}
.merchantCouponsPage #content table.cpnsTable tr td .cBlockFooter .redeem span,
.microSitePage #content .couponBlock .cBlockFooter a.redeem span{background-position:right -81px;}
.merchantCouponsPage #content table.cpnsTable tr td .cBlockFooter a.redeem:hover span,
.microSitePage #content .couponBlock .cBlockFooter a.redeem:hover span{background-position:0 -81px;}
.merchantCouponsPage #content table.cpnsTable tr td .cBlockFooter a.redeem.active span,
.microSitePage #content .couponBlock .cBlockFooter a.redeem.active span{background-position:0 -81px;}

.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockFooter,
.microSitePage #content .couponBlock.active .cBlockFooter{position:absolute; bottom:85px; left:15px;width:280px;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockShare,
.microSitePage #content .couponBlock.active .cBlockShare{position:absolute;bottom:10px;left:7px;font-size:11px;width:280px;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockShare a,
.microSitePage #content .couponBlock.active .cBlockShare a{float:left;width:33%;position:relative;text-align:center;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockShare a span,
.microSitePage #content .couponBlock.active .cBlockShare a span{background:url(../imgs3/couponsFtrIco.png) 0 0 no-repeat; width:26px;height:27px;display:block;position:relative;margin:7px auto 4px auto;}

.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockShare a.email span,
.microSitePage #content .couponBlock.active .cBlockShare a.email span{background-position:right -108px;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockShare a.email:hover span,
.microSitePage #content .couponBlock.active .cBlockShare a.email:hover span{background-position:0 -108px;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockShare a.facebook span,
.microSitePage #content .couponBlock.active .cBlockShare a.facebook span{background-position:right -135px;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockShare a.facebook:hover span,
.microSitePage #content .couponBlock.active .cBlockShare a.facebook:hover span{background-position:0 -135px;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockShare a.tweet span,
.microSitePage #content .couponBlock.active .cBlockShare a.tweet span{background-position:right -162px;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockShare a.tweet:hover span,
.microSitePage #content .couponBlock.active .cBlockShare a.tweet:hover span{background-position:0 -162px;}


.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem,
.microSitePage #content .couponBlock.active .cBlockRedeem{font-size:.6em;position:absolute;bottom:5px; left:7px;width:280px;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem a,
.microSitePage #content .couponBlock.active .cBlockRedeem a{float:left;margin-bottom:5px;width:33%;position:relative;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem a span,
.microSitePage #content .couponBlock.active .cBlockRedeem a span{position:relative;margin:7px auto 4px auto;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem a.printCoupon
.microSitePage #content .couponBlock.active .cBlockRedeem a.printCoupon{width:90px;display:block;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem .justPrint a,
.microSitePage #content .couponBlock.active .cBlockRedeem .justPrint a{margin-top:25px;display:block;}
.microSitePage #content .couponBlock.active .cBlockRedeem strong.showCoupon{display:none;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem a.printCoupon strong,
.microSitePage #content .couponBlock.active .cBlockRedeem a.printCoupon strong{font-size:.8em;float:left;color:#6F6E6E;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem a.printCoupon strong span,
.microSitePage #content .couponBlock.active .cBlockRedeem a.printCoupon strong span{color:#dD9d09;font-size:1.4em;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem a.clipCoupon,
.microSitePage #content .couponBlock.active .cBlockRedeem a.clipCoupon{text-align:center;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem a.clipCoupon.active span,
.microSitePage #content .couponBlock.active .cBlockRedeem a.clipCoupon.active span{background:url(../imgs3/clipped.png) top right no-repeat;width:26px;height:27px;display:block;}

.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem .gotoWeb a span,
.microSitePage #content .couponBlock.active .cBlockRedeem .gotoWeb a span{background:url(../imgs3/websiteIco.png) 0 -27px no-repeat;width:26px;height:27px;display:block;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem .gotoWeb a:hover span,
.microSitePage #content .couponBlock.active .cBlockRedeem .gotoWeb a:hover span{background-position:top right;}

.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem a.clipCoupon span,
.microSitePage #content .couponBlock.active .cBlockRedeem a.clipCoupon span{background:url(../imgs3/redeemPopup.png) top right no-repeat;width:26px;height:27px;display:block;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem a.clipCoupon:hover span,
.microSitePage #content .couponBlock.active .cBlockRedeem a.clipCoupon:hover span{background-position:top left;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem a.followMerch,
.microSitePage #content .couponBlock.active .cBlockRedeem a.followMerch{text-align:center;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem a.followMerch span,
.microSitePage #content .couponBlock.active .cBlockRedeem a.followMerch span{background:url(../imgs3/redeemPopup.png) bottom right no-repeat;width:26px;height:28px;display:block;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem a.followMerch:hover span,
.microSitePage #content .couponBlock.active .cBlockRedeem a.followMerch:hover span{background-position:bottom left;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem .noRedemptionCodes,
.microSitePage #content .couponBlock.active .cBlockRedeem .noRedemptionCodes{width:95px;float:left;margin-top:25px;color:#629ecc;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem .noRedemptionCodes.used,
.microSitePage #content .couponBlock.active .cBlockRedeem .noRedemptionCodes.used{margin-top:10px;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem .signIn span,
.microSitePage #content .couponBlock.active .cBlockRedeem .signIn span{background:url(../imgs3/barCodeIco.png) top right no-repeat;width:26px;height:28px;display:block;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem .signIn span:hover,
.microSitePage #content .couponBlock.active .cBlockRedeem .signIn span:hover{background-position:top left;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem .signIn a,
.microSitePage #content .couponBlock.active .cBlockRedeem .signIn a{display:block;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem .redemptionCode,
.microSitePage #content .couponBlock.active .cBlockRedeem .redemptionCode{width:33%;float:left;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem .redemptionCode strong,
.microSitePage #content .couponBlock.active .cBlockRedeem .redemptionCode strong{color:#448dee;font-size:.9em;font-weight:normal;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem .redemptionCode span#couponCode img,
.microSitePage #content .couponBlock.active .cBlockRedeem .redemptionCode span#couponCode img{width:100%;height:15px;display:block;border:1px dotted #d8d8d8;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem .redemptionCode a,
.microSitePage #content .couponBlock.active .cBlockRedeem .redemptionCode a{width:100%;display:block;}
.merchantCouponsPage #content table.cpnsTable tr.active td.active .cBlockRedeem .processing,
.microSitePage #content .couponBlock.active .cBlockRedeem .processing{color:#ED8C01;display:block;float:left;width:70px;padding:20px 0px 0px 20px}


/*  advertiseWithUs  resellerPage  howItWorks    aboutUsPage   contactUsPage     downloadAppPage     termsPage     privacyPolicy  */

.advertiseWithUs #content,
.resellerPage #content,
.howItWorks #content,
.aboutUsPage #content,
.contactUsPage #content,
.downloadAppPage #content,
.termsPage #content,
.privacyPolicy #content,
.faqAdvertiser #content,
.faqConsumer #content,
.loginPage #content{padding:10px 42px; width:890px; margin-bottom:100px; padding-bottom:0;background:url(../imgs3/appPageBg.png) 0px -3px no-repeat; border:none;}


.advertiseWithUs #content h1,
.resellerPage #content h1,
.howItWorks #content h1,
.aboutUsPage #content h1,
.contactUsPage #content h1,
.downloadAppPage #content h1,
.termsPage #content h1,
.privacyPolicy #content h1,
.faqAdvertiser #content h1,
.faqConsumer #content h1,
.loginPage #content h1{color:#ffffff;text-shadow:0px 1px 2px #1a2128; text-align:left;font-size:120%; width:99%; position:relative; line-height:38px;margin-top:10px;}


.howItWorks #content h1 a{position:absolute; top:0;}
.howItWorks #content h1 a.playDemo{ right:-10px}
.howItWorks #content h1 a.downloadApp{right:100px}


.advertiseWithUs #content h1 strong,
.resellerPage #content h1 strong,
.termsPage #content h1 strong,
.privacyPolicy #content h1 strong,

.advertiseWithUs #content h2,
.howItWorks  #content h2,
.resellerPage #content h2,
.contactUsPage #content h2,
.termsPage #content h2,
.privacyPolicy #content h2,
.privacyPolicy #content h3,
.termsPage #content h3,
.faqAdvertiser #content h2,
.faqConsumer #content h2{color:#ffffff; text-shadow:0px 0px 1px #1a2128; font-size:150%;}


.howItWorks #content h1,
.downloadAppPage #content h1,
.aboutUsPage #content h1,
.contactUsPage #content h1,
.termsPage #content h1,
.privacyPolicy #content h1,
.faqAdvertiser #content h1,
.faqConsumer #content h1{font-size:170%;}

.advertiseWithUs #content h2 em{ font-style:normal; text-decoration:underline; color:#ffffff;}
.advertiseWithUs #content ul li,
.resellerPage #content ul li,
.termsPage #content ul li,
.privacyPolicy #content ul li{color:#ffffff;text-shadow:0px 1px 2px #1a2128;font-weight:bold;font-size:1em;}
.advertiseWithUs #content p,
.resellerPage #content p,
.aboutUsPage #content p,
.termsPage #content p,
.privacyPolicy #content p,
.faqAdvertiser #content p,
.faqConsumer #content p{ color:#ffffff; text-shadow:0px 0px 3px #4BA0E1}
.advertiseWithUs #content p strong,
.aboutUsPage #content p strong,
.termsPage #content p strong,
.privacyPolicy #content p strong{color:#FFCC01}
.termsPage #content p a,
.privacyPolicy #content p a,
.faqAdvertiser #content p a,
.faqConsumer #content ul li a{color:#FFbb00;text-decoration:none;}
.termsPage #content p a:hover,
.privacyPolicy #content p a:hover,
.faqAdvertiser #content p a:hover,
.faqConsumer #content ul li a:hover{text-decoration:underline;}

.advertiseWithUs #content span,
.howItWorks #content span,
.resellerPage #content span{color:#ffffff; font-size:.7em; width:99%; display:block; text-align:center;margin-top:30px; float:left;}


.advertiseWithUs #content{height:510px;}
.advertiseWithUs #content .linksBtns{ display:block; height:50px;}
.advertiseWithUs #content .linksBtns a{float:left;margin-left:200px;}


/*terms page*/

.termsPage #content{width:974px; position:relative;margin:123px auto 123px auto; padding:10px 0px 10px 0; background:none;}
.termsPage #contentMiddle, 
.termsPage #contentBgTop{background:url(../imgs3/bgTopMiddle.png) 0px 0 repeat-y;}
.termsPage #contentMiddle{ width:904px; padding:0px 35px 0px 35px;border-top:1px dotted #499EDF;border-bottom:1px dotted #499EDF;}
.termsPage #contentBgTop,
.termsPage #contentBgBottom{position:absolute; height:10px;width:974px;left:0px; background-repeat:no-repeat;}
.termsPage #contentBgTop{top:0px; background-position:-974px 0px;}
.termsPage #contentBgBottom{bottom:0px; background:url(../imgs3/bgBottom.png) -1px 0 no-repeat;}



/*privacyPolicy page*/

.privacyPolicy #content{ width:974px; position:relative;margin:123px auto 123px auto; padding:10px 0px 10px 0; background:none;}
.privacyPolicy #contentMiddle, 
.privacyPolicy #contentBgTop{background:url(../imgs3/bgTopMiddle.png) 0px 0 repeat-y;}
.privacyPolicy #contentMiddle{ width:904px; padding:0px 35px 0px 35px;border-top:1px dotted #499EDF;border-bottom:1px dotted #499EDF;}
.privacyPolicy #contentBgTop,
.privacyPolicy #contentBgBottom{position:absolute; height:10px;width:974px;left:0px; background-repeat:no-repeat;}
.privacyPolicy #contentBgTop{top:0px; background-position:-974px 0px;}
.privacyPolicy #contentBgBottom{bottom:0px; background:url(../imgs3/bgBottom.png) -1px 0 no-repeat;}


/*faqAdvertiser page*/

.faqAdvertiser #content{ width:974px; position:relative;margin:123px auto 123px auto; padding:10px 0px 10px 0; background:none;}
.faqAdvertiser #contentMiddle, 
.faqAdvertiser #contentBgTop{background:url(../imgs3/bgTopMiddle.png) 0px 0 repeat-y;}
.faqAdvertiser #contentMiddle{ width:904px; padding:0px 35px 0px 35px;border-top:1px dotted #499EDF;border-bottom:1px dotted #499EDF;}
.faqAdvertiser #contentBgTop,
.faqAdvertiser #contentBgBottom{position:absolute; height:10px;width:974px;left:0px; background-repeat:no-repeat;}
.faqAdvertiser #contentBgTop{top:0px; background-position:-974px 0px;}
.faqAdvertiser #contentBgBottom{bottom:0px; background:url(../imgs3/bgBottom.png) -1px 0 no-repeat;}
.faqAdvertiser #content ul.radioBullets{}
.faqAdvertiser #content ul.radioBullets li{padding-bottom:30px;display:block;line-height:20px}
.faqAdvertiser #content strong{color:#ffb800;}


/*faqAdvertiser page*/

.faqConsumer #content{ width:974px; position:relative;margin:123px auto 123px auto; padding:10px 0px 10px 0; background:none;}
.faqConsumer #contentMiddle, 
.faqConsumer #contentBgTop{background:url(../imgs3/bgTopMiddle.png) 0px 0 repeat-y;}
.faqConsumer #contentMiddle{ width:904px; padding:0px 35px 0px 35px;border-top:1px dotted #499EDF;border-bottom:1px dotted #499EDF;}
.faqConsumer #contentBgTop,
.faqConsumer #contentBgBottom{position:absolute; height:10px;width:974px;left:0px; background-repeat:no-repeat;}
.faqConsumer #contentBgTop{top:0px; background-position:-974px 0px;}
.faqConsumer #contentBgBottom{bottom:0px; background:url(../imgs3/bgBottom.png) -1px 0 no-repeat;}
.faqConsumer #content ul.radioBullets{}
.faqConsumer #content ul.radioBullets li{padding-bottom:30px;display:block;line-height:20px}
.faqConsumer #content strong{color:#ffb800;}



/* howItWorks */

.howItWorks #content{height:510px;width:930px}
.howItWorks #content h1{width:900px;}
.howItWorks #content .webUsers,
.howItWorks #content .sPhoneUsers{ float:left; }
.howItWorks #content .webUsers{width:430px; margin-left:15px;}
.howItWorks #content .sPhoneUsers{width:475px;}
.howItWorks #content .webUsers img{margin-left:110px;}
.howItWorks #content a{text-decoration:none}
.howItWorks #content a:hover{border-bottom:1px solid #ffffff;}
.howItWorks ul.numberBullets{list-style:none; padding:0; text-align:left;margin:0px;}
.howItWorks ul.numberBullets li{ color:#ffffff; margin-bottom:10px; padding-left:35px; background:url(../imgs3/numberBullets.png) 0 0 no-repeat; text-shadow:0px 1px 2px #1a2128;font-weight:bold;line-height:18px;font-size:.9em;width:390px;}
.howItWorks ul.numberBullets li strong a,
.howItWorks ul.numberBullets li a{color:#FFCC01; text-decoration:none;text-shadow:none}
.howItWorks ul.numberBullets li strong a:hover{border-bottom:1px dotted #ffcc01;}
.howItWorks ul.numberBullets li.second{background-position:0 -150px;}
.howItWorks ul.numberBullets li.third{background-position:0 -300px;}

.howItWorks #downloadBlock table{margin-top:30px;}

.resellerPage #content{background:url(../imgs3/intPagesBg.png) 0px -3px no-repeat;height:780px;position:relative;}
.resellerPage #content h1{margin-bottom:0px;}
.resellerPage #content h2,
.resellerPage #content h2.radioBullet{margin:5px 0;}
.resellerPage .resellerList{width:99%; float:left}
.resellerPage .resellerList ul{ width:400px; float:left; display:block; }
.resellerPage #content .linkBtns a{position:absolute;bottom:50px;left:260px;}
.resellerPage #content .linkBtns a.contactUsBtn{left:540px;}




/* aboutUsPage */

.aboutUsPage #content{background:url(../imgs3/intPagesBg.png) 0px -3px no-repeat;height:770px;}
.aboutUsPage #content h1{margin-bottom:10px;}
.aboutUsPage #content h1 strong{margin-bottom:0px;}
.aboutUsPage #content h3{position:relative; margin:10px 0;color:#ffffff; text-shadow:0px 0px 1px #1a2128; font-size:150%;}
.aboutUsPage #content h3 a.contactUsBtn{ width:170px; height:38px; background:url(../imgs3/contactUsTodayBtn.png) left top no-repeat; position:absolute;top:0px;left:200px;}
.aboutUsPage #content h3 a.contactUsBtn:hover{background-position:left bottom;}
.aboutUsPage #content table{width:750px;font-size:13px; color:#ffffff;height:60px;}
.aboutUsPage #content table tr td{line-height:20px;vertical-align:top;}



/* contactUsPage*/


.contactUsPage #content .imgBuffer{background:url(../imgs3/mail.png) right top no-repeat;width:295px; height:139px;position:absolute; top:20px; left:650px;}
.contactUsPage #content{background:url(../imgs3/intPagesBg.png) right top no-repeat; border:0px;height:780px;}
.contactUsPage #content h1{width:60%;}
.contactUsPage #content h3{color:#ffffff;text-shadow:0px 1px 2px #1a2128; text-align:left;font-size:120%;position:relative; line-height:38px;}
.contactUsPage #content table.formTable{width:880px; font-size:14px; color:#ffffff;position:relative;margin:0 auto;}
.contactUsPage #content table.formTable tr td{padding:3px;text-align:right;}
.contactUsPage #content table.formTable tr td label{text-shadow:0px 1px 2px #1a2128;}
.contactUsPage #content table.formTable tr td.arrowCell{width:10px;}

/*----- Phone PB -----*/
.contactUsPage #content table.formTable tr td.inputCell.tdPhone{text-align:left;}
.contactUsPage #content table.formTable tr td.inputCell.tdPhone .inputText{border:none; height:20px;}
.contactUsPage #content table.formTable tr td.inputCell.tdPhone .inputText.tb1{width:35px!important; text-align:center;}
.contactUsPage #content table.formTable tr td.inputCell.tdPhone .inputText.tb2{width:35px!important; text-align:center;}
.contactUsPage #content table.formTable tr td.inputCell.tdPhone .inputText.tb3{width:45px!important; text-align:center;}
.contactUsPage #content table.formTable tr td.inputCell.tdPhone div.required.tel{text-align:left!important; color:#FFBF00; font-size:16px; margin:-2px 112px 0 0; padding:0; text-shadow:0 1px 2px #CC0000; width:10px; float:right;}

.contactUsPage #content table.formTable tr td input.textInput,
.contactUsPage #content table.formTable tr td select{width:250px;float:left;}
.contactUsPage #content table.formTable tr td input.textInput{height:20px;}
.contactUsPage #content table.formTable tr td input.textInput,
.contactUsPage #content table.formTable tr td textarea{background:#f9f9f9;border:0;}
.contactUsPage #content table.formTable tr td textarea{width:100%;padding:0px;float:left;}
.contactUsPage #content table.formTable tr td input.textInput:focus,
.contactUsPage #content table.formTable tr td textarea:focus{background:white;border:0;}
.contactUsPage #content table.formTable tr td.required{color:#ffbf00;font-size:16px;text-align:left;text-shadow: 0px 1px 2px #cc0000;padding:0px;margin:0px;width:10px;}
.contactUsPage #content table.formTable tr td input.submitBtn{background:none; border:none;background:url(../imgs3/submitBtn.png) left top no-repeat; width:100px; height:38px;}
.contactUsPage #content table.formTable tr td input.submitBtn:hover{background-position:left bottom;cursor:pointer;}
.contactUsPage #content table.formTable tr td.submitBtn{text-align:right;width:100px;}
.contactUsPage #content table{width:400px;font-size:13px; color:#ffffff;}
.contactUsPage #content table tr td{line-height:20px;vertical-align:top;}
.contactUsPage #content table tr td.msg{text-align:center;padding-bottom:10px;color:#ffbb00;text-shadow: 0px 0px 2px #cc0000;font-size:18px;}




/*  downloadAppPage  */

.downloadAppPage #content{width:655px;padding-left:275px; height:520px;padding-top:100px;}
.downloadAppPage #content #phoneSwitcher{position:absolute; top:0; left:7px;}
.downloadAppPage #content h1{}
.downloadAppPage #content h3{position:relative; margin-bottom:5px;color:#ffffff; text-shadow:0px 0px 1px #1a2128; font-size:150%;}
.downloadAppPage #content ul.radioBullets{width:690px;font-weight:bold;font-size:1em;padding:0;}
.downloadAppPage #content ul.radioBullets li{margin-left:0px;}



/* select Category */


.sbr-wrap{position:relative;float:left; width:190px; margin:3px 0 0 0;}
.sbr-wrap-inner{position:absolute;top:0px;left:0px;font-size:1em;}
.sbr-select{}
.sbr-title{margin-top:-3px;background:#f6f6f6;border:1px solid#e7e7e7; width:98%;-moz-border-radius:5px;width:180px;}

.sbr-focus {border:1px solid #e7e7e7;}
.sbr-focus span.out{background:#F3F3F3 url(../imgs3/selectDropdown.png) right 0px no-repeat !important;}
.sbr-title span.out{display:block;background:#eee url(../imgs3/selectDropdown.png) right -21px no-repeat;white-space:nowrap;overflow:hidden;}
.sbr-title span.in{display:block;padding:2px 5px 0px 2px;margin-right:20px !important;overflow:hidden;background:#f0f9f0;height:17px;border:1px solid #e7e7e7;}

.sbr-list{position:absolute;top:20px;padding:0;list-style:none;background:#fff;width:99%;display:none;border:1px solid #e7e7e7;border-top:none;max-height:250px;_height: expression(this.scrollHeight > 250? "250px" : "auto" );overflow:auto;margin:0px;width:180px;}
.sbr-list li{padding:2px 5px;background:#fff}
.sbr-list li.hover{background:#ccc}
.sbr-list li.active{background:#ccc}
.clr{clear:both;float:none}


/*  microSites  */


/*----- New logo PB -----*/
.microSitePage #content a.logo2{margin:0px 0px 0px 30px; width:243px; height:88px; display:block; overflow:hidden;}
.microSitePage #content a.logo2:hover img{opacity:1!important; display:block;}
.microSitePage #content a.logo2 img{opacity:.95!important; border:none;}


.microSitePage #content{padding:0px 0px; width:960px; margin-bottom:100px;}
.microSitePage #content .downloadAppTxt{display:none;}

.microSitePage #content .couponBlock{background:url(../imgs3/couponsHolderBg.png) 0 0 no-repeat;position:absolute;top:120px;left:0px}
.microSitePage #content .couponBlock.active{height:287px;padding:0 7px 0 0;background-position:-610px 0px;width:292px;}
.microSitePage #content .couponBlock.active h4{font-size:.8em;}
.microSitePage #content .couponBlock.active p{font-size:0.7em; color:#8c8b8b;padding:0 10px;display:block;height:80px;overflow-x:hidden;overflow-y:auto;width:94%;}

/*----- h1 styles PB -----*/
.microSitePage #content h1{font-family:"Helvetica", Arial, sans-serif; position:absolute; top:16px; left:330px; color:#ffffff; text-shadow:0px 0px 6px #4169b3; font-size:155%; font-weight:500!important;}
.microSitePage #content h1 strong{font-size:130%;}

.microSitePage #content #searchBlock{position:absolute;top:110px; left:330px;}
.microSitePage #content #downloadBlock{position:absolute;top:290px; left:340px;}

.microSitePage #content .merchLocation{position:relative; padding:0px 20px 60px 20px;width:920px; height:auto; top:460px;left:0px;}

.microSitePage #content .merchLocation h1{color:#ffffff;text-shadow:0px 0px 3px #1B1E4F; text-align:left;font-size:170%; width:99%; position:relative; line-height:38px;top:0px;left:0px;}
.microSitePage #content .merchLocation h3{color:#ffffff;text-shadow:0px 0px 3px #1B1E4F; text-align:left;font-size:100%; width:99%; position:relative;}
.microSitePage #content .merchLocation p{color:#ffffff;text-shadow:0px 0px 3px #1B1E4F;}
.microSitePage #content .merchLocation p a{color:#ffb800;text-decoration:underline;text-shadow:none;}
.microSitePage #content .merchLocation p a:hover{text-decoration:none;}
.microSitePage #content .merchLocation p strong{color:#ffb800;}

.microSitePage #content .merchLocation input.getDirections{height:24px; position:absolute;top:100px; right:20px;}
.microSitePage #content .merchLocation input.getDirections:hover{cursor:pointer;background-position:bottom left}

.microSitePage #content .merchLocation .gMap{background:white;border:5px solid white; min-height:250px;}



#logo{position:relative}
#contentBottomWide{background:none; padding:130px 0;}
#contentBottom{width:950px;}
#contentBottom h1{color:#ffffff; margin:0; padding:0; text-shadow:0px 1px 2px #1a2128;}
#contentBottom .registerBlock{margin:0}

table.formTable3{color:#101010; font-size:13px; width:775px;}
table.formTable3 tr td.inputCell{width:163px; height:20px; background:url(../imgs/inputTextBgd.png) 0 5px no-repeat;padding-left:2px;}
table.formTable3 tr td a{}
table.formTable3 tr td.usaPhoneInputCell{width:163px; height:20px; background:url(../imgs3/inputPhoneBgd2.png) 0 3px no-repeat; }
table.formTable3 tr td.usaPhoneInputCell input{float:left; margin:0 7px 0 0; width:28px;background:none;border:0; text-align:center;}
table.formTable3 tr td.txtArea{height:95px;background:url(../imgs/textareaBgnd.png) 0 0px no-repeat; padding:0;}
table.formTable3 tr td input{ font-size:12px;}
table.formTable3 tr td input.textInput{color:#555555;line-height:13px; font-size:13px; border:0; background:none;margin:0; width:163px;}
table.formTable3 tr td textarea{border:0;color:#555555; padding:0; width:165px; height:90px; margin:0; background:none;}
table.formTable3 tr td input.submit{ background:url(../imgs/submitBtn.png) 0 0 no-repeat; border:0; width:111px;height:36px; cursor:pointer; float:right; margin-right:-8px;}
table.formTable3 tr td input.submit:hover{ background-position:0 -36px;}
table.formTable3 tr td.required{color:#ffbb00; padding:5px 15px 0 3px;}
table.formTable3 tr td label{margin:0 2px 0 0; color:#7b7b7b; font-size:13px;}
table.formTable3 {margin:0 auto 0px 30px;}
table.formTable3 tr td{ vertical-align:top; padding:5px 0 5px 0;}
table.formTable3 tr td.sndRaw{padding:5px 0 5px 100px;}
table.formTable3 tr td.fixed{ width:160px;}
table.formTable3 tr td.ieFix{height:auto;}
table.formTable3 tr td.arrowCell{width:10px; vertical-align:middle;}
table.formTable3 tr td.blueBg{width:130px; height:40px;  background:url(../imgs/budgetBg.png) 0 0px no-repeat; vertical-align:top; color:#000000; text-align:left;padding-left:7px; padding-top:10px; }
table.formTable3 tr td.appBtns{ height:50px; vertical-align:middle;}
table.formTable3 tr td.appBtns a{}
table.formTable3 tr td.appBtns a img{border:none;}
table.formTable3 tr td.appBtns div{padding:15px 7px 0 0; float:left;}
.notes,
span.receivingOptions{color:#101010}
.subAccount #submitForm a.buttonImage{position:relative; margin:10px auto 0 auto;}
.subAccount #contentMiddle #errorBlock{margin:0;}

.print{display:none;}
