/* buttons */
button.hostbtn{width: 490px; height: 46px; margin: 0; padding: 0; border: 0; background: transparent url(/img/btn-signup-sitters.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; cursor: pointer;}
button.userbtn{width: 422px; height: 46px; margin: 0; margin-left:28px; border: 0; cursor: pointer; background: transparent url(/img/btn-signup-users.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; }
button.signupbtn{width: 160px; height: 46px; margin-bottom:15px; padding: 0; border: 0; background: transparent url(/img/btn-submit.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; cursor: pointer;}
button.createaccountbtn{width: 182px; height: 46px; margin-bottom:15px; margin-left:75px; padding: 0; border: 0; background: transparent url(/img/btn-createaccount.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; cursor: pointer;}
button.createaccountbtn-wide{width: 257px; height: 47px; margin: 5px 0 15px 39px; padding: 0; border: 0; background: transparent url(/img/btn-create-account-wide-20130411.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; cursor: pointer;}
button.finishbtn{width: 160px; height: 46px; margin: 0; padding: 0; border: 0; background: transparent url(/img/btn-finish.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; cursor: pointer;}
button.addbtn{width: 200px; height: 46px; margin-left: -4px; padding: 0; border: 0; background: transparent url(/img/btn-add.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; cursor: pointer;}
button.savebtn{width: 200px; height: 46px; margin-left: -4px; padding: 0; border: 0; background: transparent url(/img/btn-save.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; cursor: pointer;}
button.savecontinuebtn{width: 300px; height: 53px; padding: 0; border: 0; background: transparent url(/img/btn-save-continue-20130329.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; cursor: pointer;}
button.sendanywaybtn{width: 240px; height: 46px; margin-left: -4px; padding: 0; border: 0; background: transparent url(/img/btn_send_message_anyway.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; cursor: pointer;}
button.submit{width: 154px; height: 46px; padding: 0; border: 0; background: transparent url(/img/btn-submit.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; cursor: pointer;}
button.submit-wide-retina{width: 327px; height: 52px; padding: 0; border: 0; background: transparent url(/img/btn-submit-wide-retina.png) 0 0 no-repeat; background-size: 327px 52px; text-indent: -1000em; font-size: 0; display: block; line-height: 0; cursor: pointer; margin: 0 auto;}
button.agree{width: 202px; height: 44px; padding: 0; border: 0; background: transparent url(/img/btn-i-agree.png) 0 0 no-repeat; text-indent: -1000em; font-size: 0; display: block; line-height: 0; cursor: pointer;}
button.reservation{width: 284px; height: 48px; margin:10px 0 10px; border: 0; background: transparent url(/img/btn-reservation-new.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0;  cursor: pointer;}
.reservation2{width: 240px; height: 48px; margin:12px 0 0px 0px; border: 0; background: transparent url(/img/btn-reservation-2.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0;  cursor: pointer;}
button.editbtn{width: 130px; height: 48px; margin:10px 0 10px; border: 0; background: transparent url(/img/btn-edit.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0;  cursor: pointer;}
button.frontsearch-submit{width:122px; height:55px;  border: 0; background: transparent url(/pug/img/common/buttons/search-1.png) no-repeat center top; text-indent:-1000em; font-size:0; line-height:0;  cursor: pointer; position:absolute; /*important*/ left:295px; zoom:1; }
button.searchbtn{width:125px; height:60px;  border: 0; background: transparent url(/img/search-btn.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0;  cursor: pointer;}
button.bookbtn{width:282px; height:60px;  border: 0; background: transparent url(/img/btn-book.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0;  cursor: pointer; margin-left:160px;}
button.reservebtn{width:282px; height:60px;  border: 0; background: transparent url(/img/btn-reserve.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0;  cursor: pointer; margin-left:160px; margin-top:0px; margin-bottom:20px; clear:left;}
button.addcardbtn{width:280px; height:44px;  border: 0; background: transparent url(/img/btn-add-card.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0;  cursor: pointer; margin-left: 195px;}
button.updatecardbtn{width:280px; height:44px;  border: 0; background: transparent url(/img/btn-update-card.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0;  cursor: pointer; margin-left: 195px;}
button.loginbtn {width: 154px;height: 47px;margin: 0;padding: 0;border: 0;background: transparent url(/img/btn-login-20130329.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer;}
button.signupmain {width: 154px;height: 46px;margin: 0;padding: 0;border: 0;background: transparent url(/img/btn-signup.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer;}
button.asktestimonials{width:282px; height:60px;  border: 0; background: transparent url(/img/btn-asktestimonials.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0;  cursor: pointer;}
button.joinbtn{width:68px; height:32px;  border: 0; background: transparent url(/img/btn-join.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0;  cursor: pointer; float:right;}
button.fbshare{width:218px; height:43px;  border: 0; background: transparent url(/img/btn-facebookshare.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; cursor: pointer; float:left;}
button.twittershare{width:218px; height:43px;  border: 0; background: transparent url(/img/btn-twittershare.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; cursor: pointer; float:left; margin-left:6px;}
button.fblike{width:199px; height:44px;  border: 0; background: transparent url(/img/btn-facebook-like.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; cursor: pointer; margin:15px auto 0px;}
button.savepuppybtn{width:443px; height:50px;  border: 0; background: transparent url(/img/btn-savepuppy.png) no-repeat center top; text-indent:-1000em; font-size:0; display:block; line-height:0; cursor: pointer;}
button.sendbtn {width: 116px;height: 47px;margin: 0;padding: 0;border: 0;background: transparent url(/pug/img/common/buttons/send-2.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer;}
button.removedogbtn {width: 120px;height: 29px; margin-top:5px; margin-bottom: 20px;padding: 0;border: 0;background: transparent url(/img/btn-remove-dog.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer;}
button.editsmbtn {width: 58px;height: 29px; margin-top:5px; margin-bottom: 20px;padding: 0;border: 0;background: transparent url(/img/btn-edit-sm.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer;}
button.adddogbtn {width: 135px;height: 38px; margin-top:12px;padding: 0;border: 0;background: transparent url(/img/btn-add-dog.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer;}
button.keepupdatedbtn {width: 199px;height: 45px; padding: 0; margin-top:2px; border: 0;background: transparent url(/img/btn-keepupdated.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer; float:right;}

button.viewreferralsbtn {width: 290px; height: 44px; padding: 0; border: 0;background: transparent url(/img/btn-view-referrals.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer; margin:10px auto;}
button.conciergebtn {width: 316px; height: 44px; padding: 0; border: 0;background: transparent url(/img/btn-concierge.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer; margin:20px auto;}

button.closedonebtn {width: 106px; height: 27px; padding: 0; border: 0;background: transparent url(/img/btn-close-im-done.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer; margin:0px auto;}

button.acceptbtn {width: 117px;height: 48px; margin-top:12px;padding: 0;border: 0;background: transparent url(/img/btn-accept.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer;}
button.declinebtn {width: 117px;height: 48px; margin-top:12px;padding: 0;border: 0;background: transparent url(/img/btn-decline.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer;}
button.requestbtn {width: 166px;height: 48px; margin-top:12px;padding: 0;border: 0;background: transparent url(/img/btn-request-info.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer;}
button.quotebtn {width: 163px;height: 48px; margin-top:12px;padding: 0;border: 0;background: transparent url(/img/btn-send-quote.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer;}
button.replybtn {width: 166px;height: 48px; margin-top:12px;padding: 0;border: 0;background: transparent url(/img/btn-send-reply.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer;}

button.continuebtn {width: 278px;height: 45px; margin-left:140px; padding: 0;border: 0;background: transparent url(/img/btn-continue.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer; float:left;}
button.completesignupbtn {width: 278px;height: 45px; margin-left:140px; auto; padding: 0;border: 0;background: transparent url(/img/btn-complete-signup.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer; float:left;}

button.adminsave {width: 306px;height: 32px; padding: 0;border: 0;background: transparent url(/img/btn-admin-save-changes.png) no-repeat center top;text-indent:-1000em; font-size:0; display:block; line-height:0;cursor: pointer; margin-bottom:15px; margin-left:170px;}


button.submit-new-email {width: 280px; height: 44px; margin: 0; padding: 0; border: 0; background: transparent url(/img/btn-change-email.png) no-repeat center top; text-indent: -1000em; font-size: 0; display: block; line-height: 0; cursor: pointer;}
button.submit-new-pw {width: 280px; height: 44px; margin: 0; padding: 0; border: 0; background: transparent url(/img/btn-change-pw.png) no-repeat center top; text-indent: -1000em; font-size: 0; display: block; line-height: 0; cursor: pointer;}

button:hover {zoom: 1; filter: alpha(opacity=85); opacity:.85; cursor: pointer; }
