/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
:focus {outline:0;}
body {line-height:1; color:black; background:white;}
ol, ul {list-style:none;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

/* Template Styles */
body {background-color:#e4e4e4; border:none; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#wrapper {position:relative; width:1000px; margin:0 auto; background-color:#fff;}

strong {font-weight:bold;}

h1 {font-family:Georgia, Times, 'Times New Roman', serif; font-size:35px; font-weight:normal; margin:0; color:#393939;}
h1.red {font-size:41px; font-weight:normal; color:#911a1e;}
h1 img {position:absolute; left:30px;}
h2 {color:#307868; font-size:17px; margin:0; padding:0; font-weight:bold;}
h2.black {color:#000; margin-bottom:5px;}
h4 {margin-bottom:1em;}
/* hr {width:100%; height:1px; margin:0; background-color:#a0a0a0; border:0;} */

a {color:#015392;}
a img {border:none;}
a:hover {text-decoration:none; color:#333333;}

p {font-size:15px; line-height:24px; margin:0; color:#393939;}

.clear {clear:both;}
.right {text-align:right;}
.center {text-align:center;}

#header {position:relative; padding-top:152px; line-height:auto;}
a#logo {display:block; position:absolute; width:252px; height:92px; left:6px; top:45px; background:url(../images/perks-logo.png) no-repeat; text-indent:-9999px;}
#header_banner_ad {position:absolute; width:727px; height:88px; right:6px; top:46px; border-top:1px solid #90898a; border-right:1px solid #a6aaac; border-bottom:1px solid #d0cbcb; border-left:1px solid #a6aaac;}

#denver_post_static_nav {height:16px;}
#denver_post_top_nav {height:41px; margin-top:6px;}
li.shopping a.shopping {width:66px;}
a.classifieds {width:77px;}
#classifieds .hover a.classifieds {width:auto;}

img#logout {position:absolute; top:0; right:40px;}

#navigation {margin:0 7px 21px 7px; border-bottom:6px solid #e4e4e4;}
#navigation ul {list-style:none; margin:0; padding:15px 0; text-align:center;}
#navigation ul li {display:inline-block; padding:0 1px 0 5px; background:url(../images/main-nav-line.gif) no-repeat 0px 3px; zoom:1; *display:inline; _height:20px;}
#navigation ul li a {display:block; height:19px; padding:2px 7px 0 7px; font-family:Verdana, Helvetica, Arial, sans-serif; font-size:15px; line-height:1em; text-decoration:none; color:#000; text-transform:uppercase;}
#navigation ul li a:hover, #navigation ul li.selected a {background-color:#e4e4e4;}
#navigation ul li.first {background-image:none;}

#content {position:relative;}

/* Signup Page */
#content_login_wrap {position:relative;}
#content_login_alt {position:relative; float:left; width:647px; padding-left:29px;}
#login_col_l_banner h2 {text-indent:-9999px;}
#login_col_l_inset {position:relative; width:597px; padding-left:36px;}

#content_login_alt h1 {padding-bottom:15px;}
#content_login_alt h1.red {padding:30px 0 35px 0;}
#content_login_alt h3 {padding:6px 0 30px 0; font-size:18px; line-height:1.3em; font-weight:bold; color:#393939;}

#content_login_alt form {position:relative; height:300px;}
#content_login_alt form legend {display:block; width:252px; height:24px; padding:8px 40px 20px 0px; background:url(../images/signup-legend-bg.jpg) no-repeat; font-size:15px; font-weight:normal; color:#fff; text-align:center;}

fieldset#new {position:absolute; top:0; left:0; width:292px; height:277px; padding:0; background-color:#e7e8e8;}
fieldset#new p {padding:0 0 0 25px; font-size:12px;}
a.reg-sub {display:block; width:148px; height:28px; padding-top:11px; margin-left:25px; background:url(../images/reg-sub-btn.jpg) no-repeat 0px 0px; font-size:16px; line-height:1em; text-transform:uppercase; text-decoration:none; color:#fff; text-align:center;}
a.reg-sub:hover {background-position:0px -39px;}
#content_login_alt form hr {width:250px; margin:20px 0 10px 25px;}

fieldset#login {position:absolute; top:0; left:305px; width:292px; height:277px; padding:0; background-color:#e7e8e8;}
fieldset#login p {padding:0 0 0 25px; font-size:11px; font-weight:bold;}

input#log_user {width:164px; height:24px; padding:0 0 0 22px; margin-left:25px; background:url(../images/field-username.jpg) no-repeat; border:none;}
input#log_pass {width:164px; height:24px; padding:0 0 0 22px; margin-left:25px; background:url(../images/field-password.jpg) no-repeat; border:none;}
fieldset#login a {display:block; padding:10px 0 0 25px; font-size:11px; color:#3372bb;}
fieldset#login a:hover {text-decoration:none;}
input#signup_submit {display:block; width:148px; height:40px; margin-left:25px;}

input#log_remember {display:block; float:left; margin:10px 0 0 25px;}
label#remember_label {display:block; float:left; margin:9px 0 0 7px; font-size:11px; font-weight:bold;}

#content_login_bottom {position:absolute; width:681px; height:7px; left:0; bottom:0;}
.notice {color:#f61709; font-size:14px; font-weight:bold;}
div.notice {margin-bottom:7px; color:#f61709; font-size:14px; font-weight:bold; text-align:center;}
p#enter {margin-top:20px; font-size:16px; font-weight:bold;}

#content_right {position:relative; float:left; width:299px; margin-left:12px;}

a#featured_button {position:relative; display:block; width:299px; height:35px; margin-bottom:8px; background:url(../images/featured_button.jpg) no-repeat;}
a#featured_button:hover {background-image:url(../images/featured_button_roll.jpg);}

a#numi_button {position:relative; display:block; width:301px; height:38px; margin-bottom:8px; background:url(../images/numi_off.png) no-repeat;}
a#numi_button:hover {background-image:url(../images/numi_on.png);}


#customer_care {position:relative; padding:77px 25px 8px 25px; margin-bottom:8px; background:url(../images/cust-care.png) no-repeat 36px 3px #e7e8e8;}
#customer_care_text_big {display:block; font-size:14px; margin-bottom:10px;}
#customer_care_text h3 {font-size:18px; font-weight:bold; line-height:1em;}
#customer_care_text p {font-size:12px; line-height:16px;}
#customer_care_text_big a {color:#3372bb;}
#customer_care_text_big a:hover {text-decoration:none;}

#about_post_news {position:relative; padding:8px 25px 8px 25px; margin-bottom:8px; background-color:#e7e8e8;}
#about_text_big {font-size:18px; font-weight:bold; line-height:1em;}
#about_text {font-size:12px; line-height:16px;}
#about_text a {display:block; padding:3px 0 0 10px; background:url(../images/about-text-bullet.gif) no-repeat 0px 8px; font-size:12px; line-height:16px; color:#3372bb;}
#about_text a:hover {text-decoration:none;}

#featured_offers {position:relative; width:964px; margin:10px 0 10px 9px; padding:41px 9px 9px 9px; background:url(../images/featured-head-bg.jpg) no-repeat; background-color:#e6e8e7;}

#offers_wrap {padding:7px; background-color:#fff;}
#offers_wrap a img {margin:2px;}





/* Coupon List Page */
#coupon_list_position {position:relative; width:682px; float:left; padding-bottom:22px; background:url(../images/coupon-list-pos-bg.gif) no-repeat left bottom;}
#featured_perks {width:659px; padding-bottom:9px; margin-left:18px; background-color:#e8e8e8;}
#featured_perks h1 {height:27px; padding:5px 0 0 42px; background:url(../images/feat-perks-bar.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:22px; line-height:1em; font-weight:bold; text-transform:uppercase; color:#fff;}
#feat_perks_wrap {padding:17px 0 0 17px; margin:0 9px 0 9px; background-color:#fff;}
.featured-perk-item {float:left; width:297px; margin-right:12px; text-align:center;}

a.perk-link {display:block; height:139px; padding:8px 10px 0 10px; background:url(../images/feat-perk-item-bg.png) no-repeat; text-decoration:none;}
a.perk-link div {height:95px;}
a.perk-link span {display:block; padding:4px 0 0 0; font-size:18px; font-weight:bold; color:#000;}
a.click-to-print {display:block; height:23px; padding-top:5px; background:url(../images/feat-perk-click.jpg) no-repeat 0px 0px; font-size:16px; color:#fff; text-decoration:none;}
a.click-to-print:hover {background-position:0px -28px;}

.perk-section-paging {text-align:right; padding:10px 17px;}
span.seymour {display:inline-block; width:200px; height:20px; padding:2px 26px 0 0; background:url(../images/red-button.png) no-repeat top right; font-size:16px; text-transform:uppercase; color:#bf362d;}
.perk-section-paging a, .perk-section-paging span.current-page {display:inline-block; padding:3px 0 0 7px; font-size:14px; font-weight:bold; color:#231f20; text-decoration:none;}
.perk-section-paging a:hover, .perk-section-paging span.current-page {text-decoration:underline;}


#coupon_list {position:relative; padding-top:38px;}
#coupon_list h1 {width:584px; height:42px; padding:10px 0 0 90px; margin-left:8px; background:url(../images/coupon-list-h1.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; color:#fff;}
#coupon_list h4 {padding:5px 0 0 0; font-size:15px; font-weight:bold; text-align:center;}
#categories_list {float:left; width:225px;}
#categories_list h2 {height:19px; margin-left:7px; background:url(../images/category-img.gif) no-repeat; text-indent:-9999px;}
#categories_list ul {padding-top:15px;}
#categories_list ul li {border-bottom:1px solid #d1d2d4;}
#categories_list ul li a {display:block; height:21px; padding:5px 0 0 36px; background:url(../images/red-button-sm.png) no-repeat 12px 5px; font-size:15px; font-weight:bold; color:#231f20; text-decoration:none;}
#categories_list ul li:hover, #categories_list ul li.selected {background:url(../images/coupon-list-bg.gif) no-repeat 4px 3px;}



#coupons_list {float:left; width:448px; background-color:#d1d2d4;}
#coupons_list h3 {height:40px; padding:12px 24px 0 0; font-size:24px; font-weight:bold; color:#bf362d; text-align:right;}


.listed-perk-item {float:left; width:212px; margin:0 3px 6px 7px; text-align:center;}

.listed-perk-item a.perk-link {display:block; height:139px; padding:6px 10px 0 10px; background:url(../images/perk-item-bg.png) no-repeat; text-decoration:none;}
.listed-perk-item a.perk-link div {height:80px;}
.listed-perk-item a.perk-link span {display:block; padding:4px 0 0 0; font-size:18px; font-weight:bold; color:#000;}
.listed-perk-item a.click-to-print {display:block; height:19px; padding-top:4px; background:url(../images/perk-click.jpg) no-repeat 0px 0px; font-size:13px; color:#fff; text-decoration:none;}
.listed-perk-item a.click-to-print:hover {background-position:0px -23px;}

table#perks_area {position:relative; left:47px; width:570px; margin-top:52px;}

#perks_menu {float:left; width:309px; padding:0 0 0 3px;}
a#twitter_banner {display:block; height:50px; padding:5px 67px 0 56px; background:url(../images/tw-btn.jpg) no-repeat; font-size:18px; line-height:20px; font-weight:bold; color:#fff; text-decoration:none;}
a#twitter_banner:hover {color:#a1d4de;}

#perk_of_week {width:298px; padding-bottom:4px; margin-left:6px; background-color:#e7e8e8;}
#perk_of_week h1 {height:32px; padding:18px 0 0 106px; background:url(../images/perk-o-week.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; color:#fff;}
#perk_o_week_text {padding:10px 19px 8px 19px;}
#perk_o_week_text h4 {margin-bottom:0; font-size:17px; line-height:1.2em; font-weight:bold; color:#231f20;}
#perk_o_week_text h5 {margin-bottom:0; font-size:15px; line-height:1.2em; font-weight:bold; color:#231f20;}
#perk_o_week_text ul#coupon_details {padding:2px 0 0 11px;}
#perk_o_week_text ul#coupon_details li {padding:0 0 6px 19px; background:url(../images/perk-o-week-bullet.gif) no-repeat 0px 5px; font-size:13px; line-height:15px; color:#231f20;}

a#perk_week_link {display:block; padding:5px 0 0 17px; background:url(../images/perk-week-link-bg.gif) no-repeat 0px 6px; font-size:12px; font-weight:bold; color:#006fbb;}

#additional_perks {width:298px; margin:22px 0 19px 6px; background-color:#e7e8e8;}
#additional_perks h1 {width:298px; height:25px; padding-top:6px; background:url(../images/addl-bg.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#fff; text-align:center;}
#additional_perks ul {padding:10px 19px 8px 19px;}
#additional_perks ul li {border-top: 1px solid #818282;}
#additional_perks ul li a {display:block; padding:15px 0 15px 30px; background:url(../images/red-button.png) no-repeat 0px 14px; border-top: 1px solid #fff; font-size:16px; font-weight:bold; color:#231f20; text-decoration:none;}
#additional_perks ul li a:hover {color:#666;}

div#ad1 {margin-left:5px;}
div#ad2 {margin-left:5px;}

#bottom_ad_container {position:relative; width:100%; padding:0 38px;}
.bottom-ad {float:left; width:300px; height:251px; position:relative; overflow:hidden; margin:0 4px; padding:0; margin-bottom:15px;}

#small_spot_container {position:relative; width:660px; padding:0 4px 0 6px; margin:15px 0;}
.bottom-ad-small {float:left; width:319px; height:80px; position:relative; overflow:hidden; margin:0 4px; padding:0; margin-bottom:15px;}

#content_offer {position:relative; width:682px; float:left; padding-bottom:22px;}
#offer_view {position:relative; overflow:hidden;}
#offer_title_bar {position:relative; width:650px; height:27px; padding:12px 0 0 13px; margin:0 0 20px 14px; background:url(../images/offer-bg.jpg) no-repeat;}
.offer-cat {font-size:15px; font-weight:bold;}
#get_offer {position:absolute; top:3px; right:15px; height:32px; line-height:32px;}
#get_offer img {position:relative; bottom:-3px; margin:0 3px;}


#offer_view h1 {width:584px; height:42px; padding:10px 0 0 90px; margin:0 0 20px 8px; background:url(../images/coupon-list-h1.jpg) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; color:#fff;}
#offer {position:relative; background-color:#a7a9ac; margin:0 7px 0 17px; padding-bottom:6px;}
#offer_header {position:relative; padding:10px 0 0 222px; font-size:24px; text-transform:uppercase; font-weight:bold; color:#fff;}
#offer_logo {position:absolute; width:164px; height:60px; left:30px; top:-7px;}
#offer img.watermark {position: absolute; top: 60px; left: 35px; z-index: 1000;}

#offer_border {margin:6px 6px 0 6px; padding:6px; border:1px dashed #000;}
#offer_bg {background-color:#fff; padding:14px 14px 8px 14px;}
#offer_top {min-height:140px;}
#offer_images {float:left; width:180px;}
#offer_top_img {width:180px;}
#offer_btm_img {width:180px; margin-top:80px;}

#offer_text {float:left; width:408px; padding:0 0 0 15px;}
#offer_text h2 {font-size:26px; font-weight:bold; color:#bf362d;}
#offer_text h4 {padding-top:8px; margin-bottom:0; font-size:17px; font-weight:bold; color:#231f20;}
#offer_text p {padding-top:8px; font-size:13px; line-height:16px; color:#231f20;}
#offer_text form#qty_form {margin-top:10px;}

#offer_bottom {}
#offer_barcode {width:195px; height:43px; position:relative; overflow:hidden; float:left;}
p#offer_footer {float:left; width:375px; font-size:17px; font-weight:bold;}
p#offer_footer span {text-transform:uppercase;}


#copyright {position:relative; top:50px; margin:auto 0 auto; text-align:center; width:991px; font-size:9px; color:#666666; clear:both;}
#copyright_index {padding-bottom:30px; text-align:center; width:100%; font-size:9px; color:#666666;}
#copyright_nav {position:relative; font-family:Arial, Helvetica, sans-serif; font-size:10.5px; color:#666666;}
#copyright_nav a {text-decoration:none; color:#666666;}
#copyright_nav a:hover {color:#006699; text-decoration:underline;}

span.error {color:red; font-weight:bold;}

#one_column_wide {padding:20px 60px;}

#text-blue {color:#003366;}

ul#perks {margin-right:15px;}
ul#perks a {color:#003366;}
ul#more_perks {width:322px; background-image:url(/images/vert_line.gif); background-position:top center; background-repeat:repeat-y; font-family:Arial, Helvetica, sans-serif; list-style:disc;padding:0;}
ul#more_perks li {float:left; margin-left:28px; width:130px; color:#003366; font-size:12px; line-height:18px;}
ul#more_perks li a {color:#003366;}

#perk_area_desc {z-index:10; position:relative; width:450px; height:21px; top:48px; left:50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; vertical-align:top; padding:0 0 0 0;}

p.lqc-text {padding:10px; background-color:#ff9999; text-align:center; font-size:14px;}

#coupon_print {display:none;}
#send_button {position:relative; top:7px;}

img#offer_post_logo {width:105px; height:42px; float:right;}
#coupon_logo {width:75px; margin-right:15px; float:left;}
#fineprint {font:9px Arial, Helvetica, sans-serif; color:#000000; width:190px; margin:7px 0;}
#pnp_logo { margin-top:75px; float:right;}
#coupon_info {margin-left:0px;float:left; margin-top:25px;}
#barcode {position:absolute; right:0; top:0; width:150px; margin:10px 0;}
.qty-label {width:55px; margin-top:5px; float:left; font:12px Arial, Helvetica, sans-serif; font-weight:bold; color:#000000;}
