Ciao,
provo a darti una mano anche se nn avendo il progetto in mano diventa difficoltoso.
Ho visto la struttura Xhtml della pagina e in questione il pezzo 'incriminato'.
In genere quando hai a che fare con elementi dinamici come può essere nel tuo caso il carrello di pay pal, conviene "ingabbiare" il più possibile gli elementi con cui hai a che fare. specie se ci sono elenti rimpiazzati come le immagini.
Ho visto e nn capisco il perchè tu abbia racchiuso un'immagine e del testo di descrizione dentro un H3, che in genere
viene utilizzato per definire un titolo.
Cmq in linea di massima io farei così:
Creo un div contenitore, gli do una classe, così lo puoi replicare più in basso visto che la tua struttura si ripete.
Ha questo div darei un'altezza e una larghezza fisse.
Imposto a tutte le immagini di quel div la proprietà float left e display block.
Poi creo un elemento p dove inserire il tuo testo. A questo p darei float left e gli imposterei una larghezza e un'altezza fisse.(la larghezza deve essere tale da permettere al p di stare a fianco dell'immagine).
Infine inserirei l'elemento form, cerca di giostrarlo, vedi dove sta e come reagisce, in linea di massima dovrebbe stare nella stessa posizione in tutti i browser.
Se va dove vuole (intendo orizzontalmente) inseriscilo a sua volta dentro un div, e setta le proprietà a questo div, tipo width auto e clear both, così si fissa bene in fondo al div padre e poi gioca con del padding interno per
aggiustare il bottone.
tipo così:
Fammi sapere...ciao!