﻿@font-face {
    font-family: 'HelveticaBold';
    src: url('/helvetica_bold-webfont.eot');
    src: url('/helvetica_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/helvetica_bold-webfont.woff') format('woff'),
         url('/helvetica_bold-webfont.ttf') format('truetype'),
         url('/helvetica_bold-webfont.svg#HelveticaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaLightNormalRegular';
    src: url('/helvetica_light-normal-webfont.eot');
    src: url('/helvetica_light-normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('/helvetica_light-normal-webfont.woff') format('woff'),
         url('/helvetica_light-normal-webfont.ttf') format('truetype'),
         url('/helvetica_light-normal-webfont.svg#HelveticaLightNormalRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaRegular';
    src: url('/helvetica-webfont.eot');
    src: url('/helvetica-webfont.eot?#iefix') format('embedded-opentype'),
         url('/helvetica-webfont.woff') format('woff'),
         url('/helvetica-webfont.ttf') format('truetype'),
         url('/helvetica-webfont.svg#HelveticaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaBoldItalic';
    src: url('/helvetica-bold_oblique-webfont.eot');
    src: url('/helvetica-bold_oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('/helvetica-bold_oblique-webfont.woff') format('woff'),
         url('/helvetica-bold_oblique-webfont.ttf') format('truetype'),
         url('/helvetica-bold_oblique-webfont.svg#HelveticaBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaLightLightItalic';
    src: url('/helvetica-light_oblique-webfont.eot');
    src: url('/helvetica-light_oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('/helvetica-light_oblique-webfont.woff') format('woff'),
         url('/helvetica-light_oblique-webfont.ttf') format('truetype'),
         url('/helvetica-light_oblique-webfont.svg#HelveticaLightLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaRomanItalic';
    src: url('/helvetica-oblique-webfont.eot');
    src: url('/helvetica-oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('/helvetica-oblique-webfont.woff') format('woff'),
         url('/helvetica-oblique-webfont.ttf') format('truetype'),
         url('/helvetica-oblique-webfont.svg#HelveticaRomanItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaBold';
    src: url('/helvetica-bold-webfont.eot');
    src: url('/helvetica-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/helvetica-bold-webfont.woff') format('woff'),
         url('/helvetica-bold-webfont.ttf') format('truetype'),
         url('/helvetica-bold-webfont.svg#HelveticaBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaLight';
    src: url('/helvetica-light-webfont.eot');
    src: url('/helvetica-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/helvetica-light-webfont.woff') format('woff'),
         url('/helvetica-light-webfont.ttf') format('truetype'),
         url('/helvetica-light-webfont.svg#HelveticaLight') format('svg');
    font-weight: normal;
    font-style: normal;
}


body{
    color: #8C8D95;
    font: 14px/24px 'HelveticaRegular',Arial,Helvetica,sans-serif;
    margin:0;
    background:#fff;
    min-width:1252px;
}
h2 {
    color: #464646;
    display: block;
    font: 20px/22px 'HelveticaRegular',Arial,Helvetica,sans-serif;
}
.fourty-padding { padding-top:40px; }
img{
border-style:none;
} 

a{
/*    color:#000;*/
    color:#1f4f82;
    text-decoration:none;
}
a:hover{text-decoration:underline;}
input, textarea, select{
    font:100% arial,sans-serif;
    vertical-align:middle;
}
form, fieldset{.
    margin:0;
    padding:0;
    border-style:none;
}
td,
table {
    border-collapse:collapse;
    padding:0;
    margin:0;
}
input[type=text],
input[type=password],
input[type=file],
input[type=submit],
textarea{-webkit-appearance:none;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.skip-to, legend, .hidden {display:none;}
/* wrapper */
#wrapper{
    position:relative;
    width:100%;
    overflow:hidden;
}
/* header */
#header {
    /*overflow:hidden;*/
    width:100%;
    position:relative;
}
/* logo */
#header .logo {
    position:absolute;
    width: 269px;
    height: 126px;
    overflow:hidden;
    text-indent:-9999px;
    margin:0;
    left:-147px;
    top:0;
    z-index:10;
}
#header .logo a {
    display:block;
    background: url(/images/interface/oracle-rightnow-logo-2.png) no-repeat;
    width: 269px;
    height: 126px;
    cursor:pointer;
}
/* search-box */
.search-box {
    width:100%;
    background:#33383a url(/images/interface/bg-search-box-2.gif) repeat-x;
    border-bottom:1px solid #000;
    padding:0 0 10px;
    position:relative;
    z-index:3;
}
.search-holder:after,
.search-box:after {
    content:"";
    display:block;
    clear:both;
}
.search-holder {
    width:962px;
    margin:0 auto;
    position:relative;
}
/* search */
.search {
    float:right;
    overflow:hidden;
    padding:9px 2px 0 0;
    clear:both;
    margin:0 -4px -4px 0;
}
.search label,
.search legend {display:none;}
.search .text {
    float:right;
    background: url(/images/interface/ico-2.png) no-repeat 0 -83px;
    width: 151px;
    height: 30px;
}
.search .text input {
    float:left;
    font:italic 12px/16px Georgia, "Times New Roman", Times, serif;
    color:#888;
    background:none;
    border-style:none;
    padding:7px 0 6px 8px;
    margin:0;
    width:140px;
}
.search-btn {
    float:right;
    background: url(/images/interface/ico-2.png) no-repeat -156px -83px;
    width: 29px;
    height: 30px;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-9999px;
    padding:0;
    margin:0;
    border-style:none;
    cursor:pointer;
}
/* add-nav */
.add-nav {
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    z-index:4;
}
.add-nav li {
    float:left;
    font:bold 10px/15px HelveticaBold, Arial, Tahoma, sans-serif;
    text-transform:uppercase;
    position:relative;
}
.add-nav li a {
    color:black;
}
.add-nav .drop {
    position:absolute;
    top:31px;
    left:-143px;
    width:335px;
    border:1px solid #bbcc15;
   /* background:#fff url(/images/interface/bg-drop2.gif) repeat-x 0 100%; */
    background-color: #fff;
    padding:24px 7px 16px 18px;
    font:14px/19px Helvetica, Arial, Tahoma, sans-serif;
    color:#888;
    text-transform:none;
    display:none;
    z-index:7;
}
/*.add-nav li:hover .drop {display:block;}*/
.add-nav .drop p {margin:0 0 5px;}
.add-nav .drop .arrow {
    position:absolute;
    background: url(/images/interface/ico-2.png) no-repeat -9px -28px;
    width: 70px;
    height: 17px;
    text-indent:-9999px;
    overflow:hidden;
    top:-16px;
    left:120px;
}
.drop .close {
    position:absolute;
    background: url(/images/interface/ico-2.png) no-repeat 0 -47px;
    width: 36px;
    height: 36px;
    text-indent:-9999px;
    overflow:hidden;
    right:7px;
    top:8px;
}
.add-nav .title {
    display:block;
    font:normal 20px/25px Helvetica, Arial, Tahoma, sans-serif;
    color:#ff0000;
    text-transform:none;
    padding:0 0 11px;
}
.log-form {
    width:100%;
    padding:7px 0 0;
}
.log-form legend {display:none;}
.log-form label {
    display:block;
    font:bold 12px/17px HelveticaBold, Arial, Tahoma, sans-serif;
    color:#464646;
    padding:0 0 6px 1px;
}
.log-form .text {
    display:block;
    background: url(/images/interface/bg-log-text.gif) no-repeat;
    width: 180px;
    height: 30px;
    margin:0 0 15px 1px;
}
.log-form .text input {
    float:left;
    border-style:none;
    background:none;
    padding:7px 0 7px 6px;
    width:168px;
    font-size:14px;
    line-height:16px;
    color:#000;
}
.log-form .text.password {background-position:0 -30px;}
.log-btn {
    display:block;
    background: url(/images/interface/ico-2.png) no-repeat -127px 0;
    width: 129px;
    height: 56px;
    overflow:hidden;
    text-indent:-9999px;
    font-size:0;
    line-height:0;
    border-style:none;
    cursor:pointer;
    padding:0;
    margin:2px 0 12px -2px;
}
.log-form div {
    width:100%;
    overflow:hidden;
}
.log-form span {
    display:block;
    font:12px/18px Helvetica, Arial, Tahoma, sans-serif;
    color:#888;
}
.log-form span a {
    color:#1f4f82;
}
/* name */
.name {
    float:right;
    font:bold 10px/15px HelveticaBold, Arial, Tahoma, sans-serif;
    color:#fff;
    padding:8px 5px 0 0;
}
/* nav-holder */
.nav-holder {
    width:100%;
    background:#000 url(/images/interface/bg-nav-holder.gif) repeat-x;
    border-top:1px solid #555;
    border-bottom:1px solid #555;
    position:relative;
    z-index:2;
}
.nav-frame:after,
.nav-holder:after {
    content:"";
    display:block;
    clear:both;
}
.nav-frame {
    width:962px;
    margin:0 auto;
    position:relative;
}
/* nav */
#nav {
    list-style:none;
    margin:0;
    padding:0;
    float:right;
    position:relative;
    border-left:1px solid #555;
}
#nav li {
    float:left;
    font:bold 12px/17px Helvetica, Arial, Tahoma, sans-serif;
    text-align:center;
}
#nav li a {
    display:block;
    width: 140px;
    height: 48px;
    color:#fff;
    border:1px solid #555;
    border-width:0 1px 0px 0; /*border-width:0 1px 1px 0; */
    clear:both;
}
#nav li a span {
    display:inline-block;
    background: url(/images/interface/arrow1-2.png) no-repeat 100% 20px;
    padding:16px 11px 0 0;
    cursor:pointer;
    vertical-align:top;
}
#nav li.hover a,
#nav li a:hover {
    background: url(/images/interface/bg-nav-hover.gif) no-repeat 50% 0;
    text-decoration:none;
}
#nav .drop {
    position:absolute;
    left:-424px;
    top:49px;
    width:1600px;
    background:#fff;
    padding:35px 0 0;
    display:none;
    z-index:1;
    opacity: 0.98;
    filter:alpha(opacity=98);
}
#nav li.hover .drop {display:block;}
#nav .drop-holder {
    width:962px;
    margin:0 auto 27px;
}
#nav .drop-holder:after {
    content:"";
    display:block;
    clear:both;
}
#nav .drop-holder .dropbox {
    float:left;
    margin:0 0 0 -9px;
}
#nav .drop-holder .dropbox:after {
    content:"";
    display:block;
    clear:both;
}
#nav table td {
    vertical-align:top;
    border-left:1px solid #d6d6d6;
    height:75px;
}
#nav table td:first-child {
    border-style:none;
}
#nav table td ul {
    list-style:none;
    margin:0;
    float:left;
    width:139px;
    padding:1px 10px 0 0;
    margin:0 0 0 9px;
}
#nav table td ul .ico {
    float:left;
    overflow:hidden;
    text-indent:-9999px;
}
#nav table td ul .ico.ico1 {
    background: url(/images/interface/ico-2.png) no-repeat;
    width: 17px;
    height: 21px;
    margin:0 0 0 -3px;
}
#nav table td ul .ico.ico2 {
    background: url(/images/interface/ico-2.png) no-repeat -19px 0;
    width: 22px;
    height: 20px;
}
#nav table td ul .ico.ico3 {
    background: url(/images/interface/ico-2.png) no-repeat -44px 0;
    width: 18px;
    height: 20px;
}
#nav table td ul .ico.ico4 {
    background: url(/images/interface/ico-2.png) no-repeat -64px 0;
    width: 18px;
    height: 20px;
}
#nav table td ul .ico.ico5 {
    background: url(/images/interface/ico-2.png) no-repeat -84px 0;
    width: 20px;
    height: 19px;
}
#nav table td ul .ico.ico6 {
    background: url(/images/interface/ico-2.png) no-repeat -106px 0;
    width: 16px;
    height: 21px;
}
#nav li.hover table td ul li {
    vertical-align:top;
    text-align:left;
}
#nav li.hover table td ul li a {
    color:#1f4f82;
    font:normal 16px/18px Helvetica, Arial, Tahoma, sans-serif;
    width:100%;
    /*min-height:60px;*/
    border-style:none;
    text-align:left;
    background:none;
}
#nav li.hover.first-child table td ul li a {
    margin: 0 auto 0;
    text-align:left;
    vertical-align: middle;
    /*padding-top:20px;*/
}

#nav li.hover table td ul li a span {
    background: url(/images/interface/arrow5-2.png) no-repeat 100% 8px;
    display:inline;
    padding:0 0 0 6px;
}
#nav li.hover table td ul li a:hover {
    text-decoration:underline;
    background:none;
}
#nav li.hover table td ul li a:hover span {text-decoration:none;}
#nav table td ul li ul {
    list-style:none;
    margin:0;
    padding:0;
    width:100%;
    overflow:hidden;
}
#nav li.hover table td ul li ul li {
    width:100%;
    overflow:hidden;
    vertical-align:top;
    text-align:left;
    padding:0 0 5px;
    font:12px/17px Helvetica, Arial, Tahoma, sans-serif;
}
#nav li.hover table td ul li ul li a {
    display:inline;
    color:#888;
    font:12px/17px Helvetica, Arial, Tahoma, sans-serif;
}
#nav table td ul li ul li a:hover {
    text-decoration:underline;
    background:none;
}
#nav table td ul li ul li a em {
    font-style:normal;
    color:#aa33d4;
}
#nav table td ul li ul li a strong {
    color:#ff0000;
}
#nav li.hover table td ul li .table td {
    border:1px solid #ccc;
}
#nav .table-drop{
    float:left;
    width:100%;
    margin:-35px 0 -30px;
}
#nav .table-drop td{
    vertical-align:middle;
    text-align:center;
    border:1px solid #ccc;
    height:106px;
}
#nav .table-drop ul{width:172px !important;}
#nav .table-drop li{
    float:none !important;
    width:100% !important;
    text-align:center !important;
}
#nav .table-drop a{
    min-height:0 !important;
    height:auto !important;
    float:none !important;
    width:auto !important;
    display:inline !important;
    text-align:center;
}
.table-drop td:first-child{border:1px solid #ccc !important;}
#nav .bredcrumbs-holder {
    width:100%;
    overflow:hidden;
    background: url(/images/interface/bg-drop-b.gif) repeat-x;
}
/* Navigation Footer Grey Bar */
#nav .nav-frame-footer {
    width:100%;
    height:8px;
    overflow:hidden;
    background: url(/images/interface/nav_bottom_dropshadow.png);
    position:absolute;
    top: 100%;
}

/* breadcrumbs */
#nav .breadcrumbs,
.panel .breadcrumbs {
    list-style:none;
    margin:0 auto;
    padding:15px 0 10px 13px;
    width:700px;
    overflow:hidden;
}
#nav .breadcrumbs li,
.panel .breadcrumbs li {
    font:12px/19px 'HelveticaBold', Arial, Tahoma, sans-serif;
    color:#ff0000;
    margin:-1px 3px 0 0;
    float:left;
}
#nav .breadcrumbs li a,
.panel .breadcrumbs li a {
    float:left;
    width:auto;
    height:auto;
    background: url(/images/interface/arrow3.gif) no-repeat 100% 6px;
    font-family: 'HelveticaRegular', Arial, Tahoma, sans-serif;
    line-height:19px;
    color:#888;
    border-style:none;
    padding:0 8px 0 0;
}
#nav .breadcrumbs li a:hover,
.breadcrumbs li a:hover {text-decoration:underline;}
/* panel */
#header .panel{
    overflow:hidden;
    height:1%;
    background:url(/images/interface/bg-header-panel.gif) repeat-x 0 100%;
    margin: 0 0 -3px;
}
#nav li.active a.active-top {
    background: url(/images/interface/bg-nav-hover.gif) no-repeat scroll 50% 0 transparent;
    text-decoration: none;
}

#header .panel-add{
    margin:0;
}
#header .panel.add{
    margin:0;
}
#header .panel .breadcrumbs{
    width:auto;
    float:left;
    padding: 13px 0 12px 13px;
    margin: 0 0 0 135px;
}
#header .panel .panel-holder{
    width:960px;
    margin:0 auto;
}
.addthis_toolbox{
    float:right;
    width:46px !important;
    margin: 0 -3px 0 0;
}
*+html .addthis_toolbox{
    margin:0 27px 0 0;
}
#header .panel .btn-share{
    float:right;
    padding: 7px 30px 7px 0;
    background:url(/images/interface/btn-share.png) no-repeat 100% 0;
    font-size:14px;
    line-height:16px;
    color:#8c8d95;
    margin:5px 0 0;
    position:relative;
    width:46px !important;
}
*+html #header .panel .btn-share{
    padding: 9px 30px 7px 0;
}
#header .panel .btn-share span{
    width:0;
    height:0;
}
#header .panel .btn-share:hover{
    text-decoration:none;
}
/* promo */
.promo {
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
    background:url(/images/interface/bg-promo.png) repeat-x 0 100%;
}
*+html .promo {
    overflow:visible;
}
.promo.add-promo{
   /* background:url(/images/interface/bg-add-promo.gif) repeat-x 0 100%; */
}
.promo .promo-bg{
    position:absolute;
    top:0;
    right:0;
    width:50%;
    background:url(/images/interface/bg-promo-r.gif) repeat-x 0 100%;
    height: 100%;
}
.p1 {
    width:1600px;
    float:left;
    left:50%;
    position:relative;
}
.p2 {
    width: 1600px;
    position: relative;
    float: left;
    left: -50%;
}
.promo img {
    display:block;
}
.promo:first-child {
    display: block;
}
/* 2 column green bottom banner */
.tool .article-holder{
     height:1%;
     padding: 30px 0 37px;
}
.tool .article-holder:after{
    content:"";
    display:block;
    clear:both;
}
.tool .block{
    width:960px;
    margin:0 auto;
    background:url(/images/interface/bg-article-block.gif) repeat-y;
    padding: 27px 0 0;
}
.tool .block:after{
    content:"";
    display:block;
    clear:both;
}
.tool .col-1{
    float:left;
    width:429px;
    padding: 8px 0 40px 49px;
}
.tool .col-1 .ads{
    display:inline-block;
}
.tool .col-1 .ads img{
    display:inline-block;
}
.tool .col-1 h1{
    margin:0 0 15px;
    font:20px/26px 'HelveticaLight', Arial, Helvetica, sans-serif;
    color:#ff0000;
}
.tool .col-1 strong{
    font:14px/16px 'HelveticaBold', Arial, Helvetica, sans-serif;
}
.tool .col-1 .article-list {
    margin:0 0 0 -8px;
    padding:14px 0 0;
    list-style:none;
    color:#8c8d95;
    font:14px/16px 'HelveticaRegular', Arial, Helvetica, sans-serif;
}
.tool .col-1.add{
    margin: -27px 0 0;
    padding:0;
    width:635px;
}
.tool .col-1 .article-list li{
    background:url(/images/interface/bullet-article-2.gif) no-repeat 0 6px;
    padding:0 0 10px 8px;
}
.tool .col-2{
    float:right;
    width:310px;
    color:#888;
    font:14px/24px 'HelveticaRegular', Arial, Helvetica, sans-serif;
}
.tool .col-2 h3{
    margin: 0 0 14px;
    color:#464646;
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
.tool .col-2 p{
    margin:0;
}
.tool .col-2 .links {
    margin:0;
    padding:14px 0 0;
    list-style:none;
}
.tool .col-2 .links-add{
    font-size:12px;
    line-height:14px;
    color:#464646;
}
.tool .col-2 .links-add li{
    padding:0 0 17px;
}
.tool .col-2 .links-add li span{
    display:block;
    font-size:14px;
    line-height:16px;
}
.tool .col-2 .links-add li a{
    background-position:100%  -48px !important;
}
.tool .col-2 .links li a{
    color:#1f4f82;
    background:url(/images/interface/bullet-article-2.gif) no-repeat scroll 100% -47px transparent;
    padding:0 10px 0 0;
}
.tool .col-2 .info-box{
    font-size:12px;
    line-height:18px;
}
.tool .col-2 .info-box h3{
    color:#464646;
    font-size:14px;
    line-height:16px;
    margin:0;
}
.tool .col-2 .info-box .links li{
    padding:0 0 20px;    
}
.tool .col-2 .info-box .links li a{
    background-position:100% -48px;
}
.tool .col-2 .video-box{
    width:308px;
    border:1px solid #fff;
    behavior: url(/javascript/PIE.htc);
    -moz-box-shadow: 1px 1px 5px #595859;
    -webkit-box-shadow: 1px 1px 5px #595859;
    box-shadow: 1px 1px 5px #595859;
    position:relative;
    background:url(/images/interface/bg-video-box.gif) repeat-x 0 100%;
    margin: -16px 0 0;
}
.tool .col-2 .image-box{
    width:225px;
    border:1px solid #fff;
    behavior: url(/javascript/PIE.htc);
    -moz-box-shadow: 1px 1px 5px #595859;
    -webkit-box-shadow: 1px 1px 5px #595859;
    box-shadow: 1px 1px 5px #595859;
    position:relative;
    background:url(/images/interface/bg-video-box.gif) repeat-x 0 100%;
    margin: -16px 0 0 20px;
}
.tool .col-2 .video-box .image{
    display:block;
}
.tool .col-2 .video-box .text-holder{
    padding:16px 0 20px 20px;
}
.tool .col-2 .lab-list{
    padding: 7px 0 0;
    color:#888;
}
.tool .col-2 .lab-list li{
    margin: 0 0 11px;
}
.tool .col-2 .lab-list li span{
    display:block;
}
.tool .col-2 .lab-list li em{
    font-style:normal;
    color:#9faf00;
}
.tool .col-1 .column-box{
    font-size:18px;
    line-height:30px;
    color:#8c8d95;
   /* padding:0 50px; */
    margin-top: 4px;
}
.tool .col-1 .column-box.box-add h2{
    margin:0;
}
.tool .col-1 .column-box h1{
    font:48px/50px 'HelveticaBold', Arial, Helvetica, sans-serif;
    margin:0 0 20px;
}
.tool .col-1 .column-box strong, div.promo-d-test-holder strong{
    display:block;
    color:#464646;
    font:20px/22px 'HelveticaRegular', Arial, Helvetica, sans-serif;
}
.tool .col-1 .column-box p{
    margin:0;
}
.tool .col-2 .chat{
    float:none;
}
.tool .col-2 .chat .btn-chat{
    display:block;
    float:none;
}
/* control box */
/* control box */
.control-box{
    background: url(/images/interface/bg-promo-b-2.png) no-repeat 50% 0;
    width:100%;
    /*margin:-2px 0 -10px 0; */
    float:left;
    width:100%;
    position:relative;
    overflow:hidden;
}
.control-box .control-holder{
    width:922px;
    margin: 0 auto;
    padding: 14px 38px 20px 0 !important;
    overflow:hidden;
}
.control-box .control-holder .control-panel .single{
    padding: 34px 38px 20px 0 !important;
}
.control-box .share {
    background: url(/images/interface/ico-control.gif) no-repeat -44px 0;
    width: 24px;
    height: 24px;
    text-indent:-9999px;
    overflow:hidden;
    float:right;
    margin:0 0 0 19px;
}
.control-panel{
    padding: 13px 0 17px !important;
    position: relative;
    width: 960px !important;
}
.control-panel .full{
    margin: -5px 39px 5px 0;
}
.control-panel .switcher {
    margin:0;
    padding:0;
    list-style:none;
    text-align:center;
    width:auto;
}
.control-panel .switcher li:first-child{
    margin:0;
}
.control-panel .switcher li{
    display:inline-block;
    float:none;
    margin:0 0 0 80px;
}
.control-panel .switcher li a{
    display:block;
    width:10px;
    height:10px;
    background:url(/images/interface/promo-switcher-2.png) no-repeat 0 -10px;
    text-indent:-9999px;
    overflow:hidden;
}
.control-panel .switcher li.active a{
    background-position:0 0;
}
/* promo box */
.promo .promo-box{
    width:960px;
    margin:0 auto;
    padding:40px 0;
    overflow:hidden;
}
.promo .promo-box .image{
    float:right;
}
.promo .promo-box .promo-add-text{
    float:left;
    width:410px;
    margin:0 0 0 47px;
    font-size:18px;
    line-height:30px;
    color:#888;
}
.promo .promo-box .promo-add-text h1{
    margin:0;
    color:#ff0000;
    font:48px/50px 'HelveticaBold', Arial, Helvetica, sans-serif;
}
.promo .promo-box .promo-add-text h1 span{
    font-size:20px;
    line-height:22px;
    color:#ff0000;
}
.promo .promo-box .promo-add-text p{
    margin:0;
}
/* promo section */
.promo-section{
    width:100%;
    background:#9eae02 url(/images/interface/bg-promo-section-2.gif) repeat-x;
    position:relative;
    margin:-3px 0 13px;
}
.promo-section .holder{
    background:url(/images/interface/bg-promo-section-b-2.gif) repeat-x 0 100%;
    position:relative;
}
.promo-section .frame{
    min-height:191px;
    background:url(/images/interface/bg-promo-section-bull-2.png) no-repeat 50% 100%;
    position:relative;
    top:14px;
}
.promo-section .box{
    width:960px;
    margin:0 auto;
    overflow:hidden;
    padding: 30px 0 0;
}
.promo-section .box .image{
    float:right;
     margin: -10px 52px 0 0;
}
.promo-section .text-box{
    overflow:hidden;
    height:1%;
}
.promo-section h1{
    margin: 0 0 9px 48px;
    font:48px/50px 'HelveticaBold', Arial, Helvetica, sans-serif;
}
.promo-section blockquote{
  /*  margin:0;
    padding:0 0 0 48px;
    background:url(/images/interface/bg-promo-quote.gif) no-repeat 0 3px;*/
    margin-left: 32px;
    /* margin-top:-25px; */
    margin-bottom:40px;
    margin-left: 55px;
}
.promo-section blockquote p{
    margin:0 0 10px;
}
.promo-section blockquote q{
    font:italic 20px/26px Georgia,"Times New Roman", Times, serif;
}
.promo-section blockquote cite{
    font:12px/14px 'HelveticaBold', Arial, Helvetica, sans-serif;
}
.full {
    float:right;
    background:url(/images/interface/ico-full.gif) no-repeat;
    width: 23px;
    height: 24px;
    text-indent:-9999px;
    overflow:hidden;
}
.play {
    float:left;
    overflow:hidden;
    text-indent:-9999px;
    background: url(/images/interface/ico-control.gif) no-repeat;
    width: 20px;
    height: 25px;
    margin:2px 40px 0 42px;
}
.progress {
    float:left;
    background: url(/images/interface/bg-progress.gif) no-repeat;
    width: 661px;
    height: 2px;
    font-size:0;
    line-height:0;
    text-indent:-9999px;
    margin:13px 5px 0 0;
    overflow:hidden;
}
.time {
    float:left;
    font:bold 16px/21px 'HelveticaRegular', Arial, Tahoma, sans-serif;
    color:#51720b;
    padding:2px 0 0;
}
.promo-text {
    position:absolute;
    width:100%;
    top:0;
    padding:54px 0 0;
    font: 18px/33px 'HelveticaRegular',Arial,Tahoma,sans-serif;    
    line-height:22px;
    color:#fff;
    overflow:hidden;
}
.promo-text-holder {
    margin-left: 325px;
    text-align:left;
    width:915px;
    padding:0 0 0 47px;
}
.promo h1 {
    margin:0 0 6px;
    font:48px/50px 'HelveticaBold', Arial, Tahoma, sans-serif;
    color:#fff;
}
.promo h1 span {color:#ffff06;}
.promo h3 {
    margin:0 0 1px 2px;
    font:20px/25px 'HelveticaRegular', Arial, Tahoma, sans-serif;
    color:#fff;
}
.promo p {
    margin:0;
}
.promo .promo-container, div.promo-d-text-holder p, .block strong{
    /*overflow:hidden;*/
    height:1%;
    font:18px/33px 'HelveticaRegular', Arial, Tahoma, sans-serif;
    color:#888;
}
.block .cx-list strong{
    /*overflow:hidden;*/
    height:1%;
    font:12px/18px 'HelveticaBold', Arial, Tahoma, sans-serif;
    color:#888;
}
.promo .promo-container.add-container{
    padding: 3px 0 0;
}
.promo .promo-container .image{
    float:right;
}
.promo-container  .text-box.add .btn-area{
    padding:35px 0 0;
}
.promo-container  .btn-area {
    margin:0;
    padding: 0px 0 0 0;
    list-style:none;
    overflow:hidden;
    height:1%;
    font:12px/14px 'HelveticaBold', Arial, Helvetica, sans-serifl;
}
.promo-container  .btn-area li{
    float:left;
    margin:0 10px 0 0;
}
.promo-container  .btn-area li a{
    float:left;
}
.promo-container  .btn-area li .btn{
    background:url(/images/interface/btn-hero.png) no-repeat;
    width: 129px;
    height:37px;
    color:#464646;
    text-align:center;
    padding:19px 0 0;
}
.promo-container  .btn-area li .bannerbtn{
    width: 156px;
    height:56px;
    color:#464646;
    text-align:center;
   /* padding:19px 0 0;*/
}

.promo-container  .btn-area li .btn:hover{
    text-decoration:none;
}
.promo-container  .btn-area li .btn-full{
    text-indent:-9999px;
    overflow:hidden;
    background:url(/images/interface/btn-full.png) no-repeat;
    width: 59px;
    height: 56px;
}
.promo .text-box{
    float:right;
    width:400px;
    padding: 32px 53px 0 0;
}
.promo .text-box h1{
    color:#7f7f7f;
    margin: 0 0 3px;
    font:48px/50px 'HelveticaBold', Arial, Helvetica, sans-serif;
}
.promo .text-box p{
    margin: 0 0 10px;
}
.promo .text-box .details{
    color:#464646;
    font:20px/26px 'HelveticaLight', Arial, Helvetica, sans-serif;
    display:block;
    margin:0 0 30px;
}
.promo .text-box .links {
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    height:1%;
    font-size:14px;
    line-height:16px;
}
.promo .text-box .links li{
    float:left;
    margin: 0 0 0 41px;
}
.promo .text-box .links li:first-child{
    margin:0;
}
.promo .text-box .links li a{
    color:#1f4f82;
    padding:0 10px 0 0;
    background:url(/images/interface/bullet-2.gif) no-repeat 100% 7px;
}
/* SCROLLING BANNER STYLES */
#scroll {
    position:relative;
    overflow:hidden;
    width:1600px;
    height:400px;
}
#tools {
    width:9999em;
    position:absolute;
    height:400px;
}
.tool {
    float:left;
    width:1600px;
    height:400px;
    text-align:center;
}
/* position and dimensions of the navigator */
.navi {
    margin-left:300px;
    width:auto;
    height:20px;
}
/* items inside navigator */
.navi a {    
    float:left;
    margin:3px;
    margin-right:80px;
    width:10px;
    height:10px;
    background:url(/images/interface/promo-switcher-2.png) no-repeat 0 -10px;
    display:block;
    font-size:1px;
}
/* mouseover state */
.navi a:hover {
    /*background-position:0 -8px;      */
}
/* active state (current page state) */
.navi a.active {
    background-position:0 0;    
}
/* END SCROLLING BANNER STYLE */
/* DEFAULT BANNER AREA */
.promo-default {
    background: url("/images/interface/bg-hero-box.gif") repeat-x scroll 0 100% transparent;
    margin: 3px -32px;
    position: relative;
}
*+html .promo-default {overflow:visible;}
.p1-d {
    background: url("/images/interface/bg-hero-box-b.gif") no-repeat scroll 50% 100% transparent;
    height: 1%;
    padding: 30px 0 37px;}
.p2-d {
    margin: 0 auto;
    padding: 27px 0 0;
    width: 960px;
}
.promo-default img {
    display:block;
    margin:0 0 0 -1px;
}
.promo-d-text {
    position:absolute;
    width:100%;
    top:0;
    left:0;
    padding:54px 0 0;
    font-size:14px;
    line-height:22px;
    color:#fff;
    overflow:hidden;
}
.promo-d-text-holder {
    margin: -45px auto 15px;
    width:915px;
    padding:0 0 0 47px;
}
.promo-default h1, .promo-d-text-holder h1 {
    color: #7f7f7f;
    font: 48px/50px 'HelveticaBold',Arial,Helvetica,sans-serif;
    margin: 0 0 1px;
} 
.promo-default h1 span {color:#ffff06;}
.promo-default h3 {
    margin:0 0 1px 2px;
    font:20px/25px Helvetica, Arial, Tahoma, sans-serif;
    color:#fff;
}
.promo-default p {
    margin:0;
}
/* content */
#content {
    width:100%;
    /*padding:15px 0 0;*/
    padding: 0;
    overflow:hidden;
    position:relative;
}
.content-box.show-seperator {
   border-bottom: 1px solid #D6D6D6;    
}
#content-middle {
    margin:0 auto 40px;
    width:960px;
}
#content-middle-btmpad { 
    margin: 0px auto 30px;
    width:960px;
}
/* content-area */
#content-area {
    width:100%;
    padding:0px;
    margn:0px;
    overflow:hidden;
    position:relative;
}
#content-area .content-box{
    /* border-bottom:1px solid #d6d6d6; *//*SEPERATOR LINES ON BOTTOM ONLY, NOT TOP */
    /*border-top: none;
    margin: 17px 0 0;
    padding: 36px 0 0; */
}
*+html #content-area .content-box{
    margin: 5px 0 0;
    padding: 36px 0 0;
}
#content-area .content-box .boxes .heading{
    padding:0;
}
#content-area .content-box:first-child{
    /* border:none; */
    /* padding: 21px 0 0; */
    /* padding: 0px;
    margin:0; */
}
#content-area .content-section{
    background:url(/images/interface/bg-content-section.gif) repeat-x 0 100%;    
   /* KLS margin: -33px 0 -31px !important;
    padding: 33px 0 37px !important; */
}
#content-area .content-middle{
    margin:0 auto;
    width:960px;
}
#content-area .content-middle.add-fourty{
    margin:40px auto 0;
    width:960px;
}
#content-middle.add-fourty{
    margin:40px auto 0;
    width:960px;
}
#content-area .content-middle.add-fourty.add-bottom-fourty{
    margin:40px auto 40px;
    width:960px;
}
#content-area .heading{
    height:1%;
    padding: 0 0 22px;
}
#content-area .heading:after{
    content:"";
    display:block;
    clear:both;
}
#content-area .heading h3{
    color: #464646;
    font: 30px/35px 'HelveticaLight',Arial,Tahoma,sans-serif;
    margin: 0;
}#content-area .heading h3 em{
    font-style:normal;
}
#content-area .heading h3 span{
    font-size:12px;
    line-height:14px;
}
#content-area .heading h4{
    color: #ff0000;
    font: 20px/23px 'HelveticaLight',Arial,Tahoma,sans-serif;
    margin:0 0 16px;
}
#content-area .heading h4 a{
    color: #ff0000;
}
#content-area .heading h4 span{
    background: url(/images/interface/separator2.gif) no-repeat;
    color: #767676;
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 0 8px;
    padding: 0 0 0 9px;
    text-transform: uppercase;
    vertical-align:middle;
}
/* content columns - grid layout */
#content-area .content-columns{
    width:966px;
    margin:0 0 10px -6px;
    background:url(/images/interface/bg-events-list.gif) repeat-y;
}
#content-area .content-columns .holder{
    padding:0 0 11px 6px;
    overflow:hidden;
    height:1%;
    background:url(/images/interface/bg-events-list-b.gif) no-repeat 0 100%;
    position:relative;
}
#content-area .content-columns .noline{
    padding:0 0 11px 6px;
    overflow:hidden;
    height:1%;
    background:none;
    position:relative;
}

#content-area .content-columns.add .holder{
    background:none;
}
#content-area .content-columns .frame{
    width:975px;
    margin:0 0 0 -15px;
    overflow:hidden;
}
#content-area .content-columns .box{
    float:left;
    width:300px;
    margin:0 0 0 15px;
    padding:10px 10px 0 0;
    color:#8c8d95;
    font:14px/24px 'HelveticaRegular', Arial, Helvetica, sans-serif;
    min-height: 281px;
}
div.editorContent p, div.editorContent li, div.editorContent blockquote, div.office_locator p, div.block ul li, div.content p {
    font:14px/24px 'HelveticaRegular', Arial, Helvetica, sans-serif;
    color:#8c8d95;
    clear:left;
    }
#mycarousel li {
    clear: none;
}
#content-area .content-columns .box p{
    margin:0;
}
#content-area .content-columns h3{
    margin:0 0 40px;
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
    overflow:hidden;
    height:1%;
    color:#464646;
}
#content-area .content-columns h3 a{
    color:#464646;
    float:left;
   /* background:url(/images/interface/icons-2.png) no-repeat; */
    min-height: 34px;
    padding: 15px 0 0 0px;
}
.image-on-top{
    color:#464646;
    float:left; 
    min-height: 34px;
    padding: 15px 0 0 0px;
}
#content-area .content-columns h3 .icon-display a{
    color:#464646;
    float:left;
    background:url(/images/interface/icons-2.png) no-repeat;
    min-height: 34px;
    padding: 15px 0 0 50px;
}
#content-area .content-columns h3 .icon-display span{
    color:#464646;
    float:left;
    background:url(/images/interface/icons-2.png) no-repeat;
    min-height: 34px;
    padding: 15px 0 0 50px;
}

#content-area .content-columns h3 .noImage{
    background:none;
    padding: 10px 0 0 0;
    margin-bottom: 14px;
}
#content-area .content-columns h3 .icon-display .ico-web{
    background-position:0 4px;
}
#content-area .content-columns h3 .icon-display .ico-social{
    background-position: 0 -131px;
}
#content-area .content-columns h3 .icon-display .ico-contact{
    background-position: 0 -269px;
}
#content-area .content-columns h3 .icon-display .ico-cloud{
    background-position:0 -416px;
}
#content-area .content-columns h3 .icon-display .ico-engage{
    background-position:0 -544px;
}
#content-area .content-columns h3 .icon-display .ico-services{
    background-position:0 -679px;
}
#content-area .content-columns.title-add h3{
    margin:0 0 10px;
    min-height: 44px;
}
#content-area .content-columns .date,
#content-area .content-columns .idea{
    color:#9faf00;
    font:14px/16px 'HelveticaBold', Arial, Helvetica, sans-serif;
    display:block;
    margin: 0 0 3px;
}
#content-area .content-columns .links {
    margin:0;
    padding:0;
    list-style:none;
    font-size:14px;
    line-height:16px;
    position:absolute;
    bottom:20px;
}
#content-area .content-columns .links li{
    float:left;
    margin:0 0 0 40px;
    position:relative;
    z-index:1000;
    white-space:nowrap;
}
#content-area .content-columns .links li:first-child{
    margin:0;
}
#content-area .content-columns .links li a{
    color:#1f4f82;
    padding:0 10px 0 0;
    background:url(/images/interface/bullet-2.gif) no-repeat 100% 7px;
    float:left;
    margin-bottom:-2px;
}
/* columns */
#content-area .columns{
    overflow:hidden;
    height:1%;
    padding: 0 0 21px;
}
#content-area .columns .columns-holder{
    width:975px;
    overflow:hidden;
    margin:0 0 0 -15px;
}
#content-area .columns .box{
    float:left;
    width:265px;
    margin: 0 0 0 13px;
    color:#888;
    font:14px/24px 'HelveticaRegular', Arial, Helvetica, sans-serif;
    padding: 12px 40px 0 5px;
}
#content-area .columns .box .image{
    height:1%;
    padding: 0 0 17px;
    background: url(/images/interface/box-shadow-awards.png) no-repeat;
}
#content-area .columns .box .image:after{
    content:"";
    display:block;
    clear:both;
}
#content-area .columns .box .holder{
    overflow:hidden;
/*    height:1%; */
    height:75px;
    clear:both;
}
#content-area .columns .box .image a{
    float:left;
}
#content-area .columns .box .image img{
    float:left;
   /* border:1px solid #fff;*/
    behavior: url(/javascript/PIE.htc);
/*    -moz-box-shadow: 1px 1px 5px #595859;
    box-shadow: 1px 1px 5px #595859; */
    position:relative;
    margin-left:5px;
}
#content-area .columns .box h3{
    margin: 0 0 3px;
    color:#1f4f82;
    font:14px/16px 'HelveticaRegular', Arial, Helvetica, sans-serif;
}
#content-area .columns .box p{
    margin:0;
}
/* sections*/
.sections {
   /* margin:0 0 34px; */
    margin: 0 0 5px;
    width:100%;
    overflow:hidden;
    background:#fff url(/images/interface/bg-sections.gif) repeat-x 0 100%;
}
.scroll-sidebar-section {
    width:100%;
    margin:0 0 32px;
    overflow:hidden;
    background: url(/images/interface/bg-section.gif) repeat-x 0 100%;
}
.section {
    width:100%;
    margin:0 0 32px;
    overflow:hidden;
    background: url(/images/interface/bg-section.gif) repeat-x 0 100%;
}
.sections h4 {
    color: #464646;
    font: 20px/25px HelveticaLightNormalRegular,Arial,Tahoma,sans-serif;
    margin: 0 0 4px;
}
.section.other {
    background:none;
    margin:0 0 29px;
}
.section-holder {
    width:962px;
    margin: 0 auto 35px;
    position:relative;
}
*+html .section-holder {margin-bottom:34px;}
.other .section-holder {margin-bottom:0px;}
.section-holder:after {
    content:"";
    display:block;
    clear:both;
}
.scroll-sidebar-section .wheel {
    position:absolute;
    right:16px;
    top:10px;
/*    background: url(/images/interface/ico-2.png) no-repeat -82px -28px;*/
    background: url(/images/interface/timer.gif) no-repeat;
    width: 20px;
    height: 20px;
    text-indent:-9999px;
    overflow:hidden;
}
#content-middle h3, #content h3 {
    margin:0;
    font:30px/35px HelveticaLightNormalRegular, Arial, Tahoma, sans-serif;
    color:#464646;
}
/* section-box */
.section-box {
    float:left;
    background: url(/images/interface/bg-section-box.gif) repeat-y 100% 0;
    position:relative;
    overflow:hidden;
    width:300px;
    padding:0 13px 2px 0;
    margin:0 13px 0 -2px;
}
.section-box2 {
    overflow:hidden;
    float:left;
/*    padding:10px 0 0;*/
    width:600px;
    margin-top: -10px;  /* trying to align the right box to the title in the left. */
}
.section-box.other {
    margin:0 -20px 0 0;
    background:none;
}
/* orange-link */
.orange-link {
    color:#ff0000;
    font:20px/23px HelveticaLightNormalRegular, Arial, Tahoma, sans-serif;
}
.orange-link2 {
    font:13px/15px HelveticaNormalRegular, Arial, Tahoma, sans-serif;
    color:#ff0000;
    margin:-4px 0 0;
    display:block;
}
/* blue-link */
.blue-link {
    font-size:14px;
    line-height:19px;
    color:#1f4f82;
    float:left;
    background: url(/images/interface/arrow5-2.png) no-repeat 100% 8px;
    padding:0 9px 0 0;
   }
#content h4 {
    margin:4px 0 2px;
    font:20px/25px HelveticaLightNormalRegular, Arial, Tahoma, sans-serif;
    color:#464646;
    font-weight:normal;
}
#content h4 span {
    font-size:16px;
    vertical-align:bottom;
}
/* list */
.list {
    list-style:none;
    margin:0;
    padding:21px 0 0 1px;
    width:299px;
    overflow:hidden;
    position:relative;
}
.list-white {
    list-style:none;
    margin:0;
    padding:0px 0 0 1px;
    width:299px;
    overflow:hidden;
    position:relative;
}

.list li, .list-white li {
    padding:0 0 5px;
    vertical-align:top;
    font-size:14px;
    line-height:19px;
    width:100%;
    overflow:hidden;
    float:left;
}
.list li a, .list-white li a {
    color:#1f4f82;
    background: url(/images/interface/arrow5-2.png) no-repeat 100% 7px;
    padding:0 10px 0 0;
    float:left;
}
/* content */
#content-component {
    margin:0 auto 37px;
    width:962px;
}
.holder {
    width:100%;
/* leaders area
    overflow:hidden; */
    padding:0 0 14px;
}
.tabs-area {
    width:100%;
    overflow:hidden;
}
.tabset {
    list-style:none;
    margin:0 -1px 0 0;
    padding:0;
    float:right;
    width:329px;
}
.tabset li {
    vertical-align:top;
}
.tabset a li { /*li a */
    background: url(/images/interface/bg-tab-2.gif) no-repeat;
    width:289px;
    height:112px;
    display:block;
    font-size:12px;
    line-height:18px;
    color:#888;
    padding:18px 10px 0 30px;
}
.tabset a.active li ,
.tabset a:hover li {
    background-position:0 -130px;
    text-decoration:none;
}
.tabset .title {
    display:block;
    font:20px/25px HelveticaLightNormalRegular, Arial, Tahoma, sans-serif;
    color:#464646;
    padding:0 0 10px;
}
.tab-content {
    float:left;
    width:672px;
    margin:0 -50px 0 0;
    padding:3px 0 0;
    overflow:hidden;
}
.tab-content .tab-column{
    width:635px;
    background:url(/images/interface/bg-tab-column.gif) repeat-y;
    overflow:hidden;
    padding: 27px 0 49px;
    font-size:14px;
    line-height:24px;
    color:#888;
}
.tab-content .editorContent{
    width:635px;
}
#content-area .tabs-area .tab-content .tab-column p{
    margin:0 0 10px;
}
#content-area .tabs-area .tab-content .tab-column p strong{
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
    color:#464646;
}
#content .tabs-area .col-1{
    width:300px;
    margin:0 15px 0 0;
    padding: 33px 10px 0 0;
    float:left;
}
#content .tabs-area .col-2{
    float:left;
    width:280px;
    padding:0 15px;
    font-size:12px;
    line-height:18px;
}
#content .tabs-area .ads-list {
    margin:0;
    padding:0;
    list-style:none;
}
#content .tabs-area .ads-list li{
    padding: 0 0 20px;
}
#content .tabs-area .ads-list li a{
    display:block;
    margin:0 0 10px;
}
#content .tabs-area .ads-list li a img{
    display:block;
}
.img-title {
    font:12px/18px HelveticaBold, Arial, Tahoma, sans-serif;
    color:#464646;
    display:block;
    padding:16px 0 5px;
    margin:0 0 0 -1px;
}
.img-title span {
    font:bold italic 10px/18px Georgia, "Times New Roman", Times, serif;
}
.tab-section {
    width:100%;
    overflow:hidden;
    padding:0 0 8px;
    background: url(/images/interface/bg-tab-section.gif) no-repeat 310px 0;
}
.tab-box {
    float:left;
    padding:10px 58px 0 16px;
    width:250px;
    margin-right: 70px;
}
.tab-box .ico {
    display:block;
    margin:0 auto 22px;
}
.tab-box p {margin:0;}
.tab-box strong {
    font:14px/24px HelveticaBold, Arial, Tahoma, sans-serif;
}
.tab-box strong span {
    font-size:11px;
    color:#888;
}
.tab-text {
    width:584px;
    padding:40px 0 46px;
    margin:0 0 0 -1px;
    font-size:12px;
    line-height:18px;
    color:#888;
}
.tab-content .rss {
    display:block;
    background: url(/images/interface/ico-2.png) no-repeat -188px -61px;
    width:51px;
    height:50px;
    overflow:hidden;
    text-indent:-9999px;
    margin:0 0 14px;
}
.tab-content p {margin:0 0 8px;}
.tab-content p a {
    color:#1f4f82;
}
#content .tab-text h4 {margin-bottom:9px;}
.tab-content ul  {
    margin:0;
    padding:50px 0 0;
    list-style:none;
    color:#888;
    font:20px/26px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
.tab-content ul li{
    padding:0 0 10px 16px;
    background:url(/images/interface/bullet-tabarea.gif) no-repeat 0 15px;
    font-size:20px;
    line-height: 36px;
    width:65%;
}
.tab-content .editorContent ul li{
    padding:0 0 10px 16px;
    background:url(/images/interface/bullet-tabarea.gif) no-repeat 0 15px;
    font-size:20px;
    line-height: 36px;
    width:95%;
}

/* blockquote */
.blockquote {
    padding:0;
    margin:0;
    font-size:14px;
    line-height:24px;
    color:#888;
}
.blockquote cite {
    font-size:11px;
    line-height:24px;
    color:#888;
    display:block;
    font-style:normal;
}
.blockquote a,
.blockquote cite a {color:#1f4f82;}
.switcher {
    list-style:none;
    margin:0 auto;
    padding:0 52px 0 0;
    width:72px;
}
.switcher li {
    float:left;
}
.switcher li a {
    float:left;
    width:36px;
    height:54px;
    text-indent:-9999px;
    overflow:hidden;
}
.switcher li a.link-prev {background: url(/images/interface/prev-next-2.png) no-repeat;}
.switcher li a.link-next {background: url(/images/interface/prev-next-2.png) no-repeat 0 -54px;}
/* content-block */
.content-block {
    width:100%;
   /* margin:30px 0 34px; */
    margin: 0px 0 0px;
    overflow:hidden;
    background:#fff url(/images/interface/bg-content-block.gif) repeat-x 0 100%;
}
.content-block-holder {
    width:962px;
    margin:0 auto -20px;
    padding:34px 0 0;
}
.content-block-holder:after {
    content:"";
    display:block;
    clear:both;
}
.content-block-frame {
    width:100%;
    overflow:hidden;
    background: url(/images/interface/bg-content-block-t.png) repeat-x; 
}
.content-block-frame-notop { /* SEPERATOR LINE ON BOTTOM ONLY */
    width:100%;
    overflow:hidden;
}
.content-block .switcher {
    float:right;
    padding:0;
    margin:3px -1px 0 0;
}
.select-form {
    float:right;
    padding:2px 10px 0 0;
/*    position: absolute;
    right: 224px; */
    margin-right: 74px;
    margin-top:8px;
}
.select-form legend,
.select-form label,
.select-form .select-submit {display:none;}
.brand-title {
    background: url(/images/interface/separator2.gif) no-repeat;
    padding:0 0 0 10px;
    margin:0 0 0 4px;
    font-size:12px;
    line-height:17px;
    color:#767676;
    text-transform:uppercase;
}
/* items */
.items {
    list-style:none;
    margin:0 -20px 0 -3px;
    padding:34px 0 36px;
    width:982px;
    overflow:hidden;
}
/* correction for leaders area */
.items .leaders li {
    background: none;
}
.items li p {
    margin:0 30px 20px;
    height:65px;
}
.items .logo {
    margin:0 auto 14px;
    display:block;
    text-indent:-9999px;
    overflow:hidden;
}
.items .logo1 {
    background: url(../images/bg-ea.gif) no-repeat;
    width: 151px;
    height: 103px;
}
.items .logo2 {
    background: url(../images/bg-motorola.gif) no-repeat;
    width: 150px;
    height: 103px;
}
.items .logo3 {
    background: url(../images/bg-nbc.gif) no-repeat;
    width: 127px;
    height: 103px;
}
#content .items h4 {margin-bottom:7px;}
.more {
    font-size:14px;
    line-height:19px;
    color:#1f4f82;
    background: url(/images/interface/arrow5-2.png) no-repeat 100% 7px;
    padding:0 10px 0 0;
}
/* boxes */
.boxes {
/*leaders area */
margin: 35px auto 15px;
/*    margin: 35px auto 35px;  KARI CHANGE FOR INCIDENT 110622-000110 */
/*    margin:0 auto 35px;*/
    width:962px;
}
.box-list {
    list-style:none;
    margin:31px -20px 0 -1px;
    padding:0 5px 0 0;
    width:982px;
    overflow:hidden;
    background: url(/images/interface/bg-box-list.png) repeat-y 311px 0;
}
.box-list li {
    float:left;
    vertical-align:top;
    width:290px;
    padding:0 35px 0 0;
}
#content .box-list h4 {
    color:#888;
    min-height:57px;
}
.box-list dl {
    margin:0 0 -14px;
    font-size:12px;
    line-height:17px;
    color:#464646;
    overflow:hidden;
}
.box-list dt {
    float:left;
    background: url(/images/interface/separator3.gif) no-repeat 100% 1px;
    width:40px;
    padding:2px 3px 1px 0;
    margin:0 12px 0 0;
}
.box-list dd {
    margin:0 0 12px;
    overflow:hidden;
    font-size:14px;
    line-height:20px;
    color:#1f4f82;
}
.box-list dd a {
    background: url(/images/interface/arrow7-2.gif) no-repeat 100% 5px;
    padding:0 12px 0 0;
    color:#1f4f82;
}
.box-list dd .no-arrow {background:none;}
/* footer */
#footer {
    width:100%;
/*    background:#5d686b url(/images/interface/bg-footer-2.png) repeat-x 0 100%; */
    background: url(/images/interface/bg-footer-2.png) repeat-x 0 100%;
    position:relative;
    margin-top:-2px;
}
#footer:after {
    content:"";
    display:block;
    clear:both;
}
.footer-section {
    width:100%;
    overflow:hidden;
    background: url(/images/interface/bg-footer-section-2.png) no-repeat 50% 0;
    font:italic 17px/23px Georgia, "Times New Roman", Times, serif;
    color:#464646;
    padding:0 0 16px;
    height:95px
    margin-bottom:-18px;
    }
.footer-section-hidden {
    width:100%;
    overflow:hidden;
    font:italic 18px/23px Georgia, "Times New Roman", Times, serif;
    color:#464646;
    padding:0 0 14px;
    height:0px;
}

.footer-section-holder {
    width:962px;
    margin:0 auto;
}
.get-link {
    float:right;
    /*background: url(/images/interface/ico-2.png) no-repeat 0 -120px;*/
    width: 286px;
    height:57px;
    color:#fff;
    margin:0 -13px 0 15px;
    padding:23px 0 0;
    font:28px/33px HelveticaLightNormalRegular, Arial, Tahoma, sans-serif;
    text-align:center;
}
.get-link span {font-family: Helvetica, Arial, Tahoma, sans-serif;}
.footer-section p {
    margin:0;
    padding:29px 0 0;
}
.footer-holder {
    width:962px;
    margin:0 auto;
/*    padding:5px 0 9px;*/
    padding: 0 0 9px 0;
    font:12px/18px Helvetica, Arial, Tahoma, sans-serif;
    color:#fff;
}
.footer-holder:after {
    content:"";
    display:block;
    clear:both;
}
.footer-text {
    float:left;
    margin-top:4px;
}
.footer-holder p {margin:0;}
/* sub-nav */
.sub-nav {
    list-style:none;
    margin:0;
    padding:0 0 0 14px;
    float:left;
}
.sub-nav li {
    float:left;
    background: url(/images/interface/separator4.gif) no-repeat 0 28px;
    padding:24px 11px 0 14px;
    margin:-20px 0 0;
    position:relative;
}
.sub-nav li a {
    color:#ebebeb;
}
.sub-nav .drop {
    position:absolute;
    bottom:33px;
    left:-145px;
    background:url(/images/interface/bg-drop3-c.png) repeat-y;
    width: 639px;
    color:#888;
    font:14px/24px Helvetica, Arial, Tahoma, sans-serif;
    display:none;
}
.sub-nav li:hover .drop {display:block;}
.sub-nav .drop-frame {
    background: url(/images/interface/bg-drop3-t.gif) no-repeat 1px 0;
    width:100%;
}
.sub-nav .drop-holder {
    background: url(/images/interface/bg-drop3-b.gif) repeat-x 0 100%;
    margin:0 2px 0 4px;
    padding:27px 58px 17px 19px;
}
.sub-nav .title {
    display:block;
    font:normal 20px/25px Helvetica, Arial, Tahoma, sans-serif;
    color:#ff0000;
    padding:0 0 9px;
}
.sub-nav .drop-holder a {
    color:#3F8CFF;
}
.sub-nav .drop .arrow {
    position:absolute;
    background: url(/images/interface/ico-2.png) no-repeat -44px -53px;
    width: 67px;
    height: 15px;
    text-indent:-9999px;
    overflow:hidden;
    left:148px;
    bottom:-14px;
}
.sub-nav li .more {color:#1f4f82;}
.footer-holder .drop p {margin:0 0 31px;}
.sub-nav .close {
    right:9px;
    top:10px;
}
/* social */
.social {
    list-style:none;
    margin:-10px -3px 0 0;
    padding:0;
    float:right;
}
.social li {
    float:left;
    margin:0 0 0 10px;
    position:relative;
}
.social li a {
    float:left;
    width:43px;
    height:42px;
    text-indent:-9999px;
    overflow:hidden;
}
.social li .share {background: url(/images/interface/bg-social.png) no-repeat;}
.social li .facebook {background: url(/images/interface/bg-social.png) no-repeat -65px 0;}
.social li .twitter {background: url(/images/interface/bg-social.png) no-repeat -131px 0;}
.social li .youtube {background: url(/images/interface/bg-social.png) no-repeat -198px 0;}
.social li .linkedin {background: url(/images/interface/bg-social.png) no-repeat -265px 0;}
/* outtaHere */
.outtaHere {
    position:absolute;
    left:-3000px;
}
/* Selects */
.selectArea {
    position: relative;
    height: 55px;
    float:left;
    color:#464646;
    font:12px/24px HelveticaBold, Arial, Tahoma, sans-serif;
    background: url(/images/interface/select-center.gif) repeat-x;
    text-align:center;
    width:234px !important;
}
.selectArea .left {
    position: absolute;
    top: 0;
    left: 0;
    width:19px;
    height:100%;
    background: url(/images/interface/select-left.gif) no-repeat;
    display: block;
}
.selectArea a.selectButton {
    position: absolute;
    top: 0;
    right: 0;
    width:100%;
    height:100%;
    background: url(/images/interface/select-button.gif) no-repeat 100% 0;
}
.selectArea .center{
    height:26px;
    line-height:26px;
    float:left;
    padding:13px 0 0;
}
.selectArea .centerw1{
    display:block;
    height:100%;
    position:relative;
}
.selectArea .centerw2{
    display:block;
    position:relative;
    float:left;
    left:50%;
}
.selectArea .centerw3{
    display:block;
    position:relative;
    left:-50%;
}
.selectArea .right {
    float:left;
    margin:23px 0 0 4px;
}
*+html .selectArea .right {margin-top:14px;}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
    position: absolute;
    background: url(/images/interface/bg-drop-select.png);
    display: block;
    z-index: 30;
    font-size: 12px;
    width:230px !important;
    border:1px solid #e5e5e5;
    border-top:none;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
    margin:0;
    padding:2px 2px 0;
    overflow:hidden;
    list-style: none;
}
.optionsDivVisible ul li {
    float:left;
    width:100%;
}
.optionsDivVisible a {
    overflow:hidden;
    text-decoration: none;
    display: block;
    height:1%;
    font-size:12px;
    line-height:17px;
    color:#464646;
    padding: 2px 4px;
    border-bottom:1px solid #d6d6d6;
}
.optionsDivVisible a:hover {
    color: #ff0000;
    text-decoration:none;
}
 

/* Login Section */
#user-panel {
    position: relative;
    margin-top: -15px;
    width:770px;
    position: absolute;
    top:32px;
}
#user-panel label, #user_msg, #user_options {
  float: right;
  font-size: 10px;
  font-weight: bold;
  color:black;
}

#user-panel label a, #user_msg a, #user_options a {
    text-decoration:none;
    color:black;
}
#user_msg {
    padding-right: 5px;
    }

/* ELEMENTS TRANSFERED FROM OLD STYLE */
.main_wide {
    clear:both;
}
.main_wide #leftcol, .main_wide #rightcol, .main_left #rightcol, .main_right #leftcol {
    display: none;
}

/* IMAGE GALLERY */
.main_wide .gallery {
    width: 962px;
}
.gallery_row {
    margin: -1px 0px 0px 0px;
    padding: 13px 0px 7px 0px;
    border-top: dashed 1px #9f9e9d;
    /*height: 155px;*/
}
.gallery_row2 {
    margin: -1px 0px 0px 0px;
    padding: 13px 0px 7px 0px;
    /*height: 155px;*/
}
.gallery_row div.iGallery, .gallery_row2 div.iGallery {
    width: 305px;
    /*height: 155px;*/
    float: left;
    margin: 0px;
    padding-right:15px;
    padding-left:0;
    padding-bottom: 20px;
}
.gallery_row div.iGallery2, .gallery_row2 div.iGallery2 {
    width: 310px;
    float: left;
    margin: 0px;
    padding: 5px 15px 0px 10px; 
    border-left:1px solid #C9DCE3;
}
.gallery_row div.iGallery a.iGallery, .gallery_row div.iGallery2 a.iGallery, .gallery_row2 div.iGallery a.iGallery, .gallery_row2 div.iGallery2 a.iGallery {
    color: #00567e;
    outline: none;
    text-decoration: none;    
}
.gallery_row div.iGallery img.iGallery, .gallery_row div.iGallery2 img.iGallery, .gallery_row2 div.iGallery img.iGallery, .gallery_row2 div.iGallery2 img.iGallery {
    border: none;
    display: block;
    max-width: 310px;
    max-height: 100px;
}
.gallery_row div.iGallery img.iGallery, .gallery_row div.iGallery2 img.iGallery, .gallery_row2 div.iGallery h2, .gallery_row2 div.iGallery2 h2, .gallery_row div.iGallery h2, .gallery_row div.iGallery2 h2 {
    color: #00567e;
    font-size: 10pt;
    padding: 3px 0px 0px 0px;
    margin: 0px;
}
.gallery_row div.iGallery p, .gallery_row div.iGallery2 p, .gallery_row2 div.iGallery p, .gallery_row2 div.iGallery2 p {
    font-size: 8pt;
    /*
      height: 24px;
      overflow: hidden;
     */
}
.gallery_row div.iGallery li, .gallery_row2 div.iGallery li, .gallery_row div.iGallery2 li, .gallery_row2 div.iGallery2 li  {
    font-size: 8pt;
    padding:2px 0 5px 15px;
    /*
      height: 24px;
      overflow: hidden;
     */
}

/* pricing boxes widget */
.grid-variable{
    overflow: hidden;
    width: 990px;
    padding: 10px 0px 10px 0px;
}
.main_both .grid-variable{
    width: 570px;
}
.main_left .grid-variable{
    width: 760px;
}
.main_right .grid-variable{
    width: 660px;
}
.main_wide .grid-variable{
    width: 9690px;
}

#content-area .grid-variable{
    overflow:hidden;
    height:1%;
    background:url(/images/interface/bg-section-columns.gif) repeat-y;
    padding: 0px 0 0;
    /* margin-top:-22px; no top margin or padding */
}
#content .grid-variable .columns-holder{
    width:975px;
    margin:0 -15px 0 0;
    overflow:hidden;
}
#content .grid-variable .varHGridItem{
    width:300px;
    margin:0 15px 0 0;
    float:left;
    padding:0 10px 0 0;
}
#content .grid-variable h3{
    margin:0 0 40px;
    color:#464646;
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
#content .grid-variable ul {
    margin:0;
    padding:0;
    list-style:none;
    color:#888;
    width:auto;
}
#content .grid-variable ul li{
    padding: 0 0 9px 8px;
    background:url(/images/interface/bullet-section-list.gif) no-repeat 0 14px;
    float:none;
    font-size:14px;
    line-height:29px;
}

/* related info list */
ul.related {
    margin: 0px;
    padding: 0px;
}
ul.related li {
    background-image: none;
    margin: 0px;
    padding: 5px 0px 5px 0px;
    position: relative;
    top: 0px;
    left: 0px;
    clear: both;
    min-height: 60px;
    display: block;
}
ul.related img.riImg {
    width: 50px;
    height: 50px;
    display: block;
    border: none;
    position: absolute;
    top: 0px;
    left: 0px;
}
ul.related a {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}
ul.related h2 {
    font-size: 10pt;
    margin: 0px;
    padding: 0px;
}
ul.related h2 a {
  /*  color: #000000;*/
}
ul.related h2 .tag {
    color: #00567e;
}
ul.related p {
    margin: 0px;
    padding: 5px 0px 5px 0px;
    font-size: 9pt;
}
ul.related div {
    padding: 0px 0px 0px 70px;
    margin: 0px;
}
ul.related_noicon div {
    padding-left: 0px;
}
ul.related_noicon img.riImg {
    display: none;
}

/* table */
#content-area .table{
    width:100%;
    color:#464646;
    font:12px/14px 'HelveticaRegular', Arial, Helvetica, sans-serif;
}
#content-area .table table{
    width:100%;
    border-collapse:collapse;
    margin-bottom:40px;
}
#content-area .table th{
    border:1px solid #d6d6d6;
    text-align:left;
    text-transform:uppercase;
    padding:10px 0 6px 13px;
    font-weight:normal;
    width: 148px;
}
#content-area .table th .info{
    display: block;
    float:right;
    background:url(/images/interface/bg-info.gif) no-repeat;
    width: 20px;
    height: 19px;
    cursor:pointer;
    z-index:9999;
    position:static;
    padding-right: 10px;
}
#content-area .table th .text{
    float:left;
}
#content-area .table th .info:hover{
    position:relative;
}
#content-area .table th .info:hover .table-popup{
    display:block;
}
#content-area .table th .info .table-popup{
    position:absolute;
    top: -31px;
    left:20px;
    background:url(/images/interface/bg-popup-table-t.png) no-repeat;
    width: 330px;
    z-index:1000;
    text-transform:none;
    display:none;
    cursor:text;
}
#content-area .table th .info .table-popup .holder{
    background:url(/images/interface/bg-popup-table-b.png) no-repeat 0 100%;
    padding:243px 0 13px;
    display:block;
}
#content-area .table th .info .table-popup .frame{
    display:block;
    background:url(/images/interface/bg-popup-table-c.png) repeat-y;
    height:1%;
}
#content-area .table th .info .table-popup .frame:after{
    content:"";
    display:block;
    clear:both;
}
#content-area .table th .info .table-popup .box{
    float:left;
    width:260px;
    position:relative;
    margin: -209px 0 0;
    padding: 0 35px 49px;
    color:#8c8c8c;
    font:14px/24px 'HelveticaRegular', Arial, Helvetica, sans-serif;
}
#content-area .table th .info .table-popup strong{
    display:block;
    color:#ff0000;
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
    margin:0 0 15px;
}
#content-area .table th .info .table-popup em{
    font-style:normal;
    display:block;
}
#content-area .table th .info .table-popup .btn-more{
    background:url(/images/interface/bullet-popup-2.gif) no-repeat 100% 11px;
    color:#1f4f82;
    position:absolute;
    bottom:0;
    left: 34px;
    padding:0 10px 0 0;
}
#content-area .table th .info .table-popup .close{
    position:absolute;
    right: 10px;
    top: -23px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(/images/interface/btn-popup-close.png) no-repeat;
    width: 39px;
    height: 39px;
}
#content-area .table .product{
    width:295px;
}
#content-area .table td{
    border:1px #d6d6d6;
    border-style:dotted solid;
    padding:8px 0;
    color:#1f4f82;
    text-align:center;
    font-size:14px;
    line-height:16px;
}
#content-area .table td.title{
    text-align:left;
    padding: 5px 0 7px 13px;
}
#content-area .table .add td{
    border-style:solid solid dotted !important;
    font-family:'HelveticaBold';
    color:#464646;
    background:#f8f8f8;
    font-weight:bold;
}
#content-area .table .add td a{
    font-family:'HelveticaBold';
    color:#464646;
}
#content-area .table .total td{
    font:20px/22px Georgia, "Times New Roman", Times, serif;
    background:#f8f8f8;
    padding:18px 0;
    border-style:solid;
    color:#464646;
}
#content-area .table .total .title{
    padding:18px 0 18px 250px;
    color:#ff0000;
    font:14px/16px 'HelveticaBold', Arial, Helvetica, sans-serif;
}
/*switching last pop-up for table from right to left*/
#content-area .table th .info .left-popup   {
    background: url(/images/interface/bg-popup-table-t-left.png) no-repeat scroll 0 0 transparent;
    left:-330px;
}
#content-area .table th .info .table-popup .left-popup-bottom  {
    background: url(/images/interface/bg-popup-table-b-left.png) no-repeat scroll 0 100% transparent;
}
#content-area .table th .info .table-popup .frame-left  {
    background: url(/images/interface/bg-popup-table-c-left.png) repeat-y scroll 0 0 transparent;
}


/* CHAT */
.chat{
    float:right;
    position:relative;
    width:234px;
}
.chat:hover .popup-chat{
    display:block;
}
/* btn-chat */
.chat .btn-chat{
    float:right;
    background:url(/images/interface/btn-chat.png) no-repeat;
    width:199px;
    height:35px;
    color:#464646;
    padding:21px 0 0 35px;
    font:12px/14px 'HelveticaBold', Arial, Helvetica, sans-serif;
}
.chat .btn-chat:hover{
    text-decoration:none;
}
.chat .popup-chat{
    position:absolute;
    left: -81px;
    top: -308px;
    background:url(/images/interface/bg-popup-chat-t.png) no-repeat;
    width: 316px;
    z-index:1000;
    display:none;
}
.chat .popup-chat .btn-close{
    position:absolute;
    right: 8px;
    top: 11px;
    background:url(/images/interface/btn-popup-close.png) no-repeat;
    width: 39px;
    height: 39px;
    text-indent:-9999px;
    overflow:hidden;
    z-index:1000;
}
.chat .popup-chat .popup-chat-holder{
    background:url(/images/interface/bg-popup-chat-b.png) no-repeat 0 100%;
    padding:273px 0 34px;
}
.chat .popup-chat .popup-chat-frame{
    background:url(/images/interface/bg-popup-chat-c.png) repeat-y;
    height:1%;
}
.chat .popup-chat .popup-chat-frame:after{
    content:"";
    display:block;
    clear:both;
}
.chat .popup-box{
    width:288px;
    float:left;
    position:relative;
    margin: -251px 0 0;
    padding:0 14px;
}
.chat .title{
    color:#ff0000;
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
    margin: 0 0 10px 21px;
    display:block;
}
.chat .box{
    background:url(/images/interface/bg-chat-box-t.png) no-repeat;
}
.chat .box .holder{
    background:url(/images/interface/bg-chat-box-b.png) no-repeat 0 100%;
    padding:5px 0 21px;
}
.chat .box .frame{
    height:1%;
    background:url(/images/interface/bg-chat-box-c.png) repeat-y;
}
.chat .box .frame:after{
    content:"";
    display:block;
    clear:both;
}
.chat .box .box-holder{
    float:left;
    width:248px;
    margin:0;
    position:relative;
    padding: 30px 20px 53px;
    color:#464646;
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
.chat .links {
    margin:0;
    padding:14px 0 15px 18px !important;
    list-style:none;
    overflow:hidden;
    height:1%;
    font:14px/16px 'HelveticaRegular', Arial, Helvetica, sans-serif !important;
}
.chat .links li{
    float:left !important;
    margin:0 0 0 40px !important;
}
.chat .links li:first-child{
    margin:0 !important;
}
.chat .links li a{
    float:left !important;
    color:#1f4f82 !important;
    padding:0 10px 0 0 !important;
    background:url(/images/interface/bullet-popup-2.gif) no-repeat 100% 6px !important;
}
.chat .check-form{
    overflow:hidden;
    height:1%;
    padding:0 0 0 18px;
}
.chat .check-form .checkboxArea, .chat .check-form .checkboxAreaChecked {
    float:left;
    width:16px !important;
    height:16px;
    overflow: hidden;
    background: url(/images/interface/bg-check.png) no-repeat;
    margin:0 6px 0 0;
}
.chat .check-form .checkboxAreaChecked {background-position: 0 -16px !important;}
.chat .check-form label{
    float:left;
    color:#888;
    font:12px/14px 'HelveticaRegular', Arial, Helvetica, sans-serif;
    margin:1px 0 0;
}
/*************Resources Slider ***************/
.resources-block .file-holder{
    overflow:hidden;  height:1%;
}
.resources-block .file-list { 
    margin:0 -87px 0 0;   
    padding: 12px 0 0;    
    list-style:none;  
    overflow:hidden;
    font:24px/26px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
#content .resources-block .file-list li{
    float:left;
/*    margin: 0 80px 0 0;*/
    margin:auto;
    width:320px;
}
.resources-block .file-list li .file{
    background:url(/images/interface/bg-video-list-2.png) no-repeat;
    width: 316px;
    height:110px;
    padding: 71px 0 0;
    text-align:center;
    color:#888;
    display:block;
    margin:0 0 15px;
}
.resources-block .file-list li .file-add{
    background:url(/images/interface/bg-file-2.png) no-repeat;
    width:119px;
    height:149px;
    display:block;
    padding:40px 0 0 13px;
    color:#888;
    margin: auto auto 7px;
}
.resources-block .file-list li .tools{
    background:url(/images/interface/bg-tools-list.png) no-repeat;
    width:181px;
    height:149px;
    display:block;
    padding:40px 0 0 13px;
    color:#888;
    margin: auto auto 7px;
}
.resources-block .file-list li .partner{
    background:url(/images/interface/bg-partner-list-2.png) no-repeat;
    width:181px;
    height:149px;
    display:block;
    padding:40px 0 0 13px;
    color:#888;
    margin: auto auto 7px;
}
.resources-block .file-list li .event{
    background:url(/images/interface/bg-event-list.png) no-repeat;
    width:181px;
    height:149px;
    display:block;
    padding:40px 0 0 13px;
    color:#888;
    margin: auto auto 7px;
}
.resources-block .file-list li .blog{
    background:url(/images/interface/bg-blog-list-2.png) no-repeat;
    width:181px;
    height:149px;
    display:block;
    padding:32px 0 0 13px;
    color:#888;
    margin: auto auto 15px;
}

.resources-block .file-list li a:hover{
    text-decoration:none;
}
.resources-block .file-list li .file span{
    display:inline-block;
    background:url(/images/interface/file-bullet-2.png) no-repeat;
    padding: 9px 0 5px 53px;
}
.resources-block .file-list li .title{
    text-align:center;
    color:#1f4f82;
    display:block;
    margin:0 0 10px;
    font-size:14px;
    line-height:16px;
}
.resources-block .file-list li .caption{
    display:block;
    text-align:center;
    color:#888;
    font-size:14px;
    line-height:16px;
}
/* quote box */
#content-area .quote-box{
   /* height:1%;*/
    margin: -37px 0 -45px -6px;
}
#content-area .quote-box:after{
    content:"";
    display:block;
    clear:both;
}
#content-area .quote-box.single-quote {
     margin: -37px 0 0px -6px;
}
#content-area .quote-box .video{
    float:right;
    margin: 6px -4px 0 30px;
}
#content-area .quote-box .image-only{
    float:right;
    margin: 6px 40px 40px 30px;
}
*+html #content-area .quote-box{
    padding:0 0 12px;
}
*+html #content-area .quote-box .video{
    margin: 6px -10px 0 30px;
}
#content-area .quote-box blockquote{
    margin:0;
    padding:35px 0 0;
    /* overflow:hidden;*/
    height:1%;
    color:#888;
    /*width:960px;*/
}
#content-area .quote-box blockquote p{
    margin:0 0 5px;
    font:italic 20px/26px Georgia,"Times New Roman", Times, serif;
}
#content-area .quote-box blockquote q{
    font:italic 20px/26px Georgia, "Times New Roman", Times, serif;
}
#content-area .quote-box blockquote cite{
    font:12px/14px 'HelveticaBold', Arial, Helvetica, sans-serif;
}
/***************** BANNERS3_1 split area *********************/
/* article box */
.article-box{
     background: url(/images/interface/bg-hero-box.gif) repeat-x 0 100%;
    margin: -20px 0 0;
    position: relative;
}
*+html .article-box{
    margin: -20px 0 -20px;
}
.article-box.add{
    background:none;
    margin:0;
}
.article-box.add-article{
    background:none;
    margin:-15px 0 0;
}
.article-box.add-article .block{
    padding:0;
}
.article-box.add-article .heading{
    padding: 0 0 39px;
}
.article-box.add-article .col-1{
     padding: 3px 0 40px;
     width: 604px;
}
.article-box.add-article .col-2{
    padding: 11px 0 0;
}
.article-box.add-article .popular-box .links{
    padding: 1px 0 15px 21px;
}
.article-box.add-article .popular-box .box-links{
    font-size:14px;
    line-height:16px;
    padding: 5px 0 0 12px;
}
.article-box.add-article .popular-box .box-links li{
    background:none;
}
.article-box .article-holder{
     background: url(/images/interface/bg-hero-box-b.gif) no-repeat 50% 100%;
     height:1%;
     padding: 30px 0 37px;
}
.article-box .article-holder:after{
    content:"";
    display:block;
    clear:both;
}
.article-box .block{
    width:960px;
    margin:0 auto;
    background:url(/images/interface/bg-article-block.gif) repeat-y;
    padding: 27px 0 0;
}
.article-box .block:after{
    content:"";
    display:block;
    clear:both;
}
.article-box .col-1{
    float:left;
    width:429px;
    padding: 8px 0 17px 49px;
    margin-top:-61px;
}
.article-box .col-1 .ads{
    display:inline-block;
}
.article-box .col-1 .ads img{
    display:inline-block;
}
.article-box .col-1 h1{
    margin:0 0 15px;
    font:20px/26px 'HelveticaLight', Arial, Helvetica, sans-serif;
    color:#7f7f7f;
}
.article-box .col-1 strong{
    font:14px/16px 'HelveticaBold', Arial, Helvetica, sans-serif;
}
.article-box .col-1 .article-list {
    margin:0 0 0 -8px;
    padding:14px 0 0;
    list-style:none;
    color:#8c8d95;
    font:14px/16px 'HelveticaRegular', Arial, Helvetica, sans-serif;
}
.article-box .col-1.add{
    margin: -27px 0 0;
    padding:0;
    width:635px;
}
.article-box .col-1 .article-list li{
    background:url(/images/interface/bullet-article-2.gif) no-repeat 0 6px;
    padding:0 0 10px 8px;
}
.article-box .col-2{
    float:right;
    width:310px;
    color:#888;
    font:14px/24px 'HelveticaRegular', Arial, Helvetica, sans-serif;
}
.article-box .col-2 h3{
    margin: 0 0 14px;
    color:#464646;
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
.article-box .col-2 p{
    margin:0;
}
.article-box .col-2 .links {
    margin:0;
    padding:14px 0 0;
    list-style:none;
}
.article-box .col-2 .links-add{
    font-size:12px;
    line-height:14px;
    color:#464646;
    margin-top:3px;
}
.article-box .col-2 ul.links-add{
    margin-top:-7px;
}

.article-box .col-2 .links-add li{
    padding:0 0 17px;
}
.article-box .col-2 .links-add li span{
    display:block;
    font-size:14px;
    line-height:16px;
}
.article-box .col-2 .links-add li a{
    background-position:100%  -48px !important;
}
.article-box .col-2 .links li a{
    color:#1f4f82;
    background:url(/images/interface/bullet-article-2.gif) no-repeat scroll 100% -47px transparent;
    padding:0 10px 0 0;
}
.article-box .col-2 .info-box{
    font-size:12px;
    line-height:18px;
}
.article-box .col-2 .info-box h3{
    color:#464646;
    font-size:14px;
    line-height:16px;
    margin:0;
}
.article-box .col-2 .info-box .links li{
    padding:0 0 20px;    
}
.article-box .col-2 .info-box .links li a{
    background-position:100% -48px;
}
.article-box .col-2 .video-box{
    width:308px;
    border:1px solid #fff;
    behavior: url(/javascript/PIE.htc);
    -moz-box-shadow: 1px 1px 5px #595859;
    -webkit-box-shadow: 1px 1px 5px #595859;
    box-shadow: 1px 1px 5px #595859;
    position:relative;
    background:url(/images/interface/bg-video-box.gif) repeat-x 0 100%;
    margin: -16px 0 0;
}
.article-box .col-2 .image-box{
    width:225px;
    border:1px solid #fff;
    behavior: url(/javascript/PIE.htc);
    -moz-box-shadow: 1px 1px 5px #595859;
    -webkit-box-shadow: 1px 1px 5px #595859;
    box-shadow: 1px 1px 5px #595859;
    position:relative;
/*    background:url(/images/interface/bg-video-box-long.png) repeat-x 0 100%;*/
/* background:url(/images/interface/bg-video-box.gif) repeat-x 0 100%; */

    margin: -16px 0 0 20px;
}
.article-box .col-2 .image-nobox{
    width:225px;
    behavior: url(/javascript/PIE.htc);
    position:relative;
    margin: -16px 0 0 20px;
}

.article-box .col-2 .video-box .image{
    display:block;
}
.article-box .col-2 .video-box .text-holder{
    padding:16px 0 20px 20px;
}
.article-box .col-2 .lab-list{
    padding: 7px 0 0;
    color:#888;
}
.article-box .col-2 .lab-list li{
    margin: 0 0 11px;
}
.article-box .col-2 .lab-list li span{
    display:block;
}
.article-box .col-2 .lab-list li em{
    font-style:normal;
    color:#9faf00;
}
.article-box .add-list {
    margin:0;
    padding:0;
    list-style:none;
    color:#888;
    font:20px/26px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
.article-box .add-list li{
    padding:0 0 10px 16px;
    background:url(/images/interface/bullet-article-2.gif) no-repeat 0 -88px;
    list-style: none outside none;
    font-size:20px;
}
.article-box .popular-box h3{
    margin:0 0 17px;
    color:#464646;
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
.article-box .popular-box h3 span{
    font-size:12px;
}
.article-box .popular-box h4{
    margin:0;
    color:#464646;
    font:14px/16px 'HelveticaRegular', Arial, Helvetica, sans-serif;
    padding:11px 0 0 25px;
    background:url(/images/interface/icons-2.png) no-repeat;
}
.article-box .popular-box .ico-web{
    background-position:0 -911px;
}
.article-box .popular-box .ico-social{
    background-position:0 -1089px;
}
.article-box .popular-box .ico-contact{
    background-position:0 -1273px;
}
.article-box .popular-box .ico-engage{
    background-position:0 -1522px;
}
.article-box .popular-box .ico-cloud{
    background-position:0 -1422px;
}
.article-box .popular-box .links{
    font-size:12px;
    line-height:18px;
    padding:0px 0 20px 25px;
}
.article-box .popular-box .links li{
    padding:0 0 0 8px;
/*    background:url(/images/interface/bullet-article-2.gif) no-repeat 0 -144px;*/
    background:url(/images/interface/bullet-article-2.gif) no-repeat 0 10px;
    margin-bottom:-5px;
}
.article-box .popular-box .links li a{
    padding:0 10px 0 0;
    background:url(/images/interface/bullet-popup-2.gif) no-repeat 100% 6px;
    font-size:12px;
    line-height:18px;
}
.article-box .col-1 .column-box{
    font-size:18px;
    line-height:30px;
    color:#8c8d95;
    padding:0 50px;
    margin-top: 4px;
}
.article-box .col-1 .column-box.box-add h2{
    margin:0;
}
.article-box .col-1 .column-box h1{
    font:48px/50px 'HelveticaBold', Arial, Helvetica, sans-serif;
    margin:0 0 20px;
}
.article-box .col-1 .column-box strong, div.promo-d-test-holder strong{
    display:block;
    color:#464646;
    font:20px/22px 'HelveticaRegular', Arial, Helvetica, sans-serif;
}
.article-box .col-1 .column-box p{
    margin:0;
}
.article-box .col-2 .chat{
    float:none;
}
.article-box .col-2 .chat .btn-chat{
    display:block;
    float:none;
}
.article-box .view-links {
    margin:0;
    padding:45px 0 0;
    list-style:none;
    overflow:hidden;
    height:1%;
}
.article-box .view-links li{
    float:left;
    margin:0 20px 0 0;
}
.article-box .article-twitter{
     margin: -10px 0 0;
}
.article-box .article-twitter h3{
    color: #464646;
    font: 20px/22px 'HelveticaLight',Arial,Helvetica,sans-serif;
    margin: 0 0 31px;
    background: url(/images/interface/ico-twitter.png) no-repeat;
    padding: 9px 0 3px 50px;
    position:relative;
}
.article-box .twitter-list {
    margin: 0 0 28px;
    padding:0;
    list-style:none;
    font-size:12px;
    line-height:18px;
    color:#464646;
}
.article-box .twitter-list li{
    padding:0 0 35px;
}
.article-box .twitter-list li .title{
    display:block;
    margin: 0 0 4px;
    font:14px/24px 'HelveticaBold', Arial, Helvetica, sans-serif;
}
.article-box .twitter-list li .title span,
.article-box .twitter-list li .date{
    color:#888;
    font:11px 'HelveticaRegular', Arial, Helvetica, sans-serif;
}
.article-box .twitter-list li p{
    margin:0;
}
/* Twitter & Social Right Banner Area */
.col-2 .article-box .article-twitter{
     margin: -10px 0 0;
}
.col-2 .article-box .article-twitter h3{
    color: #464646;
    font: 20px/22px 'HelveticaLight',Arial,Helvetica,sans-serif;
    margin: 0 0 31px;
    background: url(/images/interface/ico-twitter.png) no-repeat;
    padding: 9px 0 3px 50px;
    position:relative;
}
.col-2 .article-box .twitter-list {
    margin: 0 0 28px;
    padding:0;
    list-style:none;
    font-size:12px;
    line-height:18px;
    color:#464646;
}
.col-2 .article-box .twitter-list li{
    padding:0 0 35px;
}
.col-2 .article-box .twitter-list li .title{
    display:block;
    margin: 0 0 4px;
    font:14px/24px 'HelveticaBold', Arial, Helvetica, sans-serif;
}
.col-2 .article-box .twitter-list li .title span,
.col-2 .article-box .twitter-list li .date{
    color:#888;
    font:11px 'HelveticaRegular', Arial, Helvetica, sans-serif;
}
.col-2 .article-box .twitter-list li p{
    margin:0;
}
.col-2 .article-social{
    color:#888;
    font-size:11px;
    line-height:36px;
    padding: 0 0 52px;
}
.col-2 .article-social span{display:block;}
.col-2 .article-social ul {
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    height:1%;
}
.col-2 .article-social ul li{
    float:left;
    margin:0 15px 0 0;
    clear:none;
}
.col-2 .article-social ul li a{
    float:left;
    width:32px;
    height:32px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(/images/interface/bg-article-social.png) no-repeat;
}
.col-2 .article-social ul li .facebook{background-position:0 0;}
.col-2 .article-social ul li .linkedin{background-position:-47px 0;}
.col-2 .article-social ul li .twitter{background-position:-94px 0;}
/* hero box */
.hero-box{
    width:100%;
    overflow:hidden;
    position:relative;
    background:url(/images/interface/bg-hero-box.gif) repeat-x 0 100%;
    float:left;
}
*+html .hero-box{
    overflow:visible;
}
.hero-box .holder{
    float:left;
    position:relative;
    left:50%;
    width:1600px;
}
.hero-box .frame{
    float:left;
    position:relative;
    left:-50%;
    width:1600px;
    background:url(/images/interface/bg-hero-box-b.gif) no-repeat 50% 100%;
    padding:0 0 18px;
    top: 14px;
}
.hero-box .hero-list{
    float:right;
    width:800px;
    margin:0;
    padding: 8px 0 0;
    list-style:none;
}
*+html .hero-box .hero-list{
    padding:8px 0;
}
.hero-box .hero-list li{
    float:left;
    margin:0 10px 10px 0;
}
.hero-box .hero-list li a,
.hero-box .hero-list li img{
    float:left;
}
.hero-box .hero-list li img{
    border:1px solid #fff;
    behavior: url(/javascript/PIE.htc);
    -moz-box-shadow: 1px 1px 5px #595859;
    box-shadow: 1px 1px 5px #595859;
    -webkit-box-shadow: 1px 1px 5px #595859;
}
*+html .hero-box .hero-list li img{
    position:relative;
}
.hero-box .text-box{
    float:right;
    font:18px/33px 'HelveticaRegular', Arial, Helvetica, sans-serif;
    color:#888;
    padding: 29px 10px 0 0;
    width: 423px;
}
.hero-box .text-box.add{
    padding: 28px 63px 0 59px;
    width: 368px;
    line-height: 31px;
}
.hero-box .text-box h1{
    margin: 0 0 2px;
    color:#7f7f7f;
    font:48px/50px 'HelveticaBold', Arial, Helvetica, sans-serif;
}
.hero-box .text-box h3{
    color:#464646;
    font-size:20px;
    line-height:22px;
    margin: 11px 0 3px;
}
.hero-box .text-box p{
    margin:0 0 10px;
}
.hero-box .text-box.add .btn-area{
    padding:35px 0 0;
}
.hero-box .btn-area {
    margin:0;
    padding: 10px 0 0;
    list-style:none;
    overflow:hidden;
    height:1%;
    font:12px/14px 'HelveticaBold', Arial, Helvetica, sans-serifl;
}
.hero-box .btn-area li{
    float:left;
    margin:0 10px 0 0;
}
.hero-box .btn-area li a{
    float:left;
}
.hero-box .btn-area li .btn{
    background:url(/images/interface/btn-hero.png) no-repeat;
    width: 129px;
    height:37px;
    color:#464646;
    text-align:center;
    padding:19px 0 0;
}
.hero-box .btn-area li .btn:hover{
    text-decoration:none;
}
.hero-box .btn-area li .btn-full{
    text-indent:-9999px;
    overflow:hidden;
    background:url(/images/interface/btn-full.png) no-repeat;
    width: 59px;
    height: 56px;
}
/* content-box */
#content .content-box{
  /*  border-bottom:1px solid #d6d6d6; */ /*SEPERATOR LINES ON BOTTOM ONLY, NOT TOP  */
  /*  border-top: none;
    margin: -31px 0 0;
    padding: 36px 0 0; */
}
*+html #content .content-box{
    margin: 5px 0 0;
    padding: 36px 0 0;
}
#content .content-box .boxes .heading{
    padding:0;
}
#content .content-box:first-child{
  /*  border:none;*/
  /*  padding: 21px 0 0; */
  /*  padding: 0px; */
    margin:0 auto; 
}
#content .experts.content-box:first-child{
    padding-bottom:1px;
}
#content .content-section{
    background:url(/images/interface/bg-content-section.gif) repeat-x 0 100%;
  /* KLS  margin: -33px 0 -31px !important;
    padding: 33px 0 37px !important;*/
}
#content .block{
    margin:0px auto 40px; /* changed from 30 - should never be a top margin, only bottom */
    width:960px;
}
#content .add-fourty.block{
    margin:40px auto 40px; /* changed from 30 - should never be a top margin, only bottom */
    width:960px;
}
#content .heading{
    height:1%;
    padding: 0 0 22px;
}
#content .heading:after{
    content:"";
    display:block;
    clear:both;
}
.heading.experts {
   padding-top: 40px !important; 
}
#content .heading h3{
    color: #464646;
    font: 30px/35px 'HelveticaLight',Arial,Tahoma,sans-serif;
    margin: 0;
}#content .heading h3 em{
    font-style:normal;
}
#content .heading h3 span{
    font-size:12px;
    line-height:14px;
}
/* leaders box */
#content .leaders-box{
    width:966px;
    margin: 9px -3px 0;
    background:url(/images/interface/bg-leaders-box-t.png) no-repeat;
}
#content .leaders-box .holder{
    background:url(/images/interface/bg-leaders-box-b.png) no-repeat 0 100%;
    padding:9px 0 297px;
}
#content .leaders-box .frame{
    background:url(/images/interface/bg-leaders-box-c.png) repeat-y;
    height:1%;
}
#content .leaders-box .frame:after{
    content:"";
    display:block;
    clear:both;
}
#content .leaders-box .box-holder{
    width:960px;
    float:left;
    position:relative;
    margin: -6px 0 -277px;
    padding:0 3px;    
    overflow:hidden;
}
#content .leaders-box .box-holder .box-frame{
    width:975px;
    overflow:hidden;
    margin:0 -15px 0 0;
    position:relative;
}
#content .leaders-box .box-holder .box{
    width:308px;
    padding:0 1px;
    margin:0 15px 0 0;
    float:left;
    min-height: 283px;
}
#content .leaders-box .box-holder .text{
    padding:15px 20px 0 20px;
    color:#888888;
    font-size:12px;
    line-height:14px;
}
/*#content .leaders-box .box-holder .text .title    {
    margin-left:-15px;
}*/
#content .leaders-box .box-holder .image{
    display:block;
  /*  margin-left:3px; */
}
#content .leaders-box .box-holder h3{
    margin:0 0 4px;
    color:#464646;
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
#content .leaders-box .btn-more{
    font-size:14px;
    line-height:16px;
    color:#1f4f82;
    padding:0 10px 0 0;
    background:url(/images/interface/bullet-more-2.png) no-repeat 100% 6px;
    position:absolute;
    margin: 0 0 0 19px;    
    bottom: 0;
}

.article-box .col-1 .column-box a h1 {
    background: url("/images/interface/icons-2.png") no-repeat scroll 0 0 transparent;
    /* color: #464646;
    float: left;*/
    /*min-height: 34px; */
    padding: 10px 0 0 50px;
}
.article-box .col-1 .column-box span h1 {
    background: url("/images/interface/icons-2.png") no-repeat scroll 0 -1px transparent /*!important*/; /*removing important so correct icons will show up with h1s under products nav level*/
    /* color: #464646;
    float: left;*/
    /*min-height: 34px; */
    padding: 0px 0 0 50px;
}

.article-box .col-1 .column-box .ico-web h1  {
    background-position: 0 -1px;
}
.article-box .col-1 .column-box span.ico-social h1{
    background-position: 0 -137px;
}
.article-box .col-1 .column-box .ico-contact h1{
    background-position: 0 -275px;
}
.article-box .col-1 .column-box .ico-cloud h1{
    background-position:0 -402px;
}
.article-box .col-1 .column-box .ico-engage h1{
    background-position:0 -540px;
    overflow:visible;
}
.article-box .col-1 .column-box .ico-services h1{
    background-position:0 -685px;
    hidden:visible;
}
 /* syndicated content */
#content .content-columns.title-add h3 {
    margin: 0 0 10px;
    min-height: 55px;
}
#content .content-columns h3 {
    color: #464646;
    font: 20px/22px 'HelveticaLight',Arial,Helvetica,sans-serif;
    height: 1%;
    margin: 0 0 40px;
    overflow: hidden;
}
#content-area .content-columns .box .syndicated li {
    background: url("/2011design-p3/images/bullet-article.gif") no-repeat scroll 0 -141px transparent;
    padding: 0 0 10px 8px;
}
#content-area .content-columns .box .syndicated ul {
    list-style: none outside none;
    margin:0;
    padding: 0 0 30px;
}
 .items li {
    float:left;
    background: url(/images/interface/bg-items.gif) no-repeat;
    width:320px;
    height:265px;
    margin:0 0 0 0;
    padding:24px 0 0 0;
    text-align:center;
    font-size:12px;
    line-height:18px;
    color:#888;
}
/* Srolling Images Popup - Banner */
.popup{
    position:absolute;
    top: 140px !important;
    left:0;
    padding:10px 0;
    width:100%;
    background:url(/images/interface/bg-popup.png);
    z-index:1000;
    display:none;
    height:400px;
}
.popup .bullet{
    position:absolute;
    bottom:-15px;
    height:15px;
   /* background:url(/images/interface/popup-bullet.gif) no-repeat 50% 0; */
    width:100%;
}
.popup .popup-gallery{
    width:960px;
    margin:0 auto;
    position:relative;
   }
.popup .slider{
    margin:0 auto;
    overflow:hidden;
    width:580px;
    position:relative;
}
.popup .slider ul{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    width:99999px;
}
.popup .slider li{
    width:580px;
    background:#fff url(/images/interface/bg-popup-holder.gif) repeat-x 0 100%;
    overflow:hidden;
    position:relative;
    float:left;
}
.popup .slider .image{
    float:left;
    border:1px solid #fff;
    margin:0 18px 0 0;
}
.popup .slider .holder{
    /*overflow:hidden; taking out so it shows community side by side */
    height:1%;
    padding:20px 0 0;
    color:#888;
    font-size:12px;
    line-height:18px;
}
.popup .slider h4{
    margin: 0 0 6px;
    color:#ff0000;
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
.popup .slider h5{
    color:#888;
    font-size:14px;
    line-height:16px;
    margin: 0 0 16px;
}
.popup .slider .user-data{
    display:block;
}
.popup .slider dl{
    margin:0;
    padding: 16px 0 8px;
    overflow:hidden;
    height:1%;
}
.popup .slider dl dt{
    font-family:'HelveticaBold', Arial, Helvetica, sans-serif;
    float:left;
    margin:0 3px 0 0;
}
.popup .slider dl dd{
    margin:1px 0 0;
}
.popup .slider .user-list{
    margin:0;
    padding:0;
    width:auto;
    font-size:14px;
    line-height:16px;
}
.popup .slider .user-list li{
    float:none;
    width:auto;
    background:none;
    padding: 0 0 10px;
}
.popup .slider .btn-close{
    position:absolute;
    bottom:8px;
    right:7px;
    background:url(/images/interface/btn-popup-close.png) no-repeat 100% 0;
    color:#ff0000;
    padding: 8px 44px 11px 0;
    font:18px/20px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
.popup .slider .btn-close:hover{
    text-decoration:none;
}
.popup-gallery .link-prev,
.popup-gallery .link-next{
    width:50px;
    height:157px;
    background:url(/images/interface/btn-popup.png) no-repeat;
    position:absolute;
    top: 113px;
    left:10px;
    text-indent:-9999px;
    overflow:hidden;
}
.popup-gallery .link-next{
    background-position:-50px 0;
    left:auto;
    right:10px;
}
.popup .text-box{
    overflow:hidden;
    height:1%;
    padding:20px 10px 0 0;
    font-size:14px;
    line-height:25px;
    color:#888;
    width: 260px;
}
.popup .text-box h4{
    margin: 0 0 -3px;
}
.popup .text-box strong{
    font-weight:normal;
    display:block;
    margin: 0 0 8px;
}
.popup .text-box p{
    margin:0;
}
.popup .btn-close-add{
    background:url(/images/interface/btn-popup-close.png) no-repeat;
    width: 39px;
    height: 39px;
    position:absolute;
    top:10px;
    right:10px;
    text-indent:-9999px;
    overflow:hidden;
}
.popup-select{
    position: absolute;
    background: url(/images/interface/bg-drop-select.png);
    width:234px;
    left: 100px;
    top: 169px;
    behavior: url(/javascript/PIE.htc);
    -moz-box-shadow: 1px 1px 5px #595859;
    -webkit-box-shadow: 1px 1px 5px #595859;
    box-shadow: 1px 1px 5px #595859;
}
.popup-select ul {
    margin:0;
    padding:2px 2px 0;
    overflow:hidden;
    list-style: none;
}
.popup-select ul li {
    float:left;
    width:100%;
}
.popup-select ul li a {
    overflow:hidden;
    text-decoration: none;
    display: block;
    height:1%;
    font-size:12px;
    line-height:17px;
    color:#464646;
    padding: 2px 4px;
    border-bottom:1px solid #d6d6d6;
}
.popup-select ul li a:hover {
    color: #ff0000;
    text-decoration:none;
}
.popup-select ul li .link-prev,
.popup-select ul li .link-next{
    border-bottom:1px solid #d6d6d6;
    text-indent:-9999px;
    overflow:hidden;
    background:url(/images/interface/btn-popup-select.png) no-repeat 50% 5px;
    display:block;
    height:17px;
}
.popup-select ul li .link-next{
    border:none;
    background-position:50% -43px;
}
/* popup-2*/
.popup-2{
    background:url(/images/interface/bg-search-popup-t.png) no-repeat;
    width: 843px;
    position:absolute;
    top:300px;
    left:400px;
    z-index:1000;
}
.popup-2 .holder{
    background:url(/images/interface/bg-search-popup-b.png) no-repeat 0 100%;
    padding:66px 0 380px;
}
.popup-2 .frame{
    background:url(/images/interface/bg-search-popup-c.png) repeat-y;
    height:1%;
}
.popup-2 .frame:after{
    content:"";
    display:block;
    clear:both;
}
.popup-2 .box-holder{
    float:left;
    width:835px;
    padding:0 4px;
    margin: -49px 0 -358px;
}
.popup-2 .heading{
    overflow:hidden;
    height:1%;
    padding: 0 0 27px;
}
.popup-2 h2{
    float:left;
    font:12px/14px 'HelveticaBold', Arial, Helvetica, sans-serif;
    color:#fff;
    margin: 0 0 0 24px;
    padding: 16px 26px 20px 0;
    background:url(/images/content/partner/popup-title.gif) no-repeat 100% 0;
}
.popup-2 h2 a{
    color:#fff;
    padding: 0 9px 0 0;
    background:url(/images/interface/bull-title.gif) no-repeat 100% 6px;
}
.popup-2 h2 a.back{
    padding:0 0 0 15px;
    background-position:0 -44px;
}
.popup-2 .close{
    float:right;
    text-indent:-9999px;
    overflow:hidden;
    background:url(/images/interface/btn-close-search-popup.png) no-repeat;
    width: 38px;
    height: 38px;
    position:absolute;
    right: 10px;
    top: 23px;
}
.popup-2 .popup-search{
    float:right;
    margin: 10px 61px 0 0;
}
.popup-2 .popup-search .text{
    float:left;
    width:280px;
    height:30px;
    background:url(/images/interface/bg-popup-search.gif) no-repeat;
}
.popup-2 .popup-search .text input{
    margin:0;
    padding: 6px 8px;
    font:italic 14px Georgia, "Times New Roman", Times, serif;
    width:264px;
    border:none;
    background:none;
}
.popup-2 .popup-search .btn-submit{
    float:left;
    margin:0;
    padding:0;
    text-indent:-9999px;
    overflow:hidden;
    font-size:0;
    line-height:0;
    width:61px;
    height:30px;
    background:url(/images/interface/bg-popup-search.gif) no-repeat 100% 0;
    border:none;
    cursor:pointer;
}
.popup-2 .popup-columns{
    height:1%;
    position:relative;
}
.popup-2 .popup-columns:after{
    content:"";
    display:block;
    clear:both;
}
.popup-2 .col-1{
    float:left;
    width:613px;
    color:#8c8c8c;
    font-size:14px;
    line-height:24px;
}
.popup-2 .col-1 p a{
    color:#ff0000;
    font-family:'HelveticaBold';
}
.popup-2 h3{
    margin: 0 0 15px;
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
    color:#ff0000;
}
.popup-2 p{
    margin:0 0 10px;
}
.popup-2 .col-2{
    float:right;
    width:200px;
    margin: -10px 0 0;
}
.popup-2 .list-holder{
    background:#f1f1f1 url(/images/interface/bg-popup-2-list.gif) repeat-x;
}
.popup-2 .column-list {
    margin: 0 0 19px;
    padding: 20px 0 11px 20px;
    list-style:none;
    background:url(/images/interface/bg-popup-2-list-b.gif) repeat-x 0 100%;
    font-size:14px;
    line-height:16px;
}
.popup-2 .column-list.add{
    background:url(/images/interface/bg-lab-panel.gif) repeat-x 0 100%;
    margin: 0 0 18px;
    padding: 0 0 11px 19px;
}
.popup-2 .column-list li{
    padding: 0 0 8px 8px;
    background:url(/images/interface/popup-bullet.gif) no-repeat 0 5px;
}
.popup-2 .text-box{
    padding:0 0 0 20px;
}
.popup-2 .caption{
    display:block;
    color:#464646;
    font-size:12px;
    line-height:14px;
    padding:0 0 0 20px;
}
.popup-2 .caption .more{
    font-size:12px;
    line-height:14px;
    background-position:100% 6px;
}
.popup-2 .col-2 .ads{
    float:right;
    margin: 0 16px 0 0;
}
.popup-2 .col-2 .ads img{
    display:block;
}
.popup-2 .questions {
    margin:0;
    padding:0 0 70px 20px;
    list-style:none;
}
.popup-2 .questions .outtaHere{
    position:static;
}
.popup-2 .questions .selectArea{
    display:none;
}
.popup-2 .popup-select-form{
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}
.popup-2 .questions select.select-1{
    display:inline;
}
.popup-2 .tips-results {
    margin:0;
    padding:0 0 0 20px;
    list-style:none;
    font-size:14px;
    line-height:24px;    
}
.popup-2 .tips-results li{
    padding: 0 0 11px;
}
.popup-2 .tips-results li strong{
    font:12px/14px 'HelveticaBold', Arial, Helvetica, sans-serif;
    color:#464646;
}
.popup-2 .tips-results li p{
    margin:0;
}
.search-popup-1{display:none;}
.search-popup-2{display:none;}
.search-popup-3{display:none;}
/* popup 3*/
.popup-3{
    background:url(/images/interface/bg-popup-3-t.png) no-repeat;
    width: 330px;
    position:absolute;
    top:200px;
    left:300px;
    display:none;
}
.popup-3 .holder{
    background:url(/images/interface/bg-popup-3-b.png) no-repeat 0 100%;
    padding:79px 0 14px;
}
.popup-3 .frame{
    height:1%;
    background:url(/images/interface/bg-popup-3-c.png) repeat-y;    
}
.popup-3 .frame:after{
    content:"";
    display:block;
    clear:both;
}
.popup-3 .box{
    float:left;
    width:301px;
    position:relative;
    margin: -45px 0 0;
    padding: 0 13px 0 14px;
}
.popup-3 .box h2{
    margin: 0 0 11px 4px;
    color:#ff0000;
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
.popup-3 .box .tips{
    font-size:14px;
    line-height:16px;
}
.popup-3 .box .text{
    background:url(../images/bg-advanced-search.gif) no-repeat;
    width: 278px;
    height: 30px;
    overflow:hidden;
    margin: 38px 0 37px 4px;
}
.popup-3 .box .text .type-input{
    float:left;
    margin:0;
    padding:6px 10px;
    background:none;
    border:none;
    color:#888;
    font:italic 14px/16px Georgia, "Times New Roman", Times, serif;
    width:220px;
}
.popup-3 .box .text .btn-submit{
    float:right;
      margin: 6px 6px 0 0;
}
.popup-3 .box .row{
    padding: 0 0 34px;
}
.popup-3 .box label{
    display:block;
    color:#9faf00;
    font-size:14px;
    line-height:16px;
    margin:0 0 20px;
}
.popup-3 .box .select-2{
    float:none !important;
}
.popup-3 .area{
    margin: 0 5px 0 -12px;
    border-top:1px solid #d6d6d6;
    padding:15px 0 15px 13px;
}
.popup-3 .area .btn{
    float:left;
    text-align:center;
    background:url(/images/interface/btn-popup-search.png) no-repeat;
    width: 137px;
    height:37px;
    color:#464646;
    font:12px/14px 'HelveticaBold', Arial, Helvetica, sans-serif;
    padding:19px 0 0;
    margin:0 8px 0 0;
}
.popup-3 .close {
    background: url(/images/interface/btn-popup-close.png) no-repeat;
    height: 39px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    right: 23px;
    top: -20px;
    width: 39px;
}
/***** SEARCH ******/
#content .content-columns.title-add h3 {
    margin: -5px 0 10px;
    min-height: 55px;
}
#content .content-columns h3, div.editorContent h2 {
    color: #464646;
    font: 20px/22px 'HelveticaLight',Arial,Helvetica,sans-serif;
    height: 1%;
/* removing - adds extra space between h2s and paragraphs 
    margin: 0 0 40px; */
    overflow: hidden;
}
#content-area .content-columns .box .syndicated li {
    background: url(/images/interface/bullet-article-2.gif) no-repeat scroll 0 -141px transparent;
    padding: 0 0 10px 8px;
}
#content-area .content-columns .box .syndicated ul {
    list-style: none outside none;
    margin:0;
    padding: 0 0 30px;
}
 .items li {
    float:left;
    background: url(/images/interface/bg-items.gif) no-repeat;
    width:320px;
    height:265px;
    margin:0 0 0 0;
    padding:24px 0 0 0;
    text-align:center;
    font-size:12px;
    line-height:18px;
    color:#888;
}
.hidden {display:none;}
ul.search-list li h3 a {
    color: #464646;
    font: 20px/26px 'HelveticaLight',Arial,Helvetica,sans-serif;
    margin:0;
}
#content .search-container .search-list, .no-results {
    color: #888888;
    font-size: 14px;
    line-height: 24px;
    list-style: none outside none;
    padding: 0 0 40px;
}
.no-results {
    list-style-type: disc;
    margin-left:15px;
    }
div.next, div.previous  {
    background: url(/images/interface/pagination_button_bg.png) no-repeat 0 0;
    height: 55px;
    width: 68px;
    padding-top:15px;
    padding-left:20px;
    float:left;
    font-weight:bold;
}
div.previous    {
    padding-left:3px
}
.pagination {
    text-align:center;
    margin-top: 20px;
    font: 14px/14px 'HelveticaBold',Arial,Helvetica,sans-serif;
    height:55px;
    float:left;
}
.pagination a {
    margin-right:15px;
}
/* setting position of drop down filter for search */
#optionsDiv0.drop-vgallery1 {
    top:435px !important;
    }
.type-text {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #888888;
    float: left;
    font: italic 14px Georgia,"Times New Roman",Times,serif;
    margin: 0;
    padding: 0 10px;
    width: 800px;
}
.btn-submit {
/*    float: right;
    margin: 0 10px 0 0;*/
}
.promo-d-text-holder-search {
    margin: 0px auto 1px;
    padding: 0 0 0 47px;
    width: 915px;
}
 .p2-d-search    {
    display: block;
    /*background-image: url(/images/interface/rn_short_banner.png);
    height: 214px;*/
    width: 1600px;
    padding: 0;
    height:75px;

}
.search-results {
    background: url(/images/interface/bg-lab-panel.gif) repeat-x scroll 0 100% transparent;
    padding: 0 0 35px;
}

/* Generic Button Class */
.generic-button{
padding:40px;
}
.generic-button .generic-btn{
    float:left;
    background:url(/images/interface/bg-select.png) no-repeat;
    width:234px;
    height:37px;
    color:#464646;
    padding:21px 0 0 0;
    font:12px/14px 'HelveticaBold', Arial, Helvetica, sans-serif;
    text-align:center;
}
.generic-button .generic-btn:hover{
    text-decoration:none;
}
/* Icons for News & Careers */
.ico-news-releases,
.ico-news-articles,
.ico-twitter,
.ico-news-careers,
.ico-news-culture,
.ico-people{
    background:url(/images/interface/bg-news.gif) no-repeat 0 7px;
    padding: 17px 0 5px 50px;
}
.ico-news-releases{
    background-position:0 0px;
}
.ico-news-articles{
    background-position:0 -98px;
}
.ico-twitter{
    background-position:0 -194px;
}
.ico-news-careers{
    background-position:0 -295px;
}
.ico-news-culture{
    background-position:0 -391px;
}
.ico-people{
    background-position:0 -497px;
}
div.asset_filter a   {
    line-height: 24px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    }
div.asset_filter li   {
    font: 12px/15px 'HelveticaRegular',Arial,sans-serif;
    font-size: 14px;
    list-style-type:none;
    padding-bottom: 20px;
}
div.asset_filter li .bull {
    background: url(/images/interface/bullet-article-2.gif) no-repeat scroll 100% -49px transparent;
    display: inline-block;
    height: 11px;
    overflow: hidden;
    text-indent: -9999px;
    width: 6px;
    padding-left: 5px;
}
#rn-twitter {
    color: #464646;
    font-size: 12px;
    line-height: 14px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#rn-twitter .rn-twitter-title {
    color: #464646;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
}
#rn-twitter .rn-twitter-sub-title {
    font-size: 11px; 
    color: #888888; 
    font-weight: normal;
}
#rn-twitter .rn-twitter-text {
    line-height: 18px !important; 
    color: #464646 !important;
    font-size: 14px !important;
}
#rn-twitter li {
    background: none !important;
    line-height: 14px !important;
    color: #464646;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.banner-bar-left    {
    float:left; 
    position:relative; 
    z-index:-99999; 
    height:40px; 
    width:50%; 
    margin-top:-54px; 
    background-image:url(/images/interface/rn_homepage-left-2.png); 
}
.banner-bar-right    {
    float:right; 
    position:relative; 
    z-index:-99999; 
    height:40px; 
    width:50%; 
    margin-top:-54px; 
    background-image:url(/images/interface/rn_homepage-right-2.png);
}
/* --- Offices --- */
.office_locator {
    position:relative;
    bottom: 40px;
}
.office_locator select {
    width: 35%;
    margin-bottom: 15px;
    float: left;
    clear: both;
}
#office_addr {
    height: 250px;
    width: 45%;
    margin-left: 75px;
    margin-top: -40px;
    margin-bottom: 30px;
    margin-right: 100px;
    float: left;
}
#office_addr h4 {
    padding-top: 0;
    margin-top: 0;
}
.addrItem {
    display: none;
}
#defDiv {
    display: block;
}
#map_canvas {
    height: 500px;
    width: 99%;
    float: left;
    clear: both;
}
/* TURN THE GREEN BUTTONS TO GREY BUTTONS  */
.greenbtnL{
    float:left;
    text-align:center;
    background:url(/images/interface/btn-popup-search.png) no-repeat;
    width: 137px;
    height:37px;
    color:#464646;
    font:12px/14px 'HelveticaBold', Arial, Helvetica, sans-serif;
    padding:19px 0 0;
    margin:0 8px 0 0;
}
#steps-widget    {
    list-style: none outside none;
    padding:0;
    padding-bottom: 25px;
    margin-top: -5px;
    float:left;
}
div.resources-block    {
    margin-bottom: -73px;
}

/* CX SCORE STYLE */
.cx-promo{
    width:100%;
    overflow:hidden;
    position:relative;
    background:url(/images/interface/bg-cx-promo-l-2.gif) repeat-x;
    margin: -3px 0 -15px; /* KLS : -3px 0 19px; */
}
*+html .cx-promo{
    overflow:visible;
}
.cx-promo .holder{
    position:relative;
    float:left;
    left:50%;
    width:100%;
    background:url(/images/interface/bg-cx-promo-r-2.gif) repeat-x;
}
.cx-promo .frame{
    position:relative;
    float:left;
    left:-50%;
    width:100%;
    background:url(/images/interface/bg-cx-promo-2.png) no-repeat 50% 0;
}
.cx-promo .box{
    width:960px;
    margin:0 auto;
    height: 215px;
    overflow:hidden;
}
.cx-promo .box h2{
    margin:37px 0 0 50px;
    float:left;
    color:#fff;
    font:120px/122px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
.cx-promo .box h3{
    float:right;
    font:italic 32px/34px Georgia, "Times New Roman", Times, serif;
    color:#414f00;
    margin:83px 0 0;
    }
.cx-box{
    overflow:hidden;
    height:1%;
    padding: 12px 0 70px;
}
.cx-box .text-holder{
    color:#888;
    font:30px/36px 'HelveticaLight', Arial, Helvetica, sans-serif;
    padding: 56px 0 50px;
    background:url(/images/interface/bg-lab-panel.gif) repeat-x;
}
.cx-box .text-holder strong{
    font:30px/36px 'HelveticaLight', Arial, Helvetica, sans-serif !important;
    display:block;
}
.cx-box .cx-list {
    margin:0;
    padding:0 0 40px;
    color:#464646;
    counter-reset:list_item;
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
    background:url(/images/interface/bg-lab-panel.gif) repeat-x;
}
.cx-box .cx-list li{
    padding:40px 0 40px 15px;
    overflow:hidden;
    height:1%;
    background:url(/images/interface/bg-lab-panel.gif) repeat-x 0 100%;
}
.cx-box .cx-list li .title{
    overflow:hidden;
    height:1%;
    padding-left:5px;
}
.cx-box .cx-list li:before{
    content:counter(list_item)': ';
    counter-increment:list_item;
    float:left;
    padding-top:1px;
    padding-right:5px;
    color:#ff0000;
}
.cx-box .cx-list li before{
    float:left;
    color:#ff0000;
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
.cx-box .cx-list li .area{
    width:495px;
    float:right;
    padding-left:10px;
}
.cx-box .cx-list li .area .col{
    float:left;
    font:12px/18px 'HelveticaBold', Arial, Helvetica, sans-serif;
    width: 97px;
}
.cx-box .radioArea, #content .cx-box .radioAreaChecked {
    margin:0 auto 10px;
    width:12px !important;
    height:12px;
    background: url(/images/interface/radio.gif) no-repeat;
    overflow: hidden;
}
.cx-box .radioAreaChecked {background-position: 0 -12px !important;}
.cx-box .cx-list li .area .col label{
    display:block;
    text-align:center;
}
.cx-box .cx-list li .area .col strong,
.cx-box .cx-list li .area .col span{
    color:#464646;
    display:block;
    white-space:nowrap;
    letter-spacing:-1px;
}
.cx-box .cx-list li .area .col span{
    color:#888;
}
.cx-box .btn-submit{
    margin:0 0 0 auto;
    padding:0;
    display:block;
    background:url(/images/interface/btn-submit-cx.gif) no-repeat;
    width: 152px;
    height: 54px;
    text-indent:-9999px;
    overflow:hidden;
    font-size:0;
    line-height:0;
    border:none;
    cursor:pointer;
}
 div.cx-card {
   font: 18px/20px 'HelveticaLight',Arial,Tahoma,sans-serif;
    color: #696969;
    display: none;
 }
 div.cx-card .scorecard {
  /* KLS  margin-top: 100px; */
 }
 div.cx-card .scorecard .panel {
   width: 475px;
 height: 155px;
   float: left;
   margin-right: 5px;
 }
 
  div.cx-card .scorecard .panel.contact {
 border-left: 1px solid rgb(214, 214, 214);
 margin: 0;
    width:auto;
    padding: 1em 0px 0px 185px;
 }
 
  div.cx-card .scorecard .panel.cxs {
    text-align: center;
  }
 
  div.cx-card .scorecard .panel.cxs span.score {
    display: block;
    font-style: italic;
    font: italic 115px/115px Georgia, "Times New Roman", Times, serif;
    color: rgb(185,203,21);
    text-shadow: rgba(0,0,0,0.4) -1px -1px 0;
   padding: 0px 0px 15px;
  }
  
  div.cx-card .scorecard:after {
    content:"";
    display:block;
    clear:both;
   }
  
  div.cx-card .improvements {
   margin: 70px 0px 60px;
    padding: 40px 15px 0px;
    border-top: 1px dotted rgb(214, 214, 214);
    clear: both;
  }
  
  div.cx-card .improvements a {
    font-size: 12px;
  }
  
  div.cx-card .improvements:after {
    content:"";
    display:block;
    clear:both;
}
  
 div.cx-card .improvements ul {
   list-style: none;
   margin: 0px auto;
   padding: 0;
 }
 
 div.cx-card .improvements ul:after {
 content:"";
 display:block;
 clear:both;
 }
 
 div.cx-card .improvements ul li {
    float: left;
  width: 285px;
  margin-right: 35px;
  font:18px/20px 'HelveticaLight', Arial, Helvetica, sans-serif !important;
  color:#696969 !important;
  clear:none !important; 
}
 
 div.cx-card .improvements ul li.last {
   margin:0;
 }
 
 div.cx-card .improvements ul li span {
   display: block;
    text-align: center;
    color: #707070;
    margin: 5px 0px;
 }
 
 div.cx-card .improvements ul li.selected span {
   color: rgb(255, 73, 0);
 }
 
 div.cx-card .improvements ul li span.title {
   font-weight: bold;
 }
 
 div.cx-card .improvements ul li p.answers,
 div.cx-card .improvements ul li span.action {
   display: none;
   color: #696969;
   font-size: 12px;
 }
 
 div.cx-card .improvements ul li p.answers {
   text-align: center;
 }
 div.cx-card .improvements ul li.selected p.answers {
   display: block;
 }
 
div.cx-card .improvements ul li.selected span.action {
   display: inline-block;
 }
div.cx-card a.btn {
 background: url(/images/interface/btn-hero.png) no-repeat;
 color: #464646;
 text-align: center;
 padding: 19px 0 0;
 margin-bottom: 1em;
 font: 12px/14px 'HelveticaBold', Arial, Helvetica, sans-serifl;
 display: block;
}
 
div.cx-card a.btn.sales-chat {
 background: url(/images/interface/btn-chat.png) no-repeat;
 width: 234px;
 height: 37px;
   }
   
div.cx-card a.btn.email-score {
 background: url(/images/interface/btn-chat.png) no-repeat;
 width: 234px;
 height: 37px;
   }
   
div.cx-card a.btn:hover {
   text-decoration: none;
 }
/* END CX SCORE */

/*Landing Pages*/
#pagelayout.main_right #content #content-area   {
    float:left;
    }
#pagelayout.main_right #content {
    width:960px;
    margin:auto;
    }
div.main_right #content-area    {
    width:670px;
    margin:auto;
    }
div.main_right #content-middle   {
    width:670px;
    margin:0;
    padding-right:5px;
    float:left;
    }
#content #rightcol   {
    float:left;
    border: 1px solid #BBCC15 !important;
    box-shadow: 0 1px 2px #BFB5BF;
    padding:0 0 0 10px;
    position: relative;
    height:710px;
    width:275px;
    }
/*end landing page styling*/
div.popular-box    {
    margin-top:-6px;
}
div.col-1 ul li    {
    margin-left:-24px;
}
blockquote.testimonial-quote    {
    width:952px !important;
    padding-top:20px !important;
}
/* FLOATBOX EXPERT DETAILS */
.person-detail {
    overflow:hidden;
    width:580px;
    position:relative;
}
.person-detail .vcard{
    width:580px;
    background:#fff url(/images/interface/bg-popup-holder.gif) repeat-x 0 100%;
    overflow:hidden;
    position:relative;
    float:left;
}
.person-detail .image{
    float:left;
    border:1px solid #fff;
    margin:0 18px 0 0;
}
.person-detail .holder{
    overflow:hidden;
    height:1%;
    padding:20px 0 0;
    color:#888;
    font-size:12px;
    line-height:18px;
}
.person-detail h4{
    margin: 0 0 6px;
    color:#ff0000;
    font:20px/22px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
.person-detail h5{
    color:#888;
    font-size:14px;
    line-height:16px;
    margin: 0 0 16px;
}
.person-detail .user-data{
    display:block;
}
.person-detail dl{
    margin:0;
    padding: 16px 0 8px;
    overflow:hidden;
    height:1%;
}
.person-detail dl dt{
    font-family:'HelveticaBold', Arial, Helvetica, sans-serif;
    float:left;
    margin:0 3px 0 0;
}
.person-detail dl dd{
    margin:1px 0 0;
}
.person-detail .user-list{
    margin:0;
    padding:0;
    width:auto;
    font-size:14px;
    line-height:16px;
}
.person-detail .user-list li{
    float:none;
    width:auto;
    background:none;
    padding: 0 0 10px;
}
.person-detail .btn-close{
    position:absolute;
    bottom:8px;
    right:7px;
    background:url(/images/interface/btn-popup-close.png) no-repeat 100% 0;
    color:#ff0000;
    padding: 8px 44px 11px 0;
    font:18px/20px 'HelveticaLight', Arial, Helvetica, sans-serif;
}
.person-detail .btn-close:hover{
    text-decoration:none;
}
.person-detail .text-box{
    overflow:hidden;
    height:1%;
    padding:20px 10px 0 0;
    font-size:14px;
    line-height:25px;
    color:#888;
}
.person-detail .text-box h4{
    margin: 0 0 -3px;
}
.person-detail .text-box strong{
    font-weight:normal;
    display:block;
    margin: 0 0 8px;
}
.person-detail .text-box p{
    margin:0;
}
.career-btn-area {
    margin:0;
    padding: 10px 0 0;
    list-style:none;
    overflow:hidden;
    height:1%;
    font:12px/14px 'HelveticaBold', Arial, Helvetica, sans-serifl;
}
.career-btn-area li{
    float:left;
    margin:0 10px 0 0;
    padding-right:40px;
    margin-left: 0 !important;
    clear:none !important;
}
.career-btn-area li a{
    float:left;
}
#second-nav-level    {
    border-top: 1px solid #D6D6D6 !important;
}
#second-nav-level td ul li a    {
    padding-top: 25px;
}
#second-nav-level td   {
    border-top: 1px solid #D6D6D6 !important;
    }
#testimonial-slider li    {
        margin:0;
        padding:0;
        width:960px;
}
#content-area .content-box.paddingclass {
/* 7-15-11 KLS Added for spacing on case study pages 3-1 split area */
    margin: 30px 0px 0px;
    padding: 40px 0px 0px;
}
#spacing    {
    margin-bottom:19px;
}
#case-study-3-1    {
    margin-top: 0;
}
 #close_msg    {
    margin:10px;
}
/*Persistent Chat*/
 .slide-out-div {
     width: 370px;
}
#oracleCopyright    {
    line-height:1.2;
    margin: 5px auto 0;
    width:960px;
    }
/* New Additions for RSS */
    #menu-feed-list
    {
        display: none;
        padding: 5px;
        width: 200px;
        position: absolute;
        bottom: 18px;
        left: 10px;
        border: 1px solid #aaa;
        background-color: #fff;
        color: #999;
    }
    #menu-feed-list a
    {
        padding: 5px;
        color: #999;
        text-decoration: none;
        display: block;
    }
    #menu-feed-list a:hover
    {
        background-color: #f3f3f3;
        color: #888;
    }
/* END New Additions for RSS */

/* Hide the login div for rightnow.com decommission */
#user-panel {
    display: none;
}
