
body {background: #e7e7e7;}

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

strong {}

h1{font-size: 19px;line-height: 29px;text-align: center;}
h2 {font-size: 18px;line-height: 16px;text-align: center;}
h3 {font-size: 14px;line-height: 16px;text-align: center;}
h5 {font-size: 19px;line-height: 16px;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: 32px;margin-bottom: 20px;margin: 0 auto;width: 300px;float: none;margin-bottom: 30px;}



#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;display: none;}



/*HEADER CAROUSEL*/
#carousel-wrapper{ position: relative;margin-top:0px;}
#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 { width: 100%; 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;}




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



/*NAVIGATION*/

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

/*#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%;  margin-top: -21px; position: relative; z-index: 500;}
#hor-navigation-search-container { margin: 0 auto; text-align: center;  width: 250px; padding-top: 6px; top: 2px!important;  }
#trade-login-container {margin-top: -160px; margin-right: -20%}
#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%;}

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


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



#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-price-container {
font-size: 22px;
display: block;
width: 100%;
text-align: center;
}




/*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;
}







/*HOMEPAGE*/
#right-content-promo-1 {display: none;}
#right-content-promo-2 {display: none;}
#right-content-promo-3 {display: none;}


/*PRODUCT RESULTS PAGE*/
#search-refine-wrapper {width: 100%}


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



/*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: 47px;height: 47px;right: 0px;}
#showcase-prev-btn img {width: 47px!important; height: 47px!important}

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

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

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


#related-bucket-wrapper {margin: 20px 0px 80px 0px!important; }
#related-bucket-holder {background: #fff;}





/*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: 1px dotted #ddd; 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: 40%; margin: 0 34%}
#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 41% 0px}


#cart-total #value {float: right;  padding: 8px 0 0 0; background: #D6FFE3; color: #77CC74; width: 100%; text-align: center}
#cart-total #figure {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;}


/*BUTTONS*/

#button-general {
    font-size: 15px;
    margin-top: 8px;
    float: left;
    margin-right: 10px;
    width: 100%!important;
    padding: 18px;
    margin-bottom: 18px;
}

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

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

#button-paypal {width: 100%;}























#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-1 img{
float: none;}


#footer-block-1-logo{
width: 290px;
margin: 0 auto;
text-align: center!important;
clear: both;
margin-bottom: 10px}



#footer-block-1 p{width: 80%;text-align: center!important;margin-bottom: 10px;left: 10%;position: relative;line-height: 25px;}









#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: 0px;
position: absolute;
width: 80px;
}

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






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

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

#skype-link { background: url(../img/btn-skype-up.png); height: 35px; width: 35px; display: inline;  float:left;}
#skype-link:hover  {background: url(../img/btn-skype.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;}




#rooftop-number {
  margin-top: -49px;
  text-align: center;
  font-size: 12px;
  line-height: 16px;
  color: #353131;
  margin-bottom: 20px;
  font-family: arial;
  width: 80%;
  left: 10%;
  text-align: center;
  float: none;
  position: relative;
  margin-bottom: -13px;
}




#right-promo-panel {
margin-bottom: 80px}