﻿/* -- Generic Styles -- */
* 
{
    font-family:Verdana, Tahoma, Candara, Arial, Sans-Serif;
    }
h1, h2, h3, h4, h5, h6,
h1 *, h2 *, h3 *, h4 *, h5 *, h6 *
{
    /*font-family:'Arial Black', Arial, Sans-Serif;*/
    /*font-family:'Times New Roman', Serif;*/
    text-transform:uppercase;
    }

a,
input[type="submit"],
button
{
    cursor:pointer;
    }

a img 
{
    border:none;
    }

html 
{
    overflow-y:scroll;
    }
    
form,
html, 
body {padding:0;
      margin:0;
     }
     
     
/* -- BASIC SITE LAYOUT --*/
     
body 
{
    /*background:#bebebe url(images/body/background.png) repeat-x 0 -53px;*/
    background-color:#000;
    }
div#all 
{
	/*
    background-position:0 0;
    background-repeat:no-repeat;
    margin:-53px auto 0 auto;*/
    background:url(images/all/background.png) repeat-x 0 0;
    margin:0 auto;
    overflow:hidden;
    position:relative;
    /*width:980px;*/
    width:953px;
    }
div#header 
{
    /*height:298px;
    height:303px;*/
    height:141px;
    overflow:hidden;
    position:relative;
    /*width:980px;*/
    width:953px;
    }
div#header 
{
	background-repeat:no-repeat;
	background-position:0 0;
	}
div#main 
{
    margin:0px auto 0 auto;
    overflow:hidden;
    position:relative;
    width:953px;
    }
div#main-inner 
{
   background:url(images/main-inner/background.gif) repeat-y 0 0;
   padding-bottom:6px;
    /*margin-bottom:6px;*/
    overflow:hidden;
    }
body.falconsafety-default div#main-inner, 
body.drdustoff-default div#main-inner, 
body.dustoff-default div#main-inner,
body.dustoffzone-default div#main-inner,
body.signalhorns-default div#main-inner,  
body.shopfalcon-default div#main-inner  
{
    background-image:url(none);
    margin-bottom:6px;
    }  
div#m-i-footer 
{
    /*background:url(images/main-inner/bottom.gif) no-repeat 0 0;*/
    display:none;
    clear:both;
    height:6px;
    width:100%;
    }
body.falconsafety-default div#m-i-footer, 
body.drdustoff-default div#m-i-footer, 
body.dustoff-default div#m-i-footer,
body.dustoffzone-default div#m-i-footer,
body.signalhorns-default div#m-i-footer,  
body.shopfalcon-default div#m-i-footer 
{
    display:none;
    }    
    
div#content 
{
    background-color:#fff;
    float:left;
    /*margin-right:15px;*/
    /*margin-right:13px;*/
    margin-right:8px;
    overflow:hidden;
    /*position:relative;*/
    /*width:746px;*/
    width:748px;
    }
div[id='content']
{
    position:relative;
    }
body.falconsafety-default div#content,
body.drdustoff-default div#content,
body.dustoff-default div#content,
body.signalhorns-default div#content
/*body.shopfalcon-default div#content,
body.dustoffzone-default div#content*/
{
    margin-right:8px;
    width:648px;
    }
body.falconsafety-default div.content-inner, 
body.drdustoff-default div.content-inner, 
body.dustoff-default div.content-inner,
body.signalhorns-default div.content-inner
/*,
body.dustoffzone-default div.content-inner*/
{
      padding:0;
    }
div#sidebar 
{
    /*background-color:White;*/
    float:left;
    /*position:relative;*/
    /*width:192px;*/
    width:197px;
    }
div[id='sidebar']
{
    position:relative;
    }
body.falconsafety-default div#sidebar,
body.drdustoff-default div#sidebar,
body.dustoff-default div#sidebar,
body.signalhorns-default div#sidebar
/*body.shopfalcon-default div#sidebar,
body.dustoffzone-default div#sidebar*/
{
    width:297px;
    }

/* -- HEADER -- */
div#header h1 
{
	background-color:#373535;
    /*height:49px;*/
    height:44px;
    /*left:13px;*/
    left:118px;
    margin:0;
    overflow:hidden;
    padding:0;
    /*position:absolute;*/
    position:relative;
    /*top:249px;*/
    /*width:940px;*/
    }  
div#header h1 a
{
    color:White;
    display:block;
    height:100%;
    overflow:hidden;
    position:relative;
    width:100%;
    }

div#header ul#myAccountAndMyCart 
{
	display:none;
    /*left:-14px;*/
    left:398px;
    /*margin:0 0 0 auto;*/
    margin:0;
    position:absolute;
    text-align:right;
    /*top:18px;*/
    top:15px;
    width:230px;
    z-index:4;
    }
    
ul#home-login-nav 
{
	font-size:11px;
	list-style:none;
	margin:0;
    left:368px;
	padding:0;
    position:absolute;
    text-align:right;
    top:15px;
    width:255px;
	}
ul#home-login-nav li
{
	border-right:1px solid #fff;
	display:inline;
	padding-right:8px;
	}
ul#home-login-nav li.last
{
	border-right:none;
	padding-right:0;
	padding-left:8px;
	}
	
ul#home-login-nav a
{
	color:#fff;
	text-decoration:none;
	}
    
/* -- PRIMARY NAVIGATION -- */
ul#primary-navigation 
{
    height:33px;
    /*left:22px;*/
    list-style:none;
    margin:0;
    overflow:hidden;
    padding:0;
    position:absolute;
    right:39px;
    /*top:216px;*/
    top:52px;
    width:613px;
    }
ul#primary-navigation li 
{
    height:100%;
    float:left;
    margin:0 4px 0 0;
    }
ul#primary-navigation a 
{
    color:White;
    display:block;
    height:100%;
    overflow:hidden;
    position:relative;
    text-indent:-9999px;
    width:100%;
    }

/* -- SEARCH BOX -- */
div.search-box 
{
    overflow:hidden;
    }
div.search-box h3 
{
    left:-9999px;
    position:absolute;
    }
div.search-box input.searchText
{
    border:1px solid #767676;
    color:#cdcdcd;
    display:block;
    font-size:11px;
    float:left;
    padding:5px;
    }
input.searchText:focus 
{
    color:Black;
    }
div.search-box a
{
    background:#7b7b7b url(images/buttons/search-go.png) no-repeat 0 0;
    border:1px solid #767676;
    color:White;
    display:block;
    float:left;
    height:23px;
    text-indent:-9999px;
    width:23px;
    }
/* -- TOP SEARCH BOX -- */
div#top-search.search-box 
{
    position:absolute;
    /*right:18px;*/
    /*right:70px;
    top:220px;*/
    right:56px;
    top:9px;
    }
/*
div#top-search.search-box input[type='text']
{
    width:262px;
    }*/
div#top-search.search-box input.searchText
{
    /* -- IE6 ignores it seems when comma used -- */
    /*width:262px;
    width:210px;*/
    width:222px;
    }
    
/* -- BOTTOM SEARCH BOX -- */
div#bottom-search.search-box input.searchText
{
    width:282px;
    }
/* -- SECONDARY NAVIGATION -- */
ul#secondary-navigation
{
    font-size:9px;
    list-style:none;
    /*left:-345px;*/
    /*margin:249px 0 0 100%;*/
    margin:0;
    padding:0;
    position:relative;
    right:0;
    text-align:right;
    text-transform:uppercase;
    /*top:12px;*/
    top:0;
    width:335px;
    z-index:2;
    }
div#header ul#secondary-navigation
{
	text-transform:none;
	text-align:left;
	}
    
ul#secondary-navigation li 
{
    border-right:1px solid #fff;
    /*display:inline;*/
    display:none;
    margin-left:7px;
    padding-right:7px;
    }
div#header ul#secondary-navigation 
{
	border:none;
	}
    
ul#secondary-navigation li.last,
ul#secondary-navigation li:last-child
{
    border-right:none;
    }
ul#secondary-navigation a
{
    color:White;
    text-decoration:none;
    }
    
/* -- BELOW CONTENT -- */
div#below-content 
{
    background:#fff url(images/below-content/top.png) no-repeat 0 0;
    display:none;
    font-size:13px;
    overflow:hidden;
    padding:5px;
    }
body.falconsafety-default div#below-content,
body.dustoff-default div#below-content,
body.shopfalcon-default div#below-content
{
    display:block;
    }
div#below-content a, 
div#below-content ol 
{
    color:#1048a4;
    }
div#below-content h3 
{
    font-family:Arial;
    font-size:13px;
    text-transform:none;
    }
    
div#below-content p
{
    float:left;
    margin-top:0;
    padding-top:0;
    width:50%;
    }
div#below-content div.float-left 
{
    width:50%;
    }
div#below-content h3 
{
    font-family:Arial;
    margin:0;
    padding:0;
    }

div#below-content ol 
{
    margin-top:0;
    padding-top:0;
    }
div#below-content li 
{
    margin-left:-15px;
    }
    
div#b-c-content 
{
    background-color:#f0f0f0;
    border:1px solid #767676;
    display:none;
    /*float:left;*/
    margin-right:16px;
    overflow:hidden;
    position:relative;
    /*width:640px;*/
    width:99.8%;
    }
div#below-content div#b-c-content h2
{
    background:#dbdbdb;
    border-bottom:1px solid #797979;
    /*url(images/homepage/bottom-gradient.png) repeat-y right 0;*/
    }
div#b-c-content div.b-c-c-inner 
{
    padding:17px;
    }
    
div#b-c-ad 
{
    background-color:#f0f0f0;
    border:1px solid #767676;
    color:#fff;
    float:left;
    padding:2px;
    width:279px;
    }
div#b-c-ad h2 
{
    background-color:Black;
    margin:0;
    padding:0;
    }
 
/* -- BOTTOM BANNER -- */
div#bottomBanner 
{
    background:url(images/banners/environmental-consciousness.jpg) no-repeat 0 0;
    border:1px solid #767676;
    display:none;
    height:0px;
    /*margin:5px 0 0 0;*/
    overflow:hidden;
    position:relative;
    width:941px;
    }  
body.falconsafety-default div#bottomBanner 
{
    display:block;
    height:84px;
    }
div#bottomBanner h2, 
div#bottomBanner p
{
    left:-9999px;
    position:absolute;
    } 
div#bottomBanner h3
{
    height:25px;
    left:657px;
    margin:0;
    padding:0;
    position:absolute;
    top:26px;
    width:83px;
    }
    
div#bottomBanner a 
{
    color:White;
    display:block;
    height:100%;
    text-indent:-9999px;
    width:100%;
    }
    
/* -- FOOTER -- */
div#footer 
{
    background:#d6d6d6 url(images/footer/bottom.png) no-repeat 0 bottom;
    font-size:9px;
    padding:10px 0 17px 0;
    text-align:center;
    }
div#footer a
{
    color:#000;
    text-decoration:none;
    }
div#footer p 
{
    border-bottom:1px solid #c5c5c5;
    padding-bottom:10px;
    }
div#footer ul 
{
    list-style:none;
    margin:0;
    padding:0;
    text-transform:uppercase;
    }
div#footer li 
{
    border-right:1px solid #000;
    display:inline;
    margin-left:11px;
    padding-right:10px;
    }
div#footer li.break 
{
    border:none;
    display:block;
    margin-top:5px;
    }
div#footer li.last,
div#footer li:last-child
{
    border-right:none;
    }
    
p#copyright 
{
    color:#fff;
    font-size:9px;
    /*float:left;*/
    margin:6px 0 20px 6px;
    padding:0;
    width:843px;
    }
    /*
a#falcon-uk 
{
    background:url(images/footer/visituk.png) no-repeat 0 0;
    display:block;
    float:left;
    height:45px;
    margin:9px 23px 20px 0;
    position:relative;
    top:-62px;
    text-indent:-9999px;
    width:81px;
    }
*/
a#falcon-uk-top 
{
    /*left:918px;*/
    right:12px;
    position:absolute;
    /*top:224px;*/
    top:9px;
    }
    
    
div.search-box a#falcon-uk-bottom 
{
    background-color:Transparent;
    background-image:url(none);
    border:none;
    display:inline;
    margin:0px 10px 0 10px;
    text-indent:0;
    }
/* -- BOTTOM SEARCH BOX -- */
div#bottom-search 
{
    margin:0 auto;
    width:510px;
    }
    
/* -- SIDEBAR --*/
div.sidebar-box 
{
   background:#fff url(images/sidebar/small/sidebox-small-bottom.png) no-repeat 0 bottom;
   padding:2px 2px 6px 8px;
   margin:0 0 2px 0;
    }
div#news-box.sidebar-box 
{
    margin-bottom:0;
    }
 
body.falconsafety-default div.sidebar-box,
body.drdustoff-default div.sidebar-box,
body.dustoff-default div.sidebar-box,
body.signalhorns-default div.sidebar-box
{
    background:#fff url(images/sidebar/sidebox-bottom.png) no-repeat 0 bottom; 
    }
div.s-b-top 
{
    background:url(images/sidebar/small/sidebox-small-top.png) no-repeat 0 top;
    height:3px; 
	}
body.falconsafety-default div.s-b-top,
body.drdustoff-default div.s-b-top,
body.dustoff-default div.s-b-top,
body.signalhorns-default div.s-b-top
{
    background:#fff url(images/sidebar/sidebox-top.png) no-repeat 0 top; 
    }
    

 
div.sidebar-box a 
{
    color:#000;
    text-decoration:none;
    }
div.sidebar-box a:hover 
{
    text-decoration:underline;
    }
div.sidebar-box img 
{
    display:block;
    margin:0 auto;
    width:auto;
    }  
    /* 
div.s-b-i-content 
{
    padding:3px 10px 0 10px;
    background:url(images/sidebar/small/sidebox-header-bottom.png) no-repeat 0 0;
    }*/
    
div.sidebar-box h2,
div#b-c-content h2
{
    /*background:#373535 url(images/sidebar/sidebox-header-top.png) no-repeat 0 0;*/
    color:#000;
    font-family:'Arial Black', Sans-Serif;
    font-size:16px;
    margin:0;
    padding:8px 10px;
    }
    

    
div.sidebar-box ul,
div.sidebar-box ol 
{
    list-style:none;
    }
div#news-box div.s-b-inner li 
{
    margin-bottom:25px;
    }
div#news-box div.s-b-inner ol
{
    margin-bottom:-23px;
    }
div.sidebar-box ul li:last-child,
div.sidebar-box ol li:last-child,
div.sidebar-box ul li.last,
div.sidebar-box ol li.last
{
    margin-bottom:0;
    }


div.sidebar-box h3,
div.sidebar-box h4,
div.sidebar-box h5,
div.sidebar-box h6
{
    font-size:12px;
    }
    
div#sidebar .inmanRightCol
{
    color:#ef3e34;
    margin:0;
    padding:4px;
    }

div.sub-header-box 
{
    background-color:#f0f0f0;
    border-bottom:1px solid #767676;
    overflow:hidden;
    padding:2px;
    }
div#sidebar div.sub-header-box h3 
    {
        color:#003c9f;
        font-family:Arial;
        margin:0;
        padding:0;
        text-transform:none;
        }
div#sidebar ul.homepage-side-list a
{
    color:Black;
    }   
div.sub-header-box img
{
    float:left;
    margin-right:7px;
    }
    
div#sidebar ul.homepage-side-list
{
    list-style:none;
    margin:14px 8px;
    padding:0;
    }
ul.homepage-side-list li 
{
    border-right:1px solid #000;
    display:inline;
    margin-left:7px;
    padding-right:10px;
    }
    
ul.homepage-side-list li.last,
ul.homepage-side-list li:last-child
{
    border-right:none;
    }
div#sidebar p,
div#sidebar ul,
div#sidebar ol 
{
    font-size:10px;
    line-height:normal;
    list-style:none;
    margin:5px;
    padding:0;
    } 
    
div#sidebar h4
{
    margin:5px;
    text-align:center;
    }
    
dl.falconAddress 
{
    font-size:10px;
    margin:5px;
    padding:0;
    }
dl.falconAddress dt,
dl.falconAddress dd
{
    margin:0;
    padding:0;
    }
dl.falconAddress dt 
{
    color:#ef3e34;
    font-family:Times New Roman;
    }
    
body.dustoff-default div#product-sidebar,
body.signalhorns-default div#product-sidebar
{
    display:none;
    }

/* -- MY ACCOUNT / CART -- */
ul#myAccountAndMyCart 
{
    background-color:#767676;
    border:1px solid #000;
    font-size:10px;
    height:17px;
    list-style:none;
    margin:0;
    overflow:hidden;
    padding:0;
    width:145px;
    }
div#header ul#myAccountAndMyCart
{
	border-style: none;
    border-color: inherit;
    border-width: medium;
    /*background: ;*/
    font-size:9px;
	    height:auto;
	    width:262px;
	}
    
ul#myAccountAndMyCart li 
{
    float:left;
    height:100%;
    overflow:hidden;
    width:50%;
    }
div#header ul#myAccountAndMyCart li
{
	display:inline;
	float:none;
	height:auto;
	width:auto;
	}
    
ul#myAccountAndMyCart a
{
    color:White;
    margin:0 5px 0 5px;
    position:relative;
    text-decoration:none;
    top:3px;
    }
div#header ul#myAccountAndMyCart a
{
	top:0;
	}
    
div#header ul#myAccountAndMyCart li 
{
	margin:0;
	top:auto;
	}
    
ul#myAccountAndMyCart li.myCart a
{
    margin-left:0;
    }
    
div#footer ul#myAccountAndMyCart 
{
    left:5px;
    margin:3px 0 0 0;
    position:relative;
    text-transform:none;
    }
span#ctl00_ctl00_LoginFeatureBottom_LoginFeature
{
    /*background:red;*/
    display:block;
    left:10px;
    overflow:hidden;
    position:relative;
    width:147px;
    }
div#footer ul#myAccountAndMyCart li 
{
    border:none;
    display:block;
    margin:0;
    padding:0;
    }
div#footer div.search-box ul#myAccountAndMyCart a 
{
    background-image:url(none);
    text-align:left;
    text-indent:0;
    }
div.search-box ul a
{
    border:none;
    display:inline;
    float:none;
    height:auto;
    width:auto;
    }
ul#myAccountAndMyCart li.myAccount
{
    padding-right:10px;
    width:50%;
    }
ul#myAccountAndMyCart li.myCart 
{
    width:40%;
    }
/* -- CONTENT -- */
div.content-inner 
{
    overflow:hidden;
    /*padding:5px 5px 10px 5px;*/
    padding:15px 15px 100px 15px;
    }

/* -- HOME PAGE IMAGE --*/
div#homepage-banner 
{
    background:url(images/homepage/center/dust-off.jpg) no-repeat 0 0;
    height:329px;
    width:648px;
    }
    
/* -- SITE PICKER -- */
ul#visitOurSites 
{
    /*background:white url(images/homepage/other-sites.png) no-repeat 5px 5px;*/
    background:white url(images/homepage/other-sites.png) no-repeat 0 5px;
    height:70px;
    list-style:none;
    margin:0;
    overflow:hidden;
    padding:29px 5px 5px 7px;
    position:relative;
    width:645px;
    }
ul#visitOurSites-sidebar li,
ul#visitOurSites li
{
    /*background:red;*/
    border:1px solid #767676;
    float:left;
    height:68px;
    margin:0px 8px 0 0;
    width:97px;
    }
    
ul#visitOurSites li:last-child,
ul#visitOurSites li#visitShopFalcon
{
    margin-right:0;
    }
ul#visitOurSites-sidebar a,    
ul#visitOurSites a
{
    display:block;
    height:100%;
    text-indent:-9999px;
    width:100%;
    }
    
div#falcon-safety-products-sidebar ul#visitOurSites-sidebar 
{
    list-style:none;
    margin:0 auto;
    overflow:hidden;
    padding:0;
    width:99px;
    }
ul#visitOurSites-sidebar li 
{
    float:none;
    margin:0 0 5px 0;
    }
ul#visitOurSites-sidebar a{
    background:white url(images/homepage/other-sites.png)
    }    
li#visitFalconSafety a
{
    background-position:-8px -25px;
    }
li#visitDustOff a
{
    background-position:-115px -25px;
    }
li#visitDustOffZone a
{
    background-position:-222px -25px;
    }
li#visitDrDustOff a
{
    background-position:-329px -25px;
    }
li#visitSignalHorns a
{
    background-position:-436px -25px;
    }
li#visitShopFalcon a
{
    background-position:-543px -25px;
    }
    
    
h2#checkout-our-othersites 
{
    background:url(images/sites/falcon-safety/products/side-sites.png) no-repeat 0 0;
    color:White;
    height:31px;
    text-align:left;
    /*padding:5px;*/
    padding:0;
    /*margin:0 5px 5px 5px;*/
    margin:0;
    font-size:10px;
    text-indent:-9999px;
    font-family:Verdana;
    text-transform:none;
    width:192px;
    }
    
/* -- CONTENT -- */
div#content a
{
    text-decoration:none;
    }

div#leftColRight
{
    /*background:red;
    display:none;*/
    float:left;
    left:146px;
    overflow:hidden;
    padding:5px 0 0 0;
    position:relative;
    /*width:606px;*/
    /*width:588px;*/
    /*width:568px;*/
    width:570px;
    }

div#leftColLeft 
{
    /*background:green;*/
    float:left;
    left:-570px;
    /*margin-left:18px;*/
    position:relative;
    overflow:hidden;
    /*width:130px;*/
    width:137px;
    }
div#leftColLeft dl
{
    font-size:12px;
    line-height:1.5em;
    margin-top:0;
    padding-top:0;
    }
div#leftColLeft dd
{
    margin:0;
    padding:0;
    }
    
    
div#leftColLeft ul
{
    /*background-color:Green;*/
    /*background:#cfcfcf url(images/sites/falcon-safety/section-nav/sectionNav.png) no-repeat 0 0;*/
    background-image:url(none) !important;
    border-right:1px solid #ef3e34;
    /*border-top:0;*/
    font-size:12px;
    list-style:none;
    margin:0;
    /*padding:6px;*/
    padding:0;
    width:136px;
    }
    /*
div#leftColLeft ul * 
{
    background:pink;
    }*/
div#leftColLeft li 
{
    /*margin:6px 0;*/
    }
    
div#content div#leftColLeft a
{
    color:Black;
    text-decoration:none;
    }
div#content div#leftColLeft ul a 
{
    display:block;
    padding:3px 12px;
    }
div#content div#leftColLeft ul#sectionNav a:hover 
{
    background-color:#ef3e34;
    color:#fff;
    }
div#content div#leftColLeft h3
{
    /*display:none;*/
    font-size:12px;
    margin:0;
    padding:0;
    }

div#content h2
{
    font-size:18px;
    }
div#content h3
{
    font-size:16px;
    }
div#content h4
{
    font-size:14px;
    margin:0;
    padding:0;
    }/*
div#content h5
{
    font-size:px;
    }
div#content h6
{
    font-size:px;
    }*/

div#content h1,
div#content h2,
div#content h3,
div#content h4,
div#content h5,
div#content h6,
div#content h1 *,
div#content h2 *,
div#content h3 *,
div#content h4 *,
div#content h5 *,
div#content h6 *
{
    /*font-family:Arial;
    font-family:'Times New Roman', Serif;*/
    }

div#content h1
{
    border-bottom:1px solid #ef3e34;
    /*font-family:'Times New Roman', Serif;*/
    font-size:23px;
    margin:0 0 0 0;
    padding:0 0 5px 0;
    }
div#content p,
div#content ul,
div#content ol,
div#content table,
div#content blockquote 
{
    font-size:13px;
    line-height: 1.5em;
    }

div#leftColRight h2,   
div#leftColRight h3,   
div#leftColRight h4,   
div#leftColRight h5,   
div#leftColRight h6 
{
    margin:0 0 5px 0;
    padding:0;
    }
div#leftColRight h2 + p,
div#leftColRight h3 + p,
div#leftColRight h4 + p,
div#leftColRight h5 + p,
div#leftColRight h6 + p 
{
    margin-top:0;
    padding-top:0;
    }


/* -- NEWS PAGES -- */  
ul.newsStoryList
{
    list-style:none;
    margin:0;
    padding:0;
    }
ul.newsStoryList li 
{
    margin-bottom:6px;
    }
ul.newsStoryList a
{
    display:block;
    }
    
    
    
    
/* -- PRODUCT LISTINGS AND PAGES -- */
.aboveProductNavBorder 
{
    background:url(images/sites/dust-off/product-listings/msdsStripe.png) repeat 0 0;
    margin:13px 0 18px;
    overflow:hidden;
    padding:24px 0 0 0;
    width:100%;
    }
div#content .aboveProductNavBorder ul
{
    background:url(images/sites/dust-off/product-listings/relatedProductsStripe.png) repeat 0 0;
    color:White;
    font-size:10px;
    font-weight:bold;
    list-style:none;
    margin:0;
    padding:5px 6px;
    }
.aboveProductNavBorder li
{
    display:inline;
    }
.aboveProductNavBorder a
{
    color:White;
    }

div.productHolder 
{
    float:left;
    margin:0 0 10px 0;
    overflow:hidden;
    position:relative;
    width:50%;
    }
div.productHolder dd
{
    margin:0;
    padding:0;
    }
div.productHolder dt,
div.productHolder dd
{
    float:left;
    width:75%;
    }
div.productHolder dt 
{
    clear:both;
    width:25%;
    }  
div.productDetails 
{
    float:left;
    left:97px;
    overflow:hidden;
    padding:0 5px 0 0;
    position:relative;
    width:185px;
    }
div.productDetails a
{
    text-decoration:none;
    }
div#content div.productDetails h3 
{
    font-size:11px;
    margin:0;
    padding:0;
    }
div.productDetails dl
{
    font-size:11px;
    margin:0 0 5px 0;
    overflow:hidden;
    padding:0;
    }
    
div.productImage,
div#productPageImageproductPageImage 
{
    border:1px solid #000;
    float:left;
    left:-190px;
    overflow:hidden;
    position:relative;
    width:92px;
    }
div#productPageImageproductPageImage 
{
    left:0;
    width:193px;
    }
    
    
div.productImage img,
div#productPageImageproductPageImage img
{
    display:block;
    }
div.productImage p,
div#productPageImageproductPageImage p
{
    background-color:#ef3e34;
    border-top:1px solid #000;
    margin:0;
    padding:0;
    text-align:center;
    }
    
div#content div.productImage a,
div#content div#productPageImageproductPageImage a
{
    color:#fff;
    text-decoration:none;
    }
    
div#productPageImage 
{
    font-size:13px;
    float:left;
    margin:0 5px 0 0;
    position:relative;
    overflow:hidden;
    width:195px;
    }

p.addToCartPopUp
{
    clear:both;
    height:25px;
    margin:5px 0 5px 0;
    padding:0;
    width:112px;
    }

p.addToCartPopUp a 
{
    background:orange url(images/buttons/add-to-cart.png) no-repeat 0 0;
    color:White;
    display:block;
    height:100%;
    text-indent:-9999px;
    width:100%;
    }

div#productPageImage dd
{
    margin:0;
    padding:0;
    }
    
div#productPageImage dt,
div#productPageImage dd 
{
    float:left;
    width:50%;
    }
div#productPageImage input
{
    width:40px;
    }
    
div#productPageDescription 
{
    float:left;
    /*width:388px;*/
    /*width:378px;*/
    width:370px;
    }
    
ul#productPageMSDSandRelatedProducts
{
    list-style:none;
    margin:0 0 0 70px;
    padding:0;
    }
ul#productPageMSDSandRelatedProducts li
{
    padding:0 0 0 12px;
    }
ul#productPageMSDSandRelatedProducts a
{
    background:url(images/sites/dust-off/product-details/linkArrow.png) no-repeat right 2px;
    font-weight:bold;
    text-decoration:none;
    padding:0 15px 0 0;
    }    
li#productPageMsdsLink
{
    background:gray url(images/sites/dust-off/product-listings/msdsStripe.png) repeat 0 0;
    }
li#productPageMsdsLink a
{
    color:#ef3e34;
    }
li#productPageRelatedProductsLink
{
    background:red url(images/sites/dust-off/product-listings/relatedProductsStripe.png) repeat 0 0;
    }
div#content li#productPageRelatedProductsLink a
{
    color:White;
    }
    
div#productPageSpecifications 
{
    border:1px solid #cacaca;
    clear:both;
    font-size:13px;
    overflow:hidden;
    padding:5px;
    position:relative;
    }
div#productPageSpecifications h4
{
    margin:0;
    padding:0;
    }
    /*
div#productPageSpecifications dl
{
    padding:5px;
    }*/
div#productPageSpecifications dl
{
    margin:0;
    padding:0;
    }
div#productPageSpecifications dd 
{
    padding:0;
    margin:0;
    }
div#productPageSpecifications dt,
div#productPageSpecifications dd,
div#productPagePriceQuantity dt,
div#productPagePriceQuantity dd
{
    display:block;
    /*border-bottom:1px solid #cacaca;*/
    float:left;
    width:60%;
    }
div#productPageSpecifications dt span,
div#productPageSpecifications dd span,
div#productPagePriceQuantity dt span,
div#productPagePriceQuantity dd span
{
    display:block;
    height:auto;
    width:100%;
    }
div#productPageSpecifications dl span.clear,
div#productPagePriceQuantity dl span.clear 
{
    height:0px;
    overflow:hidden;
    width:auto;
    }
/*.clear {display:block;clear:both;background:red;height:2px;}*/
div#productPageSpecifications dt,
div#productPagePriceQuantity dt 
{
    width:40%;
    }

div#relatedProductsDiv {}
   
/* -- MODAL WINDOWS AND SUCH -- */
div#modalOverlay 
{
    background-color:#000;
    display:none;
    left:0;
    opacity:0.5;
    position:absolute;
    top:0;
    width:100%;
    z-index:5;
    }
div#productPopUp 
{
    background:#ccc url(images/sites/dust-off/modal-window/background.png) repeat-y -660px 0;
    display:none;
    left:25%;
    position:fixed;
    top:10%;
    width:660px;
    z-index:6;
    }
div#productPopUp body 
{
    background:red;
    }
    
div.popUpTop
{
    background: url(images/sites/dust-off/modal-window/background.png) no-repeat 0 -13px;
    height:44px;
    width:100%;
    }
div.popUpFooter 
{
    background: url(images/sites/dust-off/modal-window/background.png) no-repeat 0 0;
    height:12px;
    width:100%;
    }
p.closePopUp
{
    /*background:green;*/
    height:14px;
    right:2px;
    position:absolute;
    top:-15px;
    width:14px;
    z-index:2;
    }
div#printPopUp 
{
    height:15px;
    overflow:hidden;
    position:absolute;
    right:2px;
    top:20px;
    width:44px;
    }
div#printPopUp a
{
    background:url(images/buttons/popUpPrint.png);
    display:block;
    height:100%;
    text-indent:-9999px;
    width:100%;
    }
    
    
p.closePopUp a 
{
    display:block;
    height:100%;
    text-indent:-9999px;
    width:100%;
    }
    
    
/* -- CONTACT FORMS -- */
    /* -- OEM -- */
div#ContactForm br,
div#askDrD br,
div#returnForm br
{
    display:none;
    }
    
div#ContactForm table 
{
    border-collapse: collapse;
    border-spacing:0;
    margin:0;
    padding:0;
    }
div#ContactForm td
{
    padding:6px;
    }
    
div#ContactForm tr td:first-child 
{
    text-align:right;
    width:200px;
    }

div#ContactForm input[type='text'],
div#askDrD input[type='text'],
div#returnForm input[type='text'],
div#MSDSSearchForm input[type='text'],
table#UserLoginTable input[type='text'],
table#UserLoginTable input[type='password'],
body.shopfalcon-myaccount div#myAccountInfo input[type='text'],
body.shopfalcon-checkout div#content input[type='text']
{
    border:1px solid #cccccc;
    display:block;
    height:19px;
    padding:2px 0 0 0;
    width:175px;
    }
div#askDrD input[type='text']
{
    float:left;
    }
    
div#ContactForm textarea,
div#askDrD textarea,
div#returnForm textarea
{
    border:1px solid #cccccc;
    display:block;
    height:75px;
    margin:0 0 0 212px;
    width:275px;
    }
div#ContactForm select,
div#returnForm select,
body.shopfalcon-myaccount div#myAccountInfo select,
body.shopfalcon-checkout div#content select
{
    border:1px solid #cccccc;
    }
    
div#returnForm label 
{
    display:block;
    float:left;
    text-align:right;
    width:200px;
    }
div#returnForm p 
{
    clear:both;
    }
    
/* -- ASK DR.D -- */

div#askDrD label
{
    /*display:block;
    float:left;*/
    /*width:200px;*/
    }    
div#askDrD p 
{
    clear:both;
    }
div#askDrD textarea 
{
    margin-left:0px;
    }
div#askDrD input[type='text'] 
{
    
    }
 
/* -- DR.D CONTACT -- */  

div#NewsletterChecks 
{
    font-size:13px;
    left:34px;
    margin:0 auto;
    position:relative;
    width:50%;
    }
div#NewsletterChecks table 
{
    border:none;
    padding:0;
    }
    
div#ContactForm div#NewsletterChecks td
{
    /*background:red;*/
    padding-left:0;
    padding-right:0;
    text-align:left;
    }
div#NewsletterChecks input,
div#NewsletterChecks label
{
    display:inline;
    float:none;
    }
    
/* -- BUTTONS -- */
p.addToCartButton 
{
    clear:both;
    height:22px;
    margin:0;
    padding:0;
    width:78px;
    }
p.addToCartButton a
{
    background:url(images/buttons/addToCartSmall.png) no-repeat 0 0;
    display:block;
    height:100%;
    text-indent:-9999px;
    width:100%;
    }
    
p.continueButton,
p.submitButtonButton,
div#ContactSubmit,
a.submitLink,
td.loginButton input,
p.myAccountSubmit input,
body.dustoffzone-ecards div#middle input 
{
    height:25px;
    margin:0;
    overflow:hidden;
    padding:0;
    width:112px;
    }
p.continueButton input,
p.submitButtonButton input,
div#ContactSubmit a,
input.submitButton,
td.loginButton input,
p.myAccountSubmit input,
td.submitOrderButton input,
body.dustoffzone-ecards div#middle input 
{
    border:none;
    display:block;
    height:25px;
    padding-left:112px;
    text-indent:-9999px;
    width:100%;
    }
input.submitButton,
td.loginButton input,
p.myAccountSubmit input,
td.submitOrderButton input,
body.dustoffzone-ecards div#middle input 
{
    overflow:hidden;
    width:112px;
    }


td.continueButton input
{
    border:none;
    display:block;
    height:25px;
    padding-top:25px;
    text-indent:-9999px;
    width:112px;
    }
    
a.submitLink 
{
    display:block;
    text-indent:-9999px;
    }
    
p.continueButton input,
td.continueButton input
{
    background:orange url(images/buttons/continue.png) no-repeat 0 0;
    }
p.submitButtonButton input,
div#ContactSubmit a,
input.submitButton,
a.submitLink,
p.myAccountSubmit input,
body.dustoffzone-ecards div#middle input 
{
    background:orange url(images/buttons/submitButton.png) no-repeat 0 0;
    }
    
td.loginButton input
{
    background:orange url(images/buttons/login.png) no-repeat 0 0;
    }

td.submitOrderButton input
{
    background:orange url(images/buttons/submitOrder.png) no-repeat 0 0;
    }
    
/* -- SPECIFICS -- */
p.mediaReportOnInhalantAbuse 
{
    /*border:1px solid #000;*/
    height:47px;
    margin:0;
    overflow:hidden;
    padding:0;
    position:relative;
    /*width:167px;*/
    width:192px;
    }
div#sidebar p.mediaReportOnInhalantAbuse
{
    margin:0;
    }

p.mediaReportOnInhalantAbuse a
{
    /*background:url(images/sites/falcon-safety/inhalant-abuse/importantInfoAboutInhalAbuse.jpg) no-repeat 0 0;*/
    background:url(images/sites/falcon-safety/inhalant-abuse/important.png) no-repeat 0 0;
    display:block;
    height:100%;
    text-indent:-9999px;
    width:100%;
    }
    
/* -- CLASSES -- */
.clear 
{
	clear:both;
	}
span.clear 
{
    display:block;
    }
.float-left,
.imgFloatLeft 
{
	float:left;
	}
.float-right,
.imgFloatRight
{
	float:right;
	}

.screen-hide,
.hide
{
	left:-9999px;
	position:absolute;
	}

span.cssimage
{
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:100%;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%;
	z-index:2;
	}
.bold 
{
	font-weight:bold;
	}
.italtic
{
	font-style:italic;
	}
.underline 
{
	text-decoration:underline;
	}
	
.break,
.block 
{
    display:block;
    }
    
img.floatedLeftImagePadding,
img.floatedRightImagePadding 
{
    padding:6px;
    }
    
.inlineList
{
    list-style:none;
    margin-left:0;
    }
.inlineList li 
{
    display:inline;
    }
    
.red 
{
    color:#ef3e34;
    }
.blue 
{
    color:#0190d5;
    }
    
div#sidebar a
{
    color:#ef3e34;
    text-decoration:none;
    }    

div#content *.paraHeader 
{
    color:Black;
    font-size:13px;
    text-transform:none;
    }
    
cite 
{
    display: block;
    }
p cite  
{
    display: inline;
    }
    
.em 
{
    font-style:italic;
    }
    
    
li#navFAQ 
{
    width:43px;
    }
ul#primary-navigation li#navFAQ a
{
    background:url(images/sites/dust-off/primary-navigation/background.png) no-repeat -544px 0;
    }
ul#primary-navigation li#navFAQ a:hover
{
    background-position:-544px bottom;
    }

ul#primary-navigation li#navInhalantAbuse a
{
    background:url(images/sites/falcon-safety/primary-navigation/background.png) no-repeat -427px 0;
    }
        
ul#primary-navigation li#navInhalantAbuse
{
    width:126px;
    }
    
ul#primary-navigation li#navInhalantAbuse a:hover
{
    background-position:-427px -33px;
    } 
    
    
body.falconsafety-default .homepage-hide,
body.drdustoff-default .homepage-hide,
body.dustoff-default .homepage-hide,
body.signalhorns-default .homepage-hide,
body.shopfalcon-default .homepage-hide 
{
    display:none;
    }
    
div#content div.productDetails p
{
    font-size: 11px;
    }
    
a.shopping-cart-button 
{
	background:#ccc url(images/header/shopping-cart.png) no-repeat 0 0;
	display:block;
	height:39px;
	position:absolute;
	right:0;
	text-indent:-9999px;
	top:45px;
	width:39px;
	}
div.productGroupBanner
{
    position:relative;
    }
div.productGroupBanner a
{
    /*background:red;*/
    display:none;
    width:227px;
    height:77px;
    right:20px;
    bottom:1px;
    text-indent:-9999px;
    position:absolute;
    }
    
div.special-offer 
{
    height:392px;
    position:relative;
    margin-bottom:-3px;
    width:192px;
    }
div.special-offer a.dr-dust-off-link
{
    background:url(images/sites/dust-off/sidebar/specials/top.png) no-repeat 0 0;
    display:none;
    height:140px;
    margin-top:-3px;
    text-indent:-9999px;
    width:192px;
    }
div.s-o-i-content 
{
    background-repeat:no-repeat;
    background-position:0 0;
    height:392px;
    position:relative;
    width:100%;
    }
div.s-o-i-content span, 
div.s-o-i-content a 
{
    display:block;
    text-indent:-9999px;
    }
    
div.special-offer span
{
    display:none;
    }
    
div.s-o-i-content a 
{
    /*background:green;*/
    position:absolute;
    }
    
/*
Survey
*/
ul.survey-navigation 
{
    overflow:hidden;
    }
ul.survey-navigation li
{
    float:left;
    width:50%;
    }
ul.survey-navigation li.s-n-previous{}
ul.survey-navigation li.s-n-next
{
    text-align:right;
    }
div#sidebar ul.survey-navigation a
{
    color:Black;
    }
    
div.question,
div.answers 
{
    color:Black;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    padding:6px 16px 0px;
    }
div.answers 
{
    font-weight:normal;
    padding-top:0;
    
    }
div.survery-button
{
    text-align:right;
    }
div.sidebar-box div.survery-button img
{
    cursor:pointer;
    display:inline;
    margin:0 3px -3px;
    } 
   
    /*
div#surveyDiv table td span
{
    background:Red;
    border:1px solid green;
    display:block;
    text-align:center;
    }*/
div#surveyDiv table div table 
{
    width:100%;
    }
div#surveyDiv table div table tr td:first-child
{
    width:auto;
    }
div#surveyDiv table div table table
{
    width:auto;
    }

div#surveyDiv table div table table td
{
    
}
    
span.question-text 
{
    display:block;
    text-align:center;
    }
div#surveyDiv p
{
    font-size:12px;
    text-align:center;
    margin:0;
    padding:0;
    }
    
div#surveyDiv input[type='submit'] 
{
    border:none;
    display:block;
    background:url(images/buttons/vote-btn.png) no-repeat 0 0;
    height:22px;
    float:right;
    overflow:hidden;
    padding:0 0 0 51px;
    margin:-25px 3px 0 0;
    text-indent:-99999px;
    width:51px;
    }
    

.productGroupBanner
{
    background-repeat: no-repeat;
    height:183px;
    width:100%;
}

/*
BLOG 
*/
div.blog-post 
{
    font-size:13px;
    }
    
div#leftColRight textarea
{
    font-size:13px;
    }
    
    
ul.no-list-style,
ol.no-list-style 
{
    list-style:none;
    }
    
div#content-top
{
    background-color:#dbdbdb;
    height:21px;
    width:100%;
    }
    
body.falconsafety-default div#content-top,
body.dustoff-default div#content-top,
body.drdustoff-default div#content-top,
body.signalhorns-default div#content-top,
body.shopfalcon-default div#content-top
{
    display:none;
    }
div.shopfalcon-img
{
    margin-top:-20px;
}   
div.s-b-inner 
{
    background:url(images/sidebar/small/inner-y.png) repeat-y 0 0;
    width:181px;
    }
    
body.falconsafety-default div.s-b-inner,
body.dustoff-default div.s-b-inner,
body.drdustoff-default div.s-b-inner,
body.signalhorns-default div.s-b-inner
{
    background:url(images/sidebar/home/inner-y.png) repeat-y 0 0;
    width:281px;
    }
    
div.s-b-inner-bottom
{
    background:url(images/sidebar/small/inner-bottom.png) no-repeat 0 0;
    height:4px;
    margin-top:3px;
    }
body.falconsafety-default div.s-b-inner-bottom,
body.dustoff-default div.s-b-inner-bottom,
body.drdustoff-default div.s-b-inner-bottom,
body.signalhorns-default div.s-b-inner-bottom,
body.shop-default div.s-b-inner-bottom,
body.dustoffzone-default div.s-b-inner-bottom
{
    background:url(images/sidebar/home/inner-bottom.png) no-repeat 0 0;
    }
    
body.dustoff-default div.black-home-bottom.s-b-inner-bottom,
body.drdustoff-default div.black-home-bottom.s-b-inner-bottom
{
    background:url(images/sidebar/home/sidebox-bottom-black.png) no-repeat 0 0;
    }
    
    
    
div#news-box h2,
div#survey h2
{
    background:url(images/sidebar/news-top.png) no-repeat;
    height:32px;
    padding:0;
    margin:0;
    text-indent:-9999px;
    width:281px;
    }
div#survey h2
{
    background-image:url(images/sidebar/small/survey-top.png);
    }
    
body.falconsafety-default div#survey h2,
body.dustoff-default div#survey h2,
body.drdustoff-default div#survey h2,
body.signalhorns-default div#survey h2,
body.shop-default div#survey h2,
body.dustoffzone-default div#survey h2
{
    background-image:url(images/sidebar/survey-top.png);
    width:281px;
    }
    
div#news-box
{font-size:12px;
    }
div#news-box a 
{
    color:#000;
    }
div#sidebar div#news-box p
{
    font-size:12px;
    padding:0;
    margin:0;
    }
div#sidebar div#news-box h3
{
    font-size:12px;
    margin:0;
    text-transform:none;
    }
    
div#news-box div.s-b-inner li.last-item 
{
    margin-bottom:0;
    }
    
h3.feattured-products-header
{
    background:url(images/sidebar/small/inner-top.png) no-repeat 0 0;
    }

body.drdustoff-default div#footer, 
body.signalhorns-default div#footer, 
body.shopfalcon-default div#footer 
{
    padding-top:0;
    }   
body.drdustoff-default div#footer ul#footerNav, 
body.signalhorns-default div#footer ul#footerNav, 
body.shopfalcon-default div#footer ul#footerNav 
{
    background:url(images/footer/top.png) no-repeat 0 0;
    padding-top:13px;
    }
a.shop-now-sidebar-button
{
    display:block;
    margin-bottom:15px;
    }    
a.shop-now-sidebar-button img
{
    display:block;
    }
    
body.falconsafety-default a.shop-now-sidebar-button,
body.dustoff-default a.shop-now-sidebar-button,
body.drdustoff-default a.shop-now-sidebar-button,
body.signalhorns-default a.shop-now-sidebar-button
{
    display:none;
}

div.sidebar-ad
{
    height:380px;
    overflow:hidden;
    width:198px; 
    }
    
    
div#news-box div.s-b-inner.rotator
{
	height:247px;overflow:hidden
	}
div#news-box.videobox h2
{
    background-image:url(images/sidebar/video-top.png);
    }