﻿* {
padding:0;
margin:0;
}
a, label 
{
outline: 0;
}
a
{
    color: #0952A5;
}
a:hover
{
    color: #0952A5;
    text-decoration: none;
}
img
{
    border: 0;
}
body
{
    background-color: #fff;
    color: #333333;
    font-family: Verdana, Sans-Serif;
    font-size: 75%;
    height: 100%;
    background: #fff url(images/bg.gif) repeat-x top left;
}
#logo_container
{
    z-index: 1;
    position: absolute;
}
#logo
{
    /*cursor: hand;
    cursor: pointer;*/
    background: transparent url(images/nslogo.gif) no-repeat 0 0;
    width: 259px;
    height: 51px;
    overflow: hidden;
    text-indent: -30000px;
}
.adjuster
{
    width: 950px;
    margin: 0 auto;
}
#header_spacer
{
    height: 25px;
}
.language_control
{
    text-align: right;
    padding-right: 80px;
    padding-top: 10px;
    color: #CCC;
}
.language_control .selected
{
    color: #333;
}
#header_spacer2
{
    height: 78px;
}
.spacer
{
    font-size: 1%;
}
#menu a
{
    float: left;
    font-size: 0px;
    height: 30px;
    text-indent: -30000px;
    margin-right: 13px;
}
#menu ul
{
    list-style-type: none;
    height: 30px;
}
#menu li
{
    display: inline;
    height: 30px;
}
#menu li.active a
{
    background-position: 0 -30px !important;
}
#menu .home
{
    background: transparent url(images/menu_home.gif) no-repeat 0 0;
    width: 55px;
}
#menu .products
{
    background: transparent url(images/menu_products.gif) no-repeat 0 0;
    width: 83px;
}
#menu .services
{
    background: transparent url(images/menu_services.gif) no-repeat 0 0;
    width: 73px;
}
#menu .cooperation
{
    background: transparent url(images/menu_cooperation.gif) no-repeat 0 0;
    width: 106px;
}
#menu .about
{
    background: transparent url(images/menu_about.gif) no-repeat 0 0;
    width: 46px;
}
#middle
{
    height: 515px; /* TODO 515px */
    background: transparent url(images/middlebg.jpg) repeat-x top left;
    overflow: hidden;
}
.middleinside
{
    color: #fff;
    background: transparent url(images/middleinsidebg.jpg) no-repeat 0 0;
    height: 515px;
    overflow: hidden;
}
.middlecol1
{
    float: left;
    /*width: 620px;*/
    height: 515px;
    overflow: hidden;
}
.middlecol2
{
    width: 320px;
    height: 515px;
    overflow: hidden;
}
.welcometext
{
    height: 45px;
    overflow: hidden;
    padding-top: 25px;
}
.style_slogan
{
    font-family: Arial;
    font-size: 200%;
}
.style1
{
    font-family: Arial;
    font-size: 18px;
}
.welcometext2
{
    height: 55px;
    overflow: hidden;
}
.screenshot
{
    height: 318px;
    text-indent: -30000px;
}
html>body .screenshot2
{
    background: transparent url('images/screenshot_new2.png') no-repeat;
}
/*\*/ * html .screenshot2
{
    background: transparent url('images/screenshot_new2_ie6.gif') no-repeat;

} /**/
.download1
{
    height: 115px;
    overflow: hidden;
}
.download1
{
    width: 74px;
    float: left;
}
.download2
{
    font-family: Arial;
    height: 105px;
    padding-top: 10px;
    overflow: hidden;
    color: #9DC7F4;
}
.download3
{
    font-family: Arial;
    padding-top: 0px;
    color: #959595;
}

.download2 a
{
    color: #fff;
}
.sidebar
{
    height: 357px;
    margin-top: 80px;
}
.sidebarinside
{
    visibility: hidden; /* TODO */
    padding: 10px 50px 10px 60px;
}
.list1x
{
    list-style-type: none;
}
.list1x li
{
    background: transparent url('images/mark.gif') no-repeat scroll 0 3px;
    padding-left: 22px;
    padding-bottom: 10px;
}
.list1x li.pdf
{
    background: transparent url('images/pdf-icon.gif') no-repeat scroll 0 0;
    padding-left: 22px;
    padding-bottom: 10px;
}
.list1
{
    list-style-type: none;
}
.list1 li
{
    background: transparent url('images/mark.gif') no-repeat scroll 0 3px;
    padding-left: 22px;
    padding-bottom: 10px;
}
.list2 li.pdf
{
    background: transparent url('images/pdf-icon2.gif') no-repeat scroll 0 0;
    padding-left: 22px;
    padding-bottom: 10px;
}
.list2 li.blogger
{
    background: transparent url('images/blogger_icon.gif') no-repeat scroll 0 -2px;
    padding-left: 22px;
    padding-bottom: 10px;
}
.list1 li.pdf
{
    background: transparent url('images/pdf-icon.gif') no-repeat scroll 0 0;
    padding-left: 22px;
    padding-bottom: 10px;
}
.list2
{
    list-style-type: none;
}
.list2 a, .list1 a
{
    color: #fff;
}
.list2 li
{
    background: transparent url('images/star.gif') no-repeat scroll 0 3px;
    padding-left: 22px;
    padding-bottom: 13px;
}


/* LIST 3 */

.list3
{
    list-style-type: none;
    margin-left: 15px;
}
.list3 li.blogger
{
    background: transparent url('images/blogger_icon.gif') no-repeat scroll 0 -2px;
    padding-left: 22px;
    padding-bottom: 10px;
}
.list3 li.blogentry, .list3 li.blogentry-fresh
{
    padding-bottom: 10px;
}
.list3 li.blogentry-fresh a
{
    font-weight: bold;
}
.list3 li.blogentry .date, .list3 li.blogentry-fresh .date
{
    color: #959595; font-size: 95%;
}
a.pdf
{
    background: transparent url('images/pdf-icon.gif') no-repeat 0 0;
    padding-left: 20px;
    padding-bottom: 2px;
}
a.rss
{
    background: transparent url('images/rss-icon.gif') no-repeat 0 0;
    padding-left: 17px;
    font-size: 11px;
    color: #333;
}
a.rss:hover
{
    text-decoration: none;
}
.rsssubscribe
{
    float: right;
    text-align: right;
    padding-top: 27px;
}
.newsentry .calendar
{
width: 46px;
height: 46px;
background-image:url('images/calendar.gif');
font-family: Verdana;
font-size: 10px;
font-weight: bold;
color: #FFFFFF;
text-align: center;
}
.newsentry .calendar .day
{
    padding-top: 12px;
}
.newsentry .calendar .month
{
}
.newsentry
{
    margin-top: 10px;
    margin-bottom: 20px;
}
.newsentry .title
{
    margin-top: 0px;
    font-size: 150%;
    margin-bottom: 3px;
    font-family: Arial;
    border-bottom: solid 1px #ccc;
}
.newsentry .published
{
    padding-top: 5px;
    float: right;
    font-size: 95%;
    color: #959595;
}
.newsentry .text
{
    line-height: 18px;
}
.newsentry .text p
{
    padding-top: 5px;
}
.footer
{
    background: transparent url(images/footerbg.jpg) repeat-x top left;
}
.footerx
{
    padding-top: 20px;
    width: 950px;
    margin: 0 auto;
    height: 32px;
}
.adjuster2
{
    width: 916px;
    margin: 0 auto;
    padding-right: 34px;
}
#middlex
{
    height: 97px;
    background: transparent url(images/middlebgx.jpg) repeat-x top left;
    overflow: hidden;
}
.middlexinside
{
    color: #fff;
    background: transparent url(images/middlexinsidebg.jpg) no-repeat 0 0;
    height: 97px;
    overflow: hidden;
}
.headx
{
    padding-top: 35px;
}
.contentx
{
    padding: 20px 0 20px 0;
}
.sidebarx
{
}
.terminator
{
    clear: both;
    font-size: 1%;
}
.ph
{
    font-family: Arial;
    font-size: 18px;
    border-bottom: solid 1px #ccc;
}
.pt
{
    margin-bottom: 20px;
}
.pt p
{
    margin-top: 5px;
    line-height: 18px;
}
.pt ul
{
    margin-top: 5px;
    line-height: 18px;
    list-style-type: disc;
    margin-left: 15px;
}
.pt li
{
    margin-bottom: 7px;
}
.pt ol
{
    margin-top: 5px;
    line-height: 18px;
    margin-left: 20px;
}
.comptable
{
    background-color: #000;
    width: 100%;
}
.comptable td
{
    background-color: #fff;
    padding: 5px 5px 5px 5px;
}
.comptable tr.head td
{
    background-color: #fafafa;
}
.comptable td.rk
{
    background-color: #fafafa;
}
.textfield
{
    width: 600px;
}
.button
{
    padding: 2px;
}
.required_field_hl
{
    background-color: #FFBFBF;
}
.error
{
    color:#f06;
}
