/*MEGA MENU*/
ul#megamenu {
	margin: 0; 
	padding: 0;
	float:left;
	width: 996px;
	list-style: none;
	display: inline; /*Double Margin bug IE*/
}
ul#megamenu li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative; /*--Important--*/
}
ul#megamenu li a {
	float: left;
	text-indent: -9999px; /*--Push text off of page--*/
	height: 39px;
}
ul#megamenu a.nav1 {
	background: url(../images/nav/nav_clothing.jpg) no-repeat;
	width: 79px;
}
ul#megamenu a.nav2 {
	background: url(../images/nav/nav_footwear.jpg) no-repeat;
	width: 83px;
}
ul#megamenu a.nav3 {
	background: url(../images/nav/nav_gloves.jpg) no-repeat;
	width: 65px;
}
ul#megamenu a.nav4 {
	background: url(../images/nav/nav_pp.jpg) no-repeat;
	width: 149px;
}
ul#megamenu a.nav5 {
	background: url(../images/nav/nav_hygiene.jpg) no-repeat;
	width: 74px;
}
ul#megamenu a.nav6 {
	background: url(../images/nav/nav_workplace.jpg) no-repeat;
	width: 136px;
}
ul#megamenu a.nav7 {
	background: url(../images/nav/nav_factory.jpg) no-repeat;
	width: 152px;
}
ul#megamenu a.nav8 {
	background: url(../images/nav/nav_safety.jpg) no-repeat;
	width: 130px;
}
ul#megamenu a.nav9 {
	background: url(../images/nav/nav_quick.jpg) no-repeat;
	width: 128px;
}
ul#megamenu li:hover a, ul#megamenu li a:hover, ul#megamenu li.hovering a { /*--Hover State--*/
	background-position: left bottom;
}
/*Sub Nav */
ul#megamenu div.subnav {
	display: none;
}
ul#megamenu li.mega div.subnav {
	position: absolute;
	width: 695px;
	top: 39px;
	left: 0;
	z-index: 99999;
	background: #FFFFFF;
	padding: 20px 15px 5px 15px;
	display: none; /*--Hidden for those with js turned off--*/
	border: 1px solid #999999;
	border-top: none;
	overflow:hidden;
}
/*Hide the subnavs*/
ul#megamenu li.hovering div.subnav {
	display: block;
}
/*give the subnavs the correct colour bottom and position*/
ul#megamenu li.clothing div.subnav {
	left: 5px;
	border-bottom: 10px solid #333333;
	width: 910px;/*over rule the width*/
}
ul#megamenu li.footwear div.subnav {
	left: -68px;
	border-bottom: 10px solid #66400C;
	width: 910px;/*over rule the width*/
}
ul#megamenu li.gloves div.subnav {
	left: -40px;
	border-bottom: 10px solid #FFB310;
}
ul#megamenu li.pp div.subnav {
	left: -200px;
	border-bottom: 10px solid #2053A3;
	width: 910px;/*over rule the width*/
}
ul#megamenu li.hygiene div.subnav {
	left: -240px;
	border-bottom: 10px solid #FE911B;
	width: 670px;/*over rule the width*/
}
ul#megamenu li.workplace div.subnav {
	left: -405px;
	border-bottom: 10px solid #91CE44;
	width: 885px;/*over rule the width*/
}
ul#megamenu li.fe div.subnav {
	left: -542px;
	border-bottom: 10px solid #901687;
	width: 885px;/*over rule the width*/
}
ul#megamenu li.safety div.subnav {
	left: -20px;
	border-bottom: 10px solid #333333;
	width: 215px;/*over rule the width*/
}
ul#megamenu li.quicko div.subnav {
	left: -174px;
	border-bottom: 10px solid #FF0000;
	width: 269px;/*over rule the width*/
}
/*reset the links etc*/
ul#megamenu li.mega div.subnav a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	padding:0;
	text-decoration: none;
	color:#353535;
}
ul#megamenu li.mega div.subnav a:hover {
	text-decoration:underline;
}
/*Sub Menu Content*/
ul#megamenu li.mega div.subnav h3 {
	margin: 0 0 10px 0;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
}
div.column, div.columnlast {
	float: left;
	width: 215px;
	margin: 0;
}
div.columnlast {
	margin: 0;
}
/*Reset the ul's*/
ul#megamenu li.mega div.subnav ul {
	list-style: none;
	float: none;
	margin: 0 0 20px 0;
	padding:0;
	height: auto;
	width: auto;
}
ul#megamenu li.mega div.subnav ul li {
	float: none;
	margin: 0 0 5px 0;
	padding:0;
	height: auto;
	width: auto;
}
ul#megamenu li.mega div.subnav ul li.listtitle ul {
	font-weight: normal;
	margin: 5px 0 0 0;
}
ul#megamenu li.mega div.subnav ul li.listtitle {
	font-weight: bold;
}
/*Position ready for the small arrows*/
ul#megamenu li.mega div.subnav ul li.listtitle ul li {
	background-position:0 3px;
	background-repeat:no-repeat;
	padding:0 0 0 10px;
}
ul#megamenu li.clothing div.subnav ul li.listtitle a {
	color:#333333;
}
ul#megamenu li.clothing div.subnav ul li.listtitle ul li {
	background-image:url(../images/nav/clothing-arrow-small.gif);
}
ul#megamenu li.footwear div.subnav ul li.listtitle a {
	color:#66400C;
}
ul#megamenu li.footwear div.subnav ul li.listtitle ul li {
	background-image:url(../images/nav/footwear-arrow-small.gif);
}
ul#megamenu li.gloves div.subnav ul li.listtitle a {
	color:#FFB310;
}
ul#megamenu li.gloves div.subnav ul li.listtitle ul li {
	background-image:url(../images/nav/gloves-arrow-small.gif);
}
ul#megamenu li.pp div.subnav ul li.listtitle a {
	color:#2053A3;
}
ul#megamenu li.pp div.subnav ul li.listtitle ul li {
	background-image:url(../images/nav/pp-arrow-small.gif);
}
ul#megamenu li.hygiene div.subnav ul li.listtitle a {
	color:#FE911B;
}
ul#megamenu li.hygiene div.subnav ul li.listtitle ul li {
	background-image:url(../images/nav/hygiene-arrow-small.gif);
}
ul#megamenu li.workplace div.subnav ul li.listtitle a {
	color:#91CE44;
}
ul#megamenu li.workplace div.subnav ul li.listtitle ul li {
	background-image:url(../images/nav/workplace-arrow-small.gif);
}
ul#megamenu li.fe div.subnav ul li.listtitle a {
	color:#901687;
}
ul#megamenu li.fe div.subnav ul li.listtitle ul li {
	background-image:url(../images/nav/factory-equipment-arrow-small.gif);
}
ul#megamenu li.safety div.subnav ul li.listtitle a {
	color:#333333;
}
ul#megamenu li.safety div.subnav ul li.listtitle ul li {
	background-image:url(../images/nav/clothing-arrow-small.gif);
}
ul#megamenu li.mega div.subnav ul li.listtitle ul a {
	color: #353535;
}
ul#megamenu li.mega div.subnav ul li a.special {
	font-weight: bold;
	color:#FF0000;
}
/*Catalogue Page Viewer H3*/
ul#megamenu li.mega div.subnav div.columncontent h3 {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
}
/*End of CPV*/
/*Need Help*/
p.subhead {
	font-weight: bold;
}
/*End OF Need Help*/
/*Updates*/
div.column {
	position: relative;
}
div.brands {
	border-left: 1px solid #CCCCCC;
	padding-left: 12px;
	margin: 0 0 0 12px
}
div.columncontent {
	margin: 20px 0 0 0;
	clear: both;
	border-top: 1px solid #cccccc;
	padding: 10px 20px 0 0;
}
div.columnlast div.columncontent {
	padding-right: 0;
}
ul#megamenu li.mega div.subnav h3 {
	position: absolute;
}
ul#megamenu li.mega div.subnav div.columncontent h3 {
	position: static;
}
div.services {
	border-left: 1px solid #CCCCCC;
	padding-left: 12px;
	margin: 0 0 0 12px
}
/*Displays the vertical lines in the drop downs to the correct length*/
ul#megamenu li.clothing div.brands, ul#megamenu li.clothing div.services {
	height: 430px;
}
ul#megamenu li.footwear div.brands, ul#megamenu li.footwear div.services {
	height: 390px;
}
ul#megamenu li.gloves div.brands, ul#megamenu li.gloves div.services {
	height: 390px;
}
ul#megamenu li.pp div.brands, ul#megamenu li.pp div.services {
	height: 480px;
}
ul#megamenu li.hygiene div.services {
	height: 390px;
}
ul#megamenu li.workplace div.services {
	height: 600px;
}
ul#megamenu li.fe div.services {
	height: 490px;
}
ul#megamenu li.mega div.subnav ul li a.morelink {
	color:#FF0000;
	font-weight: bold;
	text-decoration:underline;
}
ul#megamenu li.mega div.subnav ul li a.morelink:hover {
	text-decoration:none;
}
img {
	border: none;
}
/*Quick Order*/
ul#megamenu li.quicko ol {
	margin: 0 0 10px 20px;
	padding: 0;
}
ul#megamenu li.quicko ol li {
	margin: 0 0 5px 0;
	float:none;/*inherited from an abovestyle*/
}
ul#megamenu li.quicko p#addmorelines {
	margin: 15px 0 0 0;
}
ul#megamenu li.quicko p#addmorelines a {
	background-image:url(../images/buttons/quickorder-plus-btn.gif);
	background-repeat:no-repeat;
	background-position: 0 40%;
	padding: 5px 0 5px 18px;
	font-weight: bold;
	text-decoration:underline;
}
ul#megamenu li.quicko p#addmorelines a:hover {
	text-decoration: none;
}
/*End of Quick Order*/
/*Footer*/
div#fholder a {
	color:#FFFFFF;
	text-decoration:none;
}
div#fholder ul li a {
	color:#CCCCCC;
	text-decoration:none;
}
div#fholder a:hover {
	text-decoration:underline;
}
div#fholder p#bttlink a {
	background-image:url(../images/buttons/backtotop-btn.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
	padding: 5px 0 5px 30px;
	text-decoration:underline;
	color:#FFFFFF;
}
div#fholder p#bttlink a:hover {
	text-decoration:none;
}
/*General site nav*/
div#contentholder a {
	color:#333333;
	text-decoration:underline;
}
div#contentholder a:hover {
	text-decoration:none;
}
/*Browse*/
div#contentholder ul#browsenav a {
	display: block;
	width: 145px;
	line-height: 35px;
	font-size: 1em;
	font-weight: bold;
	border-top: 1px solid #CCCCCC;
	padding-left: 35px;
	background-image:url(../images/buttons/browse-arrow-btn.gif);
	background-repeat:no-repeat;
	background-position: 6% 50%;
	text-decoration:none;
}
* html div#contentholder ul#browsenav a {
	height: 1px;/*Makes the full area clickable in IE6*/
}
div#contentholder ul#browsenav a:hover {
	text-decoration: underline;
}
