body{ width:auto;overflow-x:auto;background:#FFFFFF; }
body, p, td, th, a { font-family: 'Open Sans', sans-serif; font-weight:normal; color:#717174; }
body, p, td, th { font-size:13px; }
h1, h2, h3, h4, h5, h6 { font-family: 'PT Sans', sans-serif; font-weight:normal; color:#717174; }

h2 { font-size:24px; line-height:24px; padding-top:6px; }
h1, h2 { color:#9ca701; }

img.right { float:right; }

div  { max-width:100%; }

a { cursor:pointer !important; }
a:hover{ color: #9ca701;}

div#content a:hover,
section#footer a:hover,
nav#small-top-nav a:hover { text-decoration:underline !important; }
body.cases div#content a:hover { text-decoration:none !important; }
body.cases div#content a:hover h4 { text-decoration:underline !important; }

a.highlighted { background-color:#E8E88B; color:#666666 !important;padding:0 4px; }



td.r { text-align:right; }

.bold{ font-weight:700; color:#444444; }
.panelwidth { width:1024px; margin:0 auto; clear:both;}

.dtgreen { color:#9ca701; }

.swatch, a:hover { color:#bac700; text-decoration:none; }
/* colors change on basis of templates */
body.homepage .swatch { color:#bac700; }
body.products .swatch { color:#bac700; }
body.surfaces .swatch { color:#bac700; }
body.knowledg .swatch { color:#bac700; }
body.casestud .swatch { color:#bac700; }

.swatch-dark, a:hover { color:#9ca701; text-decoration:none; }
/* colors change on basis of templates */
body.homepage .swatch-dark { color:#9ca701; }
body.products .swatch-dark { color:#9ca701; }
body.surfaces .swatch-dark { color:#9ca701; }
body.knowledg .swatch-dark { color:#9ca701; }
body.casestud .swatch-dark { color:#9ca701; }




i#mobile-menu { display:none; }

section#site-orientation { z-index:180; position:relative; background:#f5f5f5; height:28px; border-top:1px solid #000000; border-bottom:1px solid #d4d4d4; }
section#site-orientation a { font-family: 'PT Sans', sans-serif; font-weight:400 !important; }
    a#site-home { position:relative; display:inline;height:auto; }
        a#site-home img.mainlogo{ width:390px; position:absolute; top:9px;left:0; }

    nav#small-top-nav { text-align:right; }
        nav#small-top-nav ul { list-style:none; }
        nav#small-top-nav li { display:inline; }
        nav#small-top-nav a { font-weight:600; font-size:13px; line-height:26px; padding-left:20px; }
        nav#small-top-nav a i { font-size:16px; }

    nav#main-nav { text-align:right; }
        nav#main-nav ul { list-style:none; padding-top:12px; }
        nav#main-nav li { transition: all 0.25s ease-in-out; display:inline; border-bottom:9px solid white; padding-bottom:3px;padding-left:2px;padding-right:-1px; }
        nav#main-nav li:hover { border-bottom-color:#bac700; }
        /* nav#main-nav li.default { border-bottom-color:#eee; } */
        /* nav#main-nav li.caronav.active { border-bottom-color:#bac700; } */
        /* nav#main-nav li.go_now.active { border-bottom-color:#eee; } */
        nav#main-nav li.caronav.activemenu { border-bottom-color:#bac700; }
        nav#main-nav a { font-weight:600 !important; margin-top:10px; font-size:15px; padding:3px 15px; border-left:1px solid #d4d4d4; position:relative;left:-2px;background-color:rgba(255,255,255,0.9);}
        nav#main-nav a:hover { color:#717174;  }

        nav#main-nav li.desktop-only a { border-left:1px solid #ffffff;}

section#site-orientation.shut nav#small-top-nav {  }
section#site-orientation.shut nav ul { display:block; }





img#nav-arr-left { cursor:pointer; position:absolute; top:140px; left:20px; opacity:0.6;z-index:210; }
img#nav-arr-right { cursor:pointer; position:absolute; top:140px; right:20px; opacity:0.6;z-index:210; }








section#carousel { position:relative; z-index:100; position:relative; margin-top:88px;border-top:1px solid #d4d4d4;border-bottom:1px solid #FFFFFF; }

    section#carousel div.overlay-panel {  position:relative;  z-index:120; }
        div.overlay-words { z-index:120; float:left; width:252px; background-color:rgba(255,255,255,0.5); padding:80px 20px; }
        div.overlay-words p { color:black; background-color:white; padding:6px 12px;margin:5px; border-right:6px solid #bac700; }
        div.overlay-pictures { position:relative;z-index:120; float:right;width:300px; }
        div.overlay-pictures img { position:absolute; right:10px; bottom:30px; max-height:380px; }

    div.c-main { z-index:100; width:100%; /* background-size: cover; */ position:absolute; top:0; background-repeat: no-repeat; }
        #slide-1 { background-image: url(assets/images/carousel/slide-1.jpg); }
        #slide-2 { background-image: url(assets/images/carousel/slide-2.jpg); }
        #slide-3 { background-image: url(assets/images/carousel/slide-3.jpg); }
        #slide-4 { background-image: url(assets/images/carousel/slide-4.jpg); }

div#carousel-nav { width:100%; text-align:center; position:absolute; z-index:900;bottom:10px; }
div#carousel-nav a { color:white; display:inline-block; width:30px; height:30px; border:1px solid white; padding:5px; opacity:0.4; }
div#carousel-nav a:hover, div#carousel-nav a.current { color:white; opacity:1; }


nav#main-nav ul li.caronav.hovering { border-bottom:9px solid silver; }




nav#product-nav-carousel
{
	z-index: 490;
	width: 100%;
	/* overflow: hidden; */
	background: white;
	position: absolute;
	top: 100px;
	height: 560px;
	border-bottom: 1px solid gray;
	-webkit-box-shadow: 0px 3px 4px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 3px 4px rgba(0,0,0,0.5);
	box-shadow: 0px 8px 8px rgba(0,0,0,0.5);
}
nav#product-nav-carousel div.subnavv { padding-left:488px; position:relative;top:-17px;}
nav#product-nav-carousel div.subnavv a { padding:10px 10px 0 10px; }
nav#product-nav-carousel div.subnavv small.products_landing { cursor:pointer;font-size:11px;color:#bac700; }
nav#product-nav-carousel div.subnavv small.products_landing:hover { border-bottom:1px solid #bac700; }

nav#product-nav-carousel div.subnavv span a:first-child { border-left:1px solid #bac700; }
nav#product-nav-carousel div.subnavv span#pdi-2 { padding-left:0px; }
nav#product-nav-carousel div.subnavv span#pdi-9 { padding-left:85px; }

/*
nav#product-nav-carousel div#product-selection { position:absolute;margin-top:20px;text-align:left;width: 6000px;height: 500px; overflow:hidden; }
 */
nav#product-nav-carousel div#product-selection { position:absolute; border:1px solid white; margin-top:20px; height: 500px; width:100%; max-width:1024px;overflow:hidden; }
nav#product-nav-carousel div#product-selection ul { vertical-align:top;display:inline-block; padding:0;margin:0;list-style-type: none;}

/* nav#product-nav-carousel div#product-selection ul * { transition: all 0.25s ease-in-out; } */
/*
nav#product-nav-carousel div#product-selection ul li div.psn-image { transition: all 0.25s ease-in-out; }
nav#product-nav-carousel div#product-selection ul li a { transition: all 0.25s ease-in-out; }
nav#product-nav-carousel div#product-selection ul li div.psn-overview {  }
 */
nav#product-nav-carousel div#product-selection ul li div.psn-overview { transition: opacity 0.25s ease-in-out; }


nav#product-nav-carousel div#product-selection ul li { display:none;position:absolute;cursor:pointer;x-opacity:0.3;text-align:center;vertical-align:top; padding:0;margin:0;width:130px;height:400px;z-index:200; }
nav#product-nav-carousel div#product-selection ul li a { margin:0 5px; background:none;font-size:11px;position:relative;top:0px;  color:#717174;border-bottom:1px solid #FFFFFF;}
nav#product-nav-carousel div#product-selection ul li div.psn-image { overflow:hidden;width:120px;height:120px;margin-top:60px;left:4px; }
nav#product-nav-carousel div#product-selection ul li div.psn-image img { max-width:100%; max-height:100%; }
nav#product-nav-carousel div#product-selection ul li div.psn-overview { display:none;text-align: justify; position: absolute; left: 50%; opacity: 1.0; top: 335px;left:20px; line-height: 16px; height:150px; width: 340px; margin-left: 0px; }





nav#product-nav-carousel div#product-selection ul li.touched_panel { display:block;opacity:1.0; width:380px;left:50%;margin-left:-190px;z-index:202; }
nav#product-nav-carousel div#product-selection ul li.touched_panel a { display:block;font-size:22px; top:10px;color:#bac700; }
nav#product-nav-carousel div#product-selection ul li.touched_panel div.psn-image {  width:370px; height:290px;margin-top:0px; }

nav#product-nav-carousel div#product-selection ul li.touched_panel div.psn-overview { display:block; }

nav#product-nav-carousel div#product-selection ul li.left2  { display:block;width:80px; left:50%; margin-left:-470px; opacity:0.3;z-index:200;}
nav#product-nav-carousel div#product-selection ul li.left1  { display:block;width:180px; left:50%; margin-left:-370px; opacity:0.8;z-index:201; }
nav#product-nav-carousel div#product-selection ul li.right1 { display:block;width:180px; right:50%; margin-right:-370px; opacity:0.8;z-index:201; }
nav#product-nav-carousel div#product-selection ul li.right2 { display:block;width:80px; right:50%; margin-right:-470px; opacity:0.3;z-index:200; }

nav#product-nav-carousel div#product-selection ul li.left1 div.psn-image,
nav#product-nav-carousel div#product-selection ul li.right1 div.psn-image
{ width:180px;height:180px;margin-top:70px;left:0px; }

nav#product-nav-carousel div#product-selection ul li.left2 div.psn-image,
nav#product-nav-carousel div#product-selection ul li.right2 div.psn-image
{ width:80px;height:80px;margin-top: 100px;left:0px; }

nav#product-nav-carousel div#product-selection ul li.left2,
nav#product-nav-carousel div#product-selection ul li.right2
{ font-size:8px; line-height:8px !important; }
nav#product-nav-carousel div#product-selection ul li.left2 a,
nav#product-nav-carousel div#product-selection ul li.right2 a
{ font-size:8px; line-height:8px !important; }



p.fulldeets
{
	position:absolute;
	bottom:5px;
	margin:0px;
	width: 100%;
	background-color: #bac700;
	text-align:center;
	color: #FFFFFF;
	font-weight: 400 !important;
    font-size:18px;
    line-height:32px;
    z-index:250;
}





div#ctamore { z-index:200;position:relative;width:754px;height:30px;margin:466px auto 0 auto; }

div#ctamore a {
-webkit-transition-delay: 0s;
-webkit-transition-duration: 0.25s;
-webkit-transition-property: all;
-webkit-transition-timing-function: ease-in-out;
background-position: 100% 0%;
background-repeat: no-repeat;
box-sizing: border-box;
color: rgb(113, 113, 116);
font-family: 'Open Sans', sans-serif;
font-weight: normal;
padding-bottom: 3px;
padding-left: 10px;
padding-right: 0px;
padding-top: 5px;
text-align: left;
transition-delay: 0s;
transition-duration: 0.25s;
transition-property: all;
transition-timing-function: ease-in-out;
white-space: nowrap;
line-height: 15px;
display:block;width:180px; height:25px;position:absolute;bottom:0;
}
div#ctamore a:hover { background-color:rgba(208,209,195,1); background-position: -100px top; color:#717174; text-shadow: none !important;}
div#ctamore a#car-sel
{
	left: 0;
    background-color: rgb(172, 80, 39);
    background-image: url(http://revo2.drytreat.org/assets/css/questions-mid.png);
}
div#ctamore a#car-sel:hover { background-color:rgba(208,209,195,1) !important; }

div#ctamore a#car-wtb
{
	right: 0;
	background-color: rgb(138, 126, 26);
	background-image: url(http://revo2.drytreat.org/assets/css/globe-mid.png);
}
div#ctamore a#car-wtb:hover { background-color:rgb(208,209,195) !important; }
div#ctamore a b { box-sizing: border-box;
color: rgb(255, 255, 255);
cursor: pointer;
display: block;
font-family: 'PT Sans', sans-serif;
font-size: 13px;
font-weight: normal;
height: 20px;
line-height: 17px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
text-align: left;
text-shadow: rgb(138, 126, 26) 0px 0px 6px;
white-space: nowrap;
width: 170px;}






.c-height { height:150px; }
body.homepage .c-height { height:320px; }

/*
body.products .c-block { height:180px; }
body.surfaces .c-block { height:180px; }
body.knowledg .c-block { height:180px; }
body.casestud .c-block { height:180px; }
 */
body.cases div#sidebar hr { border-top-color:white; }


div.surfblock { width:30%;height:350px;overflow:ellipsis;margin-bottom:20px;margin-right:10px;float:left;border:1px solid #DDD;background-color:#EEE;}
div.sfb-intro { clear:both;padding:10px; }

section#main { position:relative; padding-bottom:25px; }

/* http://www.colorzilla.com/gradient-editor/ */
div#sidebar{
    min-height:900px;
    width:250px;
    clear:both;
    float:left;
    background:#dadbcf;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(208,209,195,0.5)), color-stop(100%,rgba(217,217,207,0)));
    background: -moz-linear-gradient(top,  rgba(208,209,195,0.5) 0%, rgba(217,217,207,0) 100%);
    background: -webkit-linear-gradient(top,  rgba(208,209,195,0.5) 0%,rgba(217,217,207,0) 100%);
    background: -o-linear-gradient(top,  rgba(208,209,195,0.5) 0%,rgba(217,217,207,0) 100%);
    background: -ms-linear-gradient(top,  rgba(208,209,195,0.5) 0%,rgba(217,217,207,0) 100%);
    background: linear-gradient(to bottom,  rgba(208,209,195,0.5) 0%,rgba(217,217,207,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1c3', endColorstr='#00d9d9cf',GradientType=0 );
}
div#sidebar h3.back-to-landing{ text-align:center; }
div#sidebar h3.back-to-landing a{ color: grey; }
div#sidebar h3.back-to-landing a:hover{ color:#9ca701; }
div#case-filt p { text-align:center; }

    ul#cta-large { background:white; list-style:none; padding:0; margin:0; border-top:8px solid white; border-bottom:8px solid white; }
    ul#cta-large li { background-position: right top; background-repeat: no-repeat; transition: all 0.25s ease-in-out; background-color:rgba(208,209,195,1); border:1px solid #dadbcf;  border-bottom:#fff; width:252px; height:40px;overflow:hidden;margin:0 0 4px 0; padding:9px 0 0px 20px;}
    ul#cta-large li:hover { background-color:rgba(208,209,195,1); background-position: -100px top; }
    ul#cta-large li:hover a { color:#717174; text-shadow: none !important;}

    ul#cta-large li a { color:#FFFFFF; transition: all 0.25s ease-in-out; line-height:22px;font-family: 'PT Sans', sans-serif; font-weight:400 !important; }
    ul#cta-large li a:hover { }
    ul#cta-large li a b { display:block; font-weight:400 !important; font-size:24px; color:white; }

    ul#cta-large li#pop-selector { background-color:rgb(172,80,39); background-image: url(questions-mid.png); }
    ul#cta-large li#pop-selector:hover { xborder-color: #9CA701; background-color:rgba(208,209,195,1) !important; }

    ul#cta-large li#pop-subscribe { background-color:rgb(34,130,156); background-image: url(envelope-mid.png); }
    ul#cta-large li#pop-subscribe:hover { background-color:rgba(208,209,195,1) !important; }

    ul#cta-large li#pop-wtb { background-color:rgb(138,126,26); background-image: url(globe-mid.png); }
    ul#cta-large li#pop-wtb:hover { background-color:rgba(208,209,195,1) !important; }

    ul#cta-large li#pop-joinus { background-color:rgb(186,199,0); background-image: url(join-mid.png); }
    ul#cta-large li#pop-joinus:hover { background-color:rgba(208,209,195,1) !important; }


    ul#cta-mid { white-space: nowrap;background:white; list-style:none; padding:0;
        margin:80px 0 8px 0; border:0px solid white;height:20px; }
    ul#cta-mid li {
        background-position: right top; background-repeat: no-repeat; transition: all 0.25s ease-in-out; background-color:rgba(208,209,195,1);
        /* border-bottom:10px solid #FFFFFF; */
        float:left; width:250px; margin:0 8px 10px 0; padding:7px 0 3px 10px;
    }
    ul#cta-mid li:hover { background-color:rgb(208,209,195); background-position: -100px top; }
    ul#cta-mid li:hover a { color:#717174; text-shadow: none !important;}

    ul#cta-mid li a { margin:0;color:#FFFFFF; transition: all 0.25s ease-in-out; line-height:20px; font-family: 'PT Sans', sans-serif; font-size:11px; font-weight:400 !important; }
    ul#cta-mid li a:hover { }
    ul#cta-mid li a b { display:block; font-weight:400 !important; font-size:18px; color:white; }




    ul#cta-mid li#pop-selector { background-color:#ac5027; background-image: url(questions-mid.png); /* #C38062; */ /* #9ca701; */ }
    ul#cta-mid li#pop-selector:hover { background-color:rgba(208,209,195,1) !important; }

    ul#cta-mid li#pop-subscribe { background-color:#22829C;  background-image: url(envelope-mid.png); }
    ul#cta-mid li#pop-subscribe:hover { background-color:rgba(208,209,195,1) !important; }

    ul#cta-mid li#pop-wtb { background-color:#8A7E1A; background-image: url(globe-mid.png); }
    ul#cta-mid li#pop-wtb:hover { background-color:rgba(208,209,195,1) !important; }

    ul#cta-mid li#pop-joinus { margin-right:-10px; background-color:#bac700; background-image: url(join-mid.png); }
    ul#cta-mid li#pop-joinus:hover { background-color:rgba(208,209,195,1) !important; }


    ul#cta-mid li.mypanelisopen { background-color:rgb(208,209,195) !important; background-position: -100px top;position:relative;x-top:8px; }
    ul#cta-mid li.mypanelisopen a {  text-shadow: none !important; }
        ul#cta-mid li#pop-selector.mypanelisopen { left:2px; }



        li#pop-selector a { text-shadow: 0px 0px 6px rgb(172,80,39); }
        li#pop-subscribe a { text-shadow: 0px 0px 6px rgb(34,130,156); }
        li#pop-wtb a { text-shadow: 0px 0px 6px rgb(138,126,26); }
        li#pop-joinus a { text-shadow: 0px 0px 6px rgb(186,199,0); }



    ul#cta-icons { padding:0;margin-top:8px; text-align:center; }
    ul#cta-icons li { display:inline; }
    ul#cta-icons li a { font-size:30px; }
    ul#cta-icons li a:hover { color:#bac700; }
    ul#cta-icons li a#ci-yt:hover { color:#db2625; }
    ul#cta-icons li a#ci-fb:hover { color:#3b5998; }
    ul#cta-icons li a#ci-tw:hover { color:#00acee; }


    div#sidebar ul.nav-stacked { background:white; border-right:1px solid rgb(208,209,195);}
    div#sidebar ul.nav-stacked li { margin-left:20px;
        background:rgb(208,209,195);
        background-color:#dbdeb3;
        border-bottom:1px solid white; margin-bottom:3px; border-top-left-radius:5px; border-bottom-left-radius:5px;
        -webkit-box-shadow: inset -8px 0px 13px -7px rgba(50, 50, 50, 0.5);
        -moz-box-shadow:    inset -8px 0px 13px -7px rgba(50, 50, 50, 0.5);
        box-shadow:         inset -8px 0px 13px -7px rgba(50, 50, 50, 0.5);
    }
    .nav > li > a:hover
    {
        background-color: #E3E8B1 !important;
        border-top-left-radius:5px; border-bottom-left-radius:5px;
    }
    .nav > li.active > a:hover
    {
        background-color:#EEE !important;
    }
    div#sidebar ul.nav-stacked li:last-child { margin-bottom:20px; }
    div#sidebar ul.nav-stacked li.active {
        margin-left:0px;
        background-color:#EEE;
        border:1px solid rgb(208,209,195);
        border-right:1px solid white;
        position:relative;
        left:1px;
        -webkit-box-shadow: none;
        -moz-box-shadow:    none;
        box-shadow:         none;
    }
    div#sidebar ul.nav-stacked li a { color:#717174; }
    div#sidebar ul.nav-stacked li.active a { font-weight:700; }

    div#sidebar h3{ margin-left:10px; }
    div#sidebar p{ margin-left:10px; }
    div#sidebar p#cta-freecall{ text-align:center; }




ul#mat-thumbs { padding:0 0 0 10px; }
ul#mat-thumbs li { list-style-type: none; margin:0 10px 10px 0; display:inline-block; width:80px; height :80px; overflow:hidden; }
ul#mat-thumbs li a { position:relative; }
ul#mat-thumbs li a img { height:80px; width:80px; }
ul#mat-thumbs li a span { transition: all 0.25s ease-in-out; position:absolute; top:0px;left:4px; color:white;  opacity:1.0; text-shadow:0 0 5px rgb(0,0,0); }
ul#mat-thumbs li a:hover span { position:absolute; top:0;left:4px; color:white; opacity:0.2; text-shadow:none;}


ul#mat-thumbs.smallerthumbs li,
ul#mat-thumbs.smallerthumbs li a img { height:70px; width:70px; font-size:13px;}

ul#mat-thumbs.midthumbs { text-align:center;margin-top:30px; }
ul#mat-thumbs.midthumbs li,
ul#mat-thumbs.midthumbs li a img { height:120px; width:120px; font-size:22px;}






div#product { background-color:#c95a00; margin-bottom:5px; padding:10px 0;}
div#product-name { font-family: 'PT Sans', sans-serif; font-weight:normal; color:white; font-size:30px; margin-left:320px; }

div#cleaner { background-color:#14abd4; margin-bottom:5px; padding:10px 0;}


div#content{ /* margin-left:264px; */ padding-top:1px; min-height:900px;overflow:hidden; }
/* 31 Jan 2014 */
/*
div#content,
body.surfacemain div#content ,
body.faq div#content ,
body.case div#content { width:760px; }
 */


    div#content ul { padding-bottom:20px; }
    div#content a { color: #9ca701; /* border-bottom:1px dotted #9ca701; */}

body.homepage div#content { padding-top:20px; }

div#rightbar { float:right; margin:80px 0 30px 30px; width:25%; padding:10px;background-color:#edeee9;color:#6f6e74; }



section#footer { clear:both; background-color:#f9f9f7; padding-top:11px; }
    section#footer ul { width:32%; float:left }
    section#footer ul li { font-size:12px; line-height:26px; }
    section#footer ul li.spaced { margin-top:26px; }
    section#footer a { }
    section#footer a:hover { color:#444444; }

p.print-url { text-align:center; }

section#base { clear:both; background:#e9ebc6; text-align:center; font-size:12px; padding:20px 0 10px 0; }




nav.subnav {
    z-index:190; width:100%; text-align:center; position:absolute; top:77px;height:394px;
    background: white;
    display:none;
}
    nav.subnav div.panelwidth { height:394px;
background: white;
/*
        background: rgb(236,236,236);
        background: -moz-linear-gradient(top,  rgba(236,236,236,1) 0%, rgba(236,236,236,1) 50%, rgba(245,245,245,1) 51%, rgba(236,236,236,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,236,236,1)), color-stop(50%,rgba(236,236,236,1)), color-stop(51%,rgba(245,245,245,1)), color-stop(100%,rgba(236,236,236,1)));
        background: -webkit-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(236,236,236,1) 50%,rgba(245,245,245,1) 51%,rgba(236,236,236,1) 100%);
        background: -o-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(236,236,236,1) 50%,rgba(245,245,245,1) 51%,rgba(236,236,236,1) 100%);
        background: -ms-linear-gradient(top,  rgba(236,236,236,1) 0%,rgba(236,236,236,1) 50%,rgba(245,245,245,1) 51%,rgba(236,236,236,1) 100%);
        background: linear-gradient(to bottom,  rgba(236,236,236,1) 0%,rgba(236,236,236,1) 50%,rgba(245,245,245,1) 51%,rgba(236,236,236,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ececec',GradientType=0 );
        background-image: url(tabletop.png);
        background-repeat: no-repeat;
*/
    }
    nav.subnav div.productnavs { position:relative; height:135px; }

    nav.subnav ul { position:absolute; width:100%; top:0; left:0; padding:0; list-style:none; margin-top:1px;}
    nav.subnav ul li { padding-top:1px; opacity:0.6; display:inline-block; width:160px; height:135px; margin:0; background-repeat: no-repeat; background-position: center center; }
    nav.subnav ul li:hover { opacity:1.0; padding-top:0px;  }
    nav.subnav ul li a { font-size:12px; display:block; width:160px; height:135px; padding-top:110px; }
    nav.subnav ul li a:hover { font-weight:700; border:1px solid #bac700; }

    ul#res-com {  }
    ul#res-com li#ssrc-spo { background-image: url(SPO.png); }
    ul#res-com li#ssrc-spp { background-image: url(SPP.png); }
    ul#res-com li#ssrc-mcr { background-image: url(MET.png); }
    ul#res-com li#ssrc-int { background-image: url(INT.png); }
    ul#res-com li#ssrc-4sk { background-image: url(SK.png); }
    ul#res-com li#ssrc-olr { background-image: url(OLE.png); }

    ul#indust { display:none; }
    ul#indust li#ssi-dtn { background-image: url(GEN.png); }
    ul#indust li#ssi-ccm { background-image: url(CCM.png); }

    ul#specialty { display:none; }
    ul#specialty li#sss-skl { background-image: url(SKL.png); }
    ul#specialty li#sss-vit { background-image: url(VIT.png); }



    ul#clean-regu li#creg-oxy { background-image: url(OXY.png); }
    ul#clean-regu li#creg-rjac { background-image: url(RJAC.png); }
    ul#clean-regu li#creg-rjsp { background-image: url(RJSP.png); }

    ul#clean-maint { display:none; }
    ul#clean-maint li#cmnt-hsk { background-image: url(HSK.png); }

    div.subnavv { height:36px; }
    div.subnavv a { font-size:14px;font-weight:100;line-height:36px;font-family: 'PT Sans', sans-serif; padding:0; margin:0 0px; }
    div.subnavv a { border-bottom:8px solid #EEE;}
    div.subnavv a:hover, div.subnavv a.active { border-bottom:8px solid #bac700; color:#717174; }

    div.metapage { height:32px; background:#a1a1a1; position:relative; }
    div.metapage a { color:white; position:relative; top:5px; }
    div.metapage a:hover { color:#d2e04b; }

    div.product-overview { background: rgb(256,256,256); background: rgba(256,256,256,1); border:1px solid #bac700; padding:15px; display:none; }
    div.product-overview.hovered { display:block; }





div#blanket { display:none; left:0; width:100%;  z-index:400; background: rgba(255,255,255,0.8);
    position:absolute; top:144px; height:100%;  }
body.homepage div#blanket { top:100px; }






div#subscribe
{
    display: none;
    position: absolute;
    top: 146px;
    left: 50%;
    margin-left: -510px;
    width:1024px;
    height:500px;
    z-index: 450;
/*
    background-color: #22829C;
    background-color: rgb(208,209,195);
 */
    background-color: #e3e3db;
    box-shadow: 0px 3px 4px rgba(0,0,0,0.5);
}
//body.homepage div#subscribe { top: 106px; }
div#subscribe table
{
    margin-top:30px;
    margin-left:80px;
}
div#subscribe table td
{
    color:#888;
    vertical-align:top;
    padding:5px 20px;
}
div#subscribe table td span.help-block
{
    color: #666;
    font-style: italic;
}
div#subscribe table td input,
div#subscribe table td select
{
    border-radius: 6px;
}

div#subscribe div#sub-form-feedback{ background:white;position:absolute; top:10px;left:570px;width:400px;}
div#subscribe div#sub-form-feedback p { color:#666666;padding:5px;}
button#NL-submit { background-color: #b3b0a1; color:white; padding:6px 30px; margin-top:10px;border-radius: 6px;font-size:18px;}

tr.NL-sub { cursor:pointer;}
tr.NL-unsub { cursor:pointer; display:none; }



td.show-checks div { width:170px;height:35px;margin-bottom:2px;border-radius:6px;padding:8px 0 0 20px;color:white;font-size:12px;cursor:pointer; background-color:#d1d0c6; }
td.show-checks.checked div { background-color:#b3b0a1;  }

div#wtb
{
    display: none;
    position: absolute;
    padding-top:20px;
    top: 146px;
    left: 50%;
    margin-left: -510px;
    width:1024px;
    height:500px;
    z-index: 450;
/*
    background-color: #8A7E1A;
    background-color: rgb(190, 191, 178);
 */
    background-color: #e3e3db;
    box-shadow: 0px 3px 4px rgba(0,0,0,0.5);
}
/* body.homepage div#wtb { top: 106px; } */
table#wtbcontrols { width:320px;position:absolute;top:50px;left:100px; }
table#wtbcontrols th{ width:110px;font-weight:normal;font-size: 14px;color:#888; vertical-align:top; padding:12px 0 0 0; }
p#wtbentice { width:320px;position:absolute;top:390px;left:100px; }
/*
table#wtbcontrols th#wtbhead{ font-size:24px; padding-bottom:20px; }
 */
table#wtbcontrols td{ width:210px;font-size: 14px;color:#888; vertical-align:top; padding:5px 20px; }
select.form-control { width:100%; }
tr.hidden { display:none;opacity:0.3; }
div#results_div { z-index:100;cursor:ns-resize;background-color:none;width:450px;height:420px;position:absolute;top:40px;left:470px;
overflow:scroll;
overflow-y:auto;
overflow-x:hidden;
}
div#results_div.active { background-color:white;}

/* div#results_div h2 { text-align:center;font-size:16px; padding:5px; margin:0;
background-color:#BFB982;
color:#8A7E1A;
border-color:#8A7E1A;
border-top:20px solid;border-bottom:10px solid;} */
div#results_div h2
{
    text-align: left;
    font-size: 22px;
    padding: 8px 10px;
    margin: 0;
    background-color: #b3b0a1;
    color: #FFF;
    border-top: 1px #b3b0a1 solid;
    border-bottom: 1px #b3b0a1 solid;
    border-right: #8A7E1A;
    border-left: #8A7E1A;
    border-color:#b3b0a1;
}

div#results_div h3 { font-size:16px; padding:5px 10px;margin:0; background-color:#e0dfd9;color:#666;}
div#results_div h4 { font-size:16px; cursor:pointer; padding:5px 10px;margin:0; }
div#results_div h5 { position:relative;top:-40px;height:0;font-style: italic;opacity:0.5;text-align:right;font-size:12px;padding:0;margin:-5px 5px 5px 0; }
div#results_div p { font-size:12px;padding:0 0 0 5px;margin:0 0 5px 5px; }
div#results_scrollmore {display:none; width:340px;text-align:left;font-size:13px;color:#ac5027;font-weight:bold; position:absolute;top:22px;left:480px;}
div#results_scrollramp { display:none;z-index:150;width:450px;height:20px;position:absolute;top:440px;left:470px;
/*
    background-color:#8A7E1A; opacity:0.5;
    background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(138,126,26,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,185,232,0)), color-stop(100%,rgba(138,126,26,1)));
    background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(138,126,26,1) 100%);
    background: -o-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(138,126,26,1) 100%);
    background: -ms-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(138,126,26,1) 100%);
    background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(138,126,26,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#8a7e1a',GradientType=0 );
 */
}
div#results_scrollmore.active { display:block; }
div#results_scrollramp.active { display:block; }
iframe#results_googlemap { display:none;width:400px;height:420px;position:absolute;top:40px;left:40px; border:1px solid silver;
    background-color:#e9e5dc;}
div#close_googlemap { cursor:pointer;display:none; width:100px;position:absolute;top:448px;left:390px; text-align:center;
    font-size:12px;color:#444; }
div#close_googlemap i {font-size:24px;line-height:22px;color:#444; }
div#close_googlemap.active { display:block; }
i.fa-map-marker { cursor:pointer;color:#A00; }
i.fa-arrows-v { cursor:ns-resize;font-size:20px; position:relative;top:-10px;z-index:200; }
span.show-on-map { color:#A00;font-size:10px; }


div#joinus
{
    display: none;
    position: absolute;
    padding-top:20px;
    top: 146px;
    left: 50%;
    margin-left: -510px;
    width:1024px;
    height:500px;
    z-index: 450;
    /* background-color: rgb(186,199,0); */
    background-color: #e3e3db;
    box-shadow: 0px 3px 4px rgba(0,0,0,0.5);
}
//body.homepage div#joinus { top: 106px; }


div#search
{
    display: none;
    position: absolute;
    padding-top:20px;
    top: 106px;
    left: 50%;
    margin-left: -510px;
    width:1024px;
    height:500px;
    z-index: 450;
    background-color: #EEEEEE;
    box-shadow: 0px 3px 4px rgba(0,0,0,0.5);
}



table.renderedtable { border-color:silver; }
table.renderedtable tr {  }
table.renderedtable th {  }
table.renderedtable td { padding:6px;font-size:12px; }
table.renderedtable td p { line-height:13px; }

body.search div#content h4 { border-bottom:1px solid #dddddd; }
body.search div#content a { color:#bac700; display:block;text-align:right; margin:-10px 0 30px 0; }

input.searchbox { padding-left:10px;font-size:20px; width:300px; border:1px solid #EEEEEE; }
button.searchgo { font-size:20px; width:60px; border:1px solid #EEEEEE; background-color:#bac700; color:white; }
button.searchgo:hover { background-color:#9ca701; }


.popsearch { font-size:16px; float:right; background:#bac700; color:white; padding:1px 4px; }
.popsearch:hover { background:#9ca701; }

form#search-faqs { display:inline-block;margin-left:20px;}
form#search-faqs input.searchbox {  }
form#search-faqs button.searchgo {  }
form#search-faqs button.searchgo:hover {  }

div.sisea-result h3 {font-size:18px; }

body.faq div.FAQuestionHuge { line-height:150px;padding:0;margin:0 30px 0 0;float:right;font-family: 'Open Sans', sans-serif;font-weight:700;color:#bac700;font-size:200px; }
body.faq h1.FAQH1 { font-size:57px;font-family: 'Open Sans', sans-serif;font-weight:600;color:#717174; }
body.faq div#content a { font-size:17px;line-height:30px;color:#9ca701; }
body.faq div#content a:hover { text-decoration:underline; }

.panel-heading{border:none !important;}




table.newsletterform td { vertical-align:top; padding:5px 20px; }
table.emailerform td { vertical-align:top; padding:5px 20px; }
table.emailerform td textarea { width:480px;height:120px; }

h3.ultoggle { font-size: 21px; }
/* h3.ultoggle:after { content:url(ultoggle-silver.png); } */
h3.ultoggle.open:after { content:none; }
ul.cs-filter { padding-left:20px;display:none; }
ul.cs-filter li { cursor: pointer; color: #999999;list-style-type: none; }
ul.cs-filter li:before { content:url(check-off.png); }
ul.cs-filter li.cs-show { color: #666666;  }
ul.cs-filter li.cs-show:before { content:url(check-on-silver.png); }




form#search-case-studies { display:none; }
form#search-case-studies input.searchbox {  }
form#search-case-studies button.searchgo {  }
form#search-case-studies button.searchgo:hover {  }

body.cases div#content.panelwidth
{
    width:1044px;
    padding: 0px;
    margin:0 auto;
    text-align:center;
    position:relative;
}
h1#cs_headline { position:relative;padding-top:10px; }
h1#cs_headline a { position:absolute;top:10px;right:0;font-size:16px;font-weight:700; }
body.cases div#content h4 { border-bottom:1px solid #dddddd; }
body.cases div#content a { /*color:#bac700;*/ color:#000;display:block;text-align:right; margin:-10px 0 30px 0; }
body.cases div#content a.cs-panel
{
    position:relative;
    display: inline-block;
    text-align:left;
    width: 332px;
    height: 367px;
    margin: 6px;
    overflow: hidden;
    background-image: url(/assets/images/case-study/CASE-block.jpg);
}
body.cases div#content a.cs-panel h4 {
  padding:5px 0 0 10px;
  color:#6f6e74;
  text-transform:uppercase;
  border:none;
  margin-bottom:0;
  font-size:18px;
  font-weight:600;
  width:600px; height:24px; overflow:hidden;
}
body.cases div#content a.cs-panel:hover h4 {  }

body.cases div#content a.cs-panel i{
  display:block;
  font-size:14px;
  padding:0 0 0 8px;
  color:#6f6e74;
}

body.cases div#content a.cs-panel p {
transition: all 0.45s ease-in-out;
opacity:1;
height:100px;
font-size:12px;
width:100%;
margin:0;
padding:4px;
position:absolute;
bottom:0px;left:0px;
color:#000;
}
body.cases div#content a.cs-panel:hover p {  }
body.cases div#content a.cs-panel.cs-show {
    /* display:block; */
}
body.cases div#content div { padding:0; overflow:hidden; font-size:10px;line-height:11px; }
body.cases div#content div.slideImage { width:332px; height:205px; position:absolute; top:63px; left:0;  }
body.cases div#content div.slideImage img { width:332px; }
div.tags_prod { position:absolute; top:278px; left:53px;  width:118px; height:33px; }
div.tags_loca { position:absolute; top:289px; left:215px; width:118px; height:27px; }
div.tags_mats { position:absolute; top:322px; left:53px;  width:118px; height:33px; }
div.tags_type { position:absolute; top:333px; left:215px; width:118px; height:27px; }

body.cases div#content h2 {
    padding-left:20px;
}
body.cases div#content hr {
    margin-left:20px;
}







div#joinus div {    transition: all 0.45s ease-in-out;  background-color: rgb(190, 191, 178);    display:block;position:absolute;width: 505px;height: 243px;}
div#joinus div a {transition: all 0.45s ease-in-out;display:block;width: 505px;height: 243px;padding-top:110px;text-align:center; color:white;font-size:20px;background-color: rgb(190, 191, 178);}
div#joinus div a:hover { text-shadow:0 0 5px rgb(0,0,0);background-color: rgba(190, 191, 178, 0);}


div#j-dist { top:5px; left:5px;     background-image: url(j-dist.jpg); }
div#j-deal { top:5px; right:5px;    background-image: url(j-deal.jpg); }
div#j-appl { bottom:6px;left:5px;   background-image: url(j-appl.jpg); }
div#j-team { bottom:6px; right:5px; background-image: url(j-team.jpg); }



/* Product selector */
div#selector {
    display:none;
    position:absolute;
    top:146px;
    left:50%;
    margin-left:-510px;
    width:1024px;
    height:530px;
    box-shadow: 0px 3px 4px rgba(0,0,0,0.5);
    z-index:450;
    background-color: #e3e3db;


}
//body.homepage div#selector { top: 106px; }
div#selector div.som-nav { z-index:460; transition: all 0.45s ease-in-out;
background-color: #ac5027; background-color: rgb(190, 191, 178);
width: 505px;display:block; position:absolute;}
    div#selector div#som-seal { top:5px; left:5px; height: 520px; background-image: url(pop-sealers.jpg); }
    div#selector div#som-clen { top:5px; right:5px; height: 520px; background-image: url(pop-cleaners.jpg); }

    img#image_clen { z-index:455; width: 485px;height: 500px;display:block; position:absolute; top:22px; left:530px; }

div#selector div.som-nav a {transition: all 0.45s ease-in-out;display:block;height: 258px;padding-top:110px;text-align:center;color:white;font-size:20px;background-color: #ac5027; background-color: rgb(190, 191, 178); }
div#selector div.som-nav a:hover { text-shadow:0 0 5px rgb(0,0,0);background-color: rgba(172,80,39, 0);}
    div#selector div#som-seal a { height: 520px; padding-top:230px; }
    div#selector div#som-clen a { height: 520px; padding-top:230px; }

    div#selector div#som-indo { display:none; height: 258px;  top:5px;   right:5px;  background-image: url(pop-indoor.jpg); }
    div#selector div#som-outd { display:none; height: 258px;  top:267px; right:5px;  background-image: url(pop-outdoor.jpg); }


div#interactive-sealers,
div#interactive-cleaners-indoor,
div#interactive-cleaners-outdoor
{ display:none; z-index:470; position:absolute; top:20px; left:0px; width:1024px; height:510px; background-color: rgb(190, 191, 178);   }

div#sel-opts, div#sel-opts a { color:#000000; margin:2px 4px;}
div#sel-opts a:hover { color:#FFFFFF;}
div#sel-opts a.current { font-weight:bold;}


div.som-app h5 { font-size:20px;color:white; margin:10px;padding:0; }
div.cc-list { position:absolute; top:33px;left:10px;width:420px; }
div.cc-list div { position:relative;width:202px;height:152px;float:left;margin:2px;border:1px solid #9ca701; }
div.cc-list div img { width:200px;height:150px; }
div.cc-list div span { color:white;font-size:21px;display:block;position:absolute;top:50px;left:4px;width:190px;text-align:center;text-shadow:0 1px 3px rgb(0,0,0); }

div.cc-list div.active, div.cc-list div:hover { border-color: white; }
div.cc-list div.active span, div.cc-list div:hover span { display:block; }






div.cc-solution-wrapper {
    display:none;width:520px; height:490px;
    position:absolute; top:0px; left:460px;
}
div.cc-solution {
    border:1px solid #9ca701;
    width:520px; height:464px;
    position:absolute; top:34px; left:0px;
    background:white; color: #717174;overflow:scroll;
    overflow-y:scroll;overflow-x:hidden; padding:6px;
}

div.cc-solution h5 {font-size:24px;color: #9ca701;}
div.cc-solution a {color: #9ca701; border-bottom:1px dotted #9ca701;}

div.cc-preview { width:200px;height:150px;position:absolute; bottom:50px;left:50px; }
div.cc-preview img{ width:200px;height:150px;}

i.cta_closer {cursor:pointer;color:black;z-index:600;font-size:26px;position:absolute;top:-14px;right:-16px;}


div#interactive-sealers button.dropdown-toggle{ width: 320px; text-align: center; }
ul.dropdown-menu { width: 322px; text-align: left; }
div#confirm-visual { min-height:35px;border: 1px solid white; margin: 5px 0 5px 10px; width: 322px; position: relative; }
img#cv-image { width: 320px; max-height: 200px; position: relative; z-index: 10; }
p#cv-words { text-align:center;font-size: 16px; width: 100%; position: absolute; top: 5px; z-index: 20; color: #3A82DE; /* color: #717174; */ background-color: rgba(255,255,255,0.7); }

div#confirm-location {width: 322px; margin: 5px 0 5px 10px; position: relative; font-size: 1.2em; color: #717174; background-color: rgba(255,255,255,0.7); }
p#cl-words { text-align:center;border: 1px solid white; font-size: 16px; width: 100%;
position: absolute; top: 5px; z-index: 20;
color: #3A82DE; /* color: #717174; */
background-color: rgba(255,255,255,0.7); }

div#results{ z-index:200; position:relative; display:none; background:white;border:1px solid rgb(204, 204, 204); border-radius:5px;
height:470px; width:620px;
overflow:scroll;
    overflow-y:scroll;overflow-x:hidden;
float:left;
margin-top:15px;margin-left:40px; padding:10px;
text-align:left;
}
div#results div{ clear:both; }
div#results a {color: #9ca701; border-bottom:1px dotted #9ca701;}



body.faq div#accordion div.panel-default{ display:none; }
body.faq div#accordion div.panel { border-radius:8px; }
body.faq div#accordion div.panel div.panel-heading h4 a { display:block; }
body.faq ul#faq-filter { padding-right:12px;padding-left:12px; }
body.faq ul#faq-filter li{ cursor:pointer; }


i.fa-file-pdf-o{ color:#AA0000;font-size:15px; }


button#dropdownMenu1 { font-size:24px; color:#888; margin-bottom:10px;background-color:#bac700;color:white; }
div#faqfilt-nophone { margin-top:20px; }

ul#faq-filter { width:auto; }
ul#faq-filter li { font-size:18px;line-height:28px; }
ul#faq-filter li:hover { background-color:#EEE; }

.mobile-only { display:none; }

tr.myphone {display:inline;height:0;width:0;position:absolute;left:-999px;}






/* 22 Jan 2014 */

div.productbreadcrumb{ background-color:rgba(208,209,195,0.5); position:relative;top:-5px; color:#9ca701; font-size:12px;padding:3px 6px;}
div.productbreadcrumb a { margin:0 8px;color:#717171; }
div.productbreadcrumb a:hover { background-color:rgb(208,209,195);dtext-decoration:underline; }


div#content ul.products-listings { list-style-type:none; padding-left:0px; }
div#content ul.products-listings li { min-height:165px;clear:both; }
div#content ul.products-listings li a.plh1 { text-decoration:none;border:none;display:block;float:left;width:165px;border:1px solid white; overflow:hidden;}
div#content ul.products-listings li a.plh1 img { height:150px; }
div#content ul.products-listings li div { margin-left:170px; }





/* 23 May 2015 */
ul#cta-mid li{background-image:none !important;}
.c-height-sm{height:250px;}
ul#cta-mid{margin-bottom:0px;}
section#carousel{ margin-top:6px;}
#carousel h2{ color:black; width:700px;padding-left:45px;padding-top:20px;margin-bottom:20px;}
div#carousel-nav a{ width:80px;}
a.bigbutton{margin:20px 0 0 60px;padding:8px 20px 10px 16px;border-radius:8px;font-size:20px;color:white;background-color:#888;}
a.bigbutton:hover{background-color:#AAA;}
p#HPpix{text-align:center;padding:20px 0;}
p#HPpix img{width:232px;height:180px;margin:10px;}
li.social{  list-style-type: none; }
li.social i{font-size:1.8em;vertical-align: -3px;}
section#footer li.social a:hover{text-decoration:none !important;}
section#footer li.social a:hover i{opacity:0.5;}
i.fa-youtube-square{color:#FF0202 ;}
i.fa-facebook-square{color:#3b5998;}
i.fa-twitter-square{color:#55ACEE;}


div.sidebar2{ background-color:#FFF; width:300px;float:right;padding:10px;}
div.sidebar2 h2:first-child{ margin-top:0px;}
div.with_sidebar2{ float:left; width:620px; }
div.topbar2{ width:620px;padding:170px 0 20px 40px;}

.nav-tabs>li {width:25%;  }
.nav-tabs.tabcount5>li {width:20%;  }

.nav-tabs>li a { font-size: 16px; margin-right: 6px;}
.nav-tabs>li:last-child a { margin-right: 0px;}


.nav-tabs.tabcount5>li a { font-size: 15px; }

.nav-tabs>li>a,
.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus
    {background-color:#ececec;border-radius:0;font-weight:bold;text-align: center;}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus
    {color:#EEE;background-color:#888 !important;border-color:#888 !important;}

.sealers div.tab-content,
.cleaners div.tab-content,
.surfaces div.tab-content { background-color:#fbfaf8;padding:10px 20px 10px 40px;border-top:10px solid #888; }
div#ProductHeaderOptional { position:relative;background-color:#fbfbfb;min-height:350px;margin-bottom:20px; }
.surfaces div#ProductHeaderOptional { min-height:250px; }
img.phimg {width:1024px;position:absolute;top:15px ;left:0;}
img.pNimg { max-width:20%;max-width:200px;max-height:300px;position:absolute;top:30px ;right:20px; }

section#site-orientation {
background: #FFF;
border:none;
}

section#site-orientation.shut nav#small-top-nav ul {
display: inline-block;
padding-right:10px;
padding-left:0px;
background: #f5f5f5;
height: 28px;
border-bottom: none;
}

div#caseFilters { position:relative; height:74px;border:1px solid white; }
div#caseFilters h3 { font-weight:bold; }

ul.cs_filter
{
    border: 0px solid silver;
    display: none;
    position: absolute;
    z-index: 440;
    padding: 0px;
    background-color: #EEE;
}
ul.cs_filter_top { top:20px;left:350px;}
ul.cs_filter_sub { top:20px;left:700px;}


ul.cs_filter li { border-bottom:1px solid white;font-size:15px;cursor:pointer;margin:0px; padding:5px 0 0 10px;list-style-type: none;background-color:#EEEEEE;width:250px;height:30px;  }
ul.cs_filter li:hover { background-color:#E8E8E8; }
ul.cs_filter li.cstop_picked { font-weight:bold;background-color:#edeee9; }

ul.cs_filter.visible { display:block; }
ul.cs_filter.visible li { display:none;}
ul.cs_filter.visible li.cstop_picked
{
    display:block;
    background-image: url(/assets/css/case_pick_down.png);
    background-repeat: no-repeat;
    background-position: right center;
}

ul.cs_filter.opened {
	-webkit-box-shadow: 0px 3px 4px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 3px 4px rgba(0,0,0,0.5);
	box-shadow: 0px 8px 8px rgba(0,0,0,0.5);
}
ul.cs_filter.opened li { display:block;}
ul.cs_filter.opened li.cstop_picked
{
    background-image: url(/assets/css/case_pick_updown.png);
    background-repeat: no-repeat;
    background-position: right center;
}
ul.cs_filter_sub {  }
div.CSSummary { position:relative; }
div.pdf_print { position:absolute;top:20px;right:0; }
div.pdf_print a { padding-left:20px; }

div.CScarouselMain { text-align:center;padding:10px;border-bottom:1px solid #CCC;}
div.CScarouselMain img { height:370px;}
div.CScarouselThumbs { text-align:center;padding:5px;border-bottom:1px solid #CCC;}
div.CScarouselThumbs img { height:88px;margin:0 5px; opacity:0.5; cursor:pointer;border:1px solid white; }
div.CScarouselThumbs img:hover { border:1px solid #555; }
div.CScarouselThumbs img.CSCurrentThumb { opacity:1.0;border:1px solid #555; }
div.CScarouselMain p
{
    text-align: center;
    margin-top: 10px;
    font-style: italic;
}
.clearbase { margin-bottom:30px; }



div#sub_form_sample { position:absolute;top:45px;left:570px;width:400px; }
div.newsletter_archive_listing img:hover,
div#sub_form_sample img:hover {
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
 }


table#wtbcontrols th.panelHeaderWords,
div#subscribe table td.panelHeaderWords
{ font-family:'PT Sans';font-weight:bold;font-size:25px;padding-bottom:20px;text-align:left; }

div.PHcolor { position:absolute;width:1024px;height:139px;padding-left:40px; }
div.PHcolor h1
{
    color: white;
    font-size: 58px;
  font-family: "futura-pt","tk-futura-pt",'PT Sans', sans-serif;
    font-weight: 700;
    padding-bottom: 0;
    margin-bottom: 0;
    text-transform: uppercase;
}
div.PHcolor h2
{
    color: white;
    font-size: 24px;
    padding-top: 0;
    margin-top: 0;
    text-transform: uppercase;
}
div.topbar2 p { padding-bottom:10px; }
div.topbar2 .bigbutton { margin-left:0px;margin-right:40px; }
body.surfaces div.topbar2{ width:auto;padding:170px 0 20px 40px;}
body.surfaces div.topbar2 p { font-size:16px; }

div.newsletter_archive_listing { display:inline-block;width:300px;height:370px;margin-right:40px; }
div.newsletter_archive_listing h3 {  }
div.newsletter_archive_listing img { display:block;width:300px;height:300px; }

section#contrast { background-color:/* #e7e2d9; */#f3eee7; padding:5px 0 5px 0;margin:20px 0 10px 0; }
section#contrast h3 { font-size: 20px; font-weight: bold; }
section#contrast i { font-weight:bold; }

div#translate_modal{position: absolute; top: 0px; right: 0px;}

body.homepage div.hptopwhiteband p { padding-top:20px;font-size:24px !important; line-height:26px !important; }
