
	#catalogue #breadcrumb														{ padding:0 0 1.5rem 0; }

/* Category List Styling */

	#catalogue #category_header h1												{ margin: 0% 0% 0.375em 0%; padding: 0%; font-size: 1.875em; line-height: 1em; font-weight: 400; color: #005288; display: initial; background-color: transparent; }
	#catalogue #category_container												{ margin: 0%; padding: 0% 0% 0% 20px; width: 75%; float: right; }
	#catalogue #category_colleft												{ margin: 0%; padding: 0% 20px 0% 0%; width: 25%; float: left; display: block; }

	#catalogue #catalogue_menu													{  }
	#catalogue #catalogue_menu h2												{ margin: 0.875em 0% 0.125em 0%; padding: 0.425em 0.5em; font-size: 1.063em; font-weight: 600; text-transform: uppercase; color: #FFFFFF; background-color: #EE2B74; border-bottom:  0px; }
	#catalogue #catalogue_menu .menu											{ margin: 0.425em 0% 0% 0%; list-style: none; background-color: #FFFFFF; }
	#catalogue #catalogue_menu .menu li											{ margin: 0.125em 0%; position: relative; background-color: #F5F5F5; border-bottom: 0px; -webkit-transition: background-color 0.3s ease 0s; transition: background-color 0.3s ease 0s; }
	#catalogue #catalogue_menu .menu li:hover									{ background-color: #EBEBEB; }
	#catalogue #catalogue_menu .menu li a										{ padding: 0.375em 0% 0.375em 20px; display: block; color: #005288; }

	#catalogue ul#categories li													{ margin-bottom: 6%; border: 0 none; }
	#catalogue ul#categories li .image_container								{ padding-top: 100%; }
	#catalogue ul#categories li .image_container .image_dimensions				{ padding: 1px; border: 1px solid #9A9A9A; }
	#catalogue ul#categories li .detail											{ padding: 0%; background-color: #EBEBEB; -webkit-transition: background-color 0.3s ease 0s; transition: background-color 0.3s ease 0s; }
	#catalogue ul#categories li:hover .detail									{ background-color: #E0E0E0; }
	#catalogue ul#categories li .title											{ text-align: left; }
	#catalogue ul#categories li .title p										{ padding: 1em; font-size: 1em; color: #005288; font-weight: 600; display: block; }

/* Product List Styling */

	#catalogue #products_header h1												{ margin: 0% 0% 0.375em 0%; padding: 0%; font-size: 1.875em; line-height: 1.275em; font-weight: 400; color: #005288; /* display: initial; */ background-color: transparent; }
	#catalogue #products_header p												{ margin-top: 0em; }
	#catalogue ul.products li													{ border: 0 none; }
	#catalogue ul.products li .add_to_basket									{ margin: 0; left: 0; right: 0; bottom: 0; text-align: center; position: absolute; }
	#catalogue ul.products li .image_container .image_dimensions				{ border: 0 none; }
	#catalogue ul.products li .image_container img								{ margin: 0% 0% 0% 0%; vertical-align: middle; }
	#catalogue ul.products li .productlisting_link								{ display: block; }
	#catalogue ul.products li .productlisting_details							{ padding: 1em 1em 4em; min-height: 16em; background-color: #EBEBEB; border-top: 0 none; }
	#catalogue ul.products li:hover .productlisting_details						{ background-color: #E0E0E0; }
	#catalogue ul.products li .productlisting_details p							{ margin: 0%; font-size: 1em; text-transform: none; }
	#catalogue ul.products li .productlisting_details .productlisting_title		{ font-size: 1em; line-height: 1.125em; font-weight: 600; text-transform: uppercase; text-align: left; color: #005288; }
	#catalogue ul.products li .productlisting_summary							{ display: block; }
	#catalogue ul.products li .productlisting_price								{ margin: 0%; padding: 0.25em 0.5em; background-color: #005288; }
	#catalogue ul.products li:hover .productlisting_price						{ background-color: #024270; }
	#catalogue ul.products li .productlisting_price .price						{ margin: 0%; padding: 0%; font-size: 1em; line-height: 1em; font-weight: 600; color: #FFFFFF; }
	#catalogue ul.products li .productlisting_price .price span					{ margin: 0% 0% 0% 0.375em; font-size: 0.75em; }

	#catalogue #products_container h2											{ margin: 1em 0; }

/* Product Detail Styling */

	#catalogue .product_addtobasket_container									{ margin-bottom: 1.5em; }
	#catalogue #product_addtobasket p											{ display: none; }
	#catalogue #product_addtobasket #product_options							{ display: none; }
	#catalogue #product_addtobasket .product_price								{ margin: 0% 0% 0.5em 0%; font-size: 1.375em; color: #005288; }
	#catalogue #product_addtobasket .product_price .price_title					{ display: none; }
	#catalogue #product_addtobasket .product_price .vat_label					{ font-size: 0.625em; font-weight: 600; }

	#catalogue .product_addtobasket_container .product_temporarily_unavailable p, 
	#catalogue .product_addtobasket_container .product_no_options p				{ margin-top: 2.5em; color: #005288; font-weight: 600; }

	#catalogue #product_addtobasket #quantity_label								{ width: auto; font-size: 1em; line-height: 1em; display: inline-block; vertical-align: middle; }
	#catalogue #product_addtobasket #quantity_field								{ padding: 0% 15px 0% 0%; width: 20%; max-width: 70px; display: inline-block; vertical-align: middle; }
	#catalogue #product_addtobasket #quantity_field input						{ padding: 0.25em 0.5em; width: 100%; border: 1px solid #DEDEDE; }
	#catalogue #product_addtobasket #add_to_basket								{ /* width: 40%; */ max-width: 200px; display: inline-block; vertical-align: middle; }
	#catalogue #product_addtobasket #add_to_basket a							{ margin: 0%; padding: 0.825em 0.9em; font-size: 0.9375em; text-transform: uppercase; text-align: center; display: inline-block; border-radius: 0; background-color: #EE2B74; -webkit-transition: background-color 0.3s ease 0s; transition: background-color 0.3s ease 0s; }
	#catalogue #product_addtobasket #add_to_basket a:hover						{ background-color: #F14B89; }

	#catalogue #products_slider													{ margin: 0; padding: 1em 0% 1.5em 0%; background-color: transparent; }
	#catalogue #products_slider ul.products li									{ border: 0 none; }

/* Search Zero Results Styles */

	#catalogue #search_results ul.products li.no_results 						{ display: block; margin: 0% auto; width: 100%; max-width: 1200px; clear: both; position: relative; padding: 2.5rem 40px 16px; }
	#catalogue #search_results ul.products li.no_results h2						{ margin: 0 0 1rem; }
	#catalogue #search_results ul.products li.no_results h3						{ margin: 0 0 1rem; }

/* Resolution Specific Behaviour */

	@media only screen and (min-width: 0px) and (max-width: 800px) {

	/* Category List Mobile Styling */

		#catalogue #category_container											{ padding: 0%; width: 100%; float: none; }
		#catalogue #category_colleft											{ display: none; }

	/* Product List Mobile Styling */

		#catalogue ul.products													{ font-size: 1.125em; }
		#catalogue ul.products li .image_container								{ padding-top: 100%; }

	/* Product Detail Styling */

		#catalogue #product_addtobasket .product_price							{ margin: 0% 0% 0.5em 0%; font-size: 1.75em; }
		#catalogue #product_addtobasket #add_to_basket a						{ padding: 0.625em 0.5em; font-size: 1em; }

	}

	@media only screen and (min-width: 0px) and (max-width: 600px) {

		#catalogue ul.products li .productlisting_details						{ min-height: 14em; }
		#catalogue ul.products li .productlisting_details p						{ font-size: 0.75em; }
		#catalogue ul.products li .productlisting_details .productlisting_title	{ margin: 0% 0% 0.25em 0%; font-size: 0.875em; }

	}
