body{
  padding: 0;
  margin: 0;
  font-family: Verdana;
  font-size: 8pt;
  color: #000;
  background-image: url(../images/body.jpg);
  background-repeat: repeat-x;
  background-color: #CBE9FF;
}

A:link, A:visited{
  outline: none;
  font-family: Verdana;
  font-size: 8pt;
  color: #004FD2;
  text-decoration: underline;
}

A:hover{
  text-decoration: none;
}

.container-cr{
  width: 1085px;
  background-image: url(../images/container-middle-cr.png);
  background-repeat: repeat-y;
}

.container-si{
  width: 1085px;
  background-image: url(../images/container-middle-si.png);
  background-repeat: repeat-y;
}

.container-cr, .container-si, .png{
  behavior: url(/css/png.htc);
}

.header{
  width: 1085px;
  height: 105px;
  background-image: url(../images/header.gif);
  background-repeat: no-repeat;
  overflow: hidden;
}

.content-home{
  width: 1085px;
  height: 549px;
  height: auto;
  min-height: 549px;
  padding-bottom: 20px;
  background-image: url(../images/container-home.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  text-align: left;
}

.content-common{
  width: 1085px;
  height: 438px;
  height: auto;
  min-height: 438px;
  padding-bottom: 20px;
  background-image: url(../images/container-bottom-cr.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  text-align: left;
}

.content-products{
  width: 1085px;
  height: 438px;
  height: auto;
  min-height: 438px;
  text-align: left;
  padding-bottom: 20px;
}

.acf-50{
  background-image: url(../images/container-bottom-acf-50.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.industrial{
  background-image: url(../images/categories/industrial.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.automotive{
  background-image: url(../images/categories/automotive.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.marine{
  background-image: url(../images/categories/marine.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.rv{
  background-image: url(../images/categories/rv.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.motorcycles{
  background-image: url(../images/categories/motorcycles.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}

.content-cr{
  width: 1085px;
  height: 251px;
  height: auto;
  min-height: 251px;
  background-image: url(../images/container-top-cr.jpg);
  background-repeat: no-repeat;
  text-align: left;
}

.content-wb{
  width: 1085px;
  height: 251px;
  height: auto;
  min-height: 251px;
  background-image: url(../images/container-top-wb.jpg);
  background-repeat: no-repeat;
  text-align: left;
}

.content-si{
  width: 1085px;
  height: 345px;
  height: auto;
  min-height: 345px;
  background-image: url(../images/container-top-si.jpg);
  background-repeat: no-repeat;
  text-align: left;
}

.content-acf-50{
  width: 1085px;
  height: 345px;
  height: auto;
  min-height: 345px;
  background-image: url(../images/container-top-acf-50.jpg);
  background-repeat: no-repeat;
  text-align: left;
}

.content-corrosion-block{
  width: 1085px;
  height: 345px;
  height: auto;
  min-height: 345px;
  background-image: url(../images/container-top-corrosion-block.jpg);
  background-repeat: no-repeat;
  text-align: left;
}

.content-cb-grease{
  width: 1085px;
  height: 345px;
  height: auto;
  min-height: 345px;
  background-image: url(../images/container-top-cb-grease.jpg);
  background-repeat: no-repeat;
  text-align: left;
}

.content-rust-block{
  width: 1085px;
  height: 345px;
  height: auto;
  min-height: 345px;
  background-image: url(../images/container-top-rust-block.jpg);
  background-repeat: no-repeat;
  text-align: left;
}

.footer{
  width: 1085px;
  height: 24px;
  padding-top: 12px;
  background-image: url(../images/footer.jpg);
  background-repeat: no-repeat;
  overflow: hidden;
  color: #FFF;
}

.copyright{
  float: left;
  padding-left: 20px;
}

.designed{
  float: right;
  padding-right: 20px;
}

.designed A:link, .designed A:visited{
  color: #04F9FF;
  text-decoration: none;
}

.designed A:hover{
  text-decoration: underline;
}

.logo{
  float: left;
  margin-top: 10px;
}

.logo A:link, .logo A:visited{
  display: block;	  
  width: 60px;
  height: 87px;
}

.top-menu{
  float: right;
  width: 785px;
  height: 20px;
  margin-top: 70px;
  margin-right: 15px;
}

.top-menuItem, .top-menuItemSelected{
  float: left;
  padding-top: 8px;
}

.top-menuItem A:link, .top-menuItem A:visited{
  font-size: 10pt;
  text-transform: uppercase;
  color: #FFF;
  text-decoration: none;
}

.top-menuItem A:hover, .top-menuItemSelected A:link, .top-menuItemSelected A:visited{
  font-size: 10pt;
  text-transform: uppercase;
  color: #04F9FF;
  text-decoration: none;
}

.top-menuSep{
  float: left;
  color: #FFF;
  font-size: 13pt;
  padding: 4px 17px 0 17px;
}

.content-left{
  float: left;
  width: 255px;
}

.content-right{
  float: left;
  width: 743px;
  margin-left: 10px;
  padding: 30px 30px 0 30px;
}

.content-right p{
  line-height: 150%;
}

.clear{
  clear: both;
}

.login{
  width: 235px;
  margin-top: 40px;
  margin-left: 10px;
}

.login-title{
  float: left;
  width: 70px;
  height: 20px;
  background-color: #7594B6;
  color: #FFF;
  font-weight: bold;
  padding-top: 5px;
  text-align: left;
  padding-left: 5px;
  margin-top: 5px;
}

.login-input{
  float: right;
  width: 159px;
  height: 22px;
  padding-top: 3px;
}

.login-input input{
  width: 157px;
  height: 20px;
  background-color: #E5F0F1;
  border: 1px solid #7EB6B7;
  font-family: Verdana;
  font-size: 11pt;
}

.login-btn{
  padding-top: 5px;
  padding-left: 76px;
}

.login-btn A:link, .login-btn A:visited{
  display: block;
  width: 75px;
  height: 20px;
  background-image: url(../images/button.jpg);
  color: #FFF;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  padding-top: 5px;
}

.login-btn A:hover{
  color: #04F9FF;
}

.login-heading{
  text-transform: uppercase;
  color: #003978;
  font-size: 15pt;
  padding-bottom: 20px;
}

.block-title{
  text-transform: uppercase;
  color: #004FD2;
  font-size: 14pt;
  padding-top: 8px;
  padding-bottom: 20px;
}

.home-left{
  float: left;
  width: 177px;
  height: 186px;
  padding-left: 160px;
  padding-bottom: 30px;
}

.home-right{
  float: left;
  width: 177px;
  height: 186px;
  padding-left: 100px;
}

.category{
  width: 177px;
  height: 20px;
  background-image: url(../images/category.jpg);
  text-align: center;
  padding-top: 5px;
  color: #FFF;
  font-weight: bold;
  text-transform: uppercase;
}

.category A:link, .category A:visited{
  color: #FFF;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}

.category A:hover{
  color: #04F9FF;
}

.msds-item{
  width: 723px;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid #C6E2E5;
  background-color: #FFF;
}

.odd{
  background-color: #CFF2FC;
}

.msds-text{
  float: left;
  width: 433px;
}

.msds-lng{
  float: left;
  width: 150px;
  text-align: center;
  padding: 10px 20px 0 20px;
}

.msds-lng select{
  width: 100%;
  border: 1px solid #B6BFBF;
  font-family: Verdana;
  font-size: 8pt;
  color: #4E5252;
  padding: 1px;
}

.msds-download{
  float: left;
  width: 100px;
  text-align: center;
  padding-top: 10px;
}

.distributors{
  width: 621px;
  height: 330px;
  background-image: url(../images/distributors.jpg);
  background-repeat: no-repeat;
  margin-top: 23px;
  margin-left: 44px;
}

.distributors-item{
  padding-top: 20px;
  padding-left: 230px;
}

.distributors-item label{
  display: block;
  font-size: 10pt;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 3px;
}

.distributors-item select{
  width: 200px;
  border: 1px solid #9C9C9C;
  font-family: Verdana;
  font-size: 8pt;
  padding: 1px;
}

.distributors-item A:link, .distributors-item A:visited{
  display: none;
  width: 75px;
  height: 20px;
  background-image: url(../images/button.jpg);
  background-repeat: no-repeat;
  text-decoration: none;
  text-transform: uppercase;
  color: #FFF;
  text-align: center;
  font-weight: bold;
  padding-top: 5px;
  margin-top: 20px;
}

.distributors-item A:hover{
  color: #04F9FF;
}

.custom-formula{
  padding-top: 40px;
  width: 177px;
  text-align: center;
  margin-left: 40px;
}

.commercial-products{
  padding-top: 10px;
  width: 177px;
  text-align: center;
  margin-left: 40px;
  text-align: left;
}

.left-menu{
  padding-top: 20px;
}

.left-menuItem{
  padding-bottom: 10px;
  text-align: center;
}

.left-menuItem A:link, .left-menuItem A:visited{
  font-weight: bold;
  color: #045687;
  text-transform: uppercase;
}

.sub-menu{
  padding: 0;
  margin: 0;
  padding: 20px 0 10px 20px;
}

.sub-menu li{
  color: #474747;
  list-style-type: square;
  padding-bottom: 5px;
  margin-bottom: 1px;
}

.sub-menu A:link, .sub-menu A:visited{
  color: #474747;
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
}

.sub-menu A:hover{
  text-decoration: underline;
}

A.l-selected:link, A.l-selected:visited{
  color: #00c0ed;
}

.products{
  padding-bottom: 24px;
}

.product-left{
  float: left;
  width: 240px;
  text-align: center;
}

.product-right{
  float: left;
  width: 450px;
  padding-left: 30px;
}

.product-right-full{
  float: left;
  width: 690px;
  padding-left: 30px;
}

.product-image{
  padding-top: 30px;
}

.product-image img{
  border: 2px solid #B9CADC;
}

.product-files{
  padding-top: 10px;
  padding-bottom: 10px;
  width: 450px;
  border-bottom: 1px solid #D6EDFF;
}

.file-caption{
  float: left;
  width: 165px;
  background-image: url(../images/pdf-icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 7px 0 7px 35px;
}

.file-lng{
  float: left;
  width: 150px;
  height: 20px;
  text-align: center;
  padding-top: 5px;
}

.file-lng select{
  width: 90%;
  border: 1px solid #9C9C9C;
  font-family: Verdana;
  font-size: 8pt;
  padding: 1px;
}

.file-download{
  float: left;
  width: 100px;
  text-align: center;
  padding-top: 5px;
}

.login-error li{
  color: #FF0000;
  padding-bottom: 10px;
  line-height: 150%;
  font-weight: bold;
}

.logged{
  width: 177px;
  height: 20px;
  background-image: url(../images/category.jpg);
  text-align: center;
  padding-top: 5px;
  color: #FFF;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 40px;
  margin-top: 35px;
}

.logged A:link, .logged A:visited{
  color: #FFF;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}

.logged A:hover{
  color: #04F9FF;
}

.logout{
  padding-top: 10px;
  text-align: center;
}

.logout A:link, .logout A:visited{
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
}

.logout A:hover{
  text-decoration: underline;
}

.assoc-block{
  width: 700px;
  padding: 20px;
  border-bottom: 1px dotted #045687;
  margin-bottom: 2px;
}

.assoc-image{
  float: left;
  width: 150px;
  padding-right: 20px;
}

.assoc-data{
  float: left;
  width: 530px;
}

.assoc-full{
  float: left;
  width: 680px;
  padding-left: 20px;
}

.assoc-title{
  font-weight: bold;
  color: #0E5C8B;
  padding-bottom: 5px;
  font-size: 9pt;
}

.assoc-text{
  line-height: 150%;
}

.assoc-link{
  padding-top: 10px;
}

.assoc-link A:link, .assoc-link A:visited{
  text-decoration: underline;
}

.assoc-link A:hover{
  text-decoration: none;;
}

.jqmWindow {
  display: none;
  position: absolute;
  top: 17%;
  margin-left: auto;
  margin-right: auto;
  width: 730px;
  height: 400px;
  overflow: auto;
  background-color: #EEE;
  color: #333;
  border: 5px solid #065887;
  padding: 12px 12px 12px 12px;
  z-index: 100005;
}

.jqmOverlay { background-color: #000; }

A.jqmClose:link, A.jqmClose:visited{
  display: block;
  width: 25px;
  height: 25px;
  float: right;
  background-image: url(../images/pop_close.jpg);
}

#jqmLoading{
  padding-top: 180px;
  padding-left: 300px;
}

.ds-full{
  padding: 4px 4px 15px 4px;
  position: relative;
}

.ds-full-company{
  font-weight: bold;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom: 1px solid #065887;
  color: #065887;
}

.ds-full-left{
  float: left;
  width: 110px;
  padding-bottom: 5px;
  padding-right: 10px;
  text-align: right;
  font-weight: bold;
}

.ds-full-right{
  float: left;
  width: 300px;
  padding-bottom: 5px;
}

.ds-full-comment{
  float: left;
  width: 560px;
  padding: 10px 20px 20px 120px;
}

.ds-logo{
  position: absolute;
  top: 60px;
  right: 0;
}

.ds-full-province{
  font-size: 15pt;
  color: #065887;
  float: left;
  text-transform: uppercase;
  padding-bottom: 25px;
}

.order-form{
  padding: 10px 0 10px 30px;
  margin-left: 30px;
  margin-top: 20px;
  background-image: url(../images/pdf-icon.gif);	
  background-repeat: no-repeat;	
}

.order-form A:link, .order-form A:visited{
  text-transform: uppercase;
  color: #003978;
  font-weight: bold;
  text-decoration: none;
}

.order-form A:hover{
  text-decoration: underline;	
}

.product-logo A:link, .product-logo A:visited{
  float: left;
  width: 200px;
  text-align: center;
  margin-right: 20px;
  margin-bottom: 10px;
  padding: 10px;
  text-decoration: none;
  overflow: auto;
}

.product-logo div{padding-top: 5px;}

.pm-title{
  font-size: 20pt;
  color: #01567B;
  font-weight: bold;
  font-style: Italic;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 50px;
}

.mp-logo{
  float: left;
  padding-left: 30px;
}

.industry-cnt{
  border-top: 3px solid #1C5573;
  padding-top: 20px;
  margin-top: 20px;
  padding-bottom: 20px;
  clear: both;
}

.pr-logo{
  display: inline-block;
  padding-right: 20px;
  padding-bottom: 10px;
}

.industry_1{
  float: left; 
  width: 200px;
  text-align: center;
}

.industry_2{
  float: left; 
  width: 170px;
  text-align: center;
}

.industry_3{
  float: left; 
  width: 170px;
  text-align: center;
}

.industry_4{
  float: left; 
  width: 150px;
  text-align: center;
}

.industry{
  padding-bottom: 5px;	
}

.industry-full{
  float: left;
  padding-right: 50px;
  padding-bottom: 5px;	
}

.industry A:link, .industry A:visited, .industry-full A:link, .industry-full A:visited{	
  color: #1C5573;
  font-weight: bold;
  font-size: 13pt;
  text-transform: uppercase;
  font-family: Arial;
  text-decoration: underline;
}

.industry A:hover, .industry-full A:hover{
  text-decoration: none;	
}

.industry-title{
  color: #1C5573;
  font-weight: bold;
  font-size: 15pt;
  text-transform: uppercase;
  font-family: Arial;
  text-decoration: underline;
  padding-bottom: 30px;
}