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

#profileRefferalForm{
  display: none;
}

.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;
}

#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;
}

.profileRefferalBlockHeader{
  margin-bottom: 10px;
}

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



/* profile orders*/
table.profileOrderItem{
  width: 600px;
}

table.profileOrderItem thead {
  background-color: gray;
  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: gray;
  color: white;
}

.profileOrderDataItem thead td{
  padding: 5px;
}

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


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


.subcategory {
 width:178px;
 float:left;
 font-size:14px;
}

.subcategory div{
  margin-top: 5px;
}

.subcategory a {
  color:#000000;
  text-transform: lowercase;
}
.subcategory a.active {
  color:#2977b9;
}


.shoppingCartArea{
  float:right;
  width:374px;
  padding:30px 0 20px 2px;
}
.shoppingCartArea .title {
  border-bottom:3px solid #000000;
  width:210px;
  height:26px;
  font-weight:bold;
}
.shoppingCartArea div.submit {
  margin:2px 0 15px 0px;
  padding:0;
  width:86px;
}
.shoppingCartArea div.submit input {
  width:86px;
  text-align:center;
  margin:0;
  padding:0;
}
.shoppingCartArea div.total {
  padding-bottom:22px;
}
.shoppingCartWrapper {
  padding:15px 0 0 0;
}
.shoppingCartWrapper tr input.text {
  /*margin-right:34px;*/
}
.shoppingCartArea table{
  /*width: 300px;*/
  font-size:13px;
}
.shoppingCartArea table thead td,
.shoppingCartArea table thead th {
  font-weight:bold;
  font-size:1.1em;
}

.perPage{
  padding:22px 0 0 0;
  float:right;
  width:376px;
  font-size:13px;
}

.login-login-form{
  float:left;
  width:360px;
}
.login-login-form div.submit {
  width:46px;
  padding:0;
  margin:0;
}
.login-login-form div.submit input {
  width:46px;
  text-align:center;
}
.login-register-form{
  float:left;
  width:625px;
}


/** temp product item css **/
.item-product {
  /*margin: 10px;*/
  padding:10px 0 0 0;
  border-bottom: 1px solid black;
  height:25px;
  position:relative;
  width:314px;
  font-size:14px;
}
.item-product div.btn-submit {
  float:right;
}
.item-product .item-product-title{
  /*width: 400px;
  float:left;*/
}

.item-product-view{
  margin: 10px;
}

.item-product-view .item-product-title{
  width: 212px;
  float:left;
}
.item-product-view .item-product-price{
  width: 132px;
  float:left;
}
.item-product-view .item-product-qty{
  width: 70px;
  float:left;
}
.item-product-view .item-product-qty input{
  width: 30px;
}
.box-main .item-product {
  width:auto;
}
.item-product-view div.btn-submit {
  width:86px;
}
.item-product-view div.btn-submit span {
  padding:0;
  text-align:center;
}
.item-product-view div.btn-submit a {}

#full .main-left {
  width: 990px;
  position:relative;
  min-height:300px;
}

.block-3c-center {
  width:436px;
  float: left;
  padding:0 0 0 0;
}


div.btn-submit {
  background: url(/images/but-right.png) no-repeat 100% 0;
  display: inline-block;
  height: 24px;
}
div.btn-submit span {
  background: url(/images/but-left.png) no-repeat 0 0;
  height: 24px;
  border: none;
  font: bold 15px/24px Arial;
  color: #fff;
  cursor: pointer;
  padding: 0 10px;
  display:block;
}
div.btn-submit span a {
  color: #fff;
  text-decoration:none;
}

#full .main-product-view {
  /*width:1134px;*/
  width:990px;
}
.main-product-view .shoppingCartArea {
  /*width:334px;*/
  width:200px;
}
.main-product-view .block-3c-center {
  width:610px;
}

.product-content-wrapper {
  background:url(/images/product-view-bg.gif) repeat-y left top;
}
.product-content-top {
  background:url(/images/product-view-bg-top.gif) no-repeat left top;
  height:17px;
}
.product-content-bottom {
  background:url(/images/product-view-bg-bottom.gif) no-repeat left top;
  height:13px;
}
.product-content-inner {
  padding:0 0 0 30px;
}
.products-list-wrapper {
  background:url(/images/list-view-bg.gif) repeat-y left top;
}
.products-list-inner {
  padding:4px 0 10px 30px;
}
.products-list-top {
  background:url(/images/list-view-bg-top.gif) no-repeat left top;
  height:18px;
}
.products-list-bottom {
  background:url(/images/list-view-bg-bottom.gif) no-repeat left top;
  height:15px;
}
.box-title-s2 {
  text-align:center;
  font-style:normal;
  font-weight:bold;
}
.block-call p{
  margin: 0px;
}
.box-hp {
  
}
.box-hp .box-main {
  border-width:1px;
}

.categoryTitle{
  padding-left:120px;
}
.categoryTitle h3{
  color: black;
}

.block-call{
  color:#477398;
  margin-top: -40px;
  margin-right: 77px;
  font-size: 20em;
}


.register-form{
  margin-left: 365px;
}

.main-product-view h3 {
  padding-right:378px;
  padding-left:70px;
}
.description {
  font-size:0.92em;
}

.btn-register-wrapper {}
.btn-register-wrapper div.submit {
  width:65px;
  padding:0;
  margin:0;
}
.btn-register-wrapper div.submit input {
  width:65px;
  text-align:center;
  padding:0;
}
.btn-quantity_update-wrapper {}
.btn-quantity_update-wrapper div.submit {
  width:65px;
  padding:0;
  margin:0 10px 0 0;
  position:relative;
  right:-10px;
}
.btn-quantity_update-wrapper div.submit input {
  width:65px;
  text-align:center;
  padding:0;
}
.contactBtn-wrapper {}
.contactBtn-wrapper div.submit {
  width:110px;
  padding:0;
  margin:0;
}
.contactBtn-wrapper div.submit input {
  width:110px;
  text-align:center;
  padding:0;
}


.footer-text{
  text-align: center;
}

.block-call-item{
  float:left;
  color:#477398;
  margin-right: 4px;
}

.zip_error{
  color:red;
}

.shoppingCartBth{
  font-size: 19px;
  font-weight: bold;
}

.item-product-title-category {
  width:416px!important;
}

.btn-submit-category{
  width: 110px!important;
}

/*** new view position ***/

.block-viewer-position {
  position: relative;
  width: 100%;
}
.block-viewer-position .categoryTitle {
  padding: 0 232px 0 188px;
}
.block-viewer-position .categoryTitle h3 {
  padding: 20px 200px;
  margin: 0;
  text-align: center;
}
.block-viewer-position .pager-wrapper {
  float: none;
  position: absolute;
  bottom: 20px;
  right: 232px;
  text-align: center;
}
.block-viewer-position .pager-wrapper .pager, #full .block-viewer-position .pager-wrapper .pager {
  margin: 0;
  float: none;
}
.block-viewer-position .perPage {
  width :auto;
  padding: 0;
  float: none;
  position: absolute;
  left: 790px;
  bottom: 20px;
}

.block-viewer-position .pager-wrapper .pager-title{
  font-size: 14px;
}


.categoryDescription{
  padding: 10px;
}
