html {
    height:100%;
    width:100%;
}

body {
    height:100%;
    width:100%;
    background: url(../img/coming_soon_main_bg.gif) 0px 0px repeat;
    background-color: #ffffff;

    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ebebeb;
}

a {color:#ebebeb;}
a:hover {color:#323232;}

a.blue-link {color:#5fa1d9;}
a.blue-link-arrow {
  color:#5fa1d9;
  background: url(../img/arrow.blue.gif) 10px 2px no-repeat;
  padding:0px 0px 0px 37px;
  font-style:italic;
  text-decoration:none;
}


/*universal*/
.goldtext {
    color:#ffd800;
}

.bluetext {
  color:#2e7cbe;
}

.small-overlay-text {
  font-size:12px;
}

.framed-1 {
  border:1px #515151 solid;
  -moz-box-shadow: 2px 2px 5px #000;
  -webkit-box-shadow: 2px 2px 5px #000;
  box-shadow: 2px 2px 5px #000;
}

.ornamented-2{
  background:url(../img/icons.ornament-2.gif) 0px 2px no-repeat;
  padding:0px 0px 0px 23px;
  height:12px;
}

.ornamented-2 span{
  background:url(../img/icons.ornament-2.gif) right -18px no-repeat;
  padding:0px 22px 0px 0px;
  font:11px/14px Arial;
  color:#5fa1d9;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:0.2em;
  display:inline-block;
}

.text-overlay-larger {
  font:18px/25px Arial;
  font-weight:normal;
}

.text-error {
  color:#e12727;
}

.paddingTop5 {
  padding-top:5px;
}

.paddingTop10 {
  padding-top:10px;
}

.paddingTop20 {
  padding-top:20px;
}

.checkbox-image-1 {
  background:url(../img/global400.login_checkbox_bg.gif) 0px 0px no-repeat;
  padding:19px 0px 0px 0px;
  height:0px;
  width:19px;
  overflow:hidden;
  display:block;
}


.opacity_button:hover {
  opacity:0.4;
  filter:alpha(opacity=40);
}


/*global elements*/
div.main_container {
    width:1067px;
    margin:0px auto;
    padding:0px 0px 0px 0px;
    position:relative;
    top:0px;
    left:0px;
    overflow:hidden;
}

div.main_container div#shadow_edge_left{
    background: url(../img/frame.shadow_longedge_left.png) 0px 0px no-repeat;
    float:left;
    width:8px;
}

div.main_container div#shadow_edge_right{
    background: url(../img/frame.shadow_longedge_right.png) 0px 0px no-repeat;
    float:right;
    width:8px;
}

div.main_container div#content_container {
    background: #242424 url(../img/bg_blackboardrepeat.dark.jpg) 0px 0px repeat-y;
    width:1051px;
    float:left;
    position:relative;
    top:0px;
    left:0px;
}

div.main_container div#header {
    width:951px;
    height:119px;
    padding:25px 0px 0px 51px;
    position:relative;
    top:0px;
    left:0px;
    z-index:100;
}

div.main_container h1#header_logo {
    width:305px;
    height:101px;
    overflow:hidden;
}

div.main_container #header_tagline {
    padding:0px 0px 0px 51px;
    background: url(../img/chalkrule_951.gif) 240px 6px no-repeat;
    width:951px;
}

div.main_container #header_tagline select{
  font-size:11px;
  font-family: 'Lucida Grande', Arial;
  color:#000;
  width:170px;
}

div.main_container div#left_content {
    width:652px;
    padding:25px 0px 50px 51px;
    float:left;
    position:relative;
    top:0px;
    left:0px;
    z-index:100;
}

div.main_container div#right_content {
    width:325px;
    float:left;
    padding:25px 0px 25px 0px;
    position:relative;
    top:0px;
    left:0px;
    z-index:100;
}

div.main_container div#footer_container {
    position:absolute;
    bottom:0px;
    left:0px;
}

div.main_container div#footer {
    font-size:12px;
    font-weight:normal;
    font-family: Arial, Helvetica, sans-serif;
    padding:0px 51px 50px 51px;
    position:relative;
    top:0px;
    left:0px;
    z-index:100;
}

div.main_container div#footer div#footer_right_content{
    font-size:10px;
    font-weight:normal;
    font-family: Arial, Helvetica, sans-serif;
    width:370px;
    float:right;
    text-align:right;
    padding:0px 0px 0px 0px;
}

div.main_container div#footer p {
    padding:0px 0px 5px 0px;
}

div.main_container div#footer em {
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-style:italic;
}



div.main_container div.end_rule {
    width:1003px;
    height:28px;
    background: url(../img/chalkrule_879.gif) 51px 5px no-repeat;
    text-align:right;
    clear:both;
}

div.main_container div.end_rule_signup {
    width:1003px;
    height:28px;
    background: url(../img/chalkrule_951.gif) 51px 5px no-repeat;
    text-align:right;
    clear:both;
}

div#top_status {
    float:right;
    width:400px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#ebebeb;
    text-align:right;
}

div#top_status div{
  padding-bottom:3px;
}

div#top_status div.top_status_message_line {
  position:relative;
  height:15px;
  vertical-align:top;
}

div#top_status div.top_status_message_line .stamp-annual-member {
  display:inline;
  vertical-align:top;
  position:relative;
  top:-7px;
}

div#top_status a.logout-link {
  text-decoration:none;
  color:#ebebeb;
  font-weight:bold;
}

ul#navheader {
    position:absolute;
    top:116px;
    right:0px;
}



ul#navheader li {
    float:left;
    overflow:hidden;
}

ul#navheader li.arrow {
    width:37px;
    height:11px;
    background: url(../img/arrow.gold.gif) 11px 2px no-repeat;
    padding:0px;
}

ul#navheader li#home {
    width:43px;
    height:0px;
    background: url(../img/navheader.home.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul#navheader li#how {
    width:121px;
    height:0px;
    background: url(../img/navheader.how-it-works.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul#navheader li#how:hover {
    background: url(../img/navheader.how-it-works.gif) 0px -50px no-repeat;
}

ul#navheader li#specials {
    width:73px;
    height:0px;
    background: url(../img/navheader.specials.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul#navheader li#specials:hover {
  background: url(../img/navheader.specials.gif) 0px -50px no-repeat;
}

ul#navheader li#thearchive {
    width:113px;
    height:0px;
    background: url(../img/navheader.the-archive.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul#navheader li#archives {
    width:77px;
    height:0px;
    background: url(../img/navheader.archives.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul#navheader li#archives:hover {
    background: url(../img/navheader.archives.gif) 0px -50px no-repeat;
}

ul#navheader li#myblackboard {
    width:135px;
    height:0px;
    background: url(../img/navheader.my-blackboard.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul#navheader li#myblackboard:hover {
    background: url(../img/navheader.my-blackboard.gif) 0px -50px no-repeat;
}

ul#navheader li#login-button {
    width:47px;
    height:0px;
    background: url(../img/navheader.login.gif) 0px -50px no-repeat;
    padding:11px 0px 0px 0px;
}

ul#navheader li#current-specials {
    width:152px;
    height:0px;
    background: url(../img/navheader.current-specials.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul#navheader li#current-specials:hover {
  background: url(../img/navheader.current-specials.gif) 0px -50px no-repeat;
}

ul#navheader li#about-us {
    width:78px;
    height:0px;
    background: url(../img/navheader.about-us.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul#navheader li#about-us:hover {
    background: url(../img/navheader.about-us.gif) 0px -50px no-repeat;
}

ul#navheader li#the-guide,
ul#navheader li#the-guide-landing {
    width:83px;
    height:0px;
    background: url(../img/navheader.the-guide.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul#navheader li#the-guide-landing:hover,
ul#navheader li#the-guide:hover {
    background: url(../img/navheader.the-guide.gif) 0px -50px no-repeat;
}


div.main_container div.bg_illustration {
    position:absolute;
    z-index:5;
}


/* Buttons */
div.send-button{
    background: url(../img/button.send.gray.gif) 0px 0px no-repeat;
    float:right;
    width:44px;
    height:7px;
    overflow:hidden;
    position:relative;
}





/* Illustrations */
div.main_container div#illustration_mushroom {
    width:1050px;
    height:750px;
    top:300px;
    left:0px;
}


/* Global Pagination */
div.pagination {
    padding:25px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:1.05em;
    color:#ebebeb;
}

div.pagination span.selected {
    color: #ffd800;
    font-weight:bold;
}

div.pagination span.num_pages {
    font-weight:bold;
}

div.pagination a {
    color:#ebebeb;
    text-decoration:none;
    font-weight:bold;
}

div.pagination a.page_number {
    font-weight:bold;
}

div.pagination a:hover {
    color: #323232;
}

div.pagination span.off {
    color: #646464;
}


/*Headers*/
h5.header-the-delicious-deal {
    background:url(../img/review.the-delicious-deal.png) 0px 0px no-repeat;
    padding:16px 0px 0px 0px;
    height:0px;
    overflow:hidden;
}



/*Login*/
div#overlay_content_container form.standard_modal{
    font-size:15px;
    font-family:Arial, Helvetica;
    font-weight:normal;
    color:#646464;
    width:360px;
    background:rgb(235,235,235);
    background:rgba(235,235,235,0.92);
    border:1px solid #aeaeae;
    padding:0px 20px 0px 20px;
    position:relative;
    top:0px;
    left:0px;
}

div#overlay_content_container form.standard_modal a{
    color:#646464;
}

div#overlay_content_container form.standard_modal a:hover{
    color:#000;
}

div#overlay_content_container form.standard_modal h1{
    font-size:13px;
    font-family:Georgia, Arial, Helvetica;
    font-weight:bold;
    color:#2e7dc0;
    padding:15px 0px 14px 0px;
}

div#overlay_content_container form.standard_modal h2{
    padding:15px 0px 8px 0px;
}

div#overlay_content_container form.standard_modal div.row {
    clear:both;
}

div#overlay_content_container form.standard_modal div.textrow {
    padding:0px 0px 10px 0px;
    clear:both;
}

div#overlay_content_container form.standard_modal div.inputrow {
    padding:0px 0px 0px 0px;
    clear:both;
    height:39px;
}

div#overlay_content_container form.standard_modal div.editionrow {
    padding:0px 0px 0px 0px;
    clear:both;
    height:29px;
}

div#overlay_content_container form.standard_modal div.buttonrow {
    padding:18px 0px 0px 0px;
    clear:both;
    height:34px;
    vertical-align:top;
}

div#overlay_content_container form.standard_modal div.buttonrow2 {
    padding:18px 0px 6px 0px;
    clear:both;
    vertical-align:top;
    height:34px;
}

div#overlay_content_container form.standard_modal div.errorrow {
    padding:0px 0px 10px 0px;
    clear:both;
    color:red;
    font:14px/18px Georgia;
    text-align:left;
}

div#overlay_content_container form.standard_modal div.errorrow a {
    color:red;
}

div#overlay_content_container form.standard_modal div.messagerow {
    padding:0px 0px 10px 0px;
    clear:both;
    color:#2b74b1;
    font:14px/18px Georgia;
    text-align:left;
}

div#overlay_content_container form.standard_modal div.messagerow a {
    color:#2b74b1;
}

div#overlay_content_container form.standard_modal .checkbox-keep-logged-in-overlay {
  background:url(../img/global400.login_checkbox_bg.gif) 0px 0px no-repeat;
  padding:0px 0px 0px 29px;
  height:19px;
  overflow:hidden;
  display:block;
  width:180px;
  font-weight:normal;
  font-size:15px;
}

div#overlay_content_container form.standard_modal .checkbox-keep-logged-in-overlay:hover {
  cursor:pointer;
}

div#overlay_content_container form.standard_modal .forgot_passcode_container {
  width:135px;
  float:right;
  text-align:right;
  font-weight:bold;
}

div#overlay_content_container form.standard_modal input {
    width:348px;
    height:31px;
    border:0px #a5a5a5 solid;
    padding:2px 6px 0px 6px;
    font-family: Arial, Helvetica;
    font-size:16px;
    line-height:20px;
    color:#323232;
    overflow:hidden;
}

div#overlay_content_container form.standard_modal input.checkbox {
    width:16px;
    height:16px;
    padding:4px 4px 0px 4px;
    overflow:hidden;
}

div#overlay_content_container form.standard_modal .overlay-radio  {
    width:32px;
    height:16px;
}

div#overlay_content_container form.standard_modal textarea.unsubscribe-reason-other  {
    width:318px;
    height:90px;
    float:right;
    padding:5px;
    font-family: Arial, Helvetica;
    font-size:12px;
}

div#overlay_content_container form.standard_modal input.modal_email {
    background: url(../img/global400.login_email_bg.gif) 0px 0px no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_new_email {
    background: url(../img/global400.login_new_email_bg.gif) 0px 0px no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_password {
    background: url(../img/global400.login_password_bg.gif) 0px 0px no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_new_password {
    background: url(../img/global400.login_new_password_bg.gif) 0px 0px no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_confirm_new_password {
    background: url(../img/global400.login_confirm_new_password_bg.gif) 0px 0px no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_confirm_password {
    background: url(../img/global400.login_confirm_password_bg.gif) 0px 0px no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_create_password {
    background: url(../img/global400.login_create_password_bg.gif) 0px 0px no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_zip {
    background: url(../img/global400.login_zip_bg.gif) 0px 0px no-repeat;
}

div#overlay_content_container form.standard_modal input.modal_name {
    background: url(../img/global400.login_name_bg.gif) 0px 0px no-repeat;
}

div#overlay_content_container form.standard_modal div.checkbox_container {
    float:left;
    padding:3px 0px 0px 0px;
    width:30px;
    height:15px;
}

div#overlay_content_container form.standard_modal div.edition_cb {
    float:left;
    padding:0px 0px 0px 0px;
    width:22px;
}

div#overlay_content_container form.standard_modal div.edition_text {
    float:left;
    padding:2px 0px 0px 0px;
    width:85px;
}



div#overlay_content_container form.standard_modal div#enter {
    background: url(../img/button400.enter_sprite.gif) 0px 0px no-repeat;
    width:68px;
    height:10px;
    overflow:hidden;
    float:right;
    position:relative;
    top:5px;
    left:0px;
}

div#overlay_content_container form.standard_modal div#update {
    background: url(../img/button.update_sprite.gif) 0px 0px no-repeat;
    width:58px;
    height:8px;
    overflow:hidden;
    float:right;
    position:relative;
    top:5px;
    left:0px;
}

div#overlay_content_container form.standard_modal div.sign_up_big {
    background: url(../img/button.sign_up_sprite.gif) 0px 0px no-repeat;
    width:67px;
    height:7px;
    overflow:hidden;
    position:relative;
    top:5px;
    left:0px;
}

div#overlay_content_container form.standard_modal div.sign_in_big {
    background: url(../img/button.sign_in_sprite.gif) 0px 0px no-repeat;
    width:74px;
    height:10px;
    overflow:hidden;
    float:right;
    position:relative;
    top:5px;
    left:0px;
}

div#overlay_content_container form.standard_modal div#new_register {
    background: url(../img/button.new_register_sprite.gif) 0px 0px no-repeat;
    width:116px;
    height:7px;
    overflow:hidden;
    float:right;
    position:relative;
    top:0px;
    left:0px;
}

div#overlay_content_container form.standard_modal img#new_register_now {
    position:relative;
    top:3px;
    left:0px;
    float:right;
}

div#overlay_content_container form.standard_modal div.button_cancel {
    background: url(../img/button.cancel_sprite.gif) 0px 0px no-repeat;
    width:57px;
    height:8px;
    overflow:hidden;
}

div#overlay_content_container form.standard_modal div.button_unsubscribe {
    background: url(../img/button.unsubscribe_sprite.gif) 0px 0px no-repeat;
    width:89px;
    height:8px;
    overflow:hidden;
    float:right;
}

div#overlay_content_container form.standard_modal div.sign_up {
    background: url(../img/button400.sign-up.gray.gif) 0px 0px no-repeat;
    width:79px;
    height:10px;
    overflow:hidden;
}

div#overlay_content_container form.standard_modal div.complete_account {
    background: url(../img/button.complete-account.gray.gif) 0px 0px no-repeat;
    width:127px;
    height:8px;
    overflow:hidden;
    float:right;
}

div#overlay_content_container form.standard_modal p.forgot_password {
    padding:12px 0px 7px 0px;
}

div#overlay_content_container form.standard_modal p.forgot_password_login {
    padding:2px 0px 7px 0px;
}



/*Black Boxes*/
div.black_box_container {
    width:625px;
    font-family:Georgia, Helvetica, Arial;
    font-size:13px;
    font-weight:normal;
    color:#ebebeb;
    position:relative;
    top:0px;
    left:0px;
}

div.black_box_container.extended_950 {
  width:950px;
}

div.black_box_container div.content {
    background: url(../img/review.bg.png) 0px 0px no-repeat;
    width: 569px;
    padding:0px 30px 5px 26px;
    clear:both;
}

div.black_box_container.extended_950 div.content {
  background: url(../img/review.bg.950.png) 0px 0px no-repeat;
  width: 894px;
}

div.black_box_container h2 {
    padding:11px 0px 11px 0px;
}

div.black_box_container h1,h5 {
    padding:0px 0px 14px 0px;
}

div.black_box_container p {
    width:310px;
}


/*How It Works*/
h1#how-it-works-header {
    background: url(../img/how.header.png) 0px 0px no-repeat;
    padding:49px 0px 0px 0px;
    height:0px;
    overflow:hidden;
}

div.black_box_container img#todays_special {
    position:absolute;
    top:-20px;
    left:368px;
}

div.black_box_container img#your_passcode {
    position:absolute;
    top:20px;
    left:28px;
}

div.black_box_container div#steptwo {
    float:right;
    text-align:right;
    height:170px
}

div.black_box_container img#check_enjoy {
    position:absolute;
    top:-10px;
    left:438px;
}

div.black_box_container h2#hiw_header_subscribe {
    background: url(../img/how.subscribe.png) 0px 0px no-repeat;
    padding:57px 0px 0px 0px;
    height:0px;
    overflow:hidden
}

div.black_box_container h2#hiw_header_code {
    background: url(../img/how.get-your-code.png) 0px 0px no-repeat;
    padding:33px 0px 0px 0px;
    height:0px;
    width:251px;
    overflow:hidden;
    float:right;
}

div.black_box_container h2#hiw_header_give_code {
    background: url(../img/how.give-the-restaurant-your-code.png) 0px 0px no-repeat;
    padding:60px 0px 0px 0px;
    height:0px;
    overflow:hidden
}

div.black_box_container h2#hiw_header_redeem {
    background: url(../img/how.redeem.png) 0px 0px no-repeat;
    padding:33px 0px 0px 0px;
    height:0px;
    overflow:hidden
}

div.black_box_container h2#rewards_sign_up_friends {
    background: url(../img/rewards.header.sign-up-friends2.gif) 0px 0px no-repeat;
    padding:53px 0px 0px 0px;
    height:0px;
    overflow:hidden
}

div.black_box_container h2#rewards_share_with_your_friends {
    background: url(../img/rewards.header.earn-passcodes2.gif) 0px 0px no-repeat;
    padding:33px 0px 0px 0px;
    height:0px;
    overflow:hidden
}

h1#sweepstakes {
    background: url(../img/header.sweepstakes.gif) 0px 0px no-repeat;
    padding:58px 0px 0px 0px;
    height:0px;
    overflow:hidden
}

h2#send-invitations-below {
    background: url(../img/header.med.send-invitations-below.gif) 0px 0px no-repeat;
    padding:43px 0px 0px 0px;
    height:0px;
    overflow:hidden
}

.rewards_content a {
  color:#5FA1D9;
}

.rewards_content h1#rewards_refer_a_friend {
    background: url(../img/rewards.header.refer-a-friend.png) 0px 0px no-repeat;
    padding:58px 0px 0px 0px;
    height:0px;
    overflow:hidden
}

.rewards_content div.black_box_container {
  font-size:14px;
}

.rewards_content div.black_box_container .content p {
    width:auto;
    line-height:18px;
}

div.black_box_container form#rewards_form {
  color:#b2b2b2;
  font-size:14px;
  line-height:18px;
}

div.black_box_container form#rewards_form .rewards_row_from{
  background: url(../img/rewards.header.from.gif) 50px 22px no-repeat;
  padding:0px 0px 7px 152px;
}

div.black_box_container form#rewards_form .rewards_row_from p{
  padding-bottom:3px;
}

div.black_box_container form#rewards_form .rewards_row_from input{
  clear:both;
  width:153px;
  height:20px;
  padding:4px 5px;
  font-size:14px;
}

div.black_box_container form#rewards_form .rewards_row_to{
  background: url(../img/rewards.header.to.gif) 93px 27px no-repeat;
  padding:5px 0px 0px 152px;
  position:relative;
}

div.black_box_container form#rewards_form .rewards_row_to #limit_text{
  position:absolute;
  top:50px;
  left:0px;
  font-size:14px;
  width:138px;
  text-align:right;
}

div.black_box_container form#rewards_form .rewards_row_to p{
  padding-bottom:3px;
}

div.black_box_container form#rewards_form .rewards_row_to textarea{
  clear:both;
  width:390px;
  height:70px;
  padding:5px;
  font-size:14px;
}

div.black_box_container form#rewards_form #rewards_form_status {
  padding:10px 25px 0px 152px;
  font-size:12px;
  line-height:18px;
  color:#ffd800;
}

.rewards_content div.black_box_container #steptwo {
  float:none;
  height:auto;
  color:#ebebeb;
  background: url(../img/rewards.header.message.gif) 0px 15px no-repeat;
  padding:15px 0px 10px 152px;
  text-align:left;
}

.rewards_content div.black_box_container #steptwo textarea{
  clear:both;
  width:390px;
  height:90px;
  padding:5px;
  font-size:14px;
}

.rewards_content div.black_box_container #step_one_content {
  width:320px;
  text-align:left;
  height:auto;
}

.rewards_content div.black_box_container.extended_950 .content h3 {
  font-weight:bold;
  font-size:18px;
}

.rewards_content div.black_box_container.extended_950 #step_one_content {
  width:auto;
}

.rewards_content div.black_box_container.extended_950 .sweepstakes_image {
  padding:0px 0px 0px 0px;
  display:block;
  clear:both;
}

div.black_box_container img#rewards_share_friends_passcodes {
    position:absolute;
    top:-15px;
    left:398px;
}

div.black_box_container form#referral_code_link {
  padding-top:25px;
  position:relative;
  left:160px;
}

div.black_box_container form#referral_code_link input {
  clear:both;
  width:248px;
  height:20px;
  padding:4px 5px;
  font-size:13px;
}

div.black_box_container form#referral_code_link .zclip_container {
  position:absolute;
  left:280px;
  top:35px;
}


.rewards_right_content {
  padding:300px 0px 0px 0px;
  height:370px;
}

.rewards_right_content h1#rewards_connect {
    background: url(../img/rewards.header.earn-passcodes.gif) 6px 0px no-repeat;
    padding:48px 0px 0px 0px;
    height:0px;
    overflow:hidden;
}

#rewards_link_facebook {
  position:absolute;
  top:75px;
  left:25px;
}

#rewards_link_twitter {
  position:absolute;
  top:75px;
  left:98px;
}

.rewards_right_content #rewards_link_gmail {
  position:absolute;
  top:338px;
  left:65px;
}

.rewards_right_content #rewards_link_yahoo {
  position:absolute;
  top:338px;
  left:168px;
}

.rewards_right_content #rewards_link_outlook {
  position:absolute;
  top:422px;
  left:65px;
}

.rewards_right_content #rewards_link_other {
  position:absolute;
  top:422px;
  left:156px;
}

.rewards_right_content div {
  position:absolute;
  top:270px;
  left:45px;
  width:230px;
  font-size:14px;
}


/* iPhone */
.iphone_content a {
  color:#5FA1D9;
}

.iphone_content h1#iphone_bbe_free_iphone_app,
.iphone_content h1#iphone_specials_on_the_go,
.iphone_content h1#iphone_share_the_bbe,
.iphone_content h1#iphone_passcodes_in_your_pocket,
.iphone_content h1#iphone_pre_discount_tip_calculator,
.iphone_content h1#iphone_bbe_city_guide_and_top_tips,
.iphone_content h1#iphone_what_are_the_goods {
    padding:40px 0px 0px 0px;
    height:0px;
    overflow:hidden
}

.iphone_content h1#iphone_bbe_free_iphone_app {
    background: url(../img/iphone.headers.gif) 0px 10px no-repeat;
}

.iphone_content h1#iphone_specials_on_the_go {
    background: url(../img/iphone.headers.gif) 0px -20px no-repeat;
}

.iphone_content h1#iphone_share_the_bbe {
    background: url(../img/iphone.headers.gif) 0px -50px no-repeat;
}

.iphone_content h1#iphone_passcodes_in_your_pocket {
    background: url(../img/iphone.headers.gif) 0px -80px no-repeat;
}

.iphone_content h1#iphone_pre_discount_tip_calculator {
    background: url(../img/iphone.headers.gif) 0px -110px no-repeat;
}

.iphone_content h1#iphone_bbe_city_guide_and_top_tips {
    background: url(../img/iphone.headers.gif) 0px -140px no-repeat;
}

.iphone_content h1#iphone_what_are_the_goods {
    background: url(../img/iphone.headers.gif) 0px -170px no-repeat;
}

div.black_box_container img#iphone_appstore {
    position:absolute;
    top:57px;
    left:448px;
}

.iphone_content div.black_box_container #step_one_content {
  width:410px;
  text-align:left;
  height:auto;
}

.iphone_content div.black_box_container {
  font-size:14px;
}

.iphone_content div.black_box_container .content p {
    width:auto;
    line-height:18px;
}

.iphone_content div.black_box_container #step_two_content p {
  padding:0px 0px 15px 0px;
}

.iphone_right_content {
  width:268px;
}

.iphone_right_content .send_to_iphone_fields {
  width:180px;
  height:58px;
  background: url(../img/iphone.send-text.bg.gif) 0px 0px no-repeat;
  float:left;
  position:relative;
}

.iphone_right_content #send_to_iphone_form input {
  border:0px;
  background:none;
  font-size:15px;
}

.iphone_right_content #send_to_iphone_form input#iphone_phone_1 {
  width:31px;
  position:absolute;
  top:7px;
  left:15px;
}

.iphone_right_content #send_to_iphone_form input#iphone_phone_2 {
  width:31px;
  position:absolute;
  top:7px;
  left:70px;
}

.iphone_right_content #send_to_iphone_form input#iphone_phone_3 {
  width:41px;
  position:absolute;
  top:7px;
  left:120px;
}

.iphone_right_content .send_to_iphone_submit {
  width:80px;
  height:0px;
  padding:37px 0px 0px 0px;
  overflow:hidden;
  background: url(../img/iphone.send-text.bg.gif) -180px 0px no-repeat;
  display:block;
  float:left;
}

.iphone_right_content #step_three_content {
  padding:0px 0px 15px 0px;
}


/*Press*/
/* iPhone */
.press_content a {
  color:#5FA1D9;
}

.press_content h1#press,
.press_content h1#press_what_the_press_are_saying,
.press_content h1#press_extras {
    padding:40px 0px 0px 0px;
    height:0px;
    overflow:hidden
}

.press_content h1#press {
    background: url(../img/press.headers.gif) 0px 10px no-repeat;
}

.press_content h1#press_what_the_press_are_saying {
    background: url(../img/press.headers.gif) 0px -100px no-repeat;
}

.press_content h1#press_extras {
    background: url(../img/press.headers.gif) 0px -200px no-repeat;
    padding-top:50px;
}

.press_content div.black_box_container #intro_section {
  width:560px;
  text-align:left;
  height:auto;
}

.press_content div.black_box_container {
  font-size:14px;
}

.press_content div.black_box_container .content p {
    width:auto;
    line-height:18px;
}

.press_content .press_article_container {
  float:left;
  width:120px;
  padding:0px 20px 20px 35px;
  color:#aeaeae;
}

.press_content .press_article_container a {
  color:#418cc3;
  text-decoration:none;
}

.press_content .press_article_container h2 {
  color:#418cc3;
  font-size:22px;
  font-weight:bold;
  padding:0px 0px 3px 0px;
  text-transform:uppercase;
}

.press_content .press_article_container h3 {
  padding:0px 0px 3px 0px;
}



/* Review */
div.review_container {
    width:625px;
    position:relative;
    top:0px;
    left:0px;
}

div.review_container.sponsored-review {
  width:615px;
  -moz-box-shadow: 2px 2px 10px #000;
  -webkit-box-shadow: 2px 2px 10px #000;
  box-shadow: 2px 2px 10px #000;
}

div.review_container img#one_day {
    float:right;
    position:relative;
    right:40px;
    top:0px;
}

div.review_image_container {
    float:left;
    padding:0px 29px 19px 0px;
}

div.review_image_container .photo_credit {
    font-size:9px;
    color:#808080;
    padding:0px 3px 0px 0px;
    text-align:right;
    font-family:Arial, Helvetica, sans-serif;
}

div.review_container div.content {
    background: url(../img/review.bg.png) 0px 0px no-repeat;
    width: 595px;
    padding:0px 0px 0px 30px;
    clear:both;
}

div.review_container.sponsored-review div.content {
  background: url(../img/sponsored.review.bg.jpg) 0px 0px repeat-y;
}

div.review_container div.content_container {
    width:560px;
    font-family: Georgia, Arial, Helvetica;
    font-weight:normal;
    font-size:13px;
    line-height:19px;
    font-style:normal;
    color:#ebebeb;
}

div.review_container div.left_col {
    width:335px;
    padding:0px 35px 0px 0px;
    float:left;
}

div.review_container div.right_col {
    float:left;
    width:200px;
}

div.review_container div.content h1 {
    padding:0px 0px 0px 0px;
    font-family:Georgia, Arial, Helvetica;
    font-size:33px;
    font-weight:normal;
    color:#fff;
}

div.review_container div.content h1 a {
  text-decoration:none;
  color:#fff;
}

div.review_container div.content .content_container h1 {
    line-height:40px;
}

div.review_container div.content div.details {
    font-family: Georgia, Arial, Helvetica;
    font-weight:normal;
    font-size:13px;
    line-height:17px;
    color:#ffd800;
    font-style:italic;
    padding:6px 0px 20px 0px;
}

div.review_container div.content div.details a {
    color:#ffd800;
}

div.review_container div.content div.details a:hover {
    color:#646464;
}

div.review_container div.content div.details p {
    padding:0px 0px 3px 0px;
}

div.review_container div.content div.details p.date {
    font-size:11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-style:normal;
}

div.review_container div.content .review-author {
  font:13px/18px Georgia;
  font-weight:bold;
  font-style:italic;
  padding:0px 0px 10px 0px;
  color:#d7d7d7;
}

div.review_container div.content .description {
    font-family: Georgia, Arial, Helvetica;
    font-weight:normal;
    font-size:14px;
    line-height:21px;
    font-style:normal;
    color:#d7d7d7;
    padding:0px 0px 15px 0px;
}

div.review_container div.content p.link {
    padding:0px 0px 25px 0px;
}

div.review_container div.content p.link a {
    font-family: Georgia, Arial, Helvetica;
    font-weight:normal;
    font-size:13px;
    font-style:italic;
    color:#ebebeb;
    padding:0px 0px 20px 0px;
}

div.review_container div.content p.link a:hover {
    color:#646464;
}

div.review_container img.review_thumb {
    border:1px #515151 solid;
}

div.reviewlinks_top_container {
    float:right;
    width:150px;
    padding:4px 0px 0px 0px;
}

ul.reviewlinks {
    padding-top:14px;
}

ul.reviewlinks li {
    float:left;
    height:0px;
    padding:7px 0px 0px 0px;
    overflow:hidden;
}

ul.reviewlinks li.hash {
    height:auto;
    padding:0px 0px 0px 9px;
    width:15px;
    color:#ebebeb;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    position:relative;
    top:-4px;
    left:0px;
}

ul.reviewlinks li#send {
    background: url(../img/review.links.send-to-friends.gif) 0px 0px no-repeat;
    width:109px;
}

ul.reviewlinks li#print {
    background: url(../img/review.links.print.gif) 0px 0px no-repeat;
    width:35px;
}

ul.reviewlinks li#share {
    background: url(../img/review.links.share.gif) 0px 0px no-repeat;
    width:40px;
}

ul.reviewlinks li#map {
    background: url(../img/review.links.map.gif) 0px 0px no-repeat;
    width:25px;
}

ul.reviewlinks li#phone {
    background: url(../img/review.links.phone.gif) 0px 0px no-repeat;
    width:99px;
}

div.review_container div.get_this_special_container {
    width:150px;
    margin:24px auto 0px auto;
}

div.review_container div.map_button {
    float:left;
    height:7px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    background: url(../img/review.links.map.gif) 0px 0px no-repeat;
    width:25px;
    position:relative;
    top:6px;
    left:15px;
}

div.review_container a.get_this_special_button {
    background: url(../img/review.get-this-special.gif) 0px 0px no-repeat;
    width:150px;
    height:0px;
    padding:75px 0px 0px 0px;
    overflow:hidden;
    display:block;
}

div.review_container a.get_this_special_button:hover {
    background: url(../img/review.get-this-special.gif) 0px -75px no-repeat;
}

div.review_container a.get_this_special_button,
div.review_container a.get_this_special_button_free,
div.review_container a.get_this_special_button_member,
div.review_container a.get_this_special_button_1,
div.review_container a.get_this_special_button_2,
div.review_container a.get_this_special_button_5 {
  width:148px;
  height:0px;
  padding:73px 0px 0px 0px;
  overflow:hidden;
  display:block;
}

div.review_container a.get_this_special_button_free {
    background: url(../img/sprite.get-special.gif) 0px 0px no-repeat;
}

div.review_container a.get_this_special_button_free:hover {
  background: url(../img/sprite.get-special.gif) 0px -100px no-repeat;
}

div.review_container a.get_this_special_button_1 {
  background: url(../img/sprite.get-special.gif) -200px 0px no-repeat;
}

div.review_container a.get_this_special_button_1:hover {
  background: url(../img/sprite.get-special.gif) -200px -100px no-repeat;
}

div.review_container a.get_this_special_button_2 {
  background: url(../img/sprite.get-special.gif) -400px 0px no-repeat;
}

div.review_container a.get_this_special_button_2:hover {
  background: url(../img/sprite.get-special.gif) -400px -100px no-repeat;
}

div.review_container a.get_this_special_button_5 {
  background: url(../img/sprite.get-special.gif) -600px 0px no-repeat;
}

div.review_container a.get_this_special_button_5:hover {
  background: url(../img/sprite.get-special.gif) -600px -100px no-repeat;
}

div.review_container a.get_this_special_button_member {
  background: url(../img/sprite.get-special.gif?r=3) -1000px 0px no-repeat;
}

div.review_container a.get_this_special_button_member:hover {
  background: url(../img/sprite.get-special.gif?r=3) -1000px -100px no-repeat;
}

div.review_container a.buy_this_special_button {
  width:148px;
  height:0px;
  padding:67px 0px 0px 0px;
  overflow:hidden;
  display:block;
  background: url(../img/sprite.get-special.gif) -800px 0px no-repeat;
}

div.review_container a.buy_this_special_button:hover {
  background: url(../img/sprite.get-special.gif) -800px -100px no-repeat;
}


div.review_container a.multi_get_this_special_button,
div.review_container a.multi_get_this_special_button_free,
div.review_container a.multi_get_this_special_button_member,
div.review_container a.multi_get_this_special_button_1,
div.review_container a.multi_get_this_special_button_2,
div.review_container a.multi_get_this_special_button_5,
div.review_container a.multi_buy_this_special_button {
  width:148px;
  height:0px;
  padding:42px 0px 0px 0px;
  overflow:hidden;
  display:block;
}

div.review_container a.multi_get_this_special_button_free {
    background: url(../img/sprite.get-special.multiple.gif) 0px 0px no-repeat;
}

div.review_container a.multi_get_this_special_button_free:hover {
  background: url(../img/sprite.get-special.multiple.gif) 0px -50px no-repeat;
}

div.review_container a.multi_get_this_special_button_1 {
  background: url(../img/sprite.get-special.multiple.gif) -200px 0px no-repeat;
}

div.review_container a.multi_get_this_special_button_1:hover {
  background: url(../img/sprite.get-special.multiple.gif) -200px -50px no-repeat;
}

div.review_container a.multi_get_this_special_button_2 {
  background: url(../img/sprite.get-special.multiple.gif) -400px 0px no-repeat;
}

div.review_container a.multi_get_this_special_button_2:hover {
  background: url(../img/sprite.get-special.multiple.gif) -400px -50px no-repeat;
}

div.review_container a.multi_get_this_special_button_5 {
  background: url(../img/sprite.get-special.multiple.gif) -600px 0px no-repeat;
}

div.review_container a.multi_get_this_special_button_5:hover {
  background: url(../img/sprite.get-special.multiple.gif) -600px -50px no-repeat;
}

div.review_container a.multi_get_this_special_button_member {
  background: url(../img/sprite.get-special.multiple.gif?r=3) -1000px 0px no-repeat;
}

div.review_container a.multi_get_this_special_button_member:hover {
  background: url(../img/sprite.get-special.multiple.gif?r=3) -1000px -50px no-repeat;
}

div.review_container a.multi_buy_this_special_button {
  background: url(../img/sprite.get-special.multiple.gif) -800px 0px no-repeat;
}

div.review_container a.multi_buy_this_special_button:hover {
  background: url(../img/sprite.get-special.multiple.gif) -800px -50px no-repeat;
}

div.review_container ul.multiple-deal-option-list {
  border-bottom: 1px #515151 solid;
}

div.review_container ul.multiple-deal-option-list li {
  padding: 10px 0px 10px 0px;
  border-top: 1px #515151 solid;
}

div.review_container ul.multiple-deal-option-list li .review_multiple_option_button_container {
  width:148px;
  float:right;
}

div.review_container.sponsored-review ul.multiple-deal-option-list {
  border-bottom: 1px #e7893a solid;
}

div.review_container.sponsored-review ul.multiple-deal-option-list li {
  border-top: 1px #e7893a solid;
}

a.gift_to_a_friend {
    background: url(../img/button.gift-this.png) 0px 0px no-repeat;
    width:150px;
    height:0px;
    padding:17px 0px 0px 0px;
    overflow:hidden;
    display:block;
}

a.gift_to_a_friend:hover {
    background: url(../img/button.gift-this.png) 0px -20px no-repeat;
}

a.sponsored_gift_to_a_friend {
    background: url(../img/sponsored.button.gift-this.gif) 0px 0px no-repeat;
    width:150px;
    height:0px;
    padding:17px 0px 0px 0px;
    overflow:hidden;
    display:block;
}

a.sponsored_gift_to_a_friend:hover {
    background: url(../img/sponsored.button.gift-this.gif) 0px -20px no-repeat;
}

a.gift_to_a_friend_sm {
    background: url(../img/button.gift-this.sm.png) 0px 0px no-repeat;
    width:90px;
    height:0px;
    padding:17px 0px 0px 0px;
    overflow:hidden;
    display:block;
}

a.gift_to_a_friend_sm:hover {
    background: url(../img/button.gift-this.sm.png) 0px -20px no-repeat;
}

a.sponsored_gift_to_a_friend_sm {
    background: url(../img/button.gift-this.sponsored.sm.gif) 0px 0px no-repeat;
    width:90px;
    height:0px;
    padding:17px 0px 0px 0px;
    overflow:hidden;
    display:block;
}

a.sponsored_gift_to_a_friend_sm:hover {
    background: url(../img/button.gift-this.sponsored.sm.gif) 0px -20px no-repeat;
}


a.share-this {
    background: url(../img/button.share-this.png) 0px 0px no-repeat;
    width:150px;
    height:0px;
    padding:17px 0px 0px 0px;
    overflow:hidden;
    display:block;
}

a.share-this:hover {
    background: url(../img/button.share-this.png) 0px -20px no-repeat;
}

a.sponsored_share-this {
    background: url(../img/sponsored.button.share-this.png) 0px 0px no-repeat;
    width:150px;
    height:0px;
    padding:17px 0px 0px 0px;
    overflow:hidden;
    display:block;
}

a.sponsored_share-this:hover {
    background: url(../img/sponsored.button.share-this.png) 0px -20px no-repeat;
}

a.sm_share-this {
    background: url(../img/button.share-this.sm.png) 0px 0px no-repeat;
    width:90px;
    height:0px;
    padding:17px 0px 0px 0px;
    overflow:hidden;
    display:block;
}

a.sm_share-this:hover {
    background: url(../img/button.share-this.sm.png) 0px -20px no-repeat;
}

a.sponsored_sm_share-this {
    background: url(../img/button.share-this.sponsored.sm.png) 0px 0px no-repeat;
    width:90px;
    height:0px;
    padding:17px 0px 0px 0px;
    overflow:hidden;
    display:block;
}

a.sponsored_sm_share-this:hover {
    background: url(../img/button.share-this.sponsored.sm.png) 0px -20px no-repeat;
}

.button_buy_annual_container {
  padding:9px 0px 14px 0px;
}

a.button_buy_annual {
    background: url(../img/button.get-your-passcode-annual.gif) 0px 0px no-repeat;
    width:150px;
    height:0px;
    padding:31px 0px 0px 0px;
    overflow:hidden;
    display:block;
}

a.button_buy_annual:hover {
    background: url(../img/button.get-your-passcode-annual.gif) 0px -41px no-repeat;
}

a.button_buy_annual_sm {
    background: url(../img/button.sm.get-your-passcode-annual.gif) 0px 0px no-repeat;
    width:90px;
    height:0px;
    padding:52px 0px 0px 0px;
    overflow:hidden;
    display:block;
}

a.button_buy_annual_sm:hover {
    background: url(../img/button.sm.get-your-passcode-annual.gif) 0px -62px no-repeat;
}

.annual_ad_container {
  padding:15px 0px 15px 0px;
}

.landing_container .ad_container {
  padding:15px 0px 20px 0px;
}


div.review_container h4 {
    font-size:13px;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-style:normal;
    color:#ffd800;
    padding:0px 0px 3px 0px;
    clear:both;
}

div.review_container div.facts {
    font-family: Arial, Helvetica;
    font-size:10px;
    font-weight:normal;
    color:#ebebeb;
    padding:0px 0px 24px; 0px;
}

div.review_container div.facts em{
    font-weight:bold;
}

div.review_container div.facts p {
    padding:0px 0px 1px 0px;
}

div.review_container div.review_deal_info {
    background: url(../img/review_deal_info_bg.gif) 0px 17px no-repeat;
    padding:0px 0px 0px 0px;
    margin:0px;
    display:inline-block;
}

div.review_container div.review_deal_info_single {
    background: url(../img/review_deal_info_bg_single.gif) 0px 17px no-repeat;
    padding:0px 0px 0px 0px;
    margin:0px;
    display:inline-block;
}

div.review_container ul.sociallinks {
  float:right;
  padding:0px 35px 10px 0px;
}

div.review_container .sponsored_deal_logo_container {
  float:right;
  padding:0px 35px 10px 0px;
  width:275px;
  text-align:right;
  position:relative;
}

div.review_container .sponsored_deal_logo_container ul.sociallinks{
  position:absolute;
  top:0px;
  right:170px;
  padding:0px;
}


/* A La Carte */
div.main_container div.alacarte_container {
    padding:0px 0px 0px 0px;
}

div.main_container div.alacarte_container div.header {
    background: url(../img/chalkrule_367.gif) 253px 10px no-repeat;
    height:29px;
}

div.main_container div.alacarte_container div.header_noline {
    height:29px;
}

div.main_container div.alacarte_container div.entry {
    padding:30px 0px 5px 0px;
    clear:both;
}

div.main_container div.alacarte_container div.entry div.thumb_container {
    background: url(../img/alacarte.thumb_bg.png) 0px 0px no-repeat;
    width:73px;
    height:64px;
    float:left;
}

div.main_container div.alacarte_container div.entry div.thumb_container img{
    border:1px #515151 solid;
}

div.main_container div.alacarte_container div.entry div.content {
    float:left;
    width:520px;
}

div.main_container div.alacarte_container div.entry div.content h1 {
    font-family:Georgia, Arial, Helvetica;
    font-size:17px;
    font-weight:bold;
    color:#ebebeb;
}

div.main_container div.alacarte_container div.entry div.content p {
    font-family:Georgia, Arial, Helvetica;
    font-size:12px;
    font-weight:normal;
    color:#ebebeb;
    padding:1px 0px 2px 0px;
}

div.main_container div.alacarte_container div.entry div.content p a{
    font-style:italic;
    color:#ebebeb;
}

div.main_container div.alacarte_container div.entry div.content p a:hover{
    color:#646464;
}

div.main_container div.alacarte_container div.entry div.content p span.label{
    font-family:Arial, Helvetica, sans-serif;
    color:#ffd800;
    font-size:11px;
    font-weight:bold;
}

div.main_container div.alacarte_container div.entry div.content p.date {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#ffd800;
}

div.main_container div.alacarte_container div.entry div.get_this_special_button {
    background: url(../img/button.get-this-special.small.gif) 0px 0px no-repeat;
    width:107px;
    height:42px;
    float:right;
    overflow:hidden;
}

/*Get Special*/
div.review_container div.content div.getspecial_content {
    background: url(../img/chalkrule_vertical.gif) 0px 10px no-repeat;
    width:225px;
    height:340px;
    padding:10px 27px 0px 18px;
    float:right;
}

div.review_container div.content div.getspecial_content h5 {
    height:22px;
    padding:2px 0px 0px 0px;
}

div.review_container div.content div.getspecial_content p.value {
    font-family:Georgia, Arial, Helvetica;
    font-size:14px;
    font-weight:bold;
    color:#ebebeb;
    padding:0px 0px 21px 0px;
}

div.review_container div.content div.getspecial_content p.directions {
    font-family:Georgia, Arial, Helvetica;
    font-size:13px;
    font-weight:normal;
    color:#ebebeb;
    padding:0px 0px 5px 0px;
}

div.review_container div.content img#guestcheck {
    position:relative;
    top:10px;
    left:20px;
}



/* Side Dish */
div.main_container div.sidedish_right_container {
    padding:20px 0px 20px 0px;
}

div.main_container .landing_popups_container div.sidedish_right_container {
    padding:0px 0px 20px 0px;
    width:300px;
}

div.main_container div.sidedish_right_container div.header {
    background: url(../img/chalkrule_298.gif) 0px 0px no-repeat;
    height:63px;
    padding:25px 0px 0px 0px;
}

div.main_container div.sidedish_right_container div.header h5{
    padding:41px 0px 0px 0px;
    background: url(../img/sidedish.general.header.png) 0px 0px no-repeat;
    height:0px;
    overflow:hidden;
}

div.main_container div.sidedish_right_container div.entry {
    padding:0px 25px 17px 0px;
}

div.main_container div.sidedish_right_container div.entry p.date {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#ebebeb;
}

div.main_container div.sidedish_right_container div.entry p.availability {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#ebebeb;
}

div.main_container div.sidedish_right_container div.entry p.location {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    font-style:italic;
    color:#ebebeb;
}

div.main_container div.sidedish_right_container div.entry h1,h2 {
    font-family:Georgia, Arial, Helvetica;
    font-size:13px;
    font-weight:bold;
    color:#FFD800;
    padding:0px 0px 1px 0px;
}

div.main_container div.sidedish_right_container div.entry h1 a {
    color:#FFD800;
}

div.main_container div.sidedish_right_container div.entry h2 a {
    color:#FFD800;
}

div.main_container div.sidedish_right_container div.entry p {
    font-family:Georgia, Arial, Helvetica;
    font-size:13px;
    font-weight:normal;
    color:#ebebeb;
    padding:1px 0px 2px 0px;
}

div.main_container div.sidedish_right_container div.entry a {
    text-decoration:underline;
}

div.main_container div.sidedish_right_container div.entry a:hover {
    color:#646464;
}

div.main_container div.sidedish_right_container div.market-header {
    background: url(../img/chalkrule_298.gif) 0px 0px no-repeat;
    height:43px;
    padding:25px 0px 0px 0px;
}

div.main_container div.sidedish_right_container div.market-header h5{
    padding:41px 0px 0px 0px;
    background: url(../img/sidedish.general.header.png) 0px 0px no-repeat;
    height:0px;
    overflow:hidden;
}




/* advertisement */
div.main_container div#right_content div.ad_container {
    padding:15px 0px 0px 0px;
    clear:both;
}

/*ads*/
div#ad_container_outer {
    height:250px;
}


/* Buttons */
div.subscribe-button{
    background: url(../img/global.signup_subscribe_sprite.gif) 0px 0px no-repeat;
    float:right;
    width:76px;
    height:7px;
    overflow:hidden;
    position:relative;
    top:5px;
    left:0px;
}

div.send-to-a-friend-button{
    background: url(../img/global.send_button_sprite.gif) 0px 0px no-repeat;
    float:right;
    width:45px;
    height:7px;
    overflow:hidden;
    position:relative;
    top:5px;
    left:0px;
}

/* Buttons Black BG */
div.send-to-a-friend-button2{
    background: url(../img/button2.send-to-friends.gif) 0px 0px no-repeat;
    float:right;
    width:128px;
    height:7px;
    overflow:hidden;
    position:relative;
    top:18px;
    right:5px;
}






/* Signup Box*/
form.signup_box {
    background: #ffde00 url(../img/global.signup_bg.jpg) 0px 0px repeat-y;
    width: 297px;
    padding:0px 0px 0px 0px;
    text-align:center;
    border:1px #e9ba00 solid;
    position:relative;
    top:0px;
    left:0px;
}

form.signup_box a {
    font-family: Arial, Helvetica;
    font-size:11px;
    color:#969696;
    font-weight:normal;
}

form.signup_box a:hover {
    color:#323232;
}

form.signup_box div.row {
    width:259px;
    margin:0px auto 0px auto;
    padding:11px 0px 0px 0px;
    text-align:left;
    clear:both;
    color:#585858;
}

form.signup_box div.row h3{
    font-size:13px;
    font-family: Georgia, Arial, Helvetica;
    font-style:italic;
    color:#2672b3;
}

form.signup_box div.row p{
    font-size:12px;
    font-family: Georgia, Arial, Helvetica;
    color:#5a5a5a;
}

form.signup_box a {
    font-family: Georgia, Arial, Helvetica;
    color:#5a5a5a;
}

form.signup_box a.send {
    font-family: Arial, Helvetica;
}

form.signup_box a:hover {
    color:#000;
}

form.signup_box div.row h3.label {
    float:left;
    width:45px;
    padding:3px 0px 0px 0px;
}

form.signup_box div.row img {
    float:left;
    padding:5px 0px 0px 0px;
}

form.signup_box input.text{
    float:right;
    width:204px;
    height:17px;
    border:1px #c3c3c3 solid;
    padding:3px 3px 0px 3px;
    font-family: Arial, Helvetica;
    font-size:12px;
    color:#323232;
}

form.signup_box div.checkbox_container {
    float:left;
    padding:3px 0px 0px 0px;
    width:20px;
    height:15px;
}

form.signup_box input.checkbox{
    vertical-position:top;
}

form.signup_box div.row span.ajax_status {
    color:#000;
}

.shopping_cart_loader {
  background:url(../img/loadergray.gif) 160px 45px no-repeat;
  padding:55px 0px 25px 200px;
  color:#000;
}

.cs_loader {
    background: url(../img/loaderyellow.gif) 75px 0px no-repeat;
    width:110px;
    height:27px;
    text-align:left;
    padding:5px 0px 0px 0px;
}

.cs_loader_gray {
    background: url(../img/loadergray_20.gif) 0px 0px no-repeat;
    width:110px;
    height:27px;
    text-align:left;
    padding:5px 0px 0px 26px;
    font-size:11px;
}

.cs_loader_black {
    background: url(../img/loaderblack_20.gif) 65px 10px no-repeat;
    width:110px;
    height:27px;
    text-align:left;
    padding:10px 0px 0px 0px;
}

.cs_loader_black_inline {
    background: url(../img/loaderblack_20.gif) top right no-repeat;
    padding:3px 20px 0px 0px;
    font-size:11px;
}

.cs_loader_inline {
    background: url(../img/loader21.gif) top right no-repeat;
    padding:8px 35px 8px 0px;
    font-size:12px;
}

form.signup_box div#signup_extended {
    width:277px;
    padding:0px 0px 0px 0px;
    height:0px;
    text-align:left;
    overflow:hidden;
    display:inline-block;
    margin:0px;
}

form.signup_box div#invite_extended {
    width:297px;
    padding:0px 0px 0px 0px;
    height:0px;
    text-align:left;
    overflow:hidden;
}

form.signup_box input.text_long{
    width:251px;
    height:20px;
    border:0px #c3c3c3 solid;
    padding:2px 4px 0px 4px;
    font-family: Arial, Helvetica;
    font-size:12px;
    color:#646464;
    overflow:hidden;
}

form.signup_box input.text_long_blank{
    width:249px;
    height:16px;
    border:1px #c3c3c3 solid;
    padding:4px 4px 0px 4px;
    font-family: Arial, Helvetica;
    font-size:12px;
    color:#646464;
    overflow:hidden;
}

form.signup_box input.signup_email {
    background:url(../img/global.signup_email_bg.gif) 0px 0px no-repeat;
}

form.signup_box input.signup_name {
    background:url(../img/global.signup_name_bg.gif) 0px 0px no-repeat;
}

form.signup_box input.signup_first_name {
    background:url(../img/global.signup_fname_bg.gif) 0px 0px no-repeat;
}

form.signup_box input.signup_last_name {
    background:url(../img/global.signup_lname_bg.gif) 0px 0px no-repeat;
}

form.signup_box input.signup_zip {
    background:url(../img/global.signup_zip_bg.gif) 0px 0px no-repeat;
}

form.signup_box input.signup_password {
    background:url(../img/global.signup_create_password_bg.gif) 0px 0px no-repeat;
}

form.signup_box input.signup_confirm_password {
    background:url(../img/global.signup_confirm_password_bg.gif) 0px 0px no-repeat;
}

form.signup_box span#signup_lower_link a{
    font-family: Arial, Helvetica, sans-serif;
    color:#969696;
    font-size:10px;
}

form.signup_box textarea.send_to_friends_to {
    width:251px;
    height:14px;
    padding:3px;
    border:1px solid #c3c3c3;
    font-family: Arial, Helvetica, sans-serif;
    color:#646464;
    font-size:12px;
    background:#fff url(../img/global.send_to_bg.gif) 0px 0px no-repeat;
}

form.signup_box input.send_to_friends_from {
    background:url(../img/global.send_from_bg.gif) 0px 0px no-repeat;
}

form.signup_box textarea.send_to_friends_note {
    width:251px;
    height:80px;
    padding:3px;
    border:1px solid #c3c3c3;
    font-family: Arial, Helvetica, sans-serif;
    color:#646464;
    font-size:12px;
    background:#fff url(../img/global.send_note_bg.gif) 0px 0px no-repeat;
}

form.signup_box input.send_to_phone_cell {
    background:url(../img/global.send_to_phone_cell_bg.gif) 0px 0px no-repeat;
}

form.signup_box div.edition_cb {
    float:left;
    padding:0px 0px 0px 0px;
    width:20px;
}

form.signup_box div.edition_cb input{
    margin:0px;
    padding:0px;
}

form.signup_box div.edition_text {
    float:left;
    padding:0px 0px 0px 0px;
    width:70px;
}

/*Home No Special*/
h5.whats_next {
    background: url(../img/header.coming-soon.chalk.png) 0px 0px no-repeat;
    padding:38px 0px 0px 0px;
    height:0px;
    overflow:hidden;
}

img#largesignup_forkknife {
    position:absolute;
    top:111px;
    left:422px;
}

div.whats_next_container div.entry {
    padding:10px 0px 0px 0px;
    clear:both;
}

div.whats_next_container div.entry div.thumb_container {
    background: url(../img/home.thumb69bg.png) 0px 0px no-repeat;
    width:90px;
    float:left;
}

div.whats_next_container div.entry div.thumb_container img{
    border:1px #515151 solid;
}

div.whats_next_container div.entry div.entry_content {
    float:left;
    width:415px;
    padding:0px 25px 0px 0px;
}

div.whats_next_container div.entry div.entry_content h1 {
    font-family:Georgia, Arial, Helvetica;
    font-size:34px;
    font-weight:normal;
    color:#ebebeb;
    padding:0px 0px 0px 0px;
}

div.whats_next_container div.entry div.entry_content h3 {
    font-family:Georgia, Arial, Helvetica;
    font-size:16px;
    font-weight:normal;
    color:#ebebeb;
    padding:0px 0px 0px 0px;
}

div.whats_next_container div.entry div.entry_content h2.deal {
  font-family:Georgia, Arial, Helvetica;
    font-size:16px;
    font-weight:normal;
    font-style:italic;
    color:#ffd800;
}

div.whats_next_container div.entry div.entry_content p {
    font-family:Georgia, Arial, Helvetica;
    font-size:14px;
    line-height:21px;
    font-weight:normal;
    color:#d7d7d7;
    padding:1px 0px 2px 0px;
}

div.whats_next_container div.entry div.entry_content p.date {
    font-family:Georgia, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    color:#ffd800;
    font-style:italic;
    padding:4px 0px 0px 0px;
}

div.remember_one_day {
    background: url(../img/chalkrule_554.gif) 0px 26px no-repeat;
    padding:58px 0px 0px 0px;
    clear:both;
    width:554px;
    text-align:center;
}



/* What You Missed */
div.what_you_missed_container {
    background: url(../img/chalkrule_554.gif) 0px 26px no-repeat;
    padding:58px 0px 0px 0px;
    clear:both;
}

div.what_you_missed_container div.header {
    height:28px;
    padding:0px 0px 0px 0px;
}

div.what_you_missed_container div.header h3{
    padding:35px 0px 0px 0px;
    background: url(../img/header.what-you-missed.png) 0px 0px no-repeat;
    height:0px;
    overflow:hidden;
}

div.what_you_missed_container div.entry {
    padding:20px 0px 0px 0px;
    clear:both;
}

div.what_you_missed_container div.entry div.thumb_container {
    width:90px;
    height:77px;
    float:left;
}

div.what_you_missed_container div.entry div.thumb_container .crop-wrap {
  width:69px;
  height:69px;
  overflow:hidden;
}

div.what_you_missed_container div.entry div.entry_content {
    float:left;
    width:450px;
    position:relative;
    top:-3px;
    left:0px;
}

div.what_you_missed_container div.entry div.entry_content h1 {
    font-family:Georgia, Arial, Helvetica;
    font-size:17px;
    font-weight:bold;
    color:#ebebeb;
    padding:0px 0px 0px 0px;
}

div.what_you_missed_container div.entry div.entry_content h1 a{
    text-decoration: none;
}

div.what_you_missed_container div.entry div.entry_content p {
    font-family:Georgia, Arial, Helvetica;
    font-size:12px;
    font-weight:normal;
    color:#e6e6e6;
    padding:1px 0px 2px 0px;
}

div.what_you_missed_container div.entry div.entry_content p span.label{
    font-family:Arial, Helvetica, sans-serif;
    color:#ffd800;
    font-size:11px;
    font-weight:bold;
}

div.what_you_missed_container div.entry div.entry_content p a{
    color:#ffd800;
}

div.what_you_missed_container div.entry div.entry_content p a:hover{
    color:#646464;
}

div.what_you_missed_container div.entry div.entry_content h2.deal {
  font-family:Georgia, Arial, Helvetica;
    font-size:12px;
    font-weight:normal;
    font-style:italic;
    color:#ffd800;
    padding:2px 0px 1px 0px;
}

div.what_you_missed_container div.footer_rule_container{
    padding:3px 0px 0px 0px;
}




/*Overlay*/
#overlay {
    visibility:hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    width:100%;
    height:100%;
    text-align:center;
    z-index: 1000;
    background-image:url(../img/background-trans.png);
}

div#overlay_content_outer {
    visibility:hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1001;
    width:100%;
}

div#overlay_content_container {
    position:relative;
    top:0px;
    left:0px;
    margin: 0px auto 0px auto;
    -moz-box-shadow: 2px 2px 15px #000;
    -webkit-box-shadow: 2px 2px 15px #000;
    box-shadow: 2px 2px 15px #000;
}

div#overlay_content_container img#close-overlay-button {
    position:absolute;
    right:7px;
    top:6px;
}

div#overlay_content_container img.footer_image {
    position:relative;
    top:0px;
    left:0px;
}

div#overlay_content_container p.error{
    color:red;
    font-size:14px;
    font-weight:bold;
    padding:15px 0px 15px 0px;
}

div#overlay_content_container div#overlay_content {

}

/*Overlay Special Signup*/
div#overlay_signup_content_outer {
    visibility:hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1000;
    width:100%;
}

div#overlay_signup_content_container {
    position:relative;
    top:0px;
    left:0px;
    margin: 0px auto 0px auto;
    width:817px;
    background:url(../img/overlay_special_signup_bg4.png) 0px 0px no-repeat;
    padding:13px 14px 15px 13px;
}

div#overlay_signup_content_container img.overlay_special_signup_bottom{
    clear:both;
    position:absolute;
    bottom:-26px;
    left:0px;
}

div#overlay_signup_content_container img#close-overlay-signup-button {
    position:absolute;
    right:51px;
    top:19px;
}

div#overlay_signup_content_container div#overlay_signup_check_container {
    padding:40px 0px 0px 0px;
    width:169px;
    float:left;
}

div#overlay_signup_content_container div#overlay_signup_check_visa_container {
    padding:70px 0px 0px 0px;
    width:169px;
    float:left;
}

div#overlay_signup_content_container div#overlay_signup_text_container {
    width:610px;
    float:left;
    font-family: Georgia, Helvetica, Arial;
    font-size:12px;
    font-weight:normal;
    font-style:normal;
    color:#000;
    overflow:hidden;
}

div#overlay_signup_content_container div#overlay_signup_text_container div#overlay_signup_header{
    height:35px;
    padding:30px 0px 0px 0px;
    background:url(../img/overlay_special_signup_rule.gif) 0px 59px no-repeat;
}

div#overlay_signup_content_container div#overlay_signup_text_container h1{
    font-family: Georgia, Helvetica, Arial;
    font-size:32px;
    font-weight:normal;
    color:#000;
    padding:0px 0px 5px 0px;
}

div#overlay_signup_content_container div#overlay_signup_text_container p{
    width:555px;
    padding:0px 0px 0px 0px;
}

div#overlay_signup_content_container div#overlay_signup_text_container p#overlay_signup_location{
    padding:0px 0px 20px 0px;
}

div#overlay_signup_content_container div#overlay_signup_text_container div.overlay_signup_header{
    padding:0px 0px 13px 0px;
    font-family: Georgia, Helvetica, Arial;
    font-size:16px;
    font-weight:bold;
    font-style:normal;
    color:#000;
}

div#overlay_signup_content_container div#overlay_signup_text_container div.overlay_signup_header .signup-header {
    font-family: Gotham, Arial, Helvetica sans-serif;
    color:#0f6dbc;
    font-size:15px;
    letter-spacing:.10em;
    font-weight:normal;
}

div#overlay_signup_content_container div#overlay_signup_text_container div.overlay_signup_header .signup-header-small {
    font-family: Gotham, Arial, Helvetica sans-serif;
    color:#0f6dbc;
    font-size:13px;
    letter-spacing:.05em;
    font-weight:normal;
}

div#overlay_signup_content_container div#overlay_signup_text_container div#overlay_signup_member{
    height:28px;
    padding:0px 0px 0px 88px;
    background:url(../img/overlay_special_signup_member.png) 0px 3px no-repeat;
    font-family: Georgia, Helvetica, Arial;
    font-size:16px;
    font-weight:bold;
    font-style:normal;
    color:#000;
}

div#overlay_signup_content_container div#overlay_signup_text_container div#overlay_signup_deal{
    padding:2px 0px 0px 102px;
    background:url(../img/overlay_special_signup_deal.png) 0px 6px no-repeat;
    font-family: Georgia, Helvetica, Arial;
    font-size:16px;
    font-weight:bold;
    font-style:normal;
    color:#000;
    width:418px;
}

div#overlay_signup_content_container div#overlay_signup_text_container div.overlay_signup_deal_details{
    padding:3px 0px 12px 0px;
    font-family: Georgia, Helvetica, Arial;
    font-size:12px;
    font-weight:normal;
    line-height:12px;
    font-style:normal;
    color:#000;
    width:520px;
}

div#overlay_signup_content_container div#overlay_signup_text_container div#overlay_signup_passcode{
    padding:2px 0px 0px 162px;
    background:url(../img/overlay_special_signup_passcode.png) 0px 6px no-repeat;
    font-family: Georgia, Helvetica, Arial;
    font-size:16px;
    font-weight:bold;
    font-style:normal;
    color:#000;
}

div#overlay_signup_content_container div#overlay_signup_text_container div#overlay_signup_use{
    height:35px;
    padding:2px 0px 0px 185px;
    background:url(../img/overlay_special_signup_expires.png) 0px 6px no-repeat;
    font-family: Georgia, Helvetica, Arial;
    font-size:16px;
    font-weight:bold;
    font-style:normal;
    color:#000;
}

div#overlay_signup_content_container div#overlay_signup_text_container div#overlay_signup_redeem{
    padding:2px 0px 15px 86px;
    background:url(../img/overlay_special_signup_redeem.png) 0px 6px no-repeat;
    font-family: Georgia, Helvetica, Arial;
    font-size:16px;
    font-weight:bold;
    font-style:normal;
    color:#000;
}

div#overlay_signup_content_container div#overlay_signup_text_container .tip_notification {
    font-size:14px;
    font-family: Georgia, Helvetica, Arial;
    font-weight:bold;
    font-style:italic;
    color:#000;
    padding:0px 0px 15px 0px;
}

div#overlay_signup_content_container div#overlay_signup_text_container .overlay_message {
    font-size:14px;
    font-weight:bold;
    padding:10px 0px 10px 0px;
}

div#overlay_signup_content_container div#overlay_signup_text_container .overlay_message.gift_message {
  font-size:20px;
  font-weight:normal;
}

#special_duration_stamp {
    position:absolute;
    top:380px;
    left:80px;
}



div#overlay_signup_content_container p.error{
    color:red;
    font-size:14px;
    font-weight:bold;
    padding:15px 0px 15px 0px;
}

div#overlay_signup_content_container div#overlay_signup_text_container div.overlay_map_button {
    float:left;
    height:7px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    background: url(../img/overlay_special_signup_map_bg.gif) 0px 0px no-repeat;
    width:25px;
    position:relative;
    top:6px;
    left:15px;
}

div#overlay_signup_content_container div#overlay_signup_text_container div.overlay_phone_button {
    height:10px;
    padding:0px 0px 0px 0px;
    overflow:hidden;
    background: url(../img/overlay_special_signup_phone_bg.gif) 0px 0px no-repeat;
    width:111px;
    float:right;
    position:relative;
    right:170px;
    top:6px;
}

div#overlay_signup_content_container div#overlay_signup_text_container #checkout_purchase_container div.overlay_phone_button {
  position:relative;
  right:30px;
  top:10px;
}


div#overlay_signup_content_container div#overlay_signup_text_container #checkout_purchase_container .processed_item_divider {
  padding:50px 0px 0px 0px;
  background:url(../img/overlay_special_signup_rule.gif) 0px 29px no-repeat;
}

div#overlay_signup_content_container div#overlay_signup_text_container #checkout_purchase_container .processed_item_divider.first {
  padding:0px 0px 0px 0px;
  background:none;
  overflow:hidden;
}

div#overlay_signup_content_container div#overlay_signup_text_container .checkout_toc_container {
  padding:0px 0px 20px 0px;
}


div#overlay_signup_content_container div#overlay_signup_text_container a {
    color:#000;
    text-decoration:underline;
}

div#overlay_signup_content_container div#overlay_signup_text_container a:hover {
    color:#9a9a9a;
}

div#overlay_signup_content_container img.map_button {
    position:relative;
    top:0px;
    left:0px;
}

#overlay_signup_text_container .shopping_cart_message{
  padding:0px 30px 0px 0px;
}

#overlay_signup_text_container ul.confirmation-links {
  font:10px/12px Arial;
  padding:16px 0px 0px 0px;
}

#overlay_signup_text_container ul.confirmation-links li {
  display:inline;
  padding:0px 18px 0px 0px;
}

#overlay_signup_text_container ul.confirmation-links li a{
  color:#323232;
  display:inline-block;
  height:17px;
}

#overlay_signup_text_container ul.confirmation-links li.email a{
  background:url(../img/icons.confirmation.gif) 0px 3px no-repeat;
  padding:3px 0px 0px 22px;
}

#overlay_signup_text_container ul.confirmation-links li.phone a{
  background:url(../img/icons.confirmation.gif) 0px -20px no-repeat;
  padding:3px 0px 0px 17px;
}

#overlay_signup_text_container ul.confirmation-links li.print a{
  background:url(../img/icons.confirmation.gif) 0px -40px no-repeat;
  padding:3px 0px 0px 22px;
}




/* overlay error box */
div#overlay_content_container div.overlay_error_container {
    width:278px;
    background-color:#dfdfdf;
    border:1px solid #aeaeae;
    padding:30px 20px 30px 20px;
    position:relative;
    top:0px;
    left:0px;
    font-family:Georgia, Helvetica, Arial;
    font-size:13px;
    text-align:center;
    color:red;
}



/*unsubscribe box*/
div#overlay_content_container form#unsubscribe {
    width:278px;
    background-color:#dfdfdf;
    border:1px solid #aeaeae;
    padding:0px 20px 0px 20px;
    position:relative;
    top:0px;
    left:0px;
}

div#overlay_content_container form#unsubscribe h1{
    font-size:13px;
    font-family:Georgia, Arial, Helvetica;
    font-weight:bold;
    color:#2e7dc0;
    padding:15px 0px 15px 0px;
}

div#overlay_content_container form#unsubscribe div.inputrow {
    width:280px;
    padding:0px 0px 15px 0px;
    clear:both;
    color:#323232;
}

div#overlay_content_container form#unsubscribe input {
    float:right;
    width:204px;
    height:17px;
    border:1px #a5a5a5 solid;
    padding:3px 3px 0px 3px;
    font-family: Georgia, Arial, Helvetica;
    font-size:11px;
    color:#323232;
}

div#overlay_content_container form#unsubscribe div.inputrow h3 {
    font-size:13px;
    font-family:Georgia, Arial, Helvetica;
    font-weight:bold;
    color:#2e7dc0;
}

div#overlay_content_container form#unsubscribe div.inputrow h3.label {
    float:left;
    width:45px;
    padding:3px 0px 0px 0px;
    font-style:italic;
}

div#overlay_content_container form#unsubscribe div.unsubscribe {
    text-align:right;
}


/* Headers */
div.main_container h1.main_header {
    padding:40px 0px 0px 0px;
    height:0px;
    overflow:hidden;
}

div.main_container div.copy h1.main_header {
    padding:40px 0px 0px 0px;
    height:0px;
    overflow:hidden;
}

div.main_container div.copy h1#editorial {
    background: url(../img/header.editorial-policy.png) 0px 0px no-repeat;
}

/* Information Pages */
div.main_container div.copy {
    font-family:Georgia, Times New Roman, Helvetica, Arial;
    font-size:12px;
    color:#ebebeb;
    font-weight:normal;
}

div.main_container div.copy p {
    padding:0px 0px 10px 0px;
}

div.main_container div.copy h1 {
    font-size:15px;
    font-weight:bold;
    padding:15px 0px 15px 0px;
}

div.main_container div.copy h2 {
    font-size:14px;
    font-weight:bold;
    padding:5px 0px 10px 0px;
}

div.main_container div.copy ul {
    padding:0px 0px 10px 0px;
}

div.main_container div.copy li {
    background: url(../img/global.bullet.gif) 1px 3px no-repeat;
    padding:0px 0px 0px 10px;
}

div.main_container div.header_container {
    padding:0px 0px 20px 0px;
}


/* My Blackboard */
div.main_container div.my_blackboard_container {
    padding:0px 0px 0px 0px;
}

div.my_blackboard_container div.my_blackboard_content {
    background: url(../img/my_blackboard.bg.png) 0px 0px repeat-y;
    width: 595px;
    padding:0px 0px 10px 30px;
    clear:both;
}

div.my_blackboard_container div.my_blackboard_content_container {
    width:560px;
    font-family: Georgia, Arial, Helvetica;
    font-weight:normal;
    font-size:13px;
    line-height:19px;
    font-style:normal;
    color:#ebebeb;
}

ul.mbnav {
    height:34px;
    width:555px;
}

ul.singlembnav {
  padding:28px 0px 0px 0px;
  border-bottom:1px #3c3c3c solid;
}

ul.topmbnav {
  padding:28px 0px 0px 0px;
}

ul.bottommbnav {
  padding:0px 0px 0px 0px;
  border-bottom:1px #3c3c3c solid;
}

ul.mbnav li {
    float:left;
    overflow:hidden;
}

ul.mbnav li.arrow {
    width:40px;
    height:11px;
    background: url(../img/arrow.gold.gif) 13px 2px no-repeat;
    padding:0px;
}

ul.mbnav li.arrow-first {
    width:27px;
    height:11px;
    background: url(../img/arrow.gold.gif) 0px 2px no-repeat;
    padding:0px;
}

ul.mbnav li#active-specials {
    width:166px;
    height:0px;
    background: url(../img/navheader.active-specials.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul.mbnav li#my-past-specials {
    width:148px;
    height:0px;
    background: url(../img/navheader.my-past-specials.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul.mbnav li#current-specials {
    width:166px;
    height:0px;
    background: url(../img/navheader.current-specials.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul.mbnav li#my-favorites {
    width:134px;
    height:0px;
    background: url(../img/navheader.my-favorites.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul.mbnav li#view-all {
    width:95px;
    height:0px;
    background: url(../img/navheader.view-all.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul.mbnav li#my-account-info {
    width:147px;
    height:0px;
    background: url(../img/navheader.my-account-info.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul.mbnav li#my-purchases {
    width:300px;
    height:0px;
    background: url(../img/navheader.my-purchases.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

.my_blackboard_container h1.section-header {
    padding:39px 0px 0px 0px;
    height:0px;
    overflow:hidden;
}


ul.mbnav li#show-all {
    width:112px;
    height:0px;
    background: url(../img/navheader.show-all.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul.mbnav li#show-all:hover {
  background: url(../img/navheader.show-all.gif) 0px -50px no-repeat;
}

ul.mbnav li#los-angeles {
    width:112px;
    height:0px;
    background: url(../img/navheader.los-angeles.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul.mbnav li#los-angeles:hover {
  background: url(../img/navheader.los-angeles.gif) 0px -50px no-repeat;
}

ul.mbnav li#new-york {
    width:102px;
    height:0px;
    background: url(../img/navheader.new-york.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul.mbnav li#new-york:hover {
  background: url(../img/navheader.new-york.gif) 0px -50px no-repeat;
}

ul.mbnav li#san-francisco {
    width:127px;
    height:0px;
    background: url(../img/navheader.san-francisco.gif) 0px 0px no-repeat;
    padding:11px 0px 0px 0px;
}

ul.mbnav li#san-francisco:hover {
  background: url(../img/navheader.san-francisco.gif) 0px -50px no-repeat;
}

ul.mbnav li#annual-membership-access {
    width:257px;
    height:0px;
    background: url(../img/navheader.annual-membership-access.gif) 0px -100px no-repeat;
    padding:11px 0px 0px 0px;
}

ul.mbnav li#annual-membership-access:hover {
  background: url(../img/navheader.annual-membership-access.gif) 0px -50px no-repeat;
}




div.main_container div.my_blackboard_container div.header {
    background: url(../img/chalkrule_367.gif) 253px 10px no-repeat;
    height:29px;
}

div.main_container div.my_blackboard_container div.header_noline {
    height:29px;
}

div.main_container div.my_blackboard_container .my-blackboard-print {
    float:right;
    padding-right:40px;
    font-family:Arial, Helvetica;
    font-size:13px;
    color:#cfcfcf;
}

div.main_container div.my_blackboard_container .my-blackboard-print:hover {
    color:#323232;
}

div.main_container div.my_blackboard_container div.entry {
    padding:20px 0px 25px 0px;
    clear:both;
    border-bottom:1px #3c3c3c solid;
}

div.main_container div.my_blackboard_container div.entry h1 {
    font-family:Georgia, Arial, Helvetica;
    font-size:17px;
    font-weight:bold;
    color:#ebebeb;
    padding:0px 0px 10px 0px;
}

div.main_container div.my_blackboard_container div.entry h1 a.add-to-favorites {
    font-family:Arial, Helvetica;
    font-size:12px;
    font-weight:normal;
    color:#5fa1d9;
    padding-left:8px;
    text-decoration:none;
}

div.main_container div.my_blackboard_container div.entry h1 a.add-to-favorites:hover {
    color:#808080;
}

div.main_container div.my_blackboard_container div.entry h1 a.remove-from-favorites {
    font-family:Arial, Helvetica;
    font-size:12px;
    font-weight:normal;
    color:#5fa1d9;
    padding-left:28px;
    background:url(../img/icon.star.gif) 8px 0px no-repeat;
    text-decoration:none;
}

div.main_container div.my_blackboard_container div.entry h1 a.remove-from-favorites:hover {
    color:#808080;
}

div.main_container div.my_blackboard_container div.entry p.restaurant-info {
    font-family:Georgia, Arial, Helvetica;
    font-size:13px;
    font-weight:normal;
    font-style:italic;
    color:#ebebeb;
    padding:0px 0px 2px 0px;
}

div.main_container div.my_blackboard_container div.entry p.restaurant-info a{
    font-style:italic;
    color:#ebebeb;
}

div.main_container div.my_blackboard_container div.entry p.restaurant-info a:hover{
    color:#646464;
}

div.main_container div.my_blackboard_container div.entry p.deal {
    background:url(../img/mb.the-deal.gif) 0px 10px no-repeat;
    font-family:Georgia, Arial, Helvetica;
    font-size:13px;
    font-weight:bold;
    color:#ebebeb;
    padding:4px 0px 0px 75px;
}

div.main_container div.my_blackboard_container div.entry p.deal-details {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#808080;
    padding:0px 0px 0px 0px;
    width:530px;
    line-height:17px;
}

div.main_container div.my_blackboard_container div.entry p.passcode {
    background:url(../img/mb.your-passcode.gif) 0px 10px no-repeat;
    font-family:Georgia, Arial, Helvetica;
    font-size:13px;
    font-weight:bold;
    color:#ebebeb;
    padding:4px 0px 0px 123px;
}

div.main_container div.my_blackboard_container div.entry p.passcode.plural {
  background:url(../img/mb.your-passcodes.gif) 0px 10px no-repeat;
  padding:4px 0px 0px 133px;
}

div.main_container div.my_blackboard_container div.entry p.expires {
    background:url(../img/mb.promotional-deal-expires.gif) 0px 10px no-repeat;
    font-family:Georgia, Arial, Helvetica;
    font-size:13px;
    font-weight:bold;
    color:#ebebeb;
    padding:4px 0px 0px 399px;
}




div.main_container div.my_blackboard_container div.entry p.date {
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#ffd800;
    padding:4px 0px 0px 0px;
}

.my_blackboard_container div.entry .share-links {
    padding:5px 0px 12px 0px;
    clear:both;
}

.my_blackboard_container div.entry .share-links a {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#808080;
    text-decoration:underline;
    padding-right:15px;
}

.my_blackboard_container div.entry .share-links a:hover {
    color:#323232;
}

.my_blackboard_container div.entry .move-to-past-link {
    width:176px;
    float:right;
}

.my_blackboard_container div.entry .move-to-past-link a {
    width:176px;
    height:0px;
    padding:8px 0px 0px 0px;
    overflow:hidden;
    background:url(../img/mb.add-to-past-specials.gif) 0px 0px no-repeat;
    display:block;
    position:relative;
    top:6px;
    right:2px;
}

.my_blackboard_container div.entry .move-to-active-link {
    width:191px;
    float:right;
}

.my_blackboard_container div.entry .move-to-active-link a {
    width:191px;
    height:0px;
    padding:8px 0px 0px 0px;
    overflow:hidden;
    background:url(../img/mb.add-to-active-specials.gif) 0px 0px no-repeat;
    display:block;
    position:relative;
    top:6px;
    right:2px;
}

.my_blackboard_container div.entry a.critique-link{
    font-family:Georgia, Arial, Helvetica;
    font-size:12px;
    font-style:italic;
    color:#5fa1d9;
}


div.main_container div.my_blackboard_container div.mini-entry {
    padding:20px 0px 0px 0px;
    clear:both;
}

div.main_container div.my_blackboard_container div.mini-entry h1 {
    font-family:Georgia, Arial, Helvetica;
    font-size:15px;
    font-weight:bold;
    color:#ebebeb;
    padding:0px 0px 5px 0px;
}

div.main_container div.my_blackboard_container div.mini-entry h1 a {
    text-decoration:none;
}

div.main_container div.my_blackboard_container div.mini-entry h1 a.add-to-favorites {
    font-family:Arial, Helvetica;
    font-size:12px;
    font-weight:normal;
    color:#808080;
    padding-left:8px;
}

div.main_container div.my_blackboard_container div.mini-entry h1 a.add-to-favorites:hover {
    color:#323232;
}

div.main_container div.my_blackboard_container div.mini-entry h1 a.remove-from-favorites {
    font-family:Arial, Helvetica;
    font-size:12px;
    font-weight:normal;
    color:#808080;
    padding-left:28px;
    background:url(../img/icon.star.gif) 8px 0px no-repeat;
}

div.main_container div.my_blackboard_container div.mini-entry h1 a.remove-from-favorites:hover {
    color:#323232;
}

div.main_container div.my_blackboard_container div.mini-entry p.restaurant-info {
    font-family:Georgia, Arial, Helvetica;
    font-size:12px;
    font-weight:normal;
    font-style:italic;
    color:#ebebeb;
    padding:0px 0px 0px 0px;
}

.my_blackboard_container div.mini-entry .move-to-active-link {
    width:191px;
    float:right;
    position:relative;
    top:10px;
    right:5px;
}

.my_blackboard_container div.mini-entry .move-to-active-link a {
    width:182px;
    height:0px;
    padding:7px 0px 0px 0px;
    font-size:9px;
    overflow:hidden;
    background:url(../img/mb.move-back-to-blackboard.gif) 0px 0px no-repeat;
    display:block;
}



div.main_container div.my_blackboard_container div.mini-entry p.restaurant-info a{
    font-style:italic;
    color:#ebebeb;
}

div.main_container div.my_blackboard_container div.mini-entry p.restaurant-info a:hover{
    color:#646464;
}

div.main_container div.my_blackboard_container div.mini-entry p.expires {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    padding:2px 0px 0px 0px;
}

div.main_container div.my_blackboard_container div.mini-entry p.live {
    color:#5fa1d9;
}

div.main_container div.my_blackboard_container div.mini-entry p.expired {
    color:#808080;
}



div.main_container div.my_blackboard_container div.change_info_container {
    padding:20px 0px 20px 0px;
}

div.main_container div.my_blackboard_container div.change_info_container h1 {
    background: url(../img/header.account-information.png) 0px 0px no-repeat;
    width:384px;
    height:0px;
    padding:30px 0px 0px 0px;
    overflow:hidden;
}

div.main_container div.my_blackboard_container div.change_info_container p{
    padding:5px 0px 0px 0px;
}


#right_content .side-todays-specials-container {
    background:url(../img/my_blackboard.todays_specials.bg_top.png) 0px 0px no-repeat;
    width:258px;
    padding:18px 26px 0px 21px;
}

#right_content .side-todays-specials-container .market{
    background:url(../img/my_blackboard.todays_specials.market.gif) 0px 12px no-repeat;
    padding:38px 0px 0px 0px;
    border-top:1px #646464 solid;
}

#right_content .side-todays-specials-container .la{
    background:url(../img/my_blackboard.todays_specials.la.gif) 0px 16px no-repeat;
    padding:43px 0px 11px 0px;
    border-top:1px #646464 solid;
}

#right_content .side-todays-specials-container .ny{
    background:url(../img/my_blackboard.todays_specials.ny.gif) 0px 16px no-repeat;
    padding:43px 0px 11px 0px;
    border-top:1px #646464 solid;
}

#right_content .side-todays-specials-container .sf{
    background:url(../img/my_blackboard.todays_specials.sf.gif) 0px 16px no-repeat;
    padding:43px 0px 0px 0px;
    border-top:1px #646464 solid;
}

#right_content .side-todays-specials-container .chi{
    background:url(../img/my_blackboard.todays_specials.chi.gif) 0px 16px no-repeat;
    padding:43px 0px 0px 0px;
    border-top:1px #646464 solid;
}

#right_content .side-todays-specials-container .market-window{
    padding:18px 0px 0px 0px;
}

#right_content .side-todays-specials-container .thumb_container {
    background: url(../img/alacarte.thumb_bg.png) 0px 0px no-repeat;
    width:73px;
    height:64px;
    float:left;
}

#right_content .side-todays-specials-container .thumb_container img{
    border:1px #515151 solid;
}

#right_content .side-todays-specials-container .content h1 {
    font-family:Georgia, Arial, Helvetica;
    font-size:15px;
    font-weight:bold;
    color:#ebebeb;
}

#right_content .side-todays-specials-container .content h1 a{
    text-decoration:none;
}

#right_content .side-todays-specials-container .content p {
    font-family:Georgia, Arial, Helvetica;
    font-size:12px;
    line-height:17px;
    font-weight:normal;
    color:#ebebeb;
    padding:1px 0px 1px 0px;
}

#right_content .side-todays-specials-container .content p a{
    font-style:italic;
    color:#ebebeb;
}

#right_content .side-todays-specials-container .content p a:hover{
    color:#646464;
}

#right_content .side-todays-specials-container .content p.date {
    font-family:Georgia, Arial, Helvetica;
    font-size:12px;
    font-weight:normal;
    color:#ffd800;
    font-style:italic;
}

#right_content .side-todays-specials-container .content p.detail {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#ffd800;
}

/*account info*/
.back-to-my-blackboard-link {
    font-family:Georgia, Helvetica, Arial;
    font-size:12px;
    font-weight:bold;
    color:#5fa1d9;
    text-decoration:underline;
}

h1.account-information {
    background:url(../img/h1.account-information.gif) 0px 24px no-repeat;
    padding:44px 0px 0px 0px;
    height:0px;
    overflow:hidden;
}

form.account_info_form h2 {
    padding:44px 0px 0px 0px;
    height:0px;
    overflow:hidden;
    clear:both;
}

form.account_info_form h2.my-subscriptions {
    background:url(../img/my_account_info.h2.my-subscriptions.gif) 0px 20px no-repeat;
}

form.account_info_form h2.preferences {
    background:url(../img/my_account_info.h2.preferences.gif) 0px 20px no-repeat;
}

form.account_info_form h2.change-email-address {
    background:url(../img/my_account_info.h2.change-email-address.gif) 0px 20px no-repeat;
}

form.account_info_form h2.change-password {
    background:url(../img/my_account_info.h2.change-password.gif) 0px 20px no-repeat;
}

form.account_info_form h2.store-phone-info {
    background:url(../img/my_account_info.h2.store-phone-info.gif) 0px 20px no-repeat;
}

.my_blackboard_content h2.account-annual-membership {
  padding:24px 0px 0px 0px;
  height:0px;
  overflow:hidden;
  clear:both;
  background:url(../img/navheader.annual-membership.gif) 0px -100px no-repeat;
}

.my_blackboard_content h2.account-unsubscribe {
  padding:64px 0px 0px 0px;
  height:0px;
  overflow:hidden;
  clear:both;
  background:url(../img/my_account_info.h2.unsubscribe.gif) 0px 40px no-repeat;
}

.my_blackboard_content h2.store-credit-card-info {
  padding:64px 0px 0px 0px;
  height:0px;
  overflow:hidden;
  clear:both;
  background:url(../img/navheader.store-credit-card-info.gif) 0px -60px no-repeat;
}

.my_blackboard_content h2.annual-membership-refund {
  padding:24px 0px 0px 0px;
  height:0px;
  overflow:hidden;
  clear:both;
  background:url(../img/navheader.annual-membership-refund.gif) 0px -100px no-repeat;
}

.my_blackboard_content .button-cancel-annual-membership{
    background: url(../img/button.cancel-annual-membership.gif) 0px 0px no-repeat;
    width:290px;
    height:0px;
    display:block;
    overflow:hidden;
    padding:15px 0px 0px 0px;
    position:relative;
    top:0px;
    left:135px;
}

form#membership_autorenew_form {
  padding:60px 0px 0px 0px;
}


form.account_info_form div.input_row {
    padding:0px 0px 0px 0px;
    clear:both;
    height:31px;
}

form.account_info_form div.button_row {
    padding:20px 0px 0px 0px;
    clear:both;
}

form.left_signup input {
    width:259px;
    height:18px;
    border:0px #a5a5a5 solid;
    padding:4px 4px 0px 4px;
    font-family: Arial, Helvetica;
    font-size:12px;
    color:#323232;
    overflow:hidden;
}

form.account_info_form input.checkbox {
    width:16px;
    height:16px;
    padding:4px 4px 0px 4px;
    overflow:hidden;
}

form.account_info_form div.checkbox_container {
    float:left;
    padding:3px 0px 0px 0px;
    width:30px;
    height:15px;
}

form.account_info_form div.checkbox_row {
    height:38px;
    text-align:left;
}

form.account_info_form input {
    width:297px;
    height:20px;
    border:0px #a5a5a5 solid;
    padding:2px 4px 0px 4px;
    font-family: Arial, Helvetica;
    font-size:12px;
    color:#323232;
    overflow:hidden;
}

form.account_info_form div.checkbox_row input.checkbox {
    vertical-align:top;
}

form.account_info_form div.checkbox_row div.edition_text {
    float:left;
    width:90px;
    padding:2px 0px 0px 0px;
}

form.account_info_form div.edition_cb {
    float:left;
    padding:0px 0px 0px 0px;
    width:22px;
}

form.account_info_form input#password {
    background: url(../img/my_account_info.inputbg.new-password.gif) 0px 0px no-repeat;
}

form.account_info_form input#confirm_password {
    background: url(../img/my_account_info.inputbg.confirm-password.gif) 0px 0px no-repeat;
}

form.account_info_form input#text_to_phone {
    background: url(../img/my_account_info.inputbg.phone-number.gif) 0px 0px no-repeat;
}


/*my purchases*/
h1.my-purchases {
    background:url(../img/h1.my-purchases.gif) 0px 24px no-repeat;
    padding:44px 0px 0px 0px;
    height:0px;
    overflow:hidden;
}




/*cms formatted*/
div.header_container h1 {
    padding:19px 0px 0px 0px;
    height:0px;
    overflow:hidden;
}

div.formatted_container {
    font-family:Georgia, Times New Roman, Helvetica, Arial;
    font-size:12px;
    color:#ebebeb;
    font-weight:normal;
    line-height:16px;
    padding:0px 25px 0px 0px;
}

div.formatted_container .highlight {
    font-weight:bold;
}

div.formatted_container p {
    padding:0px 0px 10px 0px;
}

div.formatted_container h1 {
    font-size:15px;
    font-weight:bold;
    padding:10px 0px 5px 0px;
}

div.formatted_container h2 {
    font-size:14px;
    font-weight:bold;
    padding:5px 0px 10px 0px;
}

div.formatted_container ul {
    padding:0px 0px 10px 0px;
}

div.formatted_container li {
    background: url(../img/global.bullet.gif) 1px 3px no-repeat;
    padding:0px 0px 0px 10px;
}

div.formatted_container div.header_container {
    padding:0px 0px 20px 0px;
}




div.contact_us_form_container {
    padding:15px 0px 15px 0px;
}

form.contact_form {
    background: url(../img/contact.form_bg.gray.png) 0px 0px no-repeat;
    width: 566px;
    height:266px;
    padding:15px 20px 20px 20px;
    border:0px;
    text-align:left;
    position:relative;
    top:0px;
    left:0px;
}

form.contact_form div.row {
    padding:11px 0px 0px 0px;
    text-align:left;
    clear:both;
    color:#969696;
}

form.contact_form h3 {
    font-size:15px;
    font-weight:bold;
    padding:10px 0px 5px 0px;
    color:#FFD800;
}

form.contact_form input.text_input {
    width:251px;
    height:18px;
    border:0px #c3c3c3 solid;
    padding:4px 4px 0px 4px;
    font-family: Arial, Helvetica;
    font-size:12px;
    color:#646464;
    overflow:hidden;
}

form.contact_form input.text_input_long {
    width:551px;
    height:18px;
    border:0px #c3c3c3 solid;
    padding:4px 4px 0px 4px;
    font-family: Arial, Helvetica;
    font-size:12px;
    color:#646464;
    overflow:hidden;
}

form.contact_form textarea.contact_textarea {
    width:551px;
    height:130px;
    padding:3px;
    border:1px solid #c3c3c3;
    font-family: Arial, Helvetica, sans-serif;
    color:#646464;
    font-size:14px;
    background:#fff url(../img/contact.message_input_bg.gif) 0px 0px no-repeat;
}



form.contact_form input.text_input_email {
    background:url(../img/global.signup_email_bg.gif) 0px 0px no-repeat;
}

form.contact_form input.text_input_subject {
    background:url(../img/contact.subject_input_bg.gif) 0px 0px no-repeat;
}

form.contact_form input.text_input_fname {
    background:url(../img/global.signup_fname_bg.gif) 0px 0px no-repeat;
}

form.contact_form input.text_input_lname {
    background:url(../img/global.signup_lname_bg.gif) 0px 0px no-repeat;
}

form.contact_form input.text_input_phone {
    background:url(../img/contact.phone_input_bg.gif) 0px 0px no-repeat;
}

form.contact_form input.text_input_company {
    background:url(../img/contact.company_input_bg.gif) 0px 0px no-repeat;
}

form.contact_form input.text_input_industry {
    background:url(../img/contact.industry_input_bg.gif) 0px 0px no-repeat;
}

form.contact_form input.text_input_budget {
    background:url(../img/contact.budget_input_bg.gif) 0px 0px no-repeat;
}



form.contact_form textarea.advertise_textarea {
    width:551px;
    height:100px;
    padding:3px;
    border:1px solid #c3c3c3;
    font-family: Arial, Helvetica, sans-serif;
    color:#646464;
    font-size:14px;
    background:url(../img/contact.comments_input_bg.gif) 0px 0px no-repeat;
}


form.contact_form div.advertise_left_content {
    float:left;
    width:270px;
    padding:0px 10px 0px 0px;
}

form.contact_form div.advertise_right_content {
    float:left;
    width:270px;
}


/* Terms and Conditions */
div#main_container_terms div.copy h1#terms {
    padding:40px 0px 0px 0px;
    height:0px;
    overflow:hidden;
    background: url(../img/header.terms-and-conditions.png) 0px 0px no-repeat;
}

div#main_container_terms div.copy h1#privacy {
    padding:40px 0px 0px 0px;
    height:0px;
    overflow:hidden;
    background: url(../img/header.privacy-policy.png) 0px 0px no-repeat;
}

span.expired_passcodes {
    color:#ffd800;
    font-size:12px;
}


div.special_preview {
    padding:20px 0px 0px 0px;
    clear:both;
    display:inline-block;
}

div.special_preview div.thumb_container {
    width:73px;
    float:left;
}

div.special_preview div.content {
    float:left;
    width:348px;
    position:relative;
    top:-2px;
    left:0px;
}

div.special_preview div.content h1 {
    font-family:Georgia, Arial, Helvetica;
    font-size:15px;
    font-weight:bold;
    color:#ebebeb;
}

div.special_preview div.content h1 a{
    text-decoration:none;
}

div.special_preview div.content h2.landing-deal-title {
    font-family:Georgia, Arial, Helvetica;
    font-size:12px;
    font-weight:normal;
    color:#ffd800;
    font-style:italic;
}


div.special_preview div.content p {
    font-family:Georgia, Arial, Helvetica;
    font-size:12px;
    font-weight:normal;
    color:#ebebeb;
    padding:1px 0px 1px 0px;
}

div.special_preview div.content p a{
    font-style:italic;
    color:#ebebeb;
}

div.special_preview div.content p a:hover{
    color:#646464;
}

div.special_preview div.content p.date {
    font-family:Georgia, Arial, Helvetica;
    font-size:12px;
    font-weight:normal;
    color:#ffd800;
    font-style:italic;
}

div.special_preview div.content p.detail {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    color:#ffd800;
}


/*city nav*/
ul.city_nav {
    height:14px;
    clear:both;
    position:relative;
    top:0px;
    left:0px;
    z-index:6;
}

ul.city_nav li {
    background: url(../img/city_nav.bullet.gif) 0px 3px no-repeat;
    padding:0px 8px 0px 18px;
    float:left;
    height:14px;
}

ul.city_nav li.first {
    padding-left:0px;
    background:none;
}

ul.city_nav a#city_nav_la {
    background: url(../img/city_nav.la.gif) 0px 0px no-repeat;
    width:81px;
    height:0px;
    display:block;
    padding:14px 0px 0px 0px;
    overflow:hidden;
}

ul.city_nav a#city_nav_ny {
    background: url(../img/city_nav.ny.gif) 0px 0px no-repeat;
    width:63px;
    height:0px;
    display:block;
    padding:14px 0px 0px 0px;
    overflow:hidden;
}

ul.city_nav a#city_nav_sf {
    background: url(../img/city_nav.sf.gif) 0px 0px no-repeat;
    width:98px;
    height:0px;
    display:block;
    padding:14px 0px 0px 0px;
    overflow:hidden;
}

ul.city_nav a#city_nav_market {
    background: url(../img/city_nav.everywhere.gif) 0px 0px no-repeat;
    width:83px;
    height:0px;
    display:block;
    padding:14px 0px 0px 0px;
    overflow:hidden;
}

/*left signup*/
form.left_signup {
    padding:0px 0px 12px 0px;
    color:#585858;
}

form.left_signup a {
    color:#5A5A5A;
}

form.left_signup div.left_signup_top {
    background: url(../img/leftsignup.bg_top.png) 0px 0px no-repeat;
    width:624px;
    height:12px;
    line-height:12px;
}

form.left_signup div.left_signup_mid {
    background: url(../img/leftsignup.bg_mid.png) 0px 0px no-repeat;
    width:624px;
}

form.left_signup div.left_signup_bottom {
    background: url(../img/leftsignup.bg_bottom.png) 0px 0px no-repeat;
    width:624px;
    height:18px;
    line-height:12px;
}

form.left_signup h2.now_serving {
    background: url(../img/leftsignup.now-serving.jpg) 33px 12px no-repeat;
    height:0px;
    padding:40px 0px 0px 0px;
    overflow:hidden;
}

form.left_signup h2.now_serving_market {
    background: url(../img/leftsignup.now-serving.everywhere.gif) 33px 12px no-repeat;
    height:0px;
    padding:60px 0px 0px 0px;
    overflow:hidden;
}

form.left_signup div.input_container {
    padding:0px 24px 0px 219px;
    background: url(../img/leftsignup.sign-up.jpg) 136px 6px no-repeat;
}

form.left_signup div#signup_extended {
    width:370px;
    padding:0px 0px 0px 0px;
    height:0px;
    text-align:left;
    overflow:hidden;
    display:inline-block;
    margin:0px;
}

form.left_signup div.row {
    clear:both;
}

form.left_signup div.textrow {
    padding:0px 0px 10px 0px;
    clear:both;
}

form.left_signup div.input_row {
    padding:0px 0px 0px 0px;
    clear:both;
    height:31px;
}

form.left_signup div.submit_row {
    padding:20px 0px 0px 0px;
    clear:both;
    height:31px;
}

form.left_signup div.buttonrow {
    padding:3px 0px 0px 0px;
    clear:both;
    height:29px;
    vertical-align:top;
}

form.left_signup input {
    width:259px;
    height:18px;
    border:0px #a5a5a5 solid;
    padding:4px 4px 0px 4px;
    font-family: Arial, Helvetica;
    font-size:12px;
    color:#323232;
    overflow:hidden;
}

form.left_signup input.checkbox {
    width:16px;
    height:16px;
    padding:4px 4px 0px 4px;
    overflow:hidden;
}

form.left_signup input#email {
    background: url(../img/left.signup_email_bg.gif) 0px 0px no-repeat;
}

form.left_signup input#name {
    background: url(../img/left.signup_name_bg.gif) 0px 0px no-repeat;
}

form.left_signup input#zip {
    background: url(../img/left.signup_zip_bg.gif) 0px 0px no-repeat;
}

form.left_signup input#password {
    background: url(../img/left.signup_password_bg.gif) 0px 0px no-repeat;
}

form.left_signup input#confirm_password {
    background: url(../img/left.signup_confirm_password_bg.gif) 0px 0px no-repeat;
}

form.landing_signup div.checkbox_container {
    float:left;
    padding:3px 0px 0px 0px;
    width:30px;
    height:15px;
}

form.left_signup div.checkbox_row {
    height:38px;
    text-align:left;
}

form.left_signup div.checkbox_row input.checkbox {
    vertical-align:top;
}

form.left_signup div.checkbox_row div.edition_text {
    float:left;
    width:90px;
    padding:2px 0px 0px 0px;
}

form.left_signup div.edition_cb {
    float:left;
    padding:0px 0px 0px 0px;
    width:22px;
}

form.left_signup div.subscribe-button{
    background: url(../img/global.signup_subscribe_sprite.gif) 0px 0px no-repeat;
    float:right;
    width:76px;
    height:7px;
    overflow:hidden;
    position:relative;
    top:5px;
    left:0px;
}

form.left_signup img#large_signup_close_button {
    position:absolute;
    top:-7px;
    right:10px;
    visibility:hidden;
}


/*new special layout*/
.review_container .review_button_container {
  float:right;
  width:150px;
  text-align:right;
  padding:0px 5px 15px 30px;
}

.review_container .review_button_container .sold-out-container{
  width:200px;
  height:40px;
}

.review_container .review_button_container .sold-out-container img{
    position:absolute;
    top:33px;
    right:40px;
}

.review_container h5.todays-special {
    background:url(../img/landing.2011.todays-special.png) -7px 0px no-repeat;
    padding:51px 0px 0px 0px;
    height:0px;
    overflow:hidden;
    position:relative;
    top:-5px;
}

.review_container h5.todays-special-long {
    background:url(../img/text.todays-special.png) -7px 0px no-repeat;
    padding:51px 0px 0px 0px;
    height:0px;
    overflow:hidden;
    position:relative;
    top:-5px;
}

h2.sponsored-special-from-our-partners {
    background:url(../img/sponsored.header.sponsored-special-2.png) -7px 5px no-repeat;
    padding:51px 0px 0px 0px;
    height:0px;
    overflow:hidden;
    position:relative;
    top:-5px;
}

.review_container h5.blackboardeats-market {
    background:url(../img/h1.blackboardeats-market.png) 0px 0px no-repeat;
    padding:51px 0px 0px 0px;
    height:0px;
    overflow:hidden;
    position:relative;
    top:-5px;
}

.review_container h2.partner-plate {
    background:url(../img/h2.partner-plate-sponsored-special.gif) 0px 0px no-repeat;
    padding:25px 0px 0px 0px;
    height:0px;
    overflow:hidden;
}

.review_container h2.extra-special {
    background:url(../img/extra-special.png) 0px 0px no-repeat;
    padding:51px 0px 0px 0px;
    height:0px;
    overflow:hidden;
    position:relative;
    top:-5px;
}

.review_container .deal_text {
  font-family: Georgia, Arial, Helvetica;
  font-size:16px;
  line-height:19px;
  font-style:italic;
  color:#ffd800;
  padding:0px 0px 0px 0px;
  font-weight:normal;
}

.review_container.sponsored-review .deal_text {
  font-size:24px;
  line-height:32px;
  padding-top:0px;
}

.review_container .neighborhoods {
  font:12px/15px Arial;
  color:#9b9b9b;
  padding:0px 0px 8px 0px;
}

.review_container .neighborhoods a{
  color:#ffd800;
  text-decoration:underline;
}

.review_container .perk_text {
  font-family: Georgia, Arial, Helvetica;
  font-size:12px;
  line-height:15px;
  font-style:italic;
  color:#ffd800;
  padding:2px 0px 0px 0px;
}

.review_container .deal_details {
  font:12px/15px Arial;
  color:#9b9b9b;
  padding:9px 0px 1px 0px;
}

.review_container .use_by {
  font:12px/15px Arial;
  color:#ffd800;
  padding:0px 0px 10px 0px;
}

.review_container .time-remaining {
  background:url(../img/chalkrule_556.gif) 0px 10px no-repeat;
  padding:18px 0px 8px 25px;
  clear:both;
}

.review_container .time-remaining.orangebg {
  background:url(../img/chalkrule_orange_556.gif) 0px 10px no-repeat;
  padding:18px 0px 8px 25px;
}

.review_container .truncated_review_image_container {
  float:left;
  width:122px;
}

.review_container .truncated_review_image_container .photo_credit {
    font-size:9px;
    color:#808080;
    padding:0px 30px 0px 0px;
    text-align:right;
    font-family:Arial, Helvetica, sans-serif;
}

.review_container .truncated_review_container {
  float:left;
  width:430px;
}

div.review_container div.content .truncated_review_container .description{
  padding:0px 0px 15px 0px;
  font:14px/21px Georgia;
  color:#d7d7d7;
}

.review_container .truncated_review_container .description .read-more-link{
  color:#ffd800;
  text-decoration:underline;
}

.review_container .available-for{
  background:url(../img/bracket.sprite.available-for.gif) 0px 0px no-repeat;
  padding:0px 0px 0px 154px;
  height:22px;
}

.review_container .available-for span{
  background:url(../img/bracket.sprite.available-for.gif) right -25px no-repeat;
  padding:1px 14px 0px 0px;
  height:21px;
  font:15px/19px Arial;
  color:#fff;
  font-weight:bold;
  display:inline-block;
}

.review_container .available-for.gobbled span{
  background:url(../img/bracket.sprite.available-for.gif) right -50px no-repeat;
  padding:1px 197px 0px 0px;
}

.review_container.sponsored-review .deal_details,
.review_container.sponsored-review .neighborhoods,
.review_container.sponsored-review div.content .description,
.review_container.sponsored-review div.content .review-author {
  color:#e6e6e6;
}

.review_container.sponsored-review .available-for{
  background:url(../img/sponsored.bracket.sprite.available-for.gif) 0px -2px no-repeat;
}

.review_container.sponsored-review .available-for span{
  background:url(../img/sponsored.bracket.sprite.available-for.gif) right -27px no-repeat;
}

.review_container.sponsored-review .available-for.gobbled span{
  background:url(../img/sponsored.bracket.sprite.available-for.gif) right -52px no-repeat;
}

.review_container .truncated_review_container .button-container {
  padding:19px 0px 0px 0px;
}

div.review_container div.review_deal_clear {
    padding:0px 0px 0px 0px;
    margin:0px;
    display:inline-block;
    width:560px;
    position:relative;
}


div.review_container div.review_deal_clear img.sold-out{
    position:absolute;
    top:-15px;
    left:375px;
}


div.review_container div#review_info_right_column {
    width:155px;
    float:right;
    padding:15px 0px 0px 0px;
}

div.review_container div#review_get_deal {
    width:150px;
    padding:0px 0px 10px 0px;
    display:inline-block;
}

div.review_container div#review_time_left {
    width:150px;
    padding:5px 5px 0px 0px;
    display:inline-block;
    text-align:center;
    background:url(../img/dedicated.timer_bg_top.png) 0px 0px no-repeat;
}

div.review_container div#review_time_left .text-wrapper {
    position:relative;
    top:5px;
    left:0px;
}

div.review_container div#review_time_left p.limit_count {
    padding:0px 0px 10px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    font-style:normal;
    color:#ffd800;
}

div.review_container div#review_time_left .limit_count_value {
    color:#fff;
}

div.review_container div#review_time_left p.time_left {
    padding:0px 0px 6px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:13px;
    line-height:17px;
    font-style:normal;
    color:#ffd800;
}

div.review_container div#review_time_left p.time_left_value {
    padding:0px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:13px;
    font-style:normal;
    color:#ebebeb;
}

div.review_container div#review_time_left p.gobble {
    padding:5px 0px 6px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    line-height:14px;
    font-style:normal;
    color:#ffd800;
}

div.review_container div#review_time_left .expired_on {
    padding:5px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:10px;
    font-style:normal;
    color:#ebebeb;
}

div.review_container div#review_time_left_bottom {
    width:155px;
    padding:20px 0px 0px 0px;
    background:url(../img/dedicated.timer_bg_bottom_short.png) 0px 0px no-repeat;
}


div.review_container div#review_deal {
    width:370px;
    float:left;
    padding:17px 0px 0px 0px;
    display:inline-block;
}

div.review_container div#review_deal p.deal_label {
    padding:0px 0px 0px 0px;
    font-family: Gotham, Arial, Helvetica sans-serif;
    font-weight:bold;
    font-size:12px;
    line-height:14px;
    font-style:normal;
    color:#ffd800;
    letter-spacing:0.15em;
}

div.review_container div#review_deal p.deal_text {
    padding:10px 0px 0px 0px;
    font-family: Georgia, Arial, Helvetica;
    font-weight:bold;
    font-size:15px;
    line-height:17px;
    font-style:normal;
    color:#ebebeb;
}

div.review_container div#review_deal p.deal_details {
    padding:8px 0px 0px 0px;
    font-family: Arial, Helvetica;
    font-weight:normal;
    font-size:11px;
    line-height:14px;
    font-style:normal;
    color:#9b9b9b;
}

div.review_container div#review_deal p.use_by {
    padding:0px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size:11px;
    line-height:14px;
    font-style:normal;
    color:#ffd800;
    display:inline-block;
}

div.review_container div#review_deal p.sponsored_deal_header {
    font-family:Arial, Helvetica, sans-serif;
    color:#ffd800;
    font-size:12px;
    letter-spacing:0.15em;
    line-height:11px;
}

.review_container .special_deal_stamp {
  position:absolute;
  top:45px;
  left:320px;
}

.review_container .special_deal_stamp.guide {
  position:absolute;
  top:13px;
  left:500px;
}


/*sponsored*/
.custom_confirm_header {
    color:#0f6dbc;
    font-weight:bold;
    font-size:18px;
    font-family:Georgia, Arial;
    letter-spacing:.03em;
}


/*market*/
#bbee_header {
    position:relative;
    left:119px;
}

div.market_deal_container .preheader {
    font-family:Arial, Helvetica, sans-serif;
    color:#ffd800;
    font-size:10px;
    padding:0px 0px 3px 0px;
    letter-spacing:0.15em;
}

.market_deal_container h1.market_header {
    font-size:30px;
    line-height:34px;
    padding:0px 0px 0px 0px;
    font-weight:normal;
    font-style:italic;
}

.market_deal_container h1.market_header a {
  text-decoration:none;
}

.market_deal_container .market_img_container {
    background:url(../img/everywhere.image.bg.jpg) 0px 0px no-repeat;
    padding:0px;
    width:230px;
    height:272px;
    float:left;
}

.market_deal_container .market_img_container .photo_credit {
    font-size:9px;
    color:#808080;
    padding:0px 30px 0px 0px;
    text-align:right;
    font-family:Arial, Helvetica, sans-serif;
}



.market_deal_container .market_img_container img {
    border:1px #505050 solid;
}

div.market_deal_container ul.sharelinks {
    line-height:10px;
    padding:11px 0px 28px 0px;
    height:16px;
    width:595px;
}

div.market_deal_container ul.sharelinks li {
    padding:4px 20px 0px 0px;
    height:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    color:#fff;
    font-size:10px;
    float:left;
    overflow:hidden;
}

div.market_deal_container ul.sharelinks li a{
    display:block;
    height:14px;
}

div.market_deal_container ul.sharelinks li#facebookfan a {
    background: url(../img/sharelinks.facebookfan.gif) 0px 0px no-repeat;
    padding:2px 0px 0px 22px;
}

div.market_deal_container ul.sharelinks li#facebook a {
    padding:2px 0px 0px 0px;
}

div.market_deal_container ul.sharelinks li#twitter a {
    background: url(../img/sharelinks.twitter.gif) 0px 0px no-repeat;
    padding:2px 0px 0px 22px;
}

div.market_deal_container ul.sharelinks li#email_link a {
    background: url(../img/sharelinks.email.gif) 0px 0px no-repeat;
    padding:2px 0px 0px 22px;
}

div.market_deal_container ul.sharelinks li#phone a {
    background: url(../img/sharelinks.phone.gif) 0px 0px no-repeat;
    padding:2px 0px 0px 14px;
}

div.market_deal_container ul.sharelinks li#print a {
    background: url(../img/sharelinks.print.gif) 0px 0px no-repeat;
    padding:2px 0px 0px 20px;
}

div.market_deal_container .quote_container {
    background:url(../img/everywhere.quote.bg.png) 0px 0px no-repeat;
    width:515px;
    padding:17px 25px 5px 20px;
    clear:both;
}

div.market_deal_container .quote_container h2 {
    font-family:Georgia, Helvetica, Arial, sans-serif;
    font-size:13px;
    color:#ffd800;
    font-weight:bold;
}

div.market_deal_container .quote_container .quote_body {
    padding:6px 0px 0px 0px;
    font-family:Georgia, Helvetica, Arial, sans-serif;
    font-size:13px;
    color:#ebebeb;
    font-style:italic;
    font-weight:normal;
}

.what_you_missed_container .new-label {
    padding:0px 0px 0px 78px;
    background:url(../img/landing2010.new.gif) 0px 2px no-repeat;
}

.what_you_missed_container .new-label a {
    color:#ffffff;
}

.what_you_missed_container .sponsored-label {
    padding:0px 0px 0px 145px;
    background:url(../img/landing2010.sponsored.gif) 0px 2px no-repeat;
}

.what_you_missed_container .sponsored-label a {
    color:#ffffff;
}

/*write a review*/
.user_review h2.write-a-review {
    background:url(../img/header.write-a-review.gif) 0px 0px no-repeat;
    padding:41px 0px 0px 0px;
    height:0px;
    overflow:hidden;
}

.user_review p.user-review-restaurant {
    background:url(../img/review.label.restaurant.gif) 0px 4px no-repeat;
    padding:0px 0px 22px 131px;
    font-family:Georgia, Helvetica, Arial;
    font-size:15px;
    line-height:20px;
    font-weight:bold;
    color:#ebebeb;
}

.user_review p.user-review-how-was-it {
    background:url(../img/review.label.how-was-it.gif) 0px 0px no-repeat;
    padding:25px 0px 24px 0px;
}

.user_review p.user-review-how-was-it textarea {
    width:545px;
    height:165px;
    padding:5px;
    font-familiy:Arial;
    font-size:12px;
    color:#646464;
}

/*sponsored bite*/
.sponsored-bite {
    background:url(../img/sponsoredbite.bg.png) 0px 0px no-repeat;
    padding:20px 21px 10px 20px;
    color:#ebebeb;
    font-family:Georgia;
    font-size:14px;
    width:264px
}

.sponsored-bite h2 {
    padding:28px 0px 0px 0px;
    height:0px;
    overflow:hidden;
    background:url(../img/sponsoredbite.header.png) 0px 0px no-repeat;
}

.sponsored-bite .img-container{
    background:url(../img/sponsoredbite.bg.img.png) 0px 0px no-repeat;
    height:69px;
    width:73px;
    padding:1px 0px 0px 1px;
    float:left;
}

a.shopping-cart-link {
  font:12px/15px Arial;
  color:#5fa1d9;
  text-decoration:none;
}

.shopping_cart_container {
    font-family:Arial, Helvetica, sans-serif;
    height:400px;
    overflow:auto;
}

.shopping_cart_touchscroll_content {
  height:100%;
  -webkit-backface-visibility: hidden;
}

.shopping_cart_container #checkout_form {
  padding:0px 25px 0px 0px;
}

.shopping_cart_container .checkout_list {
    padding:10px 0px 0px 0px;
    font-size:16px;
    width:570px;
}

.shopping_cart_container .checkout_list li {
    padding:0px 0px 8px 0px;
}

.shopping_cart_container .checkout_list .item_description_container {
    float:left;
    width:430px;
}

.shopping_cart_container .checkout_list .item_description_container label{
    font-size:15px;
}

.shopping_cart_container .checkout_list .item_description_container .checkout_list_details{
    font-size:12px;
    padding:4px 0px 0px 0px;
}

.shopping_cart_container .checkout_list .item_price_container {
    float:right;
    width:60px;
    font-weight:bold;
}

.shopping_cart_container .checkout_list .item_price_container label{
    font-size:15px;
    font-weight:normal;
}

.shopping_cart_container .checkout_list .item_price_container .remove-link{
  display:block;
  font-size:11px;
  font-weight:normal;
}

.shopping_cart_container .checkout_list .item_price_container .use-credit-link-container {
  padding:0px 0px 3px 0px;
}

.shopping_cart_container .checkout_list .item_quantity_container {
    float:right;
    width:50px;
    font-size:11px;
    font-weight:normal;
    text-align:center;
    padding:0px 10px 0px 0px;
}

.shopping_cart_container .checkout_list .item_quantity_container label{
    font-size:11px;
    font-weight:normal;
    position:relative;
    top:4px;
}

.shopping_cart_container .checkout_list .item_quantity_container select{
  font-size:11px;
  font-weight:normal;
}

.shopping_cart_container .checkout_list .subtotal-row {
  background:url(../img/rule.a0a0a0.dotted.gif) 0px 5px repeat-x;
  padding:15px 0px 15px 0px;
}


.shopping_cart_container .overlay-gift-special-link {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#0f6dbc;
}

.shopping_cart_container .checkout_section {
    background:url(../img/overlay_special_signup_rule.gif) 0px 0px no-repeat;
    padding:12px 0px 10px 0px;
}

.shopping_cart_container .checkout_section h3 {
    font-size:15px;
    font-weight:bold;
    padding:0px 0px 14px 0px;
}

.checkout_cc_fieldset li {
    padding:0px 0px 15px 0px;
}

.checkout_cc_fieldset li label{
    display:block;
    width:100px;
    float:left;
    padding:0px 10px 0px 0px;
    font-size:15px;
    color:#323232;
}

.checkout_cc_fieldset li .input_container{
    width:460px;
    float:left;
}

.checkout_cc_fieldset li.gift-row label{
  width:130px;
}

.checkout_cc_fieldset li.gift-row .input_container{
  width:320px;
}

.checkout_cc_fieldset li input,
.checkout_cc_fieldset li textarea {
    border:1px #969696 solid;
    font-size:12px;
}

.checkout_cc_fieldset li input.checkout_input_small {
    width:81px;
    padding:2px 2px 2px 2px;
}

.checkout_cc_fieldset li input.checkout_input_long {
    width:301px;
    padding:2px 2px 2px 2px;
}

.checkout_cc_fieldset li textarea.checkout_textarea_short {
    width:300px;
    height:50px;
    padding:2px 2px 2px 2px;
}

.checkout_cc_fieldset .credit-card-list {
  height:26px;
}

.checkout_cc_fieldset .credit-card-list li{
  float:left;
  width:81px;
  height:19px;
  padding:7px 0px 0px 0px;
}

.checkout_cc_fieldset .credit-card-list li.cc-visa{
  background: url(../img/icons.creditcard.gif) 20px 0px no-repeat;
}

.checkout_cc_fieldset .credit-card-list li.cc-mc{
  background: url(../img/icons.creditcard.gif) 20px -40px no-repeat;
}

.checkout_cc_fieldset .credit-card-list li.cc-amex{
  background: url(../img/icons.creditcard.gif) 20px -80px no-repeat;
}

.checkout_cc_fieldset .credit-card-list li.cc-discover{
  background: url(../img/icons.creditcard.gif) 20px -120px no-repeat;
}

.checkout_cc_fieldset .credit-card-list li input{
  border:0px;
}


#cc-security-code-container {
  padding:0px;
}

#cc-security-code-content {
  position:static;
  display:none;
  width:320px;
  padding:10px;
  border:1px #323232 solid;
  background-color:#fff;
}

#cc-security-code-content img{
  display:none;
}

.checkout_cc_fieldset .security-code-input-container {
  position:static;
}

.checkout_cc_fieldset .cc-security-code-close-link {
  display:block;
  text-align:center;
  padding:10px 0px 0px 0px;
}

.cc-security-code-content.cc-Visa {
  background: url(../img/cc.code_instructions.jpg) 0px 0px no-repeat;
  padding:245px 0px 0px 0px;
}

.cc-security-code-content.cc-MasterCard {
  background: url(../img/cc.code_instructions.jpg) 0px -400px no-repeat;
  padding:245px 0px 0px 0px;
}

.cc-security-code-content.cc-Discover {
  background: url(../img/cc.code_instructions.jpg) 0px -800px no-repeat;
  padding:200px 0px 0px 0px;
}

.cc-security-code-content.cc-AmEx {
  background: url(../img/cc.code_instructions.jpg) 0px -1200px no-repeat;
  padding:200px 0px 0px 0px;
}

.checkout-additional-options {
  padding:10px 0px;
}

#checkout_purchase_container {
  font-family:Arial, Helvetica, sans-serif;
  height:400px;
  overflow:auto;
}

.purchase_history_container h4 {
  font-weight:bold;
}

.purchase_history_container .purchase_row {
  padding:1px 0px 0px 0px;
}

.purchase_history_container .purchase_header_row {
  font-weight:bold;
}

.purchase_history_container .purchase_item {
  float:left;
  width:430px;
  padding-right:20px;
}

.purchase_history_container .purchase_price {
  float:left;
  width:80px;
}

.gift_form_container {

}

.membership-total-unfixed {
  border-bottom:1px #000 solid;
  width:52px;
  height:18px;
  padding:0px 0px 3px 0px;
  display:block;
}

/*Landing Page 2011*/
div.landing_container {
    width:954px;
    position:relative;
    left:50px;
    top:0px;
    clear:both;
}

div.landing_top {
    background: url(../img/landing.2010.bg_top.png);
    background-position:0px 0px;
    background-repeat: no-repeat;
    width:915px;
}

.landing_banner_ad_container {
  padding:10px 0px;
  text-align:center;
  border-bottom:1px #505050 solid;
}

.landing_container div#top_status {
    text-align:right;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#ebebeb;
    padding:19px 0px 0px 0px;
}

.landing_container div#top_status div.top_status_message_line .stamp-annual-member {
  position:absolute;
  top:-25px;
  right:210px;
}


ul#navheader li ul{
  padding:10px 0px 0px 0px;
  display: none;
}

ul#navheader li:hover ul {
  display: block;
}

.landing_container ul#navheader li#current-specials,
.landing_container ul#navheader li#specials,
.landing_container ul#navheader li#the-guide-landing,
.landing_container ul#navheader li#how {
    height:auto;
    overflow:visible;
}

ul#howitworks_subnav {
}

ul#archive_subnav {
  position:relative;
  top:0px;
  left:-150px;
}

ul#specials_subnav,
ul#current_specials_subnav,
ul#archive_subnav {
  width:350px;
}

ul#howitworks_subnav {
  width:140px;
}


ul#howitworks_subnav,
ul#archive_subnav,
ul#specials_subnav,
ul#current_specials_subnav {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
}


ul#current_specials_subnav li,
ul#howitworks_subnav li,
ul#archive_subnav li {
    float:left;
    padding:0px 0px 0px 0px
}

ul#specials_subnav li a,
ul#current_specials_subnav li a,
ul#howitworks_subnav li a,
ul#archive_subnav li a {
    color:#c3c3c3;
    text-decoration:none;
}

ul#current_specials_subnav li a:hover,
ul#howitworks_subnav li a:hover,
ul#archive_subnav li a:hover {
    color:#ffde00;
}


.landing_container div.signup_row {
  padding:15px 0px 0px 0px;
  clear:both;
}

.landing_container div.signup_row .logo_container{
    width:268px;
    float:left;
    padding:0px;
    margin:0px;
}

.landing_container div.signup_row .signup_content{
    width:657px;
    float:left;
    padding:0px;
    margin:0px;
    border-left:1px #505050 solid;
    padding:0px 0px 0px 24px;
    position:relative;
}

.landing_container form.landing_signup div.checkbox_row {
    height:28px;
    text-align:left;
}

.landing_container div.top_nav_row {
    clear:both;
    background: url(../img/chalkrule_951.gif) 0px 58px no-repeat;
    padding:19px 0px 0px 0px;
    height:56px;
    position:relative;
}

.landing_container div.top_nav_row #navheader{
  float:right;
  position:static;
}

.landing_container div.nav_row {
    clear:both;
    background: url(../img/chalkrule_951.gif) 0px 21px no-repeat;
    padding:45px 0px 0px 0px;
    height:30px;
    position:relative;
}

.landing_container div.nav_row .select-edition{
    position:absolute;
    top:44px;
    left:0px;
}

.landing_container div.nav_row a#city_la,
.landing_container div.nav_row a#city_ny,
.landing_container div.nav_row a#city_sf,
.landing_container div.nav_row a#market {
    display:block;
    height:0px;
    padding:18px 0px 0px 0px;
    overflow:hidden;
}

.landing_container div.nav_row a#city_la{
    width:169px;
    background: url(../img/landing.2011.cities2.gif) 0px 0px no-repeat;
    position:absolute;
    top:40px;
    left:156px
}

.landing_container div.nav_row a#city_la:hover{
    background: url(../img/landing.2011.cities2.gif) 0px -20px no-repeat;
}

.landing_container div.nav_row a#city_ny{
    width:133px;
    background: url(../img/landing.2011.cities2.gif) -200px 0px no-repeat;
    position:absolute;
    top:40px;
    left:362px
}

.landing_container div.nav_row a#city_ny:hover{
    background: url(../img/landing.2011.cities2.gif) -200px -20px no-repeat;
}

.landing_container div.nav_row a#city_sf{
    width:198px;
    background: url(../img/landing.2011.cities2.gif) -400px 0px no-repeat;
    position:absolute;
    top:40px;
    left:534px
}

.landing_container div.nav_row a#city_sf:hover{
    background: url(../img/landing.2011.cities2.gif) -400px -20px no-repeat;
}

.landing_container div.nav_row a#market{
    width:141px;
    background: url(../img/landing.2011.cities2.gif) -820px 0px no-repeat;
    position:absolute;
    top:40px;
    left:767px
}

.landing_container div.nav_row a#market:hover{
    background: url(../img/landing.2011.cities2.gif) -820px -20px no-repeat;
}

.landing_container div.nav_row .slash_one{
    position:absolute;
    top:42px;
    left:339px
}

.landing_container div.nav_row .slash_two{
    position:absolute;
    top:42px;
    left:510px
}

.landing_container div.nav_row .slash_three{
    position:absolute;
    top:42px;
    left:745px
}

.landing_container div.specials_row {
    clear:both;
    background: url(../img/chalkrule_951.gif) 0px 28px no-repeat;
    padding:56px 0px 0px 0px;
}


.landing_container div.left_content {
    float:left;
    width:600px;
    padding:0px 25px 0px 0px;
    border-right:1px #505050 solid;
    position:relative;
}

.landing_container div.logo_container {

}

.landing_container div.select_city_container {
    background: url(../img/landing.slash.gif) 188px 67px no-repeat;
    padding:30px 0px 0px 0px;
    height:132px;
    position:relative;
    top:0px;
    left:0px;
}

.landing_container div.select_city_container h3 {
    background: url(../img/landing.select-a-city.gif) 0px 0px no-repeat;
    height:0px;
    padding:36px 0px 0px 0px;
    overflow:hidden;
}

.landing_container div.select_city_container a#select_la {
    background: url(../img/landing.la.gif) 0px 0px no-repeat;
    width:165px;
    height:0px;
    display:block;
    padding:69px 0px 0px 0px;
    overflow:hidden;
    position:absolute;
    top:66px;
    left:0px;
}

.landing_container div.select_city_container a#select_ny {
    background: url(../img/landing.ny.gif) 0px 0px no-repeat;
    width:173px;
    height:0px;
    display:block;
    padding:69px 0px 0px 0px;
    overflow:hidden;
    position:absolute;
    top:66px;
    left:251px;
}

.landing_container div.what_you_missed_container {
    background: none;
    padding:0px 0px 0px 0px;
    width:600px;
    overflow:hidden;
}

.landing_container div.what_you_missed_container h2.wym {
    background:url(../img/landing.what-you-missed.png) 0px 0px no-repeat;
    padding:40px 0px 0px 0px;
    height:0px;
    overflow:hidden;
    position:relative;
    top:-5px;
}

.landing_container div.what_you_missed_container h2.wun {
  background:url(../img/landing.2011.coming-soon.png) 0px 0px no-repeat;
    padding:54px 0px 0px 0px;
    height:0px;
    overflow:hidden;
    position:relative;
    top:-5px;
}

.landing_container div.what_you_missed_container h5.ts {
    background:url(../img/landing.2011.todays-specials.png) 0px 0px no-repeat;
    padding:51px 0px 0px 0px;
    height:0px;
    overflow:hidden;
    position:relative;
    top:-5px;
    width:200px;
}



.landing_container div.ad_content {
    float:left;
    width:300px;
    border-left:1px #505050 solid;
    padding:0px 0px 0px 25px;
    position:relative;
    top:0px;
    left:-1px;
    z-index:10;
    overflow:hidden;
}

.landing_container form.landing_signup {
    padding:20px 0px 0px 0px;
}

.landing_container form.landing_signup h2 {
    background: url(../img/landing.2010.sign-up.png) 0px 0px no-repeat;
    height:0px;
    padding:35px 0px 0px 0px;
    overflow:hidden;
}


/*Landing Page*/
form.landing_signup div#signup_extended {
    padding:0px 0px 0px 0px;
    height:0px;
    text-align:left;
    overflow:hidden;
    display:inline-block;
    margin:0px;
}

form.landing_signup div.row {
    clear:both;
}

form.landing_signup div.textrow {
    padding:0px 0px 10px 0px;
    clear:both;
}

form.landing_signup div.input_row {
    padding:0px 0px 0px 0px;
    clear:both;
    height:29px;
}

form.landing_signup div.submit_row {
    padding:20px 0px 0px 0px;
    clear:both;
    height:29px;
}

form.landing_signup div.buttonrow {
    padding:3px 0px 0px 0px;
    clear:both;
    height:29px;
    vertical-align:top;
}

form.landing_signup div.errorrow {
    padding:0px 0px 10px 0px;
    clear:both;
    color:red;
    font-family:Georgia, Arial, Helvetica;
    font-size:12px;
    text-align:center;
}

form.landing_signup div.errorrow a {
    color:red;
}

form.landing_signup input {
    width:262px;
    height:18px;
    border:0px #a5a5a5 solid;
    padding:4px 4px 0px 4px;
    font-family: Arial, Helvetica;
    font-size:12px;
    color:#323232;
    overflow:hidden;
}

form.landing_signup input.checkbox {
    width:16px;
    height:16px;
    padding:4px 4px 0px 4px;
    overflow:hidden;
}

form.landing_signup input#email {
    background: url(../img/landing.signup_email_bg.gif) 0px 0px no-repeat;
}

form.landing_signup input#name {
    background: url(../img/landing.signup_name_bg.gif) 0px 0px no-repeat;
}

form.landing_signup input#zip {
    background: url(../img/landing.signup_zip_bg.gif) 0px 0px no-repeat;
}

form.landing_signup input#password {
    background: url(../img/landing.signup_password_bg.gif) 0px 0px no-repeat;
}

form.landing_signup input#confirm_password {
    background: url(../img/landing.signup_confirm_password_bg.gif) 0px 0px no-repeat;
}

form.landing_signup div.checkbox_container {
    float:left;
    padding:3px 0px 0px 0px;
    width:30px;
    height:15px;
}

form.landing_signup div.checkbox_row {
    height:48px;
    text-align:left;
}

form.landing_signup div.checkbox_row input.checkbox {
    vertical-align:top;
}

form.landing_signup div.checkbox_row div.edition_text {
    float:left;
    width:80px;
    padding:2px 0px 0px 0px;
}

form.landing_signup div.checkbox_row div.checkbox_container_right {
    float:left;
    height:20px;
    padding:3px 0 0 20px;
    width:24px;
}

form.landing_signup div.subscribe-button{
    background: url(../img/landing.signup_subscribe_sprite2.gif) 0px 0px no-repeat;
    float:none;
    width:110px;
    height:11px;
    overflow:hidden;
    position:relative;
    top:5px;
    left:0px;
}



div#landing_footer {
    background: url(../img/chalkrule_951.gif) 0px 24px no-repeat;
    padding:57px 0px 44px 0px;
    clear:both;
    font-size:12px;
    font-weight:normal;
    font-family: Arial, Helvetica, sans-serif;
    color:#c3c3c3;
    position:relative;
    top:0px;
    left:0px;
    z-index:100;
    width:951px;
    display:inline-block;
}

div#landing_footer a {
    color:#c3c3c3;
}

div#landing_footer div#footer_right_content{
    font-size:10px;
    width:370px;
    float:right;
    text-align:right;
    padding:0px 0px 0px 0px;
}

div#landing_footer p {
    padding:0px 0px 5px 0px;
}

div#landing_footer em {
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-style:italic;
}

.landing_container .special_preview {
  width:600px;
}

.landing_container .special_preview div.thumb_container {
    width:115px;
    float:left;
}

.landing_container .special_preview div.content {
    float:left;
    width:470px;
    position:relative;
    top:-2px;
    left:0px;
}

.landing_container .landing-popup-header {
  background: url(../img/landing.2011.pop-ups.header.w.tagline.png) -10px 0px no-repeat;
  padding:100px 0px 0px 0px;
  height:0px;
  overflow:hidden;
}

.landing_container .landing-popup-deal {
  padding:25px 0px 0px 0px;
  color:#e6e6e6;
}

.landing_container .landing-popup-deal a{
  color:#fff;
  text-decoration:none;
}

.landing_container .special_preview.landing_popups_container .landing-popup-deal .thumb_container{
  width:115px;
}

.landing_container h5.pop-ups {
  background: url(../img/pop-ups.header2.png) -10px 35px no-repeat;
  padding:71px 0px 0px 0px;
  height:0px;
  overflow:hidden;
}

.landing_container h5.pop-ups-top {
  background: url(../img/pop-ups.header2.png) -10px 0px no-repeat;
  padding:36px 0px 0px 0px;
  height:0px;
  overflow:hidden;
}

.landing_container .landing-popup-deal h3 {
  font-size:14px;
  font-weight:bold;
  font-style:italic;
  display:block;
  padding:0px 0px 3px 0px;
}

.landing_container .landing-popup-deal h3 .goldtext{
  font-style:normal;
}

/*landing drop down*/
.landing_select_city_dd {
  position:absolute;
  top:0px;
  left:220px;
}

.landing_select_city_dd .landing_select_city {
  padding:25px 0px 0px 0px;
  width:185px;
  background:url(../img/landing.2011.select-city.gif) 0px 0px no-repeat;
}

.landing_select_city_dd .landing_select_city:hover {
  background:url(../img/landing.2011.select-city.gif) -300px 0px no-repeat;
}

.landing_select_city_dd .landing_select_city  ul{
  padding:0px 0px 0px 0px;
  display: none;
}

.landing_select_city_dd .landing_select_city:hover ul {
  display: block;
  padding:5px 0px 0px 0px;
  border-bottom:1px #5fa1d9 solid;
}

.landing_select_city_dd .landing_select_city:hover ul li a {
  width:159px;
  padding:8px 12px;
  font-size:14px;
  color:#1e1e1e;
  font-weight:bold;
  display:block;
  text-decoration:none;
  background-color:#e1e1e1;
  border-top:1px #5fa1d9 solid;
  border-right:1px #5fa1d9 solid;
  border-left:1px #5fa1d9 solid;
}

.landing_select_city_dd .landing_select_city:hover ul li a:hover {
  color:#969696;
}

.landing_container a.landing-iphone {
  background:url(../img/landing.2011.download-our-free-app.gif) 0px 0px no-repeat;
  position:absolute;
  top:127px;
  right:0px;
  display:block;
  width:168px;
  height:0px;
  padding:54px 0px 0px 0px;
  overflow:hidden;
}

.editors-pick {
  background: url(../img/bbe-editors-pick.gif) 0px 0px no-repeat;
  padding:22px 0px 0px 0px;
  height:0px;
  overflow:hidden;
  display:block;
}

.header-exclusive-event {
  background: url(../img/bbe-exclusive-event.gif) 0px 0px no-repeat;
  padding:22px 0px 0px 0px;
  height:0px;
  overflow:hidden;
  display:block;
}


/*social links*/
.sociallinks {
  width:78px;
  height:20px;
}

.sociallinks li {
  display:block;
  float:left;
  width:20px;
  padding:0px 6px 0px 0px;
}

.sociallinks .facebook a,
.sociallinks .twitter a,
.sociallinks .email a {
  padding:20px 0px 0px 0px;
  width:20px;
  height:0px;
  overflow:hidden;
  display:block;
}

.sociallinks .facebook a {
  background: url(../img/icons.social.gif) 0px 0px no-repeat;
}

.sociallinks .twitter a {
  background: url(../img/icons.social.gif) -26px 0px no-repeat;
}

.sociallinks .email a {
  background: url(../img/icons.social.gif) -52px 0px no-repeat;
}


/*top social*/
.social-banner .social-banner-content {
  float:right;
  padding:5px 45px 5px 5px;
  width:350px;
}

.social-banner .social-banner-content li{
  display:block;
  float:right;
  padding:0px 6px 0px 20px;
}

.social-banner .facebook a,
.social-banner .twitter a {
  padding:4px 0px 0px 27px;
  height:0px;
  display:block;
  height:20px;
  font-size:11px;
  text-decoration: none;
}

.social-banner .facebook a {
  background: url(../img/icons.social.vertical.gif?r=2) 0px 0px no-repeat;
  color:#3B5998;
}

.social-banner .twitter a {
  background: url(../img/icons.social.vertical.gif?r=2) 0px -50px no-repeat;
  color:#79AAAD;
}

.social-banner .facebook a:hover,
.social-banner .twitter a:hover {
  color:#aeaeae;
}

/*landing social*/
/*top social*/
.social-banner {
  height:15px;
}

.social-banner .social-banner-content {
  float:right;
  padding:5px 45px 5px 5px;
  width:350px;
}


.top_nav_row .social-banner-content {
  float:left;
  padding:0px 5px 5px 5px;
  width:210px;
  position:relative;
  top:-5px;
}

.top_nav_row .social-banner-content .twitter {
  display:block;
  float:left;
  padding:0px 6px 0px 0px;
}

.top_nav_row .social-banner-content .facebook {
  display:block;
  float:left;
  padding:0px 6px 0px 10px;
}

.top_nav_row .social-banner-content .facebook a {
  background: url(../img/icons.social.vertical.gif?r=2) 0px 0px no-repeat;
  color:#3B5998;
  padding:22px 0px 0px 0px;
  height:0px;
  display:block;
  width:22px;
  height:0px;
  overflow:hidden;
}

.top_nav_row .social-banner-content .twitter a {
  background: url(../img/icons.social.vertical.gif?r=2) right -50px no-repeat;
  color:#eaeaea;
  font-size:14px;
  font-family:Arial;
  padding:4px 0px 0px 0px;
  height:0px;
  width:90px;
  display:block;
  height:20px;
  text-decoration: none;
}

.top_nav_row .social-banner-content .facebook a:hover,
.top_nav_row .social-banner-content .twitter a:hover {
  color:#aeaeae;
}




/*popups*/
.popup-deal-list-container {

}

.popup-deal-list-container h5.pop-ups {
  background: url(../img/pop-ups.header2.png) -10px 35px no-repeat;
  padding:125px 0px 0px 0px;
  height:0px;
  overflow:hidden;
}

.popup-deal-list-container h5.pop-ups-single {
  background: url(../img/pop-ups.header2.png) -10px 0px no-repeat;
  padding:90px 0px 0px 0px;
  height:0px;
  overflow:hidden;
}

.popup-deal-list-container .popup-deal-entry {
  padding:30px 0px 25px 0px;
  border-top:1px #646464 solid;
  width:616px;
}

.popup-deal-list-container .popup-deal-entry.first {
  padding:0px 0px 25px 0px;
  border:0px;
}

.popup-deal-list-container .popup-deal-entry .entry_content {
  width:485px;
  padding:0px 10px 0px 0px;
  float:left;
}

.popup-deal-list-container .popup-deal-entry .entry_content h1 {
  font-family: Georgia, Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #fff;
  font-style:italic;
  padding:0px 0px 3px 0px;
  font-weight:normal;
}

.popup-deal-list-container .popup-deal-entry .entry_content label {
  color:#ffd800;
}

.popup-deal-list-container .popup-deal-entry .entry_content .neighborhood {
  color:#ffd800;
  padding:0px 0px 6px 0px;
  font-family:Georgia, Arial, Helvetica, sans-serif;
  font-style:italic;
  font-size:14px;
  line-height:20px;
}

.popup-deal-list-container .popup-deal-entry .entry_content .neighborhood.extra-perk {
  background:url(../img/rule.d3d3d3.gif) 0px 10px repeat-x;
  padding:20px 20px 0px 0px;
}


.popup-deal-list-container .popup-deal-entry .entry_content .availability {
  font:13px/18px Arial;
}

.popup-deal-list-container .popup-deal-entry .entry_content .validthrough {
  font:12px/15px Arial;
  font-weight:bold;
  color:#ffd800;
}

.popup-deal-list-container .popup-deal-entry .entry_content .review {
  font:13px/20px Georgia;
  color:#e6e6e6;
  padding:20px 0px 0px 0px;
}

.popup-deal-list-container .popup-deal-entry .entry_content .popup_box {
  font:13px/20px Georgia;
  color:#e6e6e6;
  padding:20px 0px 0px 0px;
}

.popup-deal-list-container .popup-deal-entry .entry_content .popup_box h5{
  color:#ffd800;
  font-weight:bold;
}

.popup-deal-list-container .popup-deal-entry .entry_content .link-container {
  padding:15px 0px 0px 0px;
}

.popup-deal-list-container .popup-deal-entry .button_container {
  background: url(../img/thumb.bg.bracket.big.gif) 0px 0px no-repeat;
  float:left;
  padding:0px 0px 0px 29px;
  width:90px;
}

.popup-deal-list-container .popup-deal-entry .button_container li{
  padding:0px 0px 10px 0px;
}

.popup-deal-entry .get_this_special_button_free,
.popup-deal-entry .get_this_special_button_member,
.popup-deal-entry .get_this_special_button_1,
.popup-deal-entry .get_this_special_button_2,
.popup-deal-entry .get_this_special_button_5,
.popup-deal-entry .buy_this_special_button {
  width:88px;
  padding:88px 0px 0px 0px;
  height:0px;
  overflow:hidden;
  display:block;
}

.popup-deal-entry .get_this_special_button_free {
  background: url(../img/sprite.get-special.small.gif) 0px 0px no-repeat;
}

.popup-deal-entry .get_this_special_button_free:hover {
  background: url(../img/sprite.get-special.small.gif) 0px -100px no-repeat;
}

.popup-deal-entry .get_this_special_button_1 {
  background: url(../img/sprite.get-special.small.gif) -100px 0px no-repeat;
}

.popup-deal-entry .get_this_special_button_1:hover {
  background: url(../img/sprite.get-special.small.gif) -100px -100px no-repeat;
}

.popup-deal-entry .get_this_special_button_2 {
  background: url(../img/sprite.get-special.small.gif) -200px 0px no-repeat;
}

.popup-deal-entry .get_this_special_button_2:hover {
  background: url(../img/sprite.get-special.small.gif) -200px -100px no-repeat;
}

.popup-deal-entry .get_this_special_button_5 {
  background: url(../img/sprite.get-special.small.gif) -300px 0px no-repeat;
}

.popup-deal-entry .get_this_special_button_5:hover {
  background: url(../img/sprite.get-special.small.gif) -300px -100px no-repeat;
}

.popup-deal-entry .get_this_special_button_member {
  background: url(../img/sprite.get-special.small.gif?r=2) -400px 0px no-repeat;
}

.popup-deal-entry .get_this_special_button_member:hover {
  background: url(../img/sprite.get-special.small.gif?r=2) -400px -100px no-repeat;
}

.popup-deal-entry .buy_this_special_button {
  background: url(../img/sprite.get-special.small.gif?r=2) -500px 0px no-repeat;
}

.popup-deal-entry .buy_this_special_button:hover {
  background: url(../img/sprite.get-special.small.gif?r=2) -500px -100px no-repeat;
}

/*popup deal sponsored*/
.sponsored-popup-deal-container {
  border-top:1px #646464 solid;
  padding:25px 0px;
  width:616px;
}

.sponsored-popup-deal-container.first {
  padding:0px 0px 25px 0px;
  border:0px;
}

.popup-deal-list-container .popup-deal-entry.sponsored-review {
  background: url(../img/sponsored.review.bg.jpg) 0px 0px repeat-y;
  border-top:0px;
}

.popup-deal-list-container .popup-deal-entry.sponsored-review .sponsored-special-from-our-partners {
    background:url(../img/sponsored.header.sponsored-special-2.png) 30px 3px no-repeat;
    padding:46px 0px 0px 30px;
    height:0px;
    overflow:hidden;
    position:relative;
    top:-5px;
}

.popup-deal-list-container .popup-deal-entry.sponsored-review .entry_content {
  clear:both;
  padding:0px 30px;
  width:405px;
}

.popup-deal-list-container .popup-deal-entry.sponsored-review .button_container {
  background: url(../img/thumb.bg.bracket.big.sponsored.gif) 0px 0px no-repeat;
  float:left;
  padding:0px 0px 0px 29px;
  width:90px;
}


#user-credit-status {
  font-size:12px;
}



/*BBE Members Only*/
h1.annual-member-access {
    background: url(../img/annual-member-access.header.gif) 0px 0px no-repeat;
    padding:49px 0px 0px 0px;
    height:0px;
    overflow:hidden;
}

.alacarte_container .review_get_deal_container {
  float:right;
  width:95px;
}


.alacarte_container .review_get_deal_container .get_this_special_button {
  width:88px;
  padding:88px 0px 0px 0px;
  height:0px;
  overflow:hidden;
  display:block;
}

.alacarte_container .review_get_deal_container .get_this_special_button {
  background: url(../img/sprite.get-special.small.gif?r=2) -400px 0px no-repeat;
}

.alacarte_container .review_get_deal_container .get_this_special_button:hover {
  background: url(../img/sprite.get-special.small.gif?r=2) -400px -100px no-repeat;
}


/*visa sig*/

div#exclusive_perk_deal_text {
  background:url(../img/rule.d3d3d3.gif) 0px 10px repeat-x;
  padding:22px 20px 0px 0px;
}

div#exclusive_perk_deal_text p.deal_text {
  padding:8px 0px 0px 0px;
  font:15px/17px Georgia;
  font-weight:bold;
  font-style:normal;
  color:#ebebeb;
}


