img, div, input { behavior: url(/mockingbird/css/iepngfix.htc) } 

body {background: #fff; margin: 0; text-align: center;}
img {border: 0; }

#tos ul {font-family: Georgia, Garamond, serif; font-size: 0.8em; list-style: circle;}
#tos li {margin-bottom: 10px;}
#tos h2 {font-weight: bold; color: #0069b5;}

.center {position: reltempative; margin: auto; width: 1000px; text-align: left;}
.right {float: right;}

#topbar {background: #0196d8; position: relative; width: 100%; height: 33px; z-index: 1;}
#linkbar {position: absolute; width: 100%; top: 0px; left: 0px; z-index: 2;}
#logo {margin-left: -14px; border: none;} 
#header {position: relative; width: 100%; height: 360px; background: #2b66a6 url(/theme/readersteals/img/background_header.jpg); z-index: 1; padding-top: 60px;}
.smallheader {height: 286px !important;}

#links {float: right; list-style: none; margin: 0; padding: 0; width: 520px;}
#links li{display: inline; float: left; height: 33px; padding: 0px 3px 0px 3px; width: 95px; text-align: center; border-left: 1px solid #3bb1ee;}
#links li:hover { background-color: #3bb1ee; color: #000; }
#links a { display: block; }
#lastlink a{text-align: left; padding-left: 25px;}


#steal img {float: left;}
#deal {float: right; width: 480px; margin: 5px 10px 0 10px; line-height: 2.5em;}

#steal {position: relative; width: 994px; height: 246px; background: #e8e0ce;}
.wgradient {float: left; margin-left: -10px; width: 10px; height: 100%; background: url(/theme/readersteals/img/stealshadow_w.png) repeat-y;}
.egradient {float: right; margin-right: -10px; width: 10px; height: 100%; background: url(/theme/readersteals/img/stealshadow_e.png) repeat-y;}
.sgradient {position: relative; width: 994px; height: 10px; background: url(/theme/readersteals/img/stealshadow_s.png) repeat-x;}
.swgradient {float: left; width: 10px; height: 10px; margin-left: -10px; background: url(/theme/readersteals/img/stealshadow_sw.png) no-repeat;}
.segradient {float: right; width: 10px; height: 10px; margin-right: -10px; background: url(/theme/readersteals/img/stealshadow_se.png) no-repeat;}
.ngradient {position: relative; width: 994px; height: 10px; background: url(/theme/readersteals/img/stealshadow_n.png) repeat-x;}
.nwgradient {float: left; width: 10px; height: 10px; margin-left: -10px; background: url(/theme/readersteals/img/stealshadow_nw.png) no-repeat;}
.negradient {float: right; width: 10px; height: 10px; margin-right: -10px; background: url(/theme/readersteals/img/stealshadow_ne.png) no-repeat;}

/* SHARING PAGE */
#shareimg {position: relative; width: 982px; height: 150px; }
#shareimg p {display: block; float: left; margin: 40px 0 0 500px !important; font-size: 1.1em; width: 400px;}
#shareheader {width: 330px; height: 180px; background: url(/theme/readersteals/img/share_bubble.png) no-repeat; padding: 35px; padding-right: 0px; float: right; margin-bottom: 20px;}
#shareheader h2 {width: 300px;}
#shareheader a {text-decoration: none; font-size: 0.8em;}
#sharemail {border: solid 1px #b1b1b1; padding: 20px; background: #fff url(/img/thedailysave/design/background_sharemail.jpg) repeat-x;}
#sharemail h2 {margin-top: 0; padding-top: 0;}
#sharemail .text input {width: 497px;}
#sharemail label {clear: both; margin-bottom: 3px;}
#sharemail textarea {width: 100%; height: 100px; background: #e3e3e3;}
#sharemail small {vertical-align: middle;}
#sharelink {width: 360px; float: right;}
#sharelink input {border-color: #ccc !important; width: 345px; font-size: 1em;}

#sharegrad {float: left; width: 550px;}
.outer {border-color: #f4f4f4; background: #e9e9e9;}
.inner {border-color: #dadada; background: #c8c8c8;}
.gradient {border-style: solid; border-width: 1px; padding: 1px;}

.plaxo {position: relative; margin-bottom: 10px; border: 0;}
.plaxo img {margin-left: 10px;}

#share {float: right;}
#share ul {list-style: none; margin: 0; padding: 0;}
#share li {display: inline; float: left; width: 50px; text-align: center; margin-left: 10px;}
#share img {margin: 0 0 -5px -4px; border: none;}

#shareicons {width: 100%; height: 120px; text-align: center;}
#shareicons ul {list-style: none; margin: 0; padding: 0; margin: auto; width: 180px;}
#shareicons li {display: inline; float: left; width: 50px; margin-left: 10px;}
#shareicons img {margin: 0 0 -5px -4px; border: none;}

#buynow {width: 287px; height: 57px; border: 0; background: url(/theme/readersteals/img/buynow.png) no-repeat; margin-top: 4px; margin-left: -3px; z-index: 2; cursor: pointer;}
#buynow2 {width: 345px; height: 49px; border: 0; background: url(/theme/readersteals/img/buynow2.png) no-repeat; margin-top: 4px; margin-left: -3px; z-index: 2; cursor: pointer;}
#soldout {width: 287px; height: 57px; border: 0; background: url(/theme/readersteals/img/soldout_button.png) no-repeat; margin-top: 4px; margin-left: -3px; z-index: 2; cursor: pointer;}
#soldout b {display: none; visibility: hidden;}
#soldbanner {position: absolute !important; z-index: 4;}

#status {position: relative; width: 100%; height: 60px; background: #0196d8;}
#status ul {list-style: none; margin: 0; padding: 0;}
#status li {display: inline; float: left; height: 60px; text-align: center;}
.stat {width: 225px; background: url(/theme/readersteals/img/background_status.png) no-repeat; margin-left: -27px;}
#firststat {width: 200px;}
#laststat {width: 225px; margin-left: -27px; background: url(/theme/readersteals/img/background_statuslast.png) no-repeat !important;}

#content {position: relative; width: 100%; background-color: #edebe4; background-image: url(/theme/readersteals/img/content_bg.png); background-repeat: repeat-x; margin-top: 0; padding-top: 5px;}
#dealinfo {float: right; width: 600px; margin-top: 20px;}
#xtraimg {list-style: none; margin: 0; padding: 0;}
#xtraimg li {display: inline; float: left;}
#xtraimg img {border: 0; margin-right: 5px;}

#coinfo {float: left; width: 345px; margin-top: 20px;}
#company {width: 338px; text-align: center;  line-height: 1.5em; margin: -4px 0 -20px 0;}

#footer {clear: both; border-top: solid 6px #0069b6;}
dl {display: inline; float: left; width: 25%; text-align: center;}
dt, dd {margin: auto; text-align: left; width: 235px;}

#fineprint {width: 100%; margin-bottom: 20px; padding-top: 3px;}
#fineprint ul {font-size: 0.8em; color: #4b4b4b; margin-bottom: 0;}
#fineprint li {margin-bottom: 10px;}
#fineprint h3 {color: #0196d8; text-transform: uppercase; font-size: 1.0em;}

/* INTRO PAGE */
#box {position: relative; width: 500px; padding: 20px; padding-top: 10px; background: #d9f0fb; border: solid 5px #0196d8; margin-bottom: 25px;}
/* INTRO SIGN UP FORM */
#signup {padding: 0; margin: 0; color: #4b4b4b; font-size: 1.1em; font-weight: bold; text-align: left; line-height: 1.8em;}
#signmeup {background: url(/theme/readersteals/img/prelaunch_steals/background_button.gif) no-repeat; width: 182px; height: 37px; color: #fff; border: none; cursor: pointer; text-transform: uppercase;  font-size: 1.5em; float: left;}
#box label {font-family: Helvetica, Arial, sans-serif; font-weight: normal; display: block; float: none !important; text-align: left; font-size: 0.8em; margin-top: 15px;}
#bodyemail {width: 300px; height: 25px; border: solid 1px #4b4b4b; padding: 5px; color: #898989; font-size: 1.1em; margin-right: 6px; margin-bottom: 10px; float: left;}
#box small {font-family: Helvetica, Arial, sans-serif; font-size: 0.6em; font-weight: normal; display: block; clear: left;}

#referal {float: right; width: 470px; text-align: left; font-weight: bold; margin-top: 20px;}
#box h6 {text-transform: uppercase; font-size: 1.2em; margin: 0; font-family: Georgia, serif; letter-spacing: 1px;}

/* SECONDARY PAGES */
#secondary {padding-top: 30px;}
#dealside {float: right; margin-top: 30px; padding: 5px; border: solid 1px #9a8864; text-align: center;}
#innerbox {margin: auto; width: 350px; padding: 10px; border: solid 1px #9a8864; background: #e6e1cf;}
#contentside {float: left; width: 600px; margin-top: 30px;}

/* SIDE STATS */
#innerbox ul {list-style: none; margin: 0; padding: 0; margin-bottom: 10px; font-family: Georgia, Garamond, serif;}
#innerbox li {border-top: solid 1px #9a8864; margin: 0; padding: 0; clear: both; text-align: left; width: 350px;}
.laststat {border-bottom: solid 1px #9a8864;}
#innerbox ul h6 {display: inline; width: 145px; float: left; margin: 0; padding: 8px 0 0 5px;}
#innerbox ul h5 {display: inline; width: 195px; float: left; margin: 0; font-size: 1.5em; color: #9a8864;}

/* PURCHASE PAGES */
.confirm {margin: 0; font-size: 1.2em;}
.confirm b {font-size: 1.4em; color: #0069b5;}
#ConfirmForm label {font-size: 1.2em;}


/* BUY PROGRESS BAR */
#buyprogress {position: relative; width: 870px; height: 65px; margin: auto; margin-bottom: 20px;}
.step {float: left; width: 193px; padding: 20px 10px 0 10px; background: #d4d4d4; border-bottom: solid 4px #878787; margin-right: 6px; color: #535353; height: 41px; font-weight: bold;}
.onstep {background: #C2E4F4 !important; border-bottom: solid 4px #0196D8 !important; color: #000 !important;}
#laststep {margin-right: 0 !important;}
.step small {display: block; font-weight: normal;}


/* FORMS */
.text input, .password input {border: solid 1px #9a8864; width: 314px; margin: 0 10px 10px 0; padding: 3px; font-size: 1.0em;}
#state {border: solid 1px #9a8864; width: 322px; margin: 0 10px 10px 0; padding: 3px; font-size: 1.0em;}
#expMonth {border: solid 1px #9a8864; width: 151px; margin: 0 10px 10px 0; padding: 3px; font-size: 1.0em;}
#expYear {border: solid 1px #9a8864; width: 151px; margin: 0 10px 10px 0; padding: 3px; font-size: 1.0em;}
.text label, .password label {display: block; float: left; width: 150px; margin-top: 5px;}
.text textarea {border: solid 1px #9a8864; width: 400px; height: 150px; padding: 5px; margin-bottom: 10px;}
.submit input {padding: 3px 5px; width: 120px; height: 29px; background: url(/theme/readersteals/img/submit.png) no-repeat; border: 0; cursor: pointer; color: #fff; text-transform: uppercase; font-size: 1em; font-weight: bold;}
.submit {clear: both; margin-top: 10px;}

/* UPDATE CREDIT CARD FORM FROM BUY */
#ConfirmedForm #updateprofile input {width: 387px; border: solid 1px #0069b5 !important;}
#ConfirmedForm #updateprofile select {width: 397px; border: solid 1px #0069b5 !important;}
#ConfirmedForm #updateprofile #expMonth, #ConfirmedForm #updateprofile #expYear {width: 150px !important;}
#ConfirmedForm #updateprofile label {display: block; width: 100%;}

/* CONTACT PAGE FORM */
#notice h4 {margin: 0 0 10px 0;}
#notice textarea {clear: both; width: 598px; height: 150px;}

/* USER LOGIN REGISTER PAGE*/
#UserLoginForm {margin-bottom: 20px;}
#login {float: left; width: 40%; margin-left: 118px; }
#register .checkbox {margin-bottom: 10px;}
#register {float: left; width: 40%; margin-left: 33px; }
#register .text input, #register .password input {width: 324px !important;}
.error { float: none !important; width: auto !important; }
#mailing {float: left;}
#recaptcha_widget_div { margin: 0px auto; }

/* COMMENTS FORM */
#commentbox {position: relative; width: 800px; margin-left: 100px;}
#commentsbelow {position: relative; width: 800px; padding-top: 5px; margin-left: 100px;}
#commentsbelow b {color: #0196d8;}
#commentsbelow p {margin: 0;}
#CouponCommentAddForm textarea {width: 798px; border: solid 1px #4b4b4b;}
#CouponCommentAddForm label {margin-top: 20px; margin-bottom: 0;}
#CouponCommentAddForm {margin-bottom: 20px;}
#commentspeech {float: right; margin-right: 60px; margin-top: -10px;}

.comment {margin-top: 10px; font-size: 0.9em;}
.comment h2 {font-family: Helvetica, Arial, sans-serif !important;}
.usercomment h2 {text-transform: uppercase; color: #9a8864; margin: 0; font-size: 1.1em;}
.staffcomment h2 {text-transform: uppercase; margin: 0; font-size: 1.1em;}
.staffcomment, .usercomment {position: relative; width: 800px; padding: 20px 0; border-top: solid 2px #4b4b4b;}
.staffcomment {color: #0196d8; background: #fff;}
.usercomment {background: #fff;}
.usercomment p, .staffcomment p, .userreply p, .staffreply p {padding-left: 210px;}

.userreply, .staffreply {width: 580px; margin-left: 210px; padding: 5px 10px 0 0; margin-bottom: 4px;}
.userreply {background: #EEE;}
.staffreply {background: #0196d8; color: #fff;}
.userreply h2, .staffreply h2 {text-transform: uppercase; margin: 0; font-size: 1.1em;}
.userreply h2 {color: #9a8864;}

.commentname {float: left; width: 200px; height: 100%; padding-left: 3px;}
.commentname a {color: #fff; background: #9a8864; padding: 3px 5px;text-decoration: none; text-transform: uppercase;}
.commentname a:hover {background: #a0863c;}
.comment small {display: block;}
.replyname {float: left; width: 190px; padding-left: 10px;}
.userreply, .staffreply {margin-top: 0px;}
.replyarrow {float: left; margin-left: -22px;}

#containreply {margin: 0 0 25px 100px;}

/* MY ACCOUNT */
#accountinfo {float: left; width: 490px; margin-bottom: 20px;}
.paymentcolor {color: #9a8864;}
#paymentprofile {float: right; width: 490px; margin-bottom: 20px; text-align: center;}
#accountcredits {clear: both; width: 100%;}
#accountcredits th {text-align: left;}
#mypurchases {clear: both; width: 100%; text-align: center;}
.myaccount h2 {display: block; width: 98%; background: #b9ad94; font-weight: normal; font-size: 1.1em; padding: 3px;}
.myaccount table {width: 100%; margin-bottom: 10px;}
.myaccount table td {vertical-align: text-top;}
.myaccount table tr {margin-bottom: 10px;}
.myaccount table td strong {font-size: 0.8em;}
#paymentprofile a {display: block; width: 260px; height: 25px; padding-top: 5px; background: url(/theme/readersteals/img/background_account.png) no-repeat; color: #fff; text-transform: uppercase; text-decoration: none; margin: auto; margin-bottom: 10px; text-align: center; font-size: 0.9em;}
#paymentprofile a:hover {}
#promocode_redeem { border: 2px dashed #FF0A0A; margin: 20px; padding: 5px; text-align: center; }
#promocode_account { text-align: center; font-size: 1em; background-color: #fff; color: #FF0A0A; font-weight: bold; }

/* New My Certificates list */
.purchase { width: 800px; border-bottom: 1px solid black; padding: 10px 15px 20px 15px; margin: 0px auto; font-family: Helvetica, Arial, sans-serif !important; text-align: left !important; }
.purchase a { text-decoration: none !important; color: #d92b12; }
.purchase a:hover { text-decoration: underline !important; }
.purchase img { float: left; border: 1px solid #000000; margin-top: 5px; }
.purchase_info { float: right; width: 650px; }
.purchase_info h2 { width: 100%; margin-top: 0px; padding: 0 0 5px 0 !important; margin-bottom: 5px; border-bottom: 1px solid black; background: transparent !important; color: #4B4B4B !important; font-size: 1.05em !important; font-weight: bold !important;}
.purchase_details { float: left; width: 70%; }
.purchase_stats { float: right; width: 25%; margin-top: 0px; margin-bottom: 0px; font-weight: bold; }
.purchase p { margin-top: 2px; margin-bottom: 2px; font-family: Helvetica, Arial, sans-serif !important; font-size: .9em !important; }
.purchase_date { font-weight: normal; text-align: right; display: block; float: right; } 
.purchase_receipt { text-align: center; font-weight: normal !important; }
.purchase_receipt a { margin-left: 0px !important; }
.purchase_redeemed { margin-left: 10px; }
.purchase_code { font-weight: bold; font-family: Helvetica, Arial, sans-serif !important;}
.purchase_code_alt { color: #999 !important; }
.purchase_links a { margin-right: 20px !important; margin-left: 10px;}
.purchase_info { padding-left: 10px; }
.p_alt {background: #e8e8e8 !important;}

/* Gifting */
.gift { width: 800px; margin: 0px auto; }
.gift label { font-weight: bold; width: 300px; }
.giftconfirm {font-size: 1.2em; color: red; line-height: 1em; text-align: center; width: 100%; margin-top: 0px;}
.giftconfirm b {font-weight: bold; font-style: italic;}
.gift h2 { font-size: 1.2em !important; font-weight: bold !important; }
.gift img { border: 1px black solid; }
.gift_left { float: left; }
.gift_right { float: right; width: 350px; }
.gift #message { width: 325px; }
.gift .input { font-size: .8em; }
.gift #to_email { width: 325px; }
.gift .submit { text-align: right; }

.spacer {clear: both; width: 100%; height: 1px;}

/* PURCHASES */
#purchases {width: 986px;}
#purchases th {text-transform: uppercase; color: white; padding: 2px 0 0 5px;}
#purchases td img {margin-right: 15px;}

.tablehead {background: #9a8864;}

/* ORDER SUMMARY */
#ordersummary {padding-top: 0px; width: 800px; margin: auto;}
#ordersummary table {width: 100%; text-align: left; font-family: Georgia, Garamond, serif;}
#ordersummary th {background: #9a8864; color: #fff; text-transform: uppercase; padding: 3px; font-weight: normal;}
#ordersummary td {padding: 3px;}
#ordersummary strong {font-size: 1.1em; color: #0069b5;}

.bigred {font-size: 2em; color: red; line-height: 1em; margin-top: 0px; text-align: center; width: 100%;}
.bigred b {font-weight: bold; font-style: italic;}

#thermometer {float: left; width: 136px; margin-left: 100px; margin-bottom: 50px; background: white; border: solid 1px gray; padding-top: 18px;}
.pricebox {position: relative; width: 100px; height: 100px; background: #d4eafd; color: #3377ba; font-size: 2em; text-align: center; padding-top: 0px; border-left: solid 18px white; border-right: solid 18px white; margin-bottom: 18px; z-index: 1;}
.pricebox small {font-size: 9px; font-weight: normal; margin: 0;}
#arrow {position: absolute; background: red; width: 150px; height: 60px; z-index: 2; margin-left: 137px; margin-top: 20px;}
#arrow img {margin-left: -33px; margin-top: 1px;}
#arrow p {float: right; width: 140px; margin: 0; margin-right: 5px; text-align: center; line-height: 20px; color: #fff; font-size: 0.8em; font-family: Helvetica, Arial, sans-serif;}
#arrow b {display: block; text-transform: uppercase; font-size: 2em;}

.invite {float: right; width: 380px; margin-right: 70px; margin-bottom: 50px;}
.invite textarea {width: 360px; height: 95px; border: solid 1px #4b4b4b; padding: 5px;}
.invite label {display: block; margin-bottom: 5px; margin-top: 20px; font-family: Georgia, Garamond, serif;}

/* SHARING PAGE */
#shareinfo {float: left; width: 500px; text-align: center; font-family: Georgia, Garamond, serif; font-size: 2em; margin-bottom: 50px;}
.free {color: #9a8864; display: block; text-align: left; padding-left: 125px;}
.free strong {text-transform: uppercase;}
.dollarsign {color: #9a8864; font-size: 5em; display: block; float: left; margin-top: 5px;}
.fiver {color: #0069b5; font-size: 10em; font-weight: bold; display: block; float: left; margin: -127px 0 0 -10px;}
.credit {color: #0069b5; display: block; float: left; text-align: left; margin-top: 10px; width: 220px;}
#makemoney {float: left; width: 500px; margin-bottom: 50px; font-family: Georgia, Garamond, serif;}
#makemoney p {margin-top: 5px;}
.goldline {float: left; width: 140px; height: 1px; background: #9a8864;}
#or {color: #9a8864; float: left; width: 100px; font-size: 3em; font-family: Georgia, Garamond, serif; text-align: center; margin-top: 25px;}
#shareurl {width: 100%; padding: 5px 0; font-size: 1em; border: solid 1px #9a8864;}
#recipients { width: 350px; height: 50px;}

/* HISTORY */

.history_deal { float: left; width: 450px; margin: 20px 5px 5px 5px;  }
.history_date { padding: 0px; margin: 0px; text-transform: uppercase; font-size: .7em; font-style: italic; color: #a7a7a7;}
.history_deal h2 { margin: 5px 0px 5px 0px; }
.history_deal a { text-decoration: none; }
.history_details img { float: left; height: 100px; margin: 0px; width: 109px; }
.history_details { float: right; margin-top: 2px; border-top: 1px solid #7a7a7a; width: 300px; height: 99px; }
.history_details p { float: left;  display: block; padding: 0px 10px 0px 0px; margin: 0px;}
.history_numbers { margin-top: 10px; font-weight: bold; font-size: .8em; }
.history_big { margin-top: 45px; }
.history_big p { width: 140px; padding: 0px; margin: 0px;}
.history_big_name { display: block;  margin: 0px; padding: 0px; font-weight: bold; text-transform: uppercase;  color: #d40000; font-size: .7em; }
.history_big_number { margin: 0px; padding: 0px; color: #404040; font-size: 2em; font-weight: bolder; font-family: Helvetica, Arial, Sans-Serif; }

 
/* PURCHASE PAGE BUY, BUY, BUY!!! */
.buy {background: #fff; border: solid 1px #0069b5; margin: auto; margin-bottom: 20px; font-family: Georgia, Garamond, serif; padding: 15px;}
.buy small {font-family: Georgia, Garamond, serif;}
.buy h2 {margin: 0; font-weight: bold !important; font-size: 1.5em !important;}
.buy a {color: #0069b5; font-size: 0.7em;}
.buy th {font-weight: normal; font-size: 0.8em; text-align: center;}
.buy td {font-weight: bold; font-size: 2em; padding-right: 15px;}
.buy select {font-family: Georgia, Garamond, serif; font-weight: bold;}
.buythenumbers {float: right; width: 375px; text-align: center;}
.quantity {width: 840px; margin-top: 15px;}
.quantity strong {color: #0069b5; display: block; margin-top: 25px}

/* Removing progressive deal tiering */	
.quantity small { display: none; }
.progressive { display: none; }
/* End tiering */

.usecredits {width: 840px;}
.usecredits h2 {margin-top: 15px;}
.terms {float: left; width: 394px; margin: 0 20px 0 65px; background: #ebebeb;}
.terms ul {font-size: 0.9em; min-height: 165px;}
.payinfo {float: left; width: 394px; background: #def1ff; min-height: 230px;}
.AuthorizeNetSeal {float: right; border: solid 1px #0069b5; background: #fff;}
.payinfo .submit input {width: 260px; height: 30px; padding-top: 4px; background: url(/theme/readersteals/img/background_account.png) no-repeat;} 
.payinfo .submit {clear: none !important; padding-top: 20px; height: 30px;}
#creditcard {width: 100%; margin: 20px 0;}

/* IE7 does not support the star-html hack anymore, so this is ignored by IE7:
* html img {
  background: transparent none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path/to/bg.png',sizingMethod='scale');
}
*/

/* Hide CakePHP debug messages */
.cake-sql-log {visibility: hidden; display:none;}
/* HOME PAGE */
#homeright {float: left; width: 300px; }
#homeleft {float: right; width: 570px; margin-left: 20px; }

.offerdeets {font-size: 0.6em; line-height: 200%; }

#homeleft p { font-size: 1em; line-height: 150%; }

#company {position: relative; width: 398px; height: 220px; margin: 0 0; font-size: 0.8em; display: block;}

#companycontact {float: right; width: 180px; padding-left: 10px; margin: 10px 10px 0 0; padding-left: 0px; text-align: left; }
#companycontact {/width: 170px; w/idth: 170px;} /* IE 5/6 HACK */
#companycontact #redemption_location { padding: 0px; }
#companylogo {position: relative; width: 180px; margin: 10px 0px 0px 5px; text-align: center;}
#companylogo strong {margin-bottom: 20px; float: left;}
.co {clear: both; border: none; border-bottom: 1px solid #d8d8d8; width: 390px; padding-top: 10px; height: 10px; margin: auto; margin-bottom: 10px;}
.leftalign {text-align: left;}
.dealinfo h3 { margin-bottom: 3px; }
#company ul{list-style: none; padding-left: 0; margin-left: 5px; margin-top: 0px;}
#redemption_list dl,dt,dd { width: 100%; }
#redemption_list { overflow: auto; }

.redemption_location { width: 180px; float: left; padding: 5px; }
.today-tab { display: none; position: relative; width: 398px; padding: 3px; height: 199px; margin: 0 0; font-size: 0.8em; border-top: 2px solid #117dc5; border-left: 1px solid #4f4f4f; border-right: 1px solid #4f4f4f; border-bottom: 1px solid #4f4f4f; background-color: #e8e1cf;  }

#tabbox ul { padding: 15px 0 0 0; margin: 0px 0px 8px 0px; }
#tabbox li { font-size: .85em; display: inline; padding: 2px 5px 2px 5px; margin-left: 3px; margin-right: 3px; font-weight: bold; text-align: center; }
#tabbox li:hover { color: #117dc5; cursor: pointer; }
.tab_active { color: #117dc5; }
.tab_spacer { border-left: 1px solid #4f4f4f; height: 90%; margin: auto 0px; width: 1px; }


#xtraimg {list-style: none; margin: 20px 0; padding: 0;}
#xtraimg li {display: inline; float: left; font-size: 0.8em; }
#xtraimg img {border: 0; margin-right: 5px; margin-bottom: 10px;}

/* old crap
#homeleft {float: left; width: 500px; margin-right: 60px;}
#homeright {float: left; width: 400px;}
#homeleft h2, #homeright h2 { font-size: 1.4em; padding: 0px; margin: 15px 0px 0px 0px;}
#homeleft p { font-size: 1.2em; line-height: 1.5em; }
.offerdeets {font-size: 0.6em; line-height: 200%; }
.offerdeets ul { padding: 0px 0px 0px 10px; }
.offerdeets li { list-style-type: square; }

#homeleft p { font-size: 0.8em; line-height: 150%; }

#company {position: relative; width: 398px; height: 220px; margin: 0 0; font-size: 0.8em; display: block;}

#companycontact {float: right; width: 180px; padding-left: 10px; margin: 10px 10px 0 0; text-align: left; }
#companycontact {/width: 170px; w/idth: 170px;} 
#companylogo {position: relative; width: 180px; margin: 10px 0px 0px 10px; }
#companylogo strong {margin-bottom: 20px; float: left;}
.co {clear: both; border: none; border-bottom: 1px solid #d8d8d8; width: 390px; padding-top: 10px; height: 10px; margin: auto; margin-bottom: 10px;}
.leftalign {text-align: left;}
.dealinfo h3 { margin-bottom: 3px; }
#company ul{list-style: none; padding-left: 0; margin-left: 5px; margin-top: 0px;}
#redemption_list dl,dt,dd { width: 100%; }
#redemption_list { overflow: auto; }

.redemption_location { width: 180px; float: left; padding: 5px; }
.today-tab { display: none; position: relative; width: 398px; padding: 3px; height: 199px; margin: 0 0; font-size: 0.8em; border-top: 2px solid #117dc5; border-left: 1px solid #4f4f4f; border-right: 1px solid #4f4f4f; border-bottom: 1px solid #4f4f4f; background-color: #e8e1cf;  }

#tabbox ul { padding: 15px 0 0 0; margin: 0px 0px 8px 0px; }
#tabbox li { font-size: .85em; display: inline; padding: 2px 5px 2px 5px; margin-left: 3px; margin-right: 3px; font-weight: bold; text-align: center; }
#tabbox li:hover { color: #117dc5; cursor: pointer; }
.tab_active { color: #117dc5; }
.tab_spacer { border-left: 1px solid #4f4f4f; height: 90%; margin: auto 0px; width: 1px; }


#xtraimg {list-style: none; margin: 20px 0; padding: 0;}
#xtraimg li {display: inline; float: left; font-size: 0.8em; }
#xtraimg img {border: 0; margin-right: 5px; margin-bottom: 10px;}
*/body {font-family: Helvetica, Arial, sans-serif;}

#links a {line-height: 35px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 0.7em;}
#links a:hover {color: #ffd773;}

#steal {font-family: Georgia, Garamond, sans-serif; font-size: 120%;}
#steal h1, #steal h2 {font-weight: normal; margin: 0;}
#steal h2 {font-size: 100%;}

#coinfo2 h1 {font-size: 1.2em;}
#coinfo2 h2 {font-size: 1.0em; font-weight: normal;}

#share a {color: #fff; font-size: 0.7em; text-decoration: none;}
#share a:hover {color: #ffd773;}
#shareicons a {color: #0067b4; font-size: 0.7em; text-decoration: none;}
#shareicons a:hover {color: #000;}

#buynow b {float: left; width: 80px; text-align: center; color: #fff; font-size: 2em;}
#buynow2 b {float: left; width: 95px; text-align: center; color: #fff; font-size: 2em;}

#status {color: #fff; font-size: 0.8em; text-transform: uppercase; letter-spacing: 1px; line-height: 25px;}
#status h3 {margin: 0; font-size: 2.5em;}

p {font-family: Georgia, Garamond, sans-serif; line-height: 1.5em;}
a {color: #333;}
/*.purchase a {color: #d92b12; font-weight: bold;}*/
a:hover {text-decoration: none;}

#footer {font-size: 0.8em;}
#footer a {text-decoration: none;}
#footer a:hover {color: #d92b12;}
dt {font-weight: bold;}

.card {font-family: Georgia, Garamond, serif;}

/*Secondary Design*/
#everyday {font-size: 1.7em; font-weight: bold; margin: 0; line-height: 1.4em;}
#contentside ol {font-family: Georgia, Garamond, serif; font-size: 1em; font-weight: bold; color: #4b4b4b;}
#contentside li {margin-bottom: 20px;}
.red {color: red; text-shadow: #c1bdad 2px 2px 2px;}

#footer2 {font-size: 0.8em;}
#footer2 a {text-decoration: none;}
#footer2 a:hover {color: #d92b12;}

#content h1 {font-size: 1.1em; text-align: left; font-family: Georgia, Garamond, serif;}
#content h2 {font-size: 1.0em; font-weight: normal; text-align: left; font-family: Georgia, Garamond, serif;}

#content h1 {display: block; padding: 3px; color: #9a8864; margin: 0; font-family: Georgia, Garamond, serif; text-transform: uppercase; margin-bottom: 10px;}

/* ERRORS AND MESSAGES */
.error-message {background: #cc0033; width: 988px; padding: 5px; color: white; margin-top: 5px; margin-bottom: 10px; border: solid 1px #800517;}
.message {background: #cc0033; width: 988px; padding: 5px; color: white; margin-top: 5px; margin-bottom: 20px; border: solid 1px #800517;}
.messageIntro {background: #5db0ea; width: 988px; padding: 5px; color: white; margin-top: 5px; margin-bottom: 20px; border: solid 1px #0069b6; margin-top: 20px; margin-bottom: -10px;}
.oopsmessage {background: #cc0033; width: 988px; padding: 5px; color: white; margin-top: 5px; margin-bottom: 20px; border: solid 1px #800517;}
#authMessage {background: #cc0033; width: 988px; padding: 5px; color: white; margin-top: 5px; margin-bottom: 20px; border: solid 1px #800517;}
.error {color: red; text-transform: uppercase; font-size: 0.7em; margin-bottom: 10px;}

