/* html, body{
	height:100%;
}

.main-wrapper{
	position:relative;
	min-height:100%;
    _height:100%;

}
.content{
	padding-bottom:30px;
	margin-top:60px;
}
.sidebar_holder{
	margin-top:60px;
}

#footer{
	 position: relative;
     margin-top:-30px;
	 height:30px;

	 text-align:center;
}
*/
.error_msg{
	color: red;
} 

*{
  outline: none!important;
}

.modal-body {
  /*max-height: 325px;*/
}

/* Sticky footer styles
      -------------------------------------------------- */

      html,
      body {
        height: 100%;
        /* The html and body elements cannot have any padding or margin. */
      }

      /* Wrapper for page content to push down footer */
      #wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        /* Negative indent footer by it's height */
        margin: 0 auto -60px;
      }

      /* Set the fixed height of the footer here */
      #push,
      #footer {
        height: 60px;
      }
      #footer {
        background-color: #f5f5f5;
      }

      /* Lastly, apply responsive CSS fixes as necessary */
      @media (max-width: 767px) {
        #footer {
          margin-left: -20px;
          margin-right: -20px;
          padding-left: 20px;
          padding-right: 20px;
        }
      }


	  #wrap > .container-fluid, .sidebar_holder {
        /*padding-top: 60px;*/
      }
      .container-fluid .credit {
        margin: 0px 0;
      }

      .no-border-radius{
        /*border-radius: 0;   border-left: 0; border-right: 0;*/
      }

      .page-container{
        /*margin-top: 18px;*/
      }

      .thumb-image{
        text-align: center;
        min-height: 100px;
        overflow: hidden;
      }

      .thumb-image img{
        border:0px solid #d1d1d1;
        width: 100%;
      }
      .thumb-image img:hover{
        border:0px solid #d1d1d1;
        width: 100%;
		background: rgba(21,38,47,0.8);z-index:100000;
      }

      .search-query{

      }

      .thumbnail-holder{
        margin-left: 5px;
        margin-right: 0!important;
		/* max-width:150px; */
		  text-align: center;
      }
/*.thumbnail-holder table { background: rgba(255, 255, 255, 1); }
.thumbnail-holder table:hover { background: rgba(250, 0, 35, 1); }*/


	  @media all and (min-width: 768px) {
		  .thumbnail-holder .thumb-image{
			max-height:212px;
			max-width:212px;
		  }
		  
		  .thumbnail-holder .{
			width:212px;
		  }
		  
		}
		
 
	  
	  

      .store-header{
        background-color: #404040;
        background-image: -moz-linear-gradient(top, #333333, #222222);
        background-image: -ms-linear-gradient(top, #333333, #222222);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
        background-image: -webkit-linear-gradient(top, #333333, #222222);
        background-image: -o-linear-gradient(top, #333333, #222222);
        background-image: linear-gradient(top, #333333, #222222);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
      }

      .store-product-price{
        color: #c80000;
      }

@media (min-width: 768px) and (max-width: 1024px){
  .modal {
    right: 10%;
    left: 10%;
    width: auto;
    margin: 0;
    }
}

@media (min-width: 1025px){
  .modal {
    right: 20%;
    left: 20%;
    width: auto;
    margin: 0;
    }
}

#shopping-cart-btn2{
  margin: 20px;
}

@media (max-width: 979px){
  #shopping-cart-btn2{
    margin: 5px;
  }
}

.product_qty_size{
  width:35px!important;
}

#ModelSubmitOrderData .controls .input-prepend{
  margin-bottom: 10px;
}

.input-prepend{
  margin-right: 5px;
}




