
body {background: #e7e7e7;}

p {font-size: 12px!important; font-family: arial; color: #888; font-weight: normal!important;}

strong {}

h1{font-size: 19px;line-height: 30px;  text-align: center;}
h2 {font-size: 18px;line-height: 16px;text-align: center;}
h3 {font-size: 14px;line-height: 22px;text-align: center;}
h5 {font-size: 19px;line-height: 22px;margin-top: 3px;text-align: center;}
h6 {font-size: 19px;line-height: 16px;margin-top: 3px;width: 100%;text-align: center;}

hr {margin-bottom: 20px!important;}


p {text-align: center;}

.gbtext {color:#484848!important; margin:0!important; font-family: arial!important; font-size: 12px!important; line-height: 18px!important;}	

.bucketdesctext {color:#484848!important; margin:0!important; font-family: arial!important; font-size: 12px!important; line-height: 16px!important;}

label {color:#484848!important; margin:0!important; font-family: arial!important; font-size: 12px!important; line-height: 16px!important; text-align: left }



#logo-container {
margin-top: 30px!important;
text-align: center;
padding-top: 0px;
margin-bottom: 20px;
margin: 0 auto;
width: 300px;
float: none;
margin-bottom: 30px;
}

#logo-controller {
    padding: 0px 50px 0 12px;
    float: left;
    width: 250px;
}

#contact-container {
margin-top: 40px;
text-align: center;
padding-right: 30px;
padding-top: 0px;
margin-bottom: 20px;*/
text-align: center;
margin: 0 auto;
width: 280px;
float: none;
margin-bottom: 30px;
}



/*HEADER CAROUSEL*/
#carousel-wrapper{ position: relative;}
#carousel-btn-prev {position: absolute; top: 10%; left: 8px;  height: 30px}
#carousel-btn-prev img{ height: 60px}

#carousel-btn-next {position: absolute; top: 10%; right: 8px; height: 30px }
#carousel-btn-next img{height: 60px }




/*CART HEADER*/	

#header-cart-wrapper {
position: fixed;
padding: 0px 0 0px 0;
z-index: 1000;}

#header-cart-block-1 {text-align: left; position: absolute; /*left: 30px; */top: 50px; padding-left: 0px!important; width: 100%; text-align: center; }
#header-cart-block-1 a {color: #015ba9}

#header-cart-block-3 { margin-top: 5px; text-align: right;  padding-top: 4px; padding-right: 28%}
#header-cart-block-3 ul{ display: inline-block; margin: 0 auto!important;}
#header-cart-block-3 li{ list-style: none;}

#header-cart-item-count-wrapper {float: right!important;
margin: 1px 5px 0 0;
right: 0px!important;
position: absolute;}


#header-cart-item-count-container {width: 100%; text-align: center; margin-top: 5px;  }


#left-content-wrapper {padding-left: 0px; padding-right: 0px; width: 100%;margin :0px!important;  }
#right-content-wrapper {padding-left: 0px; padding-right: 0px; width: 100%; margin-top: 0px; }
#main-content-wrapper {margin-bottom: 0px;}
#left-promotional-zone {display: none}


.sf-search.noBack {
  float: right;
  padding-top: 0px;
  margin-top: 9px;
}
#navigation-row{
    border-bottom:none;
    
}

#order-opc .product-name a{font-size:11px;}
#block_top_menu {
  border-bottom: solid 1px #bbb;
  background-color:#fff;
}
#total_product, #total_shipping, #total_price{text-align:center;}
/*NAVIGATION*/

#hor-navigation-wrapper {margin-bottom: 20px; clear: both;}

/*#hor-navigation-wrapper a 	   {font-family: arial!important; font-size: 13px!important; color: #fff; margin-top: 8px}
#hor-navigation-wrapper a:hover {font-family: arial!important; font-size: 13px!important; color: #ff0000; margin-top: 8px}

#hor-navigation-wrapper ul {padding: 0px; margin: 0px; width: 100%; text-align: left;}

#hor-navigation-wrapper ul li.first 
{display: table; padding: 6px 10px; float: left; border-bottom: 1px dotted #ddd; border-left: 0px solid #ccc; width: 100%;}

#hor-navigation-wrapper li.first:hover 
{display: table; padding: 6px 10px; float: left; border-bottom: 1px dotted #ddd; background-color: #aaa; border-left: 0px solid #ccc}


#hor-navigation-wrapper ul li 
{display: table; padding: 6px 10px; float: left; border-bottom: 1px dotted #ddd; border-left: 1px solid #bbb; width: 100%;}

#hor-navigation-wrapper li:hover 
{display: table; padding: 6px 10px; float: left; border-bottom: 1px dotted #ddd; border-left: 1px solid #bbb; background-color: #aaa;}
*/


/*#hor-navigation-search-wrapper { background: #fff!important; clear: both; float: none;}
#hor-navigation-search-container { margin: 0 auto; text-align: center; background-color: #ccc; width: 250px;}
*/
#hor-navigation-search-wrapper {clear: both; float: none; width: 100%; background: #fff; margin-top: -21px; position: relative; z-index: 500;}
#hor-navigation-search-container {background: #fff; margin: 0 auto; margin-left:10%; text-align: center;  width: 250px; float:left; padding-top: 15px; }

#hor-navigation-search-field {}
#hor-navigation-search-field input { border-radius: 3px; float: left; width: 210px; height: 27px!important }
#hor-navigation-search-button {  
display: block; 
float: left; 
margin-left: 5px;
display: table;
padding: 1px 7px;
border-radius: 4px;
background-position: 4px 3px;
background-repeat: no-repeat;
height: 26px;
width: 30px;
}

#hor-navigation-search-button:hover {  
background-position: 4px 3px;
background-repeat: no-repeat;
}





/*MOBILE NAVIGATION*/

#btn-mobile-nav-toggle {padding: 5px 5px; text-align: center;}

#mob-hor-navigation-wrapper {margin-bottom: 20px; clear: both; display: table; width: 100%; position:relative; z-index:9999;} 

#mob-hor-navigation-wrapper a 	   {font-size: 13px!important;  margin-top: 8px; line-height: 15px;}
#mob-hor-navigation-wrapper a:hover {font-size: 13px!important;  margin-top: 8px; line-height: 16px;}

#mob-hor-navigation-wrapper ul {padding: 0px; margin: 0px; width: 100%; text-align: left;}

#mob-hor-navigation-wrapper ul li.first 
{display: table; padding: 10px 2px 0 10px; float: left; width: 50%; height: 40px}

#mob-hor-navigation-wrapper li.first:hover 
{display: table; padding: 10px 2px 0 10px; float: left;}


#mob-hor-navigation-wrapper ul li 
{display: table; padding: 10px 2px 0 10px; float: left; width: 50%; height: 40px}

#mob-hor-navigation-wrapper li:hover 
{display: table; padding: 10px 2px 0 10px; float: left;}




/*VERTICAL_NAV*/

#ver-nav-wrapper {width: 100%}
#ver-nav-container {width: 100%}



/*BUCKETS*/

#bucket-container-outer {
background-color: #fff;
padding-right: 6px;
margin-bottom: 8px;
width: 100%;

}

#bucket-container-outer img{
background-color: #fff;
padding-right: 6px;
margin-bottom: 8px;
}

#bucket-container-outer-last {
float: left;
padding-right: 0px;
margin-bottom: 8px;
width: 100%;
text-align: center;
}


#bucket-container-inner {
padding: 15px;
background-color: #fff!important;
position: relative;
border-bottom: 1px solid #ddd;
margin: 0 auto;
text-align: center;
min-height:350px;
}

#cart-total #total_price
{
    border: none;
  float: right;
  padding: 8px 0 15px 0;
  text-align: right;
  font-size: 30px;
  background: #D6FFE3;
  color: #77CC74;
  width: 100%;
  border:none!important;
  text-align: center;
}
#total_product, #total_shipping, #total_price{
    text-align:center;
}
#cart-total #value{
      background: #D6FFE3;
    
}
#opc_createAccount{
    
    width:100%;
}
#htmlcontent_top ul li {
  float: left;
  width: 100%!important;
}
#bucket-alert-sale {background: url(/img/alert-sale-mobile.png) no-repeat; }

#bucket-alert-used {background: url(/img/alert-used-mobile.png) no-repeat; }



#bucket-title-container {
margin: 15px 0px 0px;
text-align: center;  }



#bucket-description-container {
height: 50px;
overflow: hidden;
margin: 10px 0px;
text-align: center; }

#bucket-title-container h5{
text-align: center; }




#bucket-price-container {
font-size: 22px;
display: block;
width: 100%;
text-align: center;
}






/*SPRING BOARD*/


#springboard-container-outer {
	width: 100%!important;
	float: left;}

#springboard-container-outer-2 {
	width: 100%!important;
	float: left;}

#springboard-container-inner-2 {
	background: #c0202d url(/img/bg-subscribe.gif) -70px -30px no-repeat!important;}



#springboard-2-title { width: 100%; margin-top: 15%; font-size: 20px; line-height: 17px!important; margin-bottom: 15px; display: block; text-align: center!important}

#springboard-2-desc{ font-size: 14px;}




#springboard-container-outer-3 {
	width: 100%!important;
	float: left;}

#springboard-container-inner-3 {
	background: #c0202d url(/img/bg-pinterest.gif) -70px -30px no-repeat!important; position: relative;}

#springboard-3-data {position: absolute; bottom: 50px; right: 30px }

#sprinboard-3-title{margin-top: 40%!important; font-size: 28px; line-height: 25px; margin-bottom: 5px;}
#springboard-3-desc{ font-size: 14px;}



#springboard-container-outer-4 {
	width: 100%!important;
	float: left;}


#springboard-container-inner-4 {
background: #313950 url(/img/bg-image-shipping.jpg) 10px -30px no-repeat!important;position: relative;}

#springboard-4-data {position: absolute; bottom: 50px; left: 30px }

#sprinboard-4-title{margin-top: 150px; font-size: 23px; line-height: 20px; margin-bottom: 5px; display: block; text-align: left;}
#sprinboard-4-title2{ font-size: 23px; line-height: 20px; margin-bottom: 5px; display: block; text-align: left;}
#springboard-4-desc{ font-size: 14px;}




#springboard-container-inner-1 {text-align: center;}
#springboard-container-inner-2 {text-align: center;}
#springboard-container-inner-3 {text-align: center;}
#springboard-container-inner-4 {text-align: center;}




#gift-voucher-wrapper { padding: 60px 40px; }

#button-general-gift 	  
{ float: none; margin: 0 auto!important; width: 200px!important}
#button-general-gift:hover 
{ text-transform: uppercase; font-family: 'Lato', sans-serif!important; display: table; background: #670436; padding: 4px 15px;  color: #f36680}
#button-general-gift a 	  
{ text-transform: uppercase; font-family: 'Lato', sans-serif!important; font-size: 13px;}














/*related buckets*/




#related-bucket-container-outer {
background: #F0F0F0;
margin-bottom: 8px;
padding-right: 0px;
width: 100%;

}

#related-bucket-container-outer img{
background-color: #fff;
padding-right: 6px;
margin-bottom: 8px;
}



#related-bucket-container-outer-last {
float: left;
padding-right: 0px;
margin-bottom: 8px;

}


#related-bucket-container-inner {
padding: 15px;
background-color: #fff!important;
width: 100%;
border-bottom: 1px solid #ddd;
margin: 0 auto;
text-align: center;
}





#related-bucket-alert-sale {
background: url(/img/alert-sale-mobile.png) no-repeat; 
}

#related-bucket-alert-used {
background: url(/img/alert-used-mobile.png) no-repeat; 
}



#related-bucket-title-container {
margin: 15px 0px 0px;
text-align: center;  }



#related-bucket-description-container {
height: 50px;
overflow: hidden;
margin: 10px 0px;
text-align: center; }


#related-bucket-price-container {
font-family: arial;
font-size: 22px;
float: left;
padding-top: 18px;
display: block;
width: 100%;
text-align: center;
}

#category div#uniform-selectProductSort {
  width: 75%!important;
}
ul.pagination.fright {
  float: none;
  margin-left: 23%;
}
#hor-navigation-wrapper{  
    float:none; 
}
.cat-title {
  display: block;
  /* font: 600 18px/22px "Open Sans", sans-serif; */
  /* text-transform: uppercase; */
  /* color: #484848; */
  /* display: block; */
  padding: 7px 20px;
  /* border-bottom: 3px solid #e9e9e9; */
  background: none repeat scroll 0% 0% #BBB;
  position: relative;
}
/*PRODUCT RESULTS PAGE*/
#search-refine-wrapper {width: 100%; padding-top:10px;}


#search-refine-container {
float: none!important; 
width: 300px; margin: 0 auto;}

#search-refine-breadcrumbs {padding-top: 5px; width: 100%; float: none;}

#search-refine-breadcrumbs h2{width: 100%;}



#bucket-image-container {
max-height: 209px;
overflow: hidden;}


/*PRODUCT DETAIL PAGE*/

#product-showcase-large-image{margin-bottom: 20px}

#product-showcase-info{
padding-left: 0px;
margin-bottom: 30px;}

#product-showcase-large-image{margin-bottom: 20px; width: 100%;}
#product-showcase-large-image img {text-align: center;}

#showcase-prev-btn {width: 62px;height: 62px; right: 0px; top: 75px;}
#showcase-prev-btn:hover {right: 0px; top: 75px;}

#showcase-next-btn {width: 62px;height: 62px;top: 140px;right: 0px;}
#showcase-next-btn:hover {right: 0px; top: 140px;}

#showcase-zoom-btn {width: 62px;height: 62px;top: 205px;right: 0px;}
#showcase-zoom-btn:hover {top: 205px; right: 0px;}

#product-showcase-input { width: 100%;} 


#related-bucket-wrapper {padding: 0px 0px;}
#related-bucket-holder {background: #F0F0F0;}

#product-showcase-info {
  float: left;
  padding-top: 10px;
}



/*CHECKOUT PAGE*/
#checkout-table-price-container {font-family: arial; font-size: 13px; float: right; color: #484848; border: 2px solid #fff; margin: -1px 0 20px; border: solid 1px #dddddd!important;}
#total-products {float: left; background: #f9f9f9; width: 100%; text-align: center;}
#total-shipping {float: left; background: #fff; width: 100%; text-align: center;}
#subtotal {float: left; background: #f9f9f9; width: 100%; text-align: center;}
#cart-total {float: left; background: #fff; width: 100%; text-align: center;}
#value {float: left;  padding: 2px; width: 100%; text-align: center; font-weight: bold;}
#figure {float: left; padding: 2px; text-align: right; width: 100%; text-align: center; margin-top: -7px; }


#checkout-table-values {border: none; padding-bottom: 20px; margin-bottom: 20px; background: #fff!important}

#product-value-container {width: 100%; text-align: center;}
#description-value-container { padding: 10px; width: 100%; text-align: center; padding: 0px}
#Ref-value-container { display: none}
#unit-price-value-container { padding: 1px; width: 100%; text-align: center; }
#quantity-value-container {float: left;  padding: 6px; border-right: 1px solid #fff; width: 100%;}
#quantity-value-container-inner {width: 103px; margin: 0 auto; background: #ff0000!important}
#total-value-container {float: left;  padding: 6px; width: 100%; text-align: center; font-size: 25px}
#delete-value-container { padding: 6px; width: 100%; text-align: center; width: 40%; margin: 10px 30% 30px}
#delete-value-container-inner {width: 103px; margin: 0 auto; background: #ff0000!important}


#cart-total #value {border: none; float: right;  padding: 8px 0 0 0; background: #D6FFE3; color: #77CC74; width: 100%; text-align: center}
#cart-total #figure {border: none; float: right; padding: 8px 0 15px 0; text-align: right; font-size: 30px; background: #D6FFE3; color: #77CC74; width: 100%; text-align: center}


#cart-payment-decision-container {text-align: center; margin-bottom: 10px; width: 200px; margin: 0 auto;}

#checkout-table-wrapper {border: none;}


/*BUTTONS*/
#product #button-general-add{
    width:98%;
    margin-right:0px;
    
}
#button-general 	  
{ font-size: 15px; margin-top: 10px; float: left; margin-right: 10px; width: 90%;}

#button-general-right 	  
{ margin-top: 10px; width: 100%; text-align: center;}

#button-general-checkout 	  
{width: 100%;  margin-top: 10px; float: left; margin-right: 10px;}

#button-paypal {width: 100%;}



#button-cart-delete {
background: #515151;
width: 100%!important;
padding: 4px 6px;
font-size: 13px;
color: #fff;
margin-right: 10px;
text-align: center;
}




















#button-cart 	  
{display: table;  padding: 8px 10px; border-radius: 4px; font-size: 13px; float: left; margin-right: 5px;}
#button-cart:hover 
{display: table;  padding: 8px 10px; border-radius: 4px; }
#button-cart a 	  
{ font-size: 13px; }




/*FOOTER*/
#footer-wrapper {
height: auto;
}



#footer-container {
font-size: 12px;
color: #fff;
line-height: 16px;
}


#footer-block-last {
padding-left: 0px;
text-align: center!important;
width:100%;
display: block;}

#footer-block-last ul {    
display:inline-block;
margin: 0 auto;
}

#footer-block-last li {list-style: none;}

#footer-block-last a{
text-align: center!important;}

#footer-block-1 {
width: 100%;
text-align: center!important;}

#footer-block-2 {
width: 100%;
margin-top: 10px;
text-align: center!important;}

#footer-block-3 {
width: 100%;
text-align: center!important;
margin-bottom: 50px;
display: block;}


#header-cart-block-4 {
//right: -5px;
display: block;
height: 45px;
margin-top: -5px;
padding: 10px 0px 0px 10px;
position: absolute;

line-height: 15px;
}

.currency-active img {opacity: 1;}
.currency-inactive img {opacity: 0.4;}

.sterling-flag { position: absolute; top: 11px; left: 10px;}
.euro-flag { position: absolute; top: 11px; left: 43px;}

.sterling-flag :hover {opacity: 1; cursor: pointer;}
.euro-flag :hover { opacity: 1; cursor: pointer;}




#social-wrapper {width: 200px; margin: 0 auto; padding-top: 10px }

#fb-link { background: url(/img/btn-facebook-up.png); height: 62px; width: 62px; display: table; float: left;}
#fb-link:hover {cursor: pointer; background: url(/img/btn-facebook.png);}

#twitter-link { background: url(/img/btn-twitter-up.png); height: 62px; width: 62px; display: table; float: left;}
#twitter-link:hover  {cursor: pointer; background: url(/img/btn-twitter.png);}

#pinterest-link { background: url(/img/btn-pinterest-up.png); height: 62px; width: 60px; display: table; float: left;}
#pinterest-link:hover  {cursor: pointer; background: url(/img/btn-pinterest.png);}
















/*FORM INPUT CONTROL DIVS*/

#half-form-wrapper-left-checkout {width: 100%}
#half-form-wrapper-right-checkout {width: 100%}

#half-form-wrapper-left {width: 100%; margin-right: 0px; padding: 0px;}
#half-form-wrapper-right {width: 100%; margin-left: 0px; padding: 0px;}

#half-form-container-background {
background: #e7e7e7;
width: 100%;
}



#full-form {width: 99%; float: left; margin-right: 1%; height: 52px;}

#half-form-float {width: 99%; float: left; margin-right: 1%; height: 52px;}
#half-form {width: 100%; float: left; margin-right: 1%; height: 52px;}
#half-form input {width: 99%; float: left; margin-right: 1%}

#third-form-float {width: 5%; float: left; margin-right: 1%; height: 52px;}
#third-form {width: 100%; float: left; margin-right: 1%; height: 52px;}
#third-form input{width: 5%; float: left; margin-right: 1%}

#quarter-form-float {width: 24%; float: left; margin-right: 1%; height: 52px;}
#quarter-form {width: 100%; float: left; margin-right: 1%; height: 52px;}
#quarter-form input{width: 24%; float: left; margin-right: 1%}

#tenth-form-float {width: 20%; float: left; margin-right: 1%; height: 52px;}
#tenth-form {width: 100%; float: left; margin-right: 1%; height: 52px;}
#tenth-form input{width: 19%; float: left; margin-right: 1%}


/*GLOBAL INPUT STYLE*/
.form-style input {border-radius: 4px!important; height: 26px; }
.form-style-2  {float:left; margin-right: 5px }
.form-style-2 input {border-radius: 4px!important; height: 26px; float:left }


#header-cart-container {
font-size: 12px!important;
color: #fff;
padding: 3px;
font-family: arial;}

.content_price {
  text-align: center;
}
div#page {
  margin-top: 40px;
}
#just-in-title-container {

  left: 16%;
}
.content_price {
    font-size: 18px;
    padding-bottom: 4px;
    color: #C00261;
    width: 100%;
    text-align: center;
}
ul.sf-menu.clearfix.menu-content {
  z-index: 9;
}

#homefeatured img.replace-2x.img-responsive {
    max-width: 100%;
}
#hor-navigation-wrapper ul li {
  display: table;
 pointer:cursor;
  float: left;
  font-size: 16px;
  color: #fff;
  width:100%;
  text-align:left;
  background: rgba(107,37,74, 1);
}

.sf-search.noBack{
    display:none;
}

#mob-search{
    
    display:block!important;
}

#hor-navigation-wrapper a {
  text-transform: uppercase;
  font-family: 'Lato', sans-serif!important;
  color: #fff;
  margin-top: 8px;
}
#hor-navigation-wrapper a:hover {
  text-transform: uppercase;
  font-family: 'Lato', sans-serif!important;
  color: #fff;
  margin-top: 8px;
}

.sf-menu li ul {
  display: none;
  left: 0;
  top: 59px;
  z-index: 99;
  padding: 12px 0px 18px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 13px;
  -webkit-box-shadow:none;
  box-shadow:none;
}
#index #search-refine-wrapper
{padding:10px 0px 0px 0px !important;}
/*---------------17-4-2015-----------------------*/
@media (max-width: 319px){
#homefeatured img.replace-2x.img-responsive {
   margin-left: 15%;
}
#index #search-refine-wrapper
{padding:10px 0px 0px 0px !important;}
.bx-wrapper{
max-width: 100%;}
#carousel-container-outer{padding:0px;}

}
.box-info-product{
    margin:15px;
}



/*DECCHANGE FIXES*/

.new-telephone {
    margin-top: 12px!important;
    display: block;
    font-size: 12px;
    position: absolute;
    width: 300px;
    top: 20px;
    left: 114px;
}


#scroll-cart-wrapper {
/*margin-right: 152px!important;  */
margin-right: 210px!important;  
}



#product-showcase-price-container {
    color: rgba(221, 46, 139, 1)!important;
    margin: 10px 0px;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 10px 0px;
    clear: both;
    text-align: center;
}


#side-social {display: none;}