section.homebanner .banner {
    -webkit-transition-property:left, opacity;
       -moz-transition-property:left, opacity;
        -ms-transition-property:left, opacity;
         -o-transition-property:left, opacity;
            transition-property:left, opacity;
    -webkit-transition-duration:700ms;
       -moz-transition-duration:700ms;
        -ms-transition-duration:700ms;
         -o-transition-duration:700ms;
            transition-duration:700ms;
}

section.homebanner .banner.notransition,
section.homebanner .banner.notransition {
    -webkit-transition:none;
       -moz-transition:none;
        -ms-transition:none;
         -o-transition:none;
            transition:none;
    -webkit-transition-duration:0ms;
       -moz-transition-duration:0ms;
        -ms-transition-duration:0ms;
         -o-transition-duration:0ms;
            transition-duration:0ms;
    -webkit-transition-delay:0ms;
       -moz-transition-delay:0ms;
        -ms-transition-delay:0ms;
         -o-transition-delay:0ms;
            transition-delay:0ms;
}

section.homebanner .banner .graphic { 
    -webkit-transition-property:left, opacity;
       -moz-transition-property:left, opacity;
        -ms-transition-property:left, opacity;
         -o-transition-property:left, opacity;
            transition-property:left, opacity;
    -webkit-transition-duration:700ms;
       -moz-transition-duration:700ms;
        -ms-transition-duration:700ms;
         -o-transition-duration:700ms;
            transition-duration:700ms;
    -webkit-transition-delay:300ms;
       -moz-transition-delay:300ms;
        -ms-transition-delay:300ms;
         -o-transition-delay:300ms;
            transition-delay:300ms;
    -webkit-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
       -moz-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
        -ms-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
         -o-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
            transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
}

section.homebanner .banner.active .graphic { opacity:1; left:0px; 
    -webkit-transition-delay:700ms;
       -moz-transition-delay:700ms;
        -ms-transition-delay:700ms;
         -o-transition-delay:700ms;
            transition-delay:700ms;
}

section.homebanner .banner h2, section.homebanner .banner p {
    -webkit-transition-property:left, opacity;
       -moz-transition-property:left, opacity;
        -ms-transition-property:left, opacity;
         -o-transition-property:left, opacity;
            transition-property:left, opacity;
    -webkit-transition-duration:700ms;
       -moz-transition-duration:700ms;
        -ms-transition-duration:700ms;
         -o-transition-duration:700ms;
            transition-duration:700ms;
    -webkit-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
       -moz-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
        -ms-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
         -o-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
            transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
}

section.homebanner .banner p {
    -webkit-transition-delay:100ms;
       -moz-transition-delay:100ms;
        -ms-transition-delay:100ms;
         -o-transition-delay:100ms;
            transition-delay:100ms;
}

.text p span{
    color:#0089c7;
}

section.homebanner .banner.lefthidden .graphic, section.homebanner .banner.lefthidden .text h2, section.homebanner .banner.lefthidden .text p { left:-2000px; opacity:0; }
section.homebanner .banner.active .text h2, section.homebanner .banner.active .text p { 
        opacity:1; left:78px; 
    -webkit-transition-delay:500ms;
       -moz-transition-delay:500ms;
        -ms-transition-delay:500ms;
         -o-transition-delay:500ms;
            transition-delay:500ms;
}

section.homebanner .banner .graphic, section.homebanner .banner .text h2, section.homebanner .banner .text p { left:2000px; opacity:0; text-align:center; }

body.home { background-color: #fff; }
section.homebanner { height:610px; overflow:hidden; clear:both; position:relative; background: transparent url("/common/img/banners/home-bg-default.png") repeat-x top center; }
section.homebanner .banner { position:absolute; top:0px; left:0px; width:100%; z-index:0; opacity:0; }
section.homebanner .banner.active { z-index:1; opacity:1; }
section.homebanner .banner .bg { width:100%; height:100%; }
section.homebanner .banner .container { height:610px; position:relative; z-index:1; }
section.homebanner .banner_nav { bottom: 15px; left: 0; position: absolute; width: 100%; z-index:4; }
section.homebanner .banner_nav ul { height: 20px; list-style-type: none; margin: 0 auto; padding: 0; text-align: center; width: 41%; }
section.homebanner .banner_nav li { display: inline-block; margin: 0 6%; }
section.homebanner .banner_nav li a { background-color: #ADB5BC; border-radius: 7px; display: block; height: 14px; overflow: hidden; text-indent: -100px; width: 14px; }
section.homebanner .banner_nav li.active a { background-color:#008CC8; cursor:default; }
section.homebanner .banner_side_nav { width:100%; position:relative; margin:0 auto; }
section.homebanner .banner_side_nav a { display:block; position:absolute; top:238px; text-indent:-999px; overflow:hidden; width:42px; height:61px; background:transparent url("/common/img/arrow_nav.png") no-repeat top left; z-index:5; }
section.homebanner .banner_side_nav a.next { right:20px; background-position:-81px 0px; }
section.homebanner .banner_side_nav a.prev { left:20px; }
section.homebanner .text p a { white-space: nowrap; }

.no-opacity section.homebanner .banner { visibility: hidden; }
.no-opacity section.homebanner .banner.active { visibility: visible; }


/* Individual Banners
-------------------------------------------------- */

/* HPE */
section.homebanner #hpe-merger .text h2 { z-index:3; color: #fff; font-size: 40px; font-weight: 200; line-height: 45px; margin:0; padding: 80px 20px 40px 20px; width:104%; z-index:9999; text-align:left; position:relative; top:90px;}
section.homebanner #hpe-merger .text p { z-index:2; width:100%; margin:0; padding:30px 0 20px 0; font-size:18px; text-align:left; position:relative; top:80px; color:#2230b8;}
section.homebanner #hpe-merger .text p.link a { color:#fff; font-size:18px; text-align:left; width:222px; }
section.homebanner #hpe-merger p.link { background:transparent; border:#fff; border-width:1px; border-color:#fff; text-decoration:none; border-radius: 25px; padding:8px 60px; border-style:solid; width:222px;}
section.homebanner #hpe-merger.active .text h2 { left:0px; }
section.homebanner #hpe-merger.active .text p { left:20px; }
section.homebanner #hpe-merger.active .graphic { left:0px; }
section.homebanner #hpe-merger .graphics  { z-index:-1; position:relative; right:815px; bottom:230px; width:100%; }

/* Rethink Possible Mainframe and IAM Systems  */
section.homebanner #rethink-possible .text h2 { z-index:3; color: #fff; font-size: 40px; font-weight: 200; line-height: 45px; margin:0; padding: 80px 0 0 0; width:104%; z-index:9999; text-align:left; position:relative; top:90px;}
section.homebanner #rethink-possible .text p.subheading { z-index:3; color: #2230b8; width:100%; margin:0; padding:15px 0 40px 0; font-size:15px; z-index:9999; text-align:left; position:relative; top:200px; font-weight:700;}
section.homebanner #rethink-possible .text p { z-index:2; width:100%; margin:0; padding:30px 0 20px 0; font-size:18px; text-align:left; position:relative; top:80px; color:#2230b8;}
section.homebanner #rethink-possible .text p.link a { color:#fff; font-size:18px; text-align:left; width:222px; }
section.homebanner #rethink-possible p.link { background:transparent; border:#fff; border-width:1px; border-color:#fff; text-decoration:none; border-radius: 25px; padding:8px 60px; border-style:solid; width:222px;}
section.homebanner #rethink-possible.active .text h2 { left:0px; }
section.homebanner #rethink-possible.active .text p { left:0px; }
section.homebanner #rethink-possible.active .graphic { z-index:1; left:0px; }
section.homebanner #rethink-possible .graphics  { z-index:1; position:relative; right:724px; bottom:382px; width:100%; }

/* The Hacker-Proof Host */
div#hacker-proof { background-image: url("/common/img/banners/hacker-proof.png"); background-position: center; }
section.homebanner #hacker-proof .text h2 { z-index:3; position:absolute; top:0px; color: #4E575F; font-size: 59px; font-weight: 600; line-height: 74px; margin:0; padding: 40px 0 0 0; width:100%; }
section.homebanner #hacker-proof .text p { z-index:2; position:absolute; top:118px; width:100%; margin:0; padding:0; font-size:18px; padding: 0 0 11px 0; }
section.homebanner #hacker-proof .text p a { color:#0089C7; font-size:18px; }
section.homebanner #hacker-proof.active .text h2 { left:0px; }
section.homebanner #hacker-proof.active .text p { left:0px; }

/* Reflection iOS app */
section.homebanner #reflection-ios-app .text h2 { z-index:3; color: #4e575f; font-size: 59px; font-weight: 600; line-height: 74px; margin:0; padding: 80px 0 0 0; width:104%; z-index:9999;}
section.homebanner #reflection-ios-app .text p.subheading { z-index:3; color: #4e575f; width:100%; margin:0; padding:15px 0 40px 0; font-size:18px; z-index:9999; }
section.homebanner #reflection-ios-app .text p { z-index:3; width:100%; margin:0; padding:30px 0 5px 0; font-size:18px; }
section.homebanner #reflection-ios-app .text p a { color:#008EB3; font-size:18px; }
section.homebanner #reflection-ios-app.active .text h2 { left:0px; }
section.homebanner #reflection-ios-app.active .text p { left:0px; }
section.homebanner #reflection-ios-app.active .graphic { left:0px; }
section.homebanner #reflection-ios-app .graphics  { z-index:-1; position:relative; right:815px; bottom:230px; width:100%; }

/* The Emulation Force Awakens */
section.homebanner #emulation-force .text h2 { z-index:3; color: #FFF; font-size: 59px; font-weight: 600; line-height: 74px; margin:0; padding: 80px 0 0 0; width:104%; }
.ja-jp section.homebanner #emulation-force .text h2 { z-index:3; color: #FFF; font-size: 59px; font-weight: 600; line-height: 74px; margin:0; padding: 150px 0 0 0; width:104%; font-family:museo-sans,sans-serif !important; }
section.homebanner #emulation-force .text p.subheading { z-index:2; color: #FFF; width:100%; margin:0; padding:15px 0 40px 0; font-size:18px; }
section.homebanner #emulation-force .text p { z-index:2; width:100%; margin:0; padding:30px 0 5px 0; font-size:18px; }
section.homebanner #emulation-force .text p a { color:#008EB3; font-size:18px; }
section.homebanner #emulation-force .graphics  { z-index:1; position:relative; right:280px; bottom:12px; width:100%; }
section.homebanner #emulation-force.active .text h2 { left:0px; }
section.homebanner #emulation-force.active .text p { left:0px; }
section.homebanner #emulation-force.active .graphic { left:0px; }

/* Your Get Out of Jail Free Card */
section.homebanner #banner-birdcage .text h2 { z-index:3; position:absolute; top:0px; color: #4E575F; font-size: 59px; font-weight: 600; line-height: 74px; margin:0; padding: 80px 0 0 0; width:100%; }
section.homebanner #banner-birdcage .text p { z-index:2; position:absolute; top:158px; width:100%; margin:0; padding:0; font-size:18px; padding: 0 0 11px 0; }
section.homebanner #banner-birdcage .text p a { color:#0089C7; font-size:18px; white-space:nowrap; }
section.homebanner #banner-birdcage .graphics .graphic { z-index:1; position:absolute; bottom:0px; width:100%; }
section.homebanner #banner-birdcage.active .text h2 { left:0px; width:104%; }
section.homebanner #banner-birdcage.active .text p { left:0px; }
section.homebanner #banner-birdcage.active .graphic { left:0px; }

/* Mainframes Go Mobile */
section.homebanner #banner-mobile .text h2 { z-index:3; position:absolute; top:0px; color: #4E575F; font-size: 59px; font-weight: 600; line-height: 74px; margin:0; padding: 150px 0 0 0; width:100%; }
section.homebanner #banner-mobile .text p { z-index:2; position:absolute; top:158px; width:100%; margin:0; padding:0; font-size:18px; padding: 65px 0 11px 0; }
section.homebanner #banner-mobile .text p a { color:#0089C7; font-size:18px; }
section.homebanner #banner-mobile .graphics .graphic { z-index:1; position:absolute; bottom:30px; width:100%; }
section.homebanner #banner-mobile.active .text h2 { left:0px; }
section.homebanner #banner-mobile.active .text p { left:0px; }

/* The Need For Speed */
section.homebanner #banner-race .text h2 { z-index:3; position:absolute; top:0px; color: #4E575F; font-size: 59px; font-weight: 600; line-height: 74px; margin:0; padding: 80px 0 0 0; width:100%; }
section.homebanner #banner-race .text p { z-index:2; position:absolute; top:158px; width:100%; margin:0; padding:0; font-size:18px; padding: 0 0 11px 0; }
section.homebanner #banner-race .text p a { color:#0089C7; font-size:18px; }
section.homebanner #banner-race .graphic { z-index:1; position:absolute; bottom:60px; width:100%; }
section.homebanner #banner-race.active .text h2 { left:0px; }
section.homebanner #banner-race.active .text p { left:0px; }
section.homebanner #banner-race.active .graphic { left:0px; }

/* Featherlight Emulation */
section.homebanner #banner-feather .text h2 { z-index:3; position:absolute; top:0px; color: #4E575F; font-size: 59px; font-weight: 600; line-height: 74px; margin:0; padding: 80px 0 0 0; width:100%; }
section.homebanner #banner-feather .text p { z-index:2; position:absolute; top:158px; width:100%; margin:0; padding:0; font-size:18px; padding: 0 0 11px 0; }
section.homebanner #banner-feather .text p a { color:#0089C7; font-size:18px; white-space:nowrap; }
section.homebanner #banner-feather .graphics .graphic { z-index:1; position:absolute; bottom: 50px; width:100%; }
section.homebanner #banner-feather.active .text h2 { left:0px; width:100%; }
section.homebanner #banner-feather.active .text p { left:0px; }
section.homebanner #banner-feather.active .graphic { left:0px; }

/* Just Kiss It */
section.homebanner #banner-frog .text h2 { z-index:3; position:absolute; top:0px; color: #4E575F; font-size: 59px; font-weight: 600; line-height: 74px; margin:0; padding: 80px 0 0 0; width:100%; }
section.homebanner #banner-frog .text p { z-index:2; position:absolute; top:158px; width:100%; margin:0; padding:0; font-size:18px; padding: 0 0 11px 0; }
section.homebanner #banner-frog .text p a { color:#0089C7; font-size:18px; white-space:nowrap; }
section.homebanner #banner-frog .graphics .graphic { z-index:1; position:absolute; bottom:0px; width:100%; }
section.homebanner #banner-frog.active .text h2 { left:0px; width:100%; }
section.homebanner #banner-frog.active .text p { left:0px; }
section.homebanner #banner-frog.active .graphic { left:0px; }



/* Mobile
-------------------------------------------------- */

/* Tablet - max-width: 1060px */
@media only screen and ( max-width: 1060px ) {
    
    /* HPE */
    section.homebanner #hpe-merger .text h2 { font-size: 32px; line-height: 42px; }

    /* The Hacker-Proof Host */
    section.homebanner #hacker-proof .text h2 { font-size: 38px; line-height: 92px; }

    /* Reflection iOS app */
    section.homebanner #reflection-ios-app .text h2 { font-size: 38px; line-height: 42px; }

    /* The Emulation Force Awakens */
    section.homebanner #emulation-force .text h2 { font-size: 38px; line-height: 42px; }

    /* Your Get Out of Jail Free Card */
    section.homebanner #banner-birdcage .text h2 { font-size: 38px; line-height: 92px; width:112%; }

    /* Mainframes Go Mobile */
    section.homebanner #banner-mobile .text h2 {  font-size: 38px; line-height: 92px; }

    /* The Need For Speed */
    section.homebanner #banner-race .text h2 { font-size: 38px; line-height: 92px; }
    
    /* Featherlight Emulation */
    section.homebanner #banner-feather .text h2 { font-size: 38px; line-height: 92px; }
    
    /* Just Kiss It */
    section.homebanner #banner-frog .text h2 { font-size: 38px; line-height: 92px; }

    /* Rethink Possible Mainframe and IAM Systems */
    section.homebanner #banner-frog .text h2 { font-size: 38px; line-height: 92px; }
}


/* Tablet - max-width: 870px */
@media screen and (max-width: 870px) {

    section.homebanner { height:420px; }
    
    section.homebanner .banner .graphic,
    section.homebanner .banner h2, 
    section.homebanner .banner p {
        -webkit-transition:none;
           -moz-transition:none;
            -ms-transition:none;
             -o-transition:none;
                transition:none;
    }

    section.homebanner .banner.active { left:0; }
    section.homebanner .banner.lefthidden { left:-100%; }
    section.homebanner .banner .container { height:500px; }
    section.homebanner .banner_nav { position:absolute; }
    section.homebanner .banner_nav ul { width:80%; }
    section.homebanner .banner_side_nav { display:none; }
    section.homebanner .banner .graphic, section.homebanner .banner .text h2, section.homebanner .banner .text p { opacity:1 !important; position:static !important; }

     /* HPE */
    section.homebanner #hpe-merger .text h2 { font-size: 30px; line-height: 36px; }
    section.homebanner #hpe-merger .graphics  { z-index:-1; position:relative; right:720px; bottom:120px; width:300%; margin:-100px 0 0 0; }

   /* The Hacker-Proof Host */
    section.homebanner #hacker-proof .text h2 { font-size: 32px; line-height: 36px; padding-top: 50px; color:#4e575f; }
    section.homebanner #hacker-proof .text p { font-size:16px; padding:10px 0;}
    section.homebanner #hacker-proof .text p a { font-size:16px; }

    /* Reflection iOS app */
    section.homebanner #reflection-ios-app .text h2 { font-size: 32px; line-height: 36px; }
    section.homebanner #reflection-ios-app .text p.subheading { padding:10px 0 30px 0; font-size:16px; }
    section.homebanner #reflection-ios-app .text p { padding:10px 0 5px 0; font-size:16px; }
    section.homebanner #reflection-ios-app .text p a { font-size:16px; }
    section.homebanner #reflection-ios-app .graphics  { z-index:-1; position:relative; right:720px; bottom:120px; width:300%; margin:-100px 0 0 0; }

    /* The Emulation Force Awakens */
    section.homebanner #emulation-force .text h2 { font-size: 32px; line-height: 36px; }
    section.homebanner #emulation-force .text p.subheading { padding:10px 0 30px 0; font-size:16px; }
    section.homebanner #emulation-force .text p { padding:10px 0 5px 0; font-size:16px; }
    section.homebanner #emulation-force .text p a { font-size:16px; }
    
    /* Your Get Out of Jail Free Card */
    section.homebanner #banner-birdcage .text h2 { font-size: 32px; line-height: 36px; padding-top: 50px; }
    section.homebanner #banner-birdcage .text p { font-size:16px; padding:10px 0; }
    section.homebanner #banner-birdcage .text p a { font-size:16px; }
    /* banner image size, only needed for the birdcage image because it's huge */
    #banner-birdcage .graphics .graphic img {width:60% !important;}
    
    /* Mainframes Go Mobile */
    section.homebanner #banner-mobile .text h2 { font-size: 32px; line-height: 36px; padding-top: 80px; }
    section.homebanner #banner-mobile .text p { font-size:16px; padding:10px 0; }
    section.homebanner #banner-mobile .text p a { font-size:16px; }

    /* The Need For Speed */
    section.homebanner #banner-race .text h2 { font-size: 32px; line-height: 36px; padding-top: 50px; color:#4e575f; }
    section.homebanner #banner-race .text p { font-size:16px; padding:10px 0;}
    section.homebanner #banner-race .text p a { font-size:16px; }
    #banner-race .graphics .graphic img {width:70%; }

     /* Rethink Possible Mainframe and IAM Systems */
    section.homebanner #rethink-possible .text h2 { font-size: 28px; line-height: 32px; padding: 70px 0 0 0; color: #fff; }
    section.homebanner #rethink-possible .text p.subheading { padding-top:25px; }
    section.homebanner #rethink-possible .text p { padding: 0 0 8px 0; padding-top:15px; }
    section.homebanner #rethink-possible .text p.link a { color: #fff; padding-top:15px; }
    section.homebanner #rethink-possible p.link { background:transparent; border:#fff; border-width:1px; border-color:#fff; text-decoration:none; border-radius: 5px; padding:5px 11px; border-style:solid; width:16%;}
    section.homebanner #rethink-possible .graphics { width:2000px; bottom:324px; }
}


/* Tablet - max-width: 760px */
@media screen and (max-width: 760px) {
    /* HPE */
    section.homebanner #hpe-merger .graphics  { width:2000px; }

    /* Reflection iOS app */
    section.homebanner #reflection-ios-app .graphics  { width:2000px; }

    /* Rethink Possible Mainframe and IAM Systems */
    section.homebanner #rethink-possible .text h2 { font-size: 28px; line-height: 32px; padding: 70px 0 0 0; color: #fff; }
    section.homebanner #rethink-possible .text p.subheading { padding-top:25px; }
    section.homebanner #rethink-possible .text p { padding: 0 0 8px 0; padding-top:15px; }
    section.homebanner #rethink-possible .text p.link a { color: #fff; padding-top:15px; }
    section.homebanner #rethink-possible .graphics { width:2000px; bottom:324px; }
    section.homebanner #rethink-possible p.link { background:transparent; border:#fff; border-width:1px; border-color:#fff; text-decoration:none; border-radius: 5px; padding:5px 11px; border-style:solid; width:130px;}
}


/* Phone - max-width: 500px */
@media screen and (max-width: 500px) {
    .text { position:relative; top:0px; }
    section.homebanner { height:280px; }
    
    /* The Hacker-Proof Host */
    div#hacker-proof { background-image: none !important; }

    /* HPE */
    section.homebanner #hpe-merger .text h2 { font-size: 28px; line-height: 32px; padding: 51px 0 40px 0; }

    /* Reflection iOS app */
    section.homebanner #reflection-ios-app .text h2 { font-size: 28px; line-height: 32px; padding: 51px 0 0 0; }
    section.homebanner #reflection-ios-app .text p.subheading { padding:5px 0; }
    section.homebanner #reflection-ios-app .text p { padding: 0 0 3px 0; }
    section.homebanner #reflection-ios-app .graphic { display: none !important; background-color: #FFFFFF; }

    /* The Emulation Force Awakens */
    section.homebanner #emulation-force .text h2 { font-size: 28px; line-height: 32px; padding: 5px 0 0 0; color: #000000; }
    section.homebanner #emulation-force .text p.subheading { padding:5px 0; color: #000000; }
    section.homebanner #emulation-force .text p { padding: 0 0 3px 0; color: #000000; }
    div#emulation-force.banner.active { background-color: #FFFFFF; background-image: none !important; }
    
    /* Your Get Out of Jail Free Card */
    #banner-birdcage .graphic img {display:none; }

    /* Mainframes Go Mobile */
    #banner-mobile .graphic img {display:none; }

    /* The Need For Speed */
    #banner-race .graphic img {display:none; }
    
    /* Featherlight Emulation */
    section.homebanner #banner-feather .text h2 { font-size: 28px; line-height: 32px; padding: 51px 0 0 0; }
    section.homebanner #banner-feather .text p.subheading { padding:5px 0; }
    section.homebanner #banner-feather .text p { padding: 0 0 3px 0; }
    section.homebanner #banner-feather .graphic { display: none !important; background-color: #FFFFFF; }
    
    /* Just Kiss It */
    section.homebanner #banner-frog .text h2 { font-size: 28px; line-height: 32px; padding: 51px 0 0 0; }
    section.homebanner #banner-frog .text p.subheading { padding:5px 0; }
    section.homebanner #banner-frog .text p { padding: 0 0 3px 0; }
    section.homebanner #banner-frog .graphic { display: none !important; background-color: #FFFFFF; }

    /*Rethink Possible */
    section.homebanner #rethink-possible .text h2 { font-size: 28px; line-height: 32px; padding: 5px 0 0 0; color: #000;}
    section.homebanner #rethink-possible .text p.subheading { padding-top:25px; padding-bottom:18px; }
    section.homebanner #rethink-possible .text p { padding: 5px 0 5px 0; }
    section.homebanner #rethink-possible .text p.link a { color: #000; }
    section.homebanner #rethink-possible .graphic { display: none !important; background-color: #FFFFFF; }
    section.homebanner #rethink-possible p.link { background:transparent; border:#000; border-width:1px; border-color:#000; text-decoration:none; border-radius: 5px; padding:0px 11px; border-style:solid; width:120px;}
}
