/* ------------------------------------------------------------------- */
/* HEADER */
/* ------------------------------------------------------------------- */
#container-b {
	position:relative;
	height:170px;
	margin-bottom:20px;
}


/* ------------------------------------------------------------------- */
/* LAYOUT */
/* ------------------------------------------------------------------- */

#container-wrapper-cd		{ position:relative; padding-top:80px; }
#container-wrapper-cd:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#container-c				{ width:430px; float:left; padding-right:40px; }
#container-d				{ width:430px; float:left; }
#page-header-wrapper		{ position:absolute; top:30px; left:0; z-index:1; }
#page-header-wrapper h3		{ margin-right:0; margin-left: 0;}
#container-v,
#container-w				{ width:900px; clear:both; }
#container-w				{ /*margin:18px 0 0; height:40px;*/ }


/* ------------------------------------------------------------------- */
/* STYLE */
/* -------------------------------------------------------------------*/

#container-wrapper-cd h3,
#container-wrapper-vw h3,
.product-video-gallery .summary	{ font-size:2em; font-weight:normal; font-style:italic; color:#231f20; margin-bottom:8px; }

#introduction-wrapper		{ /*color:#444;*/ }

#introduction-wrapper li,
#related-link-list-wrapper li,
#section-a-wrapper li,
#section-b-wrapper li,
#section-c-wrapper li,
#section-d-wrapper li,
#section-e-wrapper li,
#section-f-wrapper li		{ font-size:1.3em; padding:0 0 5px 0; margin:0 0 0 12px; line-height:1.4em; }

#section-a-wrapper a,
#section-b-wrapper a,
#section-c-wrapper a,
#section-d-wrapper a,
#section-e-wrapper a,
#section-f-wrapper a		{ text-decoration:underline; }


/* ------------------------------------------------------------------- */
/* PAGER */
/* ------------------------------------------------------------------- */


.pager-top					{
	/*margin:0 0 0 -1px; 
	padding:0; 
	top:-25px; 
	height:30px; 
	width:901px; 
	background:url('../grfx/layout/pager.gif') 
	no-repeat 0 0;*/
	
	position:absolute;
	top:40px;
	right:0;
	width:900px;

}

.loggedin .pager-top					{
	/* moved to 1262 	]
	margin:0 0 0 -1px; 
	padding:0; 
	top:-25px; 
	height:30px; 
	width:901px; 
	background:url('../grfx/layout/pager.gif') 
	no-repeat 0 0; */
	
	height:0 !important;
	background:none;
	border:none;

	}

/*
---- ORIGINAL------

.paginginfo					{ 
	float:left; margin:7px 0 0 7px; font-size:10px; 
	
	}


.pager, #product-detail-image-gallery .prev-next-links-wrapper		{ 
	float:right; margin:10px 4px 0 0; 
	}

#brand-catalogue-search-wrapper .pager,
#catprod-advanced-search-wrapper .pager {
	margin-right: 60px !important;
	
	
} 

.loggedin #brand-catalogue-search-wrapper .paginginfo ,
.loggedin #catprod-advanced-search-wrapper .paginginfo {
	margin-left: 140px !important;
	
	
}

 */

/* ---- NEW --- */

.paginginfo	{
	position:absolute;
	top:0;
	left:0;
	font-size:10px;
	font-family:Helvetica, Arial, Sans-serif;
	z-index:99;
	
	}
	
.loggedin .paginginfo	{
	/*top:42px !important;*/
	
}

.pager, #product-detail-image-gallery .prev-next-links-wrapper		{
	position:absolute;
	top: 2px;
	right:4px;
	z-index:99;
	}
	
.loggedin .pager {
	/*top: 44px !important;*/
}

#catprod-advanced-search-wrapper .pager {
	/*top: 77px !important;*/
	
}



.loggedin #brand-catalogue-search-wrapper .paginginfo ,
.loggedin #catprod-advanced-search-wrapper .paginginfo {
	left: 140px !important;
	
	
}

#brand-catalogue-search-wrapper .pager,
#catprod-advanced-search-wrapper .pager {
	margin-right: 64px !important;
	
	
}

/* ----- */



.pager a,
.pager .active-page-link
/*.pager span,
.pager-top a,
.pager-top span */{ 
	display:block; 
	float:left; 
	margin-left:1px;
	margin-top:-3px;
	padding:3px 6px;
	text-align:center;
	font-size:10px; 
	
}

.pager a:hover,
.pager .active-page-link {
	background-color:#EFEFEF;
	
}



.pager-top .gallery-slides-link a,
.pager-top .gallery-slides-link span {
	border-right: 1px dotted #b5b5b5;

}


.pager-top .gallery-slides-link span {
	width:24px;
	
}


/*.pager-top>div>div {
	float:left;
	
}*/

/* .pager span.pager-last a,
.pager span.pager-last, 
.pager-top span.pager-last a span,
.pager-top span.pager-last a,
.pager-top span.pager-last {
	border-right:0px;
	
}*/



/* next / prev arrows */
.pager	a.page-previous,
.pager	a.page-next,
.pager	span.page-previous,
.pager	span.page-next,
.pager	a.page-next:hover,
.pager	a.page-previous:hover,
.pager-top	a.page-previous,
.pager-top	a.page-next,
.pager-top	span.prev-button,
.pager-top	span.next-button,
.pager-top	a.next-button:hover,
.pager-top	a.prev-button:hover {
	display:block;
	float:left;
	width:18px !important;
	height:18px !important;
	margin:-2px 4px 0px!important;
	padding:0;
	text-indent:-9999em;
	border:none !important;
	
}

.pager	a.page-next,
.pager	a.page-next:hover,
.pager	span.page-next,
.pager-top	a.next-button,
.pager-top	a:hover span.next-button,
.pager-top	span.next-button {
	background:url('../grfx/buttons/pager_right.png') no-repeat center top !important;
}

.pager	a.page-previous,
.pager	a.page-previous:hover,
.pager	span.page-previous,
.pager-top	a.prev-button,
.pager-top	a:hover span.prev-button,
.pager-top	span.prev-button {
	background:url('../grfx/buttons/pager_left.png') no-repeat center top !important;
}

.pager	span.page-previous,
.pager	span.page-next,
.pager-top	span.prev-button,
.pager-top	span.next-button {
	background-position: center -18px !important;
}

.pager	a.page-previous:hover,
.pager	a.page-next:hover,
.pager-top	a:hover span.prev-button:hover,
.pager-top	a:hover span.next-button:hover {
	background-position: center -36px !important;
	
}

span.gotopage {
	display:none;
}

/*

.pager a,
.pager span					{ 
	width:25px; 
	height:18px; 
	display:block; 
	float:left; 
	margin-left:-2px; 
	padding-top:4px; 
	background:url('../grfx/buttons/pager-link.gif') no-repeat 0 0;
	text-align:center;
	font-size:10px; 
}

.pager span.pager-first,
.pager span.pager-first a   { margin-left:0px;}

.pager span.pager-first,
.pager span.pager-last		{ padding-top:0px; }
.pager span.pager-first,
.pager span.pager-last,
.pager span.pager-last a	{ background:none; }
.pager span.gotopage		{ display:none; }
.pager a.page-next,
.pager span.page-next		{ background-image:url('../grfx/buttons/pager_right.png'); width:18px; padding-top:0; text-indent:-9999px; margin-top:1px; margin-left:2px;}
.pager a.page-previous,
.pager span.page-previous	{ background-image:url('../grfx/buttons/pager_left.png'); width:18px; padding-top:0; text-indent:-9999px; margin-top:1px; margin-right:6px;}

.pager a:hover,
.pager span.active-page-link {
	background:none #fff;;
	border: 1px solid #b5b5b5;
	border-bottom:none !important;
	width:23px;
	height:17px;
	padding-top:3px;
	}



.pager span.pager-last a:hover,
.pager span.pager-last span.active-page-link	{ background:url('../grfx/buttons/pager-link.gif') no-repeat bottom right; }
.pager span.page-previous,
.pager span.page-next		{ background-position:none; } */


/* ------------------------------------------------------------------- */
/* CALL TO ACTION */
/* -------------------------------------------------------------------*/








/* ------------------------------------------------------------------- */
/* FORMS */
/* -------------------------------------------------------------------*/

/* STYLES */

#activate-req-form-wrapper,
#advanced-search-wrapper,
#extranet-login-form-wrapper,
#forgotpass-form-wrapper,
#newsletter-subs-form-wrapper,
#newsletter-unsubs-form-wrapper,
#trade-subs-form-wrapper,
#trade-unsubs-form-wrapper,
#general-enq-form-wrapper,
#stockist-signup-form-wrapper,
#launch-subs-form-wrapper,
#ext-customer-form-wrapper,
#brochure-req-form-wrapper,
#change-password-form-wrapper,
#imgdvd-req-form-wrapper				{ background-color:#fdfdfd ; border:1px solid #B5B5B5; margin-bottom:25px; position:relative; display:block; font-family: Helvetica, Arial, sans-serif;}

#extranet-login-form-wrapper,
#ext-customer-form-wrapper				{ margin-right:20px; }

#extranet-login-form-wrapper,
#forgotpass-form-wrapper,
#ext-customer-form-wrapper,
#change-password-form-wrapper			{ width:325px; float:left; margin-top:20px; }

#imgdvd-req-form-wrapper,
#brochure-req-form-wrapper,
#ext-customer-form-wrapper,
#change-password-form-wrapper			{ width:425px; }

#imgdvd-req-form-wrapper,
#brochure-req-form-wrapper				{ float:right; }

#change-password-form-wrapper			{ width:425px; margin-top:0; }

#ext-customer-form-wrapper span.label,
#change-password-form-wrapper span.label { display:block; float:right !important; width:170px; color:#000;  }


#extranet-login-form-wrapper ul input,
#forgotpass-form-wrapper ul input,
#ext-customer-form-wrapper ul input,
#change-password-form-wrapper ul input		{ width:160px; }

#advanced-search-wrapper				{ padding-bottom:25px; }

form									{ /*padding:12px 12px 0 12px;*/ padding:12px 12px 35px 12px; }
form ul									{ list-style:none; margin:3px 0 6px 0; padding:0; }
form ul:after							{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
form ul li								{ margin:0 0 3px 0; padding:0; position:relative; }
form ul ul li							{ height:30px; }
form input,
form textarea							{ width:260px; height:14px; padding:4px; border:1px solid #ddd; border-left:4px solid #ddd; float:right; font-family: Helvetica, Arial, sans-serif; font-size:12px; }
form textarea							{ height:110px; }
form h3									{ padding:0; margin:0 0 12px 0; font-size:1.5em !important; }
form label								{ padding-top:4px; display:block; float:left; font-size:11px; }
#chkl-terms-conditions					{ width:auto; margin-right:10px; float:left; padding:0; border:none; margin-top:-4px; } 


/* ADVANCED SEARCH */
#advanced-search-keywords-box,
#advanced-search-matchtype-box,
#advanced-search-contentoptions-box		{ clear:both; display:block; }

#advanced-search-matchtype-box			{ text-align:right; padding-top:10px; }
#advanced-search-matchtype-box input	{ margin:0 10px 0 0; padding:2px 0 0 0; vertical-align:middle; position:relative; width:auto; padding:1px; margin-top:0;}

#advanced-search-contentoptions-box		{ margin-top:10px; border-top:1px solid #ededed; padding-top:10px; }
#advanced-search-contentoptions-box li	{ width:auto; float:left; height:20px; margin-right:10px; }

#advanced-search-matchtype-box input,
#advanced-search-contentoptions-box input	{ width:auto; float:none; border:none; padding:0; margin:0; }

#advanced-search-matchtype-box label,
#advanced-search-contentoptions-box label	{ display:inline; float:none; }


/* ADVANCED SEARCH RESULTS */
#advanced-search-search-results			{ margin-top:30px; border-top:1px solid #ededed; margin-bottom:-25px; }
#advanced-search-search-results li		{ margin:0; padding:0; list-style:none; border-bottom:1px solid #ededed; }
#advanced-search-search-results li a	{ padding:10px; display:block; }
#advanced-search-search-results li:hover{ background-color:#ededed; }
#advanced-search-search-results li.last { border:none; }
span.result-summary						{ display:block; font-style:italic; margin:0 0 10px 10px; }


/* MANDATORY FIELDS */
span.mandatory,
span.mandatoryset						{ display:block; position:absolute; right:8px; top:8px; height:9px; width:9px; text-indent:-9999px; }
span.mandatory-text,
span.mandatoryset-text					{ display:block; padding-left:14px; font-size:10px; height:11px; }
span.mandatory-text						{ margin-top:-5px; }
span.mandatory,
span.mandatory-text						{ background:url('../grfx/layout/mandatory.png') no-repeat 0 0; }
span.mandatoryset,
span.mandatoryset-text					{ background:url('../grfx/layout/mandatory-set.png') no-repeat 0 0; }
span.mandatoryset,
span.mandatoryset-text					{ margin-top:3px; }
li.terms-conditions-grp span.mandatory	{ top:5px; }


/* ERROR MESSAGE */
.message								{ padding:10px 15px; /*border:1px dotted #f48c8c; background-color:#FFF;*/ background-color:#b61701; margin-bottom:12px; color: #fff; }
.message .headingmessage				{ font-weight:bold; font-size:1.1em; margin-bottom:2px; }
.message ul li			{ list-style:disc; margin-left:20px;}


/* BUTTONS */
span.button label						{ display:none; }
#advanced-search-submit,
#btn-general-enq-form-submit,
#btn-forgotpass-form-submit,
#btn-newsletter-unsubs-form-submit,
#btn-newsletter-subs-form-submit,
#btn-trade-subs-form-submit,
#btn-trade-unsubs-form-submit,
#btn-extranet-login-form-submit,
#btn-stockist-signup-form-submit,
#btn-launch-subs-form-submit,
#btn-ext-customer-form-submit,
#btn-brochure-req-form-submit,
#btn-activate-req-form-submit,
#btn-change-password-form-submit,
#btn-imgdvd-req-form-submit,
#postcodesearch-button-wrapper input,
#btn-catalogue-advanced-search-submit { /*width:50px !important; height:25px; float:right; border:none; cursor:pointer; text-indent:-9999px !important; padding: 0;*/
	width:auto;
	*width:60px;
	position:absolute;
	right:12px;
	bottom:10px;
	height:auto;
	padding:4px 5px;
	margin:0;
	color:#FFF;
	background:#888;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
	border:none;

}

/*{
	color:#FFF;
	background-color:#2A2627;
}*/

/*#advanced-search-submit			{ background:url('../grfx/buttons/submit.gif') no-repeat 0 0;}*/

#btn-sopquickorder-add				{ background:url('../grfx/buttons/submit.gif') no-repeat 0 0; width:50px; height:25px; float:right; border:none; cursor:pointer; text-indent:-9999px; }

/*#advanced-search-submit:hover,
#btn-general-enq-form-submit:hover,
#btn-forgotpass-form-submit:hover,
#btn-newsletter-unsubs-form-submit:hover,
#btn-newsletter-subs-form-submit:hover,
#btn-trade-subs-form-submit:hover,
#btn-trade-unsubs-form-submit:hover,
#btn-extranet-login-form-submit:hover,
#btn-stockist-signup-form-submit:hover,
#btn-launch-subs-form-submit:hover,
#btn-ext-customer-form-submit:hover,
#btn-brochure-req-form-submit:hover		{ background:url('../grfx/buttons/submit-hover.gif') no-repeat 0 0; }*/

#btn-catalogue-advanced-search-submit/*,
#postcodesearch-button-wrapper input*/		{ width:auto; /*height:21px;*/ float:left; border:none; cursor:pointer; /*text-indent:-9999px; padding: 0;*/
	position:static;
	bottom:auto;
	right:auto;
	margin-top:2px;

}
#postcodesearch-button-wrapper input		{ 
	position:fixded;
	float:left; 
	bottom:auto;
	right:auto;

}
#btn-resource-download-list-search			{ /*background:url('../grfx/buttons/submit-small.gif') no-repeat 0 0;*/ width:50px; height:21px; float:left; border:none; cursor:pointer; text-indent:-9999px; padding: 0; }
#btn-resource-download-list-search:hover	{ background:url('../grfx/buttons/submit-small-hover.gif') no-repeat 0 0; }




/* CONTACT US */
#general-enq-form-wrapper ul li.enq-message label	{ width:126px;}
#general-enq-form-wrapper ul li.company-details		{padding: 0px 0 10px 0;}
#general-enq-form-wrapper ul li.company-details span.description	{ width:auto !important; clear:both; display:block; padding: 5px 0 5px 0; margin:0 0 0 130px;}
#general-enq-form-wrapper li.terms-conditions						{ margin-top:15px;}
#general-enq-form-wrapper #chkl-general-enq-form-terms-conditions	{ width:auto; margin-right:25px; margin-top:-4px;}
#general-enq-form-wrapper li.terms-conditions span.mandatory		{ top:-1px;}

/* STOCKISTS */
#stkistpcodesrch-wrapper									{ padding-bottom:10px;}

#stockist-search-form form									{ background:url('../grfx/layout/stockists-bg.gif') no-repeat 0 0; width:892px; height:31px; padding:4px 0 0 8px;}

#postcodesearch-label-wrapper label							{ padding:5px 8px 0 0; font-size:10px; }
#postcodesearch-input-wrapper								{ /*background:url('../grfx/layout/stockist-input.gif') no-repeat 0 0px;*/  width:190px; padding:0px 0 0 8px; height:20px; display:block; float:left; margin:1px 0 0 0; }
#postcodesearch-input-wrapper input							{ width:174px; height:13px; border:none; /*background-color:transparent;*/ float:left; padding:5px; font-family: 'Open Sans', sans-serif; font-style:italic; font-size:10px;  border:1px solid #B5B5B5; }


#stockist-search-results									{ border-left:1px solid #B5B5B5; border-right:1px solid #B5B5B5; width:898px;}
#stockist-search-results td									{ border-bottom:1px solid #B5B5B5; padding: 10px 0 10px 0px; }

#stockist-search-results td span.search-res-distance		{ font-size:2.0em; text-align:center; display:block; font-style:italic;}
#stockist-search-results td span.dist-label					{ text-align:center;display:block; font-size: 0.5em;}

#stockist-search-results td span.search-res-nameandaddress 	{ background:url('../grfx/layout/stockists-divider2.gif') no-repeat 0px 0; display: block; height:29px; padding: 0 0 0 12px; width: 367px; text-transform:uppercase;}
#stockist-search-results td span.search-res-name		 	{ display: block; padding: 5px 0 0 0; text-transform:uppercase;}
#stockist-search-results td span.search-res-address-one,
#stockist-search-results td span.search-res-address-two,	 	
#stockist-search-results td span.search-res-address-three,
#stockist-search-results td span.search-res-address-four	{ padding: 0 5px 0 0; text-transform:uppercase;}

#stockist-search-results td span.search-res-contactdetails 	{ background:url('../grfx/layout/stockists-divider2.gif') no-repeat 0px 0; display: block; height:29px; padding: 0 0 0 12px; width:138px }
#stockist-search-results td span.search-res-contactdetails-tel		 	{ display: block; padding: 5px 0 1px 0;}

#stockist-search-results td span.search-res-web				{ background:url('../grfx/layout/stockists-divider2.gif') no-repeat 0px 0; display:block; height:26px; padding: 0 0 0 12px; width: 164px; }	
#stockist-search-results td span.search-res-website			{ display: block; padding: 5px 0 0 0;}	

#stockist-search-results td span.search-res-directions 		{ width: 132px;}
#stockist-search-results td span.search-res-directions a	{ /*background:url('../grfx/buttons/directions.gif') no-repeat 0 0; text-indent:-9999px; width:115px; height:24px; display:block;*/
	position:relative;
	top:5px;
	color:#FFF;
	padding:5px 10px;
	background-color:#888888;
	font-weight:bold;
	font-style:italic;
}
#stockist-search-results td span.search-res-directions a:hover	{ background-color:#2a2627; }



/* STOCKISTS SIGN UP */
#stockist-signup-form-wrapper ul li.requirement-msg label	{ width:126px;}
#stockist-signup-form-wrapper ul li.business-details span.description	{ width:auto !important; clear:both; display:block; padding: 5px 0 5px 0; margin:0 0 0 130px;}
#stockist-signup-form-wrapper ul li.business-details ul li.business-type	{ padding:0 0 20px 0;}

#stockist-signup-form-wrapper li.terms-conditions						{ margin-top:15px;}
#stockist-signup-form-wrapper #chkl-stockist-signup-form-terms-conditions	{ width:auto; margin-right:25px; margin-top:-4px;}
#stockist-signup-form-wrapper li.terms-conditions span.mandatory		{ top:-1px;}


/* CARE & USE/DOWNLOADS */
#resource-download-list-wrapper								{ padding-bottom:10px; clear:both; position:relative; }

#resource-download-list-searchwindow-wrapper h3				{ display:none;}

#resource-download-list-searchwindow-wrapper form			{background:url('../grfx/layout/stockists-bg.gif') no-repeat 0 0; width:892px; height:21px; padding:4px 0 0 8px;}

#resource-download-list-search-keywords						{ background:url('../grfx/layout/stockist-input.gif') no-repeat 86px 0px;  width:282px; padding:0px 0 0 0px; height:20px; display:block; float:left; margin:1px 0 0 0; }
#resource-download-list-search-keywords label				{ padding:5px 8px 0 0; font-size:10px; }
#resource-download-list-button label						{ display:none;}
#resource-download-list-search-keywords input				{ width:175px; height:14px; border:none; background-color:transparent; float:left; padding:5px 0px 0px 16px; font-family: 'Open Sans', sans-serif; font-style:italic; font-size:10px;}

#btn-resource-download-list-clear							{display:none;}

#resource-download-list										{background:#FFFFFF; border-left:1px solid #ededed; border-right:1px solid #ededed; width:900px;}
#resource-download-list td									{border-bottom:1px solid #ededed; padding:13px 0 9px 7px;}
#resource-download-list th									{padding:10px 0 0px 7px;}
#resource-download-list td.productcode,
#resource-download-list td.posted,
#resource-download-list td.format,
#resource-download-list td.size,
#resource-download-list td.download							{background:url('../grfx/layout/stockists-divider-small.gif') no-repeat 0px 3px; }

#resource-download-list td.download							{ padding-right:5px; }

#resource-download-list td.posted,
#resource-download-list th.posted							{display:none;}


/* CATALOGUE SEARCH */
#catalogue-advanced-search-wrapper form						{ background:url('../grfx/layout/stockists-bg.gif') no-repeat 0 0; width:892px; height:31px; padding:4px 0 0 8px;}
#catalogue-advanced-search-keywords-box						{ width:230px; padding:0px 0 0 8px; /*height:20px;*/ display:block; float:left; margin:1px 0 0 0; }
#catalogue-advanced-search-keywords-box label				{ padding:5px 8px 0 0; font-size:10px; }
#catalogue-advanced-search-keywords-box input 				{ width:175px; height:13px; border:1px solid #B5B5B5; background-color:transparent; float:left; /*padding:5px 0px 0px 16px;*/ font-family: 'Open Sans', sans-serif; font-style:italic; font-size:10px;}
#catalogue-advanced-search-matchtype-box					{ width:190px; float:left; padding-top:3px; }
#catalogue-advanced-search-matchtype-box input				{ margin:0 10px 0 0; vertical-align:middle; position:relative; width:auto; float:none; border:none; padding:0;  }
#catalogue-advanced-search-matchtype-box label				{ padding:5px 8px 0 0; font-size:10px; display:inline; float:none; }


/* PROFILE FORM */
#ext-customer-form-wrapper form span.label							{ padding:4px 0 0 20px; display:block; float:left; font-size:11px; }

/* NEWSLETTER */
#newsletter-subs-form-wrapper li.brand-list					{ height:220px; }
#newsletter-subs-form-wrapper li.toplevel-group				{ height:105px; }
#newsletter-subs-form-wrapper li.cust-type					{ height:40px; }

#newsletter-subs-form-wrapper ul.level-1 h3					{ margin-top:15px; }

#newsletter-subs-form-wrapper li.brand-list .mandatory,
#newsletter-subs-form-wrapper li.toplevel-group .mandatory,
#newsletter-subs-form-wrapper li.cust-type .mandatory		{ top:-20px;}

#newsletter-subs-form-wrapper li.brand-list li,
#newsletter-subs-form-wrapper li.toplevel-group li,
#newsletter-subs-form-wrapper li.cust-type li 				{ float:left; width:172px; margin-right:30px; margin-bottom:7px; height:auto; font-size:1.1em }

#newsletter-subs-form-wrapper li.brand-list input,
#newsletter-subs-form-wrapper li.toplevel-group input,
#newsletter-subs-form-wrapper li.cust-type input			{ width:auto; float:left; margin-right:10px; margin-top:-1px; border:none; padding:0;}

#newsletter-subs-form-wrapper li.terms-conditions 			{ margin-top:20px; }
#newsletter-subs-form-wrapper li.terms-conditions input		{ width:auto; margin-right:25px; border:none; padding:0;}


/* ticker window */
#ticker-window {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: fixed;
  display: block;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity: 07;
  opacity: 0.7;
  background-color: #fff;
  z-index: 999999999999999999;
  text-align: center;
}

#loading-image {
  position: absolute;
  top: 30%;
  left: 50%;
  margin-left:-32px;
  z-index: 9999999999999999999;
}



/* ------------------------------------------------------------------- */
/* PRODUCTS LISTS */
/* ------------------------------------------------------------------- */

/* ------ All Views -------- */

/* ------ Background / borders ------ */

#catalogue-product-list-column-1 ul li:hover a.name, 
#catalogue-group-list-wrapper ul li:hover a.name,
#brand-catprod-advanced-search-column-1 ul li:hover a.name,
#catprod-advanced-search-column-1 ul li:hover a.name {
	color:#FFF;
	background: none repeat scroll 0 0 #2A2627 !important;
	
}

body.loggedin #pricing_qty_select .buy-button-wrapper input.button {
	color:#FFF;
	background: none repeat scroll 0 0 #2A2627;
	
}

#catalogue-product-list-column-1 ul li:hover,
#catalogue-group-list-wrapper ul li:hover,
#brand-catprod-advanced-search-column-1 ul li:hover,
#catprod-advanced-search-column-1 ul li:hover {
	border-color:#2A2627 !important;
}

#catalogue-product-list-wrapper,
#brand-catalogue-search-wrapper,
#catprod-advanced-search-wrapper { margin-bottom:20px; font-style:italic; /* margin-top:32px; */ position: relative;}

#catalogue-product-list-wrapper { margin-top:30px;}

#catalogue-product-list-wrapper h3,
#brand-catalogue-search-wrapper h3,
#catprod-advanced-search-wrapper h3 { border-left:none; }

#catalogue-product-list-column-1 ul,
#brand-catprod-advanced-search-column-1 ul,
#catprod-advanced-search-column-1 ul { list-style:none; width:900px;  border-top:1px solid #b5b5b5; margin-top:-1px; }

#catalogue-product-list-column-1 ul:after,
#brand-catprod-advanced-search-column-1 ul:after,
#catprod-advanced-search-column-1 ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* reposition grid/list selector */
#catalogue-product-list-wrapper #view-selection ul {
	top:-23px;
}

#catprod-advanced-search-wrapper #view-selection ul {
	top:42px !important; /* Standard */
	/*top:40px !important; /* IE 7+8 */
	/*top: 40px \0/ !important; /* IE 9 */
	/*right:10px !important;*/

	
}

#brand-catalogue-search-wrapper #view-selection ul {
	top:117px !important; /* Standard */
	/*top:114px !important; /* IE 7+8 */
	/*top: 114px \0/ !important; /* IE 9 */
	/*right:10px !important;*/
	
}


/* QUANTITY CONTAINER */
/* ------------------------------------- */
#catalogue-product-list-column-1 ul.grid-view #pricing_qty_select,
#brand-catprod-advanced-search-column-1 ul.grid-view #pricing_qty_select,
#catprod-advanced-search-column-1 ul.grid-view #pricing_qty_select {
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
	clear:both;
	width:149px;
	height:34px;
	padding:0;
	background-color:#EFEFEF;
}

/* Price */
/*li.grid-view #pricing_qty_select .pricing-wrapper {
	position:absolute;
	top:5px;
	left:8px;
	display:block;
	width:50px;
	height:25px;
	font-size:11px;
	text-align:left;
	line-height:25px;
}*/

li.grid-view #pricing_qty_select .pricing-wrapper /* Enables the 'Starting from...' to fit when logged in */
{
	position:absolute;
	top:5px;
	left:8px;
	display:block;
	/*width:50px;*/
	height:25px;
	font-family:Helvetica, Arial, Sans-serif;
	font-size:10px;
	text-align:left;
	line-height:1.2em;
}

li.grid-view:hover #pricing_qty_select .pricing-wrapper {
	color:#2A2627;	
	
}


/* Quantity box */
#pricing_qty_select form {
	position:absolute;
	top:5px;
	right:5px;
	padding:0;	
}

#catprod-advanced-search-column-1 #pricing_qty_select form  /* Undoing styles on search page */
{
	width:auto;
	height:auto;
	background:none;
}

#pricing_qty_select input.quantity-box {
	float:left;
	width:30px;
	height:23px;
	padding:0 15px 0 5px;
	margin-right:2px;
	line-height:23px;
	border:1px solid #B5B5B5;
}

/* Increase / Decrease buttons */
#pricing_qty_select .inc-dec-links-wrapper {
	position:absolute;
	top:1px;
	left:35px;
	border-left:1px solid #c3c3c3;

}

#pricing_qty_select .inc-dec-links-wrapper a:link,
#pricing_qty_select .inc-dec-links-wrapper a:visited {
	display:block;
	width:15px;
	height:11px;
	color:#2A2627;
	background-color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	line-height:11px;
}

#pricing_qty_select .inc-dec-links-wrapper .inc-link a {
	border-bottom:1px solid #c3c3c3;	
}

#pricing_qty_select .inc-dec-links-wrapper a:hover {
	color:#FFF;
	background-color:#2A2627;
}


/* 'Add to Basket' button */
#pricing_qty_select input.button{
	float:left;
	width:auto;
	height:25px;
	padding:0 3px;
	margin:0;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	border:none;
	cursor:pointer;
}


#pricing_qty_select input.button:hover{
	background:none;
	filter:none;
	background-color:#666 !important;
}


/* Rollover */
li.grid-view:hover #pricing_qty_select {
	bottom:-2px !important;
	width:145px !important;
}

li.grid-view:hover #pricing_qty_select .pricing-wrapper {
	left:6px;
	
}

li.grid-view:hover #pricing_qty_select form {
	right:3px;
}



/* ------ GRID VIEW -------- */

/* Main block */

#catalogue-product-list-column-1 ul.grid-view,
#brand-catprod-advanced-search-column-1 ul.grid-view,
#catprod-advanced-search-column-1 ul.grid-view {
	border-left: 1px solid #b5b5b5;
	
}

#catalogue-product-list-column-1 ul.grid-view li,
#brand-catprod-advanced-search-column-1 ul.grid-view li,
#catprod-advanced-search-column-1 ul.grid-view li { 
	width:149px; 
	height:159px;
	position:relative; 
	display:block; 
	float:left; 
	margin:0; 
	padding:0; 
	text-align:center; 
	border-right:1px solid #b5b5b5; 
	border-bottom:1px solid #b5b5b5; 
	overflow:hidden; 
}
	
.loggedin #catalogue-product-list-column-1 ul.grid-view li,
.loggedin #brand-catprod-advanced-search-column-1 ul.grid-view li,
.loggedin #catprod-advanced-search-column-1 ul.grid-view li { 
	height: 200px !important; 
}
	
#catalogue-product-list-column-1 ul.grid-view li:hover,
#brand-catprod-advanced-search-column-1 ul.grid-view li:hover,
#catprod-advanced-search-column-1 ul.grid-view li:hover { 
	width:145px; 
	height:158px; 
	margin:-1px 0 0 -1px;
	border:3px solid #09F; 
	border-bottom:none; 
	color:#FFF; 
}

.loggedin #catalogue-product-list-column-1 ul.grid-view li:hover,
.loggedin #brand-catprod-advanced-search-column-1 ul.grid-view li:hover,
.loggedin #catprod-advanced-search-column-1 ul.grid-view li:hover {  
	height: 196px !important;
	border-bottom: solid 3px #000 !important;
}


/* Product elements */
#catalogue-product-list-column-1 ul.grid-view li a.thumbnail,
#brand-catprod-advanced-search-column-1 ul.grid-view li a.thumbnail,
#catprod-advanced-search-column-1 ul.grid-view li a.thumbnail { 
	width:149px; 
	height:129px; 
	display:block; 
	display:table-cell; 
	text-align:center;
	vertical-align:middle; 
	overflow:visible; 
	
}

#catalogue-product-list-column-1 ul.grid-view li:hover a.thumbnail,
#brand-catprod-advanced-search-column-1 ul.grid-view li:hover a.thumbnail,
#catprod-advanced-search-column-1 ul.grid-view li:hover a.thumbnail { 
	width:145px; 
	height:125px; 
}
	
#catalogue-product-list-column-1 ul.grid-view li a.name,
#brand-catprod-advanced-search-column-1 ul.grid-view li a.name,
#catprod-advanced-search-column-1 ul.grid-view li a.name { 
	 width:145px; 
	 position:absolute; 
	 display:block; 
	 bottom:-1px;
	 padding:5px 2px 5px 2px;
	 background:url('../grfx/layout/alpha.png') repeat 0 0; 	
	 font-family:Helvetica, Arial, Sans-serif;
 }
 
#catalogue-product-list-column-1 ul.grid-view li span.summary,
#brand-catprod-advanced-search-column-1 ul.grid-view li span.summary,
#catprod-advanced-search-column-1 ul.grid-view li span.summary {
	display:none;	
}
 
#catalogue-product-list-column-1 ul.grid-view li:hover a.name,
#brand-catprod-advanced-search-column-1 ul.grid-view li:hover a.name,
#catprod-advanced-search-column-1 ul.grid-view li:hover a.name { 
	bottom:0; 
	left:-2px;
 	background-image:none; 
	color:#FFF;    
}

.loggedin #catalogue-product-list-column-1 ul.grid-view li:hover a.name,
.loggedin #brand-catprod-advanced-search-column-1 ul.grid-view li:hover a.name,
.loggedin #catprod-advanced-search-column-1 ul.grid-view li:hover a.name { 
	/* background-color:#FFF !Important; */
	bottom: 32px !important;
	/* color:#000 !important; */


}
.loggedin #catalogue-product-list-column-1 ul.grid-view li a.name,
.loggedin #brand-catprod-advanced-search-column-1 ul.grid-view li a.name,
.loggedin #catprod-advanced-search-column-1 ul.grid-view li a.name { 	
	bottom: 34px !important;

}

/* Basket elements */
/*.loggedin #catalogue-product-list-column-1 ul.grid-view li div.pricing-qty-select		
{ 
	background: #F3F3F3;
	bottom:0px;
    display: block;
    left: 0px;
    position: absolute;
    width: 145px;
	height:34px;
	padding: 0 2px 2px;

}
#catalogue-product-list-column-1 ul.grid-view li:hover div.pricing-qty-select	{
	padding:0;


}



.buy-button-wrapper.grid-view {
	overflow:hidden;
	position:relative;
	
}*/


/* ------ LIST VIEW -------- */

/* Main block */



#catalogue-product-list-column-1 ul.list-view li,
#brand-catprod-advanced-search-column-1 ul.list-view li,
#catprod-advanced-search-column-1 ul.list-view li {
	clear:both;
	position:relative;
	margin:-1px 0 0 0;
	padding: 12px;
	border: solid 1px #b5b5b5 !important;
	border-top:none !important;
	overflow:hidden;

}

#catalogue-product-list-column-1 ul.list-view li:hover,
#brand-catprod-advanced-search-column-1 ul.list-view li:hover,
#catprod-advanced-search-column-1 ul.list-view li:hover {
	padding: 9px 10px 10px 10px !important;
	border:solid 3px !important;
	
	
}

/* Product elements */
#catalogue-product-list-column-1 ul.list-view li a.thumbnail,
#brand-catprod-advanced-search-column-1 ul.list-view li a.thumbnail,
#catprod-advanced-search-column-1 ul.list-view li a.thumbnail {
	width:149px; 
	height:110px;
	display:block; 
	float:left;
	text-align:center;
	vertical-align:middle;
	overflow:visible; 
}

#catalogue-product-list-column-1 ul.list-view li a.thumbnail img,
#brand-catprod-advanced-search-column-1 ul.list-view li a.thumbnail img,
#catprod-advanced-search-column-1 ul.list-view li a.thumbnail img {
	margin: auto;
	
}

#catalogue-product-list-column-1 ul.list-view li a.name	,
#brand-catprod-advanced-search-column-1 ul.list-view li a.name,
#catprod-advanced-search-column-1 ul.list-view li a.name {
	display:block;
	margin-left:175px;
	margin-right:130px;
	padding:0;
	font-size:1.6em;
	font-weight:800;	
}

/*#catalogue-product-list-column-1 ul.list-view li a.name:hover {
	color:#B5B5B5;	
}*/


#catalogue-product-list-column-1 ul.list-view li:hover a.name,
#brand-catprod-advanced-search-column-1 ul.list-view li:hover a.name,
#catprod-advanced-search-column-1 ul.list-view li:hover a.name {
	background-color:#fff !important;
	color:#000 !important;
	
}

#catalogue-product-list-column-1 ul.list-view li span.code,
#brand-catprod-advanced-search-column-1 ul.list-view li span.code,
#catprod-advanced-search-column-1 ul.list-view li span.code {
	display:block;
	margin-left:175px;
	color:#999;
	padding:0;
	font-size:1.1em;	
}

#catalogue-product-list-column-1 ul.list-view li .summary,
#brand-catprod-advanced-search-column-1 ul.list-view li .summary,
#catprod-advanced-search-column-1 ul.list-view li .summary {
	position:absolute;
	margin-top:25px;
	margin-left:175px;
	display:block;
	width:550px;
	font-size:1.3em;	
}

#catalogue-product-list-column-1 ul.list-view a.more,
#brand-catprod-advanced-search-column-1 ul.list-view a.more,
#catprod-advanced-search-column-1 ul.list-view a.more {
	position:absolute;
	bottom:15px;
	right:15px;
	display:block;
	width:90px;
    margin: 2px;
    padding: 7px 13px;
    font-size: 12px;
	font-style:normal;
    color: #FFFFFF;
	background:#B5B5B5 url("../grfx/layout/arrow-white.png") no-repeat scroll 100px center;
    border: medium none;
	
}

#catalogue-product-list-column-1 li:hover a.more.list-view,
#brand-catprod-advanced-search-column-1 li:hover a.more.list-view,
#catprod-advanced-search-column-1 li:hover a.more.list-view,
li:hover .pricing-wrapper.list-view,
li:hover .buy-button-wrapper.list-view {
	margin:0px;
	
}

#catalogue-product-list-column-1 ul.list-view a.more:hover,
#brand-catprod-advanced-search-column-1 ul.list-view a.more:hover,
#catprod-advanced-search-column-1 ul.list-view a.more:hover{
	background-color:#2A2627;
	
}


/* Basket elements */
#catalogue-product-list-column-1 ul.list-view #pricing_qty_select form,
#brand-catprod-advanced-search-column-1 ul.list-view #pricing_qty_select form,
#catprod-advanced-search-column-1 ul.list-view #pricing_qty_select form {
	right:0;
	top:0;
}

#catalogue-product-list-column-1 ul.list-view .pricing-wrapper,
#brand-catprod-advanced-search-column-1 ul.list-view .pricing-wrapper,
#catprod-advanced-search-column-1 ul.list-view .pricing-wrapper {
	display:block;
	position:absolute;
	top:12px;
	right:15px;
	margin: 3px 2px;
	font-size:1.6em;
	font-weight:800;
	overflow:hidden;
	
}



#catalogue-product-list-column-1 ul.list-view .buy-button-wrapper,
#brand-catprod-advanced-search-column-1 ul.list-view .buy-button-wrapper,
#catprod-advanced-search-column-1 ul.list-view .buy-button-wrapper {
	display:block;
	position:absolute;
	top:50px;
	right:15px;
	margin: 3px 2px;
	overflow:hidden;	
}


#catalogue-product-list-column-1 ul.list-view #pricing_qty_select form ,
#brand-catprod-advanced-search-column-1 ul.list-view #pricing_qty_select form,
#catprod-advanced-search-column-1 ul.list-view #pricing_qty_select form {
	position:relative;	
}

#catalogue-product-list-column-1 ul.list-view li:hover .buy-button-wrapper,
#brand-catprod-advanced-search-column-1 ul.list-view li:hover .buy-button-wrapper,
#catprod-advanced-search-column-1 ul.list-view li:hover .buy-button-wrapper {
	right:13px;
	top:47px;
}

#catalogue-product-list-column-1 ul.list-view li:hover .pricing-wrapper,
#brand-catprod-advanced-search-column-1 ul.list-view li:hover .pricing-wrapper,
#catprod-advanced-search-column-1 ul.list-view li:hover .pricing-wrapper {
	right:13px;
	top:9px;
}


#catalogue-product-list-wrapper #view-selection {
	display:block;
	
}




/* ------------------------------- */
/* TEMPORARY */
/* ------------------------------- */
#view-selection ul {
	position:absolute;
	/*top:-22px;*/
	right:0;
	list-style:none;
	z-index:99;	
}

#page-CATALOGUE-PRODUCT #view-selection ul {
	display:none;	
}

.loggedin #view-selection ul {
/*	top: 9px !important;
	right:15px !important;*/
	
}

#view-selection ul li {
    float: left;
    margin: 0;
}


#view-selection ul li.grid a {
    background: url("../grfx/layout/icon-grid.png") repeat scroll left top transparent;
}

#view-selection ul li.grid.active a,
#view-selection ul li.grid a:hover {
    background: url("../grfx/layout/icon-grid.png") repeat scroll right top transparent;
}

#view-selection ul li.list a {
    background: url("../grfx/layout/icon-list.png") repeat scroll left top transparent;
}

#view-selection ul li.list.active a,
#view-selection ul li.list a:hover {
    background: url("../grfx/layout/icon-list.png") repeat scroll right top transparent;
}

#view-selection ul li a {
	display:block;
    height: 13px;
    width: 14px;
    margin-left: 10px;
    text-indent: -999em;

}


/* ------------------------------------------------------------------- */
/* SORTING PRODUCTS */
/* ------------------------------------------------------------------- */
/* #catalogue-product-list-sort	{
 position: absolute;
 right: 0;
 margin-top: -32px;
 z-index: 9
} NICK EDIT */

#catalogue-advanced-search-sort span.catadvsearch-sequenceby {
	display:none;	
}

#catalogue-product-list-sort,
#brand-catalogue-search-sort,
#catalogue-advanced-search-sort,
#catprod-advanced-search-wrapper #view-selection {
	/*position:relative;
	height:30px;
	background:#FCFCFC;
	border: 1px solid #B5B5B5;
	z-index:9;
	width:899px*/
} 

#catalogue-product-list-sort {
	width:898px;	
}


#brand-catalogue-search-sort,
#catalogue-advanced-search-sort {
	height:0;
	border:none; 
	
	
}


.loggedin #brand-catalogue-search-sort,
.loggedin #catalogue-advanced-search-sort {
	/* 
	moved to 60
	height:0;
	border:none; */
	
	/*margin:0 0 0 -1px; 
	padding:0; 
	top:-1px; 
	height:30px; 
	width:901px; 
	background:url('../grfx/layout/pager.gif') 
	no-repeat 0 0;*/
	
	
}


/* #catalogue-product-list-sort ul								{ background-color: #FFF; margin:0; list-style:none; padding:6px 8px 5px 5px; border:1px solid #F2F2F2; text-align:left; } NICK EDIT */
ul.brand-cat-search-sort,
ul.catadvsearch-sort,
ul.cplc-sort /* Catalogue Product List Sort */ {
	background:#FFF;
	position:absolute;
	left:-1px;
	top:35px;
    list-style: none outside none;
    margin: 0;
    padding: 4px 8px 4px 5px;
	font-family:Helvetica, Arial, Sans-serif;
    text-align: left;
	border: 1px solid #B5B5B5;
	z-index:9;
	
}

ul.cplc-sort {
	top:-30px;	
}

ul.brand-cat-search-sort {
	top:110px;
}

/*#catalogue-product-list-sort>ul:hover ,
#brand-catalogue-search-sort>ul:hover,
#catalogue-advanced-search-sort>ul:hover,*/
ul.brand-cat-search-sort:hover,
ul.catadvsearch-sort:hover,
ul.cplc-sort:hover{
	padding-bottom:8px;
	border-bottom: 1px solid #B5B5B5;
	
	
}

#catalogue-product-list-sort>ul>li>ul,
#brand-catalogue-search-sort>ul>li>ul,
#catalogue-advanced-search-sort>ul>li>ul{
    list-style: none outside none;
    margin: 0;
    padding: 6px 8px 5px 5px;
    text-align: left;
	z-index:9;
	
}



#catalogue-product-list-sort ul li,
#brand-catalogue-search-sort ul li,
#catalogue-advanced-search-sort ul li { position:relative; margin:0; background:url('../grfx/layout/grey-arrow-down.gif') no-repeat right 5px;  width:110px; }

#catalogue-product-list-sort ul li a,
#catalogue-product-list-sort ul li a:visited,
#brand-catalogue-search-sort ul li a,
#brand-catalogue-search-sort ul li a:visited,
#catalogue-advanced-search-sort ul li a,
#catalogue-advanced-search-sort ul li a:visited { display:block; text-decoration:none; color:#777; }

#catalogue-product-list-sort ul li ul,
#brand-catalogue-search-sort ul li ul,
#catalogue-advanced-search-sort ul li ul { display:none; padding:5px 0px 0px 0px; margin:0; background:none; border:0; z-index: 9999; margin-bottom:-3px; }

#catalogue-product-list-sort ul li ul li,
#brand-catalogue-search-sort ul li ul li,
#catalogue-advanced-search-sort ul li ul li { list-style-type:none; position:relative; padding: 0; margin:0; background:none; }

#catalogue-product-list-sort ul li ul li a,
#catalogue-product-list-sort ul li ul li a:visited,
#brand-catalogue-search-sort ul li ul li a,
#brand-catalogue-search-sort ul li ul li a:visited,
#catalogue-advanced-search-sort ul li ul li a,
#catalogue-advanced-search-sort ul li ul li a:visited { margin:0 -9px 0 -5px; padding:3px 5px; display:block; }

#catalogue-product-list-sort ul li ul li a:hover,
#brand-catalogue-search-sort ul li ul li a:hover,
#catalogue-advanced-search-sort ul li ul li a:hover { color:#fff; background:#BDBDBD; }

/* Menu Dropdown */
#catalogue-product-list-sort ul:hover,
#brand-catalogue-search-sort ul:hover,
#catalogue-advanced-search-sort ul:hover { cursor:pointer; }

#catalogue-product-list-sort ul:hover ul,
#brand-catalogue-search-sort ul:hover ul,
#catalogue-advanced-search-sort ul:hover ul { display:block; padding-top:5px; }


/* ------------------------------- */
/* DAVE'S Advanced Search */
/* ------------------------------- */
#catprod-advanced-search-column-1,
#brand-catprod-advanced-search-column-1,
#catalogue-product-list-column-1 {
	margin-top:40px;	
}

#brand-catprod-advanced-search-wrapper .pager-top {
	top:115px;
}

