/* Created by Artisteer v4.0.0.58475 */

#ui-datepicker-div{
    width: 300px;
}

/*
.ui-selectonemenu {
    background-color: #ffffff  !important;
    color: blue !important;
}
*/

#art-main
{
    background: #EEEFEE url("/javax.faces.resource/images/page.png.xhtml?ln=default") scroll;
    background: linear-gradient(top, rgba(182, 183, 182, 0.07) 0, rgba(213, 214, 213, 0.06) 100px) no-repeat, url("/javax.faces.resource/images/page.png.xhtml?ln=default"), linear-gradient(top, #C1C2C1 0, #D6D7D6 100px) no-repeat, #EEEFEE;
    background: -webkit-linear-gradient(top, rgba(182, 183, 182, 0.07) 0, rgba(213, 214, 213, 0.06) 100px) no-repeat, url("/javax.faces.resource/images/page.png.xhtml?ln=default"), -webkit-linear-gradient(top, #C1C2C1 0, #D6D7D6 100px) no-repeat, #EEEFEE;
    background: -moz-linear-gradient(top, rgba(182, 183, 182, 0.07) 0, rgba(213, 214, 213, 0.06) 100px) no-repeat, url("/javax.faces.resource/images/page.png.xhtml?ln=default"), -moz-linear-gradient(top, #C1C2C1 0, #D6D7D6 100px) no-repeat, #EEEFEE;
    background: -o-linear-gradient(top, rgba(182, 183, 182, 0.07) 0, rgba(213, 214, 213, 0.06) 100px) no-repeat, url("/javax.faces.resource/images/page.png.xhtml?ln=default"), -o-linear-gradient(top, #C1C2C1 0, #D6D7D6 100px) no-repeat, #EEEFEE;
    background: -ms-linear-gradient(top, rgba(182, 183, 182, 0.07) 0, rgba(213, 214, 213, 0.06) 100px) no-repeat, url("/javax.faces.resource/images/page.png.xhtml?ln=default"), -ms-linear-gradient(top, #C1C2C1 0, #D6D7D6 100px) no-repeat, #EEEFEE;
    background: linear-gradient(top, rgba(182, 183, 182, 0.07) 0, rgba(213, 214, 213, 0.06) 100px) no-repeat, url("/javax.faces.resource/images/page.png.xhtml?ln=default"), linear-gradient(top, #C1C2C1 0, #D6D7D6 100px) no-repeat, #EEEFEE;
    -svg-background: linear-gradient(top, rgba(182, 183, 182, 0.07) 0, rgba(213, 214, 213, 0.06) 100px) no-repeat, url("/javax.faces.resource/images/page.png.xhtml?ln=default"), linear-gradient(top, #C1C2C1 0, #D6D7D6 100px) no-repeat, #EEEFEE;
    background-size: 100% 100px, auto, 100% 100px, auto !important;
    margin:0 auto;
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    position: relative;
    width: 100%;
    min-height: 100%;
    left: 0;
    top: 0;
    cursor:default;
    overflow:hidden;
}
table, ul.art-hmenu
{
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
    margin: 0;
    padding: 0;
}


.art-layout-wrapper
{
    position: relative;
    margin: 0 auto 0 auto;
    z-index: auto !important;
}
.art-content-layout
{
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
.art-content-layout-row 
{
    display: table-row;
}

.art-post .art-content-layout-br
{
    height: 0;
}
.art-content-layout .art-sidebar1
{
    border-right:1px solid #57A2CD;
    margin:0 auto;
    width: 20%;
}
.art-content-layout .art-content
{
    margin:0 auto;
}
.art-layout-cell
{
    display: table-cell;
    vertical-align: top;
}
/*
.clearfix:before, .clearfix:after {
   content: "";
   display: table;
}

.clearfix:after {
   clear: both;
}*/
.art-block
{
    margin:2px;/*was 10px;*/
}
div.art-block img
{
    border: none;
    margin: 0;
}
/*
.art-block ul>li:before
{
   content:url('/resources/smsImages/blockbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
   margin-left: -13px;
}
.opera .art-block ul>li:before
{
   
    bottom: 0;
}

.art-block li
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   line-height: 125%;
   color: #727472;
}

.art-block ul>li, .art-block ol
{
   padding: 0;
}

.art-block ul>li
{
   padding-left: 13px;
}
.art-block select 
{
   width:96%;
}
*/

/*===========================*/
/*.art-post
{
   margin:10px;
}
*/


/*=====2====*/
/*
.art-postcontent ul>li:before,  .art-post ul>li:before,  .art-textblock ul>li:before
{
   content:url('/resources/smsImages/postbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}*/
/*
.opera .art-postcontent ul>li:before, .opera   .art-post ul>li:before, .opera   .art-textblock ul>li:before
{
   
    bottom: 0;
}/* Vertical-align:middle in Opera doesn't need additional offset */

/*
.art-postcontent li, .art-post li, .art-textblock li
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #161518;
   margin: 0 0 0 11px;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li, .art-postcontent ol, .art-post ol, .art-textblock ol
{
   padding: 0;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
{
   padding-left: 16px;
}

.art-postcontent ul>li:before,  .art-post ul>li:before,  .art-textblock ul>li:before
{
   margin-left: -16px;
}

.art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul
{
   margin: 1em 0 1em 11px;
}

.art-postcontent li ol, .art-post li ol, .art-textblock li ol, .art-postcontent li ul, .art-post li ul, .art-textblock li ul
{
   margin: 0.5em 0 0.5em 11px;
}

.art-postcontent li, .art-post li, .art-textblock li
{
   margin: 0 0 0 0;
}
*/

/* overrides overflow for "ul li" and sets the default value */
/*
.art-postcontent ol>li, .art-post ol>li, .art-textblock ol>li
{
   
  overflow: visible;
}
*/
/*
.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
{
   
  overflow-x: visible;
   overflow-y: hidden;
}*/


/*art-postcontent*/
/*
.art-postcontent,
.art-postcontent li,
.art-postcontent table,
.art-postcontent a,
.art-postcontent a:link,
.art-postcontent a:visited,
.art-postcontent a.visited,
.art-postcontent a:hover,
.art-postcontent a.hovered
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-postcontent p
{
   margin: 12px 0;
}

.art-postcontent h1, .art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:visited, .art-postcontent h1 a:hover,
.art-postcontent h2, .art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:visited, .art-postcontent h2 a:hover,
.art-postcontent h3, .art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:visited, .art-postcontent h3 a:hover,
.art-postcontent h4, .art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:visited, .art-postcontent h4 a:hover,
.art-postcontent h5, .art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:visited, .art-postcontent h5 a:hover,
.art-postcontent h6, .art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:visited, .art-postcontent h6 a:hover,
.art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover,
.art-vmenublockheader .t, .art-vmenublockheader .t a, .art-vmenublockheader .t a:link, .art-vmenublockheader .t a:visited, .art-vmenublockheader .t a:hover,
.art-headline, .art-headline a, .art-headline a:link, .art-headline a:visited, .art-headline a:hover,
.art-slogan, .art-slogan a, .art-slogan a:link, .art-slogan a:visited, .art-slogan a:hover,
.art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover
{
   font-weight:normal;
   font-size: 32px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-postcontent a, .art-postcontent a:link
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #F12225;
}

.art-postcontent a:visited, .art-postcontent a.visited
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #A7A9A7;
}

.art-postcontent  a:hover, .art-postcontent a.hover
{
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   text-decoration: none;
   color: #F55C5F;
}

.art-postcontent h1
{
   color: #87848F;
   font-size: 32px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:hover, .art-postcontent h1 a:visited, .art-blockcontent h1 a, .art-blockcontent h1 a:link, .art-blockcontent h1 a:hover, .art-blockcontent h1 a:visited 
{
   font-size: 32px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-postcontent h2
{
   color: #888B88;
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:hover, .art-postcontent h2 a:visited, .art-blockcontent h2 a, .art-blockcontent h2 a:link, .art-blockcontent h2 a:hover, .art-blockcontent h2 a:visited 
{
   font-size: 22px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-postcontent h3
{
   color: #F12225;
   margin: 20px 0 0;
   font-size: 18px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:hover, .art-postcontent h3 a:visited, .art-blockcontent h3 a, .art-blockcontent h3 a:link, .art-blockcontent h3 a:hover, .art-blockcontent h3 a:visited 
{
   font-size: 18px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-postcontent h4
{
   color: #6F716F;
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:hover, .art-postcontent h4 a:visited, .art-blockcontent h4 a, .art-blockcontent h4 a:link, .art-blockcontent h4 a:hover, .art-blockcontent h4 a:visited 
{
   font-size: 16px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-postcontent h5
{
   color: #6F716F;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:hover, .art-postcontent h5 a:visited, .art-blockcontent h5 a, .art-blockcontent h5 a:link, .art-blockcontent h5 a:hover, .art-blockcontent h5 a:visited 
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-postcontent h6
{
   color: #C4C5C4;
   font-size: 11px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}


.art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:hover, .art-postcontent h6 a:visited, .art-blockcontent h6 a, .art-blockcontent h6 a:link, .art-blockcontent h6 a:hover, .art-blockcontent h6 a:visited 
{
   font-size: 11px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
*/
/*
li h1, .art-postcontent li h1, .art-blockcontent li h1 
{
   margin:1px;
} 
li h2, .art-postcontent li h2, .art-blockcontent li h2 
{
   margin:1px;
} 
li h3, .art-postcontent li h3, .art-blockcontent li h3 
{
   margin:1px;
} 
li h4, .art-postcontent li h4, .art-blockcontent li h4 
{
   margin:1px;
} 
li h5, .art-postcontent li h5, .art-blockcontent li h5 
{
   margin:1px;
} 
li h6, .art-postcontent li h6, .art-blockcontent li h6 
{
   margin:1px;
} 
li p, .art-postcontent li p, .art-blockcontent li p 
{
   margin:1px;
}
*/

/*
.art-postcontent ul>li:before,  .art-post ul>li:before,  .art-textblock ul>li:before
{
   content:url('/resources/smsImages/postbullets.png');
   margin-right:6px;
   bottom: 2px;
   position:relative;
   display:inline-block;
   vertical-align:middle;
   font-size:0;
   line-height:0;
}
.opera .art-postcontent ul>li:before, .opera   .art-post ul>li:before, .opera   .art-textblock ul>li:before
{
 
    bottom: 0;
}

.art-postcontent li, .art-post li, .art-textblock li
{
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   color: #161518;
   margin: 0 0 0 11px;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li, .art-postcontent ol, .art-post ol, .art-textblock ol
{
   padding: 0;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
{
   padding-left: 16px;
}

.art-postcontent ul>li:before,  .art-post ul>li:before,  .art-textblock ul>li:before
{
   margin-left: -16px;
}

.art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul
{
   margin: 1em 0 1em 11px;
}

.art-postcontent li ol, .art-post li ol, .art-textblock li ol, .art-postcontent li ul, .art-post li ul, .art-textblock li ul
{
   margin: 0.5em 0 0.5em 11px;
}

.art-postcontent li, .art-post li, .art-textblock li
{
   margin: 0 0 0 0;
}

.art-postcontent ol>li, .art-post ol>li, .art-textblock ol>li
{
 
  overflow: visible;
}

.art-postcontent ul>li, .art-post ul>li, .art-textblock ul>li
{
 
  overflow-x: visible;
   overflow-y: hidden;
}
*/

/*
blockquote a, .art-postcontent blockquote a, .art-blockcontent blockquote a, .art-footer blockquote a,
blockquote a:link, .art-postcontent blockquote a:link, .art-blockcontent blockquote a:link, .art-footer blockquote a:link,
blockquote a:visited, .art-postcontent blockquote a:visited, .art-blockcontent blockquote a:visited, .art-footer blockquote a:visited,
blockquote a:hover, .art-postcontent blockquote a:hover, .art-blockcontent blockquote a:hover, .art-footer blockquote a:hover
{
   color: #131413;
   font-size: 13px;
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
blockquote p,
.art-postcontent blockquote p,
.art-blockcontent blockquote p,
.art-footer blockquote p
{
   margin: 0;
}

*/

/*=====End==============================*/
/*====art-shet*/
header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-hmenu a, .art-vmenu a, .art-slidenavigator > a
{
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
}
header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-slidenavigator > a
{
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.art-sheet
{
    background: #FCFCFC;
    background: rgba(252, 252, 252, 0.8);
    -webkit-box-shadow:0 0 7px 4px rgba(0, 0, 0, 0.16);
    -moz-box-shadow:0 0 7px 4px rgba(0, 0, 0, 0.16);
    box-shadow:0 0 7px 4px rgba(0, 0, 0, 0.16);
    border:1px solid rgba(130, 126, 138, 0.8);
    border-bottom:none;
    margin:0 auto;
    position:relative;
    cursor:auto;
    width: 100%;
    min-width: 700px;
    max-width: 1920px;
    z-index: auto !important;
}

/*===end==*/

/*====art-header===*/
/*
.art-header
{
   margin:0 auto;
   height: 70px;
   background-image: url("/javax.faces.resource/images/header.jpg.xhtml?ln=default");
   background-position: center top;
   background-repeat: no-repeat;
   position: relative;
   z-index: auto !important;
}*/
.art-header
{
    margin:0 auto;
    height: 70px;
    background-image: url("/javax.faces.resource/images/header.jpg.xhtml?ln=default");
    background-color: red;
    background-position: center top;
    background-repeat: repeat-x;
    position: relative;
    z-index: auto !important;
}
.responsive .art-header 
{
    background-image: url("/javax.faces.resource/images/header.jpg.xhtml?ln=default");
    background-position: center center;
}

.art-header>.widget 
{
    position:absolute;
    z-index:101;
}


/*===End===*/

/*====art-shapes*/

.art-shapes
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 0;
}

/*art-headline*/
.art-headline, .art-headline a, .art-headline a:link, .art-headline a:visited, .art-headline a:hover,
.art-slogan, .art-slogan a, .art-slogan a:link, .art-slogan a:visited, .art-slogan a:hover
{
    font-weight:normal;
    font-size: 32px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}
.art-headline
{
    display: inline-block;
    position: absolute;
    min-width: 50px;
    top: 10px;
    left: 53.19%;
    line-height: 100%;
    margin-left: -272px !important;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 99;
}

.art-headline, 
.art-headline a, 
.art-headline a:link, 
.art-headline a:visited, 
.art-headline a:hover
{
    font-size: 28px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    padding: 0;
    margin: 0;
    color: green/*#FFFFFF*/ !important;
    white-space: nowrap;
}
.art-slogan
{
    display: inline-block;
    position: absolute;
    min-width: 50px;
    top: 40px;
    left: 52.5%;/*51.25%;*/
    line-height: 100%;
    margin-left: -315px !important;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 99;
    white-space: nowrap;
}

.art-slogan, 
.art-slogan a, 
.art-slogan a:link, 
.art-slogan a:visited, 
.art-slogan a:hover
{
    font-size: 24px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    letter-spacing: 1px;
    padding: 0;
    margin: 0;
    color: green/*#FFFFFF*/ !important;
}

/*navigator*/


.art-nav
{
    /******************* background: #9E0A0D; */
    background: lawngreen;
    background: linear-gradient(top, #86090B 0, #B10B0E 40%, #B10B0E 50%, #B10B0E 100%) no-repeat;
    /******** background: -webkit-linear-gradient(top, #86090B 0, #B10B0E 40%, #B10B0E 50%, #B10B0E 100%) no-repeat;*/
    /*** background: -webkit-linear-gradient(top, #096C86 0, #13A01E 40%, #09A715 50%, #CAE445 100%) no-repeat; ***/
    background: -webkit-linear-gradient(top, #541227 0, #AB070A 40%, #7F110F 50%, #1A5D7B 100%) no-repeat;
    background: -moz-linear-gradient(top, #86090B 0, #B10B0E 40%, #B10B0E 50%, #B10B0E 100%) no-repeat;
    background: -o-linear-gradient(top, #86090B 0, #B10B0E 40%, #B10B0E 50%, #B10B0E 100%) no-repeat;
    background: -ms-linear-gradient(top, #86090B 0, #B10B0E 40%, #B10B0E 50%, #B10B0E 100%) no-repeat;
    background: linear-gradient(top, #86090B 0, #B10B0E 40%, #B10B0E 50%, #B10B0E 100%) no-repeat;
    -svg-background: linear-gradient(top, #86090B 0, #B10B0E 40%, #B10B0E 50%, #B10B0E 100%) no-repeat;
    border-bottom:1px solid #EEEFEE;
    padding: 0px 0px;/*was 8px 4px 0;*/
    margin:0 auto;
    position: relative;
    z-index: 100;
    font-size: 0;
    text-align:right;
}

.art-nav:before 
{
    content:' ';
}

/*art-hmenu*/


ul.art-hmenu a, ul.art-hmenu a:link, ul.art-hmenu a:visited, ul.art-hmenu a:hover 
{
    outline: none;
    position: relative;
    z-index: 11;
}

ul.art-hmenu, ul.art-hmenu ul
{
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
}

ul.art-hmenu li
{
    position: relative;
    z-index: 5;
    display: block;
    float: left;
    background: none;
    margin: 0;
    padding: 0;
    border: 0;
}

ul.art-hmenu li:hover
{
    z-index: 10000;
    white-space: normal;
}

ul.art-hmenu:after, ul.art-hmenu ul:after
{
    content: ".";
    height: 0;
    display: block;
    visibility: hidden;
    overflow: hidden;
    clear: both;
}

ul.art-hmenu, ul.art-hmenu ul 
{
    min-height: 0;
}

ul.art-hmenu 
{
    display: inline-block;
    vertical-align: bottom;
}


.art-hmenu-extra1
{
    position: relative;
    display: block;
    float: left;
    width: auto;
    height: auto;
    background-position: center;
}

.art-hmenu-extra2
{
    position: relative;
    display: block;
    float: right;
    width: auto;
    height: auto;
    background-position: center;
}

.art-hmenu
{
    float: left;//right;
}

.art-menuitemcontainer
{
    margin:0 auto;
}
ul.art-hmenu>li {
    margin-left: 0px;//6px; /*Previously only this line*/
}
ul.art-hmenu>li:first-child {
    margin-left: 3px;
}
ul.art-hmenu>li:last-child, ul.art-hmenu>li.last-child {
    margin-right: 3px;
}

ul.art-hmenu>li>a
{
    -webkit-border-radius:6px 6px 0 0;
    -moz-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0;
    border:1px solid transparent;
    border-bottom:none;
    padding:0 25px; //28px;
    margin:0 auto;
    position: relative;
    display: block;
    height: 30px;/*40px;*/
    cursor: pointer;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 25px;/*40px;*/
    text-align: center;
}


.art-hmenu a, 
.art-hmenu a:link, 
.art-hmenu a:visited, 
.art-hmenu a.active, 
.art-hmenu a:hover
{
    font-size: 16px;/*was 13*/
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

ul.art-hmenu>li>a.active
{
    background: #EEEFEE;
    background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
    background: -webkit-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
    background: -moz-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
    background: -o-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
    background: -ms-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
    background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
    -svg-background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
    -webkit-border-radius:6px 6px 0 0;
    -moz-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0;
    border:1px solid #EEEFEE;
    border-bottom:none;
    padding:0 28px;
    margin:0 auto;
    color: #676967;
    padding-bottom: 1px;
    margin-bottom: -1px;
}

ul.art-hmenu>li>a:hover, .desktop ul.art-hmenu>li:hover>a
{
    /*
    background: #EEEFEE;
    background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
    background: -webkit-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
    background: -moz-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
    background: -o-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
    background: -ms-linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
    background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;

    -svg-background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
    -webkit-border-radius:6px 6px 0 0;
    -moz-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0;
    border:1px solid red;//#B8B6BD;
    border-bottom:none;
    padding:0 28px;
    margin:0 auto;*/
    
    
    background: #CFF6F6;
    background: linear-gradient(top, #2FBEC2 0, #6FE3E6 40%, #BFF3F5 50%, #E8FBFC 100%) no-repeat;
    background: -webkit-linear-gradient(top, #2FBEC2 0, #6FE3E6 40%, #BFF3F5 50%, #E8FBFC 100%) no-repeat;
    background: -moz-linear-gradient(top, #2FBEC2 0, #6FE3E6 40%, #BFF3F5 50%, #E8FBFC 100%) no-repeat;
    background: -o-linear-gradient(top, #2FBEC2 0, #6FE3E6 40%, #BFF3F5 50%, #E8FBFC 100%) no-repeat;
    background: -ms-linear-gradient(top, #2FBEC2 0, #6FE3E6 40%, #BFF3F5 50%, #E8FBFC 100%) no-repeat;
    background: linear-gradient(top, #2FBEC2 0, #6FE3E6 40%, #BFF3F5 50%, #E8FBFC 100%) no-repeat;
    -svg-background: linear-gradient(top, #2FBEC2 0, #6FE3E6 40%, #BFF3F5 50%, #E8FBFC 100%) no-repeat;

    -webkit-border-radius:6px 6px 0 0;
    -moz-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0;
    border:1px solid cyan;//#B8B6BD;
    border-bottom:none;
    padding:0 25px;
    margin:0 auto;
    color: green !important;
    
}
ul.art-hmenu>li>a:hover, 
.desktop-nav ul.art-hmenu>li:hover>a {
    color: #676967;
}
ul.art-hmenu>li>a.active:hover {
    padding-bottom: 0;
    margin-bottom: 0;
}
/*
ul.art-hmenu>li>a.active {
   padding-bottom: 0;
   margin-bottom: 0;
}
*/

ul.art-hmenu li li a
{
    background: #99959F;
    border:1px solid #6C6873;
    padding:0 22px;
    margin:0 auto;
}
ul.art-hmenu li li 
{
    float: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.desktop-nav ul.art-hmenu li li ul>li:first-child 
{
    margin-top: 0;
}

ul.art-hmenu li li ul>li:last-child 
{
    margin-bottom: 0;
}

.art-hmenu ul a
{
    display: block;
    white-space: nowrap;
    height: 23px;
    min-width: 7em;
    border: 1px solid transparent;
    text-align: left;
    line-height: 23px;
    color: #323035;
    font-size: 12px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    margin:0;
}

.art-hmenu li li a 
{
    border-top-width: 0 !important;
}
.art-hmenu li li:hover a 
{
    border-top-width: 1px !important;
}
.art-hmenu ul>li:first-child>a 
{
    border-top-width: 1px !important;
}

.art-hmenu ul a:link, 
.art-hmenu ul a:visited, 
.art-hmenu ul a.active, 
.art-hmenu ul a:hover
{
    text-align: left;
    line-height: 23px;
    color: #323035;
    font-size: 12px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
    margin:0;
}

ul.art-hmenu ul li a:hover, .desktop ul.art-hmenu ul li:hover>a
{
    background: #6C6873;
    border:1px solid #AAACAA;
    margin:0 auto;
}

.art-hmenu ul li a:hover
{
    color: #FFFFFF;
}

.art-hmenu ul li a.art-hmenu-before-hovered 
{
    border-bottom-width: 0 !important;
}

.desktop-nav .art-hmenu ul li:hover>a
{
    color: #FFFFFF;
}

ul.art-hmenu ul:before
{
    background: #8E908E;
    margin:0 auto;
    display: block;
    position: absolute;
    content: ' ';
    z-index: 1;
}
.desktop-nav ul.art-hmenu li:hover>ul {
    visibility: visible;
    top: 100%;
}
.desktop-nav ul.art-hmenu li li:hover>ul {
    top: 0;
    left: 100%;
}

ul.art-hmenu ul
{
    visibility: hidden;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    background-image: url("/javax.faces.resource/images/spacer.gif.xhtml?ln=default");
}

.desktop-nav ul.art-hmenu>li>ul
{
    padding: 10px 30px 30px 30px;
    margin: -10px 0 0 -30px;
}

.desktop-nav ul.art-hmenu ul ul
{
    padding: 30px 30px 30px 10px;
    margin: -30px 0 0 -10px;
}

.desktop-nav ul.art-hmenu ul.art-hmenu-left-to-right 
{
    right: auto;
    left: 0;
    margin: -10px 0 0 -30px;
}

.desktop-nav ul.art-hmenu ul.art-hmenu-right-to-left 
{
    left: auto;
    right: 0;
    margin: -10px -30px 0 0;
}

.desktop-nav ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right {
    right: auto;
    left: 100%;
}
.desktop-nav ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left {
    left: auto;
    right: 100%;
}

.desktop-nav ul.art-hmenu ul ul.art-hmenu-left-to-right
{
    right: auto;
    left: 0;
    padding: 30px 30px 30px 10px;
    margin: -30px 0 0 -10px;
}

.desktop-nav ul.art-hmenu ul ul.art-hmenu-right-to-left
{
    left: auto;
    right: 0;
    padding: 30px 10px 30px 30px;
    margin: -30px -10px 0 0;
}

.desktop-nav ul.art-hmenu li ul>li:first-child {
    margin-top: 0;
}
.desktop-nav ul.art-hmenu li ul>li:last-child {
    margin-bottom: 0;
}

.desktop-nav ul.art-hmenu ul ul:before
{
    border-radius: 0;
    top: 30px;
    bottom: 30px;
    right: 30px;
    left: 10px;
}

.desktop-nav ul.art-hmenu>li>ul:before
{
    top: 10px;
    right: 30px;
    bottom: 30px;
    left: 30px;
}

.desktop-nav ul.art-hmenu>li>ul.art-hmenu-left-to-right:before {
    right: 30px;
    left: 30px;
}
.desktop-nav ul.art-hmenu>li>ul.art-hmenu-right-to-left:before {
    right: 30px;
    left: 30px;
}
.desktop-nav ul.art-hmenu ul ul.art-hmenu-left-to-right:before {
    right: 30px;
    left: 10px;
}
.desktop-nav ul.art-hmenu ul ul.art-hmenu-right-to-left:before {
    right: 10px;
    left: 30px;
}

/*Footer*/
.art-footer
{
    background: #AE0A0D;
    margin:0 auto;
    position: relative;
    color: #FFFFFF;
    font-size: 11px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-align: center;
    padding: 0;

}

.art-footer a,
.art-footer a:link,
.art-footer a:visited,
.art-footer a:hover,
.art-footer td, 
.art-footer th,
.art-footer caption
{
    color: #FFFFFF;
    font-size: 11px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

.art-footer p 
{
    padding:0;
    text-align: center;
}

.art-footer a,
.art-footer a:link
{
    color: #FEF5F5;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
}

.art-footer a:visited
{
    color: #FAFAFA;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
}

.art-footer a:hover
{
    color: #FFFFFF;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-decoration: none;
}

.art-footer img
{
    border: none;
    margin: 0;
}

.art-footer-inner
{
    margin: 0 auto;
    min-width: 700px;
    max-width: 1920px;
    width:100%;
    padding:5px;
    padding-right: 5px;
    padding-left: 5px;
}

.art-footer li
{
    font-size: 13px;
    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    line-height: 125%;
    color: #FFFFFF;
}

.art-page-footer, 
.art-page-footer a,
.art-page-footer a:link,
.art-page-footer a:visited,
.art-page-footer a:hover
{
    font-family: Arial;
    font-size: 13px;/*10px;*/
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    color: #FAF9FA;
}

.art-page-footer
{
    position: relative;
    z-index: auto !important;
    padding: 1em;
    text-align: center !important;
    text-decoration: none;
    color: #FAFAFA;
}

/*End Footer*/

html, body
{
    height: 100%;
}

body
{
    padding: 0;
    margin:0;
    min-width: 700px;
    color: #595B59;
}

table.position
{
    position: relative;
    width: 100%;
    table-layout: fixed;
}

.art-object0
{
    display: block;
    left: 2.58%;
    margin-left: -2px;
    position: absolute;
    top: 1px;/*5px;*/
    width: 75px;/*68px;*//*880px;*/
    height: 70px;/*70px;*/ /*90px;*/
    background-image: url("/javax.faces.resource/images/header_logo.png.xhtml?ln=default");
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: 0;
}

/*
.firefox2 .art-button
{
   display: block;
   float: left;
}

input.art-button
{
   float: none !important;
}
*/

.ui-dialog select{
    width: 300px;
    /*padding-right: 2px;*/
}

table td,table thead,table th{
    font-size: 14px;
}

table thead,table th{
    font-size: 18px;
}
.ui-datalist-data li{
    margin-left: 10px;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    height: 1px;
}

.clearfix:after {
    clear: both;
    height: 1px;
}
.smsFooter{

    height: 40px;
    line-height: 18px;

    background: #AE0A0D;
    margin:0 auto;
    position: relative;
    color: #FFFFFF;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
    text-align: center;
    padding: 0;

}
.smsFooter p{
    padding-top: 2px;
    font-size: 14px;
}

.smsFullName{
    position: absolute; 
    left:60px; 
    font-weight:normal; 
    font-size: 16px;  
    display: block; 
    height: 25px; 
    vertical-align: central;
    color: white;
    line-height: 25px; 
    float:left;
}
.pdfContainer{
    height:600px;
}
/*.ui-tabs-panels*/ .ui-tabs-panel .reportContainer{
    height: 700px;
}

/*
FORMATING DATATABLE
*/

/***
Style to wrap long text in a cell
**/
.ui-menuitem-text{
    text-decoration: none !important;    
}
.ui-datatable td, .ui-datatable th {
    white-space: normal;

}
.ui-datatable tbody td.wrap {
    white-space: normal;
}


/***
Change style of components
**/

/* header of panel  */
.ui-panel-titlebar{
    /*  background: goldenrod;*/
}
/* table body when empty  */
.ui-datatable-empty-message{
    /*  background: grey;*/
}
/* panel body */
.ui-panel{
    /*  background: tan;*/
}
/* rows a table */
.ui-datatable-even{
    background: whitesmoke;
}

/* body of panelgrid  */
.ui-panelgrid td
{
    /*    background: #ece3a5 !important;
        font-weight: bold;*/
}
/* body of dialog */
.ui-dialog{

    /*   background: tan;*/
}
/********** Default style **************/

body {
    background-color: #ffffff;
    font-size: 12px;
    font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    color: #000000;  

}

h1 {
    font-family: Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
    border-bottom: 1px solid #AFAFAF; 
    font-size:  16px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    color: #D20005;
    height: 100%;
}

a:link, a:visited {
    color: #045491;
    font-weight : bold;
    text-decoration: none;
}

a:link:hover, a:visited:hover  {
    color: #045491;
    font-weight : bold;
    text-decoration : none;
}

#languageSelector{
    position: absolute;
    right: 10px;
    top:10px;
    width:100px;
}
.smsLogin{
    position: relative;

    text-align: center; 
    padding-left: 5px;
}
#smsLogin{
    position: relative;
    margin:10% auto; 
    width: 400px;
    height: 300px;
}

.outer-grid {
    width: 100%;
}

.col-sep {
    width: 1%;
}

.vertical-separator {
    /*display: block;
    height: 100%;
    border-left: 1px solid #ccc;*/
    width: 3px;
    background-color: #000; /* or #ccc */
}

/*******************************/

ul.art-hmenu > li > a.active,
ul.art-hmenu > li.active > a {
    //background: linear-gradient(top, #D6D7D6 0, #F2F2F2 40%, #F5F5F5 50%, #F5F5F5 100%) no-repeat;
    //border: 1px solid #EEEFEE;
    //border-bottom: none;
    //color: cyan !important; //was yellow
    /*
    background: #CFF6F6;
    background: linear-gradient(top, #2FBEC2 0, #6FE3E6 40%, #BFF3F5 50%, #E8FBFC 100%) no-repeat;
    background: -webkit-linear-gradient(top, #2FBEC2 0, #6FE3E6 40%, #BFF3F5 50%, #E8FBFC 100%) no-repeat;
    background: -moz-linear-gradient(top, #2FBEC2 0, #6FE3E6 40%, #BFF3F5 50%, #E8FBFC 100%) no-repeat;
    background: -o-linear-gradient(top, #2FBEC2 0, #6FE3E6 40%, #BFF3F5 50%, #E8FBFC 100%) no-repeat;
    background: -ms-linear-gradient(top, #2FBEC2 0, #6FE3E6 40%, #BFF3F5 50%, #E8FBFC 100%) no-repeat;
    background: linear-gradient(top, #2FBEC2 0, #6FE3E6 40%, #BFF3F5 50%, #E8FBFC 100%) no-repeat;
    -svg-background: linear-gradient(top, #2FBEC2 0, #6FE3E6 40%, #BFF3F5 50%, #E8FBFC 100%) no-repeat;
    */
    
    background: #DFF6CF;
background: linear-gradient(top, #2FC26A 0, #6FE6A0 40%, #BFF5D6 50%, #E8FCEF 100%) no-repeat;
background: -webkit-linear-gradient(top, #2FC26A 0, #6FE6A0 40%, #BFF5D6 50%, #E8FCEF 100%) no-repeat;
background: -moz-linear-gradient(top, #2FC26A 0, #6FE6A0 40%, #BFF5D6 50%, #E8FCEF 100%) no-repeat;
background: -o-linear-gradient(top, #2FC26A 0, #6FE6A0 40%, #BFF5D6 50%, #E8FCEF 100%) no-repeat;
background: -ms-linear-gradient(top, #2FC26A 0, #6FE6A0 40%, #BFF5D6 50%, #E8FCEF 100%) no-repeat;
background: linear-gradient(top, #2FC26A 0, #6FE6A0 40%, #BFF5D6 50%, #E8FCEF 100%) no-repeat;
-svg-background: linear-gradient(top, #2FC26A 0, #6FE6A0 40%, #BFF5D6 50%, #E8FCEF 100%) no-repeat;

    -webkit-border-radius:6px 6px 0 0;
    -moz-border-radius:6px 6px 0 0;
    border-radius:6px 6px 0 0;
    border:1px solid cyan;//#B8B6BD;
    border-bottom:none;
    padding:0 25px;
    margin:0 auto;
    color: green !important;
    
}
.menuLinkSeparater{
    display: block;
    height: 30px;
    margin-bottom: 5px;
    border-bottom: 1px solid green;
    color:green;
}


.attribute-grid {
    width: 100%;
    border-collapse: collapse; // Ensures borders don’t double up 
}

.attribute-grid td {
    padding: 5px 10px; 
    vertical-align: top;
    //border-bottom: 1px solid green; // Put border here
}
.attribute-grid tr td {
    width: 100%;
    border-bottom: 1px solid green;
    color:#337ab7;//darkblue;
    
}

// Remove border for the last row's cells
.attribute-grid tr:last-child td {
    border-bottom: none;
}

// Optional: make attribute column bold
.attribute-grid td:first-child {
    font-weight: bold;
}
//////////////////////////
/*
.ui-widget-header{
    color:cyan !important;
}*/

/* All PrimeFaces widget headers */
#edmFollowUs .ui-widget-header {
    color: #000 !important; /* cyan */
}
 .ui-panel .ui-panel-titlebar {
    color: white;//#F5F9FC;
}


////////////////////
/* Contact Card Container */
.xyz-contact-card {
    max-width: 520px;
    background: #ffffff;
    padding: 25px 30px;
    border-radius: 6px;
    border: 1px solid #e0e0e0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

/* Name */
.xyz-contact-card .xyz-name {
    margin: 0;
    font-size: 20px;
    color: #003366;
    font-weight: 600;
}

/* Title */
.xyz-contact-card .xyz-title {
    margin: 4px 0 18px 0;
    font-size: 15px;
    color: #666;
}

/* Contact Details Rows */
.xyz-contact-card .xyz-contact-details div {
    display: flex;
    margin-bottom: 8px;
    font-size: 14px;
}

/* Labels */
.xyz-contact-card .xyz-contact-details span {
    min-width: 120px;
    font-weight: 600;
    color: #333;
}

/* Links */
.xyz-contact-card .xyz-contact-details a {
    color: #003366;
    text-decoration: none;
}

.xyz-contact-card .xyz-contact-details a:hover {
    text-decoration: underline;
}
#socialMediaDIV a.ui-link{
    margin-left: 10px;
}