﻿.test {}
/**
 * Powerwave Technologies
 * Rev. 1.0.0 - 2009 November
 * Thomas Nicolosi thomas@redbuscorp.com
 * Red Bus Corp.
 */
/**
 * Reset Browser Default CSS
 * http://meyerweb.com/eric/tools/css/reset/  v1.0 | 20080212 
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    }
a {
    text-decoration: none;
    }
body {
    line-height: 1;
    }
ol, ul {
    list-style: none;
    }
blockquote, q {
    quotes: none;
    }
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
    }
/* remember to define focus styles! */
:focus {
    outline: 0;
    }
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
    }
del {
    text-decoration: line-through;
    }
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
    }
/* no border on image links */
a img {
    border: 0;
    }
/**
 * 
 *
 *         Structure
 *
 *
 */
body {
    text-align: center;
    background-color: #b8b8b8;
    background-image: url('images/css/bg-body.gif');/*images/bg-body.gif*/
    background-position: top;
    background-repeat: repeat-x;
    }
#primary {
    /* id for primary page */
    }
.page-primary {
    /* Class specific to primary page template. */
    }
.wrapper {
    width: 982px;
    margin: 0 auto;
    text-align: left;
    }
.wrapper-header-outer {
    background: url('images/css/bg-header-left.gif') no-repeat top left;/*images/bg-header-left.gif*/
    }
.wrapper-header-inner {
    background: url('images/css/bg-header-right.gif') no-repeat top right;/*images/bg-header-right.gif*/
    }
.header {
    width: 962px;
    height: 71px;
    background: #ffffff url('images/css/bg-header.gif') repeat-x top left;/*images/bg-header.gif*/
    margin: 0 10px;
    position: relative;
    }
.header-logo {
    position: absolute;
    top: 13px;
    left: 17px;
    }
.header-logo img {
    border: 0;
    }
/**
 * Utility Navigation
 */
ul.utility-nav {
    position: absolute;
    top: 7px;
    right: 250px;
    }
.utility-nav li {
    float: left;
    margin-right: 6px;
    }
.utility-nav li span {
    margin-left: 6px;
    }
/**
 * Search box
 */
.wrapper-form-search {
    position: absolute;
    top: 3px;
    right: 5px;
    padding: 0;
    }
.wrapper-form-search form div {
    float: left;
    }
.wrapper-input-search {
    border: 1px solid gray;
    height: 18px;
    }
.wrapper-input-search input {
    margin: 0;
    padding: 0;
    border: 0;
    }
.wrapper-search-button button {
    width: 63px;
    height: 20px;
    color: White;
    margin: 0;
    border: 0;
    padding: 0 7px 2px 0;
    font-size: 8px;
    text-align: right;
    background: black url('images/css/search-button.gif') no-repeat top center;/*images/search-button.gif*/
    }
/**
 * Top navigation
 */
.topnav-outer {
    position: absolute;
    top: 26px;
    left: 249px;
    height: 45px;
    width: 713px;
    background: url('images/css/bg-topnav-inner.gif') repeat-x top left;/*images/bg-topnav-inner.gif*/
    }
.topnav-inner {
    width: 100%;
    height: 100%;
    }
.topnav-inner-hover-off {
    background: url('images/css/bg-topnav-left.gif') no-repeat 0px 0px;/*images/bg-topnav-left.gif*/
    }
.topnav-inner-hover, .topnav-inner-active {
    background: url('images/css/bg-topnav-left.gif') no-repeat 0px -45px;/*images/bg-topnav-left.gif*/
    }
.topnav {
    width: 100%;
    height: 100%;
    background: url('images/css/topnav-right-border.gif') no-repeat top right;/*images/topnav-right-border.gif*/  
    }
div.topnav ul {
    margin-left: 38px;
    }
div.topnav ul li {
    float: left;
    height: 45px;
    background:  url('images/css/topnav-right-border.gif') no-repeat top right;/*images/topnav-right-border.gif*/
    }
div.topnav ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 11px;
    line-height: 41px;
    font-weight: bold;
    color: White;
    text-decoration: none;
    }
/* About Powerwave */
div.topnav ul li.topnav-first {
    padding: 0 2px 0 0;
    }
div.topnav ul li.topnav-first a {
    text-align: left;
    width: 120px;
    padding: 0 2px 0 0;
    }
/* Solutions */
div.topnav ul li.topnav-2 {
    padding: 0 2px 0 0;
    }
div.topnav ul li.topnav-2 a {
    width: 68px;
    }
/* Services */
div.topnav ul li.topnav-3 {
    padding: 0 2px 0 0;
    }
div.topnav ul li.topnav-3 a {
    width: 67px;
    }
/* Products */
div.topnav ul li.topnav-4 {
    padding: 0 2px 0 0;
    }
div.topnav ul li.topnav-4 a {
    width: 70px;
    }
/* Sales and Support */
div.topnav ul li.topnav-5 {
    padding: 0 2px 0 0;
    }
div.topnav ul li.topnav-5 a {
    width: 111px;
    }
/* News & Events */
div.topnav ul li.topnav-6 {
    padding: 0 2px 0 0;
    }
div.topnav ul li.topnav-6 a {
    width: 97px;
    }
/* Investor Relations */
div.topnav ul li.topnav-last {
    padding: 0;
    background: transparent;
    }
div.topnav ul li.topnav-last a {
    width: 127px;
    }
/*  top nav hover states */
div.topnav ul li a:link, div.topnav ul li a:visited {
    background: transparent;
    }
div.topnav ul li a:hover, div.topnav ul li a:active {
    color: #ffffff;
    background: url('images/css/topnav-hover-bg.gif') repeat-x top left;/*images/topnav-hover-bg.gif*/
    }
/*  top nav state for active nav */
div.topnav ul li a.top-nav-active:hover,
div.topnav ul li a.top-nav-active:active,
div.topnav ul li a.top-nav-active:link, 
div.topnav ul li a.top-nav-active:visited {
    color: #ffffff;
    background: url('images/css/topnav-hover-bg.gif') repeat-x top left;/*images/topnav-hover-bg.gif*/
    }

/**
 * Banner
 */
.wrapper-banner-outer {
    background: url('images/css/bg-banner-left.gif') no-repeat top left;/*images/bg-banner-left.gif*/
    }
.page-level2 .wrapper-banner-outer {
    background: url('images/css/bg-banner-content.gif') no-repeat 0px 0px;/*images/bg-banner-content.gif*/
    } 
.wrapper-banner-inner {
    background: url('images/css/bg-banner-right.gif') no-repeat top right;/*images/bg-banner-right.gif*/
    }
.banner {
    width: 962px;
    height: 425px;
    background: White;
    margin: 0 10px;
    overflow: hidden;
    }
.page-primary .banner {
    height: 425px;
    }
.page-level2 .banner {
    height: 246px;
    }
/**
 * Banner - styling for alternative flash content.
 */
.banner ul {
    padding: 10px;
    }
.banner li {
    padding: 5px 0;
    }
/**
 * Main content area
 */
.wrapper-content-outer-lower {
    background: url('images/css/bg-content-lower.gif') repeat-y top center;/*images/bg-content-lower.gif*/
    }
.wrapper-content-outer {
    background: transparent url('images/css/bg-content-left.gif') no-repeat top left;/*images/bg-content-left.gif*/
    }
.page-level2 .wrapper-content-outer {
    background: transparent url('images/css/bg-banner-content.gif') no-repeat 0px -225px;/*images/bg-banner-content.gif*/
    } 
.wrapper-content-inner {
    background: transparent url('images/css/bg-content-right.gif') no-repeat top right;/*images/bg-content-right.gif*/
    } 
.page-level2 .wrapper-content-inner {
    background: transparent url('images/css/bg-banner-content.gif') no-repeat 962px -225px;/*images/bg-banner-content.gif*/
    }
.content-main {
    /* This is the primary page content wrapper. */
    background: white url('images/css/bg-content-main.gif') no-repeat top center;/*images/bg-content-main.gif*/   
    margin: 0 10px;
    padding: 15px 0 0 0;
    min-height: 223px;
    height: auto !important;
    height: 223px;
    }
.page-level2 .content-main {
    /* This is the level 2 page content wrapper. */
    background: white url('images/css/bg-content-main-level2.gif') no-repeat top center;/*images/bg-content-main-level2.gif*/   
    min-height: 402px;
    height: auto !important;
    height: 402px;
    }
.page-level2 .no-left-column {
    /* This is the level 2 page content wrapper. */
    background: white url('images/css/bg-content-main-level2_sprint.gif') no-repeat top center;/*images/bg-content-main-level2-sprint.gif*/   
    }
.content-main-inner-left {
    float: left;
    margin: 0 0 0 25px;
    width: 303px;
    display: inline;
    background: transparent;
    }
.page-level2 .content-main-inner-left {
    width: 240px;
    }
/**
 * Level 2 page left navigation container
 */
.wrapper-left-nav {
    width: 100%;
    background: white;
    overflow: hidden;
    margin: 3px 0 0 0;
    }
.wrapper-left-nav ul.left-nav-top {
    padding: 23px 0 0 18px;
    display: block;
    }
.wrapper-left-nav ul.left-nav-top li {
    padding: 0 0 1em 0;
    margin: 0 0 0 18px;
    background: transparent;
    }
.wrapper-left-nav ul.left-nav-top li ul {
    margin-bottom: -1em; /* fix for nesting */
    }
.wrapper-left-nav ul.left-nav-top li.first {
    /*padding: 1.5em 0 .5em 0;*/
    padding: 0 0 1em 0;
    }
.closed {
    list-style-image: url('images/css/level2-left-nav-top-layer-p.gif');/*images/level2-left-nav-top-layer-p.gif*/
    }
.expanded {
    /*list-style-image: url('images/css/level2-left-nav-top-layer-m.gif'); disabled expanding nav*/ /*images/level2-left-nav-top-layer-m.gif*/
    }
.wrapper-left-nav ul li ul {
    padding: 15px 0 0 0;
    }
.wrapper-left-nav ul li ul li {
    list-style-image: url('images/css/bullet-tab-inner.gif');/*images/level2-left-nav-sub-arrow.gif*/
    }
.wrapper-left-nav ul.left-nav-top li a {
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #003366;
    }
/**/
div.wrapper-left-nav div.left-nav-main-content {
    width: 100%;
    min-height: 225px;
    height: auto !important;
    height: 225px;
    background: white url('images/css/bg-left-nav-body.gif') repeat-y top center;/*images/bg-left-nav-body.gif*/
    }
/* left nav container top cap */
div.wrapper-left-nav div.cap-left-nav-top-wrapper {
    width: 100%;
    background: transparent url('images/css/level2-left-nav-top-bottom.gif') repeat-x 0px 0px;/*images/level2-left-nav-top-bottom.gif*/
    font-size: 0; /* Fix IE6 */
    }
div.wrapper-left-nav div.cap-left-nav-top-outer {
    width: 100%;
    background: transparent url('images/css/level2-left-nav-corners.gif') no-repeat 0px 0px;/*images/level2-left-nav-corners.gif*/
    font-size: 0; /* Fix IE6 */
    }
div.wrapper-left-nav div.cap-left-nav-top-inner {
    width: 100%;
    height: 4px;
    background: transparent url('images/css/level2-left-nav-corners.gif') no-repeat 236px -4px;/*images/level2-left-nav-corners.gif*/
    }
/* left nav container bottom cap */
div.wrapper-left-nav div.cap-left-nav-bottom-wrapper {
    width: 240px;
    background: transparent url('images/css/level2-left-nav-top-bottom.gif') repeat-x 0px -4px;/*images/level2-left-nav-top-bottom.gif*/
    font-size: 0; /* Fix IE6 */
    }
div.wrapper-left-nav div.cap-left-nav-bottom-outer {
    width: 240px;
    background: transparent url('images/css/level2-left-nav-corners.gif') no-repeat 0px -8px;/*images/level2-left-nav-corners.gif*/
    font-size: 0; /* Fix IE6 */
    }
div.wrapper-left-nav div.cap-left-nav-bottom-inner {
    width: 240px;
    height: 4px;
    background: transparent url('images/css/level2-left-nav-corners.gif') no-repeat 236px -12px;/*images/level2-left-nav-corners.gif*/
    }
/* Left Nav Highlighting */
.left-nav-active {
  color: Red;
}
/*  */
.content-main-inner-right {
    float: left;
    margin: 0 0 0 7px;
    width: 606px;
    overflow: hidden;
    }
.page-level2 .content-main-inner-right {
    margin: 0 0 0 34px;
    width: 630px;
    padding: 0 0 20px 0;
    }
.content-main-inner-right table {
    width: 100%;
}
table {
    vertical-align: top;
}
/**
 * Primary page image-link grid.
 */
ul.grid-primary {
    margin: 10px 0 0 25px;
    }
ul.grid-primary li {
    float: left;
    margin: 0 7px 0 0;
    /*display: inline;*/
    height: 90px;
    }
ul.grid-primary li a {
    display: block;
    width: 57px;
    height: 57px;
    }
ul.grid-primary li.grid-start-row {
    clear: left;
    }
ul.grid-primary li p {
    text-align: center;
    }
/**
 * Tabbed Content
 */
ul.tabbed-nav li {
    float: left;
    }
.tabbed-nav-list {
    margin: 0 3px 0 0;
    }
.tabbed-nav-list-first {
    margin: 0 4px 0 0;
    }
.page-level2 .tabbed-nav-list-first {
    margin: 0 3px 0 0;
    }
ul.tabbed-nav li a {
    display: block;
    width: 149px;
    height: 31px;
    text-decoration: none;
    text-align: left;
    }
.page-level2 ul.tabbed-nav li a {
    width: 155px;
    }
ul.tabbed-nav li a.inactive:hover, ul.tabbed-nav li a.inactive:active {
    /* primary page */
    color: #ffffff;
    background: url('images/css/bg-tab-primary.gif') no-repeat 0px -31px;/*images/bg-tab-primary.gif*/
    }
.page-level2 ul.tabbed-nav li a.inactive:hover, .page-level2 ul.tabbed-nav li a.inactive:active {
    /* level2 page */
    color: #ffffff;
    background: url('images/css/bg-tab-level2.gif') no-repeat 0px -31px;/*images/bg-tab-level2.gif*/
    }
.tabs {
    float: left;
    display: inline;
    width: 100%;
    margin: 0;
    background: url('images/css/bg-tab-body-primary.gif') no-repeat top left;/*images/bg-tab-body-primary.gif*/
    overflow: hidden;
    }
.page-level2 .tabs {
    background: url('images/css/bg-tab-body-level2.gif') no-repeat top left;/*images/bg-tab-body-level2.gif*/
    }
div.tabs div.tab-content-container {
    display: inline-block;
    clear: left;
    }
div.tabs h2 {
    clear: left;
    }
.inactive {
    /* primary page */
    color: white;
    background: url('images/css/bg-tab-primary.gif') no-repeat 0px -62px;/*images/bg-tab-primary.gif*/
    }
.page-level2 .inactive {
    /* level2 page */
    color: white;
    background: url('images/css/bg-tab-level2.gif') no-repeat 0px -62px;/*images/bg-tab-level2.gif*/
    }
.active {
    /* primary page */
    color: #003366;
    background: url('images/css/bg-tab-primary.gif') no-repeat 0px 0px;/*images/bg-tab-primary.gif*/
    }
.page-level2 .active {
    /* level2 page */
    color: #003366;
    background: url('images/css/bg-tab-level2.gif') no-repeat 0px 0px;/*images/bg-tab-level2.gif*/
    }
.hidden {
    visibility: hidden;
    }
.tab-content-image {
    float: left;
    padding: 17px 0 0 34px;
    }
.tab-content-right {
    display: block;
    margin: 0 0 0 160px;
    padding: 17px 0 0 0;
    }
.page-level2 .tab-content-right {
    float: right;
    display: block;
    /*
    margin: 0 0 0 160px;
    padding: 17px 0 0 0;
    */
    }
/* Lists in tabbed areas. */
div.tab-content-right ul {
    display: block;
    list-style-image:  url('images/css/bullet-tab-inner.gif');/*images/bullet-tab-inner.gif*/
    padding: 0 0 0 16px;
    }
div.tab-content-right ul li {
    margin: 0;
    padding: 0 0 5px 0;
    }
div.tab-content-right table {
    width: 100%;
    }
div.tab-content-right table td {
    padding-right: 10px;
    }
.tab-list-wrapper {
    float: left;
    display: inline;
    }
div.tab-content-right ul.tab-list-left {
    width: 125px;
    margin: 0 8px 0 0;
    }
.page-level2 div.tab-content-right ul.tab-list-1-across {
    width: 420px;
    margin: 0 0 0 15px;
    }
.page-level2 div.tab-content-right ul.tab-list-left {
    width: 127px;
    margin: 0 8px 0 5px;
    }
div.tab-content-right ul.tab-list-center {
    width: 130px;
    margin: 0 8px 0 0;
    }
.page-level2 div.tab-content-right ul.tab-list-center {
    width: 130px;
    margin: 0 8px 0 0;
    }
div.tab-content-right ul.tab-list-right {
    /*width: 0px; hack to prevent wrapping of right list on home page - was 90px */
    margin: 0;
    }
.page-level2 div.tab-content-right ul.tab-list-right {
    width: 110px;
    margin: 0;
    }
div.tab-content-right ul.tab-list-left,
div.tab-content-right ul.tab-list-center{
    width: 100%;
    }
div.tab-content-right ul.tab-list-right {
    width: 100%;
    }
div.tab-content-right .tab-list-wrapper {
    width: 33%;
    }
.button-contact {
    width: 148px;
    height: 34px;
    float: right;
    color: white;
    text-decoration: none;
    font-size: 1.2em;
    clear: right;
    margin: 15px 0 0 0;
    }
a.button-contact span {
    display: block;
    width: 107px;
    padding: 0 0 0 41px;
    line-height: 30px;
    }
a.button-contact:link, a.button-contact:visited {
    background: transparent url('images/css/button-contact-us.gif') no-repeat 0px -34px;/*images/button-contact-us.gif*/
    }
a.button-contact:hover, a.button-contact:active {
    background: transparent url('images/css/button-contact-us.gif') no-repeat 0px 0px;/*images/button-contact-us.gif*/
    }
/* Tab content below lists. */
.tab-content-main {
    clear: left;
    margin: 0 34px 0 0;
    }
/**
 * Level 2 Main Right Content
 */
/* lists in level 2 right content area */
.page-level2 div.content-main-inner-right div.main-content ul {
    display: block;
    list-style-image:  url('images/css/bullet-tab-inner.gif');/*images/bullet-tab-inner.gif*/
    padding: 0 0 0 16px;
    }
.page-level2 div.content-main-inner-right div.main-content ul li {
    margin: 0;
    padding: 0 0 5px 0;
    }
.page-level2 div.content-main-inner-right div.main-content ol {
    list-style-type: decimal;
    padding-left: 30px;
    }
/**
 * Level 2 content section blocks 
 */
.event-wrapper {
    /* Events Calendar */
    margin: 20px 0 0 0;
    }
.section-block-wrapper {
    width: 629px;
    margin: 0 0 14px 0;
    background: transparent url('images/css/bg-section-block.gif') repeat-y top center;/*images/bg-section-block.gif*/
    }
.section-block-inner-wrapper {
    padding: 5px 10px 10px 10px;
    }
.section-block-image {
    float: left;
    padding: 0 10px 10px 10px;
    }
.section-block-right {
    margin: 0 0 0 180px;
    }
.section-block-right .block-info,
.page-primary .tab-content-right .block-info {
    min-height: 80px;
    height: auto !important;
    height: 80px;
    }
div.section-block-right div.block-info li,
.page-primary .tab-content-right .block-info li  {
    display: block;
    padding: 0 0 5px 0;
    }
div.section-block-right div.block-info li .item-date,
.page-primary .tab-content-right .block-info li .item-date,
.block-info li .item-date {
    float: left;
    }
div.section-block-right div.block-info li a.item-details,
.page-primary .tab-content-right .block-info li .item-details a,
.block-info li .item-details a  {
    display: block;
    margin: 0 0 0 80px;
    }
.page-level2-content div.content-main-inner-right ul li,
.page-primary .tab-content-right .block-info ul li,
.event-wrapper .block-info ul li,
.section-block-right .block-info ul li {
    background: transparent url('images/css/bullet-tab-inner.gif') no-repeat 0px 5px;/*images/level2-left-nav-sub-arrow.gif*/
    /*changed to url(images/css/bullet-tab-inner.gif)*/
    padding-left: 15px;
    width: 90%;
    }
.page-level2 div.section-block-right div.block-info ul li,
.page-primary .tab-content-right div.block-info ul li,
.event-wrapper .block-info ul li {
    padding-left: 15px;
    } 
.page-primary .tab-content-right .block-info ul {
    list-style-image: none;
    }
.page-level2 div.content-main-inner-right ul.lists-2-across {
    float: left;
    width: 45%;
    }
.page-level2 div.content-main-inner-right ul.lists-3-across {
    float: left;
    width: 30%;
    }
.page-level2 div.content-main-inner-right ul.lists-1-across {
    width: 80%;
    margin: 10px 0 10px 15px;
    }
/**
 * Level 2 Right Content Tables
 */
.page-level2 div.content-main-inner-right div.main-content table tr td p {
    /*margin-top: 0;*/
    margin: 0;
    }
/**
 * Level 2 content section blocks - top cap 
 */
.cap-section-block-top {
    width: 100%;
    background: transparent url('images/css/level2-content-top-bottom.gif') repeat-x 0px 0px;/*images/level2-content-top-bottom.gif*/
    font-size: 0; /* Fix IE6 */
    }
.cap-section-block-top-outer {
    width: 100%;
    background: transparent url('images/css/level2-content-corners.gif') no-repeat 0px 0px;/*images/level2-content-corners.gif*/
    font-size: 0; /* Fix IE6 */
    }
.cap-section-block-top-inner {
    width: 100%;
    height: 4px;
    background: transparent url('images/css/level2-content-corners.gif') no-repeat 625px -4px;/*images/level2-content-corners.gif*/
    }
/** 
 * Level 2 content section blocks - bottom cap 
 */
.cap-section-block-bottom {
    width: 100%;
    background: transparent url('images/css/level2-content-top-bottom.gif') repeat-x 0px -4px;/*images/level2-content-top-bottom.gif*/
    font-size: 0; /* Fix IE6 */
    }
.cap-section-block-bottom-outer {
    width: 100%;
    background: transparent url('images/css/level2-content-corners.gif') no-repeat 0px -8px;/*images/level2-content-corners.gif*/
    font-size: 0; /* Fix IE6 */
    }
.cap-section-block-bottom-inner{
    width: 100%;
    height: 4px;
    background: transparent url('images/css/level2-content-corners.gif') no-repeat 625px -12px;/*images/level2-content-corners.gif*/
    }    
/**
 * Lower page cap
 */
.wrapper-page-cap-outer {
    clear: both;
    background: url('images/css/corner-page-left-bottom.gif') no-repeat top left;/*images/corner-page-left-bottom.gif*/
    }
.wrapper-page-cap-inner {
    background: url('images/css/corner-page-right-bottom.gif') no-repeat top right;/*images/corner-page-right-bottom.gif*/
    }
.page-cap {
    height: 21px;
    margin: 0 21px;
    background: url('images/css/page-bottom.gif') repeat-x top left;/*images/page-bottom.gif*/
    }
/**
 * Footer
 */
.footer {
    width: 100%;
    background-color: #b8b8b8;
    color: Black;
    overflow: hidden;
    font-size: 1em;
    }
.footer p {
    font-size: 1em;
    }
.copyright {
    float: left;
    margin: 0 0 10px 30px;
    display: inline;
    }
.footer-links {
    float: right;
    margin: 0 30px 10px 0;
    text-align: right;
    display: inline;
}
.footer-links li {
    float: left;
    margin: 0 10px 0 0;
    display: inline;
}
.footer-links li.last {
    margin: 0;
    }
.footer-links li a {
    color: Black;
    }
/**
 * News and Events/Press Releases
 */
div.press-release-main {
    width: 615px;
 }
.content-main-inner-right div.press-release-main h2 { 
     margin: 1.8em 0 .8em 0;
     }
div.press-release-main hr {
    color: #003366; 
    width: 100%; 
    height: 1px;
    }
div.press-release-main ul li {
    width: 100%;
    margin: 0 0 10px 0;
    }
div.press-release-main ul li a {
    /*float: left;*/
    width: 400px;
    display: block;
    margin: 0 0 0 100px;
    padding: 0;
    border: 0;
    /*margin: 0;*/
    }
/**
 * SEC Filings Table
 */
table.sec-filings {
    width: 400px;
}
table.sec-filings th {
            /*width: 125px;*/
            padding: 2px;
            text-align: left;
            color: #003366;
            font-size: 1.2em;
            }
div#data-table table.zebra-stripe tr.stripe-odd td { /* Added style to td rather than tr due to unresolved issue with IE7 tr */
    background: #eeeeee;
}
table.sec-filings td.pdf-download a,
table.sec-filings td.xbrl-download a {
            display: block;
            width: 16px;
            height: 16px;
            }
table.sec-filings td.pdf-download a {
            background: url('images/css/download_pdf.gif') top center no-repeat; /* images/download_pdf.gif */
            }
table.sec-filings td.xbrl-download a  {
            background: url('images/css/downloadFile.gif') top center no-repeat; /* images/downloadFile.gif */
            }
table.sec-filings td {
    color: #666666;
    font-family: helvetica,arial,sans-serif;
    font-size: 1.2em;
    vertical-align: bottom;
    padding: 2px;
}
table.sec-filings td.sec-description {
    width: 225px;
}
table.sec-filings td.sec-filing-date {
    width: 75px;
}
table.sec-filings td.pdf-download {
    width: 50px;
}
table.sec-filings td.xbrl-download {
    width: 50px;
}
/**
 * Flash - must explicitly set widths of all nested container elements.
 */
.wrapper-content-outer-lower,
.wrapper-content-outer,
.wrapper-content-inner,
/*.content-main-inner-right,*/
.main-content {
  width: 100%;
}
/**
 * Generic
 */
.left {
    float: left;
    }
.right {
    float: right;
    }
.clear-all {
    clear: both;
    }
.image-right {
    float: right;
    margin: 0 0 10px 10px;
    }
.image-left {
    float: left;
    margin: 0 10px 10px 0;
    }
/**
 *
 *
 *        Typography
 *
 *
 */
body {
    font-size: 62.5%;
    font-family: Arial, Sans-Serif;
    }
.wrapper {
    color: #000000;
    background-color: White;
    }
h1 {
    font-size: 1.4em;
    margin: .3em 0 0 0;
    color: #003366;
    }
.content-main-inner-left h1 {
    margin: .3em 0 0 1em;
    }
.page-level2 .content-main-inner-right h1 {
    margin: 1em 0;
    font-size: 1.6em;
    }
h2 {
    font-size: 1.4em;
    margin: 1.2em 0 0 0;
    color: #003366;
    }
div.main-content table tr td h2 {
    font-size: 1.4em;
    margin: 1.2em 0 0 0;
    color: #003366;
    }
div.section-block-inner-wrapper h2 {
    font-size: 1.5em;
    margin: 0 0 20px 0;
    }
h3 {
    font-size: 1.4em;
    margin: 1.2em 0 0 0;
    color: #003366;
    }
.page-level2 div.tab-content-right h3 {
    margin: 1.2em 0 .8em 0;
    }
div.tab-content-right h3.top-heading {
    margin: 0 0 .8em 0;
    }
h4 {
    font-size: 1.3em;
    margin: 1.2em 0 0 0;
    color: #003366;
    }
h5 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 1.2em 0 0 0;
    color: #003366;
    }
h6 {
    font-size: 1.2em;
    font-weight: bold;
    font-style: italic;
    margin: 1.2em 0 0 0;
    color: #003366;
    }
p {
    font-size: 1.2em;
    line-height: 1.2em;
    margin: .4em 0 .8em 0;
    }
ul.grid-primary li p {
    /* Primary page grid caption */
    margin: 0;
    padding: 0;
    font-size: .9em;
    line-height: 1.5em;
    color: #003366;
    font-weight: bold;
    }
ul.primary-accordion li a {
    /* Primary page accordion area */
    text-decoration: none;
    }
ul.primary-accordion li a h1 {
    margin: 0;
    }
ul.tabbed-nav li a span {
    /* Tab titles */
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding-left: 33px;
    }
ul.tabbed-nav li a span.tab-title-2-line {
    /* Tab titles - 2 lines */
    padding-top: 4px; 
    }
ul.tabbed-nav li a span.tab-title-1-line {
    /* Tab titles - 1 line */
    padding-top: 10px; 
    }
div.tab-content-right ul li a {
    /* Tab content list items. */
    text-decoration: none;
    /*font-size: 1.2em;
    line-height: 1.4em;
    font-weight: bold;*/
    }
.page-primary .tab-content-right .block-info ul li a {
    font-size: 100%;
    font-weight: normal;
    }
div.tab-content-right ul li a:link, 
div.tab-content-right ul li a:visited  {
    /* Tab content list items. */
    color: #003366;
    }
div.tab-content-right ul li a:hover, div.tab-content-right ul li a:active  {
    /* Tab content list items. */
    color: #027eb6;
    }
.tab-content-main p, 
.page-level2 .content-main-inner-right p,
div.section-block-right div.block-info li,
.page-primary .tab-content-right .block-info ul li,
.page-level2-content div.content-main-inner-right li,
.page-level2 div.tab-content-right ul li,
.page-primary div.tab-content-right ul li,
.page-level2 div.content-main-inner-right div.main-content ul li,
.page-level2 div.content-main-inner-right div.main-content ol li,
.press-release-main ul li,
div.main-content table tr td span,
div.main-content table tr td a  {
    font-family: helvetica, arial, sans-serif;
    font-size: 1.2em;
    line-height: 1.4em;
    color: #666666;
    }
.utility-nav li a {
    font-family: helvetica, arial, sans-serif;
    font-size: .9em;
    line-height: 1.1em;
    }
.page-level2 div.tab-content-right ul li ul li {
    font-size: 1em;
    }
.wrapper-left-nav ul.left-nav-top li ul li a {
    /* left nav second level list items. */
    color: #006699; /* #027eb6; */
    font-weight: normal;
    }
/**
 * Left Nav Highlighting
*/
.wrapper-left-nav ul.left-nav-top li ul li a.left-nav-active {
    /* left nav second level list items. */
    color: #006699; /* #000099 #CC0000; */
    font-weight: bold;
    }
div.section-block-right a:link, 
div.section-block-right a:visited,
ul.utility-nav li a:link,
ul.utility-nav li a:visited,
div.main-content table tr td a:link,
div.main-content table tr td a:visited {
    /* level2 content section block */
    color: #003366;
    }
div.section-block-right a:hover, 
div.section-block-right a:active,
ul.utility-nav li a:hover,
ul.utility-nav li a:active,
div.main-content table tr td a:hover,
div.main-content table tr td a:active {
    /* level2 content section block */
    color: #027eb6;
    }
.page-level2 div.content-main-inner-right div.main-content a:link, 
.page-level2 div.content-main-inner-right div.main-content a:visited,
.press-release-main a:link,
.press-release-main a:visited  {
    /* level2 content section block */
    color: #003366;
    }
.page-level2 div.content-main-inner-right div.main-content a:hover, 
.page-level2 div.content-main-inner-right div.main-content a:active,
.press-release-main a:hover,
.press-release-main a:active {
    /* level2 content section block */
    color: #027eb6;
    }

div.section-block-right p.block-info span.events-calendar-title {
    /* level2 content section block calendar events title */
    color: #003366;
    }
.banner a {
    /* Flash banner alternative content */    
    font-size: 1.2em;
    font-weight: bold;
    }
.banner a:link, .banner a:visited {
    color: #003366;
    }
.banner a:hover, .banner a:active {
    color: #027eb6;
    }
.page-level2 div.content-main-inner-right ul.lists-2-across li a {
    font-weight: normal;
}
/**
 * Adjust size - bulleted link list inside table in right column.
 */
div.main-content table tr td ul li a {
    font-size: 1em;
}
/**
 * OpenText
 */
.smartedit {
 color:red;
 background:white;
}
/* news and events - press releases */
h3.news-sub-head {
    font-weight: normal;
    font-family: helvetica, arial, sans-serif;
    font-size: 1.4em;
    color: #666666;
    margin-bottom: 1.4em;
    }
.press-dateline {
    font-weight: bold;
    }
/**
 * Cursor fix for Contact Button
 */
a.button-contact, a.button-contact span, div.wrapper-search-button button {
    cursor: pointer;
    cursor: hand;
}
/**
 * Home page html banner
 */
#flashBanner{background-color:#000;height:425px;width:962px;}
#flashBanner h2{display:none;}
#flashBanner ul{padding-left:4em;}
#flashBanner ul li a p:first-child{font-size:1em;}
#flashBanner ul{display:none;}
#flashBanner .bannerContainerNav{background:url('images/css/bgBannerNav.png') repeat-x;bottom:0;height:44px;left:0;opacity:0.9;position:absolute;width:100%;z-index:100;}
#flashBanner .bannerContainerNav ul li{display:inline;margin:0 62px 0 0;padding:0;}
#flashBanner .bannerContainerNav ul li a{color:#aaa;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:1.2em;font-weight:600;line-height:1.2em;letter-spacing:1px;text-decoration:none;}
#flashBanner .bannerContainerNav ul li a:hover{color:#0ff;}
#flashBanner .bannerContainerNav ul li.activeSlide a{color:#fff;}
.hasJs #flashBanner{opacity:0.0;position:relative;filter:alpha(opacity=0);}
.hasJs #flashBanner .bannerBkg{background:url('images/css/loading.gif') 50% 50% no-repeat;height:425px;left:0;position:absolute;top:0;width:962px;z-index:10;}
.hasJs #flashBanner a.bannerLnk{display:block;height:381px;left:0;position:absolute;top:0;width:962px;z-index:50;}
.hasJs #flashBanner .bannerContainerNav ul{display:block;margin:17px 0 0 30px;overflow:hidden;padding:0;white-space:nowrap;width:932px;}
.hasJs #flashBanner .bannerContainerNav ul li p{display:none;}
.hasJs #flashBanner .bannerContainerNav ul li a p:first-child{display:inline;}
.hasJs #flashBanner .bannerContainerNav ul li a br{display:none;}
