body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
ol, ul {list-style:none;}
table {border-collapse: collapse; border-spacing:0;}
fieldset, img {border:0;}

caption, th {text-align:left;}
q:before, q:after {content:' ';}

abbr, acronym {border:none;}

input {border:none;}

/*///Basic Layout///*/
html{height:100%; margin-bottom: 1px;}
body{background:black url(images/bg.png) repeat-x 0 0;}

div#all {width:876px;margin:0 auto;position:relative;z-index:1;}
div#pageHeader {width:876px;height:184px;background:no-repeat 0 0;}
div#content {min-height:469px;background:url(images/allBackground.png) repeat-y 0 0;padding-bottom:61px;}

h2#siteLogo {position:absolute;}
h2#siteLogo a{display:block;height:100%;width:100%;text-indent:-9999px;}

/*///Banner///*/
p.tagLineBanner {width:864px;background-repeat:no-repeat;background-position:0 0;text-indent:-9999px;position:relative;left:6px;top:0;padding:0;}

/*///Page Title///*/
h1 {width:657px;/*border-bottom-width:2px; border-bottom-style:solid;*/ }

/*///Right Search///*/
div#rightCol p#searchPara {padding:0;width:134px;height:18px;position:absolute;top:0;left:43px;margin-left:0;}
p#searchPara label span.searchInputBG {display:block;height:18px;width:134px;background:url(images/searchInput.png) no-repeat 0 0;position:absolute;}
p#searchPara label span.searchInputBG input.searchText {height:12px;width:124px;background: transparent;position:relative;top:3px;left:6px;}
/**/
div#rightCol p#searchButton {position:absolute;left:92px;top:24px;padding:0;margin:0;width:79px;height:22px;overflow:hidden;}
p#searchButton a {background:url(images/search.png) no-repeat 0 0;padding-left:140px;height:22px;display:block;height:100%;display:block;}
p#searchButton span {display:block;width:79px;height:22px;}

p#searchButton label span.searchSubmitBG {height:18px;width:19px;position:absolute;right:0px;top:0;overflow:hidden;display:block;}
/*input#submitButton {background:url(images/goButton.png) no-repeat 0 0;padding-left:40px;/*text-indent:-9999px;*//*height:18px;}*/


/*div#rightCol h3#signInButton {padding:0;margin:0;width:79px;height:22px;padding:0;overflow:hidden;position:absolute;left:83px;top:24px;}
h3#signInButton a {height:100%;width:100%;background-repeat:no-repeat; background-image:url(images/signInButton.png);text-indent:-9999px;display:block;}*/

/*///Layout Left and Right ///*/
div#leftCol {width:681px;float:left;position:relative;padding-bottom:22px;padding-top:10px;}
div#rightCol {overflow:hidden;width:192px;float:left;position:relative;padding-top:70px;left:3px;background:url(images/rightColTop.png) no-repeat 0 0;}
div#rightColNoSearch {overflow:hidden;width:192px;float:left;position:relative;padding-top:5px;left:10px;}

div#leftColRight {float:right;width:509px;overflow:hidden;}
div#leftColLeft {width:165px;float:left;overflow:hidden;}

div#leftCol h1{margin-left:30px;width:629px;}
div#leftCol h2{margin-left:20px;}

div#leftCol  p{margin-right:20px;/*margin-left:20px;*/}

div#leftColRight table {margin-left:6px;}

div#leftColRight h2 {margin-left:6px;}
div#leftColLeft h3 {position:relative;left:30px;top:4px;}
div#leftColRight h3{padding:4px 6px 0 6px;}
div#leftColRight h3.paraHeader{margin-left:0px;}
div#leftColRight h4 {padding-left:6px;}
div#leftColRight h5 {padding-left:6px;}

div#rightCol h3 {margin-left:10px;}

/*///Navs///*/
ul#nav {position:absolute;height:40px;width:837px;z-index:5;top:138px;left:20px;}
ul#nav a {width:100%;height:100%;display:block;background-repeat:no-repeat;text-indent:-9999px;}

ul#secondaryNav {position:absolute;top:0;z-index:10;}
ul#secondaryNav li {height:10px;overflow:hidden;padding:0;}
ul#secondaryNav a {display:block;height:100%;width:100%;text-indent:-9999px;background-repeat:no-repeat;background-image:url(images/secondaryNav.png);}

ul#sectionNav {width:125px;/*position:relative;left:30px;overflow:hidden;margin-left:30px;*/margin-left:30px;overflow:hidden;}
ul#sectionNav li {/*position:relative;left:5px;*/margin-bottom:5px;}

/*///Visit Our Sites/// 856px*/
ul#visitOurSites {width:862px;height:61px;position:relative;left:7px;margin-top:-61px;background:url(images/vistiOurSiteBackgroundIE.png) no-repeat 0 0;}
ul#visitOurSites a {display:block;height:100%;width:100%;text-indent:-9999px;}
ul#visitOurSites li {position:absolute;top:0;height:61px;}

li#visitFalconSafety {left:84px;width:62px;}
li#visitDustOff {left:170px;width:53px;}
li#visitDustOffZone {left:248px;width:61px;}
li#visitDrDustOff {left:336px;width:73px;}
li#visitSignalHorns {left:433px;width:63px;}
li#visitShopFalcon {left:527px;width:113px;}

li#visitFalconSafety a{background:url(images/visitOurSitesFalconSafety.png) no-repeat 0 0;}
li#visitDustOff a{background:url(images/visitOurSitesDustOff.png) no-repeat 0 0;}
li#visitDustOffZone a{background:url(images/visitOurSitesDustOffZone.png) no-repeat 0 0;}
li#visitDrDustOff a{background:url(images/visitOurSitesDrDustOff.png) no-repeat 0 0;}
li#visitSignalHorns a{background:url(images/visitOurSitesSignalHorns.png) no-repeat 0 0;}
li#visitShopFalcon a{background:url(images/visitOurSitesShopFalcon.png) no-repeat 0 0;}

/*///Footer Stuff///*/
ul#footerContactInfo {text-align:center;/*top:2em;*/margin-top:0;padding-top:0;}
ul#footerContactInfo li {display:inline;}
ul#footerContactInfo span {margin-right:10px;}

span.address {}
span.streetAddress {}
span.city {}
span.postCode {}
span.country {}
li.phoneNumber {margin-right:10px;}
li.faxNumber {margin-right:10px;}

li.CompanyNumber {}
li.RegisteredOffice {}

ul#footerNav {text-align:center;width:856px;margin:0 auto;/*top:-1.5em;*/margin-bottom:.7em;}
ul#footerNav li {display:inline;margin-right:10px;padding:0;}

/*///Reusable Stuff///*/
.clear {clear:both;display:block;}
.hide {position:absolute;left:-9999px;height:0px;overflow:hidden;}
.imgFloatRight {float:right;position:relative;}
.imgFloatLeft {float:left;position:relative;}

div.divider {height:12px;width:668px;background:url(images/divider.png) no-repeat 0 0;margin-left:13px;}
hr {height:6px;position:relative;top:-64px;width:655px;border:1px solid red;text-align:left;background-repeat:repeat-x;background-position:0 0;margin:-6px 0 0px 20px;}
hr {background-image:url(images/border.png);}
/*text-align:left, what the heck Opera?*/
div#all hr.slashes {clear:both;height:12px;width:668px;background:url(images/divider.png) no-repeat 0 0;top:0;margin:14px 0 14px 13px}

/*///Since IE doesn't like my HR styles///*/
span.ieBorder {display:none;}
span.ieSlashes {display:none;}
/*div#content .homePageSpacer {margin-top:270px;padding:0;top:0;}Change*/

div.box {border:1px solid #b3b3b3;background:#f4f4f4;position:relative;margin-bottom:6px;}

div.box .boxHeader {background:#dfdfdf;border-bottom:1px solid #b3b3b3;padding:6px;}

div#content div.box h2 {margin:0;}
div#content div.box p {margin:0;}

div#newsBox {width:277px;position:relative;left:19px;float:left;}


div#newsBox li a {display:block;height:100%;width:100%;width:240px;}
div#newsBox li {position:relative;overflow:hidden;border:1px solid #000;padding-right:32px;min-height:32px;}
div#newsBox span.newsReadMore {text-indent:-9999px;}
div#newsBox li.odd {border-top:none;border-bottom:none;}
div#newsBox span.newsReadMore {display:block;position:absolute;right:0;top:50%;height:100%;width:32px;text-indent:-9999px;margin-top:-13px;}

p.archiveLink {position:absolute;right:0;top:.5em;height:.7em;overflow:hidden;}

div#oemBox {width:360px;float:right;position:relative;left:-6px;}
div#oemBox ul {padding:8px 6px;}
div#oemBox li {display:inline;margin-right:26px;}

div#productOverlay {background:red;height:100%;width:100%;position:absolute;top:0;left:0;z-index:100;display:none;}

/*///Right Below Nav///*/
ul#myAccountAndMyCart {width:165px;height:26px;position:relative;margin-bottom:20px;}
ul#myAccountAndMyCart a {display:block;position:absolute;top:0;height:100%;width:100%;text-indent:-9999px;}
ul#myAccountAndMyCart li {height:26px;position:absolute;top:0;width:81px;}
li.myAccount a, li.login a{left:0px;background-image:url(images/myAccountAndCart.png);}
li.myCart {left:84px;}
li.myAccount a, li.login a{background-repeat:no-repeat;background-position:0 0;}
li.myCart a{background-repeat:no-repeat;background-position:0 -26px;}
li.login a{background-position:0 -52px;}


.rightColRightMargin {margin-right:12px;}

ul.newsStoryList li {margin-bottom:6px;}
ul.newsStoryList a {display:block;}


div#dozExtraFooter {display:none;}

div.borderTop {border-top:1px solid;height:0px;overflow:hidden;width:629px;margin-left:30px;}

img.floatedLeftImagePadding {padding:6px 6px 6px 6px;}
img.floatedRightImagePadding {padding:6px 6px 6px 6px;}

div#leftColRight h3 {margin-right:20px;}


.contactForm input{border:1px solid black}

ul.indentedList, ol.indentedList {margin-left:30px;}
ul.bulletedList {list-style-type: disc;}


div#all .mediaReportOnInhalantAbuse {height:47px;width:167px;padding:0;margin-left:5px;border:1px solid black;}
div#all .mediaReportOnInhalantAbuse a {display:block;height:100%;width:100%;text-indent:-9999px;background:url(images/falconSafety/importantInfoAboutInhalAbuse.jpg) no-repeat 0 0;}

/*div#leftColLeft dl,div#leftColLeft ul {margin-left:30px;}*/

.margin62 {margin-left:62px;}

div#floatingAdmin {position:absolute;right:0;top:0;background:white;border:1px solid red;width:250px;z-index:600;overflow:hidden;}

div#rightCol h4 span{padding-left:8px;padding-right:20px;display:block;margin-top:10px;}

.ieBottomBorder {display:none;}

.cleanerList li{margin-bottom:8px;}

div#all ol.numberedList {list-style-type:decimal;}

ul.inlineList li{display:inline;}

div#leftColLeft li h3 {margin-left:0;padding-left:0;left:0;}

div.formDiv p {position:relative;height:30px;}
div.formDiv label {width:100px;display:block;text-align:right;}
div.formDiv input {border:1px solid #ccc;height:20px;position:absolute;top:5px;left:110px;display:block;}
div.formDiv textarea {height:200px;width:300px;position:relative;}
/*div.formDiv input#submit {position:relative;left:50px;width:50px;}*/

div.formDiv .submitButton {border:none;height:25px;width:112px;background:url(images/submitButton.png) no-repeat 0 0;display:block;text-indent:-9999px;padding-left:300px;overflow:hidden;}

h3.nextToHOneSignalHorns, h3.nextToHOneSportsHorns, h3.nextToHOneSafetyHorns, h3.nextToHOnePersonalHorns {margin-left:30px;}

ul#footerNav li.breakThisLine {margin-right:50px;}

div#newsBoxTwo {width:285px;background:url(images/newsTwoRepeat.png) repeat-y 0 0;float:left;position:relative;left:16px;margin-top:-9px;}
div#newsBoxTwo ul {background-position:0 0;background-repeat:no-repeat;margin:0;padding-top:30px;min-height:128px;}
div#newsBoxTwo li {margin-left:60px;padding-bottom:10px;}
p#newsBoxTwoFooter {width:285px;height:14px;background:url(images/newsFooter.png) no-repeat 0 0;position:relative;padding:0;}
p#newsBoxTwoFooter a {display:block;height:12px;width:36px;position:relative;left:51px;text-indent:-9999px;}

.firstNewsItem {margin-top:50px;}


table.ContactFormTable {width:400px;}
table.ContactFormTable select {width:175px;}
table.ContactFormTable td {width:200px;text-align:right;}

div#ContactForm {margin-left:-80px;}
div#ContactForm td{margin:0;position:relative;}
div#ContactForm input {height:20px;width:50px;border:1px solid #ccc;width:175px;}
div#ContactForm textarea {width:175px;margin-left:210px;}
div#all table.anotherTableStyle {margin-left:-25px;}
div#all table.anotherTableStyle input {width:auto;border:none;}
div#all table.anotherTableStyle select {position:absolute;left:245px;margin-top:-25px;}
p.pleaseSendMyYourLatestCatalog {margin-left:30px;}
div#all p.pleaseSendMyYourLatestCatalog input {width:auto;border:none;}

div#askDrD input {border:1px solid #ccc;height:20px;}
div#all p input.submitButton {border:none;height:25px;width:112px;background:url(images/submitButton.png) no-repeat 0 0;display:block;text-indent:-9999px;padding-left:300px;overflow:hidden;}
div#askDrD textarea {width:200px;height:75px;margin-left:60px;}

div#NewsletterChecks  {text-align:left;margin-left:205px;font-size:.85em;}
div#NewsletterChecks input{border:none;width:auto;}
div#NewsletterChecks label {}
div#NewsletterChecks td {}

div#ContactSubmit {margin-left:215px;}
div#ContactSubmit a {border:none;height:25px;width:112px;background:url(images/submitButton.png) no-repeat 0 0;display:block;text-indent:-9999px;}
/*div#ThankYouMessage br{display:none;}*/
div#ThankYouMessage {margin-left:80px;}

div#all p.radioButtons input {width:auto;border:none;}
div#all p.submitButtonButton input {border:none;height:25px;width:112px;background:url(images/submitButton.png) no-repeat 0 0;display:block;text-indent:-9999px;}
div#all p.pleaseExplainTextarea textarea {margin-left:0;}


td.continueButton {}
div#all .continueButton input{border:none;height:25px;width:112px;display:block;text-indent:-9999px;background:url(images/continue.png) no-repeat 0 0;}



div#returnForm {}
div#returnForm p{position:relative;}
div#returnForm label {display:block;width:120px;text-align:right;}
div#returnForm input {position:absolute;bottom:5px;left:130px;}
div#returnForm textarea {position:absolute;top:5px;left:130px;height:50px;}
.textAreaOffSet {margin-top:40px;}
a.submitLink {border:none;height:25px;width:112px;background:url(images/submitButton.png) no-repeat 0 0;display:block;text-indent:-9999px;}
div#returnForm p span {position:absolute;left:300px;bottom:5px;}

div#ContactForm div p {margin-left:90px;}