/*
Theme Name: OmnisTools
Theme URI: $HeadURL: https://omnistools.unfuddle.com/svn/omnistools_omnisrisk/tags/OmnisProd/theme/wordpress/style.css $
Description: Extends Wijmo theme from http://wijmo.com/
Extends: A sleek WordPress theme using Wijmo, an interactive kit of jQuery UI widgets.  The Wijmo theme is flexible for use as a blog, portfolio, or general site. Easily change the style using ThemeRoller and a few CSS tweaks.
Author: Rob Weaver
Version:                Revision: 2019
Last changed by:        Author: rweaver
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, wijmo, jqueryui, jquery
*/

@media print {
    /* =Print Style
    -------------------------------------------------------------- */
    body {
        background:none !important;
    }
    #wrapper {
        clear:both !important;
        display:block !important;
        float:none !important;
        position:relative !important;
    }
    #header {
        border-bottom:2pt solid #000;
        padding-bottom:18pt;
    }
    #colophon {
        border-top:2pt solid #000;
        width:auto;
    }
    #site-title, #site-description {
        float:none;
        line-height:1.4em;
        margin:0;
        padding:0;
    }
    #site-title {
        font-size:13pt;
    }
    .entry-content {
        font-size: 14pt;
        line-height: 1.6em;
    }
    .entry-title {
        font-size:21pt;
    }
    #access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {
        display:none !important;
    }


    #container, #header, #footer {
        width:100%;
        margin:0;
    }
    #content, .one-column #content {
        width:100%;
        margin:24pt 0 0;
    }
    .wp-caption p {
        font-size:11pt;
    }
    #site-info, #site-generator {
        float:none;
        width:auto;
    }

    #site-genr
    img#wpstats {
        display:none;
    }
    #site-generator a {
        margin:0;
        padding:0;
    }
    #entry-author-info {
        border:1px solid #e7e7e7;
    }
    #main {
        display:inline;
    }
    .home .sticky {
        border:none;
    }
}


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
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 {
    background:transparent;
    border:0;
    vertical-align:baseline;
    margin:0;
    padding:0;
}
/* =Global Elements
--------------------------------------------------------------
 Main global 'theme' and typographic styles */
body {
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
    color: #666;
    border:0px;
    margin-top:0px;
}

h1, h2, h3, h4, h5, h6 {
    clear:both;
    font-weight:400;
}
ol, ul {
    list-style:none;
}
blockquote {
    quotes:none;
    font-style:italic;
    padding:0 3em;
}
blockquote:before, blockquote:after {
    content:none;
}
del {
    text-decoration:line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* =Layout
--------------------------------------------------------------

LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content*/
#container {
    /* float:left; */
    width: 803px;
    /* margin:0 -240px 0 0; */
    background: none repeat scroll 0 0 window;
    margin-left: auto;
    margin-right: auto;
}

#content {
    /* border:solid 5px #e5e5e5; */
    background:#fff;
    /*
    margin:0 240px 36px 0;
    padding:10px;
    */
}
#primary, #secondary {
    float:right;
    overflow:hidden;
    width:220px;
}
#secondary {
    clear:right;
}
/* Main sidebars

#main .widget-area ul {
        margin-left: 0;
        padding: 0 20px 0 0;
}

#main .widget-area ul ul {
        border: none;
        margin-left: 1.3em;
        padding: 0;
}

 Footer widget areas */
#footer {
    /*	margin-top:10px; */
    clear:both;
    width:100%;
    color:#5e5e74;
    font-family:Arial, Helvetica, sans-serif;
}
/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar*/
.one-column #content {
    width: 803px;
    margin:0 auto;
}
/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages*/
.single-attachment #content {
    width: 803px;
    margin:0 auto;
}
/* =Fonts
-------------------------------------------------------------- */
body, input, textarea, .page-title span, .pingback a.url {
    font-family: Arial,Helvetica,sans-serif;

}

h3#comments-title
, h3#reply-title
, #access .menu
, #access div.menu ul
, #cancel-comment-reply-link
, .form-allowed-tags, #site-info
, #site-title, #wp-calendar
, .comment-meta
, .comment-body tr th
, .comment-body thead th
, .entry-content label
, .entry-content tr th
, .entry-content thead th
, .entry-meta
, .entry-title
, .entry-utility
, #respond label
, .navigation
, .page-title
, .pingback p
, .reply
, .widget-title
, .wp-caption-text
{
    font-family:"Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

h2.entry-title {
    /* Default H2 is 24px, or 18pt - change to or just over 19px */
    font-size: 1.1em;
    color: #00467F;
}
/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */
pre {
    font-family:"Courier 10 Pitch", Courier, monospace;
    background:#f7f7f7;
    color:#222;
    line-height:18px;
    margin-bottom:18px;
    -webkit-text-size-adjust:140%;
    padding:1.5em;
}
code {
    font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    -webkit-text-size-adjust:160%;
}
/* =Structure
--------------------------------------------------------------
 The main theme structure */
#access .menu-header, div.menu, #colophon, #branding, #wrapper, .wrapper {
    position:relative;
    margin:0 auto;
}
/* Structure the footer area */
#footer-widget-area {
    overflow:hidden;
}
#footer-widget-area .widget-area {
    float:left;
    margin-right:20px;
    width:220px;
}
#footer-widget-area #fourth {
    margin-right:0;
}
#site-info {
    float:left;
    font-size:14px;
    width:700px;
    font-weight:700;
}
#site-generator {
    /*background:#14141b;*/
    width:100%;
    text-align:right;
    font-style:italic;
    position:relative;
    border-left: none;
    border-right: none;
    border-bottom: none;
}
#site-generator a {
    background:url(images/wordpress.png) center left no-repeat;
    color:#fafafa;
    display:inline-block;
    line-height:16px;
    text-decoration:none;
    padding:10px 10px 10px 20px;
}
/*
body, input, textarea {
    font-size:12px;
    line-height:18px;
}
*/
hr {
    background-color: #666666;
    border:0;
    clear:both;
    height:1px;
    margin-bottom:18px;
}

ul {
    list-style:square;
    margin:0 0 18px 1.5em;
}
ol {
    list-style:decimal;
    margin:0 0 18px 1.5em;
}
ol ol {
    list-style:upper-alpha;
}
ol ol ol {
    list-style:lower-roman;
}
ol ol ol ol {
    list-style:lower-alpha;
}
big {
    font-size:131.25%;
}
ins {
    background:#ffc;
    text-decoration:none;
}
blockquote cite, blockquote em, blockquote i {
    font-style:normal;
}
abbr, acronym {
    border-bottom:1px dotted #666;
    cursor:help;
}
sup, sub {
    height:0;
    line-height:1;
    position:relative;
    vertical-align:baseline;
}
sup {
    bottom:1ex;
}
sub {
    top:.5ex;
}
/*
input[type="text"],
textarea {
        background: #f9f9f9;
        border: 1px solid #ccc;
        box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
        -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
        -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
        padding: 2px;
}*/
a:link {
    color:#696969;
}
/* Text meant only for screen readers */
.screen-reader-text {
    position:absolute;
    left:-9000px;
}
/* =Header
-------------------------------------------------------------- */
#site-title {
    font-size:30px;
    line-height:36px;
    width:700px;
    position:relative;
    margin:0 0 18px;
}
#site-title a {
    color:#f9f9f9;
    font-weight:700;
    text-decoration:none;
    text-shadow:1px 1px 3px #000;
    text-transform:lowercase;
    font-style:italic;
}
#site-description {
    font-style:italic;
    width:220px;
    -webkit-text-size-adjust:none;
    margin:14px 0 18px;
}
/* This is the custom header image */
#branding img {
    float:left;
}


.page-title {
    color:#000;
    font-size:14px;
    font-weight:700;
    margin:0 0 36px;
}
.page-title span {
    color:#333;
    font-size:16px;
    font-style:italic;
    font-weight:400;
}
.page-title a:active, .page-title a:hover {
    color:#666;
}

h1.entry-title {
    color:#ffffff;
    font-size: 2em;
    font-weight: normal;
    padding: .15em;
    padding-left: .5em;
    text-align: left;
}

h1.single-title {
    font-size: 1.5em;
}

h1.entry-title img {
    padding-left: 1em;
}
.entry-title a:link, .entry-title a:visited {
    color:#000;
    text-decoration:none;
    padding:3px 1px;
}
.entry-title a:active, .entry-title a:hover {
    color:#666;
    text-decoration:none;
}
.entry-meta abbr:hover, .entry-utility abbr:hover {
    border-bottom:1px dotted #666;
}
.entry-content, .entry-summary {
    clear:both;
    padding: 0px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
    /* to fix the issue with float */
    overflow: hidden;
}
.entry-content fieldset {
    border:1px solid #e7e7e7;
    margin:0 0 24px;
    padding:24px;
}
.entry-content fieldset legend {
    background:#fff;
    color:#000;
    font-weight:700;
    padding:0 24px;
}
.entry-content input.file, .entry-content input.button {
    margin-right:24px;
}
.entry-content sup, .entry-content sub {
    font-size:10px;
}
.entry-content blockquote.left {
    float:left;
    margin-left:0;
    margin-right:24px;
    text-align:right;
    width:33%;
}
.entry-content blockquote.right {
    float:right;
    margin-left:24px;
    margin-right:0;
    text-align:left;
    width:33%;
}
.page-link {
    color:#000;
    font-weight:700;
    word-spacing:0.5em;
    margin:0 0 22px;
}
.page-link a:link, .page-link a:visited {
    background:#f1f1f1;
    color:#333;
    font-weight:400;
    text-decoration:none;
    padding:0.5em 0.75em;
}
.home .sticky .page-link a {
    background:#d9e8f7;
}
/*
body.page .edit-link {
    clear:both;
    display:block;
}
*/
#entry-author-info {
    background:#f2f7fc;
    border-top:4px solid #000;
    clear:both;
    font-size:14px;
    line-height:20px;
    overflow:hidden;
    margin:24px 0;
    padding:18px 20px;
}
#entry-author-info #author-avatar {
    background:#fff;
    border:1px solid #e7e7e7;
    float:left;
    height:60px;
    margin:0 -104px 0 0;
    padding:11px;
}
#entry-author-info #author-description {
    float:left;
    margin:0 0 0 104px;
}
#entry-author-info h2 {
    color:#000;
    font-size:100%;
    font-weight:700;
    margin-bottom:0;
}
.entry-utility {
    clear:both;
    color:#888;
    font-size:12px;
    line-height:18px;
    padding:3px 5px;
}
.entry-meta a, .entry-utility a {
    color:#888;
    padding:3px 1px;
}
.entry-meta a:hover, .entry-utility a:hover {
    color:#349ac6;
    text-decoration:none;
}
/* =Asides
-------------------------------------------------------------- */
.home #content .category-asides p {
    font-size:14px;
    line-height:20px;
    margin-bottom:10px;
    margin-top:0;
}
.home #content .category-asides .entry-content {
    padding-top:0;
}
/* =Gallery listing
-------------------------------------------------------------- */
.category-gallery .size-thumbnail img {
    border:10px solid #f1f1f1;
    margin-bottom:0;
}
.category-gallery .gallery-thumb {
    float:left;
    margin-right:20px;
    margin-top:-4px;
}
.home #content .category-gallery .entry-utility {
    padding-top:4px;
}
/* =Attachment pages
-------------------------------------------------------------- */
.attachment .entry-content .entry-caption {
    font-size:140%;
    margin-top:24px;
}
.attachment .entry-content .nav-previous a:before {
    content:'\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
    content:'\00a0\2192';
}
/* =Images
-------------------------------------------------------------- */
#content img {
    /* max-width:640px; */
    margin:0;
}
#content .attachment img {
    max-width: 803px;
    display:block;
    margin:0 auto;
}
#content .alignleft, #content img.alignleft {
    display:inline;
    float:left;
    margin-right:24px;
    margin-top:4px;
}
#content .alignright, #content img.alignright {
    display:inline;
    float:right;
    margin-left:24px;
    margin-top:4px;
}
#content .aligncenter, #content img.aligncenter {
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto;
}
#content .wp-caption {
    background:#f1f1f1;
    line-height:18px;
    margin-bottom:20px;
    text-align:center;
    padding:4px;
}
#content .wp-caption img {
    margin:5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
    color:#888;
    font-size:12px;
    margin:5px;
}
#content .gallery {
    margin:0 auto 18px;
}
#content .gallery .gallery-item {
    float:left;
    margin-top:0;
    text-align:center;
    width:33%;
}
#content .gallery img {
    border:10px solid #f1f1f1;
}
#content .gallery .gallery-caption {
    color:#888;
    font-size:12px;
    margin:0 0 12px;
}
/* =Navigation
-------------------------------------------------------------- */
.navigation {
    color:#888;
    font-size:12px;
    line-height:18px;
    overflow:hidden;
}
.nav-previous {
    float:left;
    width:50%;
}
.nav-next {
    float:right;
    text-align:right;
    width:50%;
}
#nav-above {
    display:none;
    margin:0 0 18px;
}
#nav-below {
    margin:-18px 0 0;
}
/* =Comments
-------------------------------------------------------------- */
#comments {
    clear:both;
    font-size:12px;
}
#comments .navigation {
    padding:0 0 18px;
}
h3#comments-title, h3#reply-title {
    color:#000;
    font-size:12px;
    font-weight:700;
    margin-bottom:0;
}
.commentlist li.comment {
    border-bottom:1px solid #282832;
    line-height:24px;
    position:relative;
    margin:0 0 24px;
    padding:0 0 0 56px;
}
.commentlist li:last-child {
    border-bottom:none;
    margin-bottom:0;
}
#comments .comment-body p:last-child {
    margin-bottom:6px;
}
.commentlist ol {
    list-style:decimal;
}
.commentlist .avatar {
    position:absolute;
    top:4px;
    left:0;
}
.comment-author cite {
    font-style:normal;
    font-weight:700;
}
.comment-meta {
    font-size:12px;
    margin:0 0 18px;
}
.bypostauthor {
}
.byuser {
}
.commentlist .avatar {
    left: 4px;
}
.reply {
    font-size:12px;
    padding:0 0 24px;
}
.reply a, a.comment-edit-link {
    color:#888;
}
.commentlist .children li {
    border:none;
    margin:0;
}
#comments .pingback {
    border-bottom:1px solid #e7e7e7;
    margin-bottom:18px;
    padding-bottom:18px;
}
.commentlist li.comment+li.pingback {
    margin-top:-6px;
}
#comments .pingback p {
    color:#888;
    display:block;
    font-size:12px;
    line-height:18px;
    margin:0;
}
#comments .pingback .url {
    font-size:13px;
    font-style:italic;
}
/* Comments form */
#respond {
    overflow:hidden;
    position:relative;
    margin:24px 0;
}
#respond .comment-notes {
    margin-bottom:1em;
}
.form-allowed-tags {
    line-height:1em;
}
.children #respond {
    margin:0 48px 0 0;
}
#comments-list #respond {
    margin:0 0 18px;
}
#cancel-comment-reply-link {
    font-size:12px;
    font-weight:400;
    line-height:18px;
}
#respond .required {
    color:#ff4b33;
    font-weight:700;
}
#respond input {
    width:98%;
    margin:0 0 9px;
}
#respond textarea {
    width:98%;
}
#respond .form-allowed-tags {
    color:#888;
    font-size:12px;
    line-height:18px;
}
#respond .form-submit {
    margin:12px 0;
}
#respond .form-submit input {
    font-size:14px;
    width:auto;
}
/* =Widget Areas
-------------------------------------------------------------- */
.widget-area ul {
    list-style:none;
    margin-left:0;
}
.widget-area ul ul {
    list-style:square;
}
.widget_search {
    margin:0 0 3px;
}
.widget_search #s {
    margin-right:3px;
    float:left;
    width:56%;
    height:21px;
    line-height:21px;
}
.widget-title {
    color:#222;
    font-weight:700;
}
#wp_tag_cloud div {
    line-height:1.6em;
}
#wp-calendar {
    width:100%;
}
#wp-calendar caption {
    color:#222;
    font-size:14px;
    font-weight:700;
    padding-bottom:4px;
    text-align:left;
}
#wp-calendar tbody {
    color:#aaa;
}
#wp-calendar tbody td {
    background:#f5f5f5;
    border:1px solid #fff;
    text-align:center;
    padding:3px 0 2px;
}
#wp-calendar tbody .pad {
    background:none;
}
#wp-calendar tfoot #next {
    text-align:right;
}
.widget_rss a.rsswidget:hover {
    color:#ff4b33;
}
.widget_rss .widget-title img {
    width:11px;
    height:11px;
}

/* Updated to be the whole width of the screen ...
#footer-access {
    width:100%;
    float:left;
}
#footer-meta {
    float:left;
    width:25%;
}
#footer-meta .ui-icon, #footer-social .ui-icon {
    float:left;
    margin:0 3px;
}
#footer-social {
    float:left;
    width:25%;
    margin-left:30px;
}
#footer-meta li, #footer-social li {
    list-style:none;
    /*background:#21212b;
    margin:0 0 5px;
    padding:5px;
}
*/
#footer ul {
    margin-left:0;
}
#footer-copyright {
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    text-align: center;
    width: 803px;
}
#footer .widget-title {
    color:#5e5e74;
}
#footer a:link {
    /*	color:#8CDEFC; */
}
/* =Footer

-------------------------------------------------------------- */
#colophon {
    margin-top:-4px;
    overflow:hidden;
    padding:18px 0;
}
#site-info a {
    color:#8cdefc;
    text-decoration:none;
}
img#wpstats {
    display:block;
    margin:0 auto 10px;
}

#access
, .entry-meta
, .entry-utility
, .navigation
, .widget-area {
    -webkit-text-size-adjust: 120%;
}

#wijmosuperpanel {
    border:none;
    width: 803px;
    height:198px;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    margin:3px 0;
}

#wijmosuperpanel .carousel {
    width: 3760px;
    height: 198px;
}
#wijlogin, #wijlogout {
    float:right;
    margin-right:3px;
}
.header-meta {
    width:500px;
    position:absolute;
    right:0;
    top:0;
}
.header-meta #s {
    height:17px;
}
.header-meta #s, .header-meta #searchsubmit, .header-meta #wijlogout .ui-button-text, .header-meta #wijlogin .ui-button-text, #register .ui-button-text {
    font-size:12px;
    vertical-align:top;
    margin:0;
    padding:8px 10px;
}
#bannershadow {
    background:transparent url(images/banner_shadow.png) no-repeat bottom;
    height:280px;
    margin-bottom:-45px;
    margin-top:10px;
}
#loginform input {
    width:94%;
}
#loginform .ui-checkbox {
    float:none;
}
#loginform .login-submit {
    clear:both;
}
#loginform .login-submit input {
    float:right;
    width:auto;
}
#searchform {
    padding-left:5px;
    float:right;
    margin:0 3px;
}

#wijmocalendar {
    width:210px;
    height:auto;
}
.post .date {
    height:43px;
    left:-55px;
    position:absolute;
    text-align:center;
    top:5px;
    border-right:none;
    padding:5px;
}
.page .date {
    height:43px;
    left:-58px;
    position:absolute;
    text-align:center;
    top:5px;
    border-right:none;
    padding:5px;
}
.postedby {
    background:#eee;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    float:right;
    margin:3px 0;
    padding:3px 10px;
}
#footer-social .ui-icon-twitter {
    background:url(images/social/twitter.png) no-repeat;
}
#footer-social .ui-icon-facebook {
    background:url(images/social/facebook.png) no-repeat;
}
#register {
    float:right;
}
#loginform .ui-checkbox label {
    width:100px;
}
a img, .entry-meta abbr, .entry-utility abbr {
    border:none;
}
p, dd, #comments .comment-body ul, #comments .comment-body ol {
    margin-bottom:18px;
}
ul ul, ol ol, ul ol, ol ul, #content ul ul, #content ol ol, #content ul ol, #content ol ul {
    margin-bottom:0;
}
dl, .entry-content input, .entry-content select {
    margin:0 0 24px;
}

.entry-content input[type=text]
, .entry-content input[type=password]{
    background: transparent;
    color: black;
}

dt, strong {
    font-weight:700;
}
cite, em, i, .comment-author .says {
    font-style:italic;
}
a:visited, a:active, a:hover, .page-link a:active, .page-link a:hover, .navigation a:active, .navigation a:hover, .comment-meta a:active, .comment-meta a:hover, .reply a:hover, a.comment-edit-link:hover {
    color:#349ac6;
}
#content p, #content ul, #content ol, #content dd, #content pre, #content hr, #comments .comment-body blockquote p:last-child {
    margin-bottom:24px;
}
#content dt, #content th, .widget_rss a.rsswidget {
    color:#000;
}
.page-title a:link, .page-title a:visited, .navigation a:link, .navigation a:visited, .comment-meta a:link, .comment-meta a:visited {
    color:#888;
    text-decoration:none;
}
.entry-meta, .entry-content label, #respond label {
    color:#888;
    font-size:12px;
}
#content .entry-summary p:last-child, #content img.alignleft, #content img.alignright, #content img.aligncenter {
    margin-bottom:12px;
}
#content .video-player, .home .hentry.category-asides {
    padding:0;
}
#content .wp-smiley, #content .gallery dl, #respond p, #comments-list ul #respond {
    margin:0;
}
#content .gallery br+br, .nopassword, .nocomments, .widget_search label {
    display:none;
}
.paged #nav-above, .single #nav-above, #loginform label {
    display:block;
}
.commentlist, .commentlist .children {
    list-style:none;
    margin:0;
}
#respond .form-allowed-tags code, .widget-area .entry-meta, #wp-calendar thead {
    font-size:11px;
}
.widget-area a:link, .widget-area a:visited, #footer-meta li a, #footer-social li a {
    text-decoration:none;
}
.widget-area a:active, .widget-area a:hover, #footer-meta li a:hover, #footer-social li a:hover, #site-generator a:hover {
    text-decoration:underline;
}

/*
.post, .page {
    position:relative;
}
*/

.post {
    /* Surround with whitespace */
    padding: 1.5em;
    padding-bottom: 0;
    /* Left align the text */
    text-align: left;
}

.post .date span.day, .page .date span.day {
    font-size:26px;
}

.post .date span, .page .date span {
    display:block;
    font-size:16px;
    font-weight:700;
    line-height:1;
    text-transform:uppercase;
}
/*
#switcher-container {
    position: fixed;
    top: 100;
    right: 0;
    background: rgba(0, 0, 0, 0.50);
    padding: 3px;
    height: 25px;
    margin: 3px 0;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.50);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.50);
    z-index: 9999;
}

#switcher-container #switcher-trigger {
    float: left;
}

#switcher-container .ui-icon {
    margin: 4px 2px;
}

#switcher-container #switcher {
    float: right;
}
*/

.hfeed #header.ui-widget-content
{
    border: none;
}

#footer.ui-widget-content
{
    border: none;
}

.twoColFixLtHdr #container {
    /* By setting the width here, and using percents for the other stuff,
     * we should be able to only change this item to enable different size
     * displays.
    */
    width: 75em; /* the auto margins (in conjunction with a width) center the page */
    text-align: left; /* this overrides the text-align: center on the body element. */
    padding: 0px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    float: none;
    background-color: #FFFFFF;

}


.twoColFixLtHdr #page_header {
    margin: 0px;
    /* border: 1px solid #009966; */
}
.twoColFixLtHdr #page_header h1 {
    margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
    padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

.twoColFixLtHdr #container #middle {
    /*
        background-image: url("page_middle.gif");
        background-repeat: repeat-y;
    */
    margin: 0px;
    height: auto;
}

.where-block, .info-block {
    color: #0099CC;
    background-color: #E9E9E9;
    padding: 4px;
    /*
        Task#96: Increasing padding for IE /9 makes it available for IE8 and below
    */
    padding: 18px\9;
    margin: 0px;
}

.info-block {
    font-size: small;
    height: 2em;
}

.info-block #created, .info-block #modified {
    padding: .5em;
}

.info-block #created {
    float: left;
}

.info-block #modified {
    float: right;
}

.padded-12px-text {
    float: left;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    font-size: 12px;
}

.twoColFixLtHdr #mainContent {
    float: left;
    background-color: #FFFFFF;
    margin: 0;
    padding: 2%;
    /*
        Task#96: Correcting width to 100% from 96% as it was not rendering
        on IE.
    */
    width: 96%;
    width: 96%\9;
}

#company_login {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3em;
    padding-bottom: 3em;
}

.left-block {
    float: left;
    width: 58%;
    padding: 1%;
}

.right-block {
    float: right;
    width: 38%;
    padding: 1%
}

.full-block {
    clear:both;
    width: 98%;
    padding: 1%;
}

.half-block-left {
    float:left;
    width: 27%;
    padding: 1%;
}

.half-block-right {
    float:left;
    width: 27%;
    padding: 1%;
}


.twoColFixLtHdr #footer {
    height: auto;
}

#footer {
    width: 803px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#footer-content {
    padding: 1%;
    color: #ffffff;
}
/*
#footer .footer-copy {
    padding: 1%;
    text-align: center;
    font-size: 11px;
}

*/
.twoColFixLtHdr #footer p {
    margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
    padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.form_entry {
    clear: both;
    height: 1em;
    padding: .7em;
}

.form_entry_area {
    clear: both;
    height: auto;
    padding-bottom: 20px;
}

.form_label {
    font-weight: bold;
    width: 150px;
    float: left;
    text-align: right;
    padding-right: 5px;
    height: 25px;
}

.form_value {
    float: left;
    width: auto;
    height: 25px;

}
.form_error {
    float: left;
    width: 300px;
    height: 25px;
}
.form_submit {
    width: 200px;
    padding: 10px;
    margin-right: auto;
    margin-left: auto;
}

.form_error_below {
    float: right;
    clear: left;
    margin-right: 20px;
}


.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
    float: right;
    margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
    float: left;
    margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}




#header-image{
    background-image: url("images/omnis_logo.gif");
    height: 70px;
    text-align: right;
    background-repeat: no-repeat;
    background-position: center center;
    width: 803px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    border-style: none;
}


/* Put the locale selection at the top corner of the page */
#localeSelect\:selectedLocalePick {
    top: -20px;
}

/* Additional spacing for the menubar menuitems ... */
.ui-menubar .ui-menuitem {
    border: medium none;
    margin-right: 3em;
}

.ui-menu-horizontal .ui-menu-link {
    padding-right: 2em;
    padding-left: 2em;
}

.ui-menu-list, .ui-menu, .ui-menu-item {
    font-family: Tahoma;
    font-size: 1em;
    font-weight: 500;
}
.menubarStyling{
    width: 700px\9;
    margin-top: -10px\9;
}


#footer-content {
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;



}


.entry_utility {
    margin-left: auto;
    margin-right: auto;
    width: 400px;
}
div#branding, ul#wijmomenu {border:none}
div#branding li.ui-state-default, ul#wijmomenu li {
    background:none;
    /*    height:auto;
        margin-top:0px;
        margin-bottom:0px;*/
}



/*
#tabs { height: 600px;  }
.tabs-bottom { position: relative; }
.tabs-bottom .ui-tabs-panel { height: 140px; overflow: auto; }
.tabs-bottom .ui-tabs-nav { position: absolute !important; left: 0; bottom: 0; right:0; padding: 0 0.2em 0.2em 0; }
.tabs-bottom .ui-tabs-nav li {
   margin-top: -2px !important;
   margin-bottom: 1px !important;
   border-top: none;
   border-bottom-width: 1px;
}
.ui-tabs-selected { margin-top: -3px !important; } */

.ui-tabs {
    padding: 0px;
}

.ui-tabs .ui-tabs-nav
{
    padding: 0px;
}


.ui-tabs-hide {
    display: none;
}

.ui-widget-content {
    border:none
}

.ui-tabs .ui-tabs-nav li {
    margin:0px;
    margin-top:-5px;
    /*background: none;*/
    border:0px;

}

.ui-tabs .ui-tabs-nav li:last-of-type {
    border-right:0px;
}

/* The "not" is a CSS3 thing, might not work for older browsers
.ui-tabs-nav li:not(.ui-tabs-selected) {
    background:none
}
*/

#tabs .ui-corner-all
, #tabs .ui-corner-top
, #tabs .ui-corner-right
, #tabs .ui-corner-tr {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    padding:0px
}
.ui-tabs .ui-tabs-nav li a {
    height: 3em;
    text-align: center;
    border-right:solid 1px white;
    font-size: .8em;
    display: block;
    /*float:none;
    clear:both;*/
}

/* to override the padding that was causing wrap */
.ui-tabs .ui-tabs-nav li a {
    padding: 0.5em .91em;
}

.ui-tabs .ui-tabs-nav li:last-child a {
    border: 0px none;
}
/* Green numbers on the Solutions page */
li.greenNumber {
    margin-top:1.3em;
    list-style:none;
}


/* Class for green numbers */
.numberOne{
    background:url('images/numbers/numbers-1.gif') no-repeat left top;

}

.numberTwo {
    background:url('images/numbers/numbers-2.gif') no-repeat left top;

}

.numberThree{
    background:url('images/numbers/numbers-3.gif') no-repeat left top;

}

.numberFour {
    background:url('images/numbers/numbers-4.gif') no-repeat left top;

}

.numberFive {
    background:url('images/numbers/numbers-5.gif') no-repeat left top;

}

.numberSix {
    background:url('images/numbers/numbers-7.gif') no-repeat left top;

}

.numberSeven {
    background:url('images/numbers/numbers-6.gif') no-repeat left top;

}

.numberEight {
    background:url('images/numbers/numbers-8.gif') no-repeat left top;

}
li.greenNumber li {
    list-style:disc;
    line-height:1.3em;
}

/* General for the blue title areas */
.blueTitle, h3.blueTitle {
    position:relative;
    color: #00467f;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    padding-top:.3em;
    padding-left:1.8em;
    margin-bottom:.5em;

}


/*.blueTitle:first-of-type {padding-top:.1em}*/

.greenTitle {
    color: #47A941;
    font-size: 1.8em;
    font-family: Arial,Helvetica,sans-serif;
    padding-top: .5em;

}

.grayTitle {
    font-size: 1.3em;
}

/* adjust top navigation menu alignment to better reflect mockups */
.wijmo-wijmenu-horizontal .wijmo-wijmenu-item {
    margin-right: 2em;
}

ul#wijmomenu {
    width:803px;
    margin-left: auto;
    margin-right: auto;
}

/*
ul#wijmomenu > li:first-child {
    margin-left: 150px;
}
*/
#footer-copyright {
    font-size:.8em; color:#777
}

.ui-widget-content {
    color:#666
}

/* For login menu item */
li.menu-item.floatRight{
    float: right;
    margin-right: 0px;
}

/*
    fix for the page title bar

   blue gradient ...
*/
h1.ui-corner-top {
    /* FIXME - probably should separate out this corner stuff,
               and use a better selector for the gradient, but this works
               for now ...
    */
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    font-weight:200;
}


.entry-content input[type=text]
, .entry-content input[type=password]{
    background: transparent;
    color: black;
}

.entry-content input[type=text]
, .entry-content input[type=password]{
    background: transparent;
    color: black;
}
.form_entry {
    clear: both;
    height: 1em;
    padding: .7em;
}

.entry-content > p
, .entry-content > div.greenTitle {
    padding-left: 20px;
    padding-right: 20px;
}

.blueTitle ~ p
, .blueTitle ~ ul {
    line-height: 1.3em;
}

.wijmo-wijtooltip
,.wijmo-wijtooltip-pointer {
    border: green solid 1px;
}

/* FIXME - this is to float the widget area to the top right of the screen */
.widget-area {
    position: absolute;
    top: 0;
    right: 10px;
}

/*
 * Gray gradient for page background ...
*/
body
, .grayGradient {

    /* For IE8 and below */
    background: rgb(255,255,255);

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(224,224,224,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-8 */

}

/*
 * Light Blue gradient ....
*/
h1.ui-corner-top
, .lightBlueGradient
, .wijmo-wijmenu-list .wijmo-wijmenu-child
, #footer-content {

    background: #207cca; /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU3OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #207cca 0%, #207cca 27%, #1e5799 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#207cca), color-stop(27%,#207cca), color-stop(100%,#1e5799)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #207cca 0%,#207cca 27%,#1e5799 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #207cca 0%,#207cca 27%,#1e5799 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #207cca 0%,#207cca 27%,#1e5799 100%); /* IE10+ */
    background: linear-gradient(top,  #207cca 0%,#207cca 27%,#1e5799 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207cca', endColorstr='#1e5799',GradientType=0 ); /* IE6-8 */
}
/*
    Blue gradient from http://www.colorzilla.com/gradient-editor/
*/
#footer-content {
    background-repeat: repeat-x;
    background-position: 50% 50%;
}

/*
 * Green gradient for menu and buttons ...
 *
 * Starts solid and goes to tome transparency at the bottom just for fun
 *
 * Right now it's for active, hover and focus - might want to have different
 * values to make things more interesting ...'
 *
*/
.ui-widget-header .ui-state-active
, .ui-widget-header .ui-state-hover
, .ui-widget-header .ui-state-focus
, #footer-content .ui-state-active
, div#branding .ui-widget-header .ui-state-active
, .wijmo-wijmenu-link  .ui-state-active
, .wijmo-wijmenu-link  .ui-state-hover
, .wijmo-wijmenu-link  .ui-state-focus
, .wijmo-wijmenu .wijmo-wijmenu-list .wijmo-wijmenu-item .ui-state-active
, .wijmo-wijmenu .wijmo-wijmenu-list .wijmo-wijmenu-item .ui-state-hover
, .wijmo-wijmenu .wijmo-wijmenu-list .wijmo-wijmenu-item .ui-state-focus

, .ui-menuitem-link  .ui-state-active
, .ui-menuitem-link  .ui-state-hover
, .ui-menuitem-link  .ui-state-focus

, .ui-menuitem .ui-menuitem-list .ui-menuitem-item .ui-state-active
, .ui-menuitem .ui-menuitem-list .ui-menuitem-item .ui-state-hover
, .ui-menuitem .ui-menuitem-list .ui-menuitem-item .ui-state-focus

, .ui-menu-item .ui-state-active
, .ui-menu-list .ui-state-active
, .ui-menu .ui-state-active
, .ui-menu-item .ui-state-active

, .ui-menu-item .ui-state-hover
, .ui-menu-list .ui-state-hover
, .ui-menu .ui-state-hover
, .ui-menu-item .ui-state-hover

, .ui-menu-item .ui-state-focus
, .ui-menu-list .ui-state-focus
, .ui-menu .ui-state-focus
, .ui-menu-item .ui-state-focus
, .greenGradient
{
    /* For IE8 and below */
    background: rgb(85,206,79);

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    filter:none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1Y2U0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0N2FhNDIiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(85,206,79,1) 0%, rgba(71,170,66,0.65) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,206,79,1)), color-stop(100%,rgba(71,170,66,0.65))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(85,206,79,1) 0%,rgba(71,170,66,0.65) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(85,206,79,1) 0%,rgba(71,170,66,0.65) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(85,206,79,1) 0%,rgba(71,170,66,0.65) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(85,206,79,1) 0%,rgba(71,170,66,0.65) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55ce4f', endColorstr='#a647aa42',GradientType=0 ); /* IE6-8 */
}

/*
 * dark blue gradient ...
*/
div#branding.ui-widget-header
, div#home-tabs
, .ui-widget-header
, .ui-menu-item
, .ui-menu-list
, .ui-menu
, .ui-menu-item

, .blueGradient
    /*,.wijomo-wijmenu-link .ui-state-default
    , .wijmo-wijmenu .wijmo-wijmenu-list .wijmo-wijmenu-item*/ {

    /* For IE8 and below */
    background: rgb(0,111,202); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmZjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzI0ODBjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzI0ODBjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzAwNmZjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzAwNTE5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzAwNTE5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDMyNTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,111,202,1) 0%, rgba(36,128,193,1) 15%, rgba(36,128,193,1) 30%, rgba(0,111,202,1) 47%, rgba(0,81,147,1) 53%, rgba(0,81,147,1) 95%, rgba(0,50,89,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,111,202,1)), color-stop(15%,rgba(36,128,193,1)), color-stop(30%,rgba(36,128,193,1)), color-stop(47%,rgba(0,111,202,1)), color-stop(53%,rgba(0,81,147,1)), color-stop(95%,rgba(0,81,147,1)), color-stop(100%,rgba(0,50,89,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,111,202,1) 0%,rgba(36,128,193,1) 15%,rgba(36,128,193,1) 30%,rgba(0,111,202,1) 47%,rgba(0,81,147,1) 53%,rgba(0,81,147,1) 95%,rgba(0,50,89,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,111,202,1) 0%,rgba(36,128,193,1) 15%,rgba(36,128,193,1) 30%,rgba(0,111,202,1) 47%,rgba(0,81,147,1) 53%,rgba(0,81,147,1) 95%,rgba(0,50,89,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,111,202,1) 0%,rgba(36,128,193,1) 15%,rgba(36,128,193,1) 30%,rgba(0,111,202,1) 47%,rgba(0,81,147,1) 53%,rgba(0,81,147,1) 95%,rgba(0,50,89,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(0,111,202,1) 0%,rgba(36,128,193,1) 15%,rgba(36,128,193,1) 30%,rgba(0,111,202,1) 47%,rgba(0,81,147,1) 53%,rgba(0,81,147,1) 95%,rgba(0,50,89,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fca', endColorstr='#003259',GradientType=0 ); /* IE6-8 */
}

/* For the workaround on the menu items that have no link */
.wijmo-wijmenu .wijmo-wijmenu-item .wijmo-wijmenu-text
,.ui-menu .ui-menuitem-text
{
    color: white;
}

.ui-accordion .ui-accordion-header {
    background: none repeat scroll 0 0 transparent;
}

#page_header {
    z-index: 100 !important;
}
.menubarStyling {
    z-index: 90 !important;
}
.header-image {
    z-index: 80 !important;
}

#middle {
    z-index: 50 !important;
}

#footer {
    z-index: 25 !important;
}

/* call 2 action Jump Table */
table#call2actionJumpTable {
    border: none;
    border-top: 1px solid #ccc;
    border-collapse: separate;
    border-spacing: 1.5em;
}

table#call2actionJumpTable td {
    padding: 8px;
    padding-top:0px;
    vertical-align:top;
    width:33%;
    font-size:14px;
    font-weight:400;
}

table#call2actionJumpTable td h5.grayTitle {
    font-size:1.2em;
    font-weight:700;
    padding-bottom:.5em;
}

td.call2action1, td.call2action2 {
    border-right:1px solid #CCC;
}

table#call2actionJumpTable td p {
    margin-bottom:.5em;
}

table#call2actionJumpTable a {
    color: #00467F;
    text-decoration:none;
    font-weight:700;
    font-size:14px;

}

table#call2actionJumpTable a:hover {
    text-decoration:underline;
}

/* From PrimeFaces */
.ui-menu-list {
    position: static;
}

.ui-helper-reset {
    border: 0 none;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}

.ui-menubar .ui-menuitem-link {
    padding: 0.4em 0.3em;
    width: auto;
}

.ui-menu .ui-menuitem-link {
    border: 1px solid transparent;
    display: block;
    float: left;
    font-weight: 400;
    line-height: 16px;
    outline: medium none;
    text-decoration: none;
}

.ui-menu .ui-menuitem-text {
    float: left;
}

.ui-menubar .ui-menuitem-link {
    padding: 0.4em 0.3em;
    width: auto;
}

.ui-menu .ui-menuitem-link {
    border: 1px solid transparent;
    display: block;
    float: left;
    font-weight: 400;
    line-height: 16px;
    outline: medium none;
    text-decoration: none;
}

.ui-menu .ui-menu-list .ui-menuitem {
    border: medium none;
}

.ui-menubar .ui-menuitem {
    clear: none;
    width: auto;
}

.ui-menu .ui-menuitem {
    float: left;
    padding: 0;
}

.ui-menu-hide {
    display: none;
}

.ui-widget-header
, .ui-state-active
, .ui-widget-content .ui-state-active
, .ui-widget-header .ui-state-active{
    border: 0px none transparent;
}

