﻿body
{    
    padding:0px;
    margin:0px;
    text-align:center;
    color:#333333;
    font-family:Arial;
    font-size:12px;
}
p
{
    line-height:20px;
    margin-top:0px;
}
a, a:visited, a:active, a:hover
{
    color:#333333;
    font-size:11px;    
}
blockquote
{    
    font-family:Arial;
    font-size:11px;
    color:#808080;
    line-height:16px;
    display:inline-block;    
    border-left:solid 2px #82a6e3;
    margin-left:24px;
    padding-left:12px;
    padding-top:4px;
    padding-bottom:4px;
}
#body
{
    margin:auto;
    position:relative;
    text-align:left;
    width:957px;
}
#border-container
{
    width:955px;
    border-left:solid 1px #ebebeb;
    border-right:solid 1px #ebebeb;            
}
#main
{
    clear:both;    
}
#head
{
    position:relative;
    margin-bottom:48px;    
}
#head-navigation
{
    position:absolute;
    top:16px;
    left:240px;
}
.head-logo
{
    position:relative;
    top:24px;
    left:3px;
}
#footer
{
    clear:both;    
}
#footer-top
{
    background-color:#414141;
    width:955px;
    height:34px;
    position:relative;
    border-left:solid 1px #626262;
    border-right:solid 1px #626262;
}
.footer-contact-info
{    
    height:34px;      
    width:330px;      
    position:absolute;
    top:10px;
    right:0px;       
    text-transform:uppercase; 
    color:#b8b8b8;
    font-size:11px;
    font-weight:bold;
}
.footer-logo
{
    position:absolute;
    top:10px;
    left:12px;
}
#footer-sitemap
{
    padding:0px;
}
#sitemap
{
    list-style-type:none;    
    margin:6px 0px 0px 24px;    
    padding:0px 0px 0px 0px;
}
.sitemap-item
{
    display:block;
    float:left;    
    width:150px;
    color:#808080;
    font-family:Arial;
    margin:0px 0px 0px 0px;    
    padding:0px 0px 0px 0px;
}
#sitemap a, #sitemap a:visited, #sitemap a:active, #sitemap a:hover
{
    color:#808080;
    font-size:11px;    
    text-decoration:none;
}
.font-weight-bold
{
    font-weight:bold;
}
#sitemap .children
{
    list-style-type:none;    
    margin:0px 0px 0px 0px;    
    padding:0px 0px 0px 0px;
}
#sitemap .children a, #sitemap .children a:visited, #sitemap .children a:active, #sitemap .children a:hover
{
    color:#b8b8b8;
    text-decoration:none;
    font-size:10px;
}
#navigation
{
    list-style-type:none;    
    margin:0px 0px 0px 0px;    
    padding:0px 0px 0px 0px;
}
.navigation-item
{
    display:block;
    float:left;        
    height:34px;
    font-family:Arial;
    margin:0px 0px 0px 0px;    
    padding:6px 20px 0px 4px;
    line-height:12px;
    border-left:solid 2px #b8b8b8;
}
.navigation-item-selected
{
    display:block;
    float:left;        
    height:34px;
    font-family:Arial;
    margin:0px 0px 0px 0px;    
    padding:6px 20px 0px 4px;
    line-height:12px;
    border-left:solid 2px #82a6e3;
}
.navigation-item .name, .navigation-item .name:visited, .navigation-item .name:active, .navigation-item .name:hover,
.navigation-item-selected .name, .navigation-item-selected .name:visited, .navigation-item-selected .name:active, .navigation-item-selected .name:hover
{
    color:#404040;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}
.navigation-item .description, .navigation-item .description:visited, .navigation-item .description:active, .navigation-item .description:hover
{
    color:#808080;
    font-size:8px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
}
.navigation-item-selected .description, .navigation-item-selected .description:visited, .navigation-item-selected .description:active, .navigation-item-selected .description:hover
{
    color:#82a6e3;
    font-size:8px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
}
#sub-navigation-container
{

}
#sub-navigation-header
{
    margin-bottom:8px;
}
#sub-navigation-header a, #sub-navigation-header a:visited, #sub-navigation-header a:active, #sub-navigation-header a:hover
{
    font-family:Helvetica;
    color:#404040;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}
.sub-navigation-list
{
    list-style-type:none;    
    margin:0px 0px 0px 0px;    
    padding:0px 0px 0px 0px;
}
.sub-navigation-item-level-1
{
    position:relative;
    display:block;          
    font-family:Arial;
    margin:0px 0px 0px 0px;    
    padding:0px 0px 0px 0px;        
}
.sub-navigation-item-level-2
{
    position:relative;
    display:block;          
    font-family:Arial;
    margin:0px 0px 0px 0px;    
    padding:0px 0px 0px 8px;        
}
.sub-navigation-item-level-3
{
    position:relative;
    display:block;          
    font-family:Arial;
    margin:0px 0px 0px 0px;    
    padding:0px 0px 0px 16px;        
}
.sub-navigation-list a, .sub-navigation-list a:visited, .sub-navigation-list a:active, .sub-navigation-list a:hover
{
    color:#808080;
    font-size:10px;
    font-weight:bold;
    text-transform:uppercase;
    text-decoration:none;
}
.sub-navigation-item-border-img
{
    margin-right:4px;
    position:relative;
}
.sub-navigation-item-lnk
{
    position:absolute;
    top:6px;
}
#main-container
{
    margin-top:22px;
}
#main-content
{
    width:548px;
    float:left;
}
#main-content h1, #main-content #preamble
{
    margin-left:0px;
}
#sub-navigation
{
    float:left;
    width:171px;
    margin-left:53px;    
}
#preamble
{
    margin-bottom:12px;
    line-height:20px;
    color:#808080;
    font-size:14px;
}
.text
{
    color:#333333;
    font-family:Arial;
    font-size:12px;
}
#text a, #text a:visited, #text a:active, #text a:hover
{
    text-decoration:underline;
    text-transform:uppercase;
}
blockquote a, blockquote a:visited, blockquote a:active, blockquote a:hover
{
    color:#333333;
    text-transform:uppercase;
    text-decoration:underline;
    font-size:9px;
}
#right-column
{
    width:182px;
    float:left;
}
#right-column img
{
    margin-bottom:3px;
}
#sub-page #header-content
{
    background-image:url(../images/subpage-header-bg.jpg);
    width:905px;
    height:210px;
    padding:25px 25px 25px 25px;
}
#header-content h1
{ 
    height:30px;
}
#header-content .blue-header
{       
    height:30px;
}
#header-content .preamble
{
    clear:both;
    margin-top:20px;
    color:#808080;
    font-size:18px;
}
#sub-page #main-container
{
    margin-top:0px;
    padding-bottom:8px;
}
#archive-page #main-container
{
    
}
#archive-page #main-container #main-content
{
    width:773px;
}
.media-item
{
    width:724px;
    margin-left:17px;    
    clear:both;    
    margin-bottom:6px;
}
.media-item .language
{
    color:#ffffff;
    font-weight:bold;
    font-size:10px;
    width:18px;
    height:16px;
    line-height:14px;
    padding-left:2px;
    float:left;
    text-transform:uppercase;
    background-image:url(../images/media-item-language-bg.gif);
    margin-right:2px;    
    margin-bottom:6px;
}
.media-item .filetype
{
    color:#ffffff;
    font-weight:bold;
    font-size:10px;
    padding-left:4px;
    line-height:14px;
    width:36px;
    height:16px;
    float:left;
    text-transform:uppercase;
    background-image:url(../images/media-item-filetype-bg.gif);
}
.media-item .link
{
    float:left;
    width:554px;
    margin-left:16px;
}
.media-item .link a, .media-item .link a:visited, .media-item .link a:active, .media-item .link a:hover
{
    text-decoration:none;
    font-size:12px;
}
.media-item .date
{
    float:left;
}
#filter-navigation
{    
    height:38px;
    background-image:url(../images/filter-navigation-bg.gif);
    background-repeat:repeat-x;
    margin-bottom:20px;
    padding-right:50px;
    float:left;    
}
.filter-navigation-label
{
    color:#ffffff;
    font-size:11px;
    font-weight:bold;
    float:left;
    margin-left:50px; 
    margin-right:16px;
    margin-top:12px;       
}
.filter-navigation-ddl
{
    float:left;
    margin-top:8px;   
}
#report .row
{
    width:500px;
    clear:both;    
    float:left;
    margin-bottom:12px;
}
#report .left-column
{
    float:left;
    width:200px;
    font-weight:bold;
}
#report .right-column
{
    float:left;
    width:300px;    
}
#report-date
{
    margin-bottom:12px;
    font-weight:bold;
    font-size:13px;
}
.case-item
{
    width:400px;
    margin-left:17px;    
    clear:both;    
    margin-bottom:6px;
}
.case-item .text
{ 
    width:400px;
    margin-left:16px;
    font-style:italic;
}
.case-item .link
{    
    width:400px;
    margin-left:16px;
}
.case-item .link a, .case-item .link a:visited, .case-item .link a:active, .case-item .link a:hover
{
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
}
#cases-archive
{
    float:left;
    width:460px;
}
.news-item
{
    width:724px;
    margin-left:17px;    
    clear:both;    
    margin-bottom:6px;
}
.news-item .link
{
    float:left;
    width:354px;
    margin-left:16px;
}
.news-item .link a, .news-item .link a:visited, .news-item .link a:active, .news-item .link a:hover
{
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
}
.news-item .date
{
    float:left;
}
.reseller-item
{
    float:left;
    width:222px;
    padding-right:10px;
    height:180px;
    overflow:hidden;
}
.reseller-item .country
{
    background-image:url(../images/reseller-item-country-bg.gif);
    background-repeat:repeat-x;
    text-align:center;
    color:#ffffff;
    width:180px;
    font-weight:bold;
    font-size:11px;
    height:16px;
    text-transform:uppercase;
}
.reseller-item .name
{
    margin-top:14px;
}
.reseller-item .address
{
    line-height:18px;
}
.reseller-item .postaladdress
{
    line-height:18px;
}
.reseller-item .phone
{
    line-height:18px;
    margin-top:16px;
}
.reseller-item .fax
{
    line-height:18px;
}
.reseller-item .email
{
    line-height:18px;
}
img
{
    border:none;
}
#startpage-spots
{    
    
}
.startpage-spot
{
    float:left;
    margin-top:24px;
    width:200px;
    margin-right:19px;
    margin-left:19px
}
.startpage-spot .header
{
    font-weight:bold;
    font-size:14px;
    margin-bottom:10px;
}
.startpage-spot .text
{
    font-size:11px;
    margin-top:6px;
    margin-bottom:6px;
}
.startpage-spot .link a, .startpage-spot .link a:visited, .startpage-spot .link a:active, .startpage-spot .link a:hover
{
    text-transform:uppercase;
    font-size:9px;
}
.big-spot-item
{
    background-color:#202020;
    background-image:url(../images/big-spot-bg.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    width:181px;
    height:255px;
    padding-top:5px;
    float:left;
    margin-right:1px;
    margin-top:4px;
}
.big-spot-item .image
{
    margin:0px 0px 0px 5px;
}
.big-spot-item .text
{
    color:#b8b8b8;
    font-size:12px;
    font-weight:bold;
    height:60px;
    margin:12px 10px 0px 10px;    
}
.big-spot-item .link
{
    height:24px;
    border-left:solid 2px #84a8e4;
    line-height:24px;
    margin-left:10px;
}
.big-spot-item a, .big-spot-item .link a:visited, .big-spot-item .link a:active, .big-spot-item .link a:hover
{
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
    color:#ffffff;
    padding-left:6px;    
}
.small-spot-item
{    
    background-image:url(../images/small-spot-bg.jpg);    
    position:relative;
    width:176px;
    height:131px;
    padding-top:5px;
    float:left;
    margin-right:1px;
    border-left:solid 5px #8fafe6;
    margin-top:4px;
    cursor:pointer;
}
.small-spot-item .small-text
{
    width:150px;
    margin-left:6px;    
}
.small-spot-item .big-text
{
    width:150px;
    margin-left:6px;
    margin-bottom:0px;    
}
.small-spot-item .text
{
    position:absolute;
    bottom:0px;
}
.big-text a, .big-text a:visited, .big-text a:active, .big-text a:hover
{
    text-decoration:none;
    font-weight:bold;
    font-size:22px;
    color:#ffffff;
    padding-left:6px;    
}
.small-text a, .small-text a:visited, .small-text a:active, .small-text a:hover
{
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
    color:#ffffff;
    padding-left:6px;    
}
#main-content ul
{           
    
    padding-left:12px;	
	margin:0;
	margin-left:4px;
	margin-bottom:12px;
}
#main-content ul li
{          
    line-height:20px;
    padding:4px 0px 0px 0px;	
	margin: 0;
}