
#pageSurround {
width: 100%;
color: #ffffff;
margin: 6px auto 0 auto;

}
#topHeader {

background-image: url("../styleImages/stp_logo.png");
background-position: 11px 5px;
background-repeat: no-repeat;
float: left;
height: 51px;
text-align: right;
width: 220px;

}

#topHeader:hover {

opacity: 0.9;

}

.boxContentLeft, .boxContentRight {
margin-bottom: 10px;
padding: 5px 5px 10px 5px;
}

.boxContentLeft li, .filter_box_container li {
     
text-transform: capitalize;

}

.boxContentRight {

position: relative;
border: 1px solid #cccccc !important;
background: #f9f9f9;
background: -moz-linear-gradient(top,  #ffffff,  #f9f9f9);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f9f9f9));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f9f9f9'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f9f9f9')"; /* IE8 */
box-shadow: 50px -40px 50px #bfd3ff inset;



}

.boxContentLeft .languageIcon {
float: left;
}

.boxContentLeft .languageDropdown {
margin: 0 0 4px 27px;
}

.boxContentLeft .catTree .catTreeTop .txtDefault, .boxContentLeft .catTree .catTreeTopSecond .txtDefault {
margin-left: 14px;
}

.catTreeTop .cp {

margin: 1px 0 0pt 2px;
float: left;

}
.catTreeTop .cp:hover {

opacity: 0.7;

}

.boxContent {
color: #333333;
background: #fff;
padding: 12px;
margin: 0 0 10px 0;
position: inherit;
overflow: hidden;
}

/* CHECKOUT PAGES */
.colLeftCheckout {
margin: 0 auto;
width: 140px;
}

/* END CHECK OUT PAGES */

.siteDocs {
margin: 0 auto;
font-family: verdana;
width: 100%;
margin-top: 30px;
-moz-border-radius-topleft: 2em;
-moz-border-radius-topright: 2em;
border-top-left-radius: 2em;
border-top-right-radius: 2em;
-ms-top-left-radius: 2em;
-ms-top-right-radius: 2em;
-webkit-top-right-border-radius: 2em;
-webkit-top-left-border-radius: 2em;


}

.siteDocs .txtSiteDocs {
     color: #ffffff;
     display: inline-block;
     padding: 0 69px;
     font-size: 10px;
     text-align: left;
     line-height: 34px;

}

.siteDocs .txtSiteDocs:hover {
color: #dddddd;
}

.subCats {
float: left;
margin: 0 auto;
padding: 20px 20px 30px 20px;
width: 99%;
position: inherit;
text-align: center;
}

.subCat {
     float: left;
     list-style-type: none;
     margin: 0pt auto;
     padding: 26px;
     padding-bottom: 40px;
     position: relative;
     text-align: center;
     width: 100px;
     height: 120px;
}
.sub_category_anchor_text:hover, .subCat:hover  {

z-index: 1;
filter: alpha(opacity = 90);
background: #ffffff;
-moz-box-shadow: 2px 2px 12px #ccc;
-webkit-box-shadow: 2px 2px 12px #ccc;
box-shadow: 2px 2px 12px #ccc;
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1); 
-webkit-transition: all .3s;
-moz-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;

}

.regSep {
padding: 10px 0;
margin: 10px 0;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#imgThumbSpace {
line-height: 0;
}

#imgThumbSpace img {
padding: 0 3px 3px 0;
}

div.latestProds {

text-align: left;
width: 31%;
margin: 4px;
height: 410px;
float: left;
position: relative;
min-width: 214px;
}

/*
Start Cross-Browser DHTML Menu
*/

#mainmenu-nav {

     list-style: none outside none;
     margin: 0px;
     padding-left: 3px;
     position: relative;

}

.li-nav a {
     color: #333333;
     display: block;
     margin: 0px;
     padding: 8px 2px;
     text-decoration: none;
     width: 156px;

}

.ul-nav, .li-nav {
display: block;
list-style: none;
}

.ul-nav {
width: 152px;
padding: 0;
}

.li-nav {
float: left;
list-style-position: outside;

}

.li-nav .ul-nav  {
position: absolute;
margin: -38px 0 0 152px;
border: 1px solid #e1e1e1;
z-index: 99;

}

a.hassubmenu {
background-image: url(../styleImages/more.gif);
background-repeat: no-repeat;
background-position: 142px 11px;
}

.fixedThumbSize
{
height: 100px;
width: 100px;
overflow: hidden;
text-align:center;
margin: 0 auto;
}

.viewProduct {

position: relative;
margin: 0 auto;
float: left;
padding: 5px 10px;

}

.addProduct {

position: relative;
margin: 0 auto;
float: right;
cursor: pointer;

}

.latestProds .latestProdsImage {

margin: 0 auto;
position: relative;
overflow: hidden;
min-height: 180px;
padding: 20px 0 0 0;

}

.latestProds .latestProdsCode {

padding: 6px 0 4px 0;
margin: -14px auto 0 auto;
position: relative;
text-align: left;
font-size: 10px;

}

.latestProds .latestProdsPrice {

margin: 0 auto;
position: relative;
padding-bottom: 4px;
height: 22px;

}

.cartnavigation {
padding: 7px;
margin-bottom: 10px;
width: 166px;
}

.cartboxContent {
padding: 10px;
color: #333333;
position: inherit;
background: #fff;
}

.cartboxTitleLeft {
width: 161px;
}

.sessionbox {

width: 167px;
padding: 10px 10px 10px 0;
margin-bottom: 10px;

}

.tellafriendboxContent {
padding: 10px;
color: #333333;
margin-bottom: 10px;
margin-top: 0px;
position: inherit;
}

.colMainCheckout {

width: 95%;
padding-left: 50px;
position: relative;

}

.latestProdsHeaderBox {

cursor: pointer;
text-align: center;
padding: 2px;
height: 70px;
margin: 0 0 0 -2px;
width: 100%;
line-height: 22px;
background: #cccccc;
background: -moz-linear-gradient(top,  #efefef,  #ffffff);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#ffffff));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#efefef', endColorstr='#ffffff'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#efefef', endColorstr='#ffffff')"; /* IE8 */

}

.boxContentRightEmailList {
margin: 0 auto;
width: 492px;
padding: 14px;
font-size: 16px;
font-weight: bold;

}

.boxContentRightEmailList .mailListName {

margin: 0 auto;
padding-top: 8px;

}

.boxContentRightEmailList .mailListForm .mailTextbox {

margin: 0 auto;
width: 95%;

}

.mailListDesc {
    color: #FFFFFF;
    float: right;
    margin-top: 16px;
    width: 424px;
}

.boxContentRight .view_cart_button {
margin: 32px 0 10px 0;
}

.prodImageContainer {

padding: 20px 0 10px 0;
min-height: 200px;

}

#MainProdImage {

max-height: 400px;
max-width: 600px;
overflow: hidden;

}

.popProdboxContentRight {
margin: 0 0 10px 0;
padding: 5px 5px 10px 5px;
}

.saleItemsboxContentRight {
padding: 19px 5px 10px 5px;
}

.colLeft {
position: relative;
z-index:5;
left: 0px;
width: 180px;
float: left;
padding-top: 10px;
}

.colMid {
position: relative;
width: 98.2%;
margin: 10px auto;
width: 520px;
}

.colRight {

position: relative;
width: 180px;
float: right;
margin-top: 10px;
}

/*
Start Cross-Browser DHTML Menu
*/

.latestProds .latestProdsDesc {

margin: 0 auto;
position: relative;
text-align: left;
font-size: 12px;
height: 37px;
line-height: 17px;
overflow: hidden;

}


.latestProds .latestProdsDesc li {

list-style-type: none;
margin-top: 4px;
padding-left: 26px;
text-transform: capitalize;
background-image: url(../styleImages/green-tick.jpg);
background-repeat: no-repeat;
background-position: -1px -1px;

}

.latestProds .latestProdsVAT {

margin: 0 auto;
position: relative;
margin-bottom: 12px;
font-size: 10px;

}

#cart .applyandCheckout {

padding-top: 20px;

}

#advancedSearch .advancedSearch {

text-decoration: none;
margin: 7px 7px 0 0;
color: #333333;
font-size: 12px;
float: right;
overflow: hidden;

}

#BreadCrumb {

    padding-left: 14px;
    padding-top: 9px;

}

.tdEven, .tdOdd {

height: 180px;

}

.viewCatbrandName {

line-height: 10px;

}

.prodInfoContainer {
     border-top: 1px solid #EEEEEE;
     font-size: 12px;
     min-height: 160px;
     margin: auto 0;
     width: 99%;
}

.prodInfoContainer ul {

list-style-type: none;
height: 100%;

}

.prodinfo_1 .left {

float: left;
margin: 0;

}

.prodinfo_1 .left li {

padding: 6px;

}

.prodinfo_1 .right {

float: right;

}

.prodinfo_1 .right li {
padding: 6px;

}

.prodinfo_2 {

padding-top: 60px;

}

.prodinfo_2 li {

padding: 6px;

}
.prodinfo_3 li {

font-size: 18px;
color: #01B409;
padding: 6px;

}

div.topLogin {
float: right;
font-size: 10px;
width: 160px;
background: -moz-linear-gradient(top,  #f4f4f4,  #dddddd);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#dddddd));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f4f4f4', endColorstr='#dddddd'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f4f4f4', endColorstr='#dddddd')"; /* IE8 */transparent;
border-radius: 2em;
padding: 14px 0pt 14px 18px;
line-height: 10px;
margin: 0 10px 0 0;

}

.secureLogo {
     background-image: url("../styleImages/icons/padlock.png");
     background-repeat: no-repeat;
     height: 30px;
     margin: -10px 0pt 0pt -14px;
     position: absolute;
     width: 30px;
}


.loginWelcomeText {

padding-right: 10px;

}

.loginLink, .registerLink {

text-decoration: none;
color: #333333;
padding: 9px;
font-weight: bold;

}

.loginLink:hover , .registerLink:hover {

color: #999999;

}

.topLoginTrue {

width: 250px;
margin: 0 0 0 -80px;
float: right;

}

.logOutLink, .yourAccountLink {

text-decoration: none;
color: #333333;
font-weight: bold;
padding: 6px;
line-height: 20px;

}

.logOutLink:hover, .yourAccountLink:hover {

color: #999999;

}

.loginWelcomeBackText, .welcomeBackUsername {

padding: 2px;

}

.sellingUnit {

text-transform: capitalize;

}

.productPDF {

margin: 10px auto 0pt;
width: 95%;
list-style: none;

}

.productPDF ul {

list-style: none;
margin: 0;

}

.productPDF ul li {

display: inline;

}

.productPDF ul li a:hover {

text-decoration: underline;

}

.pdf_tech {

margin: 10px;

}

.pdf_tech:hover {

text-decoration: underline;

}

.pdf_safety:hover {

text-decoration: underline;

}

div.txtOutOfStock {

margin-top: 6px;

}

.viewCatProdDesc {

margin-top: 10px;
line-height: 20px;

}

.viewCatProdDesc li {

list-style-type: none;

}

.edit_address_button {

line-height: 34px;
font-size: 12px !important;
padding: 4px 16px !important;

}

.edit_address_button:hover {

text-decoration: underline !important;

}

.cart_prod_name_field {

padding: 10px 20px;

}

.top_right_logo img {

margin: 0 0 0 10px;

}

.number_of_products {
color: #aaaaaa;
float: left;
font-size: 20px;
clear: both;
margin: 0 0pt 0pt 12px;
}

.number_of_products_right {

float: left;
font-size: 14px;
margin: 7px 10px 0 0;

}

.product_sort_dropdown {

float: right; 
margin-right: 12px;

}


.brand_range img {

max-width: 178px;
margin: 4px 0;

}

.items_in_cart {

margin: 2px 0;

}

.cart_items_total {

margin: 6px 0;
padding: 6px 0;

}

.cart_items_total, .cart_items_total_price {

font-size: 22px !important;
padding: 20px 0 6px 0;
color: #000;

}

.related_prods_wrapper {

height: 100%;
padding: 0 0 40px 0;

}

.related_prods_list_items {
display: inline;
float: left;
list-style-type: none;
padding: 20px;
width: 194px;
min-height: 250px;
}

.related_prods_list_items li {
margin: 0pt 0pt 10px 0;
}

.related_prods_list_items .related_prod_img {

}

.related_prod_img:hover {

opacity: 0.8;
filter: alpha(opacity = 90);

}

.related_prod_txt_link:hover {

color: #666;
text-decoration: underline;

}

.related_prod_txt_link {
color: #333333;
line-height: 16px;
text-decoration: none;
display: block;
}

.continue_to_checkout_btn, .continue_shopping_button {

line-height: 26px;

}

.conditions_contents {

margin: 12px 0 6px 8px;
font-size: 10px;
text-transform: uppercase;
}

.condition_list ol {
     border-bottom: 1px dashed #CCCCCC;
     border-top: 1px dashed #CCCCCC;
     margin: 0pt auto;
     padding: 8px 0pt;
}

.condition_list ol li {
     display: inline-block;
     padding: 4px;
     margin: 4px;
     text-transform: uppercase;
}

.condition_list ol li a {
     color: #333333;
     display: block;
     text-decoration: none;
}

.condition_list ol li a:hover {
     color: #666666;
     text-decoration: underline;
}

.condition_list_left {
     float: left;
}

.condition_list_right {
     float: right;
}

.search_categories_styling {

padding: 6px 0;

}


/* Grey border */

/*.boxContentLeft,
.boxContentRight,
.saleItemsboxContentRight,
.boxCategories,
.boxContent,
.cartnavigation,
.cartboxContent,
.sessionbox,
.tellafriendboxContent,
.popProdboxContentRight,
.boxCategories,
.dynamic_brand_logos,
.social_media  {

border: 1px solid #e7e7e7;

}*/

.like_swansea_timber_facebook_page {

height: 30px;
margin: 10px auto 20px;
width: 37%;

}

.facebook_logo {
     float: left;
}

.like_our_page {
     margin: 3px 0pt 0pt 88px;
}

/* Let us try combining 2 stylesheets (will probably cause problems)*/


html, body {
     color: #333333;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 10px;
     padding: 0 12px 10px 12px;
}

body {

background-image: url('../../../../oak8.jpg');
width: 900px;
margin: 0 auto;

}

img {
     border: medium none;
}

.cart_icon {

     border: medium none;
	 text-transform: lowercase;
     margin: 12px 0;
	 
}

.cart_icon:hover {

color: #333333;

}

.searchBox {
     background-color: #FFFFFF;
     border: 2px solid #E1E1E1;
     color: #333333;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 18px;
     height: 20px;
     width: 258px;
}

.textbox {
     background-color: #FFFFFF;
     border: 1px solid #C9CACB !important;
     color: #333333;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
}

.textboxDisabled {
     background-color: #FFFFFF;
     border: 1px dashed #E1E1E1;
     color: #E1E1E1;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
}

form {
     margin: 0px;
     padding: 0px;
}

ol, ul {
     color: #333333;
     margin-left: 26px;
     padding: 0px;
}

li {
     list-style-position: outside;
     margin: 0px;
     padding: 0px;
}

li.bullet {
     list-style-type: square;
}

li.bulletLrg {
     font-size: 14px;
     list-style-type: square;
}

li.num {
     color: #333333;
}

li.account {
     list-style-type: square;
     padding-bottom: 5px;
     padding-top: 5px;
}

.txtSession, .txtCopy {
     color: #333333;
}

a.txtSession {
     text-decoration: none;
     text-transform: uppercase;
}

a.txtSession:hover {
     color: #999A9D;
     text-decoration: none;
}

a.txtloginSession {
     color: #333333;
     float: left;
     padding-left: 14px;
     text-decoration: none;
     text-transform: uppercase;
}

a.txtloginSession:hover {
     color: #999A9D;
}

a.txtregisterSession {
     color: #333333;
     float: right;
     text-decoration: none;
     text-transform: uppercase;
}

a.txtregisterSession:hover {
     color: #999A9D;
}

.topNavigation {
margin: 0 auto;
padding: 16pt 0pt 0px 0;
width: 50%;
margin-top: -26px;
}

.topNavigation .searchform {
margin: 0pt auto;
padding: 7px 7px 7px 0;
width: 100%;
}

.mailTextbox, .topNavigation .searchfield  {

border: 1px solid #BCBBBB;
box-shadow: 0pt 1px 2px rgba(0, 0, 0, 0.2) inset;
outline: medium none;
overflow: hidden;
padding: 4px 4px 5px 10px;


}

.topNavigation .searchfield {
    color: #888888;
    font-size: 16px;
    padding: 4px 15px 3px 15px;
    width: 60%;
    font-weight: bold;
}
.topNavigation .searchbutton {

     margin-left: 10px;
     overflow: hidden;
     position: relative;
     font-size: 18px;
     padding: 2px 8px 2px 8px;
	 
}

.subscribe_info {
     padding: 0pt 0pt 10px;
}

.mailTextbox {
     width: 75%;
}

.mailSubmit {
     font-size: 10px !important;
     padding: 4px 6px;
}

.txtOrSession {
     color: #333333;
}

.txtOrSession:hover {
     color: #999A9D;
}

.txtButton, a.txtButton {

     padding: 6px 10px;
	 font-size: 10px !important;

}

.txtOldPrice {
     font-size: 1.2em;
     text-decoration: line-through;
}

.txtOutOfStock {

color: #FF0000;
margin: 0pt auto;
font-size: 10px;

}

.txtDefault, a.txtDefault, a.txtLocation {
     color: #333333;
     text-decoration: none;
}

a.txtDefault:hover, a.txtLocation:hover {
     color: #999A9D;
     text-decoration: none;
}

a.txtSelected:hover, a.txtSelected:active, a.txtSelected:link, a.txtSelected:visited {
     color: #70CDCC;
     text-decoration: none;
}

.txtContentTitle {

     color: #FFFFFF;
     font-size: 14px;
     font-weight: bold;
     padding: 6px 8px;
     text-transform: uppercase;
     margin-top: 0;
-moz-border-radius-topleft: 0.5em;
-moz-border-radius-topright: 0.5em;
border-top-left-radius: 0.5em;
border-top-right-radius: 0.5em;
-ms-top-left-radius: 0.5em;
-ms-top-right-radius: 0.5em;
-webkit-top-right-border-radius: 0.5em;
-webkit-top-left-border-radius: 0.5em;
}

.txtBoxSave {
     color: #FF0000;
     font-size: 14px;
     line-height: 28px;
}

.tblList {
    
}

.tdListTitle {
     background: -moz-linear-gradient(center top , #888888, #575757) repeat scroll 0% 0% transparent;
     border-top-left-radius: 1em;
     border-top-right-radius: 1em;
     color: #FFFFFF;
     font-weight: bold;
     line-height: 12px;
     text-align: center;
}

.tdEven {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     padding-top: 14px;
}

.tdOdd {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
}

.txtCartPrice {
     color: #333333;
     float: right;
     padding-right: 3px;

}

.txtCart {
     color: #333333;
     padding-bottom: 2px;
     margin: -6px 0 0 0;
}

.cartTotal {
     border-top: 1px dashed #E1E1E1;
     margin-bottom: 5px;
     margin-top: 3px;
     padding-top: 2px;
}

a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {
     color: #333333;
     text-decoration: none;
}

a.txtCartProduct:hover {
     color: #fff;
     text-decoration: none;
}

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
	font-size: 18px;
     padding: 6px 18px 6px 16px;
}


.cartProgress {
     border: 1px solid #E1E1E1;
     color: #666666;
     font-weight: normal;
     margin: auto;
     padding: 4px;
}

.txtcartProgressCurrent {
     color: #C3E37E;
     font-weight: bold;
}

.quickBuy {
     color: #666666;
     text-align: center;
}

.tdcartTitle {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     color: #333333;
     font-weight: bold;
}

.tdcartEven {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     height: 120px;
     margin: 0pt auto;
     position: relative;
}

.tdcartEven a {
     color: #333333;
     text-decoration: none;
}

.tdcartEven a:hover {
     color: #808080;
}

.tdcartOdd {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     height: 120px;
     margin: 0pt auto;
     position: relative;
}

.tdcartOdd a {
     color: #333333;
     text-decoration: none;
}

.tdcartOdd a:hover {
     color: #808080;
}

.tdCartSubTotal {
     padding-top: 10px;
}

.txtError {
     background-color: #FFCECE;
     border: 1px solid #FF0000;
     color: #050F72;
     font-weight: bold;
     padding: 2px;
}

.txtCopyright, a.txtCopyright {
     color: #000000;
     padding-top: 5px;
     text-align: center;
     text-decoration: none;
}

a.txtCopyright:hover {
     text-decoration: none;
}

.txtInStock {
     color: #009900;
     font-size: 10px;
}

.firstReview {
     color: #343434;
     font-size: 14px;
     line-height: 30px;
     padding-left: 30px;
     padding-top: 30px;
     text-decoration: none;
}

a.firstReview {
     display: block;
}

a.firstReview:hover {
     color: #999A9D;
}

.dropDown {
     width: 168px;
}

.priceandtax {
     float: left;
     font-family: verdana,arial,helvetica,sans-serif;
     padding-left: 30px;
}

.brandname {
     float: left;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 1em;
     line-height: 30px;
     padding-left: 30px;
     padding-top: 10px;
}

.ul, .li, .tellaFriendReview {
     float: left;
     font-family: verdana,arial,helvetica,sans-serif;
     line-height: 28px;
     padding-left: 4px;
}

ul .tellafriend, .readreviews, .writereviews {
     list-style-type: none;
}

.ul, .li, .tellafriend {
    
}

.ul, .li, .writereviews {
    
}

li.cartnavigationlist {
     display: block;
     font-family: verdana,arial,helvetica,sans-serif;
     list-style-position: outside;
     list-style-type: none;
     margin: 20px 0px;
}

li.cartnavigationlist a {
     display: block;
     font-family: verdana,arial,helvetica,sans-serif;
}

.productDescription br {
     margin: 12px;
}

.productVideo .video_text {
     bottom: 20px;
     color: #333333;
     padding-left: 4px;
     position: relative;
     text-decoration: none;
}

.productInformation {
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
     padding-left: 10px;
     padding-top: 12px;
}

.tellafriendtxtContentTitle {
     background-color: #2151A2;
     border-left: 1px solid #0181B8;
     border-right: 1px solid #0181B8;
     border-top: 1px solid #0181B8;
     color: #FFFFFF;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
     height: 18px;
     padding: 5px;
     text-transform: uppercase;
}

.gotCode {
     float: left;

     font-size: 14px;
}

a.cartnavigationlist:hover {
     color: #999A9D;
     text-decoration: none;
}

.popProdList .pop_prod_image img {
     margin-bottom: 10px;
     width: 153px;
}

.saleItemsListLinks {

     color: #333333;
     text-decoration: none;
	 
}

.saleItemsListLinks:hover {
     color: #999A9D;
     text-decoration: none;
}

a.txtlatestProdsHeader {
     color: #333333;
     display: block;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 10px;
     height: 120%;
     padding: 6px;
     text-decoration: none;
}

.footerlink {
     color: #FFFFFF;
     text-decoration: none;
}

.viewCatprodCode {
     color: #666666;
     font-size: 12px;
     margin: 0pt auto;
     padding: 12px 0pt;
}

.viewCatDesc {
     padding: 10px 0pt;
}

.viewCatDesc li {
     list-style-type: none;
}

.prodinfo_1, .prodinfo_2, .prodinfo_3, .prodinfo_4 {
     list-style-type: none;
}


.productDescription li {
     background-image: url("../styleImages/green-tick.jpg");
     background-position: -1px -1px;
     background-repeat: no-repeat;
     list-style-type: none;
     margin-top: 8px;
     padding-left: 26px;
     text-transform: capitalize;
}

img {
     border: medium none;
}

.searchBox {
     background-color: #FFFFFF;
     border: 2px solid #E1E1E1;
     color: #333333;
     font-size: 18px;
     height: 20px;
     width: 258px;
}

.textbox {
     background-color: #FFFFFF;
     border: 1px solid #E1E1E1;
     color: #333333;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
}

.textboxDisabled {
     background-color: #FFFFFF;
     border: 1px dashed #E1E1E1;
     color: #E1E1E1;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 14px;
}

.submit {

     margin-left: 5px;
     padding: 4px 6px;
	 font-size: 10px !important;
}

form {
     margin: 0px;
     padding: 0px;
}

ol, ul {
     color: #333333;
     margin-left: 26px;
     padding: 0px;
}

li {
     list-style-position: outside;
     margin: 0px;
     padding: 0px;
}

li.bullet {
     list-style-type: square;
}

li.bulletLrg {
     font-size: 14px;
     list-style-type: square;
}

li.num {
     color: #333333;
}

li.account {
     list-style-type: square;
     padding-bottom: 5px;
     padding-top: 5px;
}

.txtSession, .txtCopy {
     color: #333333;
}

a.txtSession {
     text-decoration: none;
     text-transform: uppercase;
}

a.txtSession:hover {
     color: #999A9D;
     text-decoration: none;
}

a.txtloginSession {
     color: #333333;
     float: left;
     padding-left: 14px;
     text-decoration: none;
     text-transform: uppercase;
}

a.txtloginSession:hover {
     color: #999A9D;
}

a.txtregisterSession {
     color: #333333;
     float: right;
     text-decoration: none;
     text-transform: uppercase;
}

a.txtregisterSession:hover {
     color: #999A9D;
}

.txtOrSession {
     color: #333333;
}

.txtOrSession:hover {
     color: #999A9D;
}

.txtSale {
     color: #FF2B2B;
     font: bold 20px Tahoma,Arial,geneva,sans-serif;
     padding-right: 2px;
}

.txtPrice {
     color: #333333;
     font-size: 14px;
     font-weight: bold;
}

a.txtLink {

font-size: 10px;
color: #333333;
text-decoration: underline;

}

a.txtLink:hover {

color: #777777;

}

.pagination a, .pagination span {
     color: #666666;
     font-size: 10px;
}

.txtDefault, a.txtDefault, a.txtLocation {

     color: #333333;
     text-decoration: none;

}

a.txtDefault:hover, a.txtLocation:hover {
     color: #999A9D;
     text-decoration: none;
}

a.txtSelected:hover, a.txtSelected:active, a.txtSelected:link, a.txtSelected:visited {
     color: #70CDCC;
     text-decoration: none;
}


.txtBoxSave {
     color: #FF0000;
     font-size: 14px;
     line-height: 28px;
}

.tblList {
    
}

.tdListTitle {
     background: -moz-linear-gradient(center top , #888888, #575757) repeat scroll 0% 0% transparent;
     color: #FFFFFF;
     font-weight: bold;
     line-height: 12px;
     text-align: center;
}

.tdEven {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     padding-top: 14px;
}

.tdOdd {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
}

.txtCart {
     color: #333333;
     padding-bottom: 2px;
}

.cartTotal {
     border-top: 1px dashed #E1E1E1;
     margin-bottom: 5px;
     margin-top: 3px;
     padding-top: 2px;
}

a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {
     color: #333333;
     text-decoration: none;
}

a.txtCartProduct:hover {
     color: #fff;
     text-decoration: none;
}

a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited, a.flashBasket:hover {
     border-radius: 1em 1em 1em 1em;
     border: 1px solid #CCCCCC;
     color: #FFFFFF;
     font-family: verdana,arial,helvetica,sans-serif;
     line-height: 30px;
     padding: 4px;
     text-align: center;
     text-decoration: none;
}

.cartProgress {
     border: 1px solid #E1E1E1;
     color: #666666;
     font-weight: normal;
     margin: auto;
     padding: 4px;
}

.txtcartProgressCurrent {
     color: #C3E37E;
     font-weight: bold;
}

.quickBuy {
     color: #666666;
     text-align: center;
}

.tdcartTitle {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     color: #333333;
     font-family: verdana,arial,helvetica,sans-serif;
     font-weight: bold;
}

.tdcartEven {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     height: 120px;
     margin: 0pt auto;
     position: relative;
}

.tdcartEven a {
     color: #333333;
     text-decoration: none;
}

.tdcartEven a:hover {
     color: #808080;
}

.tdcartOdd {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #E1E1E1;
     height: 120px;
     margin: 0pt auto;
     position: relative;
}

.tdcartOdd a {
     color: #333333;
     text-decoration: none;
}

.tdcartOdd a:hover {
     color: #808080;
}

.tdCartSubTotal {
     padding-top: 10px;
}

.txtStockWarn {
     color: #FF0000;
     font-size: 11px;
	 margin: 8px;
}

.dropDown {
     width: 120px;
}

.addCoupon:hover, .addCoupon:active, .addCoupon:visited, .addCoupon:link {
     color: #000000;
     font-weight: bold;
     text-decoration: none;
}

.RatingTop {
     background-color: #FFFFFF;
     padding: 3px;
}

.RatingMain {
     background-color: #FFFFFF;
     font-style: italic;
     padding: 3px;
}

.ReviewBot {
     background-color: #FFFFFF;
     padding: 3px;
}

.RatingBottom {
     background-color: #E1E1E1;
     color: #FFFFFF;
     padding: 3px;
}

a.sortLink {
     color: #FFFFFF;
     display: block;
     font-weight: bold;
     text-decoration: none;
}

a.sortLink:hover {
     text-decoration: underline;
}

#shipping-select {
     width: 220px;
}

.boxTitlePopProd {
     background-color: #031074;
     background-image: url("../styleImages/backgrounds/boxTitleBg.gif");
     border-left: 1px solid #000000;
     border-right: 1px solid #000000;
     border-top: 1px solid #000000;
     color: #FFFFFF;
     font-family: verdana,arial,helvetica,sans-serif;
     height: 15px;
     padding-left: 5px;
}

.boxContentPopProd {
     background-color: #EBEDFE;
     border: 1px solid #000000;
     margin-bottom: 10px;
     padding-bottom: 5px;
     padding-left: 5px;
     padding-top: 3px;
}

.PopProdEa {
     padding: 3px;
     text-align: center;
}

.txtFooter, a.txtFooter {
     background: -moz-linear-gradient(center top , #337BF0, #2151A2) repeat scroll 0% 0% transparent;
     border-bottom-left-radius: 10em;
     border-bottom-right-radius: 10em;
     color: #FFFFFF;
     font-size: 12px;
     margin: 10px;
     padding: 10px;
     text-align: center;
}

a.txtFooter {
    
}

a.txtFooter:hover {
     font-weight: bold;
     text-decoration: underline;
}

.dropDown {
     width: 168px;
}

.productDescription {
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 12px;
     line-height: 22px;
     padding-left: 10px;
     text-align: justify;
     width: 98%;
}

.productVideo .video_icon {
     margin-left: 26px;
}

.cartIsEmpty {
     float: left;
}

.cartProgress, .enterCode, .txtCartAddProductCode {
     font-size: 14px;
}
.cartProgress .txtcartProgressCurrent {
     color: #258354;
}

a.cartnavigationlist {
     color: #333333;
     text-decoration: none;
}


.popProdList {
     border-bottom: 1px dashed #CCCCCC;
     padding-bottom: 20px;
}

.popProdList .popProdListLinks {
     color: #333333;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 12px;
     line-height: 22px;
     text-decoration: none;
}

.popProdList .popProdListLinks:hover {
     color: #999A9D;
     text-decoration: none;
}

.popProdList {
     font-family: verdana,arial,helvetica,sans-serif;
     margin-bottom: 16px;
}

.txtlatestProdsHeader:hover {
    
}

.latestProds {

     border-radius: 1em 1em 1em 1em;
     border: 1px solid #E0DFDF;
     margin-top: 10px;
     padding: 0pt 2px  5px;
}

.latestProds:hover {

     border: 1px solid #C9CACB;
}

.productDescription li {
     list-style-type: none;
     margin-top: 8px;
     text-transform: capitalize;
}

.brand_name_in_desc {
     text-transform: capitalize;
}

.pdf_safety, .pdf_tech {
     color: #333333;
     text-decoration: none;
     margin: 10px;
}

.lock_tech_logo a {
     float: left;
     height: 56px;
     width: 183px;
}

.gai_logo a {
     float: left;
     height: 51px;
     width: 134px;
}

.own_delivery_icon {
     background: none repeat scroll 0% 0% yellow;
     border: 1px solid;
     float: right;
     height: 100%;
     opacity: 0.1;
     position: absolute;
     width: 100%;
}

.add_button_display_none {
     display: none;
}

.own_delivery_only {
     color: red;
     margin: 0pt 10px;
}

.changeQtyBtn {
     margin: 0pt 10px 0pt 0pt;
}

.changeQtyText {
     padding: 2px;
}

.removeText {
     color: #333333;
     display: none;
     font-size: 10px;
     margin: 46px 0pt 0pt -13px;
     position: absolute;
     z-index: 1;
}

.brand_and_part  {
     color: #999999;
     font-size: 9px;
	 line-height: 16px;
}

.prodInfoContainer {

font-size: 10px;

}

.txtPricetxt {
     font-size: 12px !important;
}

.did_you_change {
     font-size: 12px;
     line-height: 30px;
}

.cartTotalProductsText, .cartTotalProductsAmount {
     border-bottom: 1px dashed #CCCCCC;
}

.carriageTxt, .carriageAmount {
     border-bottom: 1px dashed #CCCCCC;
     padding-bottom: 10px;
}

.prodsAndPostageTxt, .prodsAndPostageAmount {
     padding-top: 10px;
}

.grandTotalTxt, .grandTotalAmount {
     padding-top: 8px;
}

.small_text_in_brackets {
     font-size: 12px;
     padding-right: 6px;
}

input.addProduct {
     font-size: 10px !important;
}

.addProduct .add_button, .printThisPageBtn {
     padding: 4px 6px;
     font-size: 10px !important;
}

.boxContentRightEmailList .mailListForm .mailSubmit {

    margin: 0 auto;
	padding: 4px 6px;

}

.viewProduct a {

text-transform: capitalize;
text-decoration: none;
color: #ffffff;
font-size: 10px;
}

.brand_categories {

margin: 0;
text-align: justify;

}

.brand_categories li {
     display: inline;
     list-style-type: none;

}

.brand_categories li a {
     color: #333333;
     padding: 6px;
     display: inline-block;
}

.brand_categories li a:hover {

color: #fff;
text-decoration: none;

}

.breadcrumb_searchStr {

color: #333333;

}

.breadcrumb_searchStr:hover {

color: #777;

}

.current_brand_category, .current_search_category {

     font-size: 12px;
     font-weight: bold;
	 
}

.dynamic_brand_logos {
float: left;
list-style-type: none;
margin-top: 0;
margin-left: auto;
margin-right: auto;
padding: 12px;
background: #fff;

}

.dynamic_brand_logos img {
position: relative;
margin-left: auto;
margin-right: auto;
width: 100%;
margin: 8px 0;
}

.added_to_basket_message {
     font-size: 14px;
	 font-weight: bold;
     height: 0pt;
     margin: -3px 0pt 0pt 0;
     text-align: center;
     width: 100%;
     position: absolute;
     z-index: 1;
	 visibility: hidden;
}


.added_to_basket_message_link {

text-decoration: none;
color: #fff;
display: block;
padding: 6px;

}

.pdf_icon_2:hover {

opacity: 0.8;
filter: alpha(opacity = 80);

}


/* Titles */

.carttxtContentTitle,
.boxTitleLeft,
.boxTitleRight,
.cartboxTitleLeft {
font-family: verdana,arial,helvetica,sans-serif;
text-transform: uppercase;
color: #ffffff;
padding: 6px 8px 6px 8px;
font-size: 14px;
font-weight: bold;
}

/* Buttons */

a.txtviewCart,
a.txtButton,
a.viewProduct,
.viewProduct,
.txtButton,
.add_button,
.submit,
.mailSubmit, 
.searchbutton, 
.printThisPageBtn,
.popular_filter_off,
.popular_filter_on

 {


color: #ffffff;
font-size: 10px;
font-family: verdana,arial,helvetica,sans-serif;
border: 1px solid #26AF6A;
text-align: center;
text-decoration: none;
cursor: pointer;

}


/* Button hovers */

a.txtviewCart:hover,
a.txtButton:hover,
input.addProduct:hover,
.viewProduct:hover,
.add_button:hover, 
.mailSubmit:hover,
.searchbutton:hover,
.txtButton:hover,
.submit:hover,
.printThisPageBtn:hover,
.popular_filter_off:hover,
.popular_filter_on:hover,
.cartButton_has_items:hover {

border: 1px solid #888888 !important;
background: #888888;
background: -moz-linear-gradient(top,  #cccccc,  #888888);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cccccc), to(#888888));
background-image: -o-linear-gradient(#cccccc, #888888);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#888888'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#888888')"; /* IE8 */
 -moz-transition: all 0.5s ease 0s !important;
 -webkit-transition: all 0.5s ease 0s !important;
 -o-transition: all 0.5s ease 0s !important;


}

/* Green gradient background */

.free_delivery_details,
.free_delivery_details_viewDoc,
a.txtviewCart,
a.txtButton,
.brand_categories li a:hover,
.viewProduct,
.add_button,
.mailSubmit, 
input.searchbutton,
.submit,
.txtButton,
.printThisPageBtn {

background: #258354;
background: -moz-linear-gradient(top,  #0CD771,  #258354);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0CD771), to(#258354));
background-image: -o-linear-gradient(#0CD771, #258354);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0CD771', endColorstr='#258354'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0CD771', endColorstr='#258354')"; /* IE8 */

}

/* Blue gradient background */

.preloader,
.paginationCurrent,
.please_enter_keyword,
.basketMsg,
.added_to_basket_message_link,
.boxTitleLeft,
.boxTitleRight,
.cartboxTitleLeft,
.txtContentTitle,
.carttxtContentTitle,
.table1 thead th,
.table1 tbody th,
.siteDocs {

background: #2151a2;
background: -moz-linear-gradient(top,  #337bf0,  #2151a2);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#337bf0), to(#2152A5));
background-image: -o-linear-gradient(#337bf0, #2152A5);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#337bf0', endColorstr='#2152A5'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#337bf0', endColorstr='#2152A5')"; /* IE8 */

}

/* Rounded corners */
.delivery_image img,
.free_standard_delivery_info,
.free_standard_delivery_info_viewDoc,
.specials_box,
.specials_box img,
.cartnavigation,
.boxContentLeft,
.boxContentRight,
.social_media,
.dynamic_brand_logos,
.boxContentRightEmailList,
.cartboxContent,
.cartProgress,
.txtviewCart,
.viewProduct,
.add_button, 
.searchbutton,
.mailSubmit,
.searchfield,
.mailTextbox,
.txtButton,
.sub_category_anchor_text,
.subCat:hover,
.submit,
.topNavigation, 
.printThisPageBtn,
.popular_filter_off,
.popular_filter_on,
.topHeaderWrapper,
.filter_box_container,
.info_links,
.category_navigation,
.free_standard_delivery_info_wrap,
.colLeft,
.colRight,
.category_ul_li_ul {
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
-o-border-radius: 1em;
-khtml-border-radius: 1em;
-ms-bottom-left-radius: 2em;
-ms-bottom-right-radius: 2em;
-ms-top-left-radius: 2em;
-ms-top-right-radius: 2em;

}

/* Rounded  Top corners*/

.free_delivery_details,
.free_delivery_details_viewDoc,
.cartboxTitleLeft,
.cart,
.carttxtContentTitle,
.boxTitleLeft, 
.boxTitleRight,
.tdListTitle,
.latestProdsHeaderBox {

-moz-border-radius-topleft: 1em;
-moz-border-radius-topright: 1em;
border-top-left-radius: 1em;
border-top-right-radius: 1em;
-ms-top-left-radius: 1em;
-ms-top-right-radius: 1em;
-webkit-top-right-border-radius: 1em;
-webkit-top-left-border-radius: 1em;

}

/* Rounded Bottom Corners */
.boxContent,
.category_ul_li_ul .category_image,
.footer_info {
     
-moz-border-radius-bottomleft: 2em;
-moz-border-radius-bottomright: 2em;
border-bottom-left-radius: 2em;
border-bottom-right-radius: 2em;
-ms-bottom-left-radius: 2em;
-ms-bottom-right-radius: 2em;
-webkit-bottom-right-border-radius: 2em;
-webkit-bottom-left-border-radius: 2em;

}

.saleItemsboxContentRight ul {

list-style-type: none;
margin: 8px;
border-left: #E1E1E1;


}

.sale_item_image_link img {


width: 80%;
margin: 0 0 20px 13px;
}

.sale_item_image_link img:hover {

opacity: 0.8;

}


.sale_item_name {


background: #efefef;
background: -moz-linear-gradient(top,  #efefef,  #ffffff);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#ffffff));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#efefef', endColorstr='#ffffff'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#efefef', endColorstr='#ffffff')"; /* IE8 */
width: 156px;
margin: -25px 0 20px -13px;
padding: 11px;
height: 60px;

}

.sale_item_name a {

text-decoration: none;
color: #333;
font-size: 10px;
line-height: 20px;

}

.sale_item_name a:hover {

color: #666666;


}

.txtBoxSave, .sale_items_sale_price_link {
     font-size: 12px;
     margin-top: -20px;
     padding: 0pt 0pt 40px;
     text-align: center;
}

.txtBoxSave a, .sale_items_sale_price_link {
     color: #555555;
     font-family: verdana;
     font-weight: bold;
     text-decoration: none;
}

.txtBoxSave a:hover, .sale_items_sale_price_link:hover {

color: #444444;
text-decoration: underline;
cursor: pointer;

}

.sale_items_sale_price_li {
     margin: -40px 0pt 40px 0;
     text-align: center;
}

.sale_items_sale_price_link {

color: red !important;
font-weight: normal !important;

}

.catTree ul, catTree li {
	list-style-type:none;
        margin: 0 auto;
        padding: 0;
        font-size: 1em;
        overflow: hidden;

}

.menuTop {

margin: 0 auto;
text-decoration: none;
color: #333;
font-size: 9px;
padding-left: 5px;
font-family: verdana,arial,helvetica,sans-serif;

}

.catTree li {
list-style-position: outside; 
padding-top: 8px;
margin: 0 auto;

}

.catTree ul { 
        list-style-type: none; 
        margin: 0 auto;

}

.catTreeTop {

position: relative;
margin: 0 auto;
width: 180px;

}

.catTreeTop ul ul {


margin-bottom: -12px;

}

.catTreeTop li {

padding: 6px;

}

.catTreeTop li li li {

width: 100px;

}


.catTreeTop a {

        margin: 0 auto;

}

.catTreeTop li li a {

display: block;
width: 120px;
margin-left: 16px;
}

.catTreeTop li li li a {

color: #616161;
display: block;
width: 110px;

}


/*.catTreeTop a:hover,.catTreeTop a:active
{

        color:#999A9D;
        font-size: 1em;
        margin: 0 auto;
}
*/
.menuBottom a {

margin: 0 !important;

}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(../../../images/lightbox/blank.gif); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../../../images/lightbox/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../../../images/lightbox/next.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.sub_category_image {
margin: 0pt auto 12px;
max-height: 100px;
max-width: 100px;
}

.sub_category_anchor_text {
background: none repeat scroll 0% 0% #FFFFFF;
color: #666666;
display: block;
margin: 12px 0pt 0pt;
text-decoration: none;
font-size: 12px;
padding: 4px 8px;
text-transform: capitalize;
}

.sub_category_anchor_text:hover {
     color: #333333;
     padding: 8px 6px;

}

.sub_category_image_link {

display: block;
height: 100px;

}

.brand_list:hover, .catTree a:hover, .info_links a:hover {

text-decoration: underline !important;
color: #888 !important;

}

.viewProdCarriageChargesLink, .cartCarriageChargesLink {
color: #222;
font-size: 9px;
}

.viewProdCarriageChargesLink:hover, .cartCarriageChargesLink:hover {
color: #444;
}


.topHeaderWrapper {

/*background: -moz-linear-gradient(top,  #ffffff,  #ededed);
background-image: -webkit-linear-gradient(#ffffff, #ededed);
background-image: -o-linear-gradient(#ffffff, #ededed);
box-shadow: 0pt 1px 0px rgba(0, 0, 0, 0.1);*/
padding: 6px 0pt;
margin: 6px auto;
height: 60px;

}

.carriage_table_container .boxContent {
font-family: verdana;
clear: both;
border: none;
width: 99%;
margin-left: auto;
}

table.table1{
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    border-collapse: separate;
}
.table1 thead th{
    padding:10px;
    color:#fff;
    border-bottom:3px solid #ffffff;
    background-color: #999999;
    -webkit-border--radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topleft: 2em;
    -moz-border-radius-topright: 2em;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}
.table1 thead th:empty{
    background:transparent;
    border:none;
}
.table1 tbody th{
    color:#fff;
    padding: 6px;
    background-color: #999999;
    border:1px solid #fff;
    -moz-border-radius-topleft: 2em;
    -moz-border-radius-bottomleft: 2em;
    -webkit-border-top-left-radius: 2em;
    -webkit-border-bottom-left-radius: 2em;
    border-top-left-radius: 2em;
    border-bottom-left-radius: 2em;
}
.table1 tfoot td{
    color: #9CD009;
    font-size:22px;
    text-align:center;
    padding:10px 0px;
    text-shadow:1px 1px 1px #444;
}
.table1 tfoot th{
    color:#666;
}
.table1 tbody td{
padding:4px;
text-align:center;
background: #999;
background: -moz-linear-gradient(top,  #999,  #666);
background-image: -webkit-linear-gradient(#999, #666);
background-image: -o-linear-gradient(#999, #666);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#999999', endColorstr='#666666'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#999999', endColorstr='#666666')"; /* IE8 */
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
color:#fff;

}
.table1 tbody span.check::before{
    content : url(../../styleImages/check1.png);
}


.columnhead1 {

	color: #333333;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	width: 34%;
	
}


.carriage_table_top_left_header {

background: #ffffff !important;

}

.catTreeTopSecond li {

padding-left: 6px;

}

.menuBottom li {

padding-left: 6px;

}

.social_media {
     float: left;
     list-style-type: none;
     margin: 0pt 0pt 10px;
     padding: 6px;
     height: 30px;
     background: #fff;
     width: 168px;
}

.social_media li {
     padding-bottom: 6px;
}

.social_media a {
     color: #FFFFFF;
     display: block;
     font-size: 20px;
     text-align: center;
     text-decoration: none;
}

.social_media ul {
     list-style-type: none;
     margin: 0pt;
}

.facebook_slogan, .twitter_slogan {
     color: #FFFFFF;
     font-size: 12px;
     text-align: center;
}

.social_media_twitter_logo, .social_media_facebook_logo {
     width: 80px;
}

.social_media_twitter, .social_media_facebook {
     padding-left: 0pt ! important;
}

.social_media_twitter {
     float: left;
}

.social_media_facebook {
     float: right;
     padding-top: 2px;
}

.filter_box_container {
     position: relative;
	 width: 166px;
     overflow: hidden;
     margin: 0px 0pt 10px;
     padding: 6px;
     background: #fff;
}

.filter_box_container_fixed {
     top: 0;
     position: fixed;
     z-index: 1;

}

.filter_box_container ul {

margin: 0;
padding: 2px 0;

}


.filter_box_container ul li {

list-style-type: none;
padding: 6px 0;

}

.filter_box_container ul li a {

text-decoration: none;
color: #333;
display: block;
font-size: 11px;

}

.filter_box_heading {
background: #999;
background: -moz-linear-gradient(top,  #999999,  #777777);
background-image: -webkit-linear-gradient(#999999, #777777);
background-image: -o-linear-gradient(#999999, #777777);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#999999', endColorstr='#777777'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#999999', endColorstr='#777777')"; /* IE8 */
color: #FFFFFF;
font-size: 12px;
margin: -6px 0pt 0pt -6px;
padding: 6px 0pt 8px;
text-align: center;
width: 178px;
position: relative;
}

.filter_list_heading {
cursor: pointer;
background: #666;
background: -moz-linear-gradient(top,  #666666,  #444444);
background-image: -webkit-linear-gradient(#666666, #444444);
background-image: -o-linear-gradient(#666666, #444444);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#666666', endColorstr='#444444'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#666666', endColorstr='#444444')"; /* IE8 */
color: #fff;
margin: -2px 0pt 0pt -6px;
padding: 6px 0pt !important;
text-align: center;
width: 178px;
font-size: 14px;    
}


.filter_list_heading:hover {

background: #4C4C4C;
background: -moz-linear-gradient(top,  #6C6C6C,  #4C4C4C);
background-image: -webkit-linear-gradient(#6C6C6C, #4C4C4C);
background-image: -o-linear-gradient(#6C6C6C, #4C4C4C);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6C6C6C', endColorstr='#4C4C4C'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#6C6C6C', endColorstr='#4C4C4C')"; /* IE8 */
	 
}

.active_filter {

border-top: 1px solid #ffffff;
background: #01AB05;
background-image: url("../styleImages/active_filter.png");
background-image: url("../styleImages/active_filter.png"), -moz-linear-gradient(top,  #00D105,  #008303);
background-image: url("../styleImages/active_filter.png"), -webkit-linear-gradient(#00D105, #008303);
background-image: url("../styleImages/active_filter.png"), -o-linear-gradient(#00D105, #008303);
background-position: 96% 50%;
background-repeat: no-repeat;
padding: 6px;
margin: 0 0 0 -6px;
width: 166px;
color: #fff !important;

}

.active_filter:hover {

background: #FF4545;
background-image: url("../styleImages/remove_filter.png");
background-image: url("../styleImages/remove_filter.png"), -moz-linear-gradient(top,  #FF4545,  #BD0000);
background-image: url("../styleImages/remove_filter.png"), -webkit-linear-gradient(#FF4545, #BD0000);
background-image: url("../styleImages/remove_filter.png"), -o-linear-gradient(#FF4545, #BD0000);
background-position: 96% 50%;
background-repeat: no-repeat;


}

.passive_filter:hover {

color: #999;

}

.view_more_cats, .view_more_brands, .view_more_types, .view_more_finishes {

padding: 4px 0 8px 0 !important;

}

.view_more_cats, .view_more_brands, .view_more_types, .view_more_finishes, .clear_all_filters {
margin: 4px 0pt -6px -6px;
text-align: center;
width: 178px;
}

.view_more_cats, .view_more_brands, .view_more_types, .view_more_finishes, .view_more_filters a {
color: #222 ! important;
background: #eeeeee;
font-size: 10px;
padding: 4px;
cursor: pointer;
}

.view_more_cats:hover, .view_more_brands:hover, .view_more_types:hover, .view_more_finishes:hover, .view_more_filters a:hover {

background: #d9d9d9;
color: #111111;

}

.clear_all_filters {

background: #C67000;
background-image: -moz-linear-gradient(top,  #C67000,  #814900);
background-image: -webkit-linear-gradient(#C67000, #814900);
background-image: -o-linear-gradient(#C67000, #814900);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C67000', endColorstr='#814900);'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#C67000', endColorstr='#814900);')"; /* IE8 */
line-height: 18px;
font-size: 14px;

}

.clear_all_filters:hover {

background: #ED8600;
background-image: -moz-linear-gradient(top,  #ED8600,  #BD6B00);
background-image: -webkit-linear-gradient(#ED8600, #BD6B00);
background-image: -o-linear-gradient(#ED8600, #BD6B00);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ED8600', endColorstr='#BD6B00);'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ED8600', endColorstr='#BD6B00);')"; /* IE8 */

}

.clear_all_filters a {

color: #fff !important;

}

.close_filter_box {
     height: 16px;
     position: absolute;
     right: 0pt;
     top: 0pt;
     width: 18px;
}

.close_button {
     color: #fff;
     display: block;
     text-decoration: none;
}

.close_filter_box_relative {
     float: right;
     margin: -4px 0pt 0pt;
     position: relative;
}

.prods_per_filter { 

margin-left: 6px;

}

.free_standard_delivery_info_wrap {
     
float: left;
margin-bottom: 10px;
width: 180px;
background: -moz-linear-gradient(top,  #0CD771,  #476FFB);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0CD771), to(#476FFB));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0CD771', endColorstr='#476FFB'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0CD771', endColorstr='#476FFB')"; /* IE8 */


}

.free_standard_delivery_info_wrap_viewDoc {


margin: 20px auto 10px auto;
width: 180px;

}


.free_standard_delivery_info, .free_standard_delivery_info_viewDoc {
background: -moz-linear-gradient(top,  #66B1FF,  #466CFB);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#66B1FF), to(#466CFB));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66B1FF', endColorstr='#466CFB'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66B1FF', endColorstr='#466CFB')"; /* IE8 */
margin: 0pt;
padding: 6px 10px 12px 10px;
width: 158px;
border: 1px solid #999;
}

.free_standard_delivery_info_viewDoc {
     
border: none;

}

.free_standard_delivery_info:hover {

opacity: 0.9;

}

.free_standard_delivery_info ul, .free_standard_delivery_info_viewDoc ul {
     margin: 0pt;
}

.free_standard_delivery_info ul li, .free_standard_delivery_info_viewDoc ul li {
     list-style-type: none;
}

.free_standard_delivery_info a, .free_standard_delivery_info_viewDoc a {

display: block;
text-decoration: none;

}

.free_del_value {
    color: #FFFFFF;
    font-size: 40px;
    font-weight: bold;
    float: right;
    line-height: 36px;
}

.free_del_text {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: bold;
    clear: both; 
    text-align: center;
}

.standard_del_value {
    color: #EFEFEF;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    float: right;
    line-height: 30px;

}

.standard_del_text {
color: #FFFFFF;
clear: both;
float: left;
text-align: center;
font-size: 15px;
margin: 10px 0 10px 4px;
font-weight: bold;
display: block;
}

.on_orders_over {
     color: #FFFFFF;
     float: left;
     font-size: 14px;
     font-weight: bold;
     margin: 8px 0 8px 9px;
}

.delivery_charges_apply_to {
     color: #FFFFFF;
     font-size: 12px;
     padding: 4px 0pt;
     text-align: center;
}

.hiddenFilter {

display: none;

}

.preloader, .please_enter_keyword {


left: 28%;
position: fixed;
text-align: center;
top: 33%;
width: 40%;
z-index: 3;
border: 6px solid #fff;
font-size: 16px;
text-align: center;
-moz-border-radius: 4em;
border-radius: 4em;
-webkit-border-radius: 4em;
-o-border-radius: 4em;
color: #ffffff;
font-weight: bold;

}

.catTree {

margin-top: 8px;

}

.preloading_slide {    

position: relative;
height: 240px;
background: #00ad21;
background: -moz-linear-gradient(top,  #00e72b,  #00ad21);
background-image: -webkit-linear-gradient(#00e72b, #00ad21);
background-image: -o-linear-gradient(#00e72b, #00ad21);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00e72b', endColorstr='#00ad21'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00e72b', endColorstr='#00ad21')"; /* IE8 */
-moz-border-radius: 2em;
border-radius: 2em;
-webkit-border-radius: 2em;
-o-border-radius: 2em;
margin-bottom: 10px;
z-index: 4;

}

.preloading_slide .first_block, .preloading_slide .second_block {
list-style: none outside none;
margin: 0pt;
padding: 0pt;
}

.preloading_slide .first_block li, .preloading_slide .second_block li {
color: #FFFFFF;
font-size: 22px;
font-weight: bold;
padding: 4px 16px;
}

.spend_amount {
color: #FDFF36;
font-size: 50px;
}

.let_us_pay {
color: #037F00;
font-size: 40px;
}

.call_us_number {

font-size: 36px;
color: #038900;

}

.boxContentRight_has_items {

padding: 10px 12px 16px 12px;
background: #f9f9f9;
background: -moz-linear-gradient(top,  #DCEDFF,  #66B1FF);
background-image: -webkit-linear-gradient(#DCEDFF, #66B1FF);
background-image: -o-linear-gradient(#DCEDFF, #66B1FF);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#DCEDFF', endColorstr='#66B1FF'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#DCEDFF', endColorstr='#66B1FF')"; /* IE8 */
border-radius: 1em;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
-o-border-radius: 1em;

}

.cartText_has_items {

font-size: 11px;

}

.cartButton_has_items {
font-size: 14px ! important;
font-weight: bold;
padding: 4px 14px 6px ! important;
border: 1px solid #fff !important;
}

.basket_highlighter {

background: #CBF0FF;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
border-radius: 1em;
-moz-border-radius: 1em;
-webkit-border-radius: 1em;
-o-border-radius: 1em;
filter: alpha(opacity = 40);
opacity: 0.5;
display: none;

}


.pagination {

margin: 4px auto 14px auto;
padding: 4px;
position: relative;
width: 394px;
line-height: 40px;

}

.paginationLink, .paginationCurrent {
line-height: 33px !important;
box-shadow: 1px 1px 1px #ccc;
-moz-box-shadow: 1px 1px 1px #ccc;
-webkit-box-shadow: 1px 1px 1px #ccc;
-o-box-shadow: 1px 1px 1px #ccc;
-ms-box-shadow: 1px 1px 1px #ccc;
-khtml-box-shadow: 1px 1px 1px #ccc;
padding: 4px 6px;
text-decoration: none;
border: 1px solid #f0f0f0;
}

.paginationLink:hover, .paginationCurrent:hover {
box-shadow: 1px 1px 1px #999;
-moz-box-shadow: 1px 1px 1px #999;
-webkit-box-shadow: 1px 1px 1px #999;
-o-box-shadow: 1px 1px 1px #999;
color: #333333;
}

.paginationCurrent {

font-size: 16px !important;
font-weight: bold;
margin: 2px;
color: #fff !important;
}

.totalPages {
     font-size: 12px ! important;
     margin: 10px;
     display:block;
     float: left;
}

.paginationNextLast {
     display: block;
     float: left;
     margin-left: 20px;
}

.paginationFirstPrevious {
     display: block;
     float: left;
}

.paginationPages {

position: relative;
display: block;
float: left;
margin-left: 20px;

}

.category_ul_li_ul a {
     color: #666666;
     display: block;
     text-decoration: none;
     padding: 8px;
     text-align: center;
}

.category_ul_li_ul .category_name {

background: -moz-linear-gradient(center top , #e9e9e9, #ffffff) repeat scroll 0% 0% transparent;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#ffffff));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#ffffff'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e9e9e9', endColorstr='#ffffff')"; /* IE8 */
-moz-border-radius-topleft: 2em;
-moz-border-radius-topright: 2em;
border-top-left-radius: 2em;
border-top-right-radius: 2em;
-webkit-top-right-border-radius: 2em;
-webkit-top-left-border-radius: 2em;
font-size: 12px;
margin: 0;
padding: 6px 0pt;
text-align: center;
height: 30px;
}

.category_ul_li_ul .category_image img {
     border: medium none;
     max-height: 130px;
     max-width: 90px;
     padding: 20px 0;
}

.category_ul_li_ul .category_image {
/*     border-bottom: 1px solid #CC6500;
     border-left: 1px solid #CC6500;
     border-right: 1px solid #CC6500;*/
     margin-left: auto;
     margin-right: auto;
     position: relative;
     background: #fff;
}

.category_ul_li_ul li {
     list-style-type: none;
/*     box-shadow: 1px 1px 1px #f5f5f5;
     -moz-box-shadow: 1px 1px 1px #f5f5f5;
     -webkit-box-shadow: 1px 1px 1px #f5f5f5;
     -o-box-shadow: 1px 1px 1px #f5f5f5;*/
}

.category_ul_li_ul {
     display: inline-block;
     float: left;
     height: 230px;
     margin: 0;
     padding: 0pt 0 0 5px;
     width: 124px;
}

.category_ul_li_ul:hover {
     opacity: 0.9;
}

.category_ul_li_ul li {
     display: block;
     list-style-type: none;
}

.category_image a {
     height: 160px;
}

.category_loop_container {
     margin-left: auto;
     margin-right: auto;
     position: relative;
     width: 100%;
}


.homepage_categories_header {

/*     background: -moz-linear-gradient(center top , #e4e4e4, #ffffff) repeat scroll 0% 0% transparent;
     background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e4e4e4), to(#ffffff));
     filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e4e4e4', endColorstr='#ffffff'); /* IE6 & IE7 */
     color: #ffffff;
     font-size: 26px;
     font-weight: bold;
     margin: -8px auto 0pt auto;
     padding: 0 0 14px 0pt;
     position: relative;
     text-align: center;
     width: 99%;

}


.category_loop_inner_container {

position: relative;
margin-left: auto;
margin-right: auto;

}

.free_delivery_item {
     font-size: 10px;
     line-height: 20px;
     color: #009900;
}

.free_delivery_tick {

    background-image: url('../styleImages/green-tick.jpg');
    background-repeat: no-repeat;
    position: absolute;
    width: 20px;
    height: 20px;
    margin-left: 6px;

}

.info_links {

padding: 4px;
margin-bottom: 10px;

}


.home_links_ul {

margin: 0;
padding: 4px 0;

}

.home_links_ul li {

list-style: none;
padding: 6px;

}

.home_links_ul li a { 

text-decoration: none;
color: #333;

}

.empty_shopping_basket {
     height: 32px;
}

.empty_cart_total {
     color: #aaaaaa;
     float: left;
     font-size: 32px;
     font-weight: bold;
     margin: 0;
     padding: 3px 0 0 4px;
 
}

.empty_basket_icon {

float: right;
margin-top: -2px;

}

.empty_basket_icon:hover {
     
filter: alpha(opacity = 90);
opacity: 0.9;

}

.category_filter, .brand_filter, .type_filter, .finish_filter, .fixing_centres_filter {
     margin-top: -6px;
}

.delivery_vat_text {

margin: 0 0 0 6px;
font-size: 10px;

}

.specials_box {

     float: left;
     margin-top: 0;
     margin-bottom: 10px;

}

.specials_box_list {
     margin: 0pt;
     position: relative;
     width: 100%;
}


.specials_box_list li {
     
list-style: none;

}

.specials_box img {
     position: relative;
     width: 100%;
}

.specials_box img:hover {
     opacity: 0.9;
}

.productVideo {
     border: 1px solid #000000;
     margin: 2.8% 1.4%;
     padding: 3%;
     position: relative;
     width: 50%;
     background: -moz-radial-gradient(center top, #bbb, #222) repeat scroll 0% 0% transparent;
background: -webkit-gradient(radial, 0% 0%, 0% 100%, from(#bbb), to(#222));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#bbb', endColorstr='#222'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#bbb', endColorstr='#222')"; /* IE8 */
}

.product_video_iframe {
     position: relative;
     width: 100%;
}

.viewcat_unit_desc {
     font-size:  12px;
     font-weight: bold;
     color: #666666;
     margin-top: -50px;
     margin-left: 10px;
}

.viewcat_price {
    color: #888888;
    display: block;
    float: right;
    font-size: 30px;
    font-weight: bold;
    margin-top: -84px !important;
    padding-bottom: 20px;
}


.detail_list ul {

margin: 0 0 6px 10px;

}

.detail_list li {

padding: 5px 0;
list-style: none;
    
}

.product_colour_notice {

text-align: center;

}

div#imgThumbSpace, .viewProd_click_to_enlarge {

margin-left: 10px;

}

.viewProd_click_to_enlarge {
     
margin-top: 16px;

}

.free_delivery_details, .free_delivery_details_viewDoc {

float: left;
padding: 10px;
margin-left: -7%;
margin-top: -5%;
width: 101%;

}

.free_delivery_details_viewDoc {
     
margin-left: -6%;
margin-top: -5%;
width: 100%;

}

.standard_delivery_details_vat_inc {

padding: 2px 0 8px 0;
clear: both;
color: #fff;
text-align: center;
font-size: 12px;

}

.brand_description {

float: left;
margin: 0;
padding: 0 20px;
width: 70%;
line-height: 20px;
    
}

.brand_image {

float: left;
width: 20%;
padding-top: 6px;

}

.brand_content_header {

float: left;
margin-bottom: 10px;
padding: 2px 20px 10px 14px;

}

.brand_page_product_table_wrap {
margin-top: 12px;
float: left;
width: 100%;
}

.product_table_row_spacer {

height: 12px;

}

.brand_page_top_controls {

float: left;
border: 1px solid #ccc;
width: 100%;
margin: 5px auto 10px auto;
padding: 5px 0;
background: -moz-linear-gradient(center top , #ffffff, #eeeeee) repeat scroll 0% 0% transparent;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#eeeeee));
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#eeeeee'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#eeeeee')"; /* IE8 */

}

.spacer_div {
     
float: left;
width: 100%;
padding: 2px;

}

/* Box shadow grey inset */

.info_links,
.lock_tech_page_loop,
.filter_box_container,
.cartnavigation,
.boxContentLeft {
     
background: #fff;
box-shadow: 1px 1px 30px #eeeeee inset;
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f7f7f7'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#f7f7f7')"; /* IE8 */


}

.wrapper_link {

position: absolute;
height: 56%;
margin: -10px;
width: 180px;

}

.confirmation_screen {

padding-bottom: 10px;

}

.confirmation_screen p {
     color: #333;
     font-size: 14px;
     padding: 6px 10px;
     text-align: center;
     
}

.filter_box_name {

font-size: 20px;
font-weight: bold;
}

.brand_page_product_table_wrap img { 

max-width: 100px;

}

.brand_page_product_table_wrap img:hover {
     
filter: alpha(opacity = 90);
opacity: 0.9;

}

.printThisPageBtn_wrap {
     
padding: 10px 6px !important;
float: left;

}

.brand_view_subcat {

padding: 12px;

}

.brand_view_subcat img {

max-width: 80px;
max-height: 80px;
}

.brand_view_image_link {


display: block;
height: 78px;

}

.brand_all_categories_link {

color: #666;
float: left;
display: block;
margin-left: -51px;
margin-right: 15px;

}

.brand_all_categories_link_2 {

color: #666;
float: left;
display: block;

}

.brand_all_categories_link:hover {

color: #888;

}

.footer_wrap {

background: -moz-linear-gradient(top,  #f0f0f0,  #eeeeee);
background-image: -webkit-linear-gradient(#f0f0f0, #eeeeee);
background-image: -o-linear-gradient(#f0f0f0, #eeeeee);
filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f0f0f0', endColorstr='#eeeeee'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f0f0f0', endColorstr='#eeeeee')"; /* IE8 */
margin: 0 auto 10px 0;
-moz-border-radius-bottomleft: 3em;
-moz-border-radius-bottomright: 3em;
border-bottom-left-radius: 3em;
border-bottom-right-radius: 3em;
-ms-bottom-left-radius: 3em;
-ms-bottom-right-radius: 3em;
-webkit-bottom-right-border-radius: 3em;
-webkit-bottom-left-border-radius: 3em;

}

.footer_info {

padding: 16px 40px 0 40px;
height: 100px;
background: #fff;
margin: 0 auto;


}

.footer_info .heading {

text-decoration: underline;
font-size: 12px;
padding-bottom: 4px;

}

.footer_info ul {
     display: inline-block;
     float: left;
     font-family: Verdana;
     font-size: 11px;
     list-style-type: none;
     margin: 0;
     width: 205px;
     line-height: 18px;
}

.footer_email a {

font-size: 9px;
color: #0066CC;

}

.join_now {

font-size: 14px !important;
padding: 4px 10px;
margin-left: 2px;

}
