img
{
    border:                 solid 0px;
}

a
{
    text-decoration:        underline;
    color:                  #e91112;
    outline:                none;
    hidefocus:              true;
}


h1
{
    padding:                0px;
    margin:                 10px 0px 20px 0px;
    font-size:              20px;
    font-family:            verdana, arial, sans-serif;
    font-weight:            bold;
    color:                  #333333;
}

h2
{
    padding:                0px;
    margin:                 0px 0px 5px 0px;
    font-size:              16px;
    font-family:            verdana, arial, sans-serif;
    color:                  #333333;
    text-decoration:        none;
}

h3
{
    padding:                0px;
    margin:                 0px 0px 10px 0px;
    font-size:              14px;
    font-family:            verdana, arial, sans-serif;
    color:                  #333333;
    text-decoration:        none;
}

h4
{
    color:                  #333333;
    font-size:              12px;
    padding:                0;
    margin:                 0;
}

p
{
    margin-top:             0px;
    margin-bottom:          10px;
}

hr
{
    height:                 0px;
    border-bottom:          solid 1px #cccccc;
    border-left:            solid 0px #cccccc;
    border-right:           solid 0px #cccccc;
    border-top:             solid 0px #cccccc;
}


em
{
    color:                  black;
}

em.red
{
    color:                  red;
}

ul
{
    margin:                 0px;
    padding:                0px;
    list-style-type:        none;
}

ul li
{
    /*list-style-image:       none;
    list-style-type:        square;*/
    line-height:            21px;
    list-style-position:    outside;
    padding:                0px;
    margin-left:            25px;
}

li.case
{
    list-style-image:       url("../images/bullet_square.gif");
    line-height:            14px;
    padding:                3px;
    margin-left:            25px;
}

body
{
    margin:                 0 auto;
    font-family:            Verdana, Arial, sans-serif;
    font-size:              12px;
    line-height:            20px;
    padding:                0px;
    background-image:       url("/images/background.gif");
    background-repeat:      repeat-x;
}

div
{
    font-family:            verdana;
    font-size:              12px;
}

input[type="text"],input[type="password"]
{
    border:                 1px solid #cccccc;
    margin:                 1px;
    width:                  250px;
}

select
{
    width:                  253px;
    border:                 1px solid #cccccc;
}
table
{
    border-collapse:        collapse;
}

th
{
    text-align:             left;
    background-color:       #f6f6f6;
    padding:                0px 3px 0px 3px;
    border:                 1px solid #eeeeee;
}

td
{
    padding:                0px 3px 0px 3px;
    border:                 1px solid #eeeeee;
    vertical-align:         top;
    font-size:              13px;
}
table.pricing-table
{
    margin:                 0 0 40px 0;
    color:                  #333333;
    border:                 none;
}
dl, dt, dd
{
    padding:                0;
    margin:                 0;
}
dl dt
{
    font-weight:            bold;
    margin:                 10px 0 0 0;
}
dl
{
    margin-bottom:          20px;
}
dl .item-description
{
    margin-bottom:          15px;
}
dl .item-title
{
    border-bottom:          1px solid #cccccc;
}
/*table.pricing-table tr.table-title 
{
    height:                 23px;
    width:                  488px;
    background-image:       url(/images/pricing-title-bg.png);
    background-repeat:      no-repeat;
    color:                  white;
    text-align:             left;
    border:                 1px solid red;
}
*/
table.pricing-table th
{
    background:             url(/images/th-bg-default.png) repeat-x scroll 0 0;
    border:                 none;
    color:                  white;
}

table.pricing-table th.first
{
    background:             url(/images/th-bg-left.png) no-repeat scroll 0 0;
}
table.pricing-table th.last
{
    background:             url(/images/th-bg-right.png) no-repeat 100% 0%;
}
table.pricing-table tr.table-title th,
table.pricing-table td
{
    padding:                0 0 0 10px;
}
table.pricing-table td
{
    border-bottom:          1px solid #cccccc;
    border-left:            1px solid #cccccc;
    height:                 25px;
}
table.pricing-table td.alt
{
    border-bottom:          1px solid #cccccc;
    border-right:           1px solid #cccccc;
    height:                 25px;
}
table.pricing-table td.footnote
{
    font-weight:            bold;
    font-style:             italic;
    border-right:           1px solid #cccccc;
    border-top:             1px solid #eaeaea;
    height:                 20px;
    font-size:              10px;
}
ul.number li
{
    list-style-type:        decimal;
}

ul.nostyle
{
    list-style-image:       none;
    padding:                0;
    margin:                 0;
}

ul.nostyle li
{
    list-style-type:        none;
    line-height:            21px;
    padding:                0px;
    margin:                 0;
}
ul.summary_with_icon
{
    width:                  350px;
    padding:                0;
    margin:                 0;
}
ul.summary_with_icon li
{
    list-style-type:        none;
    background-repeat:      no-repeat;
    background-position:    0 50%;
    line-height:            16px;
    height:                 50px;
}
ul.summary_with_icon li strong
{
    color:                  #333333;
    padding-left:           10px;
}
ul.summary_with_icon li p
{
    padding-left:           10px;

}
ul.summary_with_icon li.one
{
    list-style-type:        none;
    background-image:       url(/images/icon_statistic.png);
    background-repeat:      no-repeat;
    background-position:    0 50%;
    padding:                0 0 0 40px;
    margin:                 0 0 20px 0;
}
ul.summary_with_icon li.two
{
    list-style-type:        none;
    background-image:       url(/images/icon_documentgear.png);
    background-repeat:      no-repeat;
    background-position:    0 50%;
    padding:                0 0 0 40px;
    margin:                 0 0 20px 0;
}
ul.summary_with_icon li.three
{
    list-style-type:        none;
    background-image:       url(/images/icon_policeman.png);
    background-repeat:      no-repeat;
    background-position:    0 50%;
    padding:                0 0 0 40px;
    margin:                 0 0 20px 0;
}
ul.summary_with_icon li.four
{
    list-style-type:        none;
    background-image:       url(/images/icon_stop.png);
    background-repeat:      no-repeat;
    background-position:    0 50%;
    padding:                0 0 0 40px;
    margin:                 0 0 20px 0;
}
ul.summary_with_icon li.five
{
    list-style-type:        none;
    background-image:       url(/images/icon_followup_condition.png);
    background-repeat:      no-repeat;
    background-position:    0 50%;
    padding:                0 0 0 40px;
    margin:                 0 0 20px 0;
}

ul.feature_with_icon
{
    width:                  360px;
    padding:                0;
    margin:                 0;
}
ul.feature_with_icon p
{
    padding-left:           54px;
}
ul.feature_with_icon li img
{
    float:                  left;
    margin:                 -5px 5px 0 0;
}
ul.feature_with_icon li
{
    list-style-type:        none;
    background-repeat:      no-repeat;
    background-position:    0 50%;
    line-height:            16px;
    height:                 60px;
    margin:                 0 0 25px 0;
}
ul.feature_with_icon li strong
{
    color:                  #333333;
}.container
{
    background-image:       url("../images/body_bg.gif");
    background-repeat:      no-repeat;
    background-position:    top center;
}
.site 
{
    width:                  988px;
    margin:                 0 auto;
    padding:                0px;
    background-color:       #ffffff;
}
.site .branding
{
    height:                 72px;
    padding-left:           10px;
    padding-top:            10px;
}
.site .menu
{
    height:                 29px;
    background-image:       url(/images/shinyredbar_bg.jpg);
    border-top:             solid 1px #333333;
    border-bottom:          solid 1px #333333;
    position:               relative;
    margin-bottom:          7px;
}
.site .body
{

}
.site .body .main-sidebar
{
    width:                  197px;
    margin:                 0;
    padding:                0;
    float:                  left;
}
.site .body .main-sidebar .topside
{
    background-image:       url(/images/topside_bg.gif);
    background-repeat:      no-repeat;
    background-position:    bottom;
    height:                 200px;
    border:                 solid 1px #cccccc;
    width:                  187px;
    margin-bottom:          10px;
    margin-left:            10px;
}
.site .body .main-sidebar .bottomside
{
    width:                  197px;
}
.site .body .main-content
{
    float:                  right;
    width:                  771px;
            margin-right:           9px;
        
}
.site .body .main-content .main-header
{
    border:                 1px solid #cccccc;
    position:               relative;
    height:                 200px;
    width:                  770px;
}
.site .body .main-content .main-header img
{
    width:                  770px;
    height:                 200px;
}
.site .body .main-content .main-content-body
{
    width:                  770px;
}
.topbranding
{
    border-bottom:          1px solid #cccccc;
    background-image:       url("/images/topbranding_bg.gif");
    background-repeat:      repeat-x;
    background-position:    bottom;
    height:                 60px;
    clear:                  both;
}
.topbranding .topbranding_content .partner-logos
{
    float:                  left;
    width:                  300px;
    margin:                 8px 0 0 12px;
}
.topbranding .topbranding_content .partner-logos img
{
    margin:                 0 20px 0 0;
}
.topbranding .topbranding_content .contact-info
{
    float:                  right;
    width:                  500px;
    text-align:             right;
    margin:                 18px 12px 0 0;
    font-size:              10px;
}
.topbranding .topbranding_content .contact-info img
{
    position:               relative;
    top:                    4px;
}
.minifooter
{
    width:                  950px;
    color:                  #333333;
    font-size:              10px;
    margin:                 0 auto;
    clear:                  both;
    height:                 30px;
}
.minifooter a
{
    color:                  #333333;
}
.minifooter .footer-copyright,
.minifooter .footer-links
{
    padding-left:           0;
    margin:                 0;
}
.minifooter .footer-copyright
{
    width:                  300px;
    float:                  left;
    padding:                0;
}
.minifooter .footer-copyright li
{
    margin-left:            0;
}
.minifooter .footer-links
{
    float:                  right;
    width:                  500px;
    padding-left:           20px;
}
.minifooter .footer-links li
{
    display:                inline;
    margin:                 0 2px 0 0px;
    padding:                0;
    float:                  right;
}
.minifooter .footer-links li img
{
    position:               relative;
    top:                    4px;
}
.footer
{
    background-color:       white;
    border:                 1px solid #cccccc;
    background-image:       url("/images/footerbg.gif");
    background-repeat:      repeat-x;
    background-position:    bottom;
    clear:                  both;
    height:                 300px;
    margin:                 0px 0 5px 7px;
    padding:                30px 0 0 30px;
    width:                  944px;
}

.footer .footermenu table td
{
    border:                 none;
}
.footer .footermenu table td ul
{
    list-style-type:        none;
}
.footer .footermenu table td ul li
{
    list-style-image:       none;
    list-style-type:        none;
    margin:                 0;
    padding:                0;
}
.footer .footermenu table td ul li a
{
    color:                  #333333;
    text-decoration:        none;
}
.footer .footermenu .footermenu_block
{
    border:                 none;
    width:                  270px;
}
.footer .footermenu .footermenu_block span
{
    color:                  #333333;
    display:                block;
    height:                 25px;
    border-bottom:          1px solid #cccccc;
    font-size:              14px;
    font-weight:            bold;
    width:                  170px;
}
.footer a
{
    color:                  white;
}
.download
{
    display:                block;
    width:                  200px;
    height:                 30px;
    background-image:       url("../images/download4.gif");
    background-repeat:      no-repeat;
    padding:                11px 10px 0 25px;
}
.readmore
{
    display:                block;
    width:                  170px;
    height:                 20px;
    background-image:       url("../images/readmore.gif");
    background-repeat:      no-repeat;
    padding:                5px 10px 0 25px;
}

/* Fix's #container not clearing inner floats in firefox */
.floatfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .floatfix {
height: 1%;
}
/* End hide from IE-mac */

.sidebar-flip
{
    background-image: url(/images/job-sidebar-flip-hover.png);
    background-repeat: no-repeat;
    height: 277px;
    width: 33px;
    left: 0px;
    position: absolute;
    top: 180px;
    z-index: 10000;
}
.sidebar-flip a
{
    display: block;
    height: 277px;
    width: 33px;
}
.sidebar-flip a:hover
{
    background-image: url(/images/job-sidebar-flip-normal.png);
    background-repeat: no-repeat;
    display: block;
    height: 277px;
    width: 33px;
}.branding
{
    background-image:   url("/images/branding_bg.gif");
    background-repeat:  repeat-x;
    padding:            0 15px 5px 0;
}

.branding img.logo
{
    border:             solid 0px white;
    width:              345px;
    height:             55px;
    float:              left;
}

.header_login
{
    float:              right;
    margin:             5px 0 0 0;    
}

.loginwarning
{
    border:             1px solid #ffcc66;
    background-color:   #ffffcc;
    font-size:          10px;
    width:              200px;
    height:             17px;
    margin:             28px 5px 0 0;
    padding:            0 5px 0 5px;
    float:              right;
}.menu a
{
    float:              left;
    font-weight:        bold;
    padding-top:        5px;
    padding-left:       20px;
    padding-right:      20px;
    color:              white;
    text-decoration:    none;
    height:             24px;
}

.menu a:hover
{
    background-image:   url(/images/shinyblackbar_bg.jpg);
}

.menu a.active
{
    background-image:   url(/images/shinyblackbar_bg.jpg);
}
.footer
{
    /*padding-left:           5px;
    padding-right:          5px;*/
}/*.header 
{
    padding:        10px 0 10px 0;
}

.header img 
{
    width:          770px;
    height:         250px;
}
*/.content
{   
    background-image:       url('../images/content_Tgray.jpg');
    background-repeat:      repeat-x;
    background-color:       #ffffff;
    border:                 1px solid #cccccc;
    min-height:             896px;
    padding:                10px 10px 10px 10px;
    margin-bottom:          30px;
    margin-top:             10px;
}

.content p
{
    margin-bottom:          30px;
}

.content h2.new-item {
    position:               relative;
    height:                 31px;
}
.content h2.new-item img {    
    margin-top:             -5px;
    padding:                0;
    position:               absolute;
}
.content .article
{
    margin:                 10px 0 20px 0;
}
.content .article .thumbnails_container
{
    float:                  left;
}
.content .article p
{
    margin:                 5px 0 20px 0;
/*    float:                  right;*/
}
.content .article h2
{
    font-size:              16px;
    margin:                 0;
    padding:                0;
    color:                  #333333;
}
.content .article h3
{
    font-size:              14px;
    margin:                 2px 0 0 170px;
    padding:                0;
    color:                  #333333;
}
.content .article img
{
    /*float:                  left;*/
}

ol.webforms-loginsm
{
    list-style:                 none;
    padding:                    0;
    margin:                     0;
}

ol.webforms-loginsm li span.webform-loginsm-title
{
    font-weight:                bold;
    font-size:                  10px;
    color:                      #333333;
}

ol.webforms-loginsm li span.webform-loginsm-title a
{
    font-weight:                normal;
}

ol.webforms-loginsm li span
{
    font-size:                  10px;
    color:                      #333333;
}

ol.webforms-loginsm li label
{
    font-size:                  10px;
    text-align:                 right;
    width:                      90px;
    margin:                     0 5px 0 0;
    float:                      left;
    display:                    block;
}

ol.webforms-loginsm li input[type=text],
ol.webforms-loginsm li input[type=password]
{
    font-size:                  10px;
    width:                      120px;
    height:                     15px;
    color:                      #999999;
}

ol.webforms-loginsm li input[type=submit]
{
    font-size:                  10px;
}

.content .row, .row
{
    clear:                      left;
    margin-top:                 12px;
}

.content .label, .label
{
    font-weight:                normal;
    float:                      left;
    overflow:                   hidden;
    text-overflow:              ellipsis;
    width:                      134px;
    white-space:                nowrap;
    text-align:                 right;
    font-weight:                bold;
    margin:                     0 10px 0 0;
}

.content .data, .data
{
            margin-left:                135px;
     
    
}

.content .extra
{
    border:                     1px solid #ffcc33;
    background-color:           #FFFFcc;
    color:                      #333333;
    font-size:                  10px;
    float:                      right;
    height:                     13px;
    padding:                    0 5px 5px 5px;
    overflow:                   hidden;
    width:                      241px;
    margin:                     0 80px 0 0px;
}
.content .warning 
{
    border:                     solid 1px #cccccc;
    padding:                    2px;
    font-weight:                bold;
    background-color:           #ffffcc;
    margin-bottom:              10px;
    margin-left:                -3px;
}

.content .productpage
{
    height:                     255px;
    margin:                     25px 0 25px 0;
    
}

.content .productpage .productimage
{
    float:                      left; 
    width:                      250px; 
}

.content .productpage .productdesc
{
    float:                      right;
    width:                      450px;
}

.content .productpage .productdesc h2
{
    border-bottom:              1px solid #cccccc;
    padding:                    0 0 10px 0;
}

.content .events_overview
{
    margin:                     25px 0 65px 0;
}

.content .events_overview .event_date
{
    color:                      #333333;
    margin:                     -10px 0 0 0;
}

.content .demo
{
    display:                    block;
    float:                      right;
    width:                      300px;
    height:                     55px;
    text-decoration:            none;
    color:                      white;
    background-image:           url("/images/demo_norm.png");
    margin:                     0 -5px 0 0;
    padding:                    15px 0 0 22px;
    background-repeat:          no-repeat;
}

.content .demo:hover
{
    color:                      white;
    background-image:           url("/images/demo_over.png");
    width:                      300px;
    height:                     55px;
    background-repeat:          no-repeat;
}

.content .demo .line1
{
    font-weight:                bold;
    font-size:                  14px;
}

.content .demo .line2
{
    margin-top:                 6px;
}

.content .demorequest
{
    width:                      460px;
    height:                     153px;
    margin:                     0 auto;
    background-image:           url("../images/demorequest_bg.png");
    background-repeat:          no-repeat;
    padding:                    15px 0 0 20px;
}

.content .demorequest .demorequest_title
{
    font-weight:                bold;
    color:                      #e91112;
    font-size:                  16px;
}


.content .demorequest .requestdemo_btn
{
    
    text-decoration:        none;
    color:                  white;
    display:                block;
    font-weight:            bold;
    background-image:       url("../images/action_btn.gif");
    background-repeat:      no-repeat;
    width:                  144px;
    height:                 35px;
    text-align:             center;
    padding:                13px 0 0 0;
    margin:                 -35px 0 0 285px;
}

.content .demorequest .requestdemo_btn:hover
{
    background-image:       url("../images/action_btn_over.gif");
}

.content .information
{
    background-image:           url('../images/information.gif');
    background-repeat:          no-repeat;
    background-position:        center;
    padding:                    10px;
    text-decoration:            none;
    width:                      16px;
    height:                     16px;   
}

.formpopup
{
    padding:                    10px;
    font-size:                  11px;
}

.formpopup img
{
    float:                      right;
    padding:                    15px;
    margin:                     15px;
    border:                     1px solid #eaeaea;
}

table.overlib
{
    border:                     1px solid #cccccc;
}

table.overlib table.overlib, table.overlib td
{
    border:                     0px;
}

td.product
{
    padding:                0px 3px 0px 3px;
    border:                 0px;
}


a.top
{
    font-family:            verdana;
    font-size:              10px;
}

.path
{
    font-family:            verdana;
    font-size:              10px;
    color:                  #999;
}

a.path
{
    text-decoration:        underline;
}

a.path:hover
{
    text-decoration:        underline;
}

div.block
{
    background-image:       url('../images/divblock_Tgray.jpg');
    background-repeat:      repeat-x;
    background-color:       #FCFCFC;
    padding:                6px 6px 6px 10px;
    border:                 1px solid #CCC;   
}

.signup
{
    border:                 2px solid #ff9999;
    background-color:       #e91112;
    color:                  white;
    display:                block;
    margin:                 10px 0 0 0;
    padding:                2px;
    text-decoration:        none;
    text-align:             center;
    width:                  100px;
}

.signup:hover
{
    text-decoration:        none;
    border:                 2px solid #333333;
}

.profileButton
{
    border:                 2px solid #ff9999;
    background-color:       #e91112;
    color:                  white;
    display:                block;
    margin:                 10px 0 0 0;
    padding:                2px;
    text-decoration:        none;
    text-align:             center;
    width:                  100px;
}

.profileButton:hover
{
    text-decoration:        none;
    border:                 2px solid #333333;
}

.callto_action_pricing
{
    width:                  150px;
    margin:                 20px auto 0 auto;
}

.callto_action_pricing a
{
    background-image:       url("/images/dutch/pricing.gif");
    background-repeat:      no-repeat;
    display:                block;
    height:                 35px;
    width:                  150px;
}

.callto_action_pricing span
{
    display:                none;
}

.noticebox
{
    background-color:       #ffffcc; 
    border:                 1px solid #ffcc66;
    padding:                5px;
    color:                  #333333;
}

.noticebox span
{
    font-weight:            bold;
}

.noticebox p
{
    margin:                 0;
}

.garanteedbox
{
    background-image:       url("/images/dutch/enthousiasme_kader.gif");
    background-repeat:      no-repeat;
    width:                  557px;
    height:                 230px;
    margin:                 0 auto;
    padding:                65px 0px 10px 25px;
}

.garanteedbox h3
{
    color:                  #e91112;
}

.garanteedbox p
{
    display:                block;
    width:                  450px;
}

.garanteedbox_en
{
    background-image:       url("/images/english/enthousiasme_kader.gif");
    background-repeat:      no-repeat;
    width:                  557px;
    height:                 230px;
    margin:                 0 auto;
    padding:                65px 0px 10px 25px;
}

.garanteedbox_en h3
{
    color:                  #e91112;
}

.garanteedbox_en p
{
    display:                block;
    width:                  450px;
}
.garanteedbox_de
{
    background-image:       url("/images/german/enthousiasme_kader.gif");
    background-repeat:      no-repeat;
    width:                  557px;
    height:                 230px;
    margin:                 0 auto;
    padding:                65px 0px 10px 25px;
}

.garanteedbox_de h3
{
    color:                  #e91112;
}

.garanteedbox_de p
{
    display:                block;
    width:                  450px;
}
.demoaanvraag a
{
    background-image:       url("/images/dutch/requestdemo.gif");
    background-repeat:      no-repeat;
    display:                block;
    height:                 35px;
    width:                  150px;
}
.demoaanvraag span
{
    display:                none;
}
.garanteedbox .contactus
{
    float:                  right;
    margin:                 -28px 260px 0 0;
}
.resellerfix
{
            margin:             0;
    }
a.demobutton
{
    background-image:       url(/images/playback-start.gif);
    background-repeat:      no-repeat;
    padding:                5px 0 0 40px;
    display:                block;
    height:                 32px;
    width:                  230px;
}
.speakers
{
    
}
.speakers .profile-photo
{
    width:                  110px;
    height:                 130px;
    border:                 1px solid #cccccc;
    padding:                5px;
    float:                  left;
}
.speakers .profile-summary li
{
    list-style-type:        none;
    width:                  599px;
    float:                  right;
    padding-left:           0;
    margin-left:            0;
}
.speakers .speaker-list
{
    margin-bottom:          15px;
}
.speakers .speaker-list li
{
    margin-bottom:          5px;
}
.speakers .agenda_item
{
    margin:                 0 0 20px 0;
    padding:                15px 5px 5px 5px;
    height:                 100%;
}
.speakers .agenda_item h3
{
    font-size:              12px;
    margin-bottom:          0;
}
.speakers .agenda_img
{
    width:                  58px;
    height:                 60px;
    background-image:       url(/images/agenda.png);
    background-repeat:      no-repeat;
}
.speakers .agenda_month
{
    color:                  white;
    display:                block;
    font-weight:            bold;
    margin:                 1px 0 0 0;
    text-align:             center;
}
.speakers .agenda_daynumber
{
    color:                  #333333;
    display:                block;
    text-align:             center;
    font-size:              25px;
    margin:                 8px 0 0 0;
    text-shadow:            #ccc 0 -1px 0;
}
#examples-bar
{
    width:                  338px;
    float:                  right;
}
#examples-bar h3
{
    display:                block;
    height:                 23px;
    width:                  324px;
    background-image:       url(/images/feature-example-title-bg.png);
    background-repeat:      no-repeat;
    color:                  white;
    font-size:              12px;
    padding:                2px 0 0 14px;
    margin:                 0;
}
#examples-bar .examples-body
{
    width:                  336px;
    border:                 1px solid #cccccc;
    background-image:       url(/images/feature-example-body-bg.png);
    background-repeat:      no-repeat;
    background-position:    bottom;
}
#examples-bar .examples-body span
{
    font-weight:            bold;
    padding-left:           10px;
}
#examples-bar .examples-body ul.checkmark
{
    padding:                15px 0 10px 0;
    margin-left:            5px;
}
#examples-bar .examples-body ul.checkmark li
{
    margin-bottom:          5px;
    width:                  290px;
}
#examples-bar .examples-body hr
{
    background-image:       url(/images/feature-example-hr.gif);
    background-repeat:      no-repeat;
    width:                  300px;
    height:                 2px;
    margin:                 0 auto;
    padding:                0 0 20px 0;
    border:                 none;
}
#examples-bar .examples-body ul.call-to-action
{
    padding-bottom:         10px;
}
#examples-bar .examples-body ul.call-to-action li
{
    margin-bottom:          5px;
}
#examples-bar .examples-body ul.call-to-action li.get-started,
#examples-bar .examples-body ul.call-to-action li.online-phone-demo,
#examples-bar .examples-body ul.call-to-action li.view-demo,
#examples-bar .examples-body ul.call-to-action li.view-soap-doc,
#examples-bar .examples-body ul.call-to-action li.download
{
    list-style-type:        none;
    height:                 22px;
}
#examples-bar .examples-body ul.call-to-action li.get-started
{
    background-image:       url(/images/icon-sign-up.gif);
    background-repeat:      no-repeat;
    background-position:    0 50%;
    padding:                0 0 0 30px;
}
#examples-bar .examples-body ul.call-to-action li.online-phone-demo
{
    background-image:       url(/images/icon-online-demo.gif);
    background-repeat:      no-repeat;
    background-position:    0 50%;
    padding:                0 0 0 30px;
}
#examples-bar .examples-body ul.call-to-action li.view-demo
{
    background-image:       url(/images/icon-view-demo.gif);
    background-repeat:      no-repeat;
    background-position:    0 50%;
    padding:                0 0 0 30px;
}
#examples-bar .examples-body ul.call-to-action li.view-soap-doc
{
    background-image:       url(/images/icon-soap-doc.png);
    background-repeat:      no-repeat;
    background-position:    0 50%;
    padding:                0 0 0 30px;
}
#examples-bar .examples-body ul.call-to-action li.download
{
    background-image:       url(/images/icon-download.png);
    background-repeat:      no-repeat;
    background-position:    0 50%;
    padding:                0 0 0 30px;
}
ul.call-to-action-button li.primary,
ul.call-to-action-button li.secondary
{
    list-style-type:        none;
    padding:                0;
    margin:                 35px 30px 0 0;
    float:                  left;
    
}
ul.call-to-action-button li.primary a,
ul.call-to-action-button li.secondary a
{
    color:                  white;
    width:                  132px;
    height:                 29px;
    text-decoration:        none;
    padding:                4px 0 0 0;
    text-align:             center;
}

ul.call-to-action-button li.primary a
{
    background-image:       url(/images/call-to-action-button-primary.gif);
    background-repeat:      no-repeat;
    display:                block;
}
ul.call-to-action-button li.secondary a
{
    background-image:       url(/images/call-to-action-button-secondary.gif);
    background-repeat:      no-repeat;
    display:                block;
}
.back-to-top-link
{
    text-align:             right;
}
.menubox
{
    background-image:       url('/images/graybox.gif');
    background-repeat:      repeat-x;
    background-color:       #eaeaea;
    margin:                 0px 0px 10px 5px;
    float:                  right;
    width:                  200px;
    border:                 1px solid #cccccc;
}

.menubox .boxtitle
{
    background-image:       url('/images/submenu_header_bg.gif');
    font-weight:            bold;
    padding-left:           8px;
    padding-top:            2px;
    padding-bottom:         2px;
    height:                 18px;
}

.menubox .boxbody
{
    border-top:             solid 1px #cccccc;
    font-size:              11px;
    padding-bottom:         10px;
    padding-top:            10px;
}

.menubox .boxbody ul
{
    list-style-type:        none;
    margin:                 0px;
    padding:                0px;
    width:                  192px;
}

.menubox .boxbody ul li
{
    list-style-image:       url('/images/bullet.gif');
    line-height:            21px;
    margin:                 0px;
    padding:                0px;
    margin-left:            25px;
}

.menubox .boxbody ul li a
{
    color:              black;
    font-weight:        bold;
    text-decoration:    none;
    outline:            none;
    hidefocus:          true;
}

.menubox .boxbody ul li a.active
{
    color:              red;
    font-weight:        bold;
    font-size:          11px;
}

.menubox .boxbody ul li a:hover
{
    text-decoration:   underline;
}

.menubox .boxbody ul li ul
{
    margin-left:        -8px;
}.frontpage_events
{
    border:                 1px solid #cccccc;
    margin:                 -20px 0 0 0;
    height:                 100%;
}

.frontpage_events .agenda_item
{
    margin:                 0 0 20px 0;
    padding:                15px 5px 5px 5px;
    clear:                  both;
}

.frontpage_events .agenda_item h3
{
    font-size:              12px;
    margin-bottom:          0;
}

.frontpage_events .agenda_img
{
    width:                  58px;
    height:                 60px;
    background-image:       url(/images/agenda.png);
    background-repeat:      no-repeat;
    float:                  left;
}

.frontpage_events .agenda_month
{
    color:                  white;
    display:                block;
    font-weight:            bold;
    margin:                 1px 0 0 0;
    text-align:             center;
}

.frontpage_events .agenda_daynumber
{
    color:                  #333333;
    display:                block;
    text-align:             center;
    font-size:              25px;
    margin:                 8px 0 0 0;
    text-shadow:            #ccc 0 -1px 0;
}

.frontpage_titlebar
{
    background:             url(/images/home_titlebg.gif) repeat-x;
    border-bottom:          1px solid #cccccc;
    height:                 23px;
}

.frontpage_titlebar img
{
    margin:                 5px 5px 0 5px;
    float:                  left;
}

.frontpage_titlebar h2
{
    color:                  #333333;
    font-size:              12px;
    font-weight:            bold;
    padding:                2px 0 0 0;
    margin:                 0;
    float:                  right;
    width:                  738px;
}

.frontpage_footerbar
{    
    background-image:       url('/images/home_titlebg_reverse.gif');
    background-repeat:      repeat-x;
    border-top:             1px solid #cccccc;
    width:                  764px;
    height:                 20px;
    padding:                2px 0 0 5px;
    clear:                  both;
}

.home_news .news_article
{
    border-bottom:          1px dotted #999999;
    margin:                 0px 0 2px 0;
    width:                  370px;
}

.news_timestamp a
{    
    color:                  #999999;
    display:                block;
    font-size:              11px;
    margin:                 0;
    padding:                0;
    text-decoration:        none;
    width:                  60px;
    float:                  left;
}

.news_timestamp a:hover
{
    color:                  #e91112;
}

.news_article
{
    overflow:               hidden;
    text-overflow:          ellipsis;
    padding:                0 5px 0 5px;
}

.frontpage_news
{
    border:                 1px solid #cccccc;
    height:                 100%;
    margin:                 0px -4px 10px 0;
    width:                  380px;
    float:                  right;
}
.frontpage_news .frontpage_newscontent
{
    width:                  382px;
}
.frontpage_news .frontpage_newscontent h3
{
    margin:                 0;
    width:                  310px;
    font-weight:            normal;
    font-size:              12px;
    display:                block;
    float:                  right;
    line-height:            14px;
    overflow:               hidden;
    padding:                3px 0 3px 0;
    text-overflow:          ellipsis;
    white-space:            nowrap;
}
.frontpage_news .frontpage_newscontent h3 a
{
    color:                  #333333;
    text-decoration:        none;
}
.frontpage_news .frontpage_newscontent h3 a:hover
{
    color:                  #e91112;
    text-decoration:        underline;
}

.frontpage_cases .frontpage_case
{
    padding:                5px 5px 0 5px;
}

.frontpage_cases .frontpage_case h3
{
    font-size:              12px;
    margin-bottom:          0;
}

.frontpage_cases
{
    border:                 1px solid #cccccc;
    margin:                 15px 0 30px 0;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden-accessible
{
    position: absolute; left: -99999999px;
}
.ui-helper-reset
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ui-helper-clearfix
{
    display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }

/* Component containers
----------------------------------*/
.ui-widget
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget
{
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button
{
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}
.ui-widget-content
{
    color:              #333333;
}
.ui-widget-content a { color: #e91112; }
.ui-widget-header { color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default
{
    border: 1px solid #cccccc;
    background: #f6f6f6 url(/images/ui-tab-bg-default.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #ffffff;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ffffff; text-decoration: none; }
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus
{
    border-bottom: 0;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background: #ffffff url(/images/ui-tab-bg-hover.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #ffffff;
}
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active
{
    border: 1px solid #cccccc;
    background: #ffffff url(/images/ui-tab-bg.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #cccccc;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #333333; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Tabs
----------------------------------*/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#fragment-1, #fragment-2, #fragment-3
{
    border:             1px solid #cccccc;
    height:             456px;
    background-image:   url(/images/contentwindow_bg.png);
    background-repeat:  no-repeat;
    background-position:bottom;
    width:              345px;
}

/*.tabs
{
    border:             1px solid red;
    clear:              both;
}

.tabs .tab_bar
{
    height:             22px;
    z-index:            1000;
    color:              white;
    font-weight:        bold;
    margin:             -5px 0 0 0;
}

.tabs .tab_bar .tab
{
    float:              left;
    margin:             0 4px 0 0;
    cursor:             pointer;
    border-left:        solid 1px #cccccc;
    border-right:       solid 1px #cccccc;
    border-top:         solid 1px #cccccc;
    width:              112px;
}

.tabs .tab_bar .tab .tab_active
{
    height:             21px;
    z-index:            1000;
    color:              #333333;
    border-bottom:      solid 1px #ffffff;
    padding-left:       6px;
    padding-right:      6px;
    background-repeat:  repeat-x;
}

.tabs .tab_bar .tab .tab_hidden
{
    height:             22px;
    border-bottom:      solid 1px #cccccc;
    padding-left:       6px;
    padding-right:      6px;
    background-image:   url('../images/selecteer_norm.gif');
    background-repeat:  repeat-x;
}

.tabs .tab_content
{
    border:             solid 1px #cccccc;
    padding:            0px 5px 5px 5px;
    background-image:   url(/images/contentwindow_bg.png);
    background-repeat:  no-repeat;
    background-position:bottom;
    width:              370px;
    height:             488px;
}

.tabs .tab_content p
{
    margin:             0;
}


.tabs .tab_content .title
{
    font-weight:        bold;
    padding:            11px 0 0 0;
}

.tabs .tab_content .tab_active
{
    display:            block;
}

.tabs .tab_content .tab_hidden
{
    display:            none;
}
*/.dropdown
{
	background-color:	#626262;
	font-weight:		bold;
	display:			none;
	min-width:			150px;
	position:			absolute;
	z-index:			100;
}

.dropdown div
{
}

.dropdown div:hover
{
	background-color:	#6e6e6e;
}

.dropdown a
{
	color:				#ffffff;
	display:			block;
	text-decoration:	none;
	padding:			5px 15px 5px 20px;
}.icons
{
    margin-bottom:          5px;
    width:					355px;
}


.icons ul
{
    list-style-type:        none;
    padding:                0;
    margin:                 0 0 5px -15px;
}

.icons li
{

    padding-left:           20px;
    /*height:                 25px;*/
}

.icons li a
{
    color:                  red;
    display:                block;
    font-size:              12px;
}

.icons a:hover
{
    color:                  #666666;
    text-decoration:        underline;
}

li .import
{
    background-image:       url('../images/icon_import_export.png');
    background-repeat:      no-repeat;
    padding-left:           95px;
    width:					95px;
    height:					70px;
}

li .relatie
{
    background-image:       url('../images/icon_relatiedatabase.png');
    background-repeat:      no-repeat;
    padding-left:           95px;
    width:					95px;
    height:					70px;
}

.description
{
	color:					black;
	margin:					-55px 0 0 95px;
}
.features_menu
{
    color:                  #333333;
    margin:                 0 0 5px 0;
    width:                  197px;
    height:                 247px;
    padding:                0;
    margin:                 0;
}

.features_menu .title
{
    background-image:       url("/images/nextstep_title_bg_stripe_reverse.gif");
    background-repeat:      no-repeat;
    color:                  white;
    font-size:              15px;
    font-weight:            bold;
    height:                 40px;
    padding:                20px 0 0 16px;
    width:                  190px;
}


.features_menu ul
{
    list-style-type:        none;
    padding:                0;
    margin:                 0;
}

.features_menu ul li
{
    border-left:            1px solid #cccccc;
    border-right:           1px solid #cccccc;
    border-top:             1px solid #cccccc;
    list-style-image:       none;
    list-style-type:        none;
    margin-left:            10px;
    width:                  185px;
}

.features_menu ul li a
{
    color:                  #333333;
    display:                block;
    font-size:              12px;
    height:                 30px;
    text-decoration:        none;
    padding:                6px 0 0 8px;
}

.features_menu ul li a:hover
{
    color:                  #e91112;
}.listfloat
{

}

.listfloat ul
{
	list-style-type:        none;
    padding:                0;
    margin:                 0;
}

.listfloat ul li
{
	list-style-image:		none;
	margin:					0;
	display:				inline;
	padding:				5px;
	
}.featureshome
{
    margin:                 9px 0 10px 0;
    height:                 515px;
}
.featureshome .featuresoverview
{
    height:                 515px;
    width:                  380px;
    max-height:             515px;
    margin:                 0px 0 5px 0;
    border:                 1px solid #cccccc;
    background-image:       url(/images/home_functions_bg.png);
    background-repeat:      no-repeat;
    background-position:    bottom;
    float:                  left;
}
.featureshome .features_tabs
{
    width:                  380px;
    height:                 280px;
    margin:                 0;
    float:                  right;
    border:                 1px solid blue;
}
.featuresoverview h4
{
    color:                  #333333;
    margin:                 8px 0 0 20px;
    padding:                0px;
    font-size:              12px;
}
.featuresoverview p
{
    color:                  #333333;
    margin:                 6px 5px 0 20px;
    padding:                0px;
}
.featuresoverview .features_table
{
    margin:                 20px 0 0 0;
    width:                  360px;
    margin:                 20px auto;
}
.featuresoverview .features_table .features_item_title .featurelink
{
    padding:                0;
}
.featuresoverview .features_table td
{
    border:                 none;
}
.featuresoverview .features_item_title
{
    font-size:              12px;
}
.featuresoverview .features_table .features_item_info
{
    font-size:              12px;
    padding:                0 0 15px 3px;
    width:                  250px;
}
.featuresoverview .features_table .features_item_info_de
{
    font-size:              12px;
    padding:                0 0 5px 3px;
    width:                  250px;
}
.featuresoverview .action
{
    text-decoration:        none;
    color:                  white;
    display:                block;
    font-weight:            bold;
    background-image:       url("../images/action_btn.gif");
    background-repeat:      no-repeat;
    width:                  144px;
    height:                 35px;
    text-align:             center;
    padding:                13px 0 0 0;
    margin:                 5px 0 0 35px;
}
.featuresoverview .action:hover
{
    background-image:       url("../images/action_btn_over.gif");
}
.featuresoverview .feature_item
{
    width:                  300px;
}.checkmark
{
    list-style-type:        none;
    margin:                 0px 0 0 0;
    padding:                0px;
}

.checkmark li
{
    list-style-image:       url("/images/checkmark.gif");
    line-height:            21px;
    padding:                0px;
    margin-left:            25px;
}

.checkmark li p
{
    margin:                 0 0 4px -5px;
}

.myclass
{
    list-style-type:        none;
    margin:                 0;
    padding:                0;
}.sidebar
{
    margin-left:            10px;
    width:                  187px;
}
.sidebar-latestnews
{
    margin:                 0 0 15px 0;
}
.sidebar-latestnews .sidebar-latestnews-more
{
    margin:                 5px 0 5px 15px;
    font-size:              12px;
}
.sidebar-latestnews .sidebar-latestnews-body
{
    border-left:            1px solid #cccccc;
    border-right:           1px solid #cccccc;
    border-bottom:          1px solid #cccccc;
    width:                  185px;
    margin:                 -15px 0 0 10px;
    padding:                0;
}
.sidebar-latestnews h2
{
    background-image:       url(/images/sidebar-flip-bg-red.gif);
    background-repeat:      no-repeat;
    color:                  white;
    font-size:              15px;
    height:                 40px;
    padding:                20px 0 0 16px;
    width:                  190px;
}
.sidebar-latestnews ul.news-item
{
    padding:                0;
    margin:                 0;
}
.sidebar-latestnews ul.news-item li
{
    list-style-type:        none;
    border-bottom:          1px dotted #eaeaea;
    margin:                 0 0 0 15px;
    padding:                3px 0 5px 0;
    display:                block;
    width:                  160px;
}
.sidebar-latestnews ul.news-item li h3
{
    margin:                 0;
    padding:                0 0 3px 0;
    overflow:               hidden;
    text-overflow:          ellipsis;
    width:                  170px;
    display:                block
}
.sidebar-latestnews ul.news-item li h3 a
{
    color:                  #333;
    font-size:              12px;
    line-height:            12px;
    font-weight:            normal;
    text-decoration:        none;
}
.sidebar-latestnews ul.news-item li h3 a:hover
{
    text-decoration:        underline;
    color:                  #e91112;
}
.sidebar-latestnews ul.news-item li .news_timestamp a
{    
    color:                  #333333;
    font-weight:            bold;
    font-size:              10px;
    margin:                 0;
    padding:                0;
    text-decoration:        none;
    width:                  60px;
}

.sidebar-latestnews ul.news-item li .news_timestamp a:hover
{
    color:                  #e91112;
}
.sidebar-demo-container,
.sidebar-30-days-container,
.sidebar-30-days-container-de
{
    margin-bottom:          15px;
}
.sidebar-demo-container
{
    width:                  185px;
    height:                 98px;
    border:                 1px solid #cccccc;
}
.sidebar-30-days-container
{
    width:                  175px;
    height:                 73px;
    border:                 1px solid #cccccc;
    background-image:       url(/images/dutch/sidebar-30-days.png);
    background-position:    bottom;
    background-repeat:      no-repeat;
    padding:                10px 5px 10px 5px;
}
.sidebar-30-days-container p
{
    font-size:              10px;
    line-height:            12px;
    color:                  #333333;
}
.sidebar-30-days-container-de
{
    width:                  175px;
    height:                 100px;
    border:                 1px solid #cccccc;
    background-image:       url(/images/german/sidebar-30-days.png);
    background-position:    bottom;
    background-repeat:      no-repeat;
    padding:                10px 5px 10px 5px;
}
.sidebar-30-days-container-de p
{
    font-size:              10px;
    line-height:            12px;
    color:                  #333333;
}

.sidebar_demo img
{    
    margin:                 0 0 0 37px;
}

.sidebar_demo h2
{
    color:                  #e91112;
    display:                block;
    font-weight:            normal;
    font-size:              13px;
    padding:                3px 0 0 37px;
}

.sidebar_demo p
{
    color:                  #333333;
    font-size:              10px;
    height:                 79px;
    line-height:            14px;
    margin:                 0 0 0 50px;
    padding:                0;
    width:                  118px;
}

.sidebar_redherring img
{    
    margin:                 5px 0 5px 65px;
}
.sidebar_redherring p
{
    color:                  #333333;
    font-size:              10px;
    height:                 79px;
    line-height:            14px;
    margin:                 10px 0 0 50px;
    padding:                0;
    width:                  118px;
}

.sidebar_events
{
    background-image:       url(/images/sidebar_item_container2.jpg);
    background-repeat:      no-repeat;
    width:                  187px;
}

.sidebar_events h2
{
    font-family:            verdana, arial, sans-serif;
    font-size:              13px;
    color:                  #e91112;
    font-weight:            normal;
    padding:                3px 0 0 5px;
}

.sidebar_events p
{
    
}

.sidebar_block
{
    background-image:       url(/images/sidebar_item_container2.jpg);
    background-repeat:      no-repeat;
    height:                 152px;
    margin:                 0 0 15px 0;
    width:                  187px;
}

.sidebar_block h2
{
    color:                  #e91112;
    display:                block;
    font-weight:            normal;
    font-size:              13px;
    padding:                3px 0 0 5px;
}

.sidebar_block p
{
    color:                  #333333;
    font-size:              10px;
    height:                 79px;
    line-height:            14px;
    margin:                 -60px 0 0 70px;
    padding:                0;
    width:                  118px;
}

.sidebar_block span
{
    display:                block;
    margin:                 0 0 0 5px;
    font-size:              10px;
}

.sidebar_block img
{
    margin:                 10px 0 0 5px;
}

.newsletter
{
    background-image:       url(/images/sidebar_newsletter_bg2.gif);
    background-repeat:      no-repeat;
    height:                 152px;
    margin:                 0 0 10px 0;
    width:                  187px;
}

.newsletter h2
{
    color:                  #e91112;
    font-size:              13px;
    font-weight:            normal;
    margin:                 8px 0 0 10px;
}

.newsletter p
{
    font-size:              10px;
    padding:                2px 0 0 10px;
    line-height:            14px;
}

.newsletter fieldset
{
    border:                 none;
    margin:                 0 0 0 10px;
    padding:                0;
}

.newsletter ol
{
    list-style-type:        none;
    margin:                 0;
    padding:                0;
}

.newsletter ol li input
{
    width:                  165px;
    margin:                 0;
    padding:                0;
}

.sidebar .guarantee_en
{
    background-image:       url("/images/english/sidebar_trial.gif");
    background-repeat:      no-repeat;
    height:                 105px;
    margin:                 0 0 10px 0;
    padding:                0;
    width:                  187px;
}

.sidebar .guarantee_en h2
{
    color:                  #e91112;
    font-size:              12px;
    font-weight:            normal;
    margin:                 0px 5px 0px 10px;
    padding:                8px 0 0 0;
    display:                block;
}

.sidebar .guarantee_en p
{
    font-size:              10px;
    padding:                0px 0 0 10px;
    line-height:            14px;
}

.sidebar .guarantee
{
    background-image:       url("/images/dutch/sidebar_trial.gif");
    background-repeat:      no-repeat;
    height:                 105px;
    margin:                 0 0 10px 0;
    padding:                0;
    width:                  187px;
}

.sidebar .guarantee h2
{
    color:                  #e91112;
    font-size:              11px;
    font-weight:            normal;
    margin:                 0px 5px 0px 5px;
    padding:                5px 0 0 0;
    display:                block;
}

.sidebar .guarantee p
{
    font-size:              10px;
    padding:                2px 0 0 5px;
    line-height:            14px;
}

.sidebar .guarantee img
{
    margin:                 0 0 0 30px;
    width:                  106px;
    height:                 102px;
}

.sidebar .guarantee_de
{
    background-image:       url("/images/german/sidebar_trial.gif");
    background-repeat:      no-repeat;
    height:                 145px;
    margin:                 0 0 10px 0;
    padding:                0;
    width:                  187px;
}

.sidebar .guarantee_de h2
{
    color:                  #e91112;
    font-size:              12px;
    font-weight:            normal;
    margin:                 0px 5px 0px 10px;
    padding:                8px 0 0 0;
    display:                block;
}

.sidebar .guarantee_de p
{
    font-size:              10px;
    padding:                0px 0 0 10px;
    line-height:            14px;
}

.sidebar .twitter
{
    background-image:       url("/images/sidebar_twitter.gif");
    background-repeat:      no-repeat;
    height:                 105px;
    margin:                 0 0 10px 0;
    padding:                0;
    width:                  187px;
}

.sidebar .twitter h2
{
    color:                  #e91112;
    font-size:              11px;
    font-weight:            normal;
    margin:                 0px 5px 0px 5px;
    padding:                5px 0 0 0;
    display:                block;
}

.sidebar .twitter p
{
    font-size:              10px;
    padding:                2px 0 0 5px;
    line-height:            14px;
}

.sidebar .twitter img
{
    margin:                 0 0 0 30px;
    width:                  106px;
    height:                 102px;
}


.sidebar .emma,
.sidebar .emma-de,
.sidebar .sidebar_redherring
{
    background-image:       url("/images/sidebar-small.png");
    background-repeat:      no-repeat;
    height:                 105px;
    margin:                 0 0 5px 0;
    position:               relative;
    width:                  187px;
}

.sidebar .sidebar_demo
{
    background-image:       url("/images/sidebar_bg.jpg");
    background-repeat:      no-repeat;
    height:                 168px;
    margin:                 0 0 10px 0;
    position:               relative;
    width:                  187px;
}

.sidebar .emma h2,
.sidebar_redherring h2
{
    color:                  #e91112;
    font-size:              11px;
    font-weight:            normal;
    margin:                 0px 5px 0px 5px;
    padding:                5px 0 0 0;
}

.sidebar .emma p
{
    font-size:              10px;
    padding:                2px 0 0 5px;
    line-height:            14px;
}

.sidebar .emma img
{
    margin:                 5px 0 0 55px;
    position:               absolute;
    /*top:                    95px;
    left:                   95px;*/
}

.sidebar .sidebar_demo-de
{
    background-image:       url("/images/sidebar_bg-lrg.jpg");
    background-repeat:      no-repeat;
    height:                 208px;
    margin:                 0 0 10px 0;
    position:               relative;
    width:                  187px;
}

.sidebar .emma-de h2
{
    color:                  #e91112;
    font-size:              11px;
    font-weight:            normal;
    margin:                 0px 5px 0px 5px;
    padding:                5px 0 0 0;
}

.sidebar .emma-de p
{
    font-size:              10px;
    padding:                2px 0 0 5px;
    line-height:            14px;
}

/*.sidebar .emma-de img
{
    margin:                 0;
    position:               absolute;
    top:                    125px;
    left:                   95px;
}
*/
.sidebar .prod_preview
{
    background-image:       url("/images/sidebar_plain_medium_label.jpg");
    background-repeat:      no-repeat;
    height:                 231px;
    margin:                 0 0 10px 0;
    padding:                3px 0 0 0;
    width:                  187px;
}

.sidebar .prod_preview h2
{
    color:                  #e91112;
    font-size:              11px;
    font-weight:            normal;
    margin:                 0px 5px 10px 5px;
    text-align:             center;
}

.sidebar .prod_preview p
{
    font-size:              10px;
    padding:                2px 0 0 10px;
    line-height:            14px;
}

.sidebar .prod_preview span
{
    display:                block;
            margin:                 7px 0 0 10px;
        font-size:              10px;
}

.sidebar .prod_preview img
{
    margin:                 0 0 0 25px;
}.lytebox
{
    background-color: #FFFFFF;
    margin: 10px;
}

.lytebox .extra
{
    margin:                     1px 5px 0 0;
    padding:                    0 5px 0 5px;
    float:                      right;
    width:                      120px;
    height:                     18px;
    color:                      black;
    font-size:                  10px;
    background-color:           #FFFFcc;
    border:                     1px solid red;
    overflow:                   hidden;
}
.news_overview h1
{
    
}

.news_entry
{
    border-bottom:      1px solid #cccccc;
    margin:             0 0 15px 0;
    padding:            0 0 10px 0;
}

.news_entry h2
{
    font-size:          13px;
    margin:             0;
    padding:            0;
}

.news_newsentry .news_timestamp
{
    font-size:          13px;
}/* Floatbox v3.53.0 */
/* July 27, 2009 */

div#fbPathChecker {
	background-image: url(/images/blank.gif);  /* required for detection of graphics folder path */
}

div#fbOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	margin: 0;
	padding: 0;
}

div#fbBox {
	position: absolute;
	border-style: solid;
	border-width: 0;
	margin: 0;
	padding: 0;
}

#fbBox div, #fbBox a, #fbBox img, #fbBox iframe {
	border-width: 0;
	margin: 0;
	padding: 0;
	outline: none;
	-moz-outline: none;  /* for older Netscape, doesn't validate, remove if you like */
	box-sizing: content-box;  /* in case * box-sizing:border-box is set */
}
#fbBox a {
	background-image: url(graphics/blank.gif);
	background-color: transparent;
	_zoom: 1;  /* gives layout for ie6 */
}

#fbZoomDiv, a.fbPopup img, a.fbPopdown img, #fbBox #fbIndexLinks img {
	position: absolute;
	left: 0;
	top: -9999px;
	border-style: solid;
	border-color: black;
	/* border-width is set in js code */
	margin: 0;
	padding: 0;
}

#fbBox #fbBoxLoader, #fbZoomDiv #fbZoomLoader, #fbMainDiv #fbMainLoader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
}

#fbZoomDiv #fbZoomLoader, #fbMainDiv #fbMainLoader { background-image: url(graphics/loader_black.gif); }

div.fbCycler a, div.fbCycler div {
	position: absolute;
	text-decoration: none;
}
div.fbCycler span {  /* wrap text under the thumbnail/image */
	display: block;
	text-align: center;
}
div.fbCycler a span {
	text-decoration: underline;
}

#fbBox #fbShadows, #fbBox #fbShadowTop, #fbBox #fbShadowRight, #fbBox #fbShadowBottom, #fbBox #fbShadowLeft, #fbBox #fbShadowCorner,
#fbBox #fbCorners, #fbBox #fbCornerTop, #fbBox #fbCornerRight, #fbBox #fbCornerBottom, #fbBox #fbCornerLeft {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

#fbBox #fbShadowTop, #fbBox #fbShadowLeft, #fbBox #fbCornerTop { background-position: top left; }
#fbBox #fbShadowRight, #fbBox #fbCornerRight { background-position: top right; }
#fbBox #fbShadowCorner, #fbBox #fbCornerBottom { background-position: bottom right; }
#fbBox #fbShadowBottom, #fbBox #fbCornerLeft { background-position: bottom left; }

#fbBox #fbCanvas {
	position: relative;  /* images won't fade in/out ie6 if absolute */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#fbBox #fbMainDiv, #fbBox #fbInfoPanel, #fbBox #fbControlPanel {
	position: absolute;
	border-style: solid;
	overflow: hidden;
}
#fbBox #fbMainDiv, div#fbZoomDiv {
	background-color: #fff;
}

#fbBox #fbInfoLink, #fbBox #fbPrintLink {  /* "Info...", "Print..." */
	font-weight: bold;
}

#fbBox #fbResizer {
	position: absolute;
	width: 25px;  /* dimensions of the resize button */
	height: 25px;
	left: 0;
	top: 0;
}

#fbBox #fbDragger {
	position: absolute;
	width: 12px;
	height: 12px;
	cursor: nw-resize;
	background-position: bottom right;  /* 'cause ie6 makes it taller than 12px */
	background-repeat: no-repeat;
}

#fbBox #fbLeftNav, #fbBox #fbRightNav {
	position: absolute;
	height: 100%;
}
#fbBox #fbLeftNav, #fbBox #fbOverlayPrev {
	left: 0;
}
#fbBox #fbRightNav, #fbBox #fbOverlayNext {
	right: 0;
}

#fbBox #fbOverlayPrev, #fbBox #fbOverlayNext {
	position: absolute;
	width: 49px;  /* dimensions of the upper prev and next graphics */
	height: 23px;
	background-repeat: no-repeat;
}

#fbBox #fbInfoPanel {
	line-height: 1.25em;
	/* caption and info link text */
  	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

#fbBox #fbCaption {
	cursor: default;
}

#fbBox #fbItemNumber {
	font-size: 10px;  /* 'image x of y' text */
	white-space: nowrap;
	cursor: default;
}

#fbBox #fbControls {
	height: 14px;  /* height of control widget graphics - they should all be the same */
	font-size: 1px;
}

#fbBox #fbNavControls {
	width: 88px;  /* sum of lowerprev and lowernext widths */
	height: 14px;  /* height of 1 sprite panel in lowerprev and lowernext graphics */
}

#fbBox #fbPrev {
	float: left;
	width: 44px;  /* dimensions of the lower nav 'prev' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

#fbBox #fbNext {
	float: right;
	width: 44px;  /* dimensions of the lower nav 'next' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

#fbBox #fbPlay, #fbBox #fbPause {
	position: absolute;
	background-repeat: no-repeat;
}

#fbBox #fbPlayPause, #fbBox #fbPlay, #fbBox #fbPause {
	width: 46px;  /* dimensions of the 'play' and 'pause' graphics (they need to be the same size) */
	height: 14px;
	text-align: justify;
}

#fbBox #fbClose {
	width: 46px;  /* dimensions of the 'close' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

#fbBox #fbIndexLinks {
	clear: both;
	font-size: 12px;
}

/* posLeft, posCenter & posRight are dynamically assigned classes that allow layout of the info and control panels depending on which side they're on */
/* info panel */
#fbInfoPanel.posCenter, #fbInfoDiv.posCenter, #fbIndexLinks.posCenter {
	margin: 0 auto;
}
#fbInfoPanel.posRight, #fbInfoDiv.posRight, #fbIndexLinks.posRight {
	float: right;
}
#fbInfoPanel.posLeft, #fbInfoDiv.posLeft, #fbIndexLinks.posLeft {
	float: left;
}
/* control panel */
#fbControlPanel.posRight, #fbControls.posRight, #fbClose.posRight, #fbSubControls.posRight, #fbNavControls.posLeft, #fbPlayPause.posLeft {
	float: right;
}
#fbControlPanel.posLeft, #fbControls.posLeft, #fbClose.posLeft, #fbSubControls.posLeft, #fbNavControls.posRight, #fbPlayPause.posRight {
	float: left;
}
/* IE6 wants these, maybe for layout? */
#fbSubControls, #fbClose, #fbIndexLinks, #fbPlayPause, #fbNavControls {
	float: left;
}.whitepapers_overview
{
    width:              748px;
    clear:              left;
    margin:             30px 0 30px 0;
    height:             260px;
    border-bottom:      1px dashed #cccccc;
    padding:            0 0 50px 0;
}

.whitepaper_desc
{
    float:              right;
    width:              610px;
}

.whitepaper_desc h2
{
    margin:             0 0 10px 0;
    padding:            0;
    display:            block;
    width:              350px;
}

.whitepaper_preview a img
{
    border:             1px solid #cccccc;
    width:              122px;
    float:              left;
    margin:             0;
    padding:            0;
}

.doc_body
{
    float:              left;
    width:              350px;
}

.doc_body p
{
    margin:             0;
}

.whitepaper_options
{
    float:              right;
    margin:             0 0 25px 0;
    width:              250px;
}
.whitepaper_options a
{
    display:            block;
    width:              220px;
    padding:            3px 0 0 35px;
}

.downloadwp
{
    background-image:   url("/images/download.gif");
    background-repeat:  no-repeat;
    width:              35px;
    height:             31px;
}

.tellafriendwp
{
    background-image:   url("/images/tellafriend.gif");
    background-repeat:  no-repeat;
    width:              35px;
    height:             31px;
}

.summary
{
    clear: both;
    float: left;
    width: 130px;
}

.summary_body
{
    float: right;
    width: 598px;
}

.sample_pages
{
    clear: both;
    float: left;
    width: 130px;
}

.sample_pages_body
{
    float: right;
    width: 598px;
}

.table_of_contents
{
    clear: both;
    float: left;
    width: 130px;
}

.table_of_contents_body
{
    float: right;
    width: 598px;
}

.decimal
{
    list-style-type: decimal;
}/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:770px;
		height:200px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

/*
easySlider for testimonials

#slider
{
    margin:             0 0 0 5px;
}

#slider span.company
{
    font-style:         normal;
    font-size:          11px;
    display:            block;
    margin:             5px 0 0 0;
}
#slider h2
{
    
    font-size:          12px;
    padding:            0;
    margin:             0 0 5px 0;
    color:              #e91112;
}

#slider ul, #slider li
{
	margin:             0;
	padding:            0;
	list-style:         none;
}

#slider, #slider li
{ 
	width:              180px;
	height:             190px;
	overflow:           hidden;
}

#slider li
{ 
	display:            none;
}

#slider li p
{ 
    margin:             0;
    padding:            0;
    font-style:         italic;
    font-size:          12px;
    line-height:        16px;
}

#slider li p span
{
    font-weight:        bold;
}

span#prevBtn{}
span#nextBtn{}
*/.help_warning
{
    border:                     solid 1px #cccccc;
    padding:                    5px;
    font-weight:                bold;
    background-color:           #ffffcc;
    height:                     10px;
    line-height:                10px;
}