/* * Author: Jeff Kenny * Contact: jeff@couponcabin.net *  * Description: * The good stuff. * */ 
@import url("global_base.css");
img { -ms-interpolation-mode:bicubic; }
body { background: #f4f9fc; }
.bounds { width: 950px; margin: 0 auto; position: relative; }
hr { background-color: #caced9; border: none; margin: 12px 0 15px; _margin: 5px 0 10px; height: 1px; color: #caced9; }
#topAd { width: 100%; overflow: hidden; text-align: center; background: #444; position: relative; display: none; }
#topAd .ad { padding: 0; border: 1px solid #333; width:800px; height:20px; margin:0 auto; }
#topAdClose { left:50%; margin:0 auto 0 405px; position:absolute; top:4px; }
#btmAd { display: block; height: 0px; overflow: hidden; width: 100%; background: #fdf3cc url(../img/base/bg_btmAd.png) center top repeat-x; position: fixed; _position: absolute; /*ie6 and above*/ bottom: 0; _bottom: -1px; left: 0; z-index: 1000000; /* make it slightly see through */ filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95; }
#btmAd .bounds { padding-top: 6px; text-align: center; }
#btmAd .adMsg { float: left; width: 460px; }
#btmAd .adImg { float: right; width: 468px; }
#btmAd #btmAdClose { position: absolute; top: 10px; right: -19px; }
/* coupon tables for the bottom ad space */
#btmAd table.coupons { width: auto; font-size: 11px; line-height: 1.2; margin: 0 auto; text-align: left; }
#btmAd table.coupons td { padding: 15px 0 0; border-top: none; }
#btmAd table.coupons .logo img { background-color: #fff; border: 1px solid #bbb; margin-right: 10px; }
#btmAd table.coupons .logo a:hover img { border: 2px solid #ccc; padding: 3px; }
#btmAd td.xtraAd { vertical-align: middle; text-align: center; padding: 15px; }
/* Masthead 
------------------------------------------------------------- */
#mastHead { position: relative; background: transparent url(../img/base/bg_body.png) left top repeat-x; margin: 0 0 5px; }
#mastHead h2 { }
#mastHead h2 a { }
#logo { margin: 0; float: left; display: block; width: 185px; height: 120px; }
#logo a { display: block; width: 185px; height: 120px; background: transparent url(../img/base/CouponCabin.png) left top no-repeat; overflow: hidden; text-indent: -99999em; }
#activeCount { position: absolute; width: 300px; height: 21px; top: 9px; left: 212px; z-index: 10; font-size: 19px; line-height: 1.25; *line-height: 1.15; color: #22224e; }
#activeCount .label { display: block; float: left; width: 85px; height: 21px; background: transparent url(../img/base/totalActive.png) left top no-repeat; text-indent: -99999em; overflow: hidden; }
/* Navigation
------------------------------------------------------------- */
/* Network Navigation */
#nNav { background: #4e4e4e url(../img/base/bg_body.png) left -200px repeat-x; color: #ddd; font-size: 9px; font-weight: bold; height: 20px; position: relative; overflow: hidden; text-shadow: #000 0 1px 3px; }
#nNav h1 { margin: 0; float: left; font-size: 10px; font-weight: bold; padding: 4px 0; color: #ddd; }
/* Eyebrow Navigation */
#eNav { position: relative; float: right; margin: 9px 0; padding: 5px 0 1px; width: 754px; font-size: 11px; line-height: 1.2; }
#eNav ul { float: right; margin: 0; padding: 0; list-style: none; }
#eNav li { float: left; margin-left: 20px; display: inline; position: relative; }
#eNav li#eHelp { position: absolute; top: 0; right: 18em; }
#eNav a { color: #666; text-decoration: none; }
#eNav a:hover { color: #000; text-decoration: underline; }
#eNav li ul { position: absolute; left: -99999em; z-index: 101; background: #fff; border: 2px solid #666; padding: 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .25); }
#eNav li:hover ul { left: -12px; }
#eNav li ul li { float: left; margin: 0; }
#eNav li ul li a { float: left; margin: 0; padding: 5px; }
/* Main Navigation */
#mNav { position: relative; z-index: 100; float: right; margin-right: -2px; width: 754px; background: transparent url(../img/base/bg_mNav.png) left top no-repeat; }
#mNav ul { margin: 4px 5px 0 5px; padding: 0; list-style: none; float: left; display: inline; }
#mNav li { float: left; margin: 0 3px 0 0; background: #c9daa6 url(../img/base/bg_mNav.png) left -100px no-repeat; z-index: 1; }
#mNav a { display: block; padding: 8px 10px 12px; line-height: 1.23; font-weight: bold; text-decoration: none; color: #737965; padding-right: 12px; background: transparent url(../img/base/bg_mNav.png) right -160px no-repeat; cursor: pointer; }
#mNav a:hover { color: #000; }
#mNav li ul { display: none; }
/* Active state */
#mNav li.active { background: #ffca62 url(../img/base/bg_mNav.png) left -360px no-repeat; z-index: 2; }
#mNav li.active a { color: #22224e; background-position: right -420px; }
/* Sub menus */
#mNav li.active ul { margin: 0; padding: 0 0 5px; width: 754px; display: block; position: absolute; left: 0; top: 2.80em; background: #ffca62 url(../img/base/bg_mNav.png) left bottom no-repeat; }
#mNav li.active ul li { float: left; background: none; margin: 0; padding: 0 1px 1px 0; background: transparent url(../img/base/bg_mNav-active-li.png) right 11px no-repeat; }
#mNav li.active ul li.first { padding-left: 8px; }
#mNav li.active ul li.last { background: none; }
#mNav li.active ul li.nudged { float: right; }
#mNav li.active ul li.nudged.last { margin-right: 7px; }
#mNav li.active ul li a, #mNav li.active ul li label { background: none; display: block; margin: 0; padding: 10px 6px 8px; font-size: 10px; float: left; font-weight: normal; }
#mNav li.active ul li label { padding: 9px 0 0 6px; }
#mNav li.active ul li a:hover { text-decoration: underline; background: #fc6; }
/* nav items with a menu */
#mNav a.menu { padding-right: 20px; background-position: right -280px; }
#mNav li.active a.menu { padding-right: 20px; background-position: right -540px; }
/*nav items with a "new" tag */
#mNav a.new { background-position: right -220px; }
#mNav li.active a.new { background-position: right -480px; }
/* Search */
#sitesearch { position: absolute; top: 6px; right: 7px; width: 200px; margin-right: 39px; padding: 0; border: 1px solid #acacac; line-height: 125%; height: 1.6em; background: #fff; }
#sitesearch label { position: relative; display: block; width: 192px; color: #acacac; margin: 0; padding: .25em 4px; overflow: hidden; font-weight: bold; }
#sitesearch label.hidden { text-indent: -5000px; }
#sitesearch #searchQuery { margin: 0; padding: 0; border: none; background: none; position: absolute; top: .25em; left: 4px; width: 192px; height: 1.25em; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 100%; line-height: 125%; color: #666; }
#sitesearch #searchQuery:focus { outline: none; }
#sitesearch .submit, #frmStoreAC .submit { position: absolute; display: block; top: -1px; right: -39px; width: 34px; font-size:11px; height: 2em; border: none; margin: 0; padding: 0; background: transparent url(../img/base/btn_go.png) 0 0 no-repeat; text-indent: -5000px; overflow: hidden; }
/* Sexy Footer
------------------------------------------------------------- */
#sFooter .bounds, #footer .bounds { width: 954px; }
#sFooter .hr { background: #fff url(../img/base/bg_footer.png) left top no-repeat; position: relative; height: 11px; }
#sFooter #fContent { background: #fff url(../img/base/bg_footer.png) left bottom no-repeat; position: relative; padding: 3px 17px; font-size: 11px; line-height: 1.2; }
#sFooter #ccConnect { float: left; width: 570px; }
#sFooter .footerRow { margin-top: 1.5em; }
#sFooter #fContent h2 { font-weight: normal; font-size: 14px; margin: 0 0 .25em; }
#sFooter #fContent .pod { float: left; width: 260px; margin-right: 25px; }
#submitCoup { float: right; width: 330px; position: relative; z-index: 102; margin-top: 4.5em; }
/* Footer
------------------------------------------------------------- */
#footer { color: #666; text-align: center; font-size: 10px; line-height: 1.2; margin-bottom: 20px; }
#footer .hr { background: #fff url(../img/base/bg_footer.png) left -11px no-repeat; position: relative; height: 13px; margin-bottom: 20px; }
/* Search */
#frmStoreAC { position: relative; width: 230px; margin-right: 39px; padding: 0; border: 1px solid #acacac; line-height: 125%; height: 1.8em; background: #fff; }
#frmStoreAC label { position: relative; display: block; width: 222px; color: #acacac; margin: 0; padding: .25em 4px; overflow: hidden; }
#frmStoreAC label.hidden { text-indent: -5000px; }
#frmStoreAC #storeAC { margin: 0; padding: 0; border: none; background: none; position: absolute; top: .25em; left: 4px; width: 222px; height: 1.25em; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 100%; line-height: 125%; color: #666; }
#frmStoreAC #storeAC:focus { outline: none; }
#frmStoreAC .submit { top: 0; height: 1.8em; background-position: 0 -30px; }
/* Copyright */
#copyright { }
/* Basic Layout */
/* Main Navigation */
#bCrumbs { font-size: 11px; color: #a9aeba; position: relative; z-index: 100; float: right; margin-top: -8px; margin-bottom: 10px; width: 744px; }
#bCrumbs a { margin: 0 5px; }
#bCrumbs span { color: #333; margin-left: 5px; }
#contentBounds .bounds { width: 954px; }
#mainCol { float: left; width: 584px; position: relative; z-index: 2; }
#mainCol .pod, #full .pod { background: #fff url(../img/base/bg_mainCol.png) right top repeat-y; padding: 15px 17px 10px; margin-bottom: 16px; position: relative; *height: 1%; }
#full { width: 954px; }
#full .pod { background-image: url(../img/base/bg_full.png); }
#mainCol .featPod { background: url(../img/base/bg_featHdrs.png) 0 -450px no-repeat; border-color: #FFC257; border-style: solid; border-width: 0 3px; padding: 15px 17px 0; margin: 0 -15px 0; position: relative; }
#mainCol .pod .podTop, #mainCol .pod .podBot, #mainCol .pod .featPodBot, #full .pod .podTop, #full .pod .podBot { left: 0; height: 10px; width: 584px; z-index: 4; overflow: hidden; }
#mainCol .pod .podTop, #full .pod .podTop { position: absolute; top: 0; background: #fff url(../img/base/bg_mainCol.png) 0 0 no-repeat; }
#mainCol .pod .podBot, #full .pod .podBot { position: relative; margin: 0 -17px -10px; background: transparent url(../img/base/bg_mainCol.png) 0 -10px no-repeat; }
#full .pod .podTop, #full .pod .podBot { width: 954px; }
#full .pod .podTop { background-image: url(../img/base/bg_fullTB.png); }
#full .pod .podBot { background-image: url(../img/base/bg_fullTB.png); }
#mainCol .pod .featPodBot { position: relative; margin: 0 -17px -10px; background: url(../img/base/bg_featHdrs.png) 0 -400px no-repeat; }
#mainCol .pod.hilite { background: #fff8d7 url(../img/base/bg_mainCol-hilite.png) right top repeat-y; padding: 15px 17px 10px; margin-bottom: 16px; position: relative; *height: 1%; }
#mainCol .pod.hilite .podTop { position: absolute; top: 0; background: #fff8d7 url(../img/base/bg_mainCol-hilite.png) 0 0 no-repeat; }
#mainCol .pod.hilite .podBot { position: relative; margin: 0 -17px -10px; background: transparent url(../img/base/bg_mainCol-hilite.png) 0 -10px no-repeat; }
#mainCol h1 { margin: 0 0 .5em; }
#mainCol #favCoupHdr, #mainCol #catCoupHdr { background: #ffc257 url(../img/base/bg_featHdrs.png) 0 0 no-repeat; border-bottom: 1px solid #e79d37; position: relative; z-index: 100; top: -14px; margin-right: -15px; margin-left: -15px; margin-bottom: 15px; padding: 12px 15px 0; position: relative; zoom: 1; }
#mainCol #favCoupHdr h1 { font-size: 1.5em; color: #22224e; font-weight: bold; }
#mainCol #catCoupHdr { background-position: 0 -350px; background-color: #a2b47e; border-color: #7d9058; padding-top: 17px; }
#mainCol h2.featCoupHead, #mainCol h2.storeCoupHead { background: #ffc257 url(../img/base/bg_featHdrs.png) 0 -100px repeat-x; border-top: 1px solid #e5eaf0; margin: .25em -15px 0; padding: 12px 15px; font-size: 1.5em; }
#mainCol ul.tabs { margin: 0; padding: 0; list-style: none; font-size: 11px; font-weight: bold; position: relative; }
#mainCol ul.tabs li { float: left; margin: 0 3px 0 0; _position: relative; }
#mainCol ul.tabs li a, #mainCol #catCoupTabs ul.tabs li a, #mainCol #localCoupTabs ul.tabs li a { float: left; display: block; padding: 4px 7px 2px; background: #e79d37; text-decoration: none; color: #fff; _height: 1%; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
#mainCol ul.tabs li a:hover { background: #db8c27; }
#mainCol #catCoupTabs ul.tabs li a, #mainCol #localCoupTabs ul.tabs li a { background-color: #7d9058; }
#mainCol #catCoupTabs ul.tabs li a:hover, #mainCol #localCoupTabs ul.tabs li a:hover { background-color: #647641; }
#mainCol ul.tabs li.ui-tabs-selected a, #mainCol #catCoupTabs ul.tabs li.ui-tabs-selected a, #mainCol #localCoupTabs ul.tabs li.ui-tabs-selected a { _position: relative; background: #fff; color: #000; border-bottom: 1px solid #fff; margin-bottom: -1px; outline: none; }
#mainCol ul.tabs li.ui-tabs-selected a:hover, #mainCol #catCoupTabs ul.tabs li.ui-tabs-selected a:hover, #mainCol #localCoupTabs ul.tabs li.ui-tabs-selected a:hover { background: #fff; color: #000; }
#slideShow { position: relative; height: 196px; _height: 195px; _overflow: hidden; margin-bottom: 16px; background: transparent url(../img/base/bg_slideShow.png) left top no-repeat; }
#slideShow .slide { width: 584px; height: 170px; }
#slide1, #slide2, #slide3, #slide4, #slide5 { width: 584px; height: 170px; }
#slideBL, #slideBR { position: absolute; z-index: 100; bottom: 0; _bottom: -2px; left: 0; background: transparent url(../img/base/bg_slideNav.png) left -41px no-repeat; height: 9px; width: 9px; _overflow: hidden; }
#slideBR { left: auto; right: 0; background: transparent url(../img/base/bg_slideNav.png) right -41px no-repeat; }
#slideNav { background: #fff url(../img/base/bg_slideNav.png) left bottom no-repeat; height: 26px; padding-left: 2px; width: 582px; overflow: hidden; position: relative; z-index: 1; margin: 0; list-style: none; }
#slideNav li { list-style: none; margin: 0; padding: 0; float: left; }
#slideNav a { float: left; width: 115px; background: #cda url(../img/base/bg_featHdrs.png) 0 -420px repeat-x; margin-top: 1px; margin-left: 1px; text-align: center; line-height: 20px; color: #666; text-decoration: none; font-size: 11px; }
#slideNav a:hover { color: #000; text-decoration: underline; }
#slideNav a.activeSlide, #slideNav .ui-state-active a { background: #fff; font-weight: bold; }
#mainCol .high, #mainCol .highTabs { background: #ffc257 url(../img/base/bg_featHdrs.png) 0 -300px repeat-x; border-top: 1px solid #e5eaf0; border-bottom: 1px solid #e79d37; margin-right: -15px; margin-left: -15px; padding: 12px 15px; font-size: 1.5em; }
#mainCol h2.storeCoupHead { position: relative; z-index: 102; margin-top: -14px; margin-bottom: 15px; padding: 14px 75px 12px 15px; line-height: 16px; border-top: none; background-position: 0 -200px; _width: 490px; _top: -14px; }
#mainCol .highTabs { margin-top: 1em; margin-bottom: .75em; padding: 24px 15px 0 15px; }
#mainCol .coupHead { font-size: 1.5em; margin: 0 0 1em; }
.disclaim { font-size: 11px; margin: -1.25em 0 1em; display: block; }
.seeMore, .seeMore li { margin: 0 0 7px; padding: 0; list-style: none; float: left; }
table.coupons .discount .seeMore, table.coupons .discount .seeMore li { margin-left: 0; padding-left: 0; list-style: none; background: none; }
.seeMore { float: none; }
.seeMore li a, .seeMore li a span { background: #ffc055 url(../img/base/bg_seeMoreBtn.png) 0 0 no-repeat; display: block; float: left; margin-right: 3px; padding: 0 0 0 8px; height: 20px; line-height: 20px; font-size: 11px; font-weight: bold; text-decoration: none; color: #22224e; cursor: pointer; }
.seeMore li a span { background-position: 100% 0; margin: 0; padding: 0 8px 0 0; }
.seeMore li a:hover { background-position: 0 -20px; text-decoration: none; }
.seeMore li a:hover span { background-position: 100% -20px; }
.seeMore li a:active { background-position: 0 -40px; }
.seeMore li a:active span { background-position: 100% -40px; }
#emailSignWide { background: #cda url(../img/base/bg_emailSign-wide.png) left top no-repeat; padding: 11px 12px 12px; margin-bottom: 16px; position: relative; _height: 1%; }
#emailSignWide h2 { margin-top: 0; }
#emailSignWide p { margin-bottom: .5em; }
#emailSignWide form { margin-bottom: 5px; }
#emailSignWide #fld_emailBtm { width: 300px; }
#emailSignWide .podBot, #emailSignWide .podBot, #emailSignWide .podBot { background: transparent url(../img/base/bg_emailSign-wide.png) left -300px no-repeat; position: absolute; left: 0; bottom: 0; height: 10px; width: 584px; z-index: 4; overflow: hidden; }
#sideCol { float: right; width: 354px; position: relative; z-index: 1; overflow: hidden; /*	padding-bottom: 30em;	*/ }
#sideCol .pod { background: #fff url(../img/base/bg_sideCol-pod.png) 100% 0 repeat-y; padding: 12px 12px 10px; margin-bottom: 16px; position: relative; *height: 1%; }
#sideCol .pod .podTop, #sideCol .pod .podBot { left: 0; height: 10px; width: 354px; z-index: 4; overflow: hidden; }
#sideCol .pod .podTop { position: absolute; top: 0; background: #fff url(../img/base/bg_sideCol-pod.png) 0 0 no-repeat; }
#sideCol .pod .podBot { position: relative; margin: 2px -12px -10px; background: transparent url(../img/base/bg_sideCol-pod.png) 0 -10px no-repeat; }
#sideCol #emailSign, #sideCol #stats, #sideCol #coupHelp { background: #cda url(../img/base/bg_emailSign.png) left top no-repeat; padding: 11px 12px 12px; margin-bottom: 16px; position: relative; _height: 1%; }
#sideCol #coupHelp { background: #fffadf url(../img/base/bg_help.png) left top no-repeat; }
#sideCol #emailSign h2 { margin-top: 0; }
#sideCol #emailSign p { margin-bottom: .5em; }
#sideCol form { margin-bottom: 5px; }
#sideCol #fld_email { width: 230px; }
#sideCol #emailSign .thisWeek { margin-bottom: 1px; }
#sideCol #emailSign .podBot, #sideCol #stats .podBot, #sideCol #coupHelp .podBot { background: transparent url(../img/base/bg_emailSign.png) left -300px no-repeat; position: absolute; left: 0; bottom: 0; height: 10px; width: 354px; z-index: 4; overflow: hidden; }
#sideCol #coupHelp .podBot { background: transparent url(../img/base/bg_help.png) left -300px no-repeat; }
#sideCol #stats { background: #fffef9 url(../img/base/bg_stats.png) left top no-repeat; }
#sideCol #stats h2 { font-size: 14px; line-height: 1.14; font-weight: normal; margin: 0 90px .5em 0; position: relative; z-index: 5; }
#sideCol #stats .podBot { background: transparent url(../img/base/bg_stats.png) left -270px no-repeat; height: 130px; width: 354px; _bottom: -1px; /* IE 6 */ }
#sideCol #coupHelp ul { color: #999; font-size: 11px; margin-left: 1.3em; }
#sideCol #CCAds { margin-bottom: 16px; }
#sideCol #CCAds ul, #sideCol #CCAds ul li { margin: 0; padding: 0; list-style: none; }
#sideCol #CCAds ul li { float: left; }
#sideCol #CCAds ul li#CCAd2 { float: right; }
#sideCol #CCLocal h3 { margin: 0; padding: .3em 0; }
#sideCol #CCLocal img { float: left; margin-right: 5px; }
#sideCol #CCLocal form { float: right; width: 295px; }
#sideCol #CCLocal form label { float: left; width: 190px; margin-right: 5px; font-size: 11px; }
#sideCol #CCLocal form input { float: left; margin-top: .5em; margin-right: 5px; }
#sideCol #CCLocal form #CCLocalCoupZip { width: 40px; }
#sideCol #sideColFoot #CCLocal { *margin-bottom: 13px; }
#recClickCoup ul li ul { color: #888; margin: 0; list-style: none; font-size: 10px; line-height: 1.2; }
#recClickCoup ul li ul li { background: transparent url(../img/base/bg_bullet.png) 3px .4em no-repeat; padding-left: 10px; margin-top: .15em; line-height: 1.1; }
#recViewStores, #popStores, #favDealsProds { position: relative; width: 360px; }
#recViewStores ul, #recViewStores ul li, #popStores ul, #popStores ul li { margin: 0; padding: 0; list-style: none; }
#recViewStores ul li, #popStores ul li, #recClickCoup th img, #sideCol th img { margin-bottom: 10px; margin-right: 10px; }
#recViewStores ul li, #popStores ul li { float: left; }
#sideCol th, #sideCol td { vertical-align: top; }
#sideCol td { font-size: 10px; line-height: 1.2; }
#sideCol td a { font-size: 12px; line-height: 1.2; }
#sideCol td .seeAll a { font-size: 10px; }
p.desc { margin-top: -.7em; font-size: 11px; }
img.logo, a img.logo { background: #fff; padding: 4px; border: 1px solid #d2d6e0; -moz-border-radius:5px; -webkit-border-radius:5px; }
img.user { float: left; margin-right: 10px; }
a:hover img.logo { padding: 3px; border: 2px solid #bfc4d2; }
.seeAll { position: relative; _height: 1%; display: block; font-size: 10px; margin-bottom: .75em; }
#popStores .seeAll, #recViewStores .seeAll { margin-top: 0; width: 100px; line-height: 1.3em; display: block; width: 110px; }
#popStores ul li .seeAll a, #recViewStores ul li .seeAll a { float: none; }
#popCoupCat ul { margin-left: 0; list-style: none; font-size: 10px; float: left; width: 50%; }
#popCoupCat ul li { background: transparent url(../img/base/bg_bullet.png) 3px .4em no-repeat; padding-left: 10px; margin-top: .25em; }
#sidebarAd { margin-bottom: 20px; text-align: center; }
#favDealsProds ul { list-style: none; margin: 0; }
#favDealsProds li { float: left; width: 110px; margin: 0 10px 20px 0; overflow: hidden; position: relative; font-size: 10px; }
#favDealsProds a { display: block; margin-bottom: 10px; }
#favDealsProds a.prod { display: block; background: #fff; padding: 0; border: 1px solid #d2d6e0; overflow: hidden; width: 108px; height: 108px; text-decoration: none; position: relative; margin-bottom: 10px; }
#favDealsProds a.prod:hover { border-color: #36f; cursor: pointer; }
#favDealsProds .prod .price-now { position: absolute; z-index: 10; bottom: 0; left: 0; width: 106px; padding: 4px; background-color: #ffd; /* make it slightly see through */ filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; font-size: 13px; font-weight: bold; color: #060; cursor: pointer; }
.min, .max { margin-bottom: 6px; }
.min h2, .max h2 { margin: 0 0 15px; }
.max h2 { margin: 0 0 7px; }
.min h2 a, .max h2 a { padding-left: 20px; background: transparent url(../img/base/bg_minMax.png) 0 1px no-repeat; display: block; color: #22224e; text-decoration: none; outline: none; _height: 1%; }
.min h2 a:hover, .max h2 a:hover { text-decoration: underline; }
.max h2 a { background-position: 0 -34px; }
.max .podContent { display: none; }
#favDealsProds li a { font-size: 11px; font-weight: bold; }
#favDealsProds li em { color: #666; font-style: normal; }
/* Coupon Listing Table */
.coupLabel { text-align: left; color: #7a7a95; font-weight: bold; font-size: 15px; margin: .6em 0 .5em 0; position: relative; }
.testedVer { background: url(../img/base/ico_checkmrk.png) left center no-repeat; padding: 15px 0 15px 35px; }
#tb_onlineCoups .testedVer { padding: 10px 0 10px 35px; }
.storeAlert { margin-bottom: 5px; text-align: center; }
.userSub { margin-top: 0; background: url(../img/base/ico_user.png) left center no-repeat; padding-left: 20px; }
.workBtns { float: left; margin-top: 1px; width: 40px; }
.sparklines { float: right; width: 65px; height: 18px; background-position: -2px 0; background-repeat: no-repeat; }
table.coupons { width: 100%; font-size: 10px; line-height: 1.2; margin-bottom: 1em; }
table.coupons th { border-top: 1px solid #cda; background: #cda url(../img/base/bg_featHdrs.png) 0 -420px repeat-x; font-size: 10px; padding: 3px 7px 4px; text-align: left; position: relative; }
table.coupons tr th.logo, table.coupons tr th.store, table.coupons tr th.first { padding-left: 7px; }
table.coupons td { padding: 7px; border-top: 1px dashed #ccc; }
#dealCats ul, #dealCats ul li { margin: 0; padding: 0; list-style: none; position: relative; }
#dealCats ul { margin-bottom: 15px; }
#dealCats ul li { float: left; color: #bbb; width: 33%; font-size: 11px; margin-bottom: 5px; }
#dealCats ul li a { position: relative; }
#dealCats table.coupons { width: 100%; font-size: 10px; line-height: 1.2; margin-bottom: -5px; }
#dealCats table.coupons td { padding: 0px 0; border: none; }
/* these are the tables that have groups by store */
table.grouped td { padding: 7px; border-top: 1px dashed #ccc; }
table.coupons td.noborder, table.grouped td.noborder { border-top: none; }
table.coupons td.logo { width: 110px; font-weight: bold; font-size: 11px; }
table.coupons .logo img { border: 1px solid #eee; padding: 4px; }
table.coupons .logo a:hover img { border: 2px solid #ccc; padding: 3px; }
table.coupons .discount { padding-right: 10px; }
table.coupons .discount a { font-size: 14px; }
table.printCoup .discount a { font-size: 12px; }
table.coupons .discount ul { color: #777; margin: 0; list-style: none; }
table.coupons .discount ul li { background: transparent url(../img/base/bg_bullet.png) 3px .4em no-repeat; padding-left: 10px; margin-top: .15em; line-height: 1.1; position: relative; }
table.coupons .discount ul a { font-size: 10px; }
table.coupons td.code, .cc-code, #todayMostPop td a.cc-code { width: 120px; font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, "Courier New", Courier, monospace; font-size: 10px; position: relative; }
.cc-code { width: auto; }
table.coupons td.code .note { font-family: Arial, Helvetica, sans-serif; }
table.coupons td.code a { padding-bottom: 3px; display: block; }
table.coupons th img { margin-bottom: -3px; }
table.coupons td.store h2, table.coupons td.coupCount h2 { font-size: 140%; font-weight: normal; }
table.coupons td.store { font-size: 11px; }
table.coupons th.coupCount, table.coupons td.coupCount { text-align: center; padding-right: 60px; }
table.coupons td.ratings { padding-top: 2em; }
table.coupons td.ratings img { margin-bottom: 4px; }
/* for jQuery Tabs */
.ui-tabs-hide { display: none; }
.ui-tabs-panel.ui-widget-content { background: none; border: none; }
/* Alpha Listing */
dl.legend { font-size: 91%; margin-left: 0; }
dl.legend ul { list-style: none; margin: 0; }
dl.legend dt { width: 2em; margin-right: 2px; text-align: right; float: left; }
dl.legend dt img { padding-top: 3px; }
dl.legend dd { float: left; margin: 0; clear: right; }
dl.legend ul li { display: block; clear: both; }
dl.legend dd, dl.legend ul li { line-height: 1.6em; }
table.coupons td.coupCol { width: 170px; padding-right: 20px; border: none; }
table.coupons td.coupCol ul { list-style: none; margin-left: 0; }
table.coupons td.coupCol li { line-height: 1.5em; width: auto }
table.coupons td.coupCol li img { padding-left: 3px; vertical-align: middle; }
/* Store Detail Page */
.storeInfo { font-size: 14px; line-height: 1.3em; }
.storeInfo h1 { }
.storeRate { float: right; width: 110px; margin: -15px 0 20px 30px; position: relative; }
.storeRate .stars { margin: 10px 0 2px; display: block; }
.storeRate .stars img { display: block; text-align: center; margin: 0 auto; }
.storeRate ul { font-size: 11px; margin: 0; list-style: none; }
.storeRate ul li { list-style: none; text-align: center; }
.submitCoup { float: right; margin-top: -30px; position: relative; z-index: 102; }
.printIcon { position: absolute; z-index: 100; top: 10px; right: 6px; }
.dealIcon { position: absolute; z-index: 100; top:-4px; right:23px; }
.onlineIcon { position: absolute; z-index: 100; top:-6px; right:15px; }
.testedIcon { position: absolute; z-index: 102; bottom:-15px; right:5px; _bottom: -19px; }
.testedIcon span { display: none; position: absolute; z-index: 101; left: -27px; top: -108px;  *top: -95px; width: 200px; border: 3px solid #460; padding: 15px; font-size: 11px; font-weight: bold; background-color: #ffe; background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(#fffff3), to(#ffc)); background: -moz-linear-gradient(100% 30% 270deg, #fffff3, #ffc); -moz-border-radius: 12px; -webkit-border-radius: 12px; -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4); }
/* creates the larger triangle */
.testedIcon span:before { content:"\00a0"; display:block; /* reduce the damage in FF3.0 */ position:absolute; bottom:-40px; /* value = - border-top-width - border-bottom-width */ left:40px; /* controls horizontal position */ width:0; height:0; border:20px solid transparent; border-top-color:#460; }
/* creates the smaller  triangle */
.testedIcon span:after { content:"\00a0"; display:block; /* reduce the damage in FF3.0 */ position:absolute; bottom:-30px; /* value = - border-top-width - border-bottom-width */ left:45px; /* value = (:before left) + (:before border-left) - (:after border-left) */ width:0; height:0; border:15px solid transparent; border-top-color:#ffc; }
#mainCol #favCoupHdr .testedIcon span { top: -116px; *top: -103px; }
table.coupons p.coupInfo { color: #666; margin-top: .5em; }
table.coupons span.comment a { position: relative; font-size: 11px; background: transparent url(../img/base/ico_bubbles.png) left bottom no-repeat; padding: 1px 0 2px 19px; margin-left: 1.5em; _display: inline-block; }
table.coupons td.code .vote a { display: inline; padding: 0 2px 0 0; }
/* Local Coupons */
#localCoupHdr { margin-bottom: .5em; }
#localCoupHdr h2 { float: left; width: 45%; margin: .25em 0 0; }
#localCoupHdr form { float: right; width: 45%; }
/* Featured Coupons */
.featPod table.coupons { margin-bottom: 0; }
.featPod table.coupons td { margin-top: 0; border-top: none; border-bottom: 1px dashed #ccc; }
.featPod table.coupons tr:first-child td { padding-top: 0; }
.featPod table.coupons tr:last-child td { border: none; padding-bottom: 5px; }
/* Infinite Scroll */
#scroll4Ever { height: 600px; overflow: auto; }
/* Grocery Coupons */
.cp { display: block; width: 255px; float: left; background: red; }
/* Zend form styles */
#submitCoupModal .zend_form { width:460px; margin:0; padding:0; overflow:auto; }
#submitCoupModal .zend_form dt { padding:0; clear:both; width:25%; float:left; text-align:left; margin:5px 5px 5px 0; }
#submitCoupModal .zend_form dd { padding:0; float:left; width:73%; margin:5px 2px 5px 0; }
#submitCoupModal p { font-size: 11px; line-height: 1.2; }
/* Autocomplete Overrides */
.ac_results .ac_odd { background-color: #eaf3f8; }
.ac_results .ac_over { background-color: #22224e; color: white; }
.catRow { margin-bottom: 2em; }
.category { float: left; width: 250px; margin: 0 25px 0 0; }
.category .icon { width: 60px; height: 60px; border: 1px solid #d2d6e0; overflow: hidden; text-align: center; float: left; margin-right: 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.category .catDetails { float: left; width: 175px; }
.category h2 { font-size: 14px; margin: 0 0 .3em; }
.category p, .category li { font-size: 10px; line-height: 1.2; }
.category ul, .category li { list-style: none; margin: 0 0 .3em; padding: 0; }
.count { display: block; float: left; width: 3em; padding-right: .5em; text-align: right; }
div#codeTip, div#codeTipPeel { display: none; z-index: 100000; position: absolute; top: 0; left: 0; color: #28241F; background-color: #fff9bf; padding: 5px; border: 3px solid #cda; width: 90px; font-size: 11px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
div#codeTipPeel { width: 120px; }
/* Messages */
.msg { background-color: #edf1e5; border: 1px solid #ddd; margin-bottom: 1.5em; padding: 12px 15px 10px; font-weight: bold; }
.alert { background: #fbfcdf url(../img/bg_alert.png) 15px center no-repeat; padding-left: 38px; }
.error { background: #fce6df url(../img/bg_error.png) 15px center no-repeat; padding-left: 38px; }
label.error { display: inline; background-position: 5px center; padding-left: 25px; }
input.error { padding-left: 2px; background-image: none; background-color: #fff; font-weight: normal; }
#emailSignUpFormError label.error, #alertSignUpFormError label.error, #CCLocalCoupFormError label.error, #clubSignUpErrors label.error { display: block; padding: 5px 5px 5px 25px; }
#CCLocalCoupFormError { clear: left; }
.none { display: none; }
/* Malls */
#mallDetails { position:relative; }
#mallHours table { float:left; margin-top:-80px; width:250px; }
/* US Map */
.map { text-align: center; color: #333; position: relative; z-index: 1; }
.map h2 { font-size: 164%; color: #333; margin-bottom: .25em; padding-bottom: 0; position: relative; border-bottom: none; }
.map form { position: relative; }
#usmap { border: none; margin-bottom: -100px; }
/* State List */
.stateList { position: relative; z-index: 100; }
.stateList ul { width: 29%; float: left; margin: 0 4% 0 0; list-style: none; }
.stateList li { margin-bottom: .75em; padding: 0 0 0 10px; background: transparent url(../img/bullet_arrow.gif) 0 3px no-repeat; }
/* Bookmarklet overrides */
#bm #mastHead h1 { float: right; padding-top: 30px; padding-right: 15px; width: 360px; text-align: right; }
#bm #mastHead h1 a img { margin-bottom: -15px; position: relative; }
#bm #contentBounds { margin: 0 auto; }
#bm #mainCol { float: none; margin: 0 auto; }
#bm #footer { margin: 0 auto; width: 450px; }
#bm #sitesearch { position: relative; float: right; }
#bm #sitesearch .submit { background-position: 0 -58px; }
#bm hr { display: none; }
/* Jeff.  I'm sorry about editing your CSS. --MWB */
/* Keeping the above comment for posterity
   Writing new deals CSS */
.deals { margin: 0; padding: 0; list-style: none; }
.deals li { float: left; height: 240px; width: 160px; margin: 0 15px 10px 0; padding: 0; }
.dealImg a { width: 150px; height: 150px; padding: 4px; border: 1px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px; display: table-cell; *display: inline-block; vertical-align: middle; text-align: center; }
.dealImg a:hover { padding: 3px; border: 2px solid #bfc4d2; }
.dealDetails { margin-top: 5px; }
.dealTitle { max-height: 3.7em; overflow: hidden; margin: 0 0 5px; }
.priceWas { color: #999; }
.priceIs { color: #060; font-size: 16px; }

.dealModal { display: block; width: 500px; }
.dealModal .dealImg { float: left; width: 160px; }
.dealModal .dealImg a.btn { display: block; margin-top: 5px; padding: 4px; font-size: 14px; font-weight: bold; width: auto; height: auto; background-color: #060; color: #fff; text-decoration: none; -moz-border-radius:10px; -webkit-border-radius:10px; border-color: #090; }
.dealModal .dealImg a.btn:hover { padding: 3px; border-width: 2px; border-color: #030; }
.dealModal .dealDetails { float: right; width: 330px; margin: 0; }
.dealModal .dealDetails .dealTitle { font-size: 14px; line-height: 1.2em; font-weight: bold; }
.dealModal .dealDetails .howTo { padding: 3px; background-color: #ff9; border: 1px solid #dd9; }
.prices { margin-bottom: 5px; }
.dealModal .priceWas { font-size: 16px; }
.dealModal .priceIs { font-size: 20px; }

table.coupons td.shareList { width:12px; }
table.coupons ul.shareList { /* background: #f4f9fc; border: 1px solid #e5eaf0; line-height: 14px; padding: 5px 5px 0; margin: 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; */ margin: 0; position: relative; z-index: 102; width: 12px; }
table.coupons .discount ul li.share { list-style: none; margin: 0; padding: 0; }
table.coupons td { position: relative; }

.share .fb, .share .twt, .share .email { background: transparent url(../img/base/sharing.png) 0 0 no-repeat; padding: 0; height: 14px; width: 12px; overflow: hidden; text-indent: -9999em; margin: 0; display: block; float: left; }
.share .twt { background-position: 0 -19px; }
.share .email { background-position: 0 -38px; margin-bottom: 2px; }
.share .fb:hover { background-position: 0 -55px; }
.share .twt:hover { background-position: 0 -74px; }
.share .email:hover { background-position: 0 -93px; }
/* DON'T GO! */
#dontgoinner {padding:35px 10px 5px 20px; background:url('../img/dontgo/bg_dontGo.png') repeat-x #e6f0fa; height:328px; }
#dontgo-left { float:left; padding-right:30px; width:335px; }
#dontgo-left p { font-weight:bold; font-size:16px; line-height:20px; }
#dontgo-left .dontgo-form-container { padding:10px 0 5px; }
#emailSignUpForm-dontgo input.email { width:200px; }
#dontgo-right { float:left; width:300px; }
#dontgo-right p { margin-bottom:4px; }
#emailSignUpFormError-dontgo label.error { display: block; padding: 5px 5px 5px 25px; }
#holidayShip { display: block; min-height: 50px; _height: 50px; font-size: 13px; line-height: 15px; font-weight: bold; color: #000; background: #fff url('../img/bg_holidayShip.png') left top no-repeat; padding: 24px 75px 10px 13px; }
/* Grocery Coupons */
#gCoup-filters { font-size:10px; }
#gCoup-filters div { float:left; width:183px; }
.gCoup { background: #fff url('../img/gCoup/bg_gCoup.png') left top no-repeat; float: left; width: 254px; height: 150px; overflow: hidden; margin-right: 10px; margin-bottom: 10px; display:inline; }
.gCoup.clip { background: #fff url('../img/gCoup/bg_gCoup.png') right top no-repeat; }
.gCoup .offer { padding: 5px 12px; min-height: 110px; _height: 110px; }
.gCoup .offer img { float: left; width: 80px; margin-right: 10px; }
.gCoup .offer .details { float: right; width: 140px; height: 115px; *height:112px; overflow: hidden; font-size: 11px; }
.gCoup .offer .details h2 { line-height: 1.1; margin: .5em 0 .25em; font-size: 14px; }
.gCoup label { cursor: pointer; display: block; margin-left: 10px; padding: 1px 0; _padding: 0; color: #22224e; font-weight: bold; _margin-left: 7px; }
.gCoup-total-savings { background:#fff url('../img/gCoup/bg_savings.png') no-repeat; padding:10px 14px; margin-bottom:14px; }
.gCoup-total-savings h2 { margin:0; float:left; line-height:22px; }
.gCoup-total-savings img { float:right; cursor:pointer; cursor:hand; }
#grocery-scroll-container { margin-bottom:14px; overflow-y:auto; height:700px; position:relative; width:550px; }
#gCoup-popup-inner { margin:-25px 0 -15px; padding:50px 20px 5px; background:url('../img/dontgo/bg_dontGo.png') repeat-x #e6f0fa; height:303px; }
#gCoup-popup-inner div img { float:left; padding:10px 20px 10px 10px; }
#gCoup-popup-inner div div { float:left; padding-top:10px; }
#gCoup-loading { text-align:center; }
#gCoup-printing-sheet { display:none; position:absolute; width:400px; height:170px; margin-left:-200px; z-index:100; left:50%; background:transparent url('../img/gCoup/bg_sheet.png') no-repeat; z-index:9999; }
#gCoup-printing-sheet-inner { padding:20px 15px 0; }
#gCoup-printing-sheet-inner div { float:left; width:280px; }
#gCoup-printing-sheet-inner div h2 { margin-top:0; }
#gCoup-printing-sheet-inner div img { margin:18px 0; }
img#gCoup-printing-sheet-icon { float:left; margin:0 25px 0 10px; }
/* Peel! */
table.coupons td.code a.peel { background:transparent url(../img/btn_peelAway8.png) left top no-repeat; display:block; width:120px; height:25px; text-indent:-999em; overflow:hidden; padding:0; position:absolute; z-index:99; }
table.coupons td.code a.peel:hover, table.coupons td.code a.peel.hover { background-position:left bottom; }
/* Staff Picks */
#staffPicks { position: relative; }
#staffPicks h3 { text-indent: -9999em; background: transparent url(../img/staffpicks/bg_staffPicksHdr.png) left top no-repeat; width: 350px; height: 24px; }
#staffPicks .thePicks { width: 294px; position: relative; }
#staffPicks .staff { position: absolute; z-index: 20; top: 50%; margin-top: -31px; right: -56px; width: 58px; }
#staffPicks .staff img { float: right; border: 1px solid #ddd; }
#staffPicks .staff span { display: block; width: 6px; height: 10px; background: transparent url(../img/staffpicks/notch.png) left top no-repeat; position: absolute; top: 30px; left: 0; z-index: 100; }
#staffPicks .pod { background: #fff url(../img/staffpicks/bg_staffPicksPod.png) right top repeat-y; padding: 3px 12px; margin-bottom: 18px; position: relative; *height: 1%; }
#staffPicks .pod .podTop, #staffPicks .pod .podBot { left: 0; height: 10px; width: 294px; z-index: 4; overflow: hidden; }
#staffPicks .pod .podTop { position: absolute; top: 0; background: #fff url(../img/staffpicks/bg_staffPicksPod.png) 0 0 no-repeat; }
#staffPicks .pod .podBot { position: relative; margin: 0 -12px -10px; background: transparent url(../img/staffpicks/bg_staffPicksPod.png) 0 -10px no-repeat; }
#staffPicks table tr td { padding: 7px 0 0; border-bottom: 1px dashed #ddd; font-size: 11px; line-height: 1.2; }
#staffPicks table tr:last-child td { border-bottom: none; }
/* Coupon Club */
#couponClub { background: #fff url(../img/club/bg_club.png) left top no-repeat; padding: 11px 32px 0; margin-bottom: 25px; }
#sideCol #couponClub { padding: 0 22px 0; }
#couponClub h2 { margin: 0 auto 8px; text-align: center; height: 65px; text-indent: -99999em; }
#couponClub h2 a { display: block; height: 65px; }
#couponClub h3 { text-align: center; margin: 0 0 7px; }
#couponClub #deal { background: #fff; padding: 10px; margin-bottom: 15px; border: 2px solid #18ca14; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
#couponClub #deal p, #couponClub #deal label { font-size: 11px; line-height: 1.2; margin: 0 0 .75em; display: block; }
#couponClub #deal .logo { margin: 0 10px 4px 0; }
#couponClub #deal #dealTitle a { text-align: left; font-size: 16px; line-height: 1.1; color: #1a8c06; text-decoration: none; }
#couponClub #clubEmail { width: 210px; padding: 2px; margin-bottom: 10px; }
#clubbers .well, #timeLeft .well { position: relative; background: transparent url(../img/club/bg_well.png) left center no-repeat; height: 37px; line-height: 37px; overflow: hidden; color: #444; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15); }
.endCap { background: transparent url(../img/club/bg_well.png) right center no-repeat; height: 37px; width: 5px; overflow: hidden; position: absolute; top: 0; right: 0; _right: -1px; }
#clubbers h4, #timeLeft h4 { text-transform: uppercase; font-size: 9px; font-weight: bold; text-align: center; margin-bottom: 3px; }
#clubbers { float: left; width: 145px; font-size: 22px; text-align: center; }
#timeLeft { float: right; width: 145px; font-size: 9px; _font-weight: bold; }
#timeLeft .well .countdown_section { color: #aaa; text-align: center; }
#timeLeft .well .countdown_amount { padding-top: 5px; font-size: 16px; color: #444; }
#timeLeft .well { line-height: 1; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15); }
#loadTime { position: absolute; line-height: 1.3em; top: 12px; left: 44px; }
#couponClub .podBot { display: block; min-height: 30px; _height: 30px; padding: 5px 22px 0; margin: 0 -32px 0; background: transparent url(../img/club/bg_club.png) left bottom no-repeat; }
#sideCol #couponClub .podBot { font-size: 11px; margin: 10px -22px 0; background-position: right bottom; position: relative; z-index: 20; }
#couponClub .podBot a { color: #000; }
#mainCol #couponClub #deal { float: left; width: 310px; margin-bottom: 0; }
#mainCol #couponClub #clubCounts { float: right; width: 145px; }
#mainCol #couponClub #clubbers { margin-top: 10px; margin-bottom: 15px; }
#mainCol #couponClub .podBot * { display: none; }
#couponClub .update { background: #ffd url(../img/club/bg_clubUpdate.png) center top no-repeat; border: 1px solid #d00; padding: 24px 10px 10px; margin-bottom: 5px; display: block; }
#signUpNow { display: block; margin: 10px auto 0; width: 144px; height: 30px; text-indent: -9999em; overflow: hidden; background: transparent url(../img/club/btn_signUpNow.png) 0 0 no-repeat; }
#signUpNow:hover { background-position: -160px 0; }
/* Related Categories */
#relCats ul, #relCats ul li { list-style: none; margin: 0; padding: 0; }
#relCats ul li { float: left; }
/*
#relCats a { float: left; padding: 4px 7px; background: #fff; border: 1px outset #dadee6; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: lowercase; -moz-border-radius:5px; -webkit-border-radius:5px; white-space: nowrap; }
#relCats a:hover { background: #fffeed; border-color: #c4c8d4; }
#relCats a:active { border-style: inset; border-color: #c4c8d4; background: #eaeff3; }
*/
.storeOptions a, #relCats a { float: left; margin: 0 3px 3px 0; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; padding: 3px 7px; font-size: 9px; line-height: 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; cursor: pointer; color: #444; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.95); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#b3b3b3)); background: -moz-linear-gradient(100% 0% 270deg,#fff, #b3b3b3); background-color: #dcdcdc; -webkit-border-radius: 15px; -moz-border-radius: 15px; border: 1px solid #a7a7a7; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #717171; overflow: visible;  -moz-outline: none 0; }
.storeOptions a:hover, #relCats a:hover { text-decoration: none; color: #222; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ddd), to(#aaa)); background: -moz-linear-gradient(100% 0% 270deg,#ddd, #aaa); background-color: #ccc;  border-color: #8e8e8e; border-top-color: #bebebe; border-bottom-color: #606060; }
.storeOptions a:active, #relCats a:active { padding: 4px 7px 2px; color: #222; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.75); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999999), to(#c5c5c5)); background: -moz-linear-gradient(100% 0% 270deg,#999999, #c5c5c5); background-color: #ccc;  border-color: #8e8e8e; border-top-color: #606060; border-bottom-color: #b9b9b9; }
/* CellFire */
#cf_iframe { height:1248px; }
/* UK popup */
#visitUK { background: #fff; width: 630px; height: 270px; overflow: hidden; text-align: center; }
#visitUK h2 { font-size: 20px; line-height: 23px; }
#visitUK ul, #visitUK ul li { list-style: none; margin: 0; padding: 0; }
#visitUK ul { width: 630px; height: 170px; position: relative; background: transparent url(../img/visitUK.png) center top no-repeat; list-style: none; margin: 0; padding: 0; }
#visitUK #go2US, #visitUK #go2UK { position: absolute; width: 240px; top: 0; left: 0; height: 180px; }
#visitUK #go2UK { left: auto; right: 0; }
#visitUK #go2US a, #visitUK #go2UK a { display: block; width: 240px; height: 180px; line-height: 310px; }
#visitUK label { float: left; margin-left: 5px; *display: inline; }
table.coupons .exclusive, table.coupons .new { background-color: #ffe; background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(#fffff3), to(#ffffd6)); background: -moz-linear-gradient(100% 30% 270deg, #fffff3, #ffffd6); }
table.coupons .exclusive td, table.coupons .new td { /* border-bottom: 5px solid #fff; */ border-top: 1px dashed #a5c081; }
table.coupons .new td { border-top-color: #81aec0; }
table.coupons .exclusive td.discount, table.coupons .new td.discount { padding-left: 22px; background-image: url(../img/bg_exclusive.png); background-position: left center; background-repeat: no-repeat; }
table.coupons .new td.discount { background-image: url(../img/bg_new.png); }
table.coupons .exclusive td .exMsg { display: none; }
table.coupons .hov .discount .exMsg { display: block; position: absolute; z-index: 101; right: -268px; *margin-right: -165px; margin-top: -65px; width: 240px; border: 3px solid #460; padding: 15px; font-size: 11px; font-weight: bold; background-color: #ffe; background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(#fffff3), to(#ffffd6)); background: -moz-linear-gradient(100% 30% 270deg, #fffff3, #ffffd6); -moz-border-radius: 12px; -webkit-border-radius: 12px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);  *right: -282px; }
table.coupons .hov .discount .exMsg { display: block; position: absolute; z-index: 101; right: -268px; *margin-right: -165px; margin-top: -65px; width: 240px; border: 3px solid #460; padding: 15px; font-size: 11px; font-weight: bold; background-color: #ffe; background: -webkit-gradient(linear, 0% 30%, 0% 100%, from(#fffff3), to(#ffffd6)); background: -moz-linear-gradient(100% 30% 270deg, #fffff3, #ffffd6); -moz-border-radius: 12px; -webkit-border-radius: 12px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);  *right: -282px; }
table.coupons .hov .discount .exMsg { right: -442px\0/; }
table.coupons .hov .discount .exMsg span { position: absolute; z-index: 102; display: block; width: 12px; height: 18px; overflow: hidden; text-indent: -9999em; bottom: 12px; left: -12px; background: transparent url(../img/bg_exMsg-span.png) left bottom no-repeat; }
/* Email alerts */
#storeOverview { }
#emailAlerts { position: relative; z-index: 100; margin: 0 -15px -10px -40px; _width: 605px; font-size: 14px; color: #fff; }
#emailAlerts a { color: #fff; }
#emailAlerts span { position: absolute; left: 0; top: 5px; z-index: 104; width: 114px; height: 90px; background: transparent url(../img/base/ico_emailAlerts.png) center center no-repeat; _background: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/res/img/base/ico_emailAlerts.png", sizingMethod="crop"); }
#emailAlerts #emailAlertsHld { position: relative; margin-left: 25px; padding: 15px 15px 15px 100px; z-index: 103; min-height: 64px; color: #fff; border-top: 1px solid #e5eaf0; background: #22224e; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4d5395), to(#22224e)); background: -moz-linear-gradient(100% 0% 270deg, #4d5395, #22224e); }
#emailAlerts label { display: block; margin-bottom: 5px; }
#mainCol #emailAlerts .podBot { position: relative; z-index: 102; margin: 0 -2px 0 23px; background: transparent url(../img/base/bg_mainCol.png) 0 -40px no-repeat; }
#emailAlertsForm label.error { position: absolute;  *left: 0; *bottom: 0; font-size: 10px; padding: 4px 10px 3px 25px; }
#emailAlerts #emailAlertsHld p { font-size: 14px; font-weight: bold; margin: 0 0 .5em; }
#emailAlerts #emailAlertsHld p.note { font-size: 11px; font-weight: normal; margin: .5em 0 0; color: #d3d4dd; }
#emailAlertsSug a { filter:alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity:0.90; opacity:0.90; float: left; margin-right:5px; margin-bottom: 5px; }
#emailAlertsSug a:hover { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
#emailAlertsSug a.selected { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
#emailAlertsSug a.selected img { padding: 2px; border: 3px solid #9bb535; }

/* Get the most from CouponCabin */
.intro { font-size: 16px; margin-bottom: 2em; margin-right: 215px; }
.mktQt { position: absolute; z-index: 2; width: 200px; height: 110px; top: 55px; right: -49px; text-indent: -9999em; background: transparent url(../img/mkt/bg_mktQt.png) left top no-repeat; _background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/res/img/mkt/bg_mktQt.png", sizingMethod="crop"); }
.asSeenOn { position: relative; width: 980px; height: 95px; text-indent: -9999em; background: transparent url(../img/mkt/bg_asSeenOn.jpg) left top no-repeat; margin: -20px -30px 25px -30px; }
#getMost, #getMost li { margin: 0; list-style: none; }
#getMost li { border-bottom: 1px dashed #ddd; padding-bottom: 30px; margin-bottom: 30px; }
#getMost li:last-child { border-bottom: none; }
#getMost li ul li { margin: 0 0 1em 1em; padding: inherit; border: none; list-style-type: circle; }
#full .desc { position: relative; overflow: visible; float: left; width: 380px; font-size: 13px; line-height: 1.3; }
#full .flip .desc { float: right; }
.graphic { float:right; width: 500px; }
.flip .graphic { float: left; }
.callout { display: block; position: absolute; z-index: 20; left: -25px; padding: 20px 23px 23px; background: #ffd; border: 2px solid #FFE68E; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); }
#mainCol .callout { bottom: -15px; width: 240px; }
#full .callout { width: 380px; }
.callout input { font-size: 16px; line-height: 22px; }
#tBarBtns { text-align: center; padding-top: 12px; padding-bottom: 15px; }
#tBarBtns a { display: inline-block; }
.disabled { filter:alpha(opacity=35); -moz-opacity:0.35; -khtml-opacity: 0.35; opacity: 0.35; }
.false { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }
.callout button { position: relative; top: -2px; *top: 0; width: 84px; height: 28px; text-indent: -9999em; overflow: hidden; border: none; cursor: pointer; background: transparent url(../img/mkt/btn_sprite.png) 0 0 no-repeat; }
#btn_Next { background-position: 0 -40px; }
#btn_Next:hover { background-position: -125px -40px; }
#btn_SignUp { background-position: 0 0; }
#btn_SignUp:hover { background-position: -125px 0; }

/* Alerts decision page */
#alertMsg { position: absolute; width: 584px; left: 50%; margin-left: -292px; margin-top: 100px; }
#alertMsg #alertLogo { position: absolute; z-index: 200; top: -70px; left: 50%; margin-left: -93px; width: 185px; height: 120px; }
#alertMsg .logo { float: right; }
#alertMsg .podContent { padding: 65px 15px 5px; }
#alertBtns { width: 380px; margin: 30px 0 40px 70px; }
#alertBtns .yes, #alertBtns .no { float: left; width: 145px; }
#alertBtns .no { float: right; }
#alertMsg .note { padding: 0 10px; }
#alertMsg .note, #alertMsg .noMore { font-size: 11px; }
.noMore { text-align: center; }

/* Interstitial */
#int { position: absolute; top: 50%; left: 50%; margin-left: -342px; width: 684px; background: #ecf5fc url(../img/int/bg.png) left top repeat-y; }
#int #sendOff { padding: 0 32px; }
#int h1 { width: 684px; height: 100px; margin: 0; background: transparent url(../img/int/h1.png) left top no-repeat; text-indent: -9999em; overflow: hidden; }
#int table th, #int table td { vertical-align: middle; }
#int table td.offer { background: transparent url(../img/int/bg_offer.gif) 30px top repeat-y; }
#int table td.offer h2 { font-size: 18px; line-height: 22px; margin: 10px 0; padding-left: 60px; }
#int table td.offer h2 .code { padding: 2px 4px; background: #fff9bf; border: 1px solid #faed73; text-shadow: none; color: #222; }
#int .btm { border: 0 none; margin: 0; padding: 0; width: 684px; height: 60px; background: transparent url(../img/int/btm.png) left bottom no-repeat; }
#int #dyk { position: absolute; margin-top: -43px; margin-left: 162px; width: 360px; background: #fff; border: 3px solid #22224e; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }
#int #dyk .hr { margin: 0; top: 50%; margin-top: -20px; position: absolute; color: transparent; width: 42px; height: 42px; right: -22px; border: 0 none; background: transparent url(../img/int/qmark.png); background-position: left top; background-repeat: no-repeat; overflow: hidden; }
#int #dyk h3 { margin: 0; padding: 13px 25px 13px 15px; text-shadow: none; line-height: 1.2em; }
#int #dyk h3 span { color: #222; margin-top: .3em; display: block; }
#int #fallBack { position: absolute; padding-top: 95px; width: 684px; text-align: center; font-size: 11px; color: #888; }
#int #fallBack a { color: #777; }

