/* framework v3 */

body
{
	overflow-x: hidden;
}

#container-wrapper
{
	visibility: hidden;	/* hide site until content has loaded | css updated in header_include.asp : doc ready call */
}

@import url('http://fast.fonts.net/t/1.css?apiType=css&projectid=c8f2022e-f6e0-4424-982e-d0d0866762c5');
@font-face{
	font-family:'wf-Calibri-Regular';
	src:url('/fonts/d4acc8cd-67f2-4139-80be-d669bb2564d7.eot?#iefix');
	src:url('/fonts/d4acc8cd-67f2-4139-80be-d669bb2564d7.eot?#iefix') format('eot'),
	url('/fonts/1ff86dd4-d3b2-4325-89bc-c6eb493cedba.woff') format('woff'),
	url('/fonts/aa6b4b64-5ce0-48fd-887a-bece037cd9c9.ttf') format('truetype'),
	url('/fonts/59b6060c-d311-413e-b351-d79aaf982f7a.svg#59b6060c-d311-413e-b351-d79aaf982f7a') format('svg');
}
@font-face{
	font-family:'wf-Calibri-Bold';
	src:url('/fonts/26989e0d-2435-46c9-ab53-ae63e1816b99.eot?#iefix');
	src:url('/fonts/26989e0d-2435-46c9-ab53-ae63e1816b99.eot?#iefix')	format('eot'),
	url('/fonts/4e7b2126-77d3-4e53-810d-7ccfde46450a.woff') format('woff'),
	url('/fonts/dcb27c78-fcd6-43bb-ab8b-9152bcfeb336.ttf') format('truetype'),
	url('/fonts/ab531dcb-6916-45d8-9326-ab3e33d75ef3.svg#ab531dcb-6916-45d8-9326-ab3e33d75ef3') format('svg');
}

/* framework */

#container-wrapper
{
	width: 100%;
	text-align: center;
}

#outer-container
{
	width: 990px;
	height: 100%;
	margin: 0 auto 0 auto;
	float: none;
	border-top: 4px solid #f51e1e;
}

#inner-container
{
	width: 960px;
	height: 100%;
	margin: 0;
	padding: 0 15px;
	float: none;
}


/* buttons */

button, 
input[type = "button"], 
input[type = "submit"], 
.btn
{
	min-height: 23px;
	padding: 0 5px !important;
	line-height: 23px;
	font-size: 13px;
	font-family: Calibri, wf-Calibri-Regular;
	text-align: center !important;
	text-transform: lowercase;
}

.mp_page_header .btn
{
	margin: 0;
}

/* header */

#mp-header
{
	width: 990px;
	height: 90px;
	margin: 0 0 15px 0;
	/*background-image: url('/ImagesPortal/UK/localisation/4/framework/images/backgrounds/bg-header.gif');
	background-repeat: no-repeat; */
	background-color: #F51E1E;
	z-index: 999;
}

.h-row
{
	width: 960px;
	height: 90px;
	margin: 0;
	padding: 0 15px;
}

#mp-header #top-menu
{
	width: 975px;
	height: 10px;
	margin: 5px 0 0 0;
	text-align: right;
	color: #fff;
}

#mp-header #top-menu a, 
#mp-header #mp-main-menu a, 
#mp-header #mp-login-menu a
{
	color: #fff;
	text-decoration: none;
}

#mp-header #top-menu a:hover, 
#mp-header #mp-main-menu a:hover, 
#mp-header #mp-login-menu a:hover
{
	color: #fff;
	text-decoration: underline;
}

#mp-header #mp-logo
{
	width:730px;
}

#mp-header .company-label
{
	width: 220px;
	margin: 0 0 0 2px;
}

#mp-header #mp-main-menu
{
	width: 730px;
	padding: 7px 0 15px 0;
	color: #fff;
}

#mp-header #mp-login-menu
{
	width: 230px;
	margin: -30px 0 0 0;
	text-align: right;
	float: right;
}

#mp-header #mp-login-menu #stay-connected
{
	padding: 3px 0 0 0;
	font-weight: normal;
	text-align: right;
	color: #fff;
	float: right;
	vertical-align: baseline;
}

#mp-header #mp-login-menu #stay-connected input
{
	padding: 0;
	margin: 0 0 0 5px;
	float: right;
}

#mp-header #mp-login-menu #login
{
	font-weight: bold;
	float: right;
}

#mp-header #corporate-name
{
	text-align: right !important;
	color: #fff;
}

/* sidemenu */

.menu-spacer
{
	width: 200px;
	height: 1px;
	background-color: #f51e1e;
}

.mp_category_menu, 
#mp_ps_menu, 
.mp_config_menu
{
	width: 200px;
	padding: 15px 0;
}

.express-order
{
	width: 200px;
	padding: 0 0 15px 0;
}

/* category & config menu */

.mp_category_tabs
{
	width: 200px;
	height: 23px;
	border-bottom: 1px solid #f51e1e;
}

.category_tab
{
	height: 23px;
	padding: 0 12px;
	line-height: 23px;
	font-size: 11px;
	margin: 0 0 0 4px;
	border: 1px solid #f51e1e;
	border-bottom: none;
	cursor: pointer;
}

.category_tab.active
{
	height: 23px;
	font-size: 14px;
	font-weight: bold;
	background-color: #fff;
}

.category_tab_spacer
{
	padding: 0 5px;
}

.mp_category_menu span, 
.mp_config_menu span
{
	float: left;
}

.mp_category_menu .mp_menu_header, 
.mp_config_menu .mp_menu_header, 
#mp_ps_menu .mp_menu_header
{
	width: 200px;
	padding: 0 0 10px 0;
	font-weight: bold;
	font-size: 14px;
}

.mp_category_menu .mp_menu_title, 
.mp_category_menu .mp_menu_title a, 
.mp_category_menu .mp_menu_title_on, 
.mp_category_menu .mp_menu_title_on a,
.mp_config_menu .mp_menu_title, 
.mp_config_menu .mp_menu_title a, 
.mp_config_menu .mp_menu_title_on, 
.mp_config_menu .mp_menu_title_on a,
#mp_ps_menu .mp_menu_title, 
#mp_ps_menu .mp_menu_title a, 
#mp_ps_menu .mp_menu_title_on, 
#mp_ps_menu .mp_menu_title_on a
{
	width: 200px;
	height:  23px;
	padding: 0;
	line-height: 23px;
	text-align: left;
	text-decoration: none;
	color: #666;
	cursor: pointer;
}

.mp_category_menu .mp_menu_title_on, 
.mp_category_menu .mp_menu_title_on a,
.mp_config_menu .mp_menu_title_on, 
.mp_config_menu .mp_menu_title_on a,
#mp_ps_menu .mp_menu_title_on, 
#mp_ps_menu .mp_menu_title_on a
{
	font-weight: bold;
}

.mp_category_menu .mp_submenu
{
	width: 200px;
	padding: 10px 0 20px;
}

.mp_category_menu .mp_submenu a
{
	color: #666;
	text-decoration: none;
	font-weight: normal;
}

.mp_category_menu .mp_submenu a:hover
{
	color: #00A0C8;
	text-decoration: underline;
}

.mp_category_menu .mp_submenu_link
{
	width: 185px;
	margin: 0 0 0 15px;
	padding: 4px 0;
	font-size: 12px;
	text-align: left;
	float: none;
}

.mp_category_menu .mp_menu_hr, 
.mp_config_menu .mp_menu_hr
{
	width: 200px;
	height: 1px;
	margin: 0 0 20px 0;
	background-color: #ccc;
}

/* express order */

.express-order-form
{
	width: 200px;
	height: 24px;
	padding: 10px 0 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#coReference_ExpressOrder
{
	width: 110px;
}

#inQuantity_ExpressOrder
{
	width: 20px;
}

/* product search */

#product-search
{
	width: 180px;
	height: 24px;
	text-align: left;
}

#product-search .field-wrapper,
.express-order-form .field-wrapper
{
	height: 22px;
	margin: 0 3px 0 0;
	border: 1px solid #666;
}

#product-search .field-wrapper
{
	width: 149px;
}

.express-order-form .field-wrapper.search
{
	width: 120px;
	float: left !important;
}

.express-order-form .field-wrapper.qty
{
	width: 30px;
	float: left !important;
}

#product-search #search-field,
.express-order-form .search-field,
.express-order-form .qty-field
{
	height: 20px;
	padding-left: 4px;
	font-family: Calibri, wf-Calibri-Regular;
	font-size: 13px;
	color: #666;
	border: none;
}

#product-search #search-field
{
	width: 144px;
}

#product-search #product-search-btn,
.express-order-form .search-btn
{
	width: 26px;
	height: 24px;
	margin: 0 !important;
	background-image: url('/ImagesPortal/UK/localisation/4/framework/images/buttons/header-search-btn.gif');
	background-repeat: no-repeat;
	color: #fff;
	border: none;
	cursor: pointer;
	float:left !important;
}

/* login */

#mp-login-menu .field-wrapper
{
	width: 85px;
	height: 22px;
	margin: 0 3px 0 0;
	border: 1px solid #666;
}

#mp-login-menu .field-wrapper input
{
	padding-left: 4px;
	width: 80px;
	min-width: 80px;
	height: 20px;
	font-size: 13px;
	border: none;
	color: #666;
}

#mp-login-menu .login-field
{
	text-transform: lowercase;
	font-family: Calibri, wf-Calibri-Regular;
}

#mp-login-menu .login-btn-wrapper
{
	width: 50px;
	height: 24px;
	background-image: url('/ImagesPortal/UK/localisation/4/framework/images/buttons/header-login-btn.gif');
	background-repeat: no-repeat;
	background-color: #666;
	cursor: pointer;
}

#mp-login-menu #login-btn
{
	width: 50px;
	height: 24px;
	opacity: 0;
	cursor: pointer;
}

/*-- mini basket --*/

.MiniBasket_MainTable *
{
	color: #666;
}

.MiniBasket_MainTable
{
	width: 200px;
	padding: 15px 0 0 0;
	border-top: 1px solid #ccc;
}

.MiniBasket_Title
{
	padding: 0 0 5px 0;
	vertical-align: top;
	text-transform: capitalize;
}

.MiniBasket_Title img
{
	vertical-align: middle;
	padding: 0 10px 0 0;
}

.MiniBasket_Title a
{
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	color: #000;
}

.MiniBasket_Title a:hover
{
	text-decoration: underline;
}

.MiniBasket_TotalHT a, 
.MiniBasket_NumberElements a
{
	text-decoration: none;
}

.MiniBasket_TotalHT a:hover, 
.MiniBasket_NumberElements a:hover
{
	text-decoration: underline;
}

.MiniBasket_TotalHT td b
{
	padding: 0 10px 0 0;
}

/*-- paging buttons --*/

.mp_product_listing_paging_controls .ProdListNavTxt1 td
{
	height: 25px;
	line-height: 25px;
	vertical-align: top;
}

.mp_product_listing_paging_controls .ProdListNavTxt2
{
	height: 25px;
	line-height: 25px;
	vertical-align: top;
}

.gblBoutPageFirst
{
	width: 27px;
	height: 25px;
	background-image: url('/ImagesPortal/UK/localisation/4/framework/images/buttons/first.gif');
	cursor: pointer;
	border: none;
}
.gblBoutPageFirstI
{
	width: 27px;
	height: 25px;
	background-image: url('/ImagesPortal/UK/localisation/4/framework/images/buttons/firstI.gif');
	border: none;
}
.gblBoutPagePrevious
{
	width: 27px;
	height: 25px;
	background-image: url('/ImagesPortal/UK/localisation/4/framework/images/buttons/previous.gif');
	cursor: pointer;
	border: none;
}
.gblBoutPagePreviousI
{
	width: 27px;
	height: 25px;
	background-image: url('/ImagesPortal/UK/localisation/4/framework/images/buttons/previousI.gif');
	border: none;
}
.gblBoutPageNext
{
	width: 27px;
	height: 25px;
	background-image: url('/ImagesPortal/UK/localisation/4/framework/images/buttons/next.gif');
	cursor: pointer;
	border: none;
}
.gblBoutPageNextI
{
	width: 27px;
	height: 25px;
	background-image: url('/ImagesPortal/UK/localisation/4/framework/images/buttons/nextI.gif');
	border: none;
}
.gblBoutPageLast
{
	width: 27px;
	height: 25px;
	background-image: url('/ImagesPortal/UK/localisation/4/framework/images/buttons/last.gif');
	cursor: pointer;
	border: none;
}
.gblBoutPageLastI
{
	width: 27px;
	height: 25px;
	background-image: url('/ImagesPortal/UK/localisation/4/framework/images/buttons/lastI.gif');
	border: none;
}
.gblBoutPageGo
{
	width: 27px;
	height: 25px;
	background-image: url('/ImagesPortal/UK/localisation/4/framework/images/buttons/go.gif');
	cursor: pointer;
	border: none;
}
.gblBoutPageGoI
{
	width: 27px;
	height: 25px;
	background-image: url('/ImagesPortal/UK/localisation/4/framework/images/buttons/goI.gif');
	border: none;
}

/* hide */

.hidden-div {
	visibility: hidden;
	height: 1px;
}

img[src = '/images/p.gif']
{
	display: none;
}

img[src = '/ImagesPortal/UK/Catalogue/p.gif']
{
	display: none;
}

#imgPromoLogo
{
	display: block !important;
}