﻿html 
{
    overflow:scroll;
    
}
body 
{  
    font-family:Arial, Verdana;
    font-size: 12px; 
    margin-top: 0px;
    padding-top:0px;   
    background-image:url(/images/template_bwb_gradient.png);
    background-repeat:repeat-x;
}
/* ************************ SITE TEMPLATE *************************************** */
.shadowholder
{
    width:1092px;
    margin-left: auto;
	margin-right: auto;
}
.pageholder
{
    width: 1000px;
    margin-left: auto;
	margin-right: auto;
	background-color:#ffffff;
}
.footer
{
    width:1000px; 
    height:40px;
    margin-left:auto;
    margin-right:auto;
}
.txt_footer 
{
    color:#6d6e71;
    font-size:10px;
    font-family:Arial, Verdana;
}
.topholder 
{
    width:1000px; 
    height:75px;
    float:left;
}
.logo
{
    border:0px; 
    padding-top:22px; 
    padding-left:20px;
    float:left;
}
.5pxline 
{
    background-color:#808285;
    width:1000px;
    height:5px;
}
/*.loginlinks
{
    width:235px; 
    height:39px; 
    vertical-align:middle;
    padding-top: 15px; 
    font-size:10px; 
    float:right; 
        background-image:url(/images/template_loginlinks.png);
    background-repeat:no-repeat;
    position:relative;
    top:0px;
    left:-15px;
    background-color:#e6e7e8;
}*/

.loginlinks
{
    width:120px; 
    height:39px; 
    vertical-align:middle;
    padding-top: 15px; 
    font-size:10px; 
    float:right; 
    background-repeat:no-repeat;
    position:relative;
    top:0px;
    left:-15px;
    background-color:#dcddde;
}

.login_logout a
{
    border:solid 1px #ffffff;
    background-color:#ffffff;
    padding:6px;
    padding-top:3px;
    padding-bottom:3px;
    width:60px;
    font-size:11px;
    position:relative;
    color:#ffffff;
    top:-87px;
    left:923px;
    text-align:center;
}
.login_logout2 a
{
    border:solid 1px #00718F;
    background-color:#00718F;
    padding:6px;
    padding-top:3px;
    padding-bottom:3px;
    width:50px;
    font-size:11px;
    position:relative;
    color:#ffffff;
    top:-65px;
   /* left:923px;*/
   left:-221px;
    text-align:center;
    float:right;
    z-index:99999;
}
.login_logout3 a
{
    border:solid 1px #00718F;
    background-color:#00718F;
    padding:6px;
    padding-top:3px;
    padding-bottom:3px;
    width:50px;
    font-size:11px;
    position:relative;
    color:#ffffff;
    top:-65px;
   /* left:923px;*/
   left:-15px;
    text-align:center;
    float:right;
    z-index:99999;
}
.loginposition 
{
    border:solid 0px black;
    width:350px;
    height:200px;
}
.enteremail 
{
    font-weight:bold;
    margin-bottom:5px;
}
a.logtext
{
    font-size:11px;
    color:lime;
}
.envelope 
{
    float:left; 
    margin-right: 5px; 
    margin-left:18px;
    margin-top:6px;
}
.envelopetxt
{
    width:50px;
    float:left; 
    padding-right: 22px;
    margin-top:5px;
    border-right:solid 1px #ffffff;
    margin-right:17px;
}
.singleperson
{
    float:left; 
    margin-right: 5px;
}
.singlepersontxt
{
    float:left; 
    padding-right: 22px;
}
/*.twopeople 
{
    float:left; 
    margin-right: 5px;
    margin-top:2px;
}*/
.twopeopletxt 
{
    float:left;
    margin-top:5px;
}
.twopeople 
{
    float:left; 
    margin-left:18px;
    margin-right: 5px;
    margin-top:2px;
}
.emailpasstxt 
{
    font-size:11px;
    font-weight:bold;
    color:#4f8c60;
}
.emailpassbtn 
{
    margin-top:8px;
}
.emailpassinvalid 
{
    font-size:11px;
    font-weight:bold;
}
.graybreaker 
{
    width:1000px;
    background-color:#646669;
    height:30px;
    position:relative;
    top:-2px;
}
.grayshadow
{
    width:1000px;
    background-image:url(/images/herr_home_grayshadow.png);
    background-repeat:repeat-x;
    height:65px;
    position:relative;
    top:-2px;
}
.floatl
{
    float:left;
}
.floatr
{
    float:right;
}


/*.padb5 
{
    padding-bottom:5px;
}
.padl5 
{
    padding-left:5px;
}
.padlt5 
{
    padding-left:5px;
    padding-top:5px;
}
.padlr5 
{
    padding-left:5px;
    padding-right:5px;
}
.padtb5 
{
    padding-top:5px;
    padding-bottom:5px;
}
.padlrtb5
{
    padding-left:5px;
    padding-right:5px;
    margin-top:5px;
    margin-bottom:5px;
}
.margintb5 
{
    margin-top:5px;
    margin-bottom:5px;
}
.marginb3 
{
    margin-bottom:3px;
}
.marginl4 
{
    margin-left:4px;
}
.picborderfrmlb 
{
    border:solid 1px #b9babd;
    float:right;
    margin-left:10px;
    margin-bottom:10px;
}
.picborderflmrb 
{
    border:solid 1px #b9babd;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
.picborderfrmlbt 
{
    border:solid 1px #b9babd;
    float:right;
    margin-left:10px;
    margin-bottom:10px;
    margin-top:10px;
}
*/
/* ************************ ??????????????*************************************** */  
/*.infopgheaderholder 
{
    width:769px;
    height:22px;
    margin-bottom:10px;
    
}
.fullcontent 
{
    width:970px;
    height:auto;
    display:inline-block;
    margin-left:15px;
    margin-top:5px;
}*/
/* ************************ ALL / TEXT & TITLES ********************************* */
a 
{
    color:#00718f;
    text-decoration:none;
}
a:hover 
{
    text-decoration:underline; 
}
p 
{
    margin-top:0px;
    margin-bottom:10px;
}
h1.home 
{
    font-size:24px;
    color:#000000;
    font-weight:Bold;
    margin-bottom:5px;
    margin-top:5px;
    margin-left:0px;
}
h1.product
{
    font-size:24px;
    color:#000000;
    font-weight:Bold;
    margin-bottom:5px;
    margin-top:14px;
    margin-left:15px;
}
h1.rephome
{
    font-size:40px;
    color:#00718f;
    font-weight:Bold;
    margin-bottom:10px;
    margin-top:0px;
    margin-left:0px;
}
h1 
{
    color:#ffffff;
    font-size:24px;
    font-weight:Bold;
    margin-bottom:5px;
    margin-top:14px;
    margin-left:15px;
}
.home_title
{
    font-family:Arial, Verdana;
    font-size:17px;
    font-weight:bold;
    color:#ffffff;
    margin-top:8px;
    padding-left:10px;
    float:left;
    width:240px;
}  
.rephome_title
{
    font-family:Arial, Verdana;
    font-size:17px;
    font-weight:bold;
    color:#ffffff;
    margin-top:8px;
    padding-left:15px;
    float:left;
    width:235px;
} 
h2 
{
    font-family:Arial, Verdana;
    font-size:17px;
    color:#000000;
    margin-bottom:8px;
    margin-top:16px;
    padding-top:0px;
    padding-bottom:0px;
    border-top:solid 0px #58595b;
    border-bottom:solid 0px #58595b;
}
h2.rephome
{
    font-family:Arial, Verdana;
    font-size:17px;
    color:#000000;
    margin-bottom:5px;
    margin-top:0px;
    padding-top:0px;
    padding-bottom:0px;
    margin-left:0px;
    border-top:solid 0px #58595b;
    border-bottom:solid 0px #58595b;
}
h2.product
{
    font-family:Arial, Verdana;
    font-size:17px;
    color:#000000;
    /*background-color: #cfdde0;*/
    background-image:url(/images/env_product_title.png);
    background-repeat:repeat-x;
    margin-bottom:12px;
    margin-top:0px;
    width:757px;
    padding:5px;
    border:solid 1px #bcbec0;
}
h3.home
{
    font-family:Arial, Verdana;
    font-size:14px;
    color:#414042;
    margin-bottom:5px;
    margin-top:3px;
}
h3 
{
    font-family:Arial, Verdana;
    font-size:14px;
    color:#00718f;
    margin-bottom:3px;
    margin-top:5px;
}
h3.product 
{
    margin-top:0px;
}
h4 
{
    font-family:Arial, Verdana;
    font-size:13px;
    color:#000000;
    margin-bottom:0px;
    margin-top:3px;
}
ul 
{
    padding-left:13px;
    margin-top:0px;
}
ol 
{
    padding-left:20px;
    margin-top:0px;
}
.note 
{
    font-size:11px;
    color:gray;
}
    
/* ************************ ALL / GENERAL PAGE CONTENT ********************************* */
.content
{
    width:500px;
    float:left;
    margin-top:0px;
    padding-top:0px;
}
.content_wide
{
    width:700px;
    float:left;
    margin-top:0px;
    padding-top:0px;
}
.rightside 
{
    width:259px;
    float:left;
    margin-left:10px;
    margin-top:20px;
}
.pgheaderholder 
{
    width:769px;
    height:100%;
    margin-bottom:10px;
}
.product_titlebg 
{
    background-image:url(/images/env_product_titlebg.png);
    background-repeat:repeat-x;
    border:solid 1px #bcbec0;
    height:57px;
    margin-bottom:1px;
}
.titleholder 
{
    background-image:url(/images/env_titlepic.png);
    width:767px;
    height:57px;
    border-top:solid 1px #808285;
    border-left:solid 1px #808285;
    border-right:solid 1px #808285;
    border-bottom:solid 1px #ffffff;
}
.graycontentbreaker 
{
    width:769px;
    height:5px;
    background-color:#808285;
}
/* ************************ PUBLIC / HOME *************************************** */
.home_grayline 
{
    width:1000px;
    height:5px;
    background-color:#808285;
    position:relative;
    top:-3px;
    float:left;
    margin-top:0px;
    margin-bottom:1px;
    border-top:solid 1px #ffffff;
}
.home_grayline2 
{
    width:1000px;
    height:5px;
    background-color:#808285;
    float:left;
    margin-left:auto;
    margin-right:auto;
    margin-top:5px;
    margin-bottom:0px;
}
.home_grayline3 
{
    width:1000px;
    height:5px;
    background-color:#808285;
    float:left;
    margin-left:auto;
    margin-right:auto;
    margin-top:5px;
    margin-bottom:0px;
    border-bottom:solid 1px #ffffff;
}
.home_grayline4 
{
    width:1000px;
    height:1px;
    background-color:#808285;
    float:left;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    margin-bottom:0px;
    border-bottom:solid 0px #ffffff;
}
.home_grayline5 
{
    width:1000px;
    height:35px;
    background-color:#808285;
    float:left;
    margin-bottom:1px;
    margin-top:1px;
}
.rephome_grayline5 
{
    width:1000px;
    height:35px;
    background-color:#00718f;
    float:left;
    margin-bottom:1px;
    margin-top:1px;
    position:relative;
    left:-15px;
}
.home_holder 
{
    width:1000px;
    height:220px;
    /*background-color:#e7e8e9;*/
    float:left;
}
.rephome_holder 
{
    width:1000px;
    height:320px;
    /*background-color:#e7e8e9;*/
    float:left;
    position:relative;
    left:-15px;
}
.home_box1 
{
    width:230px;
    height:200px;
    /*background-color:#e7e8e9;*/
    float:left;
    padding:10px;
    border-right:solid 1px #ffffff;
    line-height:25px;
    background-image:url(/images/env_home_featurebg.png);
    background-repeat:repeat-x;
}
.home_box2 
{
    width:229px;
    height:200px;
    /*background-color:#e7e8e9;*/
    background-image:url(/images/env_home_featurebg.png);
    background-repeat:repeat-x;
    float:left;
    padding:10px;
    border-right:solid 1px #ffffff;
}
.home_box3 
{
    width:229px;
    height:200px;
    /*background-color:#e7e8e9;I*/
    background-image:url(/images/env_home_featurebg.png);
    background-repeat:repeat-x;
    float:left;
    padding:10px;
    border-right:solid 1px #ffffff;
}
.home_box4 
{
    width:229px;
    height:300px;
    /*background-color:#e7e8e9;*/
    background-image:url(/images/env_home_featurebg.png);
    background-repeat:repeat-x;
    float:left;
    padding:10px;
    border-right:solid 0px #ffffff;
}
.rephome_box1 
{
    width:225px;
    height:300px;
    /*background-color:#e7e8e9;*/
    float:left;
    padding:10px;
    padding-left:15px;
    border-right:solid 1px #ffffff;
    line-height:20px;
    background-image:url(/images/env_home_featurebg.png);
    background-repeat:repeat-x;
}
.rephome_box2 
{
    width:224px;
    height:300px;
    /*background-color:#e7e8e9;*/
    background-image:url(/images/env_home_featurebg.png);
    background-repeat:repeat-x;
    float:left;
    padding:10px;
    padding-left:15px;
    line-height:20px;
    border-right:solid 1px #ffffff;
}
.rephome_box3 
{
    width:224px;
    height:300px;
    /*background-color:#e7e8e9;I*/
    background-image:url(/images/env_home_featurebg.png);
    background-repeat:repeat-x;
    float:left;
    padding:10px;
    padding-left:15px;
    border-right:solid 1px #ffffff;
}
.rephome_box4 
{
    width:224px;
    height:300px;
    /*background-color:#e7e8e9;*/
    background-image:url(/images/env_home_featurebg.png);
    background-repeat:repeat-x;
    float:left;
    padding:10px;
    padding-left:15px;
    border-right:solid 0px #ffffff;
}
.home_feat_holder1 
{
    width:229px;
    height:85px;
    margin-bottom:13px;
    float:left;
    padding-bottom:0px;
    border-bottom:solid 1px #d1d3d4;
}
.home_feat_holder2 
{
    width:229px;
    height:90px;
    float:left;
}
.home_boxpic 
{
    width:58px;
    height:74px;
    border:solid 1px #bcbec0;
    float:left;
}
.home_boxtxt 
{
    width:127px;
    height:90px;
    float:left;
    margin-left:10px;
}
.home_bigfeatpic 
{
    width:110px;
    height:141px;
    float:left;
    border:solid 1px #bcbec0;
}
.home_bigfeattxt 
{
    width:107px;
    height:201px;
    float:left;
    margin-left:10px;
}
.home_feattbpic 
{
    width:227px;
    height:100px;
    float:left;
    margin-bottom:10px;
    border:solid 1px #bcbec0;
}
.home_feattbtxt 
{
    width:229px;
    height:90px;
    float:left;
}
    

/* ************************ PUBLIC / CORPORATE PAGES ************************************ */
.about_boxquote 
{
    background-color:#f1f2f2;
    border:solid 1px #b9babd;
    color:#808285;
    font-size:11px;
    font-weight:bold;
    line-height:18px;
    padding:15px;
    padding-bottom:5px;
    margin-top:30px;
}
.parts_boxquote 
{
    background-color:#f1f2f2;
    border:solid 1px #b9babd;
    color:#808285;
    font-size:11px;
    font-weight:bold;
    line-height:18px;
    padding:5px;
    padding-left:8px;
    margin-top:10px;
}
.sales_zipsearch 
{
    background-color:#f1f2f2;
    border:solid 1px #b9babd;
    color:#808285;
    font-size:11px;
    font-weight:bold;
    line-height:18px;
    padding:5px;
    padding-left:8px;
    margin-top:0px;
    float:left;
    width:224px;
    height:60px;
}
.sales_results
{
    border-left:dotted 1px #b9babd;
    border-bottom:dotted 1px #b9babd;
    line-height:18px;
    padding-left:8px;
    margin-bottom:0px;
    margin-top:10px;
    float:left;
    width:229px;
    min-height:150px;
}
/* ************************ PUBLIC / PRODUCT PAGES ************************************** */
.otherholder 
{
    width:505px;
    height: 34px;
    float:left;
}
.otherpic 
{
    width:50px;
    height:30px;
    background-color:Gray;
    border:solid 1px #bcbec0;
    float:left;
}
.othertext 
{
    float:left;
    margin-top:10px;
    margin-left:10px;
}
/* ************************ PUBLIC / PARTS PAGES **************************************** */
/* ************************ PUBLIC / SALES LOCATOR ************************************** */
.maptxt 
{
    width:226px;
    float:left;
    padding-bottom:10px;
    padding-left:10px;
    border-left:solid 1px #b9babd;
    border-bottom:solid 1px #b9babd;
    margin-bottom:20px;
}
.mappic 
{
    width:530px;
    float:left;
}
#Rep_Addresses div
{

    margin-bottom:8px;
    float:left;
    width:222px;
    
}
#company_name
{
    color:#00718F;
    margin-bottom:0px;
    padding-bottom:0px;
    border-bottom:solid 1px #b9babd;
    font-size:14px;
}
.rightofmap 
{
    float:left;
    margin-right:31px;
}

/* ************************ PUBLIC / RESOURCE PAGES ************************************* */
.grayborder {
    float:left;
    margin-right:10px;
    border:solid 1px #bcbec0;
}
.litdivholder 
{
    width:770px; 
    height:150px; 
    margin-bottom:12px;
}
.litdiv {
    width: 370px;
    height: 150px;
    float:left;
    margin-right:20px;
    border-bottom:dotted 1px #000000;
}
.litdiv2 {
    width: 370px;
    height: 150px;
    float:left;
    border-bottom:dotted 1px #000000;
}
.specdivholder 
{
    width:770px; 
    height:85px; 
    margin-bottom:12px;
}
.specdiv {
    width: 240px;
    height: 85px;
    float:left;  
}
.specdiv2 {
    width: 240px;
    height: 85px;
    float:left;
    margin-left:10px;
    padding-left:10px;
}
.specdiv3 {
    width: 240px;
    height: 85px;
    float:left;
    margin-left:10px;
    padding-left:10px;
}
.faqdivholder 
{
    width:650px; 
    height:auto; 
    margin-bottom:12px;
}
/* ************************ PUBLIC / PRODUCT PAGES ************************************* */
.otherprodholder
{
    width:500px;
    height:100px;
    float:left;
}
.otherprodbox 
{
    width:116px;
    height:83px;
    float:left;
    margin-right:15px;
    border:solid 1px #bcbec0;
}
.productlink 
{
    
    border:solid 1px #bcbec0;
    background-color : #bcbec0;
    width:237px;
    font-size:11px;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;
    padding-top:3px;
    padding-bottom:2px;
    /*margin-left:35px;*/
    margin-bottom:3px;
}
.floatlmr
{
    float:left;
    margin-right:15px;
    border:solid 1px #bcbec0;
}
.floatlmr2
{
    float:left;
    margin-right:15px;
    border:solid 1px #bcbec0;
    margin-bottom:20px;
}
.marginb10 
{
    margin-bottom:10px;
}
.overviewholder 
{
    width:740px;
    padding-bottom:10px;
    margin-bottom:10px;
    margin-left:0px;
}
.prodimgholder 
{
    width:130px;
    float:left;
}
.prodtxtholder 
{
    width:600px;
    float:left;
}

/* ************************ SECURE / LOGIN *********************************** */
.logindiv 
{
    width:400px;
    height:300px;
    border:solid 0px blue;
    margin-left:auto;
    margin-right:auto;
    margin-top:25px;
    
}
.logindiv2
{
    width:250px;
    height:55px;
    border:solid 0px blue;  
    margin-bottom:0px;  
    margin-top:25px;
}
.loginlabel 
{
    width:73px;
    float:left;
    padding-top:3px;
    text-align:right;
    border:solid 0px green;
}
.loginlabel2 
{
    width:80px;
    float:left;
    margin-right:5px;
    padding-top:3px;
    text-align:right;
    font-weight:bold;
}
.logintextbox 
{
    width:175px;
    float:left;
    border:solid 0px maroon;
}
.logintextbox2 
{
    width:160px;
    height:25px;
    float:left;
    border:solid 0px maroon;
}
.loginline 
{
    width:325px;
    float:left;
    margin-bottom:3px;
    border:solid 0px gray;
}
.loginnote 
{
    font-size:11px;
}
.loginnoteb 
{
    font-size:11px;
    font-weight:bold;
    margin-bottom:3px;
}
.loginrememberline
{
    border:solid 0px pink;
    margin-left:70px;
    margin-top:5px;
    width:325px;
    float:left;
}
.loginrememberline2
{
    border:solid 0px pink;
    margin-left:83px;
    width:685px;
    float:left;
    font-size:11px;
}
.loginbuttonline 
{
    margin-left:72px;
    width:325px;
    border:solid 0px red;
    float:left;
}
.loginbuttonline2
{
    border:solid 0px pink;
    margin-left:83px;
    margin-top:10px;
    width:685px;
    float:left;
}
.loginforgetline 
{
    margin-left:72px;
    width:325px;
    border:solid 0px lime;
    float:left;
}
.loginforgetline2 
{
    margin-left:84px;
    width:325px;
    border:solid 0px lime;
    float:left;
    margin-top:9px;
    font-size:11px;
}
#ctl00_Loginmenu1_ImgLogInOut 
{
    position:relative;
    top:-70px;
    float:right;
    margin-right:15px;
        
}
/* ************************ SECURE / CONTACTS *********************************** */
.contactdivholdertitle 
{
    width:770px; 
    height:35px; 
    margin-bottom:0px;
}
.contactdivtitle {
    width: 370px;
    height: 35px;
    float:left;
    margin-right:20px;
}
.contactdiv2title {
    width: 370px;
    height: 35px;
    float:left;
}
.contactdivholder 
{
    width:770px; 
    height:120px; 
    margin-bottom:0px;
}
.contactdiv {
    width: 370px;
    height: 120px;
    float:left;
    margin-right:20px;
    border-bottom:dotted 1px #000000;
}
.contactdiv2 {
    width: 370px;
    height: 120px;
    float:left;
    border-bottom:dotted 1px #000000;
}
.contactbox {
    color:#ffffff;
    font-size:14px;
    width:749px; 
    margin-bottom:0px; 
    padding:10px; 
    background:gray;
}
/* ************************ SECURE / CALENDAR *********************************** */
.calendar 
{
    background-color:#ebebec;
    width:750px;
    height:55px;
    padding:10px;
    padding-top:5px;
    margin-bottom:1px;
}
.calendarfocus 
{
    background-color:#cfdde0;
    width:750px;
    height:55px;
    padding:10px;
    padding-top:5px;
    margin-bottom:1px;
}
/* ************************ SECURE / MARKETING ********************************** */
.mktboxleft 
{
    width:155px;
    height:auto;
    border:solid 1px #ebebec;
    margin-right:1px;
    vertical-align:middle;
}
.mktboxmid 
{
    background-color:#ebebec;
    width:348px;
    margin-right:1px;
    vertical-align:top;
}
.mktboxright 
{
    background-color:#e6f1f3;
    width:248px;
    vertical-align:top;
}
p.mktnote 
{
    font-size:10px;
    font-style:italic;
}
ul.mktul 
{
    margin-top:0px;
}
.mktpicborder 
{
    border:solid 1px #ebebec;
}
/* ************************ SECURE / HOME ************************************* */
.inset 
{
    padding:15px;
    padding-top:0px;
}

.fullcontent_login 
{
    height:450px;
}
.login_holder 
{
    width:300px; 
    height:300px; 
    margin-left:49px;
}
.repwelcome 
{
    width:475px;
    height:120px;
    border-right:solid 1px #bcbec0;
    padding-right:10px;
    float:left;
    margin-bottom:5px;
}
.repmessage 
{
    width:460px;
    height:120px;
    float:left;
    margin-left:15px;
    margin-bottom:10px;
}


