﻿/* Layout of the page that are used in the whole site*/
/* Standard tags*/
body{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #555555;
    background-image:  url('images/background.jpg');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #9e9f9f;
    text-align: center;
}
body a{
    text-decoration: none;
    color: #0013a4;
}
body a:hover{
    text-decoration: underline;
}
/* General layout of the page*/
.windowcontainer{
    margin-top:20px;
    width: 736px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    text-align: left;
}
.window_top{
    float: left;
    width: 736px;
    height: 9px;
    font-size:0px;    
    background-image:  url('images/dropshadow_top.png');
}
.window{
    float/**/:/**/ left;
    width: 736px;    
    padding-bottom: 9px;
    background-image:  url('images/dropshadow.png');
    background-repeat: repeat-y;
    background-position: right;
    background-color: #FFFFFF;
}
.contentcontainer{
    float: left;
    width: 714px;
    margin-left: 9px;
    display: inline;
}
.topbar_intech_{
    float/**/:/**/left;
    width: 100%;
    height: 59px;
    display:inline;
    background-color: #000e78;
    background-image:url('images/intech_topbarbackground.gif');
    background-repeat: repeat-y;
}
.topbar_intech_home{
    float/**/:/**/left;
    width: 100%;
    height: 100px;
    display:inline;
    background-color: #666666;
    
    background-repeat: repeat-x;
}
 
.localisationcontainer_home{
    float:right;
    margin-right:10px;
    margin-top:35px;
    display:inline;
    width:200px;
}
 

.logo{
    float: left;
    width: 439px;
}


.localisationcontainer_{
    float:right;
    margin-right:15px;
    margin-top:13px;
    display:inline;
    width:200px;
}
 

.location{
    float: left;    
    width: 233px;
    height: 20px;
    display:inline;
    margin-top: 11px;
    text-align:right;
}
.language{
    float: left;
    width: 233px;
    height: 20px;
    margin-top: 2px;
    display:inline;    
    text-align:right;
}
.worldmap{
    float: left;
    width: 31px;
    height: 50px;
    display:inline;
    margin-top: 10px;
    margin-left: 5px;background-image:url('images/worldmap.gif');
    background-position:left top;
    background-repeat: no-repeat;
}




/* Nav Location/Language */

#navlocation{
    padding: 0;
    margin: 0;
    list-style: none;
    background-color:#999933;
}
#navlocation a{
    position:relative;
    z-index:500;
    display: block;
}

.navigationlang_dropdown a:link, .navigationlang_dropdown a:visited, .navigationlang_dropdown a:hover, .navigationlang_dropdown a:active {
    position:relative;
    z-index:600;
    display: block;
    text-decoration:none;
    width: 76px;
    color:#4D4D4D !important;
    background-image:none;
}

*html .navigationlang_dropdown a:link, .navigationlang_dropdown a:visited, .navigationlang_dropdown a:hover, .navigationlang_dropdown a:active {
    width: 76px;
}
#navlocation ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;    
}
#navlocation li { /* all list items */
    float: left;
}
#navlocation li ul { /* second-level lists */
    position: absolute;
    float: left;
    width: 107px;
    padding-bottom:5px;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
*html #navlocation li ul { /* Hack for IE 6 and below */
    padding-bottom:0px;
}
#navlocation li:hover ul ul, #navlocation li.sfhover ul ul {
    left: -999em;
}
#navlocation li:hover ul, #navlocation li li:hover ul, #navlocation li.sfhover ul, #navlocation li li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}
#navlocation .lang, #navlocation .country_,  #navlocation .country_home {
    display:block;
    color: #ffffff;
    background-position:right top;
    background-repeat:no-repeat;
    cursor: pointer;
    margin-left:2px;
}
  
.navcont{
float:right; 
display:block
 
}
  
.country_ a, .lang a {
    display: block;
    color:#FFFFFF;
    text-decoration:none;
    background-position:right top;
    background-repeat:no-repeat;
    padding-top:5px; /* The funny stars make this line invisible for Internet Explorer 5.* */
    padding-bottom:5px;  /* The funny stars make this line invisible for Internet Explorer 5.**/
    padding-right: 22px; 
    padding-left: 7px; 
    background-image:url('images/country_button.gif');
}

.country_home a{
    display: block;
    color:#323232;
    text-decoration:none;
    background-position:right top;
    background-repeat:no-repeat;
    padding-top:5px; /* The funny stars make this line invisible for Internet Explorer 5.* */
    padding-bottom:5px;  /* The funny stars make this line invisible for Internet Explorer 5.**/
    padding-right: 22px; 
    padding-left: 7px;
    background-image:url('images/country_button_home.gif');
}

.country_ a:hover, .lang a:hover, .country_home a:hover{
    text-decoration:none;
    color: #ffffff;
    background-position:right -27px;
    background-repeat:no-repeat;
}
.navigationlang_dropdown{
    z-index:100;
    cursor: pointer;
    position: relative;
    background-image:url('images/dropdown_shadow.png');  /* The stars are to hide it from IE 5.*  */
    background-position: right bottom;    
}
*html .navigationlang_dropdown{ /* Hack for IE 6 and below */
    background-image:url('images/dropdown_background.jpg'); /* The underscore is to only show it to IE  */
}
.navigationlang_dropdown li a{
    z-index:501;
    padding-top: 1px;
    padding-bottom: 2px;
    font-weight:normal;
    padding-left:5px;
    display: inline;
}
*html .navigationlang_dropdown li a{ /*For IE*/
    width: 74px;
}
.navigationlang_dropdown li a:hover{
    background-image:none;
    color: #ffffff !important;
    background-color: #bfbfbf;
}

.navigationlang_dropdown li.first_li a{
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom:solid;
    border-bottom-color:#CCCCCC;
    border-bottom-width:1px;
    border-top:solid;
    border-top-color:#d7d7d7;
    border-top-width:1px;

}








/* Navigation dropdowns */
.navigationhorizontal{
    float: left;
    width: 100%;
    background-image:url('images/horizontalnavigation_background.gif');
    background-repeat:repeat-x;
    margin-bottom: 7px;
}
#nav{
    padding: 0;
    margin: 0;
    list-style: none;
    background-color:#999933;
}
#nav a{
    position:relative;
    z-index:500;
}
#nav ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;    
}
#nav a {
    display: block;
}
#nav li { /* all list items */
    float: left;
}
#nav li ul { /* second-level lists */
    position: absolute;
    float: left;
    width: 150px;
    padding-bottom:4px;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
*html #nav li ul { /* Hack for IE 6 and below */
    padding-bottom:0px;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
    left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}
.navigation_dropdown{
    z-index:100;
    cursor: pointer;
    position: relative;
    background-image:url('images/dropdown_shadow.png');  /* The stars are to hide it from IE 5.*  */
    background-position: right bottom;    
}
*html .navigation_dropdown{ /* Hack for IE 6 and below */
    background-image:url('images/dropdown_background.jpg'); /* The underscore is to only show it to IE  */
}
.navigation_dropdown li a{
    z-index:501;
    width: 130px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight:normal;
    border-bottom:solid;
    border-bottom-color:#CCCCCC;
    border-bottom-width:1px;
}
*html .navigation_dropdown li a{
    width: 135px;
}
.navigation_dropdown li a:hover{
    background-image:none;
    color: #ffffff;
    background-color: #bfbfbf;
}






/* Navigation appearance */
.navigation_horizontal_right{
    float: right;
    width: 3px;
    height: 31px;
    background-image: url('images/horizontalnavigation_right.gif');
    background-repeat: no-repeat;
}
.horizontalbutton {
    background-image: url('images/horizontalnavigation_divider.gif');
    background-position:right top;
    background-repeat:no-repeat;
}
.horizontalbutton a{
    padding-top:6px; /* The funny stars make this line invisible for Internet Explorer 5.* */
    padding-bottom:8px;  /* The funny stars make this line invisible for Internet Explorer 5.* */
    padding-right: 8px;        
    color: #4d4d4d;
    font-weight:bold;    
    padding-left: 8px;
}
.horizontalbutton a:hover{
    text-decoration:none;
    color: #ffffff;
    background-image:url('images/horizontalnavigation_rollover.gif');
    background-repeat: repeat-x;
    background-position: 0px 0px;
}
.navigationvertical{
    float: left;
    width: 165px;
    margin-right: 9px;
    overflow: hidden;
}
.mainlink a{
    float: left;
    width: 157px;
    padding-left: 8px;    
    padding-top:4px;    
    padding-bottom:4px;
    margin-bottom: 1px;
    background-color: #f0f0f0;
    color: #666666;    
}
.mainlink a:hover{
    float: left;
    text-decoration: none;
    background-color: #e6e6e6;
    color: #000000;
}
.mainlinkselected a{
    float: left;
    width: 157px;
    padding-top:4px;
    padding-bottom:4px;
    padding-left: 8px;    
    margin-bottom: 1px;
    text-decoration: none;
    background-color: #e6e6e6;
    color: #000000;
    display:inline;
}
.mainlinkselected a:hover{
    float: left;
    text-decoration: none;
}
.sublink {
    float: left;
    margin-bottom: 1px;
}
.sublink a{
    float: left;    
    width: 145px;
    padding-top:3px;
    padding-left: 20px;    
    padding-bottom:3px;
    background-image: url('images/sublinkarrow.gif');
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #f0f0f0;
    color: #666666;    
}
.sublink a:hover{
    float: left;
    text-decoration: none;
    background-color: #e6e6e6;
    color: #000000;
    background-image: url('images/sublinkarrow_rollover.gif');
    background-repeat: no-repeat;
    background-position: left top;
}
.sublinkselected a{
    float: left;
    padding-top:3px;
    padding-bottom:3px;
    width: 145px;
    padding-left: 15pt;
    margin-bottom: 1px;
    text-decoration: none;
    background-color: #e6e6e6;
    color: #000000;
    background-image: url('images/sublinkarrow_rollover.gif');
    background-repeat: no-repeat;
    background-position: left top;
}
.sublinkselected a:hover{
    float: left;
    text-decoration: none;
}

.ntrsupport_loginbutton{
    width: 175px;
    height: 47px;
    font-weight:bold;
    font-size:100%;
    padding-top: 9px;
    padding-left: 10px;
    padding-bottom: 6px;
    background-image: url(images/loginbutton_ntrsupport.gif);
    background-repeat: no-repeat;
    background-position: left top;
    cursor: hand;
}
.ntrconnect_loginbutton{    
    width: 175px;
    height: 47px;
    font-weight:bold;
    font-size:100%;
    padding-top: 9px;
    padding-left: 10px;
    padding-bottom: 6px;
    background-image: url(images/loginbutton_ntrconnect.gif);
    background-repeat: no-repeat;
    background-position: left top;
    cursor: hand;    
}
.ntradmin_loginbutton{    
    width: 175px;
    height: 47px;
    font-weight:bold;
    font-size:100%;
    padding-top: 9px;
    padding-left: 10px;
    padding-bottom: 6px;
    background-image: url(images/loginbutton_ntradmin.gif);
    background-repeat: no-repeat;
    background-position: left top;    
    cursor: hand;
}

.intech_login_button{
    overflow: hidden;
}
.intech_login_button a{    
    float: right;
    margin-bottom: 4px;
    height: 21px;
    color: #FFFFFF;
    font-weight:bold;    
    padding-right: 38px;
    padding-left: 9px;
    background-image:url(images/login_intech_background.gif);
    background-position:right top;
    background-repeat: none;
    padding-top: 6px;
}
.intech_login_button a:hover{
    text-decoration:none;
    background-position:right -27px;
    background-repeat: none;
}

.ntrconnect_login_button, ntradmin_login_button, ntrsupport_login_button{
    overflow: hidden;
}
.ntrconnect_login_button a{    
    float: right;
    margin-bottom: 4px;
    height: 21px;
    color: #FFFFFF;
    font-weight:bold;    
    padding-right: 38px;
    padding-left: 9px;
    background-image:url('images/login_ntrconnect_background.gif');
    background-position:right top;
    background-repeat: none;
    padding-top: 6px;
}

.ntradmin_login_button a{    
    float: right;
    margin-bottom: 4px;
    height: 21px;
    color: #FFFFFF;
    font-weight:bold;    
    padding-right: 38px;
    padding-left: 9px;
    background-image:url('images/login_ntradmin_background.gif');
    background-position:right top;
    background-repeat: none;
    padding-top: 6px;
}

.ntrsupport_login_button a{    
    float: right;
    margin-bottom: 4px;
    height: 21px;
    color: #FFFFFF;
    font-weight:bold;    
    padding-right: 38px;
    padding-left: 9px;
    background-image:url('images/login_ntradmin_background.gif');
    background-position:right top;
    background-repeat: none;
    padding-top: 6px;
}

.ntrconnect_login_button a:hover, .ntradmin_login_button a:hover, .ntradmin_login_button a:hover{
    text-decoration:none;
    background-position:right -27px;
    background-repeat: none;
}

.button_left{
    float:right;
    background-image: url('images/button_left.gif');
    background-repeat:no-repeat;
    width:11px;
    height: 29px;
}
.button_middle{
    float:right;
    background-image: url('images/button_middle.gif');
    background-repeat: repeat-x;
    height: 29px;
    padding-top: 5px;
    font-weight:bold;    
    cursor:hand;    
}

.button_right{
    float:right;
    height: 29px;
    border:0px;
    cursor:hand;
    
}
.button_middle a, .button_middle a:hover, .button_right a:hover{
    cursor:hand;    
}
.ntrconnect_largebutton_right{
    float:right;
    margin-top:10px;
    margin-right: 8px;
    
}

.ntrconnect_loginbutton_left{
    float:right;
    background-image: url('images/ntrconnect_login_left.jpg');
    background-repeat:no-repeat;
    width:10px;
    height: 29px;
}
.ntrconnect_downloadbutton_left{
    float:right;
    background-image: url('images/ntrconnect_download_left.jpg');
    background-repeat:no-repeat;
    width:14px;
    height: 63px;
}

.ntrconnect_button_left{
    float:right;
    background-image: url('images/button_left_ongreen.gif');
    background-repeat:no-repeat;
    width:10px;
    height: 29px;
}

.ntrconnect_button_ongrey_left{
    float:right;
    background-image: url('images/ntrconnect_button_left_ongrey.gif');
    background-repeat:no-repeat;
    width:10px;
    height: 29px;
}

.ntrconnect_largebutton_left{
    float:right;
    background-image: url('images/ntrconnect_largebutton_left.jpg');
    background-repeat:no-repeat;
    width:20px;
    height: 54px;
    margin-top:10px;
}
.ntrconnect_button_middle{
    float:right;
    width:78px;
    background-image: url('images/button_middle_ongreen.gif');
    background-repeat: repeat-x;
    height: 29px;
    text-align:left;
    padding-top: 6px;
    font-weight:bold;
}

.ntrconnect_loginbutton_middle{
    float:right;
    width:109px;
    background-image: url('images/ntrconnect_login_middle.jpg');
    background-repeat: repeat-x;
    height: 29px;
    text-align:left;
    padding-top: 6px;
    font-weight:bold;
    font-size:110%;
}
.ntrconnect_downloadbutton_middle{
    float:right;
    width:100px;
    background-image: url('images/ntrconnect_download_middle.jpg');
    background-repeat: repeat-x;
    height: 63px;
    text-align:left;
    padding-top: 12px;
    font-weight:bold;
    font-size: 150%;
}

.ntrconnect_largebutton_middle{
    float:right;
    background-image: url('images/ntrconnect_largebutton_middle.jpg');
    background-repeat: repeat-x;
    text-align:left;
    padding-top: 15px;
    padding-bottom:17px;
    font-weight:bold;
    font-size:170%;
    margin-top:10px;
}

.ntrconnect_button_ongrey_middle{
    float:right;
    color:#FFFFFF;
    background-image: url('images/ntrconnect_button_middle_ongrey.gif');
    background-repeat: repeat-x;
    height: 29px;
    text-align:left;
    padding-top: 6px;
    font-size:110%;
    font-weight:bold;
}
.ntrconnect_button_ongrey_middle a{
       color:#FFFFFF;
  }
.ntrconnect_freetrial_button_top{
    float: left;
    width: 100%;
    height: 30px;
    margin-top: 4px;
    background-image:url(images/ntrconnect_freetial_top.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.ntrconnect_freetrial_button_middle{
    float: left;
    width: 100%;
    padding-bottom: 9px;
    background-image:url(images/ntrconnect_freetial_middle.gif);
    background-repeat: repeat-y;
    background-position: left top;
}


.ntradmin_freetrial_button_top{
    float: left;
    width: 100%;
    height: 30px;
    margin-top: 4px;
    background-image:url(images/ntradmin_freetial_top.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.ntradmin_freetrial_button_middle{
    float: left;
    width: 100%;
    padding-bottom: 9px;
    background-image:url(images/ntradmin_freetial_middle.gif);
    background-repeat: repeat-y;
    background-position: left top;
}


.ntrsupport_freetrial_button_top{
    float: left;
    width: 100%;
    height: 30px;
    margin-top: 4px;
    background-image:url(images/ntradmin_freetial_top.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.ntrsupport_freetrial_button_middle{
    float: left;
    width: 100%;
    padding-bottom: 9px;
    background-image:url(images/ntradmin_freetial_middle.gif);
    background-repeat: repeat-y;
    background-position: left top;
}

.ntrconnect_freetrial_button_bottom, .ntradmin_freetrial_button_bottom, .ntrsupport_freetrial_button_bottom{
    float: left;
    width: 100%;
    background-image:url(images/ntrconnect_freetial_bottom.gif);
    padding-top: 6px;
    padding-bottom: 7px;
    padding-right: 20px;
    text-align:right;
    margin-bottom:9px;
    background-repeat: repeat-y;
    background-position: left top;
    cursor: hand;
}
.ntrconnect_freetrial_button_bottom a:hover{
    text-decoration:underline;
}
.freetrial_clickhere{
    margin-right: 25px;
}
.freetrial_title{
    width: 100%;
    margin-top: 6px;
    margin-left: 9px;
    font-size: 200%;
    color:#FFFFFF;
    font-weight:bold;
}
.buttonright, .buttonright_yellow{
     float:left;
     width: 174px;
     height: 28px;
     text-indent:7px;
     font-weight:bold;
     display:block;
     overflow:hidden;
     margin-bottom: 1px;
 
 }
.buttonright a{
     float:left;
     width: 174px;
     padding-top: 7px;
     height: 28px;
     vertical-align: 50%;
     background-position: 0px 0px;
     background-repeat: no-repeat; 
     background-image: url('images/buttonsright.jpg');
     
}
 
.buttonright a:hover, .buttonright_yellow a:hover{
     background-position: 0px -28px;
     text-decoration:none;
}
.buttonright a:active, .buttonright_yellow a:active{
     background-position: 0px -28px;
     text-decoration:none;
}

.buttonright_yellow a{
     float:left;
     width: 174px;
     padding-top: 7px;
     height: 28px;
     vertical-align: 50%;
     background-position: 0px 0px;
     background-repeat: no-repeat; 
     background-image: url('images/buttonsright_yellow.png');
     
}
 








/* Main content */
.content{
     float: left;
     width: 540px;
}
.content_home{
     float: left;
     width: 714px;
}

.homebox-title{
     float:left;
     width:100%;
     background-position:left top;
     background-repeat:no-repeat;
     border-bottom:#e6e6e6;
     border-bottom-style:solid;
     border-bottom-width:1px;
     margin-bottom:0.5em;
}
.homebox-title-text{
     float:left;
     font-weight:bold;          
     margin-top: 0.9em;
     margin-left:56px;
     font-size:120%; 
     padding-bottom: 0.5em;
     display: inline;
}



.mainfeature{
    width: 714px;
    overflow:hidden;
}
.mainimage{
    float: left;
    width: 727px;
    height: 150px;
    clear: left;
    overflow:hidden;
    margin-bottom: 9px;
    background-color: #99FF00;
}
.mainimage_small{
    float: left;
    width: 727px;
    height: 67px;
    clear: left;
    overflow:hidden;
    margin-bottom: 9px;
    background-color: #99FF00;
}
.mainimage_left{
    float: left;
    width: 165px;
    height: 80px;
    margin-right:9px;
    border-bottom: solid 1px #FFFFFF;
    display:inline;
    overflow:hidden;
}
.mainimage_left_profile{
    float: left;
    width: 165px;
    height: 109px;
    margin-right:9px;
    border-bottom: solid 1px #FFFFFF;
    display:inline;
    overflow:hidden;
}

.ntradmin_getitnow_button_background{
    float: left;
    width: 540px;
    height: 180px;
    overflow:hidden;
    background-image:url(images/ntradmin_getitnow.jpg);
    margin-bottom: 9px;
}

.ntrsupport_getitnow_button_background{
    float: left;
    width: 540px;
    height: 180px;
    overflow:hidden;
    background-image:url(images/ntradmin_getitnow.jpg);
    margin-bottom: 9px;
}


.getitnow_button{
    cursor:hand;
    width: 340px;
    height:85px;
    margin-top: 55px;
    margin-left: 195px;
}

.getitnow_button_h1{
    margin-top:3px;
    margin-left: 9px;
    margin-bottom: 0px;
    font-size: 160%;
    font-weight:bold;
}
.getitnow_button_h2{
    margin-top: 5px;
    margin-left: 9px;
    font-size: 120%;
}



.lightbluebox_left{
    float: left;
    width: 165px;
    height: 80px;
    margin-right:9px;
    border-bottom: solid 1px #FFFFFF;
    background-image:url('images/bluebarlight_left_back.gif');
    background-repeat:repeat-x;
    background-position:0px 0px;
    display:inline;
    overflow:hidden;
}

.ntrconnect_logo_left{
    float: left;
    width: 165px;
    height: 80px;
    margin-right:9px;
    border-bottom: solid 1px #FFFFFF;
    background-image:url('images/NTRconnect.gif');
    background-position:0px 0px;
    display:inline;
    overflow:hidden;
}


.ntradmin_logo_left{
    float: left;
    width: 165px;
    height: 80px;
    margin-right:9px;
    border-bottom: solid 1px #FFFFFF;
    background-image:url('images/NTRadmin.gif');
    background-position:0px 0px;
    display:inline;
    overflow:hidden;
}

.ntrsupport_logo_left{
    float: left;
    width: 165px;
    height: 80px;
    margin-right:9px;
    border-bottom: solid 1px #FFFFFF;
    background-image:url('images/NTRadmin.gif');
    background-position:0px 0px;
    display:inline;
    overflow:hidden;
}

.box_left_heigh{
    float: left;
    width: 165px;
    height: 234px;
    margin-right:9px;
    margin-bottom:9px;
    border-bottom: solid 1px #FFFFFF;
    display:inline;
    overflow:hidden;
}



.box_right_heigh{
    float: left;
    width: 540px;
    height: 234px;
    margin-bottom:9px;
    border-bottom: solid 1px #FFFFFF;
    display:inline;
    overflow:hidden;
}


.twocolumns{
    float: left;
    width: 357px;
    margin-right: 9px;
    overflow:hidden;
}
.twocolumns_last{
    float: left;
    width: 357px;
    overflow:hidden;
}
.threecolumns{
    float: left;
    width: 174px;
    margin-right: 9px;
    overflow:hidden;
}

.threecolumns_home_product{
    float: left;
    width: 168px;
    margin-right: 9px;
    overflow:hidden;
}
.threecolumns_home_one{
    float: left;
    width: 247px;
    margin-right: 9px;
    overflow:hidden;
}
.usbem_home_2colums{
    float: left;
    width: 465px;
    margin-right: 9px;
    overflow:hidden;
}

.threecolumns_home_two{
    float: left;
    width: 218px;
    margin-right: 9px;
    overflow:hidden;
}
.threecolumns_last{
    float: left;
    width: 174px;
    overflow:hidden;
}
.threecolumns_home_three{
    float: left;
    width: 231px;
    overflow:hidden;
}

.threecolumns_greybox{
    float: left;
    width: 164px;
    margin-right: 9px;
    overflow:hidden;
}
.threecolumns_last_greybox{
    float: left;
    width: 164px;
    overflow:hidden;
}
.lastcolumn_home{
    float: left;
    width: 165px;
    overflow:hidden;
    margin-top: 9px;
}
.footercontainer{
    float: left;
    width: 100%;
    margin-top: 20px;
    background-color: #f2f2f2;
    display:inline
}
.footerleft{
    float: left;
    background-color: #f2f2f2;
    padding: 9px;
    color: #666666;
    display:inline
}
.footerleft a{
    color: #666666;
}
.footerlogo{
    float: right;
}
.iconlink_footer{
    display: inline;
    padding-left: 2px;
    vertical-align:middle;
}
.iconlink_footer img{
    margin-left: 3px;
}

.iconlink_questionsbar{
    float: left;
    margin-right: 12px;
    display:inline;
    vertical-align: text-bottom;
}
.iconlink_questionsbar a{
  color: #666666;
}
.iconlink_questionsbar img{
    margin-right: 4px;
    border: 0px;
}

.iconlink_questionsbar_img{
    float: left;
    margin-right: 4px;
    border: 0px;
    display:inline;
}

.iconlink_questionsbar_txt{
    float: left;
    display:inline;
    vertical-align: text-bottom;
    height: 17px;
    padding-top: 6px;
}


.seeitinaction_link{
    float: left;
    display:inline;
    padding-left: 5px;
    padding-top: 4px;
}

/* Styling tools */
.box{
    float: left;
}

.caja{
    float: left;
}

.box_yellow{
    float: left;
    background-color: #e5c038;
}

.box_fullwidth{
    float: left;
    width: 100%;
}

.box_nearly_fullwidth{
    float: left;
    width: 95%;
            
}


.spacebelow{
    float: left;
    display:inline;
    margin-bottom: 9px;
}


.box_fullwidth_spacebelow{
    float: left;
    width: 100%;
    margin-bottom: 9px;
}

.space_above{
    float: left;
    display:inline;
    padding-top: 9px;
}
 



.greybar_dark{
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 15px;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #e6e6e6;
}
.greybar_dark_top{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #e6e6e6;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
}
.greybar_dark_greyboxright{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #e6e6e6;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
}

.bluebar_greybox{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
 margin-top: 9px;
    border-bottom: #FFFFFF solid 1px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #0013a5;
}
.ntrconnect_bar_greybox{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    margin-top: 9px;
    border-bottom: #FFFFFF solid 1px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #91c435;
}

.ntradmin_bar_greybox{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    margin-top: 9px;
    border-bottom: #FFFFFF solid 1px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #009d72;
}


.ntrsupport_bar_greybox{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    margin-top: 9px;
    border-bottom: #FFFFFF solid 1px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #5088de;
}


.greybox_outside{
 float:left;
 width:100%;
 padding-bottom: 9px;
 background-color: #f2f2f2;
 background-image: url(images/greybox_background.gif);
 background-repeat: repeat-x;
 background-position: left top;
}

.ntrconnect_box_outside{
 float:left;
 width:100%;
 margin-top: 9px;
 padding-bottom: 9px;
 background-color: #92c535;
 background-image: url(images/greenbox_background.gif);
 background-repeat: repeat-x;
 background-position: left top;
}
 

.greybox_outside_3steps{
 float:left;
 width:100%;
 padding-bottom: 9px;
 background-color: #cdcccc;
 background-image: url(images/greybox_background_large.gif);
 background-repeat: repeat-x;
 background-position: left top;
}
 
 
.greybox_inside{
   float:left;
   margin-left: 9px;
   margin-right: 9px;
   padding-top: 7px;
   display: inline;
  }
 
.greybox_title{
 float: left;
 width:100%;
 font-weight:bold;
 color:  #0013a5;
 padding-bottom: 9px;
 background-color: #e3e4e3;
 background-image: url(images/greybox_title_background.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
}

.greybox_inside_3steps{
    float:left;
    margin-left: 9px;
    margin-right: 9px;
    padding-top: 7px;
    display: inline;
}
 
.number_inbox_inside{
    float:left;
    margin-left: 55px;
    margin-top: 5px;
    margin-right: 9px;
    display: inline;
    font-size:150%;
    font-weight:bold;
 }

.why_title{
    float:left;
    width:100%;
    height: 70px;
    background-color:#92c635; 
    font-size: 160%;
    
}

.bluebar_top{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #0013a5;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
}


.ntrconnect_bar_top{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #91c435;
    border-bottom-width: 9px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
}
.ntrsupport_bar_top{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #3f78d0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
}
.ntradmin_bar_top{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #009d72;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
}
.bluebar_abovenavigation{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    margin-bottom: 1px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #0013a5;
}
.orangebar_abovenavigation{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    margin-bottom: 1px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #ff8c01;
}
.bluebar_light_abovenavigation{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    margin-bottom: 9px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #67b6f0;
}

.orangebar_top{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #ff8c01;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
}
.orangebar_top_withspace{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #ff8c01;
    margin-bottom: 5px;
}
.bluebar_home{
    float: left;
    height: 15px;
    width: 100%;
    overflow:hidden;
    display:inline;
    background-image: url(images/bluebar_background.gif);
    background-repeat: repeat-x;
    background-position: top;
}
.greybar_darker_top{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #c4c4c4;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
}
.greybar_light{
    float: left;
    width: 100%;
    font-size:0px;
    display:inline;
    margin-top: 10px;
    margin-bottom: 5px;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #f0f0f0;
}
.greybar_light_top{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #f0f0f0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
}
.horizontalline{
    float: left;
    height: 1px;
    width: 100%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d2d3d2;
    font-size: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.horizontalline_ongrey{
    float: left;
    height: 2px;
    width: 100%;
    background-image:url(images/horizontalline_ongrey.gif);
    background-repeat:repeat-x;
    font-size: 0px;
    margin-top: 5px;
    margin-bottom: 10px;
}


.horizontalline_bulletup{
    float: left;
    width: 100%;
    text-align:right;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d2d3d2;
    height: 19px;
    margin-top: 3px;
    margin-bottom: 7px;
}
.horizontaldottedline{
    float: left;
    height: 1px;
    width: 100%;
    font-size: 0px;
    background-image: url('images/dottedline.gif');
    background-repeat: repeat-x;
    background-position: left;
    margin-top: 7px;
    margin-bottom: 7px;
}
.newsitem {
    background-image: url('images/arrow_link.gif');
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 10px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom:#f0f0f0;
    border-bottom-width:1px;
    border-bottom-style:solid;
    
}
.jobitem {
    background-image: url('images/arrow_link.gif');
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 10px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom:#f0f0f0;
    border-bottom-width:1px;
    border-bottom-style:solid;
}

.inthenews_item{
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    background-image: url('images/verticalline_middle.gif');
    background-repeat: repeat-y;
    background-position: left;
}

.feature_image{
    float:left;
    width: 100%;
    padding-top: 1px;
    padding-bottom: 9px;
    background-image:url(images/feature_image_background.gif);
    text-align:center;
    background-repeat: repeat-x;
    background-position: left top;
    background-color:#fafbfa;
}

.ntrconnect_1_inbox{
    width: 100%;
    background-image:url(images/ntrconnect_1_inbox.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    height: 48px;
    border-bottom:#dedddd;
    border-bottom-style:solid;
    border-bottom-width:1px;
}
.ntrconnect_2_inbox{
    width: 100%;
    background-image:url(images/ntrconnect_2_inbox.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    height: 48px;
    border-bottom:#dedddd;
    border-bottom-style:solid;
    border-bottom-width:1px;
}
.ntrconnect_3_inbox{
    width: 100%;
    background-image:url(images/ntrconnect_3_inbox.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    height: 48px;
    border-bottom:#dedddd;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

.right_image_centered{
    width:100%;
    text-align:center;
    margin-top: 9px;
    margin-bottom: 9px;
}
.greybox_outside_top{
    float:left;
    width:100%;
    background-color: #f0f0f0;
}
.greybox_outside_greybar{
 float:left;
 width:100%;
 height: 9px;
 font-size:0px;
 background-color: #e6e6e6;
 border-bottom:solid;
 border-bottom-color:#FFFFFF;
 border-bottom-width:1px;
}

.greybox_inside_product{
    float:left;
    margin:9px;
    display:inline;
    height: 109px;
}
.greybox_header{
    float: left;    
    width:100%;
    background-color:#e6e6e6;
    border-bottom:solid;
    border-bottom-color:#FFFFFF;
    border-bottom-width:1px;
}
.greybox_header_inside{
    float: left;
    width: 100%;
    margin: 7px;
    color: #000e78;
    display:inline;
    font-weight:bold;
}
.download_pdf {
 float: left;
 width: 126px;
 background-image: url('images/pdf_ongrey.gif');
 background-repeat: no-repeat;
 background-position: left top;
 padding-left: 28px;
 margin-bottom: 4px;
}
.download_pdf a{
 color: #000e78;
}

.download_pdf_white {
 float: left;
 width:80%;
 background-image: url('images/pdf_onwhite.jpg');
 background-repeat: no-repeat;
 background-position: left top;
 padding-left: 28px;
 margin-bottom: 4px;
}


.bluebar_header{
    float: left;    
    width:100%;
    background-color:#000e78;
    border-bottom:solid;
    border-bottom-color:#FFFFFF;
    border-bottom-width:1px;
}
.bluebar_header_inside{
    float: left;
    width: 100%;
    margin: 7px;
    color: #ffffff;
    display:inline;
    font-weight:bold;
}
.management{
    float:left;
    margin-bottom: 9px;
}
.management_profile{
    float:left;
    width:100%;
    background-color: #f0f0f0;
    margin-bottom: 9px;
}
.management_thumbnail{
    float:left;
    margin-right: 9px;
    display: inline;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
}
.managementprofile_title{
    float: left;
    width: 245px;
    margin-top: 5px;
    margin-bottom: 3px;
    font-size: 28px;
}
.managementprofile_subtitle{
    float: left;
    width: 245px;
    margin-top: 1px;
    font-size: 16px;
}
.event{
    margin-bottom: 4px;
}
.iconlink{
    float: left;
    width: 100%;
    margin-top: 9px;
    display:inline;
    vertical-align: text-bottom;
}
.iconlink img{
    margin-right: 5px;
}
.iconlink_footer{
    display: inline;
    padding-left: 2px;
    vertical-align:middle;
}
.iconlink_footer img{
    margin-left: 3px;
}

.iconlink_topaligned_image{
   float: left;
   margin-right: 5px;
 
}
.iconlink_topaligned_text{
   float: left;
   width: 75%;
   padding-top: 2px;
   
}


.productlogo img{
    padding-top: 20px;
}

.readmore_releasenotes{
    float:right;
    width:50%;
    }
.readmore_releasenotes_text{
    float:right;
    text-align: right;
    margin-right: 5px;
    padding-bottom: 3px;
}
.readmore_releasenotes_image{
    float:right;
    text-align: right;
    padding-bottom: 3px;
}


.no_display{
    display: none;
}

.visible{
    display: visible;
}

/* Blue and grey buttons */


.bullet_home{
    float: left;
    width: 90%;
    padding-left: 10px;
    margin-bottom: 2px;
    display: inline;
    background-image: url('images/arrow_orange.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}
.bullet_home a{
    color:#0013a4;
}
 


.bullet_news{
    float: left;
    padding-left: 10px;
    margin-bottom: 2px;
    color:#0013a4;
    display: inline;
    background-image: url('images/arrow_orange.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
    width: 90%;
}

.bulletsmall_orange{
    float: left;
    width:90%;
    color:#0013a4;
    padding-left: 18px;
    margin-bottom: 3px;
    background-image: url(images/arrow_round_orange.gif);
    background-repeat:no-repeat;
    background-position: 0px 0px;
}
.bulletsmall{
    float: left;
    padding-left: 18px;
    margin-bottom: 5px;
    background-image: url('images/arrowroundsmall.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}
.bulletsmall_ongrey{
    float: left;
    padding-left: 18px;
    padding-bottom: 5px;
    background-image: url('images/arrowround_ongrey.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}
.bulletsmallblue_ongrey{
    float: left;
    padding-left: 18px;
    margin-bottom: 5px;
    background-image: url('images/arrowblueround_ongrey.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}
.bulletsmall_intech{
    float: left;
    padding-left: 18px;
    margin-bottom: 5px;
    color:#0013a4;
    background-image: url('images/arrowblueround_small.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}
.linkwitharrow{
    float: left;
    width: 90%;
    padding-left: 18px;
    margin-top: 5px;
    margin-bottom: 3px;
    background-image: url('images/arrowblueround.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}


.yellow_linkwitharrow{
    float: left;
    width: 85%;
    padding-left: 18px;
    margin-top: 5px;
    margin-bottom: 3px;
    background-image: url('images/arrowyellowround.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}

.yellow_linkwitharrow_ongrey{
    float: left;
    width: 90%;
    padding-left: 18px;
    margin-top: 5px;
    margin-bottom: 3px;
    background-image: url('images/arrowyellowround-ongrey.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}

.linkwitharrow_small{
    float: left;
    width: 90%;
    padding-left: 14px;
    display:inline;
    margin-bottom: 2px;
    background-image: url('images/arrowblueround_small.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}
.linkwitharrow_ongrey{
    float: left;
    padding-left: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
    background-image: url('images/arrowblueround_ongrey.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}


.ntrconnect_linkwitharrow_ongrey{
    float: left;
    width:90%;
    padding-left: 18px;
    margin-top: 3px;
    margin-bottom: 3px;
    background-image: url('images/arrowgreenround_ongrey.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}
.readmorewithline_home {
    float: right;
    width: 100%;
    text-align: right;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #CCCCCC;
    margin-top: 10px;
}
.readmorewithline_home a{
    float: right;
    margin-top: 5px;
    text-align: right;
}
.image_distributors{
    float: left;
    width: 100%;
    text-align:right;
    margin-bottom: 10px;
}
/* Forms */
form {
    margin: 0px;
    padding: 0px;
}
input{
font-size: 100%;
    color: #666666;
}
select{
    font-size: 100%;
    color: #666666;
}


.checkbox{
    float: left;
    margin-right: 5px;
}
.checkboxtext{
    float:left;
    padding-top: 3px;
    width: 85%;
}
.button{
    float: right;
    cursor: hand;
  }

.button_comparison{
    float: right;
    display:inline;
    margin-top:15px;
    margin-right: 9px; 
}

.button_login_3steps{
    float: right;
    display:inline;
    margin-top:15px;
  }
.button_download{
    float: right;
    display:inline;
    margin-top:30px;
  }
.formline{
    float: left;
    width: 100%;
    margin-bottom: 3px;
}
.formtitle{
    float: left;
    color:#404040;
    font-weight:bold;
    width: 100%;    
    padding-top: 3px;
    margin-bottom:5px;
}
.formtitle_threecolumns{
    float: left;
    width: 174px;    
    padding-top: 3px;
}
.input_twocolumns{
    float:left;
    width: 167px;
    padding-left: 2px;
    display:inline;
}
.input_threecolumns{
    width: 172px;
    padding-left: 2px;
}
.dropdown_countrycode{
    width: 55px;
    margin-right: 5px;
}
.input_countrycode{
    width: 105px;
}
.dropdown{
    width: 174px;
    margin-bottom: 2px;
}
.textarea{
    float: left;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #666666;
    width: 346px;
    padding: 3px;
    margin-bottom: 5px;
}


.passwordstrength_background{
    float:left;
    width: 174px;
    height: 12px;
    margin-top:2px;
    margin-bottom:5px;
    background-repeat:no-repeat;
    background-image: url(images/passwordstrength_background.gif);
}
.passwordstrength_bar_green{
    float:left;
    height: 8px;
    margin-top: 2px;
    margin-left: 2px;
    margin-bottom: 2px;
    background-image:url(images/passwordstrength_bar_green.gif);
    background-repeat:repeat-x;
}
.passwordstrength_bar_red{
    float:left;
    height: 8px;
    margin-top: 2px;
    margin-left: 2px;
    margin-bottom: 2px;
    background-image:url(images/passwordstrength_bar_red.gif);
    background-repeat:repeat-x;
}
.passwordstrength_textleft{
    float:left;
    width:86px;
    text-align:left;
    font-size: 85%;
    border-left:#d9d9d9 solid 1px; 
    color: #8c8c8c;
}
.passwordstrength_textright{
    float:left;
    width: 86px;
    text-align:right;
    font-size: 85%;
    text-indent:8px;
    border-right:#d9d9d9 solid 1px; 
    color: #8c8c8c;
}
.smallexclamationmark_on{
    float: left;
    width: 9px;
    height: 20px;
    background-image: url('images/Error_exclamationmark_small.gif');
    background-repeat: no-repeat;
    background-position: left;
}
.smallexclamationmark_off{
    float: left;
    width: 9px;
    height: 20px;
}

.ntradmin_explanationbox_top{
    float:left;
    width:174px;
    height: 12px;
    background-image:url(images/ntradmin_explanation_top.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}
.ntradmin_explanationbox_middle{
    float:left;
    width: 174px;    
    background-image:url(images/ntradmin_explanation_middle.gif);
    background-repeat:repeat-x;
    background-position:0 0;
}
.ntradmin_explanationbox_middle_inside{
    margin-top: 3px;
    margin-left: 7px;
    color:#FFFFFF;
}
.ntradmin_explanationbox_middle_inside a{
    color:#FFFFFF;
    text-decoration:underline;
}
.ntradmin_explanationbox_bottom{
    float:left;
    width: 174px;
    height: 7px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background-image:url(images/ntradmin_explanation_bottom.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}




.ntrsupport_explanationbox_top{
    float:left;
    width:174px;
    height: 12px;
    background-image:url(images/ntradmin_explanation_top.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}
.ntrsupport_explanationbox_middle{
    float:left;
    width: 174px;    
    background-image:url(images/ntradmin_explanation_middle.gif);
    background-repeat:repeat-x;
    background-position:0 0;
}
.ntrsupport_explanationbox_middle_inside{
    margin-top: 3px;
    margin-left: 7px;
    color:#FFFFFF;
}
.ntrsupport_explanationbox_middle_inside a{
    color:#FFFFFF;
    text-decoration:underline;
}
.ntrsupport_explanationbox_bottom{
    float:left;
    width: 174px;
    height: 7px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background-image:url(images/ntradmin_explanation_bottom.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}


.errorexplanationbox{
    float: left;    
    min-height: 25px;
    width: 319px;
    margin-top: 10px;
    margin-bottom: 9px;
    padding-left: 37px;
    padding-top: 8px;
    padding-bottom: 10px;
    background-color: #f0f0f0;
    background-image: url('images/Error_exclamationmark.gif');
    background-repeat: no-repeat;
    background-position: left top;
    display: inline;
}

.passwordcheck_ok{
    float: left;
    width: 17px;
    height: 20px;
    background-image: url('images/passwordcheck_ok.png');
    background-repeat: no-repeat;
    background-position: left;
}
.passwordcheck_not_ok{
    float: left;
    width: 17px;
    height: 20px;
    background-image: url('images/passwordcheck_not_ok.png');
    background-repeat: no-repeat;
    background-position: left;
}
.telephone_home{
    margin-top: 7px;
    padding-top: 5px;
    padding-bottom: 6px;
    padding-left:43px; 
    color: #313131;
    font-weight:bold;
    font-size:12px;
    background-image: url('images/telephone_icon.gif');
    background-repeat: no-repeat;
    background-position: left top;    
}


.telephone_greybox{
    margin-top: 7px;
    padding-top: 5px;
    padding-bottom: 6px;
    padding-left:43px; 
    color: #313131;
    font-weight:bold;
    
    background-image: url('images/telephone_icon_greybox.gif');
    background-repeat: no-repeat;
    background-position: left top;    
}

.error{
    color:#f10000;
    font-weight: bold;
}
.formcomments{
    margin-top: 20px;
    margin-bottom: 15px;
}
.livechat_home{
    color:#313131;
    font-weight:bold;
    font-size:12px;
    padding-top:10px;
    padding-left: 10px;
    padding-bottom:17px;
    background-image: url(images/livechat_home.gif);
    background-repeat: no-repeat;
    background-position: left top;    
}

.livechat_greybox{
    color:#313131;
    font-weight:bold;
    font-size:12px;
    height: 46px;
    width: 157px;
    
  }

.email_home{
    color:#313131;
    font-weight:bold;
    font-size:12px;
    padding-top:7px;
    padding-left: 10px;
    padding-bottom:10px;
    background-image: url('images/email_home.gif');
    background-repeat: no-repeat;
    background-position: left top;    
}


.email_greybox{
    color:#0014a7;
    font-weight:bold;
    font-size:12px;
    padding-top:7px;
    padding-left: 10px;
    padding-bottom:10px;
    background-image: url('images/email_greybox.gif');
    background-repeat: no-repeat;
    background-position: left top;    
}
.awards_home_image{
    float: left;
    margin-right: 9px;
}
.awards_home_title{
    float: left;
    margin-bottom: 3px;
    color: #313131;
    font-weight:bold;
}
.awards_home_text{
    float: left;
}


.news_imageleft{
    float: left;
    overflow:hidden;
    text-align:center;
    width: 160px;
    margin-right: 19px;
}






.news_textright{
    float: left;
    width: 178px;
}
.news_titleright{
    margin-bottom: 3px;
}

.number_before_title{
    float:left; 
    heigth: 100%;
    font-size:130%;
    font-weight:bold;    
}

/* Text formatting */
h1{
    margin: 0px;
    padding: 0px;
}
h2{
    margin: 0px;
    padding: 0px;
}

h3{
    margin: 0px;
    padding: 0px;
}

.h3{
    width: 100%;
    font-size: 130%;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 9px;
}

.h1onpicture_white{
    float: left;
    width: 700px;
    margin-left: 30px;
    font-size:50px;
    color: #FFFFFF; 
    display: inline;
    font-style:normal !important;
}
.h1onpicture_intech{
    float: left;
    width: 700px;
    margin-left: 30px;
    font-size:50px;
    color: #0013a4; 
    display: inline;
    font-style:normal !important;
}

.h1onpicturesmall_white{
     float: left;
     width: 700px;
     margin-left: 20px;
     margin-top: 12px;
     font-size:32px;
     color: #FFFFFF; 
     display: inline;
     font-style:normal !important;
}
.h1onpicturesmall_intech{
     float: left;
     width: 700px;
     margin-left: 20px;
     margin-top: 12px;
     font-size:32px;
     color: #0013a4; 
     display: inline;
     font-style:normal !important;
}
.h2onpicture_white{
    float: left;
    width: 700px;
    margin-top: 30px;
    margin-left: 30px;
    font-size:22px;
    color: #FFFFFF; 
    display: inline;
    font-style:normal;
}
.h2onpicture_intech{
    float: left;
    width: 700px;
    margin-top: 30px;
    margin-left: 30px;
    font-size:22px;
    color: #0013a4; 
    display: inline;
    font-style:normal;
}
.h1_intech{
    float: left;
    width: 520px;
    margin-top: 7px;
    font-size:32px;
    color: #0013a4;
    display: inline; 
    font-style:normal;
}
.h1medium_intech{
    float: left;
    width: 520px;
    margin-top: 5px;
    margin-bottom: 17px;
    font-size:22px;
    color: #0013a4;
    display: inline; 
    font-style:normal;
}
.h2_intech{
    float: left;
    width: 520px;
    font-size:18px;
    color: #0013a4;
    display: inline; 
    font-style:normal;
}
.h1medium_image_intech{
    float: left;
    width: 357px;
    margin-top: 7px;
    padding-bottom: 17px;
    margin-right: 9px;
    font-size:22px;
    color: #0013a4;
    display: inline; 
    font-style:normal;
}
.h3ongrey_intech{
    font-size:16px;
    color:#CE0000;
    height: 40px;    
    margin: 0px;
    padding: 0px;

}
.lightbluebox_left_title_1{
    float: left;
    width:100%;
    margin-left: 7px;
    margin-top: 6px;
    display:inline;
    color:#FFFFFF;
    font-size: 18px;
}
.lightbluebox_left_title_2{
    float: left;
    width:100%;
    margin-left: 7px;
    display:inline;
    color:#FFFFFF;
    font-size: 22px;
}

.box_left_height1_title{
    float: left;
    width:100%;
    margin-top: 200px;
    margin-left: 12px;
    display:inline;
    color:#FFFFFF;
    font-size: 19px;    
}


.box_left_height2_title{
    float: left;
    width:100%;
    margin-top: 180px;
    margin-left: 12px;
    display:inline;
    color:#FFFFFF;
    font-size: 19px;    
}

.h2withline{
    float: left;
    font-weight: bold;
    font-size:120%;
    width: 356px;
    color:#393939;
    padding-bottom: 3px;
    margin-top: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #d2d3d2;
}


.h4{
    float:left;
    width:356px;
    color:#444444;
    display:inline;
    margin-top: 8px;
    margin-bottom:3px;
    font-weight: bold;
}

.title_feature{
    float: left;
    width: 356px;
    padding-top: 8px;
    margin-bottom: 7px;
    margin-top: 10px;
    border-top: 1px solid #d2d3d2;
}
.title_feature_text {
    float:left;
    padding-top: 2px;
    font-size:110%;
    font-weight:bold;
}
.icon_middle{
    float:left;
    padding-left: 9px;
}

.title_installation{
    float: left;
    width: 100%;
    padding-top: 5px;
    margin-bottom: 15px;
  }
.title_installation_text {
    float:left;
    padding-top: 2px;
    font-size:140%;
    font-weight:bold;
}



.bodytext{
    font-size: 11px;
}
.mainnews_title{
    width: 100%;
    padding-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    color: #0013a4;
}


.title_large{
    width:100%;
    font-size:180%;
    font-weight:bold;
    margin-bottom: 8px;
}
.title_medium{
    width:100%;
    font-size:130%;
    font-weight:bold;
    margin-bottom: 9px;
    margin-top: 6px;
}


.title_contactus_intech{
    font-size:120%;
    font-weight:bold;
    color:#0013a4;
}


.title_contactus_ntradmin{
    font-size:120%;
    font-weight:bold;
    color:#00aa7b;
    text-align: right;
}


.title_release{
    float:left;
    width:50;
    font-size:130%;
    font-weight:bold;
    margin-bottom: 9px;
}

.title_home{
    width:100%;
    color: #0013a7;
    font-size:18px;
    padding-bottom: 5px;
    border-bottom:#e6e6e6;
    border-bottom-style:solid;
    border-bottom-width:1px;
    margin-bottom: 9px;
}
.title_sub_home{
    width:100%;
    color: #0013a7;
    font-size:120%;
    background-image: url(images/bluebar_background.gif);
    background-repeat: repeat-x;
    background-position: top;
    padding-top: 16px;
    padding-bottom: 7px;
    border-bottom:#e6e6e6;
    border-bottom-style:solid;
    border-bottom-width:1px;
    margin-top: 9px;
    margin-bottom: 9px;
}
.introtext{
    float:left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 15px;
    display: inline;
}

.introtext_bug{
    float:left;
    width: 95%;
    margin-top: 10px;
    margin-bottom: 15px;
    display: inline;
}
.title_dark{
    float:left;
    width: 100%;
    height: 25px;
    display:inline;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-top: 5px;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #e6e6e6;
    font-weight: bold;
}
.title_light{
    float:left;
    width: 100%;
    height: 25px;
    display:inline;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-top: 5px;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #f0f0f0;
    font-weight: bold;
}
.title{
    float: left;
    font-weight:bold;
    font-size:100%;
    padding-bottom: 15px;
}

.title_greybardark_doublelines{
    float:left;
    width:100%;
    height: 22px;
    font-size:100%;
    display:inline;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-top: 5px;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #e6e6e6;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e6e6e6;
}
.title_greybarlight_doublelines{
    float:left;
    width:100%;
    height: 22px;
    font-size:110%;
    font-weight:bold;
    display:inline;
    margin-top: 15px;
    margin-bottom: 10px;
    padding-top: 5px;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #f0f0f0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f0f0f0;
}
.title_greybardark_doublelines_home{
    float:left;
    width:100%;
    min-width: 700px;
    height: 22px;
    display:inline;
    margin-top: 9px;
    margin-bottom: 10px;
    padding-top: 6px;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #e6e6e6;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e6e6e6;
}
.title_blue_doublelines_home{
    float:left;
    width:100%;
    min-width: 700px;
    height: 22px;
    font-weight:bold;
    display:inline;
    margin-bottom: 10px;
    padding-top: 5px;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #000e78;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000e78;
}

.title_howtobuy{
    margin-left: 20px;
    font-size: 130%;
    font-weight:bold;
}


.small{
    font-size: 85%;
}
.medium{
    font-size:110%;
}
.big{
    font-size:120%;
}

.intech{
    color: #0013a4;
}

.intech_bold{
    color: #CE0000;
    font-weight:bold;
}

.ntrconnect{
    color: #90c237;
}

.ntradmin{
    color: #009d72;
}
.orange{
    color:#ff8c01;
}
.darkgrey{
    color: #333333;
}
.white{
    color:#FFFFFF;
}
.intech_light{
    color:#c3caff;
}
.content ul{
     margin: 0px;
     padding:0px;
 }
.content li{
    float:left;
    width:346px;
    margin-top: 3px;
    padding-left: 10px;
    background-image:url(images/li_arrow.gif);
    background-repeat:no-repeat;
    background-position:0 5px;
    
}
.nextstep_title{
    float: left;
    font-weight: bold;
    color:#0013a4;
    width: 100%;
    padding-bottom: 3px;
    margin-top: 15px;
    margin-bottom: 5px;
    border-bottom: 1px solid #0013a4;
}
.sitemap_sublink{
    margin-bottom: 3px;
}
.sitemap_subsublink{
    padding-left:9px;
    margin-bottom: 3px;
}
.textcopyright{
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 70%;
    color: #c4c4c4;
}
/* Shadow at the bottom */
.shadowbottomleft{
    width: 5px;
    height: 6px;
    float: right;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url('images/shadowleftbottom.gif');    
}
.shadowbottommiddle{
    width: 723px;
    height: 6px;
    float: right;
    background-repeat: repeat-x;
    background-position: left top;
    background-image: url('images/shadowmiddlebottom.gif');    
}
.shadowbottomright{
    width: 5px;
    height: 6px;
    float: right;
    background-repeat: no-repeat;
    background-position: left top;
    background-image: url('images/shadowrightbottom.gif');    
}

/*  ********   */
/* sIFR Styles */
/*  ********   */


/* These are standard sIFR styles... do not modify */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}
.sIFR-replaced {
    visibility: visible !important;
}
span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {
    visibility: hidden;
    }


.sIFR-hasFlash h2 {
    visibility: hidden;
    
    
}
.sIFR-hasFlash h3 {
    visibility: hidden;
    
    font-size: 25px;
}
.sIFR-hasFlash h4 {
    visibility: hidden;
    
    font-size: 21px;
}
.sIFR-hasFlash h5#pullquote {
        visibility: hidden;
    font-size: 24px;
}
 


/* NTR Products*/

.ntrconnect_bar_abovenavigation{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    margin-bottom: 9px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #91c435;
}
 

.ntradmin_bar_abovenavigation{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    margin-bottom: 1px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #00996f;
}

.ntrsupport_bar_abovenavigation{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    margin-bottom: 1px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #5088de;
}
.featureline{
    float: left;
    }

.comparison_title{
    width:100%;
    height: 33px;
    padding-top:9px;
    font-size:120%;
    font-weight:bold;
    text-indent:10px;
    background-image:url(images/comparison_title_background.gif);
    background-repeat:repeat-x;
    }
.comparison_column_left{
    float: left;
    width:262px;
}
.comparison_column{
    float:right;
    text-align:center;
    width: 138px;
    border-left:#FFFFFF 1px solid;
    border-bottom:#FFFFFF 1px solid;
}
.comparison_column_light{
    float:right;
    width: 138px;
    height:16px;
    text-align:center;
    padding-top: 3px;
    padding-bottom: 3px;
    border-left:#FFFFFF 1px solid;
    background-color:#f2f2f2;
}
.comparison_column_dark{
    float:right;
    padding-top: 3px;
    height:16px;
    padding-bottom: 3px;
    width: 138px;
    text-align:center;
    border-left:#FFFFFF 1px solid;
    background-color:#e8e8e8;
}


.pricelist_column{
    float:left;
    width: 28%;
}
.pricelist_column_yellow{
    float:left;
    width: 20%;
}
.pricelist_column_yellow_last{
    float:left;
    width: 24%;
    background-color: #e5c038;
}
.pricelist_header{
    float:left;
    width:100%;
    background-color: #c2c2c2;
    padding-top: 5px;
    padding-bottom: 5px;
    text-indent:9px;    
    display:inline;
    text-align:center;
    font-weight:bold;
    font-size:110%;
}
.pricelist_header_yellow{
    float:left;
    width:100%;
    background-color: #e9c443;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align:center;
    font-weight:bold;
    background-image:url(images/pricelist_background_yellow_dark.gif);
    background-repeat:repeat-y;
    background-position:right top;
    font-size:110%;
}
.pricelist_line_light{
    float:left;
    width:100%;
    background-color: #e9e9ea;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align:center;
    font-weight:bold;
    font-size:110%;
border:1px;
    }
.pricelist_line_light_yellow{
    background-color: #fdd348;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align:center;
    font-weight:bold;
    background-image:url(images/pricelist_background_yellow_light.gif);
    background-repeat:repeat-y;
    background-position:right top;
    font-size:110%;
}
.pricelist_line_dark{
    float:left;
    width:100%;
    background-color: #e0e0e0;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align:center;
    font-weight:bold;
    font-size:110%;
}
.pricelist_line_dark_yellow{
    float:left;
    width:100%;
    background-color: #efc83c;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align:center;
    font-weight:bold;
    background-image:url(images/pricelist_background_yellow_dark.gif);
    background-repeat:repeat-y;
    background-position:right top;
    font-size:110%;
}


.feature_title{
    float:left;
    padding-top:1px;
    padding-bottom: 5px;
}
.comparison_feature_light{
    float: left;
    width:262px;
    text-indent:7px;
    padding-top: 1px;    
    background-color: #fafafa;
}
.comparison_feature_dark{
    float: left;
    text-indent:7px;
    width:262px;
    height: 20px;
    padding-top: 1px;
    background-color: #f0f0f0;
}
.newfeature_light{
    float:left;
    height: 17px;
    margin-left:6px;
    padding-top:2px;
    background-image:url(images/newfeature_light.gif);
    background-position:left;
    background-repeat:no-repeat;
    color:#ffaf00;
    text-indent: 23px;
    font-weight:bold;
}
.newfeature_dark{
    float:left;
    height: 17px;
    margin-left:6px;
    background-image:url(images/newfeature_dark.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-top:2px;
    color:#ffaf00;
    text-indent: 23px;
    font-weight:bold;
}
.ntrconnect_comparison_column_bottom{
    float:right;
    display:inline;
    text-align:center;
    color:#FFFFFF;
    width: 138px;
    padding-top: 10px;
    padding-bottom: 6px;
    border-left:#FFFFFF 1px solid;
    border-bottom:#FFFFFF 1px solid;
    background-color: #aee54a;
    background-image: url(images/comparison_column_ntrconnect_background.jpg);
    background-repeat: repeat-x;
    background-position: left top;    
}
.comparison_column_bottom_text{
    font-size:150%;
    font-weight:bold;
}
 

.ntrconnect_bar_greybox{
    float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    margin-top: 9px;
    border-bottom: #FFFFFF solid 1px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #90c237;
}
 

.ntrconnect_bulletsmall_ongrey{
    float: left;
    width:90%;
    padding-top: 1px;
    padding-left: 15px;
    margin-bottom: 4px;
    background-image: url('images/arrowgreenround_ongrey.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}



.ntradmin_bulletsmall_ongrey{
    float: left;
    width:90%;
    padding-top: 1px;
    padding-left: 15px;
    margin-bottom: 4px;
    background-image: url('images/ntradmin_bulletsmall_ongrey.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}

.ntrsupport_bulletsmall_ongrey{
    float: left;
    width:90%;
    padding-top: 1px;
    padding-left: 15px;
    margin-bottom: 4px;
    background-image: url('images/ntradmin_bulletsmall_ongrey.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}
.ntrconnect_linkwitharrow{
    float: left;
    width: 90%;
    padding-left: 18px;
    margin-top: 5px;
    margin-bottom: 3px;
    background-image: url('images/arrowgreenround.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}


.ntradmin_linkwitharrow{
    float: left;
    width: 90%;
    padding-left: 18px;
    margin-top: 5px;
    margin-bottom: 3px;
    background-image: url('images/ntradmin_bulletsmall_ongrey.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}

.ntrsupport_linkwitharrow{
    float: left;
    width: 90%;
    padding-left: 18px;
    margin-top: 5px;
    margin-bottom: 3px;
    background-image: url('images/ntradmin_bulletsmall_ongrey.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}

.ntrconnect_bar_smallspace{
            float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #91c435;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.ntrsupport_bar_smallspace{
            float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #5088de;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
 
.ntradmin_bar_smallspace{
            float: left;
    width: 100%;
    height/**/:/**/ 0px;
    overflow:hidden;
    font-size: 0px;
    display:inline;
    border-top-width: 9px;
    border-top-style: solid;
    border-top-color: #008d63;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
 

.quote_greybox_left{
    float:left;
    width: 40px;
    background-image:url(images/quote-left.gif);
    background-repeat:no-repeat;
    background-position:0 0px;
} 
.quote_middle{
    float:left;
    width: 265px;
    font-size:110%;
}
.quote_greybox_right{
    float:left;
    width: 25px;
    background-image:url(images/quote-right.gif);
    background-repeat:no-repeat;
    background-position:0 0px;
}
 

.title_bottom{
    float: left;
    font-weight:bold;
    font-size:100%;
    padding-top: 6px;
}
