@charset "UTF-8";
/* CSS Document */


body {background: #b93430 url(../images/bkgd.gif); margin: 0 auto; text-align: center; padding: 0; width: 915px;}

img, div {behavior: url("/plastikote_v2/images/iepngfix_v2.htc");}

.clearAll {clear: both;}
.right {text-align: right;}
.center {text-align: left;}
.hide {display: none;}

input, textarea, select, fieldset {border: 1px solid #444; padding-left: 3px;}
input.submit {background-color: #ccc; cursor: pointer; *margin: 2px;}

.pageContainer {position: relative; text-align: left; top: 0; width: 915px; margin: 0 auto; padding: 0; background: transparent url(../images/container_bkgd.gif) repeat-y;}

.header {position: relative; left: 0; top:0; width: 915px; height: 85px; margin: 0; padding: 0; z-index: 500;}
.headerImg {position: relative; width: 898px; margin: 0 0 0 8px; *margin-bottom: -5px; padding: 0; height: 138px; z-index: 0;}

.header h1 {color: #990000; text-align: center; padding: 100px 0 7px 0; margin: 0;}
.pkUK {position: absolute; top: 75px; left: 15px; width: 250px; height: 50px; padding-left: 45px; background: url(../images/globe.gif) 0 8px no-repeat;}
.pkUK p {font-weight: bold; color: #b50937;}
.lrgrTxt {font-size: 16px;}
.pkUK a {color: #b50937; text-decoration: underline;}
.pkUK a:hover {color: #444;}

.content {position: relative; width: 730px; margin: 0; line-height: 28px; padding: 20px 90px 40px 90px;  text-align: left; min-height: 500px; height: auto !important; height: 500px; border-bottom: 1px solid #000;}


.home .content {margin: 0; padding: 20px 0 0 8px; width: 900px;}
.home .content .promo {position: relative; float: right; margin: -20px 2px 0 20px; *margin:-22px 1px 0 20px; width: 225px; height: 160px;}
.home h1 {margin: 20px 0 30px 30px; *margin-bottom: 54px;}
.home .well {position: relative; float: left; width: 148px; height: 430px; text-align: center; padding: 15px 15px 30px 15px; margin: 0; *margin-top: -6px; border-top: 2px solid #e8bbb5; border-right: 2px solid #e8bbb5;}
.home .last {border-right: none;}
.home .well h4 {font-size: 17px; height: 36px; font-weight: bold; line-height: 18px; text-transform: uppercase; color: #b50937;}

.logo {position: relative; width: 260px; height: 75px; top: 10px; padding: 0; margin: 0 auto; text-align: center;}






.searchField {position: absolute; left: 730px; top: 0; width: 170px; height: 29px; z-index: 1000;}
.searchField input#srchTxt {border: none; background: none; color: #fff; margin: 6px 0; border: none; color: #fc6; text-transform: uppercase; font-weight: bold;}
.searchField input {margin: 6px 0;}



.navBarSub {position: absolute; width: 100px; top: 30px; left: 795px; text-align: right; z-index: 500;}
.navBarSub ul li {font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 9px; text-transform: uppercase; line-height: 18px; list-style: none;}
.navBarSub ul#navi2 li a {color: #be516e; text-decoration: none;}
.navBarSub ul#navi2 li a:hover {color: #444; text-decoration: underline;}

/*----------------------------------------------------------------------------------------*/
/*---Product Detail PAGE-------------------------------------------------------------------------*/

.prodDetail .content {margin: 0; padding: 50px 10px 50px 20px; width: 875px;}
.leftCol {position: relative; width: 205px;
          margin: 186px 20px 20px 20px; 
          padding: 0; float: left;}
.prodCol {position: relative; width: 201px; padding: 0 0 100px 0;}
.General {border-right: 5px solid #007c7b;}
.Primer {border-right: 5px solid #af5131;}
.Specialty {border-right: 5px solid #bdab00;}
.Automotive {border-right: 5px solid #b11826;}
.Truck {border-right: 5px solid #d44f27;}
.prodCol h4.General {background-color: #007c7b; width: 180px; padding: 10px; margin-top: 0; color: #fff; font-size: 12px;}
.prodCol h4.Primer {background-color: #af5131; width: 180px; padding: 10px; margin-top: 0; color: #fff; font-size: 12px;}
.prodCol h4.Specialty {background-color: #bdab00; width: 180px; padding: 10px; margin-top: 0; color: #fff; font-size: 12px;}
.prodCol h4.Automotive {background-color: #b11826; width: 180px; padding: 10px; margin-top: 0; color: #fff; font-size: 12px;}
.prodCol h4.Truck {background-color: #d44f27; width: 180px; padding: 10px; margin-top: 0; color: #fff; font-size: 12px;}

.prodCat {position: relative; width: 600px; margin: 0 10px 0 0; padding: 0; float: left;}
.prodCat h1 {margin-bottom: 12px;}
.prodCatImg {position: relative; float: left; height: 300px; width: 200px; margin: 5px 10px 0 0; padding: 0;}
.prodCatTxt {position: relative; float: left; width: 350px; margin: 0; padding: 0;}
.rightMarginNone {margin-right: 0;}
.highlight, a.highlight:hover { font-weight:bold; color: #777; text-decoration: none; cursor: default;}



.colorChips {position: relative; float: left; width: 550px; margin: 10px 5px 10px 10px; padding: 0;}
.chip {width: 80px; height: 125px; float: left; margin: 5px 10px; padding: 0; text-align: center;}
.chip p {margin: 0; padding: 0; font-size: 10px; line-height: 12px;}
.chip p span { display:block; }
.chip img {margin: 0; padding: 0; border: 1px solid #000;}
.colorSquare {width: 80px; height: 80px; margin: 0; *margin: 0 0 4px 0; padding: 0; border: 1px solid #000;}
p span {display: block;} 
.msds .msds {margin-left: 45px; width: 80px;}

.prodInfoTable {position: relative; float: left; width: 400px; margin: 10px 0 20px 5px; padding: 0;}
.prodInfoTable h6 {font-size: 11px; margin-bottom: -5px;}
.linkTxt {font-weight: normal; color: #b50937; text-decoration: underline;}
.prodInfoTable table {border-left: 1px solid #b50937; margin: 5px 0 0 0; padding: 0;}
.prodInfoTable th {color: #fff; background-color: #444; line-height: 20px; font-size: 11px; font-weight: bold; padding: 5px;}
.prodInfoTable td {font-size: 11px; line-height: 16px; padding: 5px;}
.prodInfoTable td {border: 1px solid #b50937;  border-left: none; border-top: none;}
.prodInfoTable th, .prodInfoTable td {text-align: center; width: 80px;}
.prodInfoTable th.firstCol, .prodInfoTable td.firstCol {text-align: left; padding-right: 10px; width: 200px;}

.detail h2 {color: #b50937; margin-left: 5px; _margin-left: 10px; margin-bottom: 0px;}
table.fullwidth {border-left: 1px solid #b50937; margin: 15px 5px; _margin-left: 10px; padding: 0; width: 835px;}
table.fullwidth td {border: 1px solid #b50937; border-left: none; border-top: none;}
table.fullwidth tr.trHeader {}
table.fullwidth tr.trHeader th {color: #fff; line-height: 20px; font-size: 11px; font-weight: bold; padding: 5px;}
table.fullwidth td {font-size: 11px; line-height: 16px; padding: 5px;}
.tableFooter {margin: -5px 35px 10px 35px; font-size: 11px;}

.twoCol {float: left; width: 380px; height: 290px; border: 1px solid #b50937; margin: 5px; padding: 15px;}
.twoCol h2 {margin-left: 0;}

/*----------------------------------------------------------------------------------------*/
/*---MSDS US PAGE-------------------------------------------------------------------------*/

.frmMSDS div { text-align:center; margin:0 auto; padding:35px auto; line-height: 18px; }
.frmMSDS {padding: 15px 0; }
.frmMSDS label, .frmMSDS input {line-height: 18px;}
.frmMSDS button {*margin-bottom: -3px;} /*--ie fix--*/
.notValid { background-color:#ffcccc; }
.midAlign { margin:0 8%; }
.midAlign p { text-align:left; }
.midAlign p img { text-align:center; margin:0 auto; display:block; }
a img { border:0; }
.padTop { margin-top:50px; }

/*----------------------------------------------------------------------------------------*/
/*---CONTACT US PAGE----------------------------------------------------------------------*/

.contact .custserv { float:left;  width:250px; margin-right:10px; border:1px solid #b50937; padding-bottom: 10px; }
.contact .custserv strong { display:block; font-weight:bold; }
.contact .custserv h3 { background-color:#b50937; font-size:13px; color:#FFFFFF; margin:0; }
.contact .custserv h3, .contact .custserv p { padding:3px 5px; margin:0; line-height: 18px;}

.contact .mailform {float: left; width: 420px;}
.contact .mailform fieldset {width: 300px; border:0; margin:0; padding:0; }
.contact .mailform legend { font-weight:normal; font-style:italic; color: #b50937;}
.contact .mailform .fLeft { float:left; width:150px; }
.contact .mailform .cBlock { clear:both; }
.contact .mailform label { display:block; font-size: 11px; }
.contact .mailform .cBlock, .mailform .fLeft { padding-top:10px; }
.contact .mailform button { margin:0; padding:4px; }

/*----------------------------------------------------------------------------------------*/
/*---FAQ PAGE-----------------------------------------------------------------------------*/
.question {display: block; color: #b50937; font-weight: bold; text-transform: uppercase; font-size: 14px;}
.answer {display: block; color: #000; font-size: 12px; margin-left: 20px; margin-bottom: 20px;}

/*----------------------------------------------------------------------------------------*/
/*---Dealer Find Widget-------------------------------------------------------------------*/

.dealerFind {position: absolute; top: 50px; left: 40px; *left: 20px; _left: 60px; width:200px; margin: 0px 10px 10px 0; border:1px solid #b50937; text-align: center;  padding-bottom: 10px;}
.promo .dealerFind {position: relative; top: 0; left: 0; width: 221px; padding-bottom: 11px; *padding-bottom: 8px; background-color: #E8BBB5; border: 2px solid #b50937;}
.contact .dealerFind {position: relative; top: 0; left: 0; float:left; width: 250px; margin: 20px 10px 10px 0;  padding-bottom: 10px;}
.dealerFind label {font-weight: bold; font-size: 14px; color: #b50937;  }

.dealerFind strong { display:block; font-weight:bold; }
.dealerFind h3 {text-align: left; background-color:#b50937; font-size:13px; color:#FFFFFF; margin:0; }
.dealerFind h3, .dealerFind p { padding:10px; margin:0; line-height: 18px;}
.dealerFind p.disclaimer { font-size:10px; line-height:11px; margin:0 3px; padding:0; }
.dealerFind input.submit {margin: 5px;}

/*----------------------------------------------------------------------------------------*/
/* ---Store Locator page------------------------------------------------------------------*/
.dealerHead {background-color: #b50937; color: #fff; padding: 10px; width: 720px;}
.dealerHead h3, .dealerHead p {color: #fff; margin: 0; padding: 0;}
.storeResults table {border-bottom: 2px solid #b50937; padding-bottom: 0; margin: 0;}
.storeResults td, .storeResults th {padding: 5px; border: 2px solid #b50937; border-left: none; border-bottom: none;}
.storeResults td.store1, .storeResults th.store1 {border-left: 2px solid #b50937;}

/* ------------------------------------------------------------------------------*/
/*------------------SITEMAP PAGE ------------------------------------------------*/
.sitemap .content {padding-right: 0; width: 810px;}
.sitemap_left {position: relative; top: 0; margin: 0; padding: 0; width: 245px; float: left;}
ul.sitemap li {font-weight: bold; font-size: 14px;}
.sitemap_center {position: relative; top: 0; margin: 0; padding: 0; width: 245px; float: left;}
.sitemap_right {position: relative; top: 0; margin: 0; padding: 0; width: 245px; float: left;}

.sitemap hr {margin: 0 90px 30px 0;}
ul.sitemap {margin: 0 0 0 15px; padding: 0;}
ul.sitemap ul {margin: 0 0 0 20px; padding: 0 0 10px 0;}
ul.sitemap li {margin: 0 0 15px 0; padding: 0;}

li.sitemapCategory {font-weight: bold;}
li.sitemapCategory ul li, ul.subcats li {font-weight: normal; margin: 0; margin-top: 3px; margin-bottom: 3px;}
.subCats, .subCats li, .subCats li a { font-weight:normal; }
ul.subCats li { margin:0 auto; padding:0 auto; font-size: 12px; }

/* ------------------------------------------------------------------------------*/
/*------------------LOCATIONS PAGE ----------------------------------------------*/
.twoCol {float: left; width: 250px; height: 150px; margin: 5px 5px 5px 80px; *margin-left: 65px; _margin-left: 50px; padding: 10px; border: none;}
.subhead {font-size: 14px; font-weight: normal;}






.navBar {
    z-index: 1000; 
    position: relative; 
    width: 915px; 
    height: 30px; 
    margin: 0 0 0 5px; 
    padding: 0; 
    background: transparent url("../images/navbar.gif") no-repeat;
}

#navi {
    position: relative; 
    margin: 0; 
    padding: 0; 
    top: 0; *top: -1px; 
    left: 0; 
    width: 915px; 
    height: 30px; 
    z-index: 1000;
}

#navi li {
    margin: 0; 
    padding: 0; 
    list-style: none; 
    position: absolute; 
    top: 0;
    }
    
#navi li {
    position: relative; 
    height: 30px; 
    margin-top: 2px; 
    display: block; 
    float: left; 
    color: #fff; 
    font-family: Arial, Verdana, Helvetica, sans-serif; 
    font-size: 11px; 
    text-align: center; 
    text-transform: uppercase; 
    font-weight: bold; 
    line-height: 25px;
}

#navi a:link, #navi a:visited, #navi a:hover {
    text-decoration: none; 
    color: #fff; 
    padding: 8px 20px; 
    margin: 0;
}

#navi a:hover, #navi li.on a {color: #444;}

#navi li#btn1 {margin-left: -4px; _margin-left: -2px;}
#navi li#btn2 {margin-left: -2px;}
#navi li#btn3 {margin-left: -2px;}
#navi li#btn4 {margin-left: -3px;}

#navi li#btn0 a {width: 160px; margin-right: 2px; _margin-right: 0; padding-left: 29px; padding-right: 30px; background: transparent url(../images/navBtns.gif) 0 -30px no-repeat;}
#navi li#btn1 a {width: 84px; padding-left: 22px; padding-right: 23px; background: transparent url(../images/navBtns.gif) -157px 0 no-repeat;}
#navi li#btn2 a {width: 102px; padding-left: 20px; padding-right: 22px; background: transparent url(../images/navBtns.gif) -239px -30px no-repeat;}
#navi li#btn3 a {width: 182px; padding-left: 26px; padding-right: 26px; background: transparent url(../images/navBtns.gif) -338px 0 no-repeat;}
#navi li#btn4 a {width: 151px; padding-left: 28px; padding-right: 32px; background: transparent url(../images/navBtns.gif) -516px -30px no-repeat;}

#navi li#btn0 a:hover {width: 160px; margin-right: 2px; _margin-right: 0; padding-left: 29px; padding-right: 30px; background: transparent url(../images/navBtns.gif) 0 -90px no-repeat;}
#navi li#btn1 a:hover {width: 84px; padding-left: 22px; padding-right: 23px; background: transparent url(../images/navBtns.gif) -157px -60px no-repeat;}
#navi li#btn2 a:hover {width: 102px; padding-left: 20px; padding-right: 22px; background: transparent url(../images/navBtns.gif) -239px -90px no-repeat;}
#navi li#btn3 a:hover {width: 182px; padding-left: 26px; padding-right: 26px; background: transparent url(../images/navBtns.gif) -338px -60px no-repeat;}
#navi li#btn4 a:hover {width: 151px; padding-left: 28px; padding-right: 32px; background: transparent url(../images/navBtns.gif) -516px -90px no-repeat;}

#navi li#btn0 a.on {background: transparent url(../images/navBtns.gif) 0 -90px no-repeat;}
#navi li#btn1 a.on {background: transparent url(../images/navBtns.gif) -157px -60px no-repeat;}
#navi li#btn2 a.on {background: transparent url(../images/navBtns.gif) -239px -90px no-repeat;}
#navi li#btn3 a.on {background: transparent url(../images/navBtns.gif) -338px -60px no-repeat;}
#navi li#btn4 a.on {background: transparent url(../images/navBtns.gif) -516px -90px no-repeat;}
/* ----------------------------------------------------------------------------------------*/
/* -------------------start of Sub Menu CSS------------------------------------------------*/

ul#subnav {
    z-index: 1000; 
    position: absolute; 
    top: 28px; *top: 29px;
    left: 0; 
    width: 210px; 
    display: none; 
    background-image: none;
    background-color: #ccc; 
    font-size: 11px; 
    font-weight: bold; 
    padding: 0; 
    margin: 0 0 0 5px;
}

#navi li ul#subnav li {
    position: relative; 
    top: 0; 
    left: 0; 
    width: 210px;
    text-align: left; 
    background: #ccc; 
    background-image: none; 
    border: 1px solid #000; 
    border-top: none; 
    margin: 0; 
    padding: 0;
}

#navi li ul#subnav li a, 
#navi li ul#subnav li a:hover {
    display: block;
    background-image: none; 
    color: #444; 
    text-transform: none;
    margin: 0;
    padding: 3px 8px 3px 12px;
    width: 190px;
}

#navi li ul#subnav li a:hover {color: #fff;}

#navi li ul#subnav li a:hover {
    text-decoration: none; 
    color: #fff; 
    background: #444;
}

* html #navi ul ul#subnav li { height: 1%; float: right; }
* html #navi ul ul#subnav li a { height: 1%; }

#navi li:hover ul, #navi li.sfhover ul {display: block;}


/* ------------------------------------------------------------------------------------------*/
/* ------------------start of Sub Menu 2 -- 3 Column drop down menu -------------------------*/

ul#subnavCol1, ul#subnavCol2, ul#subnavCol3 {
    z-index: 1000; 
    position: absolute; 
    top: 28px; top: *29px; 
    left: 0; 
    width: 210px; 
    display: none; 
    background-image: none;
    background-color: #ccc; 
    font-size: 11px; 
    font-weight: bold; 
    padding: 0; 
    margin: 0 0 0 5px;
    border-left: 1px solid #444;
}

ul#subnavCol2 {left: 210px; *left: 211px;}

ul#subnavCol3 {left: 420px; *left: 422px;}


#navi li ul#subnavCol1 li, #navi li ul#subnavCol2 li,#navi li ul#subnavCol3 li {
    position: relative; 
    top: 0; 
    left: 0; 
    width: 209px;
    text-align: left; 
    background: #ccc; 
    background-image: none; 
    border: 1px solid #444;
    border-left: none;
    border-top: none; 
    margin: 0; 
    padding: 0;
}

#navi li ul#subnavCol1 li a, #navi li ul#subnavCol2 li a, #navi li ul#subnavCol3 li a,
#navi li ul#subnavCol1 li a:hover, #navi li ul#subnavCol2 li a:hover, #navi li ul#subnavCol3 li a:hover {
    display: block;
    background-image: none; 
    color: #444; 
    text-transform: none;
    margin: 0;
    padding: 3px 8px 3px 12px;
    width: 190px;
}

#navi li ul#subnavCol1 li a:hover, #navi li ul#subnavCol2 li a:hover, #navi li ul#subnavCol3 li a:hover
{color: #fff;}

#navi li ul#subnavCol1 li a:hover, #navi li ul#subnavCol2 li a:hover, #navi li ul#subnavCol3 li a:hover {
    text-decoration: none; 
    color: #fff; 
    background: #444;
}

* html #navi ul ul#subnavCol1 li { height: 1%; float: right; }
* html #navi ul ul#subnavCol1 li a { height: 1%; }
* html #navi ul ul#subnavCol2 li { height: 1%; float: right; }
* html #navi ul ul#subnavCol2 li a { height: 1%; }
* html #navi ul ul#subnavCol3 li { height: 1%; float: right; }
* html #navi ul ul#subnavCol3 li a { height: 1%; }

#navi li:hover ul, #navi li.sfhover ul {display: block;}

