/*.ups_preview_container { width: 100%; clear: both; overflow: auto; margin: 10px 0; float: left; } */
.ups_preview_container { visibility: hidden; }
.ups_preview_container_cart { width: 100%; margin-top: 5px; clear: both; overflow: auto; text-align: right; }

#ups_address {    
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #DCDCDC;
    color: #585858;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
}
#ups_address_cart { 
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #DCDCDC;
    color: #585858;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center; 
}

#ups_dest_change { 
    display: none; 
    clear: both; 
    overflow: auto; 
    text-align: left;
    color: #4D4D4D;
    font-size: 14px; 
}
#ups_dest_change_cart { 
    display: none; 
    clear: both; 
    overflow: auto; 
    text-align: left;
    color: #4D4D4D;
    font-size: 14px;  
}

#ups_dest_country,
#ups_dest_country_cart,

#ups_dest_state,
#ups_dest_state_cart  { 
    border: 1px solid #999999;
    padding: 4px;
    margin: 0 !important;
    color: #4D4D4D;
    width: 100% !important; 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#ups_dest_city,
#ups_dest_city_cart,

#ups_dest_zip,
#ups_dest_zip_cart {     
    border: 1px solid #999999;
    padding: 3px;
    margin: 0 !important;
    color: #4D4D4D;
    width: 100% !important;
    height: 20px; 
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

#ups_rate_content {
    clear: both;
    overflow: auto;
    text-align: left;
    color: #4D4D4D;
    font-size: 12px;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#ups_rate_content_cart { 
    clear: both;
    overflow: auto;
    text-align: left;
    color: #4D4D4D;
    font-size: 12px;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ups_carrier_name { float:left; max-width: 75%; }
.ups_carrier_name_cart { float:left; max-width: 75%; }

.ups_carrier_label { text-align: right!important; float: none!important; display: inline!important;width:100%!important }

.ups_carrier_radio { float: left; text-align: left; }

.ups_carrier_rate {  float: right; }

.ups_pointer { cursor: pointer;}

.ups_carrier_buffer { width: 100%; clear: both; height:3px;}

#ups_line {
    float: left;
    width: 100%;
    margin: 0 0 5px 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.ups_hide_button, .ups_hide_button_cart {
    padding: 3px 6px;
    border: 1px solid #DCDCDC;
    background: #969696;
    color: white !important;
    float: right;
    margin: -3px 2px;
    cursor: pointer;
}
.ups_hide_button:hover, .ups_hide_button_cart:hover {
    text-decoration: none;
    background-color: #BDBDBD;
}
.submit_button {
    float: left; 
    width: 100%; 
    text-align: center;
}
.carrier_selection_radio {
    border: none;
    margin: 0 5px 0 0 !important;
    float: left;
}
.carrier_selection_name {
    text-align: left;
    width: auto !important;
    display: inline-flex !important;
    float: left;
}
button, input[class*="button"], a[class*="button"], span[class*="button"], input[class*="exclusive"], a[class*="exclusive"], span[class*="exclusive"] {
  background-color:#46b1e2;
  background-image:-moz-linear-gradient(top,#58b9e5,#2ca6de);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#58b9e5),to(#2ca6de));
  background-image:-webkit-linear-gradient(top,#58b9e5,#2ca6de);
  background-image:-o-linear-gradient(top,#58b9e5,#2ca6de);
  background-image:linear-gradient(to bottom,#58b9e5,#2ca6de);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff58b8e4', endColorstr='#ff2ca6de', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #2199d0;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #2ca6de;
  border-bottom-color:#1d89ba;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  display:inline-block;
  font-family:Arial, sans-serif;
  font-size:11px;
  font-weight:300;
  line-height:14px;
  text-align:center;
  vertical-align:top;
  cursor:pointer;
  outline:0;
  padding:5px 8px;
}
.button:hover, button:focus, input[class*="button"]:hover, input[class*="button"]:focus, a[class*="button"]:hover, a[class*="button"]:focus, span[class*="button"]:hover, span[class*="button"]:focus, input[class*="exclusive"]:hover, input[class*="exclusive"]:focus, a[class*="exclusive"]:hover, a[class*="exclusive"]:focus, span[class*="exclusive"]:hover, span[class*="exclusive"]:focus {
  -webkit-transition:background-position 0.2s linear;
  -moz-transition:background-position 0.2s linear;
  -o-transition:background-position 0.2s linear;
  transition:background-position 0.2s linear;
  background-color:#2ca6de;
  background-position:0 -16px;
}
.button:active, input[class*="button"]:active, a[class*="button"]:active, span[class*="button"]:active, input[class*="exclusive"]:active, a[class*="exclusive"]:active, span[class*="exclusive"]:active {
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  background-image:none;
  background-color:#2ca6de;
}
.ie8 button:active, .ie8 input[class*="button"]:active, .ie8 a[class*="button"]:active, .ie8 span[class*="button"]:active, .ie8 input[class*="exclusive"]:active, .ie8 a[class*="exclusive"]:active, .ie8 span[class*="exclusive"]:active { background-color:#1d89ba; }
input[class*="button"], input[class*="exclusive"] { height:26px; }
input[class*="exclusive"], a[class*="exclusive"], span[class*="exclusive"] {
  background-color:#3a3a3a;
  background-image:-moz-linear-gradient(top,#444444,#2b2b2b);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#444444),to(#2b2b2b));
  background-image:-webkit-linear-gradient(top,#444444,#2b2b2b);
  background-image:-o-linear-gradient(top,#444444,#2b2b2b);
  background-image:linear-gradient(to bottom,#444444,#2b2b2b);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff2a2a2a', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #2b2b2b;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #2b2b2b;
  border-bottom-color:#111111;
}
input[class*="exclusive"]:hover, input[class*="exclusive"]:focus, a[class*="exclusive"]:hover, a[class*="exclusive"]:focus, span[class*="exclusive"]:hover, span[class*="exclusive"]:focus {
  -webkit-transition:background-position 0.2s linear;
  -moz-transition:background-position 0.2s linear;
  -o-transition:background-position 0.2s linear;
  transition:background-position 0.2s linear;
  background-color:#2b2b2b;
  background-position:0 -16px;
}
input[class*="exclusive"]:active, a[class*="exclusive"]:active, span[class*="exclusive"]:active {
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  background-image:none;
  background-color:#2b2b2b;
}
.ie8 input[class*="exclusive"]:active, .ie8 a[class*="exclusive"]:active, .ie8 span[class*="exclusive"]:active { background-color:#111111; }
span[class*="button"], span[class*="exclusive"], input[class*="exclusive_disabled"], a[class*="exclusive"][disabled], input[class*="exclusive_large"][disabled] {
  opacity:0.6;
  filter:alpha(opacity=60);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05) !important;
  background-image:none;
  cursor:default;
}
span[class*="button"] { background-color:#2ca6de !important; }
span[class*="exclusive"], input[class*="exclusive_disabled"], a[class*="exclusive"][disabled], input[class*="exclusive_large"][disabled] { background-color:#2b2b2b !important; }
form.std fieldset {
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #dddddd;
  border-bottom-color:#c4c4c4;
  background:#f9f9f9;
  margin:20px 0;
  padding:10px;
}
.block a[class*="button_large"], .block a[class*="exclusive_large"] { display:block; }
