.userFormColumnWidth{

float:none !important;

}

#checkoutForm .box-default{

background-color: #f0f0f0;
}

#content .box-default .wrapper{

background-color: white;

}

.column{
    display:inline-block;
    width: 33%;
 }
 
 .left { 
    float:left;
 }
 
 .right{
    float:right;
 }

.step{
  position: relative;
    padding:20px;
    background-color:white;
    margin-top:20px;
     min-height: 130px;
    
}
 
 .step:first-child{
    margin-left:0px;
 }
 
 .step:last-child{
 padding-right:5px;
 }
 
 label { 
 display: inline;
    padding-left: 10px;
    font-size: 16px !important;
    font-weight: 100;
 }
 
 #checkoutForm h2{
 padding-left:45px;
 position: relative;
  min-height: 40px;
   line-height: 2.2;
  text-align: left;
  font-size: 27px !important;
 }

.formField {
  min-height: 40px;
  margin: 6px 0;
}

#userContent h2{
padding-left:0px;
    text-align:left;
}

#boxlogin {
padding-bottom:20px;

}
 
 #checkoutForm h2 i{
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  padding: 0 5px;
  display: block;
  vertical-align: middle;
  font-size: 20px;
  color: #fff;
  font-weight: 900;
  font-style: normal;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
 background: linear-gradient(45deg, rgba(152,51,120,1) 0%, rgba(243,105,12,1) 100%) !important;
 }
 
 
 .userContainer h2{
  margin: 0;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 100%;
  color: #e9122b;
}

#userContent{
    width: 90%;

}

.error{
  color: #555;
  
  font-family: Tahoma,Geneva,Arial,sans-serif;
  font-size: 11px;
  padding: 10px 10px 10px 10px;
  margin: 10px;
  background: #ffecec;
  border: 1px solid #f5aca6;
  text-align:center;
  width:auto;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  
  
}

a.highlight {
    padding-left:0px;
}
         

input.error{

text-align:left;
}

.checkbox, .radio {
margin-bottom:0px;
}

#locationSearchForm  {
          padding-left:0px;
    margin-bottom:10px;
}

  #locationSearchForm #searchStr {
    width:70%;
    }

.location {

    padding-bottom: 14px;
    
    }
.location input{
    float:left;

}
.location label {
   margin-left: 25px;
    display: block;
}



#shippingSelection #buttonLane {
    margin-top: 30px
}

#shippingSelection .checkoutContainer {
    margin: 0;
    padding: 40px 0 0
}

#shippingSelection #checkoutContent {
    margin: 0 auto
}

#shippingSelection h5#shopChooserTitle {
    margin: 0;
    padding: 0 0 13px 0
}

#shippingSelection .shippingInformation {
    margin: 0;
    padding: 0
}

#shippingSelection hr.dividerShippingBottom {
    margin: 20px 0 5px 4px;
    padding: 5px 0 5px 0;
    display: block
}

#shippingSelection hr.dividerShippingTop {
    margin: 14px 0 0 4px;
    display: block;
    padding: 9px 0 6px 0
}
