h1, h2, h3, h4, h5, h6, p, ul{
        margin: 10px 0 10px 0;
}
ul{
        padding: 0;
        list-style: none;
}

div.text-block ul ul {
        margin-bottom: -10px;
}
strong
{
        color: #ff6418;
}
img{
        display: block;
        border: none;
}
#content img.right {
        float: right;
        margin: 5px 0 5px 10px;
        max-width: 100%;
}
#content img.left {
        max-width: 100%;
        float: left;
        margin: 5px 10px 5px 0;
}
a{
        color: #ff6418;
        text-decoration: none;
        outline: none;
}
a:hover{
        text-decoration: underline;
}
input[type=text]:focus{outline: none;}
form{
        margin: 0;
        padding: 0;
}
input, label, select{float: left;}
input.radio{
        margin: 0;
        padding: 0;
        width: 16px;
        height: 16px;
}
select{
        font: 12px "trebuchet MS", verdana, arial, sans-serif;
        color: #666;
}
body{
        margin: 0;
        background: url(/templates/images/bar-bg.gif) repeat-x 0 0px;
        font-family: "trebuchet MS", verdana, arial, sans-serif;
        font-size: 13px;
        /*line-height: 14px;*/
        line-height: 1.16em;
        color: #333333;
        scrollbar-highlight-color: #ff6418;
        position: absolute;
        height: 100%;
        width: 100%;
}
h3{
        font-size: 14px;
        color: #ff6418;
        font-weight: bold;
}

h4{
        font-size: 18px;
        color: #ff6418;
        font-weight: normal;
}
h5{
        font-size: 13px;
        line-height: 140%;
        font-weight: normal;
}
h6{
        font-size: 16px;
        font-weight: normal;
        line-height: 130%;
        color: appworkspace;
}

/* inset box styles =================================== */
.insetBox1 {
        background: url(/templates/images/boxback3.gif) repeat-y;
        width: 183px;
}
.insetBox1.left {
        float: left;
        margin: 0 20px 20px 0;
}
.insetBox1.right {
        float: right;
        margin: 0 0 20px 20px;
}
.insetBox1 .text {
        font-size: 0.9em;
        padding: 7px 15px 7px 15px;
}
.insetBox1 .text p {
        padding: 0;
        margin: 0;
}
.insetBox1 .top {
        background: url(/templates/images/boxtop3.gif) no-repeat;
        font-size: 0;
        height: 7px;
}
.insetBox1 .base {
        background: url(/templates/images/boxbase3.gif) bottom no-repeat;
        font-size: 0;
        height: 7px;
}
.insetBox2 {
        background: url(/templates/images/boxback4.gif) bottom no-repeat;
        width: 200px;
        float: right;
        padding: 2px 0 15px 15px;
        margin: 0 0 20px 20px;
        clear: both;
}
.insetBox2 p {
        font-size: 0.8em !important;
}
.insetBox1 h3 a, .insetBox2 h3 a {
        color: #666666;
        font-size: 0.9em;
}
/* talent cluster styles ============================== */
#talentCluster {
        position: relative;
        width: 450px;
        height: 285px;
        background: url(/templates/images/talentcluster/talentcluster.gif) no-repeat;
        left: -1px;
}
#selection {
        position: absolute;
        left: 167px;
        top: 210px;
}
#development {
        position: absolute;
        left: 273px;
        top: 0;
}
#performance {
        position: absolute;
        left: 337px;
        top: 151px;
}
#succession {
        position: absolute;
        left: 42px;
        top: 151px;
}
#engagement {
        position: absolute;
        left: 97px;
        top: 0;
}


a.more{
        background: url(/templates/images/orange-arrow.gif) no-repeat left;
        padding: 0 0 0 13px;
        font-weight: bold;
}

a.nofrills {
        text-decoration: none;
}
.paddingTop10 {
        margin-top: 10px;
        margin-bottom: 10px;
}
.newsArticle {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #CCCCCC;
        margin-bottom: 20px;
}
.newsSearch {
        margin-top: 10px;
        margin-bottom: 20px;
        border: thin solid #CCCCCC;
}
.newsStatus {
        padding: 10px;
        margin-bottom: 10px;
        border: 1px solid #CCCCCC;
}
.wrapp{width: 100%;}
.wrapp:after{
        content: ".";
        clear: both;
        width: 100%;
        display: block;
        height: 0;
        overflow: hidden;
        font: 0px/0px sans-serif;
}
.wrapp-newsletter { width: 704px; }
h1{
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: normal;
        color: #FF6418;
        padding-bottom: 5px;
        padding-top: 5px;
        line-height: 19px;
}
div.f-right h1 {
    line-height: 25px;
}
h2{
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 22px;
        font-weight: normal;
        color: #FF6418;
        padding-bottom: 5px;
        padding-top: 5px;
        line-height: 19px;
}
div.sidebar div.text-block h2 {
        margin-top: 8px;
        color: #969696;
}

#content .f-right{float: right;}
#content .f-left{float: left;}
#container{
        position: relative;
        max-width: 980px;
        margin: 0 auto;
        height: 100%;
}
#header{
        width: 100%;
        position: relative;
        line-height: normal;
        z-index: 2;
}
.flash {
        position: absolute;
}
#flash_container{
        margin: 95px 0;
        padding: 0;
        width: 960px;
        overflow: hidden;
}
#gfb_banner_container{
        position: absolute;
        top: 105px;
        right: 40px;
        left: 330px;
        padding: 3px 0 0px 0;
        width: 610px;
        width: auto;
        height: 270px;
        overflow: hidden;
        background: white;
        border: 1px solid #b6b5b1;
        box-shadow: 3px 3px 3px #888;
        behavior: url('/templates/css/PIE.htc');
}       
#gfb_banner_headline{
        position: absolute;
        margin: 0px 0;
        padding: 4px 3px 4px 21px;
        /* width: 585px; */
        width: auto;
        /* height: 45px; */
        height: auto;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: hidden;
        border: 1px solid #b6b5b1;
        background: #333333     url(/templates/images/banner-white-arrow-on-black.gif) no-repeat left top;
        filter: alpha(opacity=80);
        opacity:.80;
        color: #ffffff;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 19px;
        font-weight: normal;
        line-height: 19px;
}
#gfb_banner_headline a{
        color: #ffffff;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        font-size: 19px;
        font-weight: normal;
        line-height: 19px;
}

#gfb_banner_headline a:hover{
        text-decoration: underline;
}

.banner-white {
        font-family: "trebuchet MS", verdana, arial, sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: #ffffff;
}

.transparency{filter:alpha(opacity=80);}

#home-content{
        position: absolute;
        top: 530px;
        padding: 0 15px;
        width: 100%;
        box-sizing: border-box;
        max-width: 980px;
        margin: 0 auto;
        clear: both;
}       
/* Not used anymore */
#home-left-feature{
        width: 460px;
        height: 365px;
        margin: 15px 5px 5px 10px;
        border: 1px solid #b6b5b1;
        border-bottom-width: 4px;
        padding: 0;
        overflow: hidden;
        float: left;
}       

/* Not used anymore */



#home-casestudy{
        position: relative;
        top: 0px;
        left: 0px;
        padding: 0px 10px 0px 10px;
        width: 180px;
        height: 302px;
        overflow: hidden;
        border: 1px solid #b6b5b1;
}

#home-casestudy img.left {
        float: left;
}

#home-casestudy-0{
        position: absolute;
        top: 0px;
        left: 0px;
        padding: 10px 10px 10px 10px;
        width: 264px;
        height: 259px;
        overflow: hidden;
}

#home-casestudy-1{
        position: absolute;
        top: 500px;
        left: 500px;
        padding: 10px 10px 10px 10px;
        width: 264px;
        height: 259px;
        overflow: hidden;
}

#home-casestudy-2{
        position: absolute;
        top: 500px;
        left: 500px;
        padding: 10px 10px 10px 10px;
        width: 264px;
        height: 259px;
        overflow: hidden;
}
#home-casestudy-3{
        position: absolute;
        top: 500px;
        left: 500px;
        padding: 10px 10px 10px 10px;
        width: 264px;
        height: 259px;
        overflow: hidden;
}
#home-casestudy-4{
        position: absolute;
        top: 500px;
        left: 500px;
        padding: 10px 10px 10px 10px;
        width: 264px;
        height: 259px;
        overflow: hidden;
}

#newsletter{
        box-shadow: 3px 3px 3px #888;
        behavior: url('/templates/css/PIE.htc');
}
#home-products{
        position: relative;
        top: 474px;
        left: 30px;
        width: 294px;
        height: 29px;
}      
a.products-link{   
        color: #FFF;
        background-color: #FF6418;
        padding: 4px 18px 4px 18px;
        font-size: 16px;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
        border: 1px solid #D85015;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        behavior: url('/templates/css/PIE.htc');
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        transition-duration: 0.2s;
        white-space: nowrap;
}
a:hover.products-link{
        text-decoration: none;
        background-image: url('/templates/images/background-shiny.png');
}
a:active.products-link{
        border: 1px solid #BF4913;
        background-image: none;
        background-color: #F25D18;
        box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.4);
}

#home-search{
    position: relative;
    top: 430px;
    left: 30px;  
    width: 282px;  
    height: 14px;
}

#home-hot{
    position: absolute;
    box-sizing: border-box;
    top: 95px;
    left: 30px;
    padding: 7px 7px 7px 7px;
    width: 294px;
    height: 324px;
    overflow: auto;
    border: 0px solid #b6b5b1;
}

#home-hot > h1{
    margin-top: 0;
}

#home-feature-1{
        position: absolute;
        top: 378px;
        right: 40px;
        padding: 3px 0 0px 0;
        width: 610px;
        height: 170px;
        overflow: hidden;
        border: 1px solid #b6b5b1;
}       

#home-feature-2{
        position: absolute;
        top: 563px;
        right: 40px;
        padding: 3px 0 0px 0;
        width: 610px;
        height: 221px;
        overflow: hidden;
        border: 1px solid #b6b5b1;
}       

a.home-boxhead{
        position: relative;
        font-size: 16px;
        color: #FFF;
        /* background: #FF6418; */
        /* background-image: url('/templates/images/boxhead-shiny.png'); */
        background-repeat: repeat-x;
        display: block;
        width: 206px;
        padding: 10px 0px 13px 10px;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
        border-radius: 14px 14px 0 0;
        -moz-border-radius: 14px 14px 0 0;
        -webkit-border-radius: 14px 14px 0 0;
        -khtml-border-radius: 14px 14px 0 0;
        behavior: url('/templates/css/PIE.htc');
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        transition-duration: 0.3s;
        transition-property: background-image;
}
a:hover.home-boxhead{
        /* background: #FF8245; */
        /* background-image: url('/templates/images/boxhead-shiny-inverse.png'); */
        background-repeat: repeat-x;
        text-decoration: none;
}
.home-content{
        overflow: hidden;
        /* border: 1px solid #FF6418; */
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -khtml-border-radius: 15px;
        box-shadow: 3px 3px 3px #888;
        behavior: url('/templates/css/PIE.htc?fred=22');
        float: left;
        /* left: 723px; */
        width: 216px;
        min-height: 250px;
        position: relative;
        margin: 10px;
}
.home-content:hover{
          text-decoration: none;
}
.home-content.orange{
        background: #FF6317;
        color: #FFF;
}
.home-content.orange strong{
        color: #CCD0D1;
}
.home-content.grey{
        background: #CCD0D1;
}
.home-content.twitter .home-boxhead{
        padding-bottom: 5px;
}
/*
#assess{
        position: absolute;
        left: 30px;
        width: 216px;
        height: 250px;      
}
#develop{
        position: absolute;
        left: 261px;
        width: 216px;
        height: 250px;
}
#engage{
        position: absolute;
        left: 492px;
        width: 216px;
        height: 250px;
}
#news{
        position: absolute;
        left: 723px;
        width: 216px;
        height: 250px;
}*/
.home-feature-text{
    padding: 10px 10px 30px;
    width: 100%;
    box-sizing: border-box;
}
.home-feature-text.twitter {
    padding: 0 10px 10px ;
}
img.home-feature-pic{
        position: absolute;
        top: 145px;
        left: 10px;
}
#home-footer{
        position: relative;
        clear: both;
        width: 100%;
        box-sizing: border-box;
        border-top: 4px solid #b6b5b1;
        text-align: center;
        font-size: 11px;
        color: #666;
        line-height: 16px;
        margin: 15px 0 0;
}
#home-footer ul li{
        display: inline;
        background: url(/templates/images/footer-separate.gif) no-repeat left;
        padding: 0 5px 0 9px;
}

#home-client-link {
    position: absolute;
    top: 400px;
    padding: 0;
    left: 330px;
}

#home-client-banner {
    display: block;
    position: absolute;
    top: 420px;
    padding: 0;
    height: 90px;
    width: auto;
    margin: 0 auto;
    clear: both;
    background-image: url("/templates/images/logo-home-banner.png");
    background-repeat: repeat-x;
    background-size: cover;
    background-position: 0;
    animation: banner 60s infinite linear;
    right: 40px;
    left: 330px;
    overflow: hidden;
}

@keyframes banner {
from { background-position: 0; }
to { background-position: -2999px; }
}


/* Create shading on left and right of banner: */
#home-client-banner:before, #home-client-banner:after {
  content: " ";
  display: block;
  position: absolute;
  height: 100%;
  width: 40px; 
  box-shadow: #888 0 0 40px 0;
}

#home-client-banner:before { left: -40px; }
#home-client-banner:after { right: -40px; }

#home-client-banner:hover {
    animation-play-state: paused;
}

#people-footer{
        position: absolute;
        top: 1300px;
        right: 40px;
        width: 900px;
        border-top: 4px solid #b6b5b1;
        text-align: center;
        font-size: 11px;
        color: #666;
        line-height: 16px;
}
#people-footer ul li{
        display: inline;
        background: url(/templates/images/footer-separate.gif) no-repeat left;
        padding: 0 5px 0 9px;
}
#what-assess{
        position: relative;
        display: block;
        height: 200px;
        width: 140px;
        top: 40px;
        left: 152px;
}
#what-develop{
        position: relative;
        display: block;
        height: 200px;
        width: 140px;
        top: -300px;
        left: 285px;
}
#what-engage{
        position: relative;
        display: block;
        height: 140px;
        width: 230px;
        top: -20px;
        left: 174px;
        z-index:1;
}
.what-assess{
        color: #D8D8D8;
        font-size: 26px;
        text-align: center;
        line-height: 220px;
        background-image: url(http://www.getfeedback.net/assets/get/what-assess.png);
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        transition-duration: 0.2s;
}
:hover.what-assess{
        color: #FFF;
        background-image: url(http://www.getfeedback.net/assets/get/what-assess-2.png);
        text-decoration: none;
}
.what-develop{
        color: #D8D8D8;
        font-size: 26px;
        text-align: center;
        line-height: 220px;
        background-image: url(http://www.getfeedback.net/assets/get/what-engage.png);
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        transition-duration: 0.2s;
}
:hover.what-develop{
        color: #FFF;
        background-image: url(http://www.getfeedback.net/assets/get/what-engage-2.png);
        text-decoration: none;
}
.what-engage{
        color: #D8D8D8;
        font-size: 26px;
        text-align: center;
        line-height: 140px;
        background-image: url(http://www.getfeedback.net/assets/get/what-develop.png);
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        transition-duration: 0.2s;
}
:hover.what-engage{
        color: #FFF;
        background-image: url(http://www.getfeedback.net/assets/get/what-develop-2.png);
        text-decoration: none;
}
#what-assess-box{
        position: relative;
        display: block;
        height: 100px;
        width: 170px;
        padding-top: 5px;
        background-color: orange;
        top: -547px;
        border: 1px solid grey;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        box-shadow: 2px 2px 3px #AAA;
        behavior: url('/templates/css/PIE.htc?fred=22');
}
#what-assess-box li{
        list-style-image: none;
        color : #FFF;
}
#what-develop-box{
        position: relative;
        display: block;
        height: 75px;
        width: 160px;
        padding-top: 5px;
        background-color: orange;
        top: -740px;
        left: 383px;
        border: 1px solid grey;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        box-shadow: 2px 2px 3px #AAA;
        behavior: url('/templates/css/PIE.htc?fred=22');
}
#what-develop-box li{
        list-style-image: none;
        color : #FFF;
}
#what-engage-box{
        position: relative;
        display: block;
        height: 55px;
        width: 160px;
        padding-top: 5px;
        background-color: orange;
        top: -355px;
        left: 207px;
        border: 1px solid grey;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        box-shadow: 2px 2px 3px #AAA;
        behavior: url('/templates/css/PIE.htc?fred=22');
        z-index:2;        
}
#what-engage-box li{
        list-style-image: none;
        color : #FFF;
}
.what-box{
        color: #FFF;
}
#title-360{
        position: absolute;
        top: 120px;
        width: 500px;
        font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: #FF6418;
        font-size: 26px;
        padding: 0;
}
#sub-title-360{
        position: absolute;
        top: 20px;
        left: 240px;
        font-size: 18px;
        font-style: italic;
}
#image-360{
        position: absolute;
        top: 120px;
        right: 0px;
}
#text-360{
        /* position: absolute;
        top: 190px;
        width: 500px; */
}
#sub-text-360{
       /*  position: absolute; */
}
#off-the-shelf-360{/* 
        position: relative;
        top: 450px;
        left: 150px; */
}
.home-360-right, .home-360-left {
   padding: 10px;
   width: 50%;
   max-width: 100%;
   text-align: justify;
   float: left;
   box-sizing: border-box;
}
/* .home-360-left {
   right: 50%;
   float: left;
}
.home-360-right {
   left: 50%;
   float: right;
} */
.home-link-360{/* 
        padding-top: 14px; */
}
.buttons-360-holder {
   width: 100%;
   margin: 0 auto;
}
.buttons-360, .buttons-2-360 {
        display: block; 
        height: 60px; 
        width: 97px;
        width: 23%;
        min-width: 80px;
        max-width: 110px;
        color: #EFEFEF; 
        background: #F79646;
        text-align: center;
        border: 5px solid #EFEFEF;
        behavior: url('/templates/css/PIE.htc');
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -khtml-border-radius: 15px;
        box-shadow: 0px 0px 3px 1px #B7B7B7;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        transition-duration: 0.2s; 
        float: left;
        margin: 10px;
        font-size: 13px;
        font-weight: bold;
}
.buttons-360:nth-child(3n+1), .buttons-2-360:nth-child(3n+1) {
        clear: both;
}
.buttons-360 p, .buttons-2-360 p {
      display: table-cell;
      vertical-align: middle;
      height: 60px;
      margin: 0 auto;
      text-align: center;
      width: 97px;
      color: inherit !important;
}
:hover.buttons-360{
     color: #FFF; 
     text-decoration: none;
     border: 5px solid #FFF;
     behavior: url('/templates/css/PIE.htc');
     box-shadow: 0px 0px 3px 1px #888;
}
#leader-360{
        background: #4F81BC;
}
#manager-360{
        background: #C0504E;
}
#cont-360{
        background: #9BBB58;
}
#one80-360{
        background: #D99694;
}
#sales-lead-360{
        background: #8064A1;
}
#sales-prof-360{
        background: #31859C;
}
#law-lead-360{
        background: #4AACC5;
}
#law-cont-360{
        background: #948A54;
}
#educ-360{
        background: #F79646;
}
#frame-360{
        background: #4F81BC;
}
#quest-360{
        background: #C0504E;
}
#survey-360{
        background: #9BBB58;
}
#action-buttons-360 .buttons-360 {
    float: none;
    height: 35px;
    width: 150px;
    background: #F79646;
    border-radius: 10px;
    margin-left: 0;
}
#action-buttons-360 {
    float: left;
}
#action-buttons-360 .buttons-360:nth-child(2n) {
    background: #A6A6A6;
}
#action-buttons-360 .buttons-360 span {
    padding: 0;
    margin: 0;
    display: table-cell;  vertical-align: middle;
    height: 35px;
    width: 150px;
}
#footer-360{
        /* position: absolute; */
        top: 1050px;
        width: 100%;
        border-top: 4px solid #b6b5b1;
        text-align: center;
        font-size: 11px;
        color: #666;
        line-height: 16px;
}
#footer-360 ul li{
        display: inline;
        background: url(/templates/images/footer-separate.gif) no-repeat left;
        padding: 0 5px 0 9px;
}
#left-client-360{
        position: absolute;
        top: 130px;
        left: 70px;
        width: 400px;
        height: 352px;
        padding-top: 19px;
        border: 1px solid #FF6418;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -khtml-border-radius: 15px;
        box-shadow: 3px 3px 3px #888;
        behavior: url('/templates/css/PIE.htc?fred=22');
        float: left;
        overflow: hidden;
}
#right-client-360{
        position: absolute;
        top: 130px;
        right: 70px;
        width: 400px;
        height: 360px;
        padding-top: 11px;
        border: 1px solid #FF6418;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -khtml-border-radius: 15px;
        box-shadow: 3px 3px 3px #888;
        behavior: url('/templates/css/PIE.htc?fred=22');
        overflow: hidden;
        float: right;
}
#flash2_container{
        position: absolute;
        top: 550px;
        left: 40px;
        width: 650px;
        overflow: hidden;
}
#links-client-360{
        position: absolute;
        top: 510px;
        right: 80px;
}
#footer-client-360{
        position: absolute;
        top: 750px;
        right: 40px;
        width: 900px;
        border-top: 4px solid #b6b5b1;
        text-align: center;
        font-size: 11px;
        color: #666;
        line-height: 16px;
}
#footer-client-360 ul li{
        display: inline;
        background: url(/templates/images/footer-separate.gif) no-repeat left;
        padding: 0 5px 0 9px;
}
a.virtual-button-360{   
        color: #FFF;
        background-color: #FF6418;
        padding: 0px 18px 0px 18px;
        font-size: 16px;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
        border: 1px solid #D85015;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        behavior: url('/templates/css/PIE.htc');
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        transition-duration: 0.2s;
}
a:hover.virtual-button-360{
        text-decoration: none;
        background-image: url('/templates/images/background-shiny.png');
}
a:active.virtual-button-360{
        border: 1px solid #BF4913;
        background-image: none;
        background-color: #F25D18;
        box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.4);
}
.nav-bar{
        
        max-width: 980px;
        position: absolute;
        top: 0px;
        height: 61px;
        background: url(/templates/images/bar-bg.gif) repeat-x;
        padding: 29px 40px 0;
}
        /* - This is the absolute location of the menu bar */
.menu-bar{
       width: auto;
       position: absolute;
       float: right;
       top: 60px;
       left: 245px;
       right: 0;
}
#menu-button {
   display: none;
   position: absolute;
   top: 43px;
   right: 10px;
   z-index: 105;
   font-size: 28px;
   color: #777;
   border-radius: 10px;
   border: 1px solid #aaa;
   background: #f0f0f0;
   font-family: monospace;
   width: 36px;
   height: 36px;
   text-align: center;
   cursor: pointer;
   box-shadow: 1px 1px 2px 0px #aaa;
}
#menu-button:hover {
    background: #e7e7e7;
}
#menu-button:active {
    /* background: #d1d1d1; */
    box-shadow: inset 1px 1px 2px 0px #aaa
}
#menu-button a {
   text-decoration: none;
   color: #777;
}
.nav-bar .logo{
        width: 147px;
        height: 54px;
        overflow: hidden;
        float: left;
        padding: 0px 0 0 0;
}
.nav-bar .logo a{
        padding: 0px 0 0 0;
        width: 148px;
        height: 55px;
        display: block;
        overflow: hidden;
        background: url(/templates/images/top-logo.gif) no-repeat;
        text-indent: -9999px;
}
.nav{
        float: right;
        padding: 34px 130px 0 0;
        overflow: hidden;
        font-size: 12px;
}
.nav li{
        float: left;
        background: url(/templates/images/nav-separate.gif) no-repeat left;
        margin: 0 0 0 -1px;
        padding: 0 10px;
}
.nav li a{color: #999;}
.nav li a.option{
        background: url(/templates/images/nav-arrow.gif) no-repeat right;
        padding: 0 17px 0 0;
}
.nav li a:hover, .nav li.active a{
        color: #ff6418;
        text-decoration: none;
}
.nav li a.option:hover, .nav li.active a.option
{
        background: url(/templates/images/orange-arrow.gif) no-repeat right;
}
.linkedin, a.twitter, .facebook, a.blogBtn, #menu-button {
        height: 34px;
        width: 34px;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -khtml-border-radius: 4px;
        box-shadow: 0 0 1px #888;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        transition-duration: 0.2s;
		margin: 4px;
}
.linkedin, a.twitter, .facebook, a.blogBtn {
        display: block;
        position: relative;
        top: -16px;
        float: right ;
}
.linkedin{
        background-image: url(/templates/images/linkedin.png);
        behavior: url('/templates/css/PIE.htc');
        border: 1px solid #347fa6;
}
.linkedin:hover{
        border: 1px solid #2C6C8C;
        box-shadow: none;
        text-decoration: none;
}
.linkedin:active{
        box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.2);
        background-image: url(/templates/images/linkedin-2.png);
}
a.twitter{
        background-image: url(/templates/images/twitter.png);
        border: 1px solid #aaa;
        behavior: url('/templates/css/PIE.htc');
}
a:hover.twitter{
        border: 1px solid #999;
        box-shadow: none;
        text-decoration: none;
}
a:active.twitter{
        box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.2);
        background-image: url(/templates/images/twitter-2.png);
}
.facebook{
        border: 1px solid #347fa6;
        background-image: url(/templates/images/facebook.png);
        behavior: url('/templates/css/PIE.htc');
}
.facebook:hover{
        border: 1px solid #2C6C8C;
        box-shadow: none;
        text-decoration: none;
}
.facebook:active{
        box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.2);
        background-image: url(/templates/images/facebook-2.png);
}
a.blogBtn {
    border: 1px solid rgb(192,91,8);
    background-size: contain;
    background-image: url(/templates/images/blog.png);
}
a.blogBtn:hover{
        box-shadow: none;
        text-decoration: none;
}
a.blogBtn:active {
    background-size: contain;
    background-image: url(/templates/images/blog-2.png);
}
#header .title{
        display: block;
        position: absolute;
        text-indent: -9999px;
        overflow: hidden;
        background-repeat: no-repeat !important;
        bottom: 0;
        left: 40px;
}
.home #header .title{
        bottom: 72px;
        right: 43px;
        left: auto;
}
#header .type-1{
        width: 380px;
        height: 84px;
        background: url(/templates/images/header-title-1.png);
}
#header .type-002 {
        width: 123px;
        height: 41px;
        background: url(/templates/images/header-title-about.png);
}
#header .type-003 {
        width: 123px;
        height: 41px;
        background: url(/templates/images/header-title-careers.png);
}
#header .type-004 {
        width: 214px;
        height: 41px;
        background: url(/templates/images/header-title-2.png);
}
#header .type-006 {
        width: 214px;
        height: 41px;
        background: url(/templates/images/header-title-2.png);
}
#header .type-007 {
        width: 214px;
        height: 41px;
        background: url(/templates/images/header-title-2.png);
}
#header .type-009 {
        width: 214px;
        height: 41px;
        background: url(/templates/images/header-title-2.png);
}
#header .type-023 {
        width: 260px;
        height: 41px;
        background: url(/templates/images/header-title-23.png);
}
#header .type-006 {
        width: 214px;
        height: 41px;
        background: url(/templates/images/header-title-2.png);
}
#header .type-005 {
        width: 318px;
        height: 41px;
        background: url(/templates/images/header-title-3.png);
}
#content {
/*      top: 76px;
        position: absolute;
*/      padding: 80px 40px 0;
        max-width: 960px;
        overflow: hidden;
        overflow: auto;
        clear: both;
}

#content, #container, .wrap {
   width: 100%;
   box-sizing: border-box;
}
.home #content {padding-top: 11px;}
.seo-block{
        max-width: 560px;
        width: 100%;
        float: left;
        margin-bottom: 4px;
}
.seo-block img {
        max-width: 100%;
}
.sidebar{
        width: 280px;
        float: left;
}
#peopleHeader {
        background-image: url(/templates/images/people_block.gif);
        background-position: 254px;
        background-repeat: no-repeat;
        margin-top: 20px;
        margin-bottom: 20px;
}
.people-box{
         float: left;
         margin: 10px;
        display: block;
        width: 160px;
        height: 170px;
        overflow: hidden;
        border: 1px solid #FF6418;
        border-top: none;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -khtml-border-radius: 15px;
        box-shadow: 3px 3px 3px #888;
        behavior: url('/templates/css/PIE.htc?fred=22');
}
a.people-boxhead{
        position: relative;
        text-align: center;
        font-size: 17px;
        color: #FFF;
        background: #FF6418;
        background-image: url('/templates/images/boxhead-shiny.png');
        background-repeat: repeat-x;
        display: block;
        width: 160px;
        padding: 10px 0px 13px 0px;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
        border-radius: 14px 14px 0 0;
        -moz-border-radius: 14px 14px 0 0;
        -webkit-border-radius: 14px 14px 0 0;
        -khtml-border-radius: 14px 14px 0 0;
        behavior: url('/templates/css/PIE.htc');
        -webkit-transition-duration: 0.3s;
        -moz-transition-duration: 0.3s;
        transition-duration: 0.3s;
        white-space: nowrap;
}
a:hover.people-boxhead{
        background: #FF8245;
        background-image: url('/templates/images/boxhead-shiny-inverse.png');
        background-repeat: repeat-x;
        text-decoration: none;
}
a.people-image-holder {
    position: absolute;
    padding: 10px;
    width: 140px;
    height: 111px;
}
.people-image{
        display: block;
        max-height: 111px;
        max-width: 140px;
        margin: 0 auto;
}
#people-box-1, #people-box-2{
        position: relative;
         left: 99px;
}/* 
#people-box-3{
        position: absolute;
        top: 680px;
        left: 40px;
}
#people-box-4{
        position: absolute;
        top: 680px;
        left: 225px;
}
#people-box-5{
        position: absolute;
        top: 680px;
        left: 409px;
}
#people-box-6{
        position: absolute;
        top: 680px;
        right: 225px;
}
#people-box-7{
        position: absolute;
        top: 680px;
        right: 40px;
}
#people-box-8{
        position: absolute;
        top: 880px;
        left: 40px;
}
#people-box-9{
        position: absolute;
        top: 880px;
        left: 225px;
}
#people-box-10{
        position: absolute;
        top: 880px;
        left: 409px;
}
#people-box-11{
        position: absolute;
        top: 880px;
        right: 225px;
}
#people-box-12{
        position: absolute;
        top: 880px;
        right: 40px;
}
#people-box-13{
        position: absolute;
        top: 1080px;
        left: 40px;
}
#people-box-14{
        position: absolute;
        top: 1080px;
        left: 225px;
}
#people-box-15{
        position: absolute;
        top: 1080px;
        left: 409px;
}
#people-box-16{
        position: absolute;
        top: 1080px;
        right: 225px;
}
#people-box-17{
        position: absolute;
        top: 1080px;
        right: 40px;
} */
.secondary-block{
        width: 800px;
        float: left;
}
.box-border{
        background: #fff;
        border: 1px solid #ff6418;
        border-top: none;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        -khtml-border-radius: 15px;
        box-shadow: 3px 3px 3px #888;
        behavior: url('/templates/css/PIE.htc');
        overflow: hidden;        
}
img.menu-boxhead{
        position: relative;
        left: -1px;
        border-radius: 14px 14px 0 0;
        -moz-border-radius: 14px 14px 0 0;
        -webkit-border-radius: 14px 14px 0 0;
        -khtml-border-radius: 14px 14px 0 0;
        behavior: url('/templates/css/PIE.htc');
}
.boxBorderPadding {
        padding: 10px;
        border: 1px solid #b6b5b1;
        box-shadow: 3px 3px 3px #888;
        behavior: url('/templates/css/PIE.htc');
}
.extra{padding: 1px 0 18px;}
.extra p{margin: 12px 0 0;}
.extra .form{
        color: #666;
        padding: 17px 0 0;
}
.extra .form p{margin: 0;}
.extra .form ul{
        width: 275px;
        overflow: hidden;
        padding: 8px 0 0 5px;
}
.extra .form li{
        float: left;
        width: 100%;
        padding: 6px 0 0;
}
.extra .form label{
        color: #333;
        margin: 1px 0 0 7px;
}
.extra .form .button{
        float: right;
        margin: 7px 0 0;
}
.box-border .info-block{
         border-top: 1px solid #ff6418;
		 -webkit-border-radius: 15px 15px 0 0;
         border-radius: 15px 15px 0 0;
         behavior: url('/templates/css/PIE.htc');
}
.info-block{padding: 19px 19px 21px;}
.info-block .text{
        width: 303px;
}
.logoBox {
        border: 1px solid #CCCCCC;
}
.homeCaseStudy {
        padding: 10px;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 4px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #CCCCCC;
        border-right-color: #CCCCCC;
        border-bottom-color: #CCCCCC;
        border-left-color: #CCCCCC;
}
.secondary-block .info-block .text{width: 260px;}
.info-block h3{
        color: #666;
        margin: 0 0 1px;
}
.info-block .text p{
        margin-top: 17px;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
}
.info-block .links{
        font-weight: bold;
        padding: 18px 0 0;
}
.info-block .links li{padding: 6px 0 0;}
.info-block .image{
        width: 205px;
        float: left;
        margin: 0 21px 0 0;
}
.info-block .banner{
        width: 100%;
        overflow: hidden;
        padding: 16px 0 28px;
}
.info-block .banner a{float: left;}
.products-holder{
        width: 500px;
        max-width: 100%;
        padding: 19px 0 0;
        vertical-align: middle;
}
.products-holder .finder{
        background: #ff6418;
        border-right: 8px solid #b6b5b1;
        padding: 0 0;
        height:106px;
        vertical-align: middle;
}
.products-holder .finder li{
        clear:left;
        padding: 2px 10px 0 10px;
}
.products-holder .finder label{
        color: #fff;
        font-weight: bold;
        font-size: 13px;
        margin: 3px 0 0;
}
.products-holder .finder select{
        width: 400px;
        max-width: 100%;
}
.products-holder .head{
        width: 100%;
        overflow: hidden;
        padding: 16px 0 0;
}
.products-holder .head h2{
    float: left;}
.products-holder .head h2.type-3{
    width: 184px;}
.products-holder .head h2.type-8{
    width: 320px;}
.products-holder .head a{
        float: right;
        margin: 8px 0 0;
        text-decoration: underline;
}
.products-holder .head a:hover{text-decoration: none;}
.products-holder .box{
        width: 100%;
        border-bottom: 1px solid #dadad8;
        padding: 18px 0 0;
}
.products-holder .box:after{
        content: ".";
        clear: both;
        width: 100%;
        height: 0;
        display: block;
        overflow: hidden;
        font: 0px/0px sans-serif;
}
.products-holder .box img{
        float: left;
        margin: 0 0 0 -9px;
        position: relative;
}
.products-holder .box .text{
        width: 370px;
        float: left;
        position: relative;
        margin: 0 0 0 -5px;
        padding: 13px 0 0;
}
.products-holder h3{margin: 0 0 15px;}
.products-holder .text p{margin: 0 0 8px;}
.products-holder .last{border: none;}
.sub-nav{padding: 3px 0 8px;}
.sub-nav ul{
        width: 100%;
        overflow: hidden;
        font-weight: bold;
}
.sub-nav ul li{
        width: 100%;
        float: left;
        padding: 3px 0 0;
}
.sub-nav ul a{
        display: block;
        background: url(/templates/images/orange-arrow.gif) no-repeat 20px 5px;
        padding: 2px 5px 2px 34px;
        width: 239px;
        text-decoration: none;
}
.sub-nav ul a:hover, .sub-nav ul a.active {
        color: #fff;
        text-decoration: none;
        background: #ff6418 url(/templates/images/white-arrow.png) no-repeat 20px 5px;
}
.sub-nav ul li ul {
  padding: 0;
  margin: 0;
  margin-left: 17px;
  font-size: 12px;
}
.sub-nav ul li ul a{
        display: block;
        background-image: none;
        padding: 2px 5px 2px 34px;
        width: 239px;
        text-decoration: none;
  padding-left: 36px;
  margin-left: 17px;
}
.sub-nav ul li ul a:hover, .sub-nav ul li ul a.active {
        color: #fff;
        text-decoration: none;
        background-image: none;
}
.text-block h2{margin: 0 0 15px;}
.text-block p{
        color: #333;
        margin: 0 0 12px;
}
.text-block table{ 
        font-family: "trebuchet MS", verdana, arial, sans-serif;
        font-size: 13px;
        /*line-height: 14px;*/
        line-height: 1.16em;
        color: #333333;
}
.category-holder{padding: 8px 0 0;}
.category-holder .box{
        border-bottom: 1px solid #b6b5b1;
        color: #666;
        padding: 22px 0 22px;
}
.category-holder h3{margin: 0 0 4px;}
.category-holder .box p{
        line-height: 18px;
        margin: 0 0 2px;
}
.category-holder .last{
        border: none;
        padding-bottom: 0;
}
.tabset{
        width: 100%;
        overflow: hidden;
        margin: 0px 0 -1px;
        position: relative;
        font-size: 16px;
}
.tabset li{
        float: left;
        padding: 0 14px 0 0;
        box-sizing: border-box;
        max-width: 50%;
}
.tabset a{
        border: 1px solid #b6b5b1;
        border-bottom: none;
        height: 30px;
        float: left;
        width: 197px;
        color: #666;
        padding: 0 10px;
        line-height: 30px;
        max-width: 100%;
        box-sizing: border-box;
}
.tabset a.active{
        position: relative;
        background: #fff;
        text-decoration: none;
        color: #fd4209;
        box-shadow: 3px 3px 3px #888;
        behavior: url('/templates/css/PIE.htc');
}
.tabset a:hover{
        text-decoration: none;
        color: #fd4209;
}
.tab-holder .box-border{
        padding: 19px 19px 36px;
		-webkit-border-radius: 0px;
        border-radius: 0px;
        border-top: 1px solid;
        border-color: #b6b5b1;     
}
.tab-holder .col-1{
        width: 630px;
        float: left;
        padding: 10px 0 0 5px;
}
.tab-holder.prod-overview  .col-1{ width: 520px; max-width: 100%;}
.tab-holder h3{font-size: 16px;}
.tab-holder .product-info{
        width: 584px;
        padding: 15px 0 0 0;
        margin: 0 0 0 -24px;
        position: relative;
        overflow: hidden;
}
.tab-holder .product-info img{float: left;}
.tab-holder .product-info .text{
        float: right;
        width: 438px;
        color: #000;
        margin: 26px 0 0 -13px;
        padding: 0 0 60px;
}
.tab-holder .product-data{
        width: 100%;
        overflow: hidden;
        margin: -58px 0 0;
}
.tab-holder .product-data .text{
        float: left;
        padding: 45px 0 0;
        color: #666;
}
.tab-holder .product-data .text p{padding: 17px 0 0;}
.tab-holder .product-data a{text-decoration: underline;}
.tab-holder .product-data a:hover{text-decoration: none;}
.tab-holder .product-data img{float: right;}
.tab-holder .col-2-holder {
    width: 190px;
    float: right;
    text-align: right;
    padding: 0;
}
.tab-holder .col-2 {
    width: 160px;
   /*  float: right; */
  /*  border: 1px solid #b6b5b1; */
    text-align: left;
    padding: 5px 10px 10px 10px;
}
.tab-holder .col-2.solid {
    background: #FF6418;
    color: #FFF !important;
}
.tab-holder .col-2 .buttons {
    padding: 0;
}
.tab-holder .col-2 a.brochureBtn, .tab-holder .col-2 a.samplereportBtn {
    width: 160px;
    color: #FFF;
    background: #ff6418;
    display: block;
    padding: 4px 5px 4px 10px;
    border-right: solid 5px #b6b5b1;
    margin-top: 15px;
}
.col-2-holder .col-2.solid  * , div.col-2.solid a , div.col-2.solid strong {
    color: #FFF !important;
}
div.col-2.solid a , div.col-2.solid strong {
    font-weight: bold;
}
.tab-holder .col-2.solid h2 {
    color: #FFF;
    font-size: 13px;
    margin: 0;
    font-weight: bold;
}
.tab-holder .col-2.solid ul {
    padding: 0px 0px 0px 20px;
    list-style: disc;
}
.tab-holder .col-2.bordered {
    margin-top: 15px;
    border: 5px solid #ff6418;
    width: 150px;
}
.tab-holder .col-2 p{margin: 14px 0 0;}
.tab-holder .col-2 p{margin: 14px 0 0;}
.tab-holder .list li{
        background: url(/templates/images/orange-bullet.gif) no-repeat 1px 5px;
        text-indent: 11px;
        margin: 18px 0 0;
}
.tab-holder .buttons{
        width: 180px;
        overflow: hidden;
        padding: 9px 0 0;
}
.tab-holder .buttons li{
        width: 100%;
        float: left;
        padding: 10px 0 0;
}
.tab-holder .buttons li a{
        display: block;
        text-indent: -9999px;
        overflow: hidden;
        height: 20px;
        background-repeat: no-repeat !important;
}
.tab-holder .buttons li.item-1 a{background: url(/templates/images/button-action-1.png);}
.tab-holder .buttons li.item-2 a{background: url(/templates/images/button-action-2.png);}
.new-tabs{padding: 21px 0 20px;}
.new-tabs .tabset{
        margin-top: 0;
        font-size: 14px;
}
.new-tabs .tabset a{
        width: 169px;
        padding: 4px 0 0 9px;
        height: 35px;
        line-height: 27px;
}
.new-tabs .tabset .multi a{line-height: 14px;}
.new-tabs .box-border{
        padding: 19px 23px 20px;
}
.description{
        color: #666;
        width: 560px;
        padding: 0 0 21px;
}
.description a{text-decoration: underline;}
.description a:hover{text-decoration: none;}
.description p{margin: 17px 0 0;}
.description ul.links{margin: 17px 0 0;}
.description ul.links li{padding: 6px 0 0;}
.text-block ul li {
        list-style-type: square;
        list-style-position: outside;
        color: #333;
        padding-bottom: 10px;
        list-style-image: url(/templates/images/orange-arrow.gif);
        margin-left: 20px;
}
.text-block ol li {
        color: #333;
        padding-bottom: 10px;
}
ul.normal li {
        list-style-type: square;
        list-style-position: outside;
        color: #333;
        padding-bottom: 10px;
        list-style-image: url(/templates/images/orange-arrow.gif);
        margin-left: 20px;
}
.info{
        color: #666;
        width: 770px;
}
.info p{margin: 17px 0 -2px;}
.info ul{
        padding: 10px 0 0 12px;
        margin: 0 0 -4px;
}
.info ul li{
        background: url(/templates/images/orange-arrow.gif) no-repeat 0 2px;
        padding: 0 0 1px 14px;
        margin: 5px 0 0;
}
.new-tabs .tab-holder .seo-block{width: 502px;}
.new-tabs .tab-holder .seo-block .box{
        width: 507px;
        margin: 0 0 0 -7px;
        position: relative;
}
.new-tabs .tab-holder .seo-block .box .text{margin: 0;}
.new-tabs .tab-holder .seo-block .box img{margin: 0 -5px 0 0;}
.new-tabs .tab-holder .seo-block .box-2{
        width: 507px;
        margin: 0 0 0 -9px;
}
.new-tabs .tab-holder .seo-block .products-holder{
        padding: 1px 0 0;
        width: 100%;
}
.new-tabs .secondary-block{width: 310px;}
.new-tabs .secondary-block .box-border{
        padding: 0;
        margin: 8px 10px 0 0;
}
.new-tabs .wrapp h3{font-size: 14px;}
#footer{
        max-width: 880px;
        width: auto;
        margin: 40px 40px;
        border-top: 4px solid #b6b5b1;
        padding: 20px 0;
        text-align: center;
        font-size: 11px;
        color: #666;
        line-height: 16px;
}
#footer a{
        color: #666;
        text-decoration: underline;
}
#footer a:hover{text-decoration: none;}
#footer .logo{
        width: 97px;
        height: 32px;
        margin: 0 auto;
        display: block;
        overflow: hidden;
}
#footer .logo a{
        width: 97px;
        height: 32px;
        display: block;
        overflow: hidden;
        text-indent: -9999px;
        background: url(/templates/images/bot-logo.gif) no-repeat;
}
#footer .logo a{
        width: 97px;
        height: 32px;
        display: block;
        overflow: hidden;
        text-indent: -9999px;
        background: url(/templates/images/bot-logo.gif) no-repeat;
}
#footer p{margin: 16px 0 0;}
#footer ul{
        text-align: center;
        margin: -1px 0 0;
}
#footer ul li{
        display: inline;
        background: url(/templates/images/footer-separate.gif) no-repeat left;
        padding: 0 5px 0 9px;
}
#footer ul li.first{background: none;}
.warning {
        color: #ff6418;
        padding-top: 10px;
        padding-bottom: 10px;
        font-weight: bold;
}
table.sitemap {
        border: 0;
        margin: 0;
        padding: 0;
        width: 100%;
}
td.sitemap_column {
        width: 50%;
        vertical-align: top;
}
.sitemapx {
        text-indent:20px;
}
/* roll-over jokes - put tooltip hover text inside a span tag (see below) */
a.rollover{
    position: relative;
    color: #000000;
    text-decoration: underline;
    border-bottom: 1px;
    border-color: #000000;
}
a.rollover:hover{
        color: #FF6418;;
}
a.rollover span{
        visibility: hidden;
        display: none;
        }
a.rollover:hover span{
    visibility: visible;
    display: block;
    position: absolute;
    width: 200px;
    top: 20px;
    left: 40px;
    padding: 15px;
    border: 2px solid #FF6418;
    background-color: #FFFFFF;
    color: #FF6418;
    font-size: 8pt;
    font-weight: bold;
}
a.rollover_small{
    position: relative;
    color: #000000;
    text-decoration: underline;
    border-bottom: 1px;
    border-color: #000000;
}
a.rollover_small:hover{
        color: #FF6418;
}
a.rollover_small span{
        visibility: hidden;
        display: none;
        }
a.rollover_small:hover span{
    visibility: visible;
	display: block;
    position: absolute;
    width: 80px;
    top: 20px;
    left: 40px;
    padding: 15px;
    border: 2px solid #FF6418;
    background-color: #FFFFFF;
    color: #FF6418;
    font-size: 8pt;
    font-weight: bold;
}

/* 
  These are the styles for the hover drop down menu
*/
ul.menu {  
        list-style:none; 
        margin:0; 
        padding: 0 30px 0; 
        align: center;
}
ul.menu * {
        margin:0; 
        padding:0;
}
ul.menu a {
        display:block; 
        color:#000; 
        text-decoration:none;
        border-radius: 8px 8px 0 0;
        -moz-border-radius: 8px 8px 0 0;
        -webkit-border-radius: 8px 8px 0 0;
        -khtml-border-radius: 8px 8px 0 0;
        behavior: url('/templates/css/PIE.htc');
}
ul.menu li {
        position:relative;
        float:left;     
        margin-right:2px;
}
ul.menu ul {
        position:absolute; 
        top:30px; 
        left:0; 
        background:#d1d1d1; 
        display:none; 
        opacity:0; 
        list-style:none; 
        border:1px 
        solid #aaa; 
        border-top:none;  
        border-radius: 0 0 8px 8px;
        -moz-border-radius: 0 0 8px 8px;
        -webkit-border-radius: 0 0 8px 8px;
        -khtml-border-radius: 0 0 8px 8px;

}
ul.menu ul li {
        position:relative; 
        width:92px; 
        margin:0;
}
ul.menu ul li a {
        display:block; 
        padding:3px 7px 5px; 
        background-color:#d1d1d1; 
        -webkit-border-radius: 0;
		border-radius: 0;}
ul.menu ul li a:hover {background-color:#c5c5c5}

ul.menu ul ul {left:92px; top:-1px;}

ul.menu .menulink {position: relative; border:1px solid #aaa; border-bottom: none; padding:5px 7px 0px; font-weight:bold; height: 24px; width:78px; background:url(/templates/images/menu/header_over.gif);}
ul.menu .menulink:hover, ul.menu .menuhover {background:#d1d1d1}

ul.menu .sub {background:#d1d1d1 url(/templates/images/menu/arrow.gif) 98% 8px no-repeat}

ul.menu ul.sub {
        border-top: 1px solid #aaa;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -khtml-border-radius: 8px;
}
ul.menu a.firstlink{
        border-radius: 8px 8px 0 0;
        -moz-border-radius: 8px 8px 0 0;
        -webkit-border-radius: 8px 8px 0 0;
        -khtml-border-radius: 8px 8px 0 0;
}
ul.menu a.lastlink 
        {
        border-radius: 0 0 8px 8px;
        -moz-border-radius: 0 0 8px 8px;
        -webkit-border-radius: 0 0 8px 8px;
        -khtml-border-radius: 0 0 8px 8px;
}
/*
 End of Dropdown menu stuff , Start of Pop up box
*/
#PopUpHolder{
	visibility:hidden;
}
#mask{
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: black;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 100;
    -webkit-transition: opacity 1s linear;
     -moz-transition: opacity 1s linear;
       -o-transition: opacity 1s linear;
          transition: opacity 1s linear;
}
#popup{
	position: fixed;
	margin-top: -240px;
	margin-left: -175px;
	height: 480px;
	width: 350px;
	background: white;
	opacity: 1;
	z-index: 101;
	top: 50%;
	left: 50%;
	border: 2px solid black;
	text-align: center;
	border-radius: 12px;
	border-top-right-radius:0px;
}
#popup *{
	float: none;
}
#popup img{
	margin-left: auto;
	margin-right: auto;
}
#security_code{
	width: 5em;
    text-align: center;
}
#urlclicked, #urlofpage, #ElementClickedId{
	display:none;
}
#popup input[type="text"]{
	width:150px;
}
#PopUpInputs{
	text-align: right;
	margin-left: 0px;
	margin-right: 40px;
	overflow: hidden;
}
#popup.ERROR1{
	position: fixed;
	margin-top: -257px;
	height: 494px;
}
#popup.ERROR2{
	position: fixed;
	margin-top: -255px;
	height: 510px;
}
#popup.links{
	position: fixed;
	margin-top: -55px;
	height: 110px;
}
#CLOSE{
	height: 24px;
	width: 24px;
	top: -12px;  
	right: -12px;
	border-radius: 12px;
	position: absolute;
	cursor: pointer;
	background-image: url('http://www.getfeedback.net/templates/images/CloseBtn.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
#CLOSE:active{
	background-image: url('http://www.getfeedback.net/templates/images/CloseBtn-2.png');
}
button{cursor:pointer;}

#popup div.g-recaptcha > div {
    margin: 0 auto;
}
/*End of popup box*/

div#sideformholder  {
   display: none;
   margin-top: 25px;
}
div#sideformholder * {
    float: none;
}
div#sideformholder form {
    padding: 10px;
}
div#sideformholder  input, div#sideformholder  select{
   width: 240px;
}
div#sideformholder  input[type="submit"] {
   width: auto;
}
div#sideformholder  img{
   margin: 6px 59px;
}
div#sideformholder  input#security_code{
   position: relative;
   left: 97px;
   width: 60px;
}
div#sideformholder  p, div#sideformholder  ul, div#sideformholder  li {
   color: #ff0000;
}
div#sideformholder h3 {
    margin-top: 0;
    font-size: 16px;
    color: #FFF;
    background: #FF6418;
    background-image: url('/templates/images/boxhead-shiny.png');
    background-repeat: repeat-x;
    padding: 10px 0px 13px 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
div#sideformholder #recaptcha {
   transform:scale(0.8);
   -webkit-transform:scale(0.8);
   transform-origin:0 0;
   -webkit-transform-origin:0 0;
}


.tab-holder .col-2-holder div.sideformholder  {
    width: 178px;
    padding: 0;
    margin-bottom: 15px;
    margin-top: 0;
    box-shadow: none;
    border-width: 1px;
    border-radius: 0;
    display: none;
}
.tab-holder .col-2-holder div.sideformholder h3 {
}
.col-2-holder div.sideformholder * {
    float: none;
}
.col-2-holder div.sideformholder form {
    padding: 10px;
}
.col-2-holder div.sideformholder  input, .col-2-holder div.sideformholder  select{
   width: 150px;
}
.col-2-holder div.sideformholder  input[type="submit"] {
   width: auto;
}
.col-2-holder div.sideformholder  img{
   margin: 6px 59px;
}
.col-2-holder div.sideformholder  p, .col-2-holder div.sideformholder  ul, .col-2-holder div.sideformholder  li {
   color: #ff0000;
}
.col-2-holder div.sideformholder h3 {
    margin-top: 0;
    font-size: 16px;
    color: #FFF;
    background: #FF6418;
    background-image: url('/templates/images/boxhead-shiny.png');
    background-repeat: repeat-x;
    padding: 10px 0px 13px 10px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    text-align: center;
}
.col-2-holder div.sideformholder img {
    margin: 9px;
}
.col-2-holder div.sideformholder input.security_code {
    margin: 0 auto;
    text-align: center;
}
.clear-float {
   clear: both;
}
.blog-date {
 font-size: 12px;
 font-style: italic;
 color: #808080;
}
div#social-share-buttons {
   margin: 15px 0;
}

@media (max-width: 900px) {
   #header {
      position: initial;
   }
   #menu-button {
      display: block;
   }
   #signin-link {
      top: 10px !important;
   }
   div.nav-bar {
      z-index: 102;
      height: 90px;
      padding-right: 80px;
      box-sizing: border-box;
   }
   .menu-bar,.menu-bar,#menu.menu,#menu.menu li,#menu.menu > li > a.menulink, ul.menu ul {
       width: 100%;
       box-sizing: border-box;
   }
   .menu-bar {
      float: none;
      background: #eee;
      background: rgba(238, 238, 238, 0.9);
      position: absolute;
      top: 90px;
      left: 0;
      z-index: 99;
      height: 100%;
      width: 100%;
      overflow: auto;
      box-sizing: border-box;
      padding: 0;
      display: block;
      height: 0;
      transition: height 1.5s;
   }
   #menu.menu {
       margin-right: 0;
       margin-top: 10px;
       padding: 0;
   }
   ul#menu li, #menu.menu > li > a.menulink {
       float: none;
   }
   #menu.menu > li {
       width: 61.8%;
       margin: 0 auto;
   }
   #menu.menu > li > a.menulink, ul.menu ul {
       margin: 0 auto;
   }
   #menu.menu > li > a.menulink {
       border-radius: 5px;
   }
   #menu.menu > li > a.menulink.menuhover {
       border-radius: 5px 5px 0 0;
   }
   ul.menu a.lastlink, ul.menu li:last-child a:not(.lastlink) {
       border-radius: 0 0 5px 5px;
   }
   ul.menu ul {
      width: 100% !important;
      position: relative;
      top: 0;
      left: 0 !important;
   }
   #links {
      position: absolute;
      top: 43px;
      right: 40px;
      width: 40px;
   }
}