.positionHide{
  position: absolute;
  left: -9999px;
  top: -9999px;
}


#profileChangePasswordForm{
  display: none;
}


#profileRefferalForm{
  display: none;
}


.profileAccountBlock{
  margin-bottom: 20px;
}

.error{
  padding-left: 189px;
  font-size: 12px;
  color:red;
  margin-bottom: 20px;
}

.ok{
  padding-left: 189px;
  font-size: 16px;
  color:black;
  margin-bottom: 20px;
}

.validateSet{
  background-color: #FF9999!important;
}

#loader{
  background: url('/images/ajax-loader.gif') no-repeat;
  width: 220px;
  height: 19px;
  margin-left: 11px;
}

#loader_center{
  background: url('/images/ajax-loader.gif') no-repeat;
  width: 220px;
  height: 19px;
  margin: 10px auto;
}

.profile-address{
  float:left;
  width: 300px;
  padding: 5px;
  font-size: 12px;
}

.profile-address-head{
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}

.profile-bold{
  font-weight: bold;
}

.profileRefferalBlock{
  margin-bottom: 20px;
}

.profileRefferalBlockHeader{
  margin-bottom: 10px;
}

#profileRefferalForm{
  width:300px;
  border: 1px dashed gray;
  padding: 10px;
  margin:5px;
}



/* profile orders*/
table.profileOrderItem{
  width: 600px;
  margin-bottom: 20px;
}

table.profileOrderItem thead {
  background-color: #fcaf00;
  color:white;
}
table.profileOrderItem thead td {
  padding: 5px;
}

table.profileOrderItem tr td {
  padding: 2px;
}

.profileOrderRow{
  cursor: pointer;
}

.orderModal{
  position: absolute;
  border: 1px solid black;
  width: 600px;
  min-height: 150px;
  background-color: white;
  text-align: left;
  padding: 5px;
  cursor: move;
}

.orderModal h3{
 margin-top: 5px;
}
.orderModal_close{
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  padding: 3px;
  color: gray;
  cursor: pointer;
}

.orderModal_title{
  text-align: right;
  width: 100%;
}


.profileOrderDataItem{
  width: 600px;
  margin-bottom: 20px;
}

.profileOrderDataItem thead{
  background-color: #fcaf00;
  color: white;
}

.profileOrderDataItem thead td{
  padding: 5px;
}

.profileOrderDataItem tr td{
  padding: 2px;
}
.profileOrderDataItem tr td{
  border-bottom: 1px dashed gray;
}


.shopping-cart-estimate-shipping{
  margin-left: 250px;
}

#expireDateMonth , #expireDateYear{
  width: 110px;
}

.payment-method-area{
  margin-left: 250px;
}

.call-us p {
  font-size: 20px!important;
}

.errorChangePassword{
  color: red;
  margin: 10px;
}


.categoryBody{
  margin: 10px;
}


.full-detail-fix-table{
  float:left;
}
.full-detail-fix-table{
  float:none;
  padding: 10px;
}

.order-history{
  margin-right: 70px!important;
}

.login-login-form{
  float:left;
  width: 45%;
}

.login-register-form{
  float:left;
  width: 54%;
}

/*
#calculateShipping{
  font-weight: bold;
  font-size: 18px;
}
*/
.zip_error{
  color:red;
}

.search-cart{
  margin-top: 50px;
  width:275px;
}

.search-cart .title{
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 10px;
  width:115px;
}

.search-cart input.text{
  width: 115px;
}

.cart-content-text{
  margin-top: 13px;
  float: left;
  font-size: 1.2em;
}

.shopping-cart-estimate-shipping {
  margin-left:20px;
}

/* Testimonials */
.testimonial-block .testimonial-block-title{
  margin-bottom: 10px;
  font-weight: bold;
}


.testimonial-block .testimonial-userData{
  text-align: right;
  font-weight: bold;
}

/* END Testimonials */



/* checkout redesign*/

#stateInput{
  width:120px;
}

.shopping-cart-total-block{
 margin-top: 23px;
}

.shipping-opt{
  margin-left: 14px;
}


.calculate-text{
  font-weight: normal;
  font-size: 15px;
}


.register-form .field-title{
  width:90px!important
}
.register-form .register-text{
  text-align: right;
}
