@charset "UTF-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

/*End of RESET*/
/* -- All Pages Style -- */
body{
font-family: Verdana,Tahoma, Helvetica, Arial, sans-serif;
font-size:10px;
margin:0px auto;
padding:0px;
text-align:center;
background:none repeat scroll 0 0 #226f37;
}

#wrapper{
width:960px;
margin:0px auto;
text-align:left;
background-color:white;
border-left:1px solid #1a542a;
border-right:1px solid #1a542a;
}

.left{margin-left:1em;}
/*.right{margin-right:1em;}*/

h1,h2,h3,h4,h5,h6{font-size:10px;}

h1{
text-indent:-1000px;
width:200px;
height:85px;
float:left;
margin:2em 0 0 2em;
background:url(../_img/PESLOGO.png) top left no-repeat;
}

h2{
background:#316735 url(../_img/pageTitleBKG.jpg) no-repeat left top;
color:white;
font-size:2em;
margin-bottom:3px;
}

h2 span{
background:url(../_img/TR_Corner.gif) no-repeat 747px 0px;
display:block;
padding:3px 5px;
}

h2 em{
font-size:.5em;
display:block;
padding:5px 0;
}

h3{
color:#264C00;
font-size:1.5em;
padding:0 10px 5px;
}

h4{
padding:5px 10px;
font-size:1.3em;
color:#264c00;
clear:left;
}

h5{clear:both;
font-size:1.3em;
font-weight:600;
margin:0 10px;}

h6{
font-size:1em;
font-weight:normal;}

.body {
padding:0;
min-height:300px;
width:760px;
float:left;
margin:0;
}

.body ul{margin:.5em 0;}

.body ul li{
list-style:disc;
padding:5px;
margin-left:30px;
font-size:1.2em;
}

.body ul ul li{font-size:1em;}

.body .imgContainer{
float:right;
margin:0;
width:250px!important;
}

.imgContainer p{width:250px!important;}

.body img{
float:right;
margin: 1em 0;
margin-top:0;
clear:both;
}

.body img.w250{width:250px;}

p{
color:#000;
font-size:1.2em;
line-height:1.4em;
padding:0.5em 2em 1em 0.5em;
letter-spacing:0.03em;
}

a{
color:#5AAF41;
text-decoration:none;
}

a:hover{color:#316735!important;}

/* -- End All Pages Style -- */
/* --------------------- Header Section ----------*/
#header{
/*background: url(../_img/headerImgSpring01.jpg) bottom left no-repeat;*/
/*background: url(../_img/headerImg_Winter.jpg) bottom left no-repeat;*/
/*background: url(../_img/headerImg_Fall.jpg) bottom left no-repeat;*/
background: url(../_img/headerImg.jpg) bottom left no-repeat;
height:200px;
overflow:visible;
position:relative;
margin-top:0;
width:940px;
}
#header ul{
color:#fff;/* #555555; */
font-family:Arial;
font-size:1.5em;
line-height:1.3em;
list-style:none outside none;
overflow:hidden;
position:relative;
top:7em;
}

#header #bestCompany{
float:right;
background:url("../_img/100bestlogoblack82X80.gif") no-repeat scroll left top transparent;
display:block;
height:80px;
right:2em;
overflow:hidden;
padding:0;
position:relative;
text-indent:-5000px;
top:2em;
width:82px;
}

/* ---------------------End Header Section ----------*/
/* ---------------------Navigation Section ----------*/
#navDiv{
margin-top:1em;
margin-bottom:1em;
float:left;
background: url(../_img/NavBKG.gif) left top no-repeat;
width:940px;
}

.nav {
margin:0;
padding:0;
}

.nav li{
float:left;
display:inline;
border:none;
height:32px !important;
position:relative;		
}

.nav li a{
font-size:1.3em;
padding:.7em 1em;
border-right:1px solid #8f949a;
display:block;
font-weight:bold;
color:#666666;
text-decoration:none;
text-shadow:0 0.001em #fff;
}

.nav li:hover{
background: url(../_img/navigationCenter.gif) left -61px repeat-x;
color:#fff;
}

.nav .firstLink:hover{background: url(../_img/NavigationLeft.gif) left -61px no-repeat;}

/* -- End Navigation -- */
/* -- Single Column -- */
.singleCol{clear:both;
border-top:#5AAF41 solid 5px;
padding:2em 0 0;
}


.singleCol p{width:650px;}

.singleCol .imgContainer p{
width:100%;
text-align:center;
padding:0 !important;
margin:0 0 2em;
}
.singleCol #imgcontainer{
width:300px;
float:right;
top:-1em;
}

#home .singleCol #imgcontainer img, #imgcontainer2 img {
float:none;
margin:0;
padding:0;
}
/* -- End Single Column Area -- */
/* -- Two Column Layout -- */
.twoCol{
width:50%;
float:left;
border-top:#5AAF41 solid 5px;
padding-top:1em;
}

.twoColKlear{
display:inline-block;
width:100%;
height:1px;
clear:both;
}
/* -- End Two Column Area --*/
/* -- Advertising column -- */
#advertising{
float:left;
width:170px;
text-align:center;
-ms-interpolation-mode: bicubic; /*prevents image pixelation for IE 6/7 */
}

#advertising img{
width:150px;
margin:1em 0;
}

.additionalVendorLink{display:none;}

#advertising div p, #advertising div .terrImg,  #advertising .downloadPDF{display:none;}
/* -- End Advertising Area -- */
/* -- Footer Area -- */
.klear{clear:both;
height:1px;}

#footer{
background:#154b24;
color:#FFFFFF;
padding:1em 0 0;
clear:left;
margin:0;
overflow:hidden;
}

#footer #footerContainer{
width:960px;
margin:1em auto 0;
clear:both;
text-align:left;
}

#footer #footerContainer:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#footerContainer #pesCopy{
clear:left;
color:#FFFFFF;
line-height:1.4em;
text-align:left;
font-size:.8em;
}

#footerContainer .bestWork{
background:url(../_img/100bestlogoblack45X44.gif) top left no-repeat;
display:none;
width:50%;
color:#fff;
font-size:1.2em;
padding:0 0 0 5em;
}

#footerContainer #phoneNum{
font-size:2em;
float:right;
margin:0;
color:#fff;
overflow:hidden;
padding:0 0.5em 0 0;
}

#footerNav li {
height:auto !important;
padding:0 0 .5em ;
overflow:visible;
}

#footerNav li a{
background:none repeat scroll 0 0 transparent;
border:none;
color:#FFFFFF;
font-size:1em;
padding:0 0.5em;
text-shadow:none;
display:inline;
}

#footerNav .firstLink a{
border-left:none;
padding-left:.5em;}

#footerNav .lastLink a{border-right:none;}

#footerNav li:hover{
background:none;
border:none;
display:inline;
}

#footerNav li a:hover{
text-decoration:underline;
background:none;
}

#footerContainer #pesCopy span{
margin:0 0 0 1em;
padding:0 0 0 1em;
border-left:1px solid #fff;
}

#footer p{padding:5px;}
/* -- End Footer Area -- */
/* -- Dealer Resources -- */
#dealerResources ul li a{padding:0;}

#dealerResources h4{
color:#fff;
background:#316735;
padding:.5em;
margin:0;
text-shadow:0 0.01em #333333;
}

#dealerResources li{
margin-left:0;
list-style:none;
}
/* -- End Dealer Resources Page -- */
/* -- Products -- */
#products #advertising div p, #products #advertising div .terrImg, #products #advertising .downloadPDF{display:block;}

#products #advertising .moreLinks{display:none;}

#products, #dealerResources, #products #advertising{
width:940px;
background-color:transparent;
text-align:left;
margin-left:0;}

#products .additionalVendorLink{display:block;}

#products h2 span, #dealerResources h2 span{background-position:937px 0;}

#products #advertising p {
float:left;
padding:2em 1em;
}

#products #advertising a {
float:left;
display:block;
height:100%;
padding:2em 0;
}

#products #advertising a img{
padding:0;
margin:0;
}

#products #advertising div{
clear:both;
border-top:2px solid #5AAF41;
overflow:hidden;
padding-bottom:1em;
}

#products #advertising div.first{
border-top:medium none;
position:relative;
top:-1em;
padding-bottom:0;
}

#products #advertising div img{
float:left;
margin:1em 0;
border:none;
}
/* -- End Products -- */
/* -- Home Page -- */
#products .singleCol p, #history #HistorySingleCol p{
width:inherit;
padding:0 1em 1em;
width:450px;
}
/* -- End Home Page -- */
/* -- Difference Page --*/
#home #Difference p{width:320px;}

.emailAdd{
font-size:1.2em;
padding:.5em;
margin-left:5px;
}

form{padding:.7em;}

label{
text-shadow:0 0.001em #fff;
margin-bottom:.25em;
font-size:1.3em;
}

#dealerResourcesNL input, #secureAdmin input{display:block;}

input{
margin:.5em 0;
padding:0.15em 0;}

#rememberMe, .hiddenField{display:none;}

#secureAdmin table{margin-left:1em;}
	
table{margin-bottom:1em;}

#secureAdmin table tbody td{
border:1px solid #316735;
padding:1em;
margin:1em;
}

#login{
float:right;
/*background:url("../_img/LoginBorder.gif") no-repeat scroll right bottom #EAEBEC;*/
background:#EAEBEC url(../_img/BR_Corner.gif) bottom right no-repeat;
height:100%;
width:19%;
padding:0 0 0 1em;
}

#login h4{
margin:0;
padding:0;
}

.leftCol{
width:220px;
float:left;
margin-right:15px;
}

.middleCol{
width:470px;
float:left;
}

.rightCol{
float:right;
width:220px;
display:none;
}

.unpublish .rightCol{display:block;}

.leftSidebar, .middleContent{margin-bottom:.25em;}

.odd{
background-color:#EAEBEC;
border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;}

#accountInfo{margin:0;}

#accountInfo li{padding:.5em;}

#emailPrinted span{
white-space: pre;           /* CSS 2.0 */
white-space: pre-wrap;      /* CSS 2.1 */
white-space: pre-line;      /* CSS 3.0 */
white-space: -pre-wrap;     /* Opera 4-6 */
white-space: -o-pre-wrap;   /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap;  /* HP Printers */
word-wrap: break-word;      /* IE 5+ */
}
.helpIcon img{
float:none;
left:0.5em;
margin:0;
position:relative;
top:0.15em;
}

.caps{text-transform:uppercase;}

.downloadPDF, #products #advertising .downloadPDF{
float:right;
position:relative;
top:-1em;
}

#products #advertising .downloadPDF{padding-bottom:0;}

#DeliveryScheduleSingleCol img{float:none;}

#teamPhoto{
position:relative;
top:1em;
width:400px;}

.companyDirDiv{
clear:both;
position:relative;
top:-1em;}

.companyDirDiv ul, .companyDirDiv ul li{
list-style:none;
margin-left:5px;
padding-left:0;

}
#CompanyDirectory table{
border:1px solid #387856;
padding:.5em;
width:100%;
background-color:#E7FFDF !important;
}

#CompanyDirectory table th{
padding:.5em;
}

#CompanyDirectory table td{
padding:.5em;
border:1px solid #387856;
}

#CompanyDirectory table a{color:#000;}

#CompanyDirectory tr.evenSection{background-color:#fff!important;}

#CompanyDirectory .titleRow{
text-align:center;
vertical-align:middle;
border-top:1px solid #387856;}

#CompanyDirectory thead th{
background-color:#E7FFDF;
text-align:center;
font-size:1.1em;
border-bottom:1px solid #387856;}

#CompanyDirectory thead.tableHeader th{
border-top:1px solid #387856;
background-color:#fff!important;}

.moreLinks{
text-align:center;
padding-bottom:1em;
background-image:url(../_img/advertisingColBottom.gif);
background-position:bottom left;
background-repeat:no-repeat;}

#remember{
display:inline;
margin-right:0.5em;}

.ext{text-align:center;}

.body{
float:right;
margin-right:1em ;
min-height:300px;
padding:0;
width:750px;
}

h3{
color:#264C00;
font-size:1.5em;
}

p{padding:0 10px 10px;}

h2 span{padding:0.25em 10px;}

.bigBold{
font-size:1.2em;
font-weight:bold;
color:#264C00;
}

.codis{
background-image:url(../_img/MFG_Logos/CodisLogo.jpg);
background-repeat:no-repeat;
padding-bottom:5em;
padding-left:10em;
width:500px !important;}

.borderTop{
border-top:2px solid #5AAF41;
padding-top:20px;
padding-bottom:10px;
clear:both;}

address{
font-style:normal;
margin:1em;
font-size:1.2em;}

address span{
display:block;
padding:.25em 0;
}

address .name{font-weight:bold;}
address .title{color:#264C00; font-weight:bold;}

#ReqAuthDealerSingleCol ul li{
list-style:none;
margin-left:5px;
}

#contact ul li{
list-style:none;
margin-left:5px;
}

#contact address{
font-size:1em;
margin:.5em 0
}

#TechNet  ul li, #Marketing ul li {
    background-image: url("../_img/bullets.jpg");
    background-position: left 3px;
    background-repeat: no-repeat;
    font-size: 12px;
    list-style: none outside none;
    margin-bottom: 0.5em;
	margin-left:10px;
	margin-right:15px;
    padding-left: 11px;
}

/*
#TechNet  ul li, #Marketing ul li {
font-size:12px;
height:30px;
list-style:none;
margin-left:25px;
background-image:url(../_img/bullets.jpg);
background-position:left 23%;
background-repeat:no-repeat;
margin-left:10px;
padding-left:12px;}
*/


#products #productsContainer{padding-top:0;}

#products #advertising .terrImg img{
width:250px;
margin:2em 0 0;
float:none;
}

/*Flexable Columns*/
div.column{
float:left;
width:30%;
}

ul.column{
list-style:none outside none;
margin:5px 0;
overflow:auto;
padding:0;
width:100%;
}

ul.column li {
float: left;
width: 30%; /*Set default width*/
padding: 0;
margin-left:25px;
}

.block {
display:list-item;
font-size:1em;
line-height:1.2em;
}

/* End Flexable */
.status{
background-color:#EAEBEC;
margin:0.5em auto;
padding:1em;
width:60%;
}

.terrImg{
float:right;
text-align:center;
width:300px;
}

.terrImg h5{margin:0;}

#tearDownReg .appnitro li{list-style:none;}

.slideshow{height:1;}

.accountUpdate label span{
font-size:.8em;
display:block;
font-weight:normal;
width:350px;
}
#header ul.error{ color: red;
font-size: 1em;
position: absolute;
top: 16em;
}
	
.loginForm input {
	margin:.25em 
}

ul#pesTagLine {/*
    background-image: url("../_img/60opacity.png");*/
    color: #316735;
	width:200px;
	padding-left:.5em;
}

.pdf, .video{
	background-position: left bottom;
    background-repeat: no-repeat;
    display: inline-block;
    height: 12px;
    padding-left: 27px;
    padding-top: 17px;
    text-align: left;
    width: 38px;}

.pdf{background-image:url(../_img/Icons/PDFIcon17.jpg);}
.video{
	background-image:url(../_img/Icons/VideoIcon17.jpg);}


