diff --git a/shipping/uc_usps/uc_usps.module b/shipping/uc_usps/uc_usps.module
index 3e70503..1bbba52 100644
--- a/shipping/uc_usps/uc_usps.module
+++ b/shipping/uc_usps/uc_usps.module
@@ -457,10 +457,12 @@ function uc_usps_rate_request($packages, $origin, $destination) {
'' . number_format($package->ounces, 1, '.', '') . '' .
'' . $package->container . '' .
'' . $package->size . '' .
- '' . $package->width . '' .
- '' . $package->length . '' .
- '' . $package->height . '' .
- '' . $package->girth . '' .
+ ($package->size == 'LARGE' ?
+ '' . $package->width . '' .
+ '' . $package->length . '' .
+ '' . $package->height . '' .
+ '' . $package->girth . '' :
+ '') .
'' . $package->price . '' .
'' . ($package->machinable ? 'TRUE' : 'FALSE') . '' .
'TRUE' .