/* TOP NAV & MEGA MENU */
.header_nav > ul > li {position: static;display:inline-block;}
.header_nav > ul > li > a {  font-size: 1.35em; letter-spacing: 0.1em;  display:block;}
.header_nav .dropdown { top:auto; position: absolute;left: 0 !important;right:auto;width: 968px !important;border: 1px solid #F0F0F0;font-family: 'Brown', Arial, Helvetica, sans-serif;}
.header_nav .dropdown li {font-size:12px;}
.header_nav .dropdown li li {padding:5px 0 0 0;letter-spacing:normal;font-size:11px;}
.cataloguepage #main_page, .searchpage #main_page{margin-top: 16.4em;}
.cataloguepage .header_nav, .searchpage .header_nav{height:auto;}
.header_nav a, .header_nav span{padding: 1em 1.5em 1em 1.5em;}
.header_nav .dropdown .column{width:16em !important;}

/* Footer */
#site_footer{font-family: 'Brown', Arial, Helvetica, sans-serif;font-size:11px;}
#site_footer .menu.first li{margin:0 0 5px 0;}
#site_footer .menu.first ul{margin:10px 0 0 0;}
#site_footer .menu.first ul li{display:block;}
#site_footer .menu.first ul li a{text-transform: none;letter-spacing: normal;font-size: 12px;}

/*Main Nav - Special Offer in Red*/
.header_nav li[data-catid="152111"] a,
.header_nav li[data-catid="152111"] a span{ color: #c9002b !important; }
.header_nav li[data-catid="148324"] .dropdown,.header_nav li[data-catid="148325"] .dropdown{width:220px !important;left:auto !important;}
.header_nav li[data-catid="148324"] .dropdown a, .header_nav li[data-catid="148325"] .dropdown a{color:#000 !important;text-transform:none;font-weight:bold;letter-spacing:normal;}
.header_nav li[data-catid="148324"] .dropdown a:hover,.header_nav li[data-catid="148325"] .dropdown a:hover{color: #666669;}


.page_nav a.cat_146611,
.page_nav a.cat_146611 span { color: #c9002b !important; }

/* Add Brand Logos */
.cataloguepage .products .item h2.brand_tr { background: url(/images/assetimages/TR_logo.png) no-repeat center 0px; background-size: contain; text-indent: -9999px; margin: 10px 35px 10px 35px; }
.cataloguepage .products .item h2.brand_cr { background: url(/images/assetimages/cr_m_logo.png) no-repeat center 0px; background-size: contain; text-indent: -9999px; margin: 10px 0 10px 0; }
.productpage section.product_detail h2.brand_tr { background: url(/images/assetimages/TR_logo.png) no-repeat 0px 0px; background-size: 100px; text-indent: -9999px; }
.productpage section.product_detail h2.brand_cr { background: url(/images/assetimages/cr_m_logo.png) no-repeat 0px 0px; background-size: 110px; text-indent: -9999px; }

/* Resize Product Images */
.productpage figure.product_image .medium_image img { width: 355px; }
.productpage figure.product_image .carousel { width: 200px !important; }
.productpage figure.product_image .altimages .carousel > ul{width:auto !important;}
.productpage figure.product_image .altimages .carousel .item { float: left; margin: 0 5px; }
.productpage figure.product_image .carousel_nav{display:none;}

/* Accordion Nav */
.page_nav .catalogues .banners .snippet { margin: 0; }
.page_nav .catalogues  { font-family: 'Brown', Arial, Helvetica, sans-serif;margin: 0 0 40px 0; }
.page_nav .catalogues > a { margin: 0 0 20px 0; }
.page_nav ul.leftnav >li:first-child { border-top: 1px solid #CACBCD; }
.page_nav ul.leftnav > li { padding: 0; border-bottom: 1px solid #CACBCD; }
.page_nav ul.leftnav > li > a { display: block; padding: 10px 0px 10px 5px; background: url(/images/assetimages/Content/subnav-menu-close.png) 170px center no-repeat; outline: none;font-family:"Brown",Arial, Helvetica, sans-serif; }
.page_nav ul.leftnav > li > a.ui-state-active { background: url(/images/assetimages/Content/subnav-menu-open.png) 170px center no-repeat; outline: none; }
.page_nav ul.leftnav > li > div > ul { margin: 0 0 20px 0; }
.page_nav ul.leftnav > li > div > ul > li > a { padding: 0 0 0 5px;font-size:1.2em; letter-spacing:normal;}

/* Filters */
.filters:before{content: "Filter by"; display: block; clear: both; font-size: 14px; font-weight:bold;letter-spacing: 0.04em;margin: 0 0 10px 5px;text-transform:uppercase;}
.filters h3{padding:0 0 0 5px;letter-spacing:1px;}
.display-options{width: 770px;padding: 5px 10px;background: #F1F1F1;margin: 20px 0;}
.display-options:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }
.display-options .product-count{margin:5px 10px 5px 0px;max-width:20%;}
.display-options .active-filters{clear:none;float:left;width:55%;padding:0;}
.display-options .active-filters li:not(.clear){background:#FFF;border:1px solid #939595;}
.display-options .active-filters li .title{opacity:1;}
.display-options .sort-by{margin:0;}

/* Catalogue Heading */
.cataloguepage .page_content > h1 { text-align: center; font-size: 14px; padding: 20px 0 0 0; }

/* Resize Swatches on Catalogue Page*/
.cataloguepage .products .item .swatches .swatch img { width: 10px; }

/*Special Offer link product*/
.productpage .offer { margin: 10px 0; font-size: 12px; }
.productpage .incentives { font-size: 12px; }

/* MEMBER POPUP */
#modal_popup .acquisition_popup { width: 400px; padding: 0 0 20px 0; text-align: center; font-family: 'Brown', Arial, Helvetica, sans-serif; }
#modal_popup .acquisition_popup .editprofile { background: none; width: auto; min-height: auto; margin: 0; padding: 0; }
#modal_popup .acquisition_popup header { font-size: 24px; text-transform: uppercase; font-weight: bold; letter-spacing: 0.1em; margin: 0 0 10px 0; }
#modal_popup .acquisition_popup p { font-size: 12px; letter-spacing: 0.05em; padding: 0 5%; line-height: 140%; }
#modal_popup .acquisition_popup p.disclaimer { clear: both; font-size: 11px; color: #999; letter-spacing: normal; font-family: Arial, Helvetica, sans-serif; }
#modal_popup .acquisition_popup p.disclaimer a { color: #999; text-decoration: underline; }
#modal_popup .acquisition_popup p.disclaimer a:hover { color: #000; }
#modal_popup .acquisition_popup form { margin: 30px 25px 0 25px; font-size: 12px; text-align: left; }
#modal_popup .acquisition_popup form:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
#modal_popup .acquisition_popup form ol li { margin: 0 0 5px 0; }
#modal_popup .acquisition_popup form label { width: 90px; }
#modal_popup .acquisition_popup form input[type='text'], #modal_popup .acquisition_popup form input[type='password'] { font-size: 12px; background-color: #FFF !important; padding: 5px 5px; width: 200px; }
#modal_popup .acquisition_popup form .title select { padding: 5px 5px; }
#modal_popup .acquisition_popup form .country select { font-size: 12px; background-color: #FFF !important; padding: 5px 5px; width: 210px; }
#modal_popup .acquisition_popup form .postcode input { width: 50px; }
#modal_popup .acquisition_popup form .submit { margin: 5px 0 0 99px; }
#modal_popup .acquisition_popup form input[type='submit'] { background-image: none; background-color: #000; border-color: #000; color: #FFF; font-family: Brown; font-size: 14px; padding: 5px 10px 6px 10px; width: 190px; text-transform: uppercase; font-weight: bold; cursor: pointer; }
#modal_popup .acquisition_popup .error { width: 300px; margin: 0; padding: 0 0 20px 35px; }
#modal_popup .acquisition_popup .error p { font-size: 11px; padding: 0; letter-spacing: normal; }
#modal_popup .acquisition_popup form li .error { width: auto; padding: 0 0 0 100px; }
#modal_popup .acquisition_popup form .termsandconditions{margin:10px 0;}
#modal_popup .acquisition_popup form .termsandconditions input{margin:0 0 0 100px;}
#modal_popup .acquisition_popup form .termsandconditions label{width:180px;font-weight:normal;}
/*#modal_popup.ui-dialog-titlebar { display: none; }*/

body { padding: 0; }
#site_header .logo { height: auto; padding: 1em 0 0 0; }
#site_nav a,
#site_nav span { padding: 1em 1.8em 1em 1.8em; }
.cataloguepage #site_header,
.searchpage #site_header { padding: 1em 0 2.5em 0; }
.cataloguepage .header_nav,
.searchpage .header_nav { top: 12.1em; border-bottom: 1px solid #CACBCD; }

.cataloguepage #site_header .search_form,
.searchpage #site_header .search_form { top: 3.5em; }
.page_nav .catalogues > a { font-size: 140%; }
.additional_info .info_content { font-size: 110%; }
#site_footer { border-width: 0.1em 0 0 0; }
.header_nav a { outline: none; }
#site_footer .signup_form input[type="submit"]{background: #000;}

/* FIX 3 Column issue */
.page_content .products:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }
.page_content .products .item{min-height:380px;margin: 0 0.9em 4.7em 0.8em;}
.products .divider{clear:none;}