
body a.im-gadgetbutton { text-decoration: none; }

.im-gadgetbutton { display:inline-block; margin:0; padding:15px 0; min-width:110px; border:none; background:#555; color:#FFF; text-align:center; line-height:100%; cursor:pointer; }
.im-gadgetbutton span { display: block; width: auto; height: auto; padding: 0 2px; border: none; color: #FFF; background: none; font-size:100%; font-weight:normal; }
.im-gadgetbutton .im-gadgetbutton-label, .im-gadgetbutton .start-time { display: block; margin: 0 0 9px 0; font-size: 13px; font-weight: normal; text-transform: uppercase; line-height: 100%; white-space: normal; white-space: normal; }
.im-gadgetbutton .im-gadgetbutton-amount, .im-gadgetbutton .cost { font-size: 25px; font-weight: 300; margin:0 !important; }
.im-gadgetbutton .label { display: block; margin: 9px 0 0 0; font-size: 13px; font-weight: normal; text-transform: uppercase; line-height: 100%; white-space: normal; white-space: normal; }
.im-gadgetbutton.unavailable .im-gadgetbutton-label, .min-nights .im-gadgetbutton .im-gadgetbutton-label { margin:0; font-size:16px; line-height:118%; display:block; width:100%; }
.im-gadgetbutton.unavailable .im-gadgetbutton-amount, .min-nights .im-gadgetbutton .im-gadgetbutton-amount { display:none !important; }
.tour-row-item .im-gadgetbutton { float:left; margin:0 0 8px 8px; min-width:80px; padding:10px 0; }
