#art-main

{

    background: #FFFFFF;

    margin: 0 auto;

    font-size: 14px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

    position: relative;

    width: 100%;

    min-height: 100%;

    left: 0;

    top: 0;

    cursor: default;

    overflow: hidden;

}





.art-header > .my-module-1 {

      top: 20px;

      left: 50%;

    }



table, ul.art-hmenu

{

    font-size: 14px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

}


.center {
    margin-left:auto; 
    margin-right:auto;
  }

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li

{

    margin: 0;

    padding: 0;

}



.art-button

{

    border: 0;

    border-collapse: separate;

    -webkit-background-origin: border !important;

    -moz-background-origin: border !important;

    background-origin: border-box !important;

    background: #0066CC;

    background: -webkit-linear-gradient(top, #007AF5 0, #0054A8 100%) no-repeat;

    background: -moz-linear-gradient(top, #007AF5 0, #0054A8 100%) no-repeat;

    background: -o-linear-gradient(top, #007AF5 0, #0054A8 100%) no-repeat;

    background: -ms-linear-gradient(top, #007AF5 0, #0054A8 100%) no-repeat;

    background: linear-gradient(top, #007AF5 0, #0054A8 100%) no-repeat;

    -svg-background: linear-gradient(top, #007AF5 0, #0054A8 100%) no-repeat;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);

    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);

    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);

    padding: 0 10px;

    margin: 0 auto;

    height: 27px;

}



.art-postcontent, .art-postheadericons, .art-postfootericons, .art-blockcontent, ul.art-vmenu a

{

    text-align: left;

}



.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-size: 14px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    line-height: 150%;

}



.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-size: 30px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

    line-height: 120%;

}



.art-postcontent a, .art-postcontent a:link

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    text-decoration: none;

    color: #1B1DAC;

}



.art-postcontent a:visited, .art-postcontent a.visited

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    text-decoration: none;

    color: #2225D8;

}



.art-postcontent  a:hover, .art-postcontent a.hover

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    text-decoration: underline;

    color: #2225D8;

}



.art-postcontent h1

{

    color: #0066CC;

    margin: 10px 0 0;

    font-size: 24px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.art-blockcontent h1

{

    margin: 10px 0 0;

    font-size: 24px;

    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: 24px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.art-postcontent h2

{

    color: #0066CC;

    margin: 10px 0 0;

    font-size: 28px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.art-blockcontent h2

{

    margin: 10px 0 0;

    font-size: 28px;

    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: 28px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.art-postcontent h3

{

    color: #0066CC;

    margin: 10px 0 0;

    font-size: 24px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.art-blockcontent h3

{

    margin: 10px 0 0;

    font-size: 24px;

    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: 24px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.art-postcontent h4

{

    color: #0069D1;

    margin: 10px 0 0;

    font-size: 20px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.art-blockcontent h4

{

    margin: 10px 0 0;

    font-size: 20px;

    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: 20px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.art-postcontent h5

{

    color: #0069D1;

    margin: 10px 0 0;

    font-size: 16px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.art-blockcontent h5

{

    margin: 10px 0 0;

    font-size: 16px;

    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: 16px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.art-postcontent h6

{

    color: #70B8FF;

    margin: 10px 0 0;

    font-size: 14px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.art-blockcontent h6

{

    margin: 10px 0 0;

    font-size: 14px;

    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: 14px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



header, footer, article, nav, .art-sheet, .art-hmenu a, .art-vmenu a, .art-checkbox:before, .art-radiobutton:before

{

    -webkit-background-origin: border !important;

    -moz-background-origin: border !important;

    background-origin: border-box !important;

}



header, footer, article, nav, .art-sheet, .art-checkbox:before, .art-radiobutton:before

{

    display: block;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



ul

{

    list-style-type: none;

}



ol

{

    list-style-position: inside;

}



html, body

{

    height: 100%;

}



body

{

    padding: 0;

    margin: 0;

    min-width: 960px;

    color: #000000;

}



.clearfix:before, .clearfix:after

{

    content: "";

    display: table;

}



.clearfix:after

{

    clear: both;

}



.cleared

{

    font: 0/0 serif;

    clear: both;

}



form

{

    padding: 0 !important;

    margin: 0 !important;

}



table.position

{

    position: relative;

    width: 100%;

    table-layout: fixed;

}



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-shapes

{

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

}



.art-slider-inner

{

    position: relative;

    overflow: hidden;

    width: 100%;

    height: 100%;

}

#art-hmenu-bg

{

    position: absolute;

    overflow: hidden;

    left: 0;

    margin: 0 auto;

    width: 100%;

    z-index: -4;

}



.art-header

{

    margin: 0 auto;

    position: relative;

    height: 150px;

    background-color: #000;

    background-image: url('../images/header.gif');

    background-position: center top;

    background-repeat: no-repeat;

}



.art-header-inner

{

    position: relative;

    width: 960px;

    z-index: auto !important;

    height: 100%;

    margin: 0 auto;

}



.art-header>div.art-nostyle, .art-header>div.art-block, .art-header>div.art-post

{

    position: absolute;

    z-index: 101;

}



.art-sheet

{

    background: #000000;

    background: transparent;

    margin: 0 auto;

    position: relative;

    cursor: auto;

    width: 1100px;

    z-index: auto !important;

}



.art-nav

{

    background: #F54944;

    background: -webkit-linear-gradient(top, #F98E8B 0, #F2130D 84%, #DA120B 100%) no-repeat;

    background: -moz-linear-gradient(top, #F98E8B 0, #F2130D 84%, #DA120B 100%) no-repeat;

    background: -o-linear-gradient(top, #F98E8B 0, #F2130D 84%, #DA120B 100%) no-repeat;

    background: -ms-linear-gradient(top, #F98E8B 0, #F2130D 84%, #DA120B 100%) no-repeat;

    background: linear-gradient(top, #F98E8B 0, #F2130D 84%, #DA120B 100%) no-repeat;

    -svg-background: linear-gradient(top, #F98E8B 0, #F2130D 84%, #DA120B 100%) no-repeat;

    margin: 0 auto;

    position: relative;

    z-index: auto !important;

    font-size: 0;

    padding-left: 0;

    padding-right: 0;

}



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;

    padding-left: 0;

    padding-right: 0;

}



.art-nav-inner:before

{

    content: ' ';

}



.art-nav-inner

{

    text-align: left;

    margin: 0 auto;

}



.art-menuitemcontainer

{

    margin: 0 auto;

}



ul.art-hmenu>li

{

    margin-left: 0;

}



ul.art-hmenu>li:first-child

{

    margin-left: 0;

}



ul.art-hmenu>li:last-child

{

    margin-right: 0;

}



ul.art-hmenu>li>a

{

    padding: 0 8px;

    margin: 0 auto;

    position: relative;

    display: block;

    height: 47px;

    cursor: pointer;

    text-decoration: none;

    color: #545454;

    line-height: 47px;

    text-align: center;

}



.art-hmenu a, .art-hmenu a:link, .art-hmenu a:visited, .art-hmenu a.active, .art-hmenu a:hover

{

    font-size: 36px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

    text-decoration: none;

    text-transform: uppercase;

    text-align: left;

}



ul.art-hmenu>li>a.active

{

    background: #F54944;

    background: -webkit-linear-gradient(top, #F87772 0, #F2140D 100%) no-repeat;

    background: -moz-linear-gradient(top, #F87772 0, #F2140D 100%) no-repeat;

    background: -o-linear-gradient(top, #F87772 0, #F2140D 100%) no-repeat;

    background: -ms-linear-gradient(top, #F87772 0, #F2140D 100%) no-repeat;

    background: linear-gradient(top, #F87772 0, #F2140D 100%) no-repeat;

    -svg-background: linear-gradient(top, #F87772 0, #F2140D 100%) no-repeat;

    padding: 0 8px;

    margin: 0 auto;

    color: #001429;

    text-decoration: none;

}



ul.art-hmenu>li>a:visited, ul.art-hmenu>li>a:hover, ul.art-hmenu>li:hover>a

{

    text-decoration: none;

}



ul.art-hmenu>li>a:hover, ul.art-hmenu>li:hover>a

{

    background: #F54944;

    background: -webkit-linear-gradient(top, #F87772 0, #F2140D 100%) no-repeat;

    background: -moz-linear-gradient(top, #F87772 0, #F2140D 100%) no-repeat;

    background: -o-linear-gradient(top, #F87772 0, #F2140D 100%) no-repeat;

    background: -ms-linear-gradient(top, #F87772 0, #F2140D 100%) no-repeat;

    background: linear-gradient(top, #F87772 0, #F2140D 100%) no-repeat;

    -svg-background: linear-gradient(top, #F87772 0, #F2140D 100%) no-repeat;

    padding: 0 8px;

    margin: 0 auto;

}



ul.art-hmenu>li>a:hover, ul.art-hmenu>li:hover>a

{

    color: #002952;

    text-decoration: none;

}



ul.art-hmenu li li a

{

    background: #363636;

    padding: 0 8px;

    margin: 0 auto;

}



ul.art-hmenu li li

{

    float: none;

    width: auto;

    margin-top: 0;

    margin-bottom: 0;

}



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: 26px;

    min-width: 7em;

    border: 0 solid transparent;

    text-align: left;

    line-height: 26px;

    color: #D4D4D4;

    font-size: 16px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    text-decoration: none;

    text-transform: none;

    margin: 0;

}



.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: 26px;

    color: #D4D4D4;

    font-size: 16px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    text-decoration: none;

    text-transform: none;

    margin: 0;

}



ul.art-hmenu ul li a:hover, ul.art-hmenu ul li:hover>a

{

    background: #363636;

    padding: 0 8px;

    margin: 0 auto;

}



.art-hmenu ul a:hover

{

    text-decoration: none;

}



.art-hmenu ul li a:hover

{

    color: #61B0FF;

}



.art-hmenu ul li:hover>a

{

    color: #61B0FF;

}



ul.art-hmenu ul:before

{

    background: #0A85FF;

    margin: 0 auto;

    display: block;

    position: absolute;

    content: ' ';

    z-index: 1;

}



ul.art-hmenu li:hover>ul

{

    visibility: visible;

    top: 100%;

}



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('../images/spacer.gif');

    padding: 10px 30px 30px 30px;

    margin: -10px 0 0 -30px;

}



ul.art-hmenu ul ul

{

    padding: 30px 30px 30px 10px;

    margin: -30px 0 0 -10px;

}



ul.art-hmenu ul.art-hmenu-left-to-right

{

    right: auto;

    left: 0;

    margin: -10px 0 0 -30px;

}



ul.art-hmenu ul.art-hmenu-right-to-left

{

    left: auto;

    right: 0;

    margin: -10px -30px 0 0;

}



ul.art-hmenu li li:hover>ul.art-hmenu-left-to-right

{

    right: auto;

    left: 100%;

}



ul.art-hmenu li li:hover>ul.art-hmenu-right-to-left

{

    left: auto;

    right: 100%;

}



ul.art-hmenu ul ul.art-hmenu-left-to-right

{

    right: auto;

    left: 0;

    padding: 30px 30px 30px 10px;

    margin: -30px 0 0 -10px;

}



ul.art-hmenu ul ul.art-hmenu-right-to-left

{

    left: auto;

    right: 0;

    padding: 30px 10px 30px 30px;

    margin: -30px -10px 0 0;

}



ul.art-hmenu li ul>li:first-child

{

    margin-top: 0;

}



ul.art-hmenu li ul>li:last-child

{

    margin-bottom: 0;

}



ul.art-hmenu ul ul:before

{

    border-radius: 0;

    top: 30px;

    bottom: 30px;

    right: 30px;

    left: 10px;

}



ul.art-hmenu>li>ul:before

{

    top: 10px;

    right: 30px;

    bottom: 30px;

    left: 30px;

}



ul.art-hmenu>li>ul.art-hmenu-left-to-right:before

{

    right: 30px;

    left: 30px;

}



ul.art-hmenu>li>ul.art-hmenu-right-to-left:before

{

    right: 30px;

    left: 30px;

}



ul.art-hmenu ul ul.art-hmenu-left-to-right:before

{

    right: 30px;

    left: 10px;

}



ul.art-hmenu ul ul.art-hmenu-right-to-left:before

{

    right: 10px;

    left: 30px;

}



.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-layout-cell

{

    display: table-cell;

    vertical-align: top;

}



.art-vmenublock

{

    margin: 5px;

}



div.art-vmenublock img

{

    margin: 0;

}



.art-vmenublockcontent

{

    margin: 0 auto;

}



ul.art-vmenu, ul.art-vmenu ul

{

    list-style: none;

    display: block;

}



ul.art-vmenu, ul.art-vmenu li

{

    display: block;

    margin: 0;

    padding: 0;

    width: auto;

    line-height: 0;

}



ul.art-vmenu

{

    margin-top: 0;

    margin-bottom: 0;

}



ul.art-vmenu ul

{

    display: none;

    margin: 0;

    padding: 0;

    position: relative;

}



ul.art-vmenu ul.active

{

    display: block;

}



ul.art-vmenu>li>a

{

    padding: 0 10px;

    margin: 0 auto;

    color: #404040;

    height: 28px;

    line-height: 28px;

    white-space: nowrap;

}



ul.art-vmenu a

{

    display: block;

    cursor: pointer;

    z-index: 1;

    font-size: 14px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

    text-decoration: none;

    position: relative;

}



ul.art-vmenu li

{

    position: relative;

}



ul.art-vmenu>li

{

    margin-top: 0;

}



ul.art-vmenu>li>ul

{

    padding: 0;

    margin-top: 0;

    margin-bottom: 0;

}



ul.art-vmenu>li:first-child

{

    margin-top: 0;

}



ul.art-vmenu>li>a:hover, ul.art-vmenu>li>a.active:hover

{

    padding: 0 10px;

    margin: 0 auto;

}



ul.art-vmenu>li>a:hover, ul.art-vmenu>li>a.active:hover

{

    text-decoration: underline;

}



ul.art-vmenu a:hover, ul.art-vmenu a.active:hover

{

    color: #1B1DAC;

}



ul.art-vmenu>li>a.active:hover>span.border-top, ul.art-vmenu>li>a.active:hover>span.border-bottom

{

    background-color: transparent;

}



ul.art-vmenu>li>a.active

{

    padding: 0 10px;

    margin: 0 auto;

    text-decoration: none;

    color: #1B1DAC;

}



ul.art-vmenu>li>ul:before

{

    margin: 0 auto;

    display: block;

    position: absolute;

    content: ' ';

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

}



ul.art-vmenu li li a

{

    margin: 0 auto;

    position: relative;

}



ul.art-vmenu ul li

{

    margin: 0;

    padding: 0;

}



ul.art-vmenu li li

{

    position: relative;

    margin-top: 4px;

}



ul.art-vmenu ul a

{

    display: block;

    position: relative;

    white-space: nowrap;

    height: 20px;

    overflow: visible;

    padding: 0;

    padding-left: 20px;

    padding-right: 20px;

    z-index: 0;

    line-height: 20px;

    color: #000000;

    font-size: 14px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

    text-decoration: none;

    margin-left: 0;

    margin-right: 0;

}



ul.art-vmenu ul a:visited, ul.art-vmenu ul a.active:hover, ul.art-vmenu ul a:hover, ul.art-vmenu ul a.active

{

    line-height: 20px;

    color: #000000;

    font-size: 14px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

    text-decoration: none;

    margin-left: 0;

    margin-right: 0;

}



ul.art-vmenu ul ul a

{

    padding-left: 40px;

}



ul.art-vmenu ul ul ul a

{

    padding-left: 60px;

}



ul.art-vmenu ul ul ul ul a

{

    padding-left: 80px;

}



ul.art-vmenu ul ul ul ul ul a

{

    padding-left: 100px;

}



ul.art-vmenu ul>li>a:hover, ul.art-vmenu ul>li>a.active:hover

{

    margin: 0 auto;

}



ul.art-vmenu ul li a:hover, ul.art-vmenu ul li a.active:hover

{

    text-decoration: underline;

    color: #1B1DAC;

}



ul.art-vmenu ul a:hover:after

{

    background-position: center;

}



ul.art-vmenu ul a.active:hover:after

{

    background-position: center;

}



ul.art-vmenu ul a.active:after

{

    background-position: bottom;

}



ul.art-vmenu ul>li>a.active

{

    margin: 0 auto;

}



ul.art-vmenu ul a.active, ul.art-vmenu ul a:hover, ul.art-vmenu ul a.active:hover

{

    text-decoration: none;

    color: #1B1DAC;

}



.art-block

{

    margin: 5px;

}



div.art-block img

{

    border: none;

    margin: 7px;

}



.art-blockheader

{

    padding: 12px 3px;

    margin: 0 auto;

}



.art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover

{

    color: #000000;

    font-size: 16px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

    margin: 0 10px;

}



.art-blockcontent

{

    padding: 3px;

    margin: 0 auto;

    color: #000000;

    font-size: 14px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

}



.art-blockcontent table, .art-blockcontent li, .art-blockcontent a, .art-blockcontent a:link, .art-blockcontent a:visited, .art-blockcontent a:hover

{

    color: #000000;

    font-size: 14px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

}



.art-blockcontent p

{

    margin: 0 5px;

}



.art-blockcontent a, .art-blockcontent a:link

{

    color: #000000;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    text-decoration: none;

}



.art-blockcontent a:visited, .art-blockcontent a.visited

{

    color: #1B1DAC;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    text-decoration: none;

}



.art-blockcontent a:hover, .art-blockcontent a.hover

{

    color: #1B1DAC;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    text-decoration: none;

}



.art-block ul>li:before

{

    content: url('../images/blockbullets.png');

    margin-right: 6px;

    padding-bottom: 3px;

    display: inline-block;

    vertical-align: middle;

    font-size: 0;

    line-height: 0;

}



.art-block ol, .art-block ul

{

    margin: 1em 0 1em 0;

    padding: 0;

}



.art-block li

{

    font-size: 13px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    line-height: 125%;

    color: #000000;

    margin: 0 0 0 0;

    padding: 0;

}



.art-block li ol, .art-block li ul

{

    margin: 0.5em 0 0.5em 0;

    padding: 0;

}



.art-block ol>li

{

    overflow: visible;

}



.art-block ul>li

{

    overflow-x: visible;

    overflow-y: hidden;

}



.art-breadcrumbs

{

    margin: 0 auto;

}



a.art-button, a.art-button:link, a:link.art-button:link, body a.art-button:link, a.art-button:visited, body a.art-button:visited, input.art-button, button.art-button

{

    text-decoration: none;

    font-size: 14px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

    position: relative;

    display: inline-block;

    vertical-align: middle;

    white-space: nowrap;

    text-align: center;

    color: #E0E0E0;

    margin: 0 !important;

    overflow: visible;

    cursor: pointer;

    text-indent: 0;

    line-height: 27px;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box;

    box-sizing: content-box;

}



.art-button img

{

    margin: 0;

    vertical-align: middle;

}



.firefox2 .art-button

{

    display: block;

    float: left;

}



input, select, textarea

{

    vertical-align: middle;

    font-size: 14px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

}



.art-block select

{

    width: 96%;

}



input.art-button

{

    float: none !important;

}



.art-button.active, .art-button.active:hover

{

    background: #696969;

    background: -webkit-linear-gradient(top, #7A7A7A 0, #575757 100%) no-repeat;

    background: -moz-linear-gradient(top, #7A7A7A 0, #575757 100%) no-repeat;

    background: -o-linear-gradient(top, #7A7A7A 0, #575757 100%) no-repeat;

    background: -ms-linear-gradient(top, #7A7A7A 0, #575757 100%) no-repeat;

    background: linear-gradient(top, #7A7A7A 0, #575757 100%) no-repeat;

    -svg-background: linear-gradient(top, #7A7A7A 0, #575757 100%) no-repeat;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);

    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);

    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);

    padding: 0 10px;

    margin: 0 auto;

}



.art-button.active, .art-button.active:hover

{

    color: #E3E3E3 !important;

}



.art-button.hover, .art-button:hover

{

    background: #696969;

    background: -webkit-linear-gradient(top, #7A7A7A 0, #575757 100%) no-repeat;

    background: -moz-linear-gradient(top, #7A7A7A 0, #575757 100%) no-repeat;

    background: -o-linear-gradient(top, #7A7A7A 0, #575757 100%) no-repeat;

    background: -ms-linear-gradient(top, #7A7A7A 0, #575757 100%) no-repeat;

    background: linear-gradient(top, #7A7A7A 0, #575757 100%) no-repeat;

    -svg-background: linear-gradient(top, #7A7A7A 0, #575757 100%) no-repeat;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);

    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);

    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.4);

    padding: 0 10px;

    margin: 0 auto;

}



.art-button.hover, .art-button:hover

{

    color: #000000 !important;

}



input[type="text"], input[type="password"]

{

    background: #F9FAFB;

    margin: 0 auto;

}



input[type="text"], input[type="password"]

{

    width: 100%;

    padding: 8px 0;

    color: #7A6A00 !important;

}



form.art-search input[type="text"]

{

    background: #F9FAFB;

    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);

    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);

    margin: 2px 0;

    width: 100%;

    padding: 0 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    color: #7A6A00 !important;

}



form.art-search

{

    background-image: none;

    border: 0;

    display: block;

    position: relative;

    right: 5px;

    top: 0;

    padding: 0;

    margin: 5px;

    left: 0;

}



form.art-search input

{

    top: 0;

    right: 0;

}



form.art-search>input

{

    bottom: 0;

    left: 0;

    vertical-align: middle;

}



form.art-search input[type="submit"]

{

    position: absolute;

    left: auto;

    width: 24px;

    height: 100%;

    display: block;

    border: none;

    background: url('../images/searchicon.png') center center no-repeat;

    padding: 0;

}



label.art-checkbox:before

{

    background: #F9FAFB;

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;

    margin: 0 auto;

    width: 16px;

    height: 16px;

}



label.art-checkbox

{

    cursor: pointer;

    font-size: 13px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

    line-height: 16px;

    display: inline-block;

}



.art-checkbox>input[type="checkbox"]

{

    margin: 0 5px 0 0;

}



label.art-checkbox.active:before

{

    background: #7A7A7A;

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;

    margin: 0 auto;

    width: 16px;

    height: 16px;

    display: inline-block;

}



label.art-checkbox.hovered:before

{

    background: #949494;

    -webkit-border-radius: 1px;

    -moz-border-radius: 1px;

    border-radius: 1px;

    margin: 0 auto;

    width: 16px;

    height: 16px;

    display: inline-block;

}



label.art-radiobutton:before

{

    background: #F9FAFB;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    margin: 0 auto;

    width: 12px;

    height: 12px;

}



label.art-radiobutton

{

    cursor: pointer;

    font-size: 13px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

    line-height: 12px;

    display: inline-block;

}



.art-radiobutton>input[type="radio"]

{

    vertical-align: baseline;

    margin: 0 5px 0 0;

}



label.art-radiobutton.active:before

{

    background: #7A7A7A;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    margin: 0 auto;

    width: 12px;

    height: 12px;

    display: inline-block;

}



label.art-radiobutton.hovered:before

{

    background: #949494;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    margin: 0 auto;

    width: 12px;

    height: 12px;

    display: inline-block;

}



.art-post

{

    padding: 10px;

    margin: 5px;

}



a img

{

    border: 0;

}



.art-article img, img.art-article, .art-block img, .art-footer img

{

    margin: 5px 5px 5px 5px;

}



.art-metadata-icons img

{

    border: none;

    vertical-align: middle;

    margin: 2px;

}



.art-article table, table.art-article

{

    border-collapse: collapse;

    margin: 1px;

}



.art-post .art-content-layout-br

{

    height: 0;

}



.art-article th, .art-article td

{

    padding: 2px;

    border: solid 0px #949494;

    vertical-align: top;

    text-align: left;

}



.art-article th

{

    text-align: center;

    vertical-align: middle;

    padding: 7px;

}



pre

{

    overflow: auto;

    padding: 0.1em;

}



.preview-cms-logo

{

    border: 0;

    margin: 1em 1em 0 0;

    float: left;

}



.image-caption-wrapper

{

    padding: 5px 5px 5px 5px;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.image-caption-wrapper img

{

    margin: 0 !important;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.image-caption-wrapper div.art-collage

{

    margin: 0 !important;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



.image-caption-wrapper p

{

    font-size: 80%;

    text-align: right;

    margin: 0;

}



.art-postheader

{

    color: #0066CC;

    margin: 6px 0;

    font-size: 26px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

}



.art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a.visited, .art-postheader a:hover, .art-postheader a.hovered

{

    font-size: 26px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: normal;

}



.art-postheader a, .art-postheader a:link

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    text-decoration: none;

    text-align: left;

    color: #806E00;

}



.art-postheader a:visited, .art-postheader a.visited

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    text-decoration: none;

    color: #000000;

}



.art-postheader a:hover, .art-postheader a.hovered

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    text-decoration: none;

    color: #004285;

}



.art-postheadericons, .art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover

{

    font-size: 12px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    color: #141414;

}



.art-postheadericons

{

    display: inline-block;

    padding: 1px;

}



.art-postheadericons a, .art-postheadericons a:link

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: bold;

    font-style: normal;

    text-decoration: none;

    color: #000000;

}



.art-postheadericons a:visited, .art-postheadericons a.visited

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: bold;

    font-style: normal;

    text-decoration: none;

    color: #595959;

}



.art-postheadericons a:hover, .art-postheadericons a.hover

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: bold;

    font-style: normal;

    text-decoration: underline;

    color: #001C38;

}



.art-postpdficon:before

{

    content: url('../images/system/pdf_button.png');

    margin-right: 6px;

    padding-bottom: 3px;

    display: inline-block;

    vertical-align: middle;

    font-size: 0;

    line-height: 0;

}



.art-postprinticon:before

{

    content: url('../images/system/printButton.png');

    margin-right: 6px;

    padding-bottom: 3px;

    display: inline-block;

    vertical-align: middle;

    font-size: 0;

    line-height: 0;

}



.art-postemailicon:before

{

    content: url('../images/system/emailButton.png');

    margin-right: 6px;

    padding-bottom: 3px;

    display: inline-block;

    vertical-align: middle;

    font-size: 0;

    line-height: 0;

}



.art-postediticon:before

{

    content: url('../images/system/edit.png');

    margin-right: 6px;

    padding-bottom: 3px;

    display: inline-block;

    vertical-align: middle;

    font-size: 0;

    line-height: 0;

}



.art-postcontent ul>li:before, .art-post ul>li:before, .art-textblock ul>li:before

{

    content: url('../images/postbullets.png');

    margin-right: 6px;

    padding-bottom: 3px;

    display: inline-block;

    vertical-align: middle;

    font-size: 0;

    line-height: 0;

}



.art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul

{

    margin: 1em 0 1em 13px;

    padding: 0;

}



.art-postcontent li, .art-post li, .art-textblock li

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.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 13px;

    padding: 0;

}



.art-postcontent li, .art-post li, .art-textblock li

{

    color: #141414;

    margin: 5px 0 5px 0;

    padding: 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

{

    background: #363636 url('../images/postquote.png') no-repeat scroll;

    padding: 12px 12px 12px 40px;

    margin: 10px 10px 10px 50px;

    color: #B5B5B5;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: italic;

    overflow: auto;

    clear: both;

}



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: #B5B5B5;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: normal;

    font-style: italic;

}



blockquote p, .art-postcontent blockquote p, .art-blockcontent blockquote p, .art-footer blockquote p

{

    margin: 0;

}



.art-postmetadatafooter

{

    background: #262626;

    background: rgba(38, 38, 38, 0.5);

    margin: 0 auto;

    position: relative;

    z-index: 1;

    padding: 1px;

}



.art-postfootericons, .art-postfootericons a, .art-postfootericons a:link, .art-postfootericons a:visited, .art-postfootericons a:hover

{

    font-size: 12px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    color: #000000;

}



.art-postfootericons

{

    display: inline-block;

    padding: 1px;

}



.art-postfootericons a, .art-postfootericons a:link

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: bold;

    font-style: normal;

    text-decoration: none;

    color: #1F1B00;

}



.art-postfootericons a:visited, .art-postfootericons a.visited

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: bold;

    font-style: normal;

    text-decoration: none;

    color: #333333;

}



.art-postfootericons a:hover, .art-postfootericons a.hover

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    font-weight: bold;

    font-style: normal;

    text-decoration: underline;

    color: #000F1F;

}



.Navigator .art-ccs-navigator img, .Navigator img

{

    border: 0;

    margin: 0;

    vertical-align: middle;

}



tr.Navigator td, td span.Navigator

{

    text-align: center;

    vertical-align: middle;

}



.Sorter img

{

    border: 0;

    vertical-align: middle;

    padding: 0;

    margin: 0;

    position: static;

    z-index: 1;

    width: 12px;

    height: 6px;

}



.Sorter a

{

    position: relative;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    color: #757575;

}



.Sorter a:link

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    color: #757575;

}



.Sorter a:visited, .Sorter a.visited

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    color: #757575;

}



.Sorter a:hover, .Sorter a.hover

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    color: #595959;

}



.Sorter

{

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    color: #404040;

}



.art-footer

{

    background: #BDBDBD;
    
    margin: 0 auto;

    position: relative;

    color: #0A0A0A;

    font-size: 14px;

    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: #0A0A0A;

    font-size: 14px;

    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: #212121;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    text-decoration: none;

}



.art-footer a:visited

{

    color: #212121;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    text-decoration: none;

}



.art-footer a:hover

{

    color: #000000;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    text-decoration: underline;

}



.art-footer img

{

    border: 1px solid #696969;

    margin: 10px;

}



.art-footer-inner

{

    margin: 0 auto;

    width: 960px;

    padding: 20px;

    padding-right: 20px;

    padding-left: 20px;

}



.art-rss-tag-icon

{

    background: url('../images/footerrssicon.png') no-repeat scroll;

    margin: 0 auto;

    min-height: 24px;

    min-width: 24px;

    display: inline-block;

    text-indent: 27px;

    background-position: left center;

}



.art-rss-tag-icon:empty

{

    vertical-align: middle;

}



.art-footer ul>li:before

{

    content: url('../images/footerbullets.png');

    margin-right: 6px;

    padding-bottom: 3px;

    display: inline-block;

    vertical-align: middle;

    font-size: 0;

    line-height: 0;

}



.art-footer ol, .art-footer ul

{

    margin: 1em 0 1em 0;

    padding: 0;

}



.art-footer li

{

    font-size: 14px;

    font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

    line-height: 125%;

    color: #000000;

    margin: 0 0 0 0;

    padding: 0;

}



.art-footer li ol, .art-footer li ul

{

    margin: 0.5em 0 0.5em 0;

    padding: 0;

}



.art-footer ol>li

{

    overflow: visible;

}



.art-footer ul>li

{

    overflow-x: visible;

    overflow-y: hidden;

}



.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: 10px;

    letter-spacing: normal;

    word-spacing: normal;

    font-style: normal;

    font-weight: normal;

    text-decoration: underline;

    color: #141414;

}



.art-page-footer

{

    position: relative;

    z-index: auto !important;

    padding: 1em;

    text-align: center !important;

    text-decoration: none;

    color: #141414;

}



.art-slidenavigator

{

    background: #7A7A7A;

    background: rgba(122, 122, 122, 0.6);

    margin: 0 auto;

}



.art-slidenavigator > a

{

    background: #474747;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    display: inline-block;

    width: 5px;

    height: 5px;

    vertical-align: middle;

    outline-style: none;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-background-origin: border !important;

    -moz-background-origin: border !important;

    background-origin: border-box !important;

}



.art-slidenavigator > a:first-child

{

    margin-left: 0;

}



.art-slidenavigator > a.active

{

    background: #7ABDFF;

}



.art-slidenavigator > a:hover

{

    background: #0069D1;

}



img.art-lightbox

{

    cursor: pointer;

}



#art-lightbox-bg *

{

    padding: 0;

    margin: 0;

}



div#art-lightbox-bg

{

    top: 0;

    left: 0;

    width: 100%;

    position: absolute;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.8);

    z-index: 9999;

}



img.art-lightbox-image

{

    -webkit-transition: opacity 350ms ease-in-out;

    -moz-transition: opacity 350ms ease-in-out;

    -o-transition: opacity 350ms ease-in-out;

    -ms-transition: opacity 350ms ease-in-out;

    transition: opacity 350ms ease-in-out;

    cursor: pointer;

    z-index: 10000;

    position: fixed;

    border: 6px solid #fff;

    border-radius: 3px;

    opacity: 0;

    filter: alpha(opacity=0);

}



img.art-lightbox-image.active

{

    opacity: 1;

    filter: alpha(opacity=1);

}



.lightbox-error

{

    position: fixed;

    background: #fff;

    z-index: 100;

    opacity: 0.95;

    padding: 20px;

    border: 1px solid #b4b4b4;

    border-radius: 10px;

    box-shadow: 0 2px 5px #333;

    width: 300px;

    height: 80px;

}



.loading

{

    position: fixed;

    background: #fff url('../images/preloader-01.gif') center center no-repeat;

    width: 32px;

    height: 32px;

    z-index: 10100;

    opacity: 0.5;

    padding: 10px;

    border: 1px solid #b4b4b4;

    border-radius: 10px;

    box-shadow: 0 2px 5px #333;

}



.arrow

{

    height: 100px;

    width: 82px;

    z-index: 10003;

    position: fixed;

    cursor: pointer;

    opacity: 0.5;

    filter: alpha(opacity=0.5);

}



.arrow.left

{

    left: 9px;

}



.arrow.right

{

    right: 9px;

}



.arrow:hover

{

    opacity: 1;

    filter: alpha(opacity=1);

}



.arrow.disabled

{

    display: none;

}



.arrow-t, .arrow-b

{

    height: 6px;

    width: 30px;

    left: 26px;

    background-color: #fff;

    position: relative;

    border-radius: 3px;

}



.arrow-t

{

    top: 38px;

}



.arrow-b

{

    top: 50px;

}



.close

{

    width: 22px;

    height: 22px;

    position: fixed;

    top: 30px;

    right: 39px;

    cursor: pointer;

    opacity: 0.5;

    filter: alpha(opacity=0.5);

}



.close:hover

{

    opacity: 1;

    filter: alpha(opacity=1);

}



.close .cw, .close .ccw

{

    position: absolute;

    top: 8px;

    left: -4px;

    width: 30px;

    height: 6px;

    background-color: #fff;

    border-radius: 3px;

}



.cw

{

    transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

}



.ccw

{

    transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -webkit-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

}



.art-content-layout .art-sidebar1

{

    background: rgb(233, 233, 233); /* The Fallback */  

    /* background: rgba(38, 38, 38, 0.1);*/

    background: url('../images/sidebar1glare.png') no-repeat, rgba(38, 38, 38, 0.1);    margin: 0 auto;

    width: 175px;

}



.art-content-layout .art-content

{

    margin: 0 auto;

}



.art-content-layout .art-sidebar2

{

    background: #e9e9e9;

    background: rgba(38, 38, 38, 0.1);

    background: url('../images/sidebar2glare.png') no-repeat, rgba(38, 38, 38, 0.1);

    margin: 0 auto;

    width: 225px;

}



fieldset dl

{

    display: block;

    margin: 0;

    padding: 0;

    background: none;

}



fieldset dt

{

    display: block;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    width: 12em;

    height: 2em;

    margin: 0;

    padding: 0;

    float: left;

    clear: both;

    background: none;

    line-height: 2em;

    overflow: hidden;

}



fieldset dd

{

    display: block;

    min-height: 2em;

    margin: 0 0 0 12em;

    padding: 0;

    background: none;

    line-height: 2em;

}



fieldset label

{

    display: inline-block;

    width: 12em;

}



fieldset textarea

{

    vertical-align: text-top;

}



.img-fulltext-left, .img-intro-left

{

    float: left;

    display: block;

    border: none;

    padding: 0;

    margin: 0 0.3em 0.3em 0;

    margin-top: 0;

}



.img-fulltext-right, .img-intro-right

{

    float: right;

    display: block;

    border: none;

    padding: 0;

    margin: 0 0 0.3em 0.3em;

    margin-top: 0;

}



ul.pagenav

{

    clear: both;

    list-style: none;

    display: block;

    margin: 0;

    padding: 0;

}



ul.pagenav li

{

    display: block;

    background: none;

    margin: 0;

    padding: 0;

    width: 50%;

    text-align: center;

}



ul.pagenav li.pagenav-prev

{

    float: left;

}



ul.pagenav li.pagenav-next

{

    margin: 0 0 0 50%;

}



div.item-page dl.tabs

{

    display: block;

    margin: 0;

    padding: 0;

}



div.item-page dl.tabs:before

{

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    display: block;

    float: left;

    content: " ";

    width: 1em;

    height: 1.5em;

    overflow: hidden;

    border-bottom: solid 1px #949494;

    border-right: solid 1px #949494;

}



div.item-page dl.tabs dt

{

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    display: block;

    float: left;

    height: 1.5em;

    overflow: hidden;

    border-right: solid 1px #949494;

    border-top: solid 1px #949494;

}



div.item-page dl.tabs dt.closed

{

    border-bottom: solid 1px #949494;

}



div.item-page dl.tabs dt h3

{

    margin: 0;

    padding: 0 0.75em;

    line-height: 1.5em;

    font-size: 100%;

    overflow: hidden;

}



div.item-page dl.tabs dt h3 a

{

    text-decoration: none;

}



div.item-page dl.tabs:after

{

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    display: block;

    border-bottom: solid 1px #949494;

    content: " ";

    overflow: hidden;

    height: 1.5em;

}



div.item-page div.current

{

    clear: both;

}



div.item-page div.pagination ul

{

    clear: both;

    list-style: none;

    display: block;

    margin: 0;

    padding: 0;

}



div.item-page div.pagination li

{

    display: block;

    width: 50%;

    margin: 0;

    padding: 0;

    text-align: center;

    float: left;

    white-space: nowrap;

}



div.item-page div.pagination:after

{

    visibility: hidden;

    display: block;

    font-size: 0;

    content: " ";

    clear: both;

    height: 0;

}



#searchForm .phrases-box

{

    display: block;

    float: left;

}



#searchForm .ordering-box

{

    text-align: right;

}



#searchForm .phrases-box label, #searchForm .ordering-box label, #searchForm .only label

{

    display: inline-block;

    width: auto;

    height: 2em;

    margin: 0;

    padding: 0 0.3em;

}



#mod-finder-searchform label

{

    display: block;

}



#mod-finder-searchform input.inputbox

{

    width: 100%;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    max-width: 300px;

}



#login-form #form-login-username label, #login-form #form-login-password label

{

    display: block;

}



#login-form #form-login-username input, #login-form #form-login-password input

{

    width: 100%;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    max-width: 300px;

}



.breadcrumbs img

{

    margin: 0;

    padding: 0;

    border: none;

    outline: none;

}



dl.stats-module

{

    padding: 0.3em 0 0.3em 0.3em;

    margin: 0;

}



dl.stats-module dt

{

    float: left;

    display: block;

    line-height: 1.5em;

    min-height: 1.5em;

    width: 10em;

    padding: 0.3em 0.3em 0 0;

    margin: 0;

    font-weight: bold;

}



dl.stats-module dd

{

    display: block;

    line-height: 1.5em;

    min-height: 1.5em;

    margin-left: 0 0 0 10em;

}



div.mod-languages ul

{

    margin: 0;

    padding: 0;

    list-style: none;

}



div.mod-languages li

{

    background: none;

    margin: 0 0.3em;

    padding: 0;

}



div.mod-languages ul.lang-inline li

{

    display: inline;

}



div.mod-languages ul.lang-block li

{

    display: block;

}



div.mod-languages img

{

    border: none;

    margin: 0;

    padding: 0;

}



div.clr

{

    clear: both;

}



#system-message ul li

{

    background-image: none;

}



ul.actions, ul.actions li, ul.actions li img

{

    display: inline;

    margin: 0;

    padding: 0;

    border: none;

}



ul.actions li

{

    background: none;

    list-style: none;

}



.items-row

{

    display: table;

    width: 100%;

    table-layout: fixed;

    border-collapse: collapse;

}



.items-row .item

{

    display: table-cell;

    vertical-align: top;

}



.items-row .row-separator

{

    display: none;

}



div.pagination p.counter

{

    display: inline-block;

    margin: 0 0.3em 0 0;

    padding: 0;

    background: none;

}



div.pagination ul, div.pagination ul li, div.pagination ul > li:before

{

    display: inline-block;

    list-style: none;

    margin: 0;

    padding: 0 0.3em;

    background: none;

    content: '';

}



div.tip-wrap

{

    background: #fff;

    border: 1px solid #aaa;

}



div.tip-wrap div.tip

{

    padding: 0.3em;

}



div.tip-wrap div.tip-title

{

    font-weight: bold;

}



table.category

{

    width: 100%;

}



table.category thead th img

{

    padding: 0 0 0 0.3em;

    margin: 0;

    border: none;

}



span.hasTip a img

{

    padding: 0;

    margin: 0;

    border: none;

}



div.categories-list ul li span.item-title, div.cat-children ul li span.item-title

{

    display: block;

    margin: 0 0 0.3em 0;

}



div.categories-list ul li div.category-desc, div.cat-children ul li div.category-desc

{

    margin: 0 0 0.3em 0;

}



div.categories-list dl, div.cat-children dl

{

    display: block;

    padding-left: 0;

    padding-right: 0;

    margin-left: 0;

    margin-right: 0;

    background: none;

}



div.categories-list dl dt, div.cat-children dl dt, div.categories-list dl dd, div.cat-children dl dd

{

    display: inline-block;

    padding: 0;

    margin: 0;

    background: none;

}



div.img_caption p.img_caption

{

    padding: 0.3em 0;

    margin: 0;

}





