#mainPanels{margin: 0 10px;padding:0;}
#mainContentPanel{width:100%;float:left;}
#homePanel{background-color:transparent;margin:0 20%;overflow:auto;}
#homePanelWide{background-color:transparent;margin:0 0 0 25%;overflow:auto;}
#homePanelWideLeft{background-color:transparent;margin:0 25% 0 0;overflow:auto;}
#homePanelFull{background-color:transparent;margin:0;overflow:auto;}
#pagesPanel{background-color:transparent;margin:0 0 0 20%;overflow:auto;}
#pagesPanelWide{background-color:transparent;margin:0 0 0 25%;overflow:auto;}
#pagesPanelFull{background-color:transparent;margin:0;overflow:auto;}
#orderPanel{background-color:transparent;margin:0;overflow:auto;}
section#leftBlocks{background-color:transparent;width:20%;float:left;margin: 0 0 0 -100%;}
section#leftBlocksWide{background-color:transparent;width:25%;float:left;margin: 0 0 0 -100%;}
section#rightBlocks{background-color:transparent;width:20%;float:left;margin: 0 0 0 -20%;}
section#rightBlocksWide{background-color:transparent;width:25%;float:left;margin: 0 0 0 -25%;}
#pagesPanelForProduct{background-color:transparent;margin: 0 0 0 20%;overflow:auto;}
#pagesPanelForProducts{background-color:transparent;margin: 0 0 0 20%;overflow:auto;}
#pagesPanelForProductFull{background-color:transparent;margin: 0;overflow:auto;}
#pagesPanelForProductsFull{background-color:transparent;margin: 0;overflow:auto;}
#pagesPanelForProductWide{background-color:transparent;margin: 0 0 0 25%;overflow:auto;}
#pagesPanelForProductsWide{background-color:transparent;margin: 0 0 0 25%;overflow:auto;}
#homePanelLiner,#homePanelWideLiner,#homePanelWideLeftLiner,#homePanelFullLiner{margin:0;} 
#pagesPanelLiner,#pagesPanelWideLiner,#pagesPanelFullLiner{margin: 0 10px;padding:0;background-color:transparent;} 
#orderPanelLiner{margin: 0 10px;padding:0;background-color:transparent;}
#pagesPanelForProductLiner,#pagesPanelForProductFullLiner,#pagesPanelForProductWideLiner{margin: 0 10px;padding:0;background-color:transparent;}
#pagesPanelForProductsLiner,#pagesPanelForProductsFullLiner,#pagesPanelForProductsWideLiner{margin:0;}
#leftBlocksLiner,#leftBlocksWideLiner{margin:0 10px;}
#rightBlocksLiner,#rightBlocksWideLiner{margin:0 10px;}

section#leftBlocks{background-color:transparent;width:20%;float:left;margin:0 0 0 -100%;}
section#leftBlocksWide{background-color:transparent;width:25%;float:left;margin:0 0 0 -100%;}
section#rightBlocks{background-color:transparent;width:20%;float:left;margin:0 0 0 -20%;}
section#rightBlocksWide{background-color:transparent;width:25%;float:left;margin:0 0 0 -25%;}
#pagesPanelForProduct{background-color:transparent;margin:0 0 0 20%;overflow:auto;}
#pagesPanelForProducts{background-color:transparent;margin:0 0 0 20%;overflow:auto;}
#pagesPanelForProductFull{background-color:transparent;margin:0;overflow:auto;}
#pagesPanelForProductsFull{background-color:transparent;margin:0;overflow:auto;}
#pagesPanelForProductWide{background-color:transparent;margin:0 0 0 25%;overflow:auto;}
#pagesPanelForProductsWide{background-color:transparent;margin:0 0 0 25%;overflow:auto;}
section#pageSuperHighlights{clear:both;}
section.productSuperHighlights{clear:both;}
section.productHighlights{clear:both;}

dl#termsConditions{margin-top:1em;margin-bottom:1em;}
dl#termsConditions dt{color:#C00;margin:1em 0;}
dl#termsConditions dd{margin-bottom:1em;}




div#updateCustomerTextSuccess{background-color:#090;color:#FFF;font-weight:bold;text-align:center;margin:10px;padding:10px;border:5px outset #090;}
div#updateCustomerTextAlert{background-color:#C00;color:#FFF;font-weight:bold;text-align:center;margin:10px;padding:10px;border:5px outset #C00;}
div.updateCustomerTextSuccess{background-color:#090;color:#FFF;font-weight:bold;text-align:center;margin:10px;padding:10px;border:5px outset #090;}
div.updateCustomerTextAlert{background-color:#C00;color:#FFF;font-weight:bold;text-align:center;margin:10px;padding:10px;border:5px outset #C00;}


div#primaryNavDD{background:transparent url('/css/navIconMaster-export.png') no-repeat top left;display:none;background-size:auto 100%;width:50%;float:left;overflow:hidden;height:38px;}
div#primaryNavDD select{width:120%;background:transparent none repeat scroll 0 0;border:0;font-size:200%;}
div#mNavToggle{background:transparent;display:none;width:50%;float:left;overflow:hidden;height:38px;text-align:left;clear:left;}
div#mobileSearch{background:transparent url('/css/searchIconMaster-export.png') no-repeat top right;display:none;background-size:auto 100%;width:25%;float:right;overflow:hidden;height:38px;cursor:pointer;}
div#mobileBasket{background:transparent url('/css/basketIconMaster-export.png') no-repeat top right;display:none;background-size:auto 100%;width:25%;float:right;overflow:hidden;height:38px;cursor:pointer;}
div#mobileBasketContents{width:20px;float:right;height:20px;line-height:20px;font-weight:bold;font-size:110%;margin:16px 0 0 12px;border-radius:20px;padding:0;background-color:#F00;color:#FFF;text-align:center;cursor:pointer;}
div#mobileBasketContents.mobileBasketContents-0{display:none;}



div#cookieControl{position:fixed;bottom:0;left:0;right:0;border-top:solid 2px #666;background:#FFFFE1;color:#666;padding:10px;font-size:80%;z-index:9999;}
div#cookieAlerter{width:10%;float:left;text-align:center;font-size:200%;color:#F00;font-weight:bold;}
div#cookieAlertClose{width:20px;float:right;text-align:center;font-size:120%;color:#FFF;font-weight:bold;background-color:#666;line-height:20px;}
div#cookieAlertClose a{color:#FFF;text-decoration:none;}

#backtop{position:fixed;left:auto;right:20px;top:auto;bottom:20px;outline:none;overflow:hidden;color:#fff;text-align:center;background-color:rgba(192,14,14,0.5);height:40px;width:40px;line-height:40px;font-size:14px;border-radius:2px;cursor:pointer;transition:all 0.3s linear;z-index:999999;opacity:1;display:none;}
#backtop:hover{background-color:#c00e0e;}
#backtop.mcOut{opacity:0;}

a.asButton											{	display: block; width: 100%; max-width:250px; padding: 10px 0; border: 1px solid #000; background-color: #000; color: #FFF; text-decoration:none;	 transition: background-color 250ms ease, color 250ms ease; margin: 20px auto; text-align:center;	}
a.asButton.wide									{	max-width:500px;	}
a.asButton:hover									{	background-color: #FFF; color: #000;	}
a.asButton.sGhost									{	background-color: #FFFFFF; color: #000;	}
a.asButton.sGhost:hover							{	background-color: #000; color: #FFFFFF;	}
a.asButton.ctaSolid								{	border: 1px solid #090; background-color: #090; color: #FFF;	}
a.asButton.ctaSolid:hover						{	background-color: #FFFFFF; color: #090;	}
a.asButton.ctaGhost								{	border: 1px solid #090; background-color: #FFF; color: #090;	}
a.asButton.ctaGhost:hover						{	background-color: #090; color: #FFF;	}
a.asButton.altSolid								{	border: 1px solid #000; background-color: #000; color: #FFF;	}
a.asButton.altSolid:hover						{	background-color: #FFF; color: #000;	}
a.asButton.altGhost								{	border: 1px solid #000; background-color: #FFF; color: #313538;	}
a.asButton.altGhost:hover						{	background-color: #000; color: #FFF;	}

.siemaprev	{width:50px;position:absolute; bottom:0;left:0;background-color:rgba(255,255,255,0.25);color:#000;line-height:50px;border:0;z-index:999;text-align:center;cursor:pointer;}
.siemanext	{width:50px;position:absolute; bottom:0;right:0;background-color:rgba(255,255,255,0.25);color:#000;line-height:50px;border:0;z-index:999;text-align:center;cursor:pointer;}

form#customForm																						{	margin: 20px 10px;	padding: 0; }
form#customForm fieldset																			{	margin: 20px 0;	padding: 10px; border: 1px solid #707070; border-radius: 10px; background-color:#ebebeb; }
form#customForm legend																				{	font-weight: bold; padding: 10px; border: 1px solid #707070; border-radius: 10px; background-color:#707070; color: #FFFFFF;	}
form#customForm fieldset div						  												{	margin: 0;	padding: 0;	}
form#customForm fieldset div.requiredField,
form#customForm fieldset div.optionalField	  												{	clear: both; margin: 0 0 20px 0	}
form#customForm fieldset div.obfuscField		  												{	position: absolute; left: -5000px; }
form#customForm fieldset div.fieldOptions		  												{	clear: none; width: 70%; float: left; }
form#customForm fieldset div label																{	display: block; float: left; width: 28%; padding: 0; margin: 0 2% 20px 0; text-align: right; font-size: 100%; }
form#customForm fieldset div label.req 														{	font-weight: bold; }
form#customForm fieldset div label.rg	 														{	font-weight: bold; }
form#customForm fieldset div label.cbg	 														{	font-weight: bold; }
form#customForm fieldset div label.lblta														{	display: block; float: none; width: auto; text-align: left; }
form#customForm fieldset div label.lblrb														{	display: inline-block; float: none; width: auto; text-align: center; }
form#customForm fieldset div label.lblcb														{	display: inline-block; float: none; width: auto; text-align: center; }
form#customForm select																				{	width: 50%; background: #FFFFFF none repeat scroll 0 0; border: 1px solid #c2c2c2; padding: 2% 1%; border-radius: 5px;	}
form#customForm select.short																		{	width: auto; margin-bottom: 20px;	}
form#customForm input[type="text"],
form#customForm input[type="search"],
form#customForm input[type="email"],
form#customForm input[type="date"],
form#customForm input[type="url"]																{	padding: 10px;	margin: 0;	border: 1px solid #c2c2c2; border-radius: 10px; background-color:#FFFFFF; font-size: 120%;	}
form#customForm input[type="text"]																{	width: 50%;	}
form#customForm input[type="email"]																{	width: 50%;	}
form#customForm input[type="url"]																{	width: 50%;	}
form#customForm input[type="radio"] 															{	display:none;	}
form#customForm fieldset div label.lblrb														{	display: inline-block; float: none; background-color:#900; color: #FFFFFF;	padding: 5px 10px;	font-size:120%; border: 2px outset #900; border-radius: 5px; }
form#customForm input[type="radio"]:checked + label										{	background-color:#090; border: 2px inset #090;	}
form#customForm input[type="checkbox"] 														{	display:none;	}
form#customForm fieldset div label.lblcb														{	display: inline-block; float: none; background-color:#900; color: #FFFFFF;	padding: 5px 10px;	font-size:120%; border: 2px outset #900; border-radius: 5px; }
form#customForm input[type="checkbox"]:checked + label									{	background-color:#090; border: 2px inset #090;	}
form#customForm input#customFormButton															{	width: 50%; text-align: center; font-size: 120%; background-color: #090; border: 2px outset #090; border-radius: 10px; color: #FFFFFF; line-height: 180%; font-weight: bold;	}
form#customForm input.price																		{	width: 15%;	}
form#customForm input.amount																		{	width: 15%;	}
form#customForm input.pcode																		{	width: 15%;	}
form#customForm input.tel																			{	width: 25%;	}
form#customForm textarea																			{	width: 98%; height: 3em; padding: 10px 1%;	margin: 0;	border: 1px solid #c2c2c2; border-radius: 10px; background-color:#FFFFFF; font-size: 120%;	}
form#customForm textarea.tarea5005																{	width: 50%; height: 5em;	}
form#customForm textarea.tarea1002																{	height: 2em;	}
form#customForm textarea.tarea1003																{	height: 3em;	}
form#customForm textarea.tarea1004																{	height: 4em;	}
form#customForm textarea.tarea1005																{	height: 5em;	}
form#customForm textarea.tarea1006																{	height: 6em;	}
form#customForm textarea.tarea1007																{	height: 7em;	}
form#customForm textarea.tarea1008																{	height: 8em;	}
form#customForm textarea.tarea1009																{	height: 9em;	}
form#customForm textarea.tarea10010																{	height: 10em;	}
form#customForm textarea#matchComments															{	width: 98%; height: 7em;	}
form#customForm textarea#matchAddress															{	width: 50%; height: 5em;	}

div.adminEditLink{background-color:#C00;color:#FFF;margin:0;padding:10px;width:10%;position:absolute;top:0;left:0;text-align:center;z-index:999999;}

div.editableRegion {border:1px dotted #f00;position:relative;margin:0;border-radius:5px;}
div.editIcon {position:absolute;top:0;right:0;color:#fff;background-color:#f00;padding:2px;border:0px solid #f00;border-radius:4px;}
div.editRegion span {border:1px solid #090;border-radius:5px;background-color:#090; color: #fff; display:inline-block; margin: 2px;padding: 2px 5px;}
div.editRegion i {color:#fff;}
div.editRegion textarea {width:90%; height:10em; background-color:#fff; font-family:monospace;}
div.editRegion  input[type="text"] {width:90%; background-color:#fff; font-family:monospace;}

div.adminDelete{background-color:#C00;color:#FFF;font-weight:bold;text-align:center;width:20px;height:20px;float:right;}
div.adminDelete a{color:#FFF;text-decoration:none;}


@media only screen and (max-width :767px){
	div.editableRegion {border:0;}
	div.editIcon {display:none;}
	div.editRegion i {display:none;}
	div.editRegion textarea {display:none;}
}