/*
 *	(c) Copyright 2015 Multisys Computers Ltd. All Rights Reserved
 */

@media screen and (min-resolution: 97dpi) and (min-width: 1000px)
{
	body
	{
		zoom: 1.12;
/*		-o-transform: scale(1.1);*/
		-moz-transform: scale(1.12);
/*		transform: scale(1.2);*/
	}
}

/*@media screen and (min-width: 1900px)*/
/*{*/
/*	body*/
/*	{*/
/*		zoom: 1.2;*/
/*	}*/
/*}*/

@media screen and (max-width: 768px)
{
	div
	{
		/*	For testing	*/
/*		border: solid 1px red;*/
	}

	body
	{
		background-color: #ffffff !important;
		background-image: none !important;
		font-size: 1em;
		line-height: normal;
/*		margin-bottom: 150px;*/
		max-width: 100%;
		word-break: break-word;
	}

	select
	{
		max-width: 90%;
	}

	.ui-dialog
	{
		width: 90% !important;
		font-size: 1em !important;
		left: 5% !important;

	}

	.ui-button-text-only .ui-button-text
	{
		padding: .4em .6em !important;
	}
	h2
	{
		margin: 0;
	}

	h4
	{
		margin: 0;
	}

	p
	{
		line-height: normal;
	}

	li
	{
		font-size: 1em;
/*		word-break: break-word;*/
	}

	img
	{
		max-width: 100% !important;
		height: auto;
	}
	img#submenuhelper
	{
		display: none;
	}
	div#wrapper
	{
		width: auto;
		margin: 0 auto;
		max-width: 570px;
		padding-bottom: 0 !important;
	}

	div#toppanel
	{
		margin-top: 0;
/*		position: fixed;*/
/*		z-index: 9999;*/
/*		background-color: #ffffff;*/
/*		margin: -15px;*/
/*		padding: 15px;*/
	}

	#menuholder
	{
		margin-left: -15px;
		margin-right: -15px;
	}

	div#contentrow, div#submenu, div#content, div#sidepanel
	{
		display: block;
	}

	div#banner
	{
		width: 100%;
		height: auto;
		margin: 0;
/*		display: none;*/
	}

	div#smallbanner
	{
		display: none;
	}

	div#content
	{
		width: 100%;
		padding: 5px 0 0 0;
	}

	div#companylogo
	{
		width: 50%;
		height: auto;
/*		display: none;*/
/*		width: 100%;*/
	}
	div#customerlogo
	{
		display: none;
	}
	div#companycontactinfo
	{
		width: 50%;
		height: auto;
/*		display: none;*/
	}

	div#menutoggler
	{
		display: block;
		border-bottom: solid 1px #ffffff;
/*		text-align: center;*/
	}
	div#menutoggler p
	{
		font-size: 2.5em;
		margin: 0;
		padding: 0 9px;
	}

	#menutoggler ul
	{
		margin: 0;
		padding: 0 0 0 12px;
	}
	#menutoggler ul li
	{
		display: inline-block;
		vertical-align: middle;
	}

	div#menutoggler a
	{
		text-decoration: none;
		color: #505050;
	}
	div#mainmenu, div#level2menu, div#submenu
	{
		display: none;
		background-image: none;
		height: auto;
	}
	div#level2menu
	{
		padding: 0;
		margin-left: -15px;
		margin-right: -15px;
	}
	div#mainmenu ul, div#level2menu ul
	{
		padding: 0;
	}
/*	div#level2menu ul
	{
		background-color: red;
	}
*/
	div#mainmenu ul li, div#level2menu ul li
	{
		display: block;
		border-left: none;
		border-bottom: solid 1px #ffffff;
		padding-top: 10px;
		padding-bottom: 10px;
		clear: both;
	}
	div#mainmenu ul li a, div#submenu ul#submenuul li a
	{
		display: block;
		width: 100% !important;
	}

	div#submenu ul#submenuul li a
	{
		padding: 10px 0;
	}

	div#level2menu ul li
	{
		width: 100%;
	}
	div#level2menu ul li a
	{
		border-left: none;
	}
	div#mainmenu ul li a:hover, div#level2menu ul li a:hover
	{
		text-decoration: none;
	}

	li#printingsuppliesmenulink
	{
		margin-right: 25px;
	}

	div#level2menu ul ul
	{
		display: none;
	}

	/*
	form#menusearch
	{
		position: absolute;
		right: 5px;
		top: 4px;
		background-image: none;
		background-color: #ffffff;
		height: 30px;
		padding: 0;
		margin: 0;
		width: 250px;
	}
	*/

	form#menusearch
	{
		position: relative;
/*		display: none !important;*/

/*		right: 5px;*/
/*		top: 14px;*/

		right: 0;
		top: 4px;

		background-image: none;
/*		background-color: #e0e0e0;*/
/*		height: 30px;*/
/*		padding: 0;*/
/*		margin: 0;*/
/*		width: 100%;*/
/*		background-image: url("/additional-images/keywordsearch-270.jpg"); */
	}

	div#searchholder
	{
		display: none;
		background-color: #e0e0e0;
		padding: 3px 5px;
		height: 40px;
		margin: 0 -15px;
	}

	form#menusearch input#searchterms
	{
		font-size: 1em;
		height: 30px;
		padding: 0 18px 0 5px;
		margin: 0;
		background-color: #ffffff;
		width: 90%;
		border: solid 1px #000000;

		float: none;
	}
	form#menusearch input#searchsubmit
	{
/*		margin-left: -17px;*/
/*		margin-top: -7px;*/
/*		padding: 0 0 6px 0 !important;*/

		margin-left: -27px;
		margin-top: -7px;
		padding: 0 0 0 0 !important;

/*		border: solid 1px blue;*/
/*		padding: 7px 1px !important;*/
	}

	div#submenu
	{
		width: 100%;
		border-right: none;
		margin-left: -15px;
		margin-right: -15px;
	}

	#submenu ul li
	{
		padding: 0 14px !important;
	}

	#menulinksleft h3
	{
		font-size: 1em;
	}
	#menulinksleft li
	{
		border-bottom: solid 1px #e0e0e0 !important;
	}
	#menulinksleft li.heading
	{
		border-bottom: none !important;
	}
	#menulinksleft li a
	{
		font-size: 1em !important;
	}

	div.bx-wrapper
	{
		margin-bottom: 35px;
	}

	div#grouppanels
	{
		margin-top: 15px;
		overflow-y: scroll;
		white-space: nowrap;
		padding-bottom: 5px;
		background-color: #e0e0e0;
		padding: 5px;
	}

	div#grouppanels div
	{
/*		width: 75%;*/
		width: 78%;
		border-left: none;
		padding: 0;
		display: inline-block;
		vertical-align: top;
		float: none;
		background-color: #f5f5f5;
	}

	div#grouppanels div h3
	{
		width: 100%;
		border-bottom: dotted 1px #d0d0d0;
		background-color: #c5c5c5;
		padding-bottom: 5px;
		white-space: normal;
	}

	div#grouppanels div h3 a
	{
		padding-left: 10px;
	}

	ul.grouppanel
	{
		margin-top: 10px !important;
		margin-bottom: 10px !important;
		white-space: normal;
	}

	div#grouppanels div ul li
	{
		font-size: 1em;
		padding: 0 10px
/*		display: inline;*/
/*		border-left: solid 1px #d0d0d0;*/
/*		padding: 0 10px;*/
	}
	div#grouppanels div ul li.linktoall
	{
/*		display: block;*/
	}
	li.filler
	{
/*		display: none;*/
	}

	div#grouppanels div.nolinks
	{
		display: none;
	}

	div#sidepanel
	{
		width: 100%;
	}

	#footer
	{
		background-image: none !important;
		height: auto;
		margin: 0 -15px;
		padding: 10px;
		line-height: normal;
		font-size: 1em;
		font-weight: normal;
	}
	#footer a, #footer a:visited, #footer a:hover
	{
		font-size: 1em;
	}

	#desktopsitetoggle
	{
		display: inline;
	}

	.desktoponly
	{
		display: none !important;
	}
	.mobileonly
	{
		display: inline !important;
	}

	ul#topmenulinks
	{
		display: none;
		float: left;
	}
	#topmenulinks li
	{
		text-align: left;
	}
	li#shoptopmenulink
	{
		display: none;
/*		display: block;*/
/*		text-align: left;*/
/*		border-right: none;*/
	}

	div#homepageoffers
	{
		overflow-y: scroll;
		white-space: nowrap;
		margin-top: 15px;
		background-color: #e0e0e0;
		padding: 5px;
/*		margin-bottom: 15px;*/
/*		border: solid 1px #c0c0c0;*/
	}

	div#homepageoffers div.offerpanel
	{
		display: inline-block;
		float: none;
		background-color: #ffffff;
	}

	.offerpaneltype1, .offerpaneltype2, .offerinnerpaneltype2, .offerpaneltype4, .offerinnerpaneltype4
	{
		width: 90% !important;
		height: auto !important;
	}

	.offerinnerpaneltype2
	{
		min-height: 183px;
		white-space: normal;
	}

	.offerpanel td
	{
		display: block;
	}
	.offerpanel h3, .offerpanel p
	{
		margin: 0;
	}

	.offersavingpercent
	{
		display: block;
	}

	p.offerclearboth
	{
		display: none;
	}

	div#basket
	{
		width: 100%;
		border-top: solid 3px #505050;
		border-bottom: none;
		position: fixed;
		bottom: 0;
		background-color: #ffffff;
		margin: 10px 0 0 -15px;
		padding-top: 25px;
/*		padding-left: 50px;*/
	}

/*
div#basketpanel
{
	width: 214px;
	float: left;
	margin-bottom: 0;
}


#basketpanel ul
{
	width: 70%;
}

#basketpanellogintext
{
	display: block;
	margin-right: 50px;
	margin-top: -22px;
	margin-bottom: 0;
}
*/
#basketpanellogintext
{
	display: block;
	margin: 10px 0 5px 0;
	font-size: 14px;
}
	.grouppanels2
	{
		width: 100%;
	}
	.grouppanels2 tr
	{
		display: inline;
	}
	.grouppanels2 td
	{
		display: inline-block;
		width: 45%;
/*		border-bottom: dotted 1px #e0e0e0;*/
	}
	.grouppanels2 td h3
	{
		margin: 0;
	}
	.grouppanels2 td p
	{
		margin: 0;
	}
	.grouppanels2 img
	{
		width: 50%;
	}

	.productsampler ul li
	{
		margin: 0;
	}
	.productsampler ul li img
	{
		width: 20%;
		height: 20%;
		max-width: 100px;
		max-height: 100px;
	}

	#orderformtable thead
	{
		display: none;
	}
	#orderformtable td
	{
		display: block;
		float: left;
		margin: 0;
		padding: 0;
/*		border: solid 1px red;*/
	}
	#orderformtable td.descriptioncolumn
	{
		width: 63%;
		min-height: 120px;
	}

	#orderformtable td.descriptioncolumn p:first-child
	{
		padding-bottom: 10px;
	}

	#orderformtable td p
	{
		margin: 0;
	}

	#orderformtable td.separator
	{
		clear: left;
		width: 0;
		border: none;
	}

	#orderformtable td.partnumbercolumn
	{
		width: 100px;
		height: 120px;
	}
	.partnumbercolumn img
	{
/*		border: solid 1px orange;*/
	}

	#orderformtable .partnumbercolumn, #orderformtable .descriptioncolumn
	{
		border-top: dotted 1px #cccccc;
	}

	.priorityproduct .partnumbercolumn, .priorityproduct .descriptioncolumn
	{
		border-top: none !important;
	}


/*	#orderformtable td.packcolumn, #orderformtable td.quantitycolumn*/
	#orderformtable td.packcolumn
	{
		margin-left: 10%;
	}

	#orderformtable td.quantitycolumn
	{
		float: right;
		text-align: right;
	}

	#orderformtable td.packcolumn span.packcolumndesc
	{
		display: inline;
	}

	#orderformtable input[type="text"]
	{
		border: solid 1px #505050;
	}

	.contentholder
	{
		width: auto;
	}

	.mainoffer
	{
		width: 100%;
	}

	.mainoffer div
	{
		float: none;
	}

	.productholder
	{
		width: auto;
	}

	.productholder td
	{
		display: block;
		width: 100% !important;
	}
	.productholder h3
	{
		margin: 0;
	}
	#productimagespan
	{
		width: 100% !important;
		margin: 0;
	}

	.addtobasketbutton, .plus
	{
		font-size: 1em;
	}
	.addtobasketbutton
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	div#sharelarge
	{
		width: auto;
	}

	#enquiryform td, #simpleaccountlogin td, #youraccountlogin td, #registrationform td, #callbackrequestform td, #emailoffersform td
	{
		display: block;
	}

	#simpleaccountlogin input[type="text"], #youraccountlogin input[type="text"],	#simpleaccountlogin input[type="password"], #youraccountlogin input[type="password"]
	{
		font-size: 1.2em;
		max-width: 300px;
	}

	.fielderror
	{
		display: block;
		text-align: left;
	}
	.formerror
	{
		float: none !important;
	}

	td.padding
	{
		display: none !important;
	}

	.enqformlabel
	{
		width: auto;
	}

	form table
	{
		word-break: normal;
	}

	a.add1link
	{
		display: inline;
		color: #505050;
		background-color: #e0e0e0;
		border: solid 1px #909090;
		padding: 1px;
		margin-right: 4px;
	}

	table.orderstable
	{
		display: none;
	}

	table.responsiveorderstable
	{
		display: table;
		font-size: 0.8em;
		word-break: normal;
	}

	table.responsiveorderstable tbody
	{
		border-bottom: solid 10px #ffffff;
	}

	table.responsiveorderstable tbody.zebraodd th, table.responsiveorderstable tbody.zebraodd td
	{
		background-color: #f5f5f5 !important;
	}

	table.responsiveorderstable tbody.zebraeven th, table.responsiveorderstable tbody.zebraeven td
	{
		background-color: #ffffff !important;
	}

	table.responsiveorderstable th
	{
		text-align: left;
		font-style: normal;
	}

	table.responsiveorderstable th, table.responsiveorderstable td
	{
		padding: 0 2px;
		vertical-align: top;
	}

	table.responsiveorderstable td.orderstools
	{
		text-align: right;
		padding-right: 1em;
	}

	#quickshopform label
	{
		display: block;
	}

	#basketaddresses td label
	{
		font-weight: bold;
	}
	#basketaddresses .basketaddressfiller
	{
		width: 0;
	}
	#billingaddresslabel
	{
		width: 50%;
	}

	#ordertable
	{
		display: none;
	}

	#responsiveordertable
	{
		display: table;
		width: 100%;
	}

	#responsiveordertable td
	{
		padding-left: 2px;
		padding-right: 2px;
	}
/*	#responsiveordertable td, #responsiveordertable th*/
/*	{*/
/*		border: solid 1px red;*/
/*	}*/

	#checkouttable
	{
		display: none;
	}

	#responsivecheckouttable
	{
		display: table;
	}

	#responsivecheckouttable th
	{
		text-align: left;
	}

	#printfriendlylink
	{
		display: none;
	}

	tbody#ordertableinforows tr
	{
		display: none;
	}

	tbody#responsiveordertableinforows tr
	{
		display: table-row;
	}

	div#printerfinder
	{
		display: none;
	}

/*	ul#menulinksright*/
	div#menulinksrightdiv
	{
/*		display: none;*/
		overflow-y: scroll;
		white-space: nowrap;
		padding: 10px;
/*		border: solid 1px #505050;*/
		background-color: #e0e0e0;
	}
	ul#menulinksright li
	{
		display: inline;
		padding: 0 5px !important;
	}

	ul#menulinksright li.image
	{
		border: none;
	}

	#share, #sharelarge, #socialmedialinks
	{
		clear: both;
		float: none;
		width: 100%;
	}


	#bottompadding
	{
		display: block;
		height: 150px;
	}

	#uponelink
	{
		display: inline;
/*		margin-right: -15px;*/
	}

	#uponelink img
	{
		width: 35px;
		height: 35px;
	}

	a
	{
/*		background-color: red !important;*/
	}

	ul.responsivescrollimages
	{
		overflow-y: scroll;
		white-space: nowrap;
		padding: 10px;
		background-color: #cccccc;
	}

	ul.responsivescrollimages li
	{
		display: inline;
		padding: 5px;
	}

	#sidepanelcustomerlogo
	{
		display: none;
	}

	div.pfc
	{
		display: block;
	}

	form#resetpassword input#email
	{
		width: 100%;
	}
}