body { color: #FFF; }

a { color: #FFF; }

div#mainfeature { margin-bottom: 18px; }
div#smallpromos img,
div#smallpromos div.flashpromo { float: left; padding: 0px 0px 11px 10px; width: 282px; height: 135px; }

div#promos img,
div#promos div.flashpromo { float: left; padding: 0px 0px 11px 11px; width: 427px; height: 150px; }

div#mainfeature_workwear { margin-bottom: 18px; }
div#mainfeature_workwear .mainitem { margin-left: 0; margin-right: 0; float: left; }
/*div#mainfeature_workwear .mainitem img { width: 570px; height: 360px; }*/
div#mainfeature_workwear .rightpromos { width: 340px; margin-right: 0; float: right; }
div#mainfeature_workwear .rightpromos img { padding-bottom: 10px; }

div#slideshowmain { float: left; height: 306px; width: 570px; margin: 8px 0 0; }

div#slideshowmain #pics { width: 570px; height: 306px; position: relative; background: #000; overflow: hidden; }
div#slideshowmain #pics div.loading,
div#slideshowmain div.loading { background: #fff url(../images/slideshow-loader.gif) no-repeat center center !important; }
div#slideshowmain #pics div#pic0,
div#slideshowmain #pics div#pic1 { width: 570px; height: 306px; position: absolute; left: 0px; top: 0px; }
div#slideshowmain #pics img { width: 570px; height: 306px; }
div#slideshowmain #pics div#slider { width: 268px; height: 306px; background-image: url(../_images/bg-slider-content.png); position: absolute; top: 0; right: -268px; display: none; }
div#slideshowmain #pics div#slider #slider-content { padding: 20px; color: #FFF; }
div#slideshowmain #pics div#slider #slider-content h1 { color: #FFF; font-size: 24px; margin: 0 0 12px; font-weight: normal; }
div#slideshowmain #pics div#slider #slider-content p { color: #FFF; font-size: 14px; }
div#slideshowmain #pics div#slider #slider-content a { color: #FFF; text-transform: uppercase; text-decoration: underline; font-size: 14px; }
div#slideshowmain #pics div#viewing-container { position: absolute; left: 10px; top: 12px; }
div#slideshowmain #pics div#viewing-container #viewing-text { color: #fff; font-size: 8px; text-align: right; text-transform: uppercase; }
div#slideshowmain #pics div#viewing-container #viewing-boxes { margin: 5px 0 0; width: auto; }
div#slideshowmain #pics div#viewing-container #viewing-boxes a { display: block; float: left; width: 8px; height: 8px; background-color: #FFF; margin: 0 0 0 5px; }
div#slideshowmain #pics div#viewing-container #viewing-boxes a.current { background-color: #c9cda7; }


div#categorypromos { float: right; width: 330px; margin: 8px 0 0; }
div#categorypromos .promo { height: 111px; margin: 0 0 18px; background-color: #979797; }
div#categorypromos .promo a { display: block; height: 111px; }
div#categorypromos .promo a:hover { background-position: 0 -111px; }
div#categorypromos .last { margin: 0; }

div#maincallouts { float: left; height: 180px; margin: 12px 0 0; }
div#maincallouts .callout { width: 280px; float: left; margin: 0 10px 0 0; background-color: #979797; height: 180px; }
div#maincallouts .callout a { display: block; height: 180px; }
div#maincallouts .callout a:hover { background-position: 0 -180px; }
div#maincallouts .last { margin: 0; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
/**********************************/
/*   						 NAV 						 */
/********************************/

#mikenav { width: 563px; height: 41px; margin: 0px 10px 17px 10px; margin-left: 115px !important; margin-left: 0px; padding: 0; position: relative; }
#mikenav li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
#mikenav li,
#mikenav a { height: 41px; display: block; }
#panel1b { left: 0; width: 154px; }
#panel2b { left: 154px; width: 214px; }
#panel3b { left: 368px; width: 66px; }
#panel4b { left: 434px; width: 128px; }
/**********************************/
/*   		  		Categories			   */
/********************************/

#categoriescont { margin-top: 15px; }
#categoriescont .categoryitem { float: left; margin: 10px; }
#categoriescont .categoryitem p { margin: 0px 0px 2px; padding: 0px; }
#categoriescont .categoryitem p a { display: block; text-decoration:none; }

#categoriescont .categoryitemww { float: left; margin-left: 0; }
#categoriescont .categoryitemww p { margin: 0px 0px 2px; padding: 0px; }
#categoriescont .categoryitemww p a { display: block; text-decoration:none; }
/**********************************/
/*   		  		Products				   */
/********************************/

#productlisting .productListing-data { padding-left: 15px; text-align:left; font-size: 12px; padding-bottom: 50px; text-transform:uppercase; width: 210px; }
#productlisting .productListing-data a { text-decoration:none; }
#productlisting .productListing-data img { text-decoration:none; }
#product-left { margin-left: 10px; float: left; width: 560px; position:relative; }
#product-left #additional-images-cont { margin-top: 5px; margin-bottom: 15px; }
#product-left #additional-images-cont p { font-size: 12px; margin-bottom: 3px; text-transform:uppercase; }
#product-left #additional-images { height: 95px; padding: 6px 0px; }
#product-left #additional-images #images-slider { float: left; width: 462px; height: 95px; overflow:hidden; position:relative; }
#product-left #additional-images #images-slider #images-wrapper { position: relative; width: 5000px; }
#product-left #additional-images #images-slider #images-wrapper div.prodimage { float: left; width: 109px; height: 93px; margin-left: 4px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
-moz-opacity: 0.4; opacity: 0.4; }
#product-left #additional-images #images-slider #images-wrapper div.prodimage:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
#product-left #additional-images #images-slider #images-wrapper img { width: 109px; height: 93px; }
#product-right { margin-right: 10px; float: right; width: 370px; width: 300px; font-size: 12px; }
#product-right .productratingoverview { padding: 20px 10px 20px 0; }
#product-right .productratingoverview span { font-size: 10px; color: #FFF; float: left; text-transform: uppercase; margin: 0 5px 0 0; }
#product-right .productratingoverview .hammers { float: left; }
#product-right .productratingoverview .hammers div { display: block; width: 16px; height: 14px; background: url(../_images/rating-hammer.png) no-repeat; float: left; }
#product-right .productratingoverview .hammers div.rated { background-position: 0 -14px; }
#product-right .productratingoverview a { text-transform: uppercase; color: #6d6d6d; font-size: 11px; float: right; }
#product-right #additionalcontenttitle a { text-decoration:none; }
#product-right .price { font-style:italic; }
#product-right .description { padding: 5px 0px 10px; line-height: 16px; }
#product-right .xsell img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; }
#product-right .xsell img:hover { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
#product-right .xsell p { margin-bottom: 3px; }
#product-right hr { width: 100%; height: 1px; border: 0px; margin: 9px 0px; }
#product-right p.manurl { margin-top: 10px; }
#product-right p.manurl a { text-transform:uppercase; text-decoration: underline; }
#dealer-locator { margin-right: 10px; float: right; width: 300px; }
#dealer-locator p.close,
#dealer-locator p.largermap { text-align:right; padding-right: 10px; }
#dealer-locator p.close a,
#dealer-locator p.largermap a { font-size: 10px; text-decoration:underline; text-transform:uppercase; }
#dealer-locator p.largermap { margin-top: 5px; }
#dealer-locator .title { font-size: 12px; text-transform:uppercase; }
#dealer-locator input.zip { width: 130px; }
#dealer-locator #map { margin-top: 5px; width: 300px; height: 300px; }
#dealer-locator .dealeritem { margin-bottom: 30px; font-size:10px; }
#dealer-locator .dealeritem p.dealername { text-transform: uppercase; font-size: 12px; }
#dealer-locator .dealeritem a { color: #ffcc00; }

#dealer-buyonline { margin-right: 10px; float: right; width: 300px; }
#dealer-buyonline p.close { text-align:right; padding-right: 10px; }
#dealer-buyonline p.close a { font-size: 10px; text-decoration:underline; text-transform:uppercase; }
#dealer-buyonline .title { font-size: 12px; text-transform:uppercase; margin: 10px 0px 20px; }

/**********************************/
/*   		  		Checkout				   */
/********************************/

.messageStackSuccess { background-color:#0F0; }

#checkout-cont { width: 678px; margin: 0px auto; }
#progressBar { position: relative; padding-top: 33px; }
#cartProducts .headerBar { background-color: #9a9a9a; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; }
tr.productRow td { padding-top: 13px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
tr.productSpacer td { height: 14px; }
tr.productSpacer td div { margin-top: 12px; height: 1px; border-bottom: #d0cfce 1px solid; }
#cartProducts .subTotal { float: right; position: relative; top: 15px; right: 20px; font-size: 11px; font-weight:bold; }

#crossSell { margin-top: 35px; }
#crossSell h2 { font-family: Helvetica, Arial; font-size: 15px; font-weight: bold; color: #333; margin-bottom: 10px; text-transform:none; }
#crossSell .product { float: left; margin: 0 21px 0 0; }
#crossSell .product .prodthumb img { border: 1px solid #c0c0c0; }

#shippingOptions { margin-top: 35px; }
#shippingOptions h2 { font-family: Helvetica, Arial; font-size: 15px; font-weight: bold; color: #333; margin-bottom: 10px; text-transform:none; }
#shippingOptions .headerBar { height: 20px; background-color: #9a9a9a; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 7px; padding-top: 7px; width: 688px; }
#shippingOptions .itemscount { margin-top: 10px; }
#shippingOptions .countrylist { margin-top: 10px; }
#shippingOptions .postcode { margin-top: 10px; }
#shippingOptions .postcode input { margin-right: 10px; }
hr { width: 100%; height: 0px; border: 0; border-top: #d0cfce solid 1px; }
#checkoutsuccess .headerBar { height: 20px; background-color: #9a9a9a; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 7px; padding-top: 7px; width: 688px; margin-bottom: 15px; }
#checkout-cont h3 { font-family:Helvetica, Arial; font-size: 30px; color: #39393a; font-weight:normal; }
#checkout-cont .headerBar { height: 25px; padding-left: 4px; background-color: #9a9a9a; font-weight: bold; font-size: 11px; color: #fff; }
#cart-cont { width: 678px; margin: 0px auto 15px; }
#cart-cont #cartProducts .headerBar { height: 27px; background-color: #9a9a9a; font-weight: bold; font-size: 11px; color: #fff; }
#shopsub { color: #4c4c4c; font-size: 12px; text-decoration: none; padding-left: 3px; margin: 0px 10px 0px; }
#shopsub a { color: #4c4c4c; font-size: 12px; text-decoration: none; }

#container_cen { width: 678px; margin: 15px auto 15px; }
#container_cen .headerBar { height: 20px; background-color: #9a9a9a; color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding-left: 7px; padding-top: 7px; margin-bottom: 15px; position:relative; }

#container_cen.createAccount .headerBar,
#container_cen.account .headerBar,
#container_cen.accountEdit .headerBar,
#container_cen.addressBook .headerBar,
#container_cen.accountPassword .headerBar,
#container_cen.accountHistory .headerBar,
#container_cen.accountHistoryInfo .headerBar
{ height: 20px; margin-bottom: 5px; }

#container_cen.accountHistory .headerBar
{ padding-right: 7px; }

#container_cen.createAccount .infoBoxContents td,
#container_cen.passwordForgotten .infoBoxContents td,
#container_cen.account .infoBoxContents td,
#container_cen.accountEdit .infoBoxContents td,
#container_cen.addressBook .infoBoxContents td,
#container_cen.accountPassword .infoBoxContents td,
#container_cen.accountHistory .infoBoxContents td,
#container_cen.accountHistoryInf .infoBoxContents td
{ padding: 3px; }

.redText, .inputRequirement { color:#F00; }
a#selectSiteDD {
background:transparent url(/_images/select_site.gif) no-repeat scroll 0 0;
display:block;
height:16px;
margin-left:10px;
margin-top:9px;
width:102px;
float: left;
padding-bottom: 8px;
} 
#productTopNav {}

#productcomments h1 { font-size: 20px; color: #6d6d6d; font-weight: normal; border-bottom: #383838 solid 1px; padding: 0 0 16px 10px; text-transform: uppercase; margin: 40px 0 0; }
#productcomments .postreview { padding: 17px 13px; width: 349px; background: #383838; margin: 11px 0 0; float: left; }
#productcomments .postreview .title { color: #b3b3b3; font-size: 13px; text-transform: uppercase; font-weight: bold; }
#productcomments .postreview .text { color: #FFF; font-size: 11px; margin: 20px 0 0; }
#productcomments .postreview .rating { margin: 23px 0 0; }
#productcomments .postreview .rating span { float: left; font-size: 10px; color: #FFF; text-transform: uppercase; }
#productcomments .postreview textarea { display: block; width: 348px; height: 110px; border: none; margin: 8px 0 0; }
#productcomments .postreview .shareonfb { color: #FFF; margin: 15px 0 15px; }
#productcomments .postreview .shareonfb label { cursor: pointer; }
#productcomments .postreview .login { margin: 25px 0 0; }
#productcomments .postreview .login td { text-transform: uppercase; color: #999; padding: 0 0 14px; }
#productcomments .postreview .create-account { background: #000; border: 1px solid #bebebe; padding: 14px; }
#productcomments .postreview .create-account .heading { font-family: Impact, Arial; font-size: 17px; color: #FFF; text-transform: uppercase; }
#productcomments .postreview .create-account .text { margin: 12px 0 20px; font-size: 13px; }
#productcomments .reviewscontainer { float: right; width: 500px; }
#productcomments .reviewscontainer .review { margin: 40px 0 20px; color: #b7b7b7; }
#productcomments .reviewscontainer .review .reviewauthor { margin: 10px 0 0; }
#productcomments .reviewscontainer .review .reviewrating { margin: 10px 0 0; }
#productcomments .reviewscontainer .review .reviewrating span { float: left; color: #FFF; text-transform: uppercase; }
#productcomments .reviewscontainer .review .reviewrating div.hammers { float: left; margin: 0 0 0 5px; }
#productcomments .reviewscontainer .review .reviewrating div.hammers div { display: block; width: 16px; height: 14px; background: url(../_images/rating-hammer.png) no-repeat; float: left; }
#productcomments .reviewscontainer .review .reviewrating div.hammers div.rated { background-position: 0 -14px; }


#homeSlideshow { width: 576px; height: 414px; float: left; }
#homeSlideshow #pics { height:414px; width:576px; overflow:hidden; position:relative; }
#homeSlideshow #pics img { position: absolute; left: 0px; }
#homeSlideshow #pics div.loading,
#homeSlideshow div.loading { background: #000 url(/_images/loading.gif) no-repeat center center !important; }
#homeSlideshow #pics div#pic0, 
#homeSlideshow #pics div#pic1  { height:414px; left:0; position:absolute; top:0; width:576px; }
#homeSlideshow #pics div#slider { width: 268px; background-image: url(/_images/adrln-bg_slider_content.png); position: absolute; top: 10px; right: -268px; display: none; } /* right: -268px; */
#homeSlideshow #pics div#slider #slider-content { padding: 20px; color: #FFF; }
#homeSlideshow #pics div#slider #slider-content h1 { color: #FFF; font-size: 24px; margin: 0 0 12px; font-weight: normal; }
#homeSlideshow #pics div#slider #slider-content p { color: #FFF; font-size: 14px; }
#homeSlideshow #pics div#slider #slider-content a { color: #FFF; text-transform: uppercase; text-decoration: underline; font-size: 14px; }
#homeSlideshow #pics div#viewing-container { position: absolute; left: 10px; top: 12px; }
#homeSlideshow #pics div#viewing-container #viewing-text { color: #fff; font-size: 8px; text-align: right; text-transform: uppercase; }
#homeSlideshow #pics div#viewing-container #viewing-boxes { margin: 5px 0 0; width: auto; }
#homeSlideshow #pics div#viewing-container #viewing-boxes a { display: block; float: left; width: 8px; height: 8px; background-color: #FFF; margin: 0 0 0 5px; }
#homeSlideshow #pics div#viewing-container #viewing-boxes a.current { background-color: #fdd02e; }


td.messageStackError {
	width: 98%;
	min-height: 10px;
	padding: 10px 10px;
	margin: 10px 0 10px 0;
	clear: both;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	background: #ff0000;
}

