#pageheader { width: 744px; height: 52px; background: #003d8f url(../images/promotions_h2.png) no-repeat; padding: 0; }
#pageheader h2 { left: -9999em; position: absolute;}

#contentcontainer_landing_rightsidebar { background: #fff url(../images/ws_promo09_bg.jpg) top no-repeat; font-size: 85%; color: #202020;}

/* Slideshow - do not remove - smooths out page load & removes flicker of unstyled content  */
#slideshow { position: relative; height: 337px;}
#slideshow img { position: absolute; top: 0; left: 0; z-index: 8;}
#slideshow img.active { z-index: 10;}
#slideshow img.last-active { z-index: 9;}
#slideshow img { position: absolute; top: 0; left: 0; z-index: 8; opacity: 0.0;}
#slideshow img.active { z-index: 10; opacity: 1.0;}

#rotator_div { margin: 0; height: 339px;}
#slideshow { float: left; width: 436px; height: 337px;}
#slideshow img { margin-top: 5px; margin-left: 2px;}
#promo_main_text { float: right; width: 303px; margin-bottom: 0;}

#promo_main_text img.seal { margin: 0; height: 82px; width: 298px; float: right; display: block; }
/* #promo_main_text img.onebuck { width: 300px; height: 50px; margin: 0 4px 0 0;} */
#promo_main_text p { line-height: 1.25; color: #202020; margin: 0 20px 0 0; font-size: 85%;}
span.promo_main_text_title { clear: both; font-weight: bold; color: #09356f; margin: 0 0 0 40px;}

#promo09_middle { display: block; height: 246px; overflow: visible;}
#promo09_middle .promo_left { width: 384px; float: left; margin: 0;}
#promo09_middle .specials_imgs { float: right; height: 240px; width: 210px; margin: 0; padding-top: 7px; position: relative; clear: none;}
#tabz { float: left; width: 149px; height: 246px; color: #202020;}
#tabz a { font-weight: bold; font-size: 11px; margin: 0; padding: 10px 0 12px 26px; color: #202020; background: transparent url(/images/wspromo09-arrow.gif) left top no-repeat; text-decoration: none; display: block; margin-left: 2px;}
#tabz a#firsttab { margin: 30px 0 0 3px; width: 121px;}
#tabz a.selectedtab,
#tabz a:hover { background: #eaaa33 url(/images/wspromo09-arrow.gif) left top no-repeat; padding: 10px 0 12px 26px; /* width: 123px; */}
.promo_left { font-size: 90%; height: 246px;}
.promo_left h4 { border-bottom: 1px dashed #1f1f1f; padding-bottom: 2px;}
.promo_left h4,
.promo_left h4 a { color: #003d8f; text-decoration: none; font-weight: bold; margin: 8px 50px 0 8px;}
.promo_left h4 a:hover { color: #003d8f; text-decoration: none;}
.promo_left h4 a span { font-weight: bold; font-weight: bolder;}
.promo_left p {margin-left: 8px;}
.promo_left p.protect { font-size: 14px; color: #f60014; font-weight: bold; margin: -4px 0 -14px 8px;}
.promo_left p.offer { font-size: 16px; width: 100px; height: 75px; margin: 10px 0 0px 8px !important; padding: 0; font-weight: bold; color: #f60014; float: left;}
.promo_left p.offer span { font-size: 50px;}
.promo_left p.second { margin: -15px 0 0 8px;}
.promo_left span.highlight { font-size: 14px; font-weight: bold; color: #f60014;}
#ws09excellent p.second { margin-top: 10px;}
p.lynx { margin-left: 40px;}
.second a,
.lynx a { color: #09356f; text-decoration: none; font-weight: bold; padding-left: 5px;}
.second a:hover,
.lynx a:hover { text-decoration: underline;}

#promo_third { height: 205px; display: block; overflow: hidden; clear: both; margin-top: 5px; }
#promo_third img { float: left; margin: 0 12px 0 0;}
#promo_third p { margin: 0; line-height: 1; color: #333; margin: 0 10px; font-size: 100%; margin-top: 5px;}
#promo_third p.disclaimer { font-size: 80%; margin: 0 5px 0 10px;}
#promo_third p a { color: #09356f; text-decoration: none; font-weight: bold; margin: 0; font-family: Trebuchet, Arial, sans-serif; display: inline;}
#promo_third p a:hover { text-decoration: underline;}
#promo_third #entersweeps { float: right; clear: none; display: inline; margin-top: -20px;}

#promo_fourth { margin: 12px 0 0 0; overflow: hidden;}
#promo_fourth #rebate_status_check { float: left; width: 248px; height: 273px; overflow: hidden; background: #0047a6 url(/images/rebate_status_bg.jpg) bottom left no-repeat; color: #202020; text-align: left; border: 1px solid #818a8f;}
#promo_fourth #rebate_status_check p { margin: 48px 10px 0 135px; font-weight: bold; font-size: 120%; line-height: 2.0; text-align: right; }
#promo_fourth #rebate_status_check a { color: #202020; text-decoration: none;}
#promo_fourth #rebate_status_check a:hover { color: #202020; text-decoration: underline;}
/*
#promo_fourth .rebate_uline { margin: 0 0 0 45px;}
#promo_fourth .rebate_uline a { color:#fff; text-decoration: underline; font-size: 11px; font-style: normal;}
#promo_fourth .rebate_uline a:hover { text-decoration: none;}
*/

#twofer { float: right; width: 484px; clear: none; margin: 0 0 0 5px; border: 1px solid #818a8f; background: #fff;}
#twofer h6 { font-weight: bold; display: block; font-size: 95%; padding-left: 5px;}
#twofer p { margin: -4px 8px;}
#twofer a:hover { text-decoration: none;}
#twofer img#out-in { float: right; margin: 3px 3px 0 2px; width: 100px; height: 130px;}

/* Promo Detail pages */
.promo09detail .landing_mainfeature { background: #fff; color: #000; border: 1px solid #006633; padding-top: 0px;}
.promo09detail #contentcontainer_landing_rightsidebar { background: #fff none; font-size: 85%; color: #202020;}
.promo09detail #pageheader { background: #003d8f; padding: 8px 0 0 4px; height: 52px;}
#deckdays img.landing_mainfeature_img { margin-left: -5px;}
#deckdays h2 { font-weight: bold; color: #202020; font-size: 160%; margin: 25px 50px 20px 5px; padding-bottom: 10px;}
#deckdays h3, 
#deckdays dt.h3 { color: #003d8f; font-weight: bold; font-size: 120%; margin: 10px 5px; text-decoration: none; border-bottom: 1px dashed #202020;}
#deckdays dl { padding-bottom: 10px;}
#deckdays dt { font-size: 85%; margin: 5px 10px 10px 5px; line-height: normal !important;}
#deckdays dt.or { font-weight: bold; font-size: 140%; text-align: center; padding-top: 8px;}
#deckdays dt.sweeps { font-weight: bold; }
#deckdays dd { margin: 5px 20px 10px 5px; font-size: 90%;}
#deckdays dd.offer_detail { margin: 5px 20px 10px 5px; font-size: 80%; margin-left: 15px;}
#deckdays ol { list-style: decimal;}
#deckdays ol li { margin: 5px; font-size: 85%;}
#deckdays ol ul { list-style: none;}
#deckdays ol ul li { list-style: none; margin: 2px; font-size: 100%;}
#deckdays li img.pdf { margin: 0 0 0 6px; padding-top: 0; display: inline; border: none;}
#deckdays p.offer_rules { font-size: 70%; margin: 5px;}
#deckdays p.track { font-size: 80%; margin: 5px;}
#deckdays a { color: #f00; text-decoration: underline;}
#deckdays a:hover { text-decoration: none;}
.promo09detail #sidebar_landing_right { padding-top: 0;}
.promo09detail #sidebar_landing_right .landing_sidebar_title { background: #005a28; border-top: none;}
.promo09detail div.landing_sidebar_title,
.promo09detail .featured_products_narrow_header { background: #005a28; text-align: center; margin-top: 0; border: none; padding: 7px 0; width: 275px;}
.promo09detail .landing_sidebar_title a { color: #fff; text-decoration: none; text-align: center;}
.promo09detail .landing_sidebar_body { padding: 0 !important; border: 2px solid #005a28; height: 121px;}
.promo09detail .landing_sidebar_body img { width: 272px; height: 121px; border: 0; margin: 0;}
.promo09detail .landing_sidebar_grid { border-top: 0; margin-top: 5px;}
.promo09detail .featured_products_image_top,
.promo09detail .featured_products_image_bottom { width: 150px; background-color: #b9bc6f; border-bottom: 2px solid #dfdfdf;}
.promo09detail .featured_products_image_top img,
.promo09detail .featured_products_image_bottom img { width: 130px; height: 150px; margin: 0 10px; border-bottom: 2px solid #b9bc6f;}
.promo09detail .featured_products_image_top img a,
.promo09detail .featured_products_image_bottom img a { border: none; text-decoration: none; margin: 0 auto;}
.promo09detail .featured_products_text_top,
.promo09detail .featured_products_text_bottom { width: 125px; vertical-align: top; border-right: 2px solid #ebaa34; border-bottom: 2px solid #ebaa34;}
.promo09detail table { border: 0;}
.promo09detail div.viewall { width: 273px; margin: 5px 0; border: 1px solid #818a8f;}
.promo09detail p.viewallimg { margin:0; padding:0; text-align:center; }
.promo09detail .viewall p { text-align: center; font-weight: bold;}
.promo09detail #twofer { width: 273px; border: 1px solid #818a8f; background: #fff; margin: 0;}
.promo09detail #twofer h6 { font-weight: bold; display: block; font-size: 95%; padding-left: 5px;}
.promo09detail #twofer p { margin: -4px 8px;}
.promo09detail #twofer a:hover { text-decoration: none;}
.promo09detail #twofer img#out-in { float: right; margin: 3px 3px 0 2px; width: 100px; height: 130px;}
.promo09detail #rebate_status_check { float: left; width: 273px; margin-top: 5px;height: 273px; overflow: hidden; background: #0047a6 url(/images/rebate_status_bg.jpg) bottom left no-repeat; color: #202020; text-align: left; border: 1px solid #818a8f;}
.promo09detail #rebate_status_check p { margin: 48px 18px 0 127px; font-weight: bold; font-size: 120%; line-height: 2.0; text-align: right;}
.promo09detail #rebate_status_check a { color: #202020; text-decoration: none;}
.promo09detail #rebate_status_check a:hover { text-decoration: underline;}

/*  IE Fixes */
* html #promo_main_text p { font-size: 80%;}
* html #promo09_middle .promo_left { width: 378px; margin-left: 0 !important;}
* html .promo_left h4 { margin-top: 9px;}
* html .promo_left h4 a { color: #003d8f; text-decoration: none;}
* html .promo_left h4 a:hover { color: #202020; text-decoration: none;}
* html .promo_left p.protect { margin-bottom: -18px; margin-top: -6px;}
* html #tabz a { background: transparent url(/images/wspromo09-arrow-ie6.gif) right top no-repeat;}
* html #tabz a#firsttab { margin: 30px 0 0 3px; width: 121px;}
* html #tabz a.selectedtab,
* html #tabz a:hover { width: 121px; background-position: left top;}
* html #promo09_middle .specials_imgs { padding-top: 7px;}
* html #promo_third img#entersweeps { margin-top: -30px; float: right; clear: none;}
* html #deckdays { padding: 0 !important; width: 447px;}
* html #deckdays img.landing_mainfeature_img { margin-right: 0;}
* html #content_landing_left, 
* html .landing_mainfeature, 
* html .feature_body { width: 457px !important; padding: 0 !important;}
* html #sidebar_landing_right { width: 274px; /* float: right; */ margin-right: 0;}
* html .promo09detail div.landing_sidebar_title { width: 274px; padding: 3px 1px;}
* html .promo09detail .landing_sidebar_body img { margin-bottom: -3px !important;}

* + html #promo_main_text p { line-height: 1.25; color: #202020; margin: 0 10px 0 0; font-size: 80%;}

* + html .promo_left p.protect { margin-bottom: -18px; margin-top: -6px;}
* + html #promo_third img#entersweeps { margin-top: -35px !important; position: relative;}