﻿/*=========[ BUTTONS ]=========*/
.button {
    /*display: -moz-inline-stack;*/
    display: inline-block;
    outline: none;
    text-indent: -9999px;
    background: url(../images/buttons.gif) no-repeat 0 0;
    border: none;
    cursor: pointer;
}
.button, x:-moz-any-link { display: block; float: left; }
.button, x:-moz-any-link, x:default { float: none; display: inline-block; }
.btn-ok {               width: 35px; height: 14px; background-position: 0 0; }
.btn-go {               width: 35px; height: 14px; background-position: 0 -25px; }
.btn-go-or {            width: 35px; height: 14px; background-position: 0 -50px; }
.btn-details {          width: 50px; height: 14px; background-position: 0 -75px; }
.btn-explore {          width: 70px; height: 14px; background-position: 0 -100px; }
.btn-join {             width: 72px; height: 16px; background-position: 0 -125px; }
.btn-signup-big {       width: 101px; height: 20px; background-position: 0 -150px; }
.btn-visit-blog {       width: 152px; height: 14px; background-position: 0 -175px; }
.btn-find-restaurant {  width: 122px; height: 16px; background-position: 0 -200px; }

.btn-add-to-cart {      width: 101px; height: 23px; background-position: 0 -225px; }
.btn-add-gift-cards1 {  width: 177px; height: 20px; background-position: 0 -250px; }
.btn-add-gift-cards {   width: 177px; height: 20px; background-position: 0 -275px; }
.btn-update-cart {      width: 101px; height: 20px; background-position: 0 -300px; }
.btn-check-out {        width: 101px; height: 20px; line-height:20px; background-position: 0 -325px; }
.btn-submit {           width: 105px; height: 20px; background-position: 0 -350px; }
.btn-submit2 {          width: 68px; height: 20px; background-position: 0 -378px; }
.btn-aboutflyer {       width: 217px; height: 21px; background-position: 0 -425px; }
.btn-show-locations {   width: 135px; height: 21px; background-position: 0 -449px; }
.btn-preview-flyer {    width: 122px; height: 20px; background-position: 0 -475px; }
.btn-continue {			width: 86px; height: 20px; background-position: 0 -500px; }
.btn-funraiser-qa {		width: 138px; height: 22px; background-position: 0 -523px; }
.btn-cancel-funraiser { width: 185px; height: 20px; background-position: 0 -600px; }
.btn-resend-flyer {    width: 121px; height: 20px; background-position: 0 -625px; }
.btn-funraiser-request {		width: 177px; height: 20px; background-position: 0 -675px; }
.btn-funraiser-complete {		width: 237px; height: 20px; background-position: 0 -700px; }
.btn-funraiser-noshow {		width: 223px; height: 20px; background-position: 0 -725px; }
.btn-edit-funraiser	 {	width: 51px; height: 20px; background-position: 0 -550px; }
.btn-submit-funraiser {	width: 167px; height: 20px; background-position: 0 -575px; }
.btn-funraiser-savenote {	width: 95px; height: 20px; background-position: 0 -750px; }
.btn-funraiser-go {	width: 38px; height: 20px; background-position: 0 -800px; }
.btn-funraiser-approve {	width: 290px; height: 20px; background-position: 0 -825px; }
.btn-funraiser-decline {	width: 159px; height: 20px; background-position: 0 -850px; }
.btn-funraiser-viewflyer {	width: 95px; height: 20px; background-position: 0 -875px; }


    
/*=========[ TITLES ]=========*/
.title  {
    display: block; 
    background: transparent url(../images/titles.gif) no-repeat 0 0; 
    text-indent: -9999px;
}
h2.title { padding-bottom: 0; margin-bottom: 10px; }
h3.title { margin: 0 0 5px; }
.title-choose-location {        width: 170px; height: 20px; background-position: 0 0; }
.title-your-location {          width: 170px; height: 20px; background-position: -65px 0; }
.title-choose-bg {              width: 175px; height: 20px; background-position: 0 -25px; }
.title-join-club-veg {          width: 110px; height: 19px; background-position: 0 -50px; }
.title-follow-us {              width: 68px; height: 16px; background-position: 0 -75px; }
.title-discover {               width: 227px; height: 24px; background-position: 0 -100px; }
.title-explore-site {           width: 142px; height: 24px; background-position: 0 -125px; }
.title-online-community {       width: 158px; height: 24px; background-position: 0 -150px; }
.title-click-to-select-card {   width: 363px; height: 25px; background-position: 0 -175px; margin: 5px 0 15px; }
.title-view-your-cart {         width: 168px; height: 25px; background-position: 0 -200px; }
.title-order-summary {          width: 168px; height: 25px; background-position: 0 -225px; }
.title-billing-info {           width: 270px; height: 19px; background-position: 0 -250px; }
.title-shipping-info {          width: 281px; height: 20px; background-position: 0 -275px; }
.title-credit-card-info {       width: 272px; height: 22px; background-position: 0 -300px; }
.title-select-card-info {       width: 236px; height: 20px; background-position: 0 -325px; }

.title-become-a-member {       width: 295px; height: 24px; background-position: 0 -350px; }
.title-think-like-a-kid {       width: 295px; height: 24px; background-position: 0 -375px; }
.title-throw-funraiser {       width: 295px; height: 24px; background-position: 0 -400px; }
.title-where-youre-going {       width: 295px; height: 24px; background-position: 0 -425px; }
.title-something-everyone {       width: 295px; height: 24px; background-position: 0 -450px; }
.title-healthy-dining {       width: 295px; height: 24px; background-position: 0 -475px; }
.title-eat-greens {       width: 295px; height: 24px; background-position: 0 -500px; }
.title-fresh-salads {       width: 295px; height: 24px; background-position: 0 -525px; }
.title-dressed-up {       width: 295px; height: 24px; background-position: 0 -550px; }
.title-scoop-soups {       width: 295px; height: 24px; background-position: 0 -575px; }
.title-fresh-goods {       width: 295px; height: 24px; background-position: 0 -600px; }
.title-pasta-hot {       width: 295px; height: 24px; background-position: 0 -625px; }
.title-delectable-desserts {       width: 295px; height: 24px; background-position: 0 -650px; }
.title-hearty-breakfast {       width: 295px; height: 24px; background-position: 0 -675px; }

.FunRaiser-buttons { display:block; }

/*=========[ PASSPORT PROMOTION ]=========*/
.pbtn  {
    display: inline-block;
    outline: none;
    text-indent: -9999px;
    background: url(../images/passport/passport-buttons.gif) no-repeat 0 0;
    border: none;
    cursor: pointer;
    height: 20px;
    }
.pbtn-jet {                 width: 394px; background-position: 0 0; }
.pbtn-send-another {        width: 201px; background-position: 0 -25px; }
.pbtn-send-postcard {       width: 177px; background-position: 0 -50px; }
.pbtn-share-postcard {      width: 274px; background-position: 0 -75px; }
.pbtn-wht-invite-friend {   width: 334px; background-position: 0 -100px; }
.pbtn-wht-jet-off {         width: 394px; background-position: 0 -125px; }
.pbtn-join-club-veg {       width: 256px; background-position: 0 -150px; height: 29px; }
.pbtn-signup {              width: 101px; background-position: 0 -200px; }
