
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: 10px; margin-right: 9px; float: left; }
div#mainfeature_workwear .rightpromos { width: 340px; margin-right: 10px; float: right; }
div#mainfeature_workwear .rightpromos img { width: 340px; height: 175px; padding-bottom: 10px; }

.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-left: 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: 10px; }
#categoriescont .categoryitemww p { margin: 0px 0px 2px; padding: 0px; }
#categoriescont .categoryitemww p a { display: block; text-decoration:none; }
/**********************************/
/*   		  		Products				   */
/********************************/

#productlisting .productListing-data { padding-left: 7px; 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: 485px; 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: 325px; font-size: 12px; }
#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: 325px; }
#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: 316px; height: 316px; }
#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: 325px; }
#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; }
#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;
} 
#productTopNav {}