    /*--------------------
        Reset
    ---------------------*/
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
        display: block;
    }

    body {
        line-height: 1.3em;
        /*
         * lpo: to prevent bootstrap background used in grid layout page,
         * e.g. client/textGridEdit/id/X
         */
        background-color: white !important;
    }

    ol, ul {
        list-style: none;
    }

    blockquote, q {
        quotes: none;
    }

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    table tr.acenter th,
    table tr.acenter td{
        text-align: center;
    }

    table th,
    table td{
        padding-left: 5px;
        text-align: left;
    }

    table.vatop th,
    table.vatop td{
        vertical-align: top;
    }

    .sidebar_box_inner table tbody {
        border:none;

    }

    fieldset table {
        margin-top: 50px;
    }

    fieldset table#searchResults {
        margin-top: 20px;
    }

    img {border: none;}

    tbody a {
            color: #0B8cca !important;
        text-decoration: none;
    }

    /*----------------------
        Floating/Clearfix
    ------------------------*/
    .fright {float:right !important;}
    .fleft {float:left !important;}
    .fnone {float:none !important;}
    .clear {
        clear:both;
        display:block;
        height:1px;
        line-height:1px;
        margin:0 0 -1px 0;
        overflow:hidden;
        width:100%;
    }
    .clearleft{clear:left;}
    .clearright{clear:right;}
    .clearfix:after{
        visibility:hidden;
        display: block;
        content: ".";
        clear:both;
        height:0;
    }
    .clearfix {zoom:1;}

    /*-----------------
        basic layout
    -------------------*/

    body{
        font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
        font-size:13px;
        color:#555;
    }

    a{ color:#0B8cca; text-decoration:none}
    a:hover{ color:#3b3b6c;}
    .hover:hover{ color:#3b3b6c !important;}
    h1, h2, h3, h4{font-weight:normal;}
    h1{ color:#7f7f7f; font-size:26px;}
    h2{ color:#ed7600; font-size:17px;}
    h3{ color:#7f7f7f; font-size:17px;
        padding:6px 0px 2px 0px;
        margin-bottom:8px;
    }

    form h3{ background:none;}

    fieldset{
        border: 0px;

    }

    legend{
        padding:8px;
        font-weight:bold;
        color:#565656;
    }

    a.btn {
        color: white !important;
    }

    fieldset > .wp100:first-child {
     margin-top: 48px !important;
    }

   .contact-table, #content > div.content > fieldset > form > table > tbody > tr:nth-child(5) > td:nth-child(2) > table, #content > div.content > fieldset > form > table > tbody > tr:nth-child(6) > td:nth-child(2) > table {
        margin-top: 0px !important;
    }


    .fsize15 {
            margin-top: 56px !important;
    }

    .wp100 legend {
        position: absolute;
    }

    .myinfo legend {
        position: absolute;
    }

    #placeOrderForm legend {
        position: absolute;
    }

    #form_area legend {
        position: inherit;
    }

#content > div.content > form:nth-child(4) > fieldset > div:nth-child(2) {
    margin-top: 40px;
}
   .w400 {
    display: block !important;
   }

     #order_advises {
        display:none !important;
    }

   #content > div.content > form.myinfo:nth-child(8) > fieldset > legend > a {
    margin-top: 40px;
   }

   #content > div.content > form.myinfo:nth-child(8) > fieldset > legend {
    margin-top: -40px;
   }

#content > div.content > form.myinfo:nth-child(8) > fieldset {
    padding-top: 60px;
}

 #content > div.content > form.myinfo:nth-child(7) > fieldset > legend > a {
    margin-top: 40px;
   }

   #content > div.content > form.myinfo:nth-child(7) > fieldset > legend {
    margin-top: -40px;
   }

#content > div.content > form.myinfo:nth-child(7) > fieldset {
    padding-top: 60px;
}
  #content > div.content > form.myinfo:nth-child(6) > fieldset > legend > a {
    margin-top: 40px;
   }

   #content > div.content > form.myinfo:nth-child(6) > fieldset > legend {
    margin-top: -40px;
   }

#content > div.content > form.myinfo:nth-child(6) > fieldset {
    padding-top: 60px;
}

#content > div.content > fieldset > table > tbody > tr:nth-child(1) > td:nth-child(3) > fieldset {
    box-shadow: none;
}
   #detail_order_settings {
        width: 98%
    }

    #contentRefuseText {
        width: 98%
    }
    .clearfix .wp100 > legend {
        width: 80% !important;
    }

    #placeOrderForm .wp100 {
        margin-top: 56px !important;
    }

    #form_area > fieldset:nth-child(13) > label:nth-child(2), #select_temp  {
        margin-top: 56px !important;

    }

    .myinfo > fieldset > label:nth-child(2), #myinfo_salutation_m, #myinfo_salutation_f {
        margin-top: 56px !important;

    }

    .myinfo > fieldset > input[type="text"]:nth-child(3), #select_temp  {
        margin-top: 56px !important;

    }

    #placeOrderForm .wp100 fieldset {
        background-color: rgba(0, 171, 239, 0.04);
    }

    #overviewOrders ul.errorbox  {
        margin-top: 40px;
    }

    .fsize18 fieldset {
        box-shadow: none;
    }

#miscError ul.errorbox  {
        margin-top: 40px;
    }

    .content > fieldset > .errorbox {
        margin-top: 40px;
    }
    .client_idx th{
        padding:2px;
        font-weight:bold;
        color:#555555;
        font-size:18px;
    }

    input,
    textarea,
    select{
        font-size:12px;
        color:#555;
        border:#e1dede solid 1px;
        border-left:#e1dede solid 2px;
        border-top:#e1dede solid 2px;
        padding:6px;
        margin-top:4px;
        _margin-top:3px;
        border-right:#dadada solid 1px;
        border-left:#e0e0e0 solid 2px;
    }

    .button{
        cursor:pointer;
        background: url(../images/btn.gif) 0px 0px repeat-x !important;
        font-size:11px;
        font-weight:bold;
        color:#fff;
        margin-top:8px;
        overflow:visible;
        border:none;
    }

    a.link_button {
        display: inline-block;
    }
    a.link_button:hover {
        opacity: 0.8;
        color: white;
    }

    .button_green{
        cursor:pointer;
        background: url("/images/teaser_button.gif") repeat-x scroll 0 -60px transparent;
        font-size:11px;
        font-weight:bold;
        color:#fff;
        margin-top:8px;
        overflow:visible;
    }

    #wrapper{
        margin-left: 10%;
        /* lpo: prevent bootstrap style in /client/extGridEdit/id/new */
        width: 80% !important;
    }

    #header{
        width: 100%;
    }

    #loginTopBox{
        position: relative;
        padding: 5px 10px 10px;
        text-align:left;
        background: #EAEAEA;
        border-radius: 0 0 15px 15px;
    }

    #loginTopBox #headList{
        width: 100%;
        /* lpo: prevent bootstrap style in /client/extGridEdit/id/new */
        margin-bottom: 0;
    }
    #loginTopBox #headList li{
        display: inline;
        font-size: 11px;
    }

    #loginTopBox input.text{
        height:28px;
        width:150px;
        margin: 0 2px;
        padding:1px 3px;
        font-size:14px;
        color: #888;
        font-weight: normal;
    }

    #loginTopBox .button{
        cursor: pointer;
        background: #7e7e7e url(../images/btn.gif) 0px 0px repeat-x !important;
        height:28px;
        width:60px;
        border-style:none;
        font-size:12px;
        font-weight:bold;
        color:#fff;
    }
    #loginTopBox .remembermePass{
        font-size: 11px;
    }
    #loginTopBox .remembermePass span{
        margin-right: 10px;
    }
    #loginTopBox .loginRss{
        position:absolute;
        width: 410px;
        top:80px;
        left: 0px;
        text-align: right;
    }
    #loginTopBox .dev_lang{
        position:absolute;
        top:10px;
        width: 50px;
        right: -140px;
        padding: 2px;
    }

    #switch_flags{
        padding: 5px 10px 0 0;
        text-align: right;
    }
    #switch_flags img{
        margin: 0 0 0 5px;
    }
    #switch_flags a:hover img{
        opacity:0.7;
    }

    .logo{
        display:block;
        float:left;
        height:90px;
        width:220px;
        margin: 20px;
        background: url(../images/logo.svg) -17px -22px no-repeat;
        text-indent:-9999px;
    }

    .logo_pl{
        background: url(../images/logo.svg) -17px -22px no-repeat !important;
    }
    .logo_nl{
        background: url(../images/logo.svg) -17px -22px no-repeat !important;
    }
    .logo_fr{
        background: url(../images/logo.svg) -17px -22px no-repeat !important;
    }
    .logo_it{
        background: url(../images/logo.svg) -17px -22px no-repeat !important;
    }
    .logo_en{
        background: url(../images/logo.svg) -17px -22px no-repeat !important;
    }
    .slogan{
        float:left;
        /*padding: 30px 25px 0;*/
        font-size: 14px;
        color: #C7C7C7;}
    .slogan span{
        display: block;
        /*margin-left: 30px;*/
    }

    #navi{
        width: 100%;
        padding-bottom: 0px;
    }

    #content{
        padding: 25px 15px;
        width: 90%;
    }

    .content input,
    .content button,
    .content .button,
    .content textarea,
    .content select{
        font-size:12px;
        border:#e7e7e7 solid 1px;
        border-top:#e1dede solid 2px;
        border-left:#e1dede solid 2px;
        padding:6px;
        margin-top:5px;
    }

    .content select{padding:2px}
    .content h1{margin-bottom: 10px;}

    /**********************/

    .mainMenu{
        padding: 0 0 0 15px;
    }
    .mainMenu li{
        display: block;
        float: left;
        position: relative;
    }
    .mainMenu li.tel{
        float: right;
        text-align: right;
        width: 300px;
        padding-right: 0px;
    }

    .mainMenu li.tel a{
        color: #E67302;
        background: none;
        float: none;
        text-align: right;
        line-height: 32px;
        display: inline;
    }
    .mainMenu li a{
            display: block;
        float: left;
        margin: 0 1px;
        padding: 0 0 0 5px;
        color: #fff;
    }
    .mainMenu li a span{
            display: block;
        padding: 0 15px 0 10px;
        height: 32px;
        line-height: 32px;
        background-color: #25BE24;
    }
    .mainMenu li.active a,
    .mainMenu li.rolledout a,
    .mainMenu li a:hover{
        background-position: 0 0;
    }
    .mainMenu li.active a span,
    .mainMenu li.rolledout a span,
    .mainMenu li a:hover span{
        background-position: 100% 0;
    }
    .mainMenu li.rolledout ul{
        display: block;
    }
    .mainMenu li ul{
        position: absolute;
        padding: 5px 5px 10px;
        top: 31px;
        left: 6px;
        display: none;
        background: #25BE24;
        z-index: 9999;
    }
    .mainMenu li ul li{
        float: none;
    }
    .mainMenu li ul li a{
        display: block;
        background: none;
        width: 140px;
        padding: 3px 10px;
    }
    .mainMenu li ul li a.active,
    .mainMenu li ul li a:hover{
        background: #77ccA4;
    }

    #footerContainer {
        text-align: left;
        margin: 0 15px 0 30px;
        padding-top: 20px;
        color: #777;
        font-size: 11px;
    }

    #footerContainer a {
        color: #666;
    }

    #footerContainer a:hover {
        color: #E67302;
    }

    .footerTitle {
        border-bottom: 1px solid #e7e7e7;
        margin-bottom: 5px;
        padding-bottom: 5px;
        font-weight: bold;
    }

    .footerElement {
        margin-left: 30px;
        float: left;
    }

    .footerElement:first-child {
        margin-left: 0;
    }

    .footerContent {
        float: left;
        width: 145px;
    }

    #footer {
        padding: 10px 0px;
        margin: 10px 20px;
        border: none;
        border-top: 1px solid #ddd;
        color: #c7c7c7;
        font-size: 12px;
    }

    #footer a {
        color: #555;
    }

    #footer .cp {
        color: #c7c7c7;
        text-align: center;
        padding: 15px 0 20px;
    }

    .footer_row {
        margin: 5px;
        padding: 0px;
        line-height: 12px;
        text-align: center;
        margin: 7px 0px;
        font-size: 12px;
    }

    .footer_row .footer_element {
        display: inline;
        padding-left: 10px;
        margin-right: 10px;
        border-left: 1px solid #ccc;
    }

    .footer_element:first-child {
        border:none;
    }

    .sidebar {
        float:left;
        width:22%;
    }

    .sidebar_box {
        clear: both;
        margin-bottom: 15px;
        float: left;
        width: 100%;

    }

    #mailFound {
        border: 2px solid red;
        padding: 3px;
        margin-top: 5px;
    }

    /** special hack for the fucking ie6 **/
    * html .sidebar_box {
        border:none;
        border-left: 2px solid #ffffff;
        margin-left:2px;
        background: url(../images/loginbase_green.gif) right bottom no-repeat;
    }

    .sidebar_box_img_2015
    {
        width:100%;
        margin: 10px 0px;
    }
    .sidebar_box_img_2015 a img
    {
        width: 128px;
        margin : auto;
        display: block;
    }
    .sidebar_box_img_2015 a span
    {
        width: 100%;
        margin-top : 5px;
        display: block;
        text-align: center;
    }
    .sidebar_box_2015
    {
        background: none !important;
        /* border: #e2dfdd solid 2px !important; */
        /* border-radius: 10px; */
        background-color: white;
        box-shadow: 0px 5px 9px rgba(0,0,0,.25);
        /* margin-bottom: 20px; */
        /* margin-top: 10%; */
        /* margin-left: 20%; */
        width: 100%;
        padding: 2em;
    }

    .sidebar_box_header_2015
    {
        background: none !important;
        border-top: none !important;
    }

    .sidebar_box_2015 .sidebar_box_inner
    {
        background: none !important;
        border-top: none !important;
    }

    .sidebar_box_header_2015 li.clientaccount, .sidebar_box_header_2015 li.clientaccount span
    {
        display: none !important;
        background: none !important;
        color:rgb(85, 85, 85);
    }

    .sidebar_box_inner {
        background: url(../images/loginbase.gif) right bottom no-repeat;
        border-top:#e2dfdd solid 2px;
        padding:10px 10px 10px 10px;
    }
    /*
    .sidebar_box_inner_green{
        background: url(../images/loginbase_green.gif) right bottom no-repeat;
        border-top:#e2dfdd solid 2px;
        padding:10px 10px 10px 10px;
    }
    */
    .sidebar_box_inner_green{
        padding:10px 10px 10px 10px;
    }

    .sidebar #client_email, .loginbox #client_email{ width:187px}
    .sidebar #client_password { width:132px}
    .sidebar #contractor_email, .loginbox #contractor_email{ width:187px}
    .sidebar #contractor_password { width:132px}


    .Htop{ background:url(../images/Htop.gif) 0px 0px no-repeat;}
    .Hcenter{ background:url(../images/Hcenter.gif) 0px 0px repeat-y;}
    .Hbottom{ background:url(../images/Hbottom.gif) left bottom no-repeat; padding:18px 17px 18px 18px;_padding:18px 17px 12px 18px; height:277px}
    .Himg{ float:left; width:459px; }
    .Htext{ margin-left:499px;_margin-left:497px;margin-bottom:8px;margin-top:6px;margin-right:10px; background:url(../images/Htext_bg.gif) left bottom repeat-x;  padding:0px 10px 10px 10px; height:255px;_padding:8px; }
    .Htext h2{ padding-bottom:5px}

    .loginbox{ background:url(../images/box.gif) 0px 0px no-repeat; float:left; padding:20px 20px 20px 10px;width:428px;}
    .loginbox h2{ background:url(../images/bar.gif) top right no-repeat; height:46px; text-indent:-9000px}
    .loginbox img{ float:left}
    .contractor{ margin-left:26px}
    .loginbox.contractor h2{ background:url(../images/bar.gif) bottom right no-repeat;}
    .loginbox p{ width:382px; margin:0px 0px 0px 25px;}
    .loginbox form{ padding:15px 0px 15px 0px;_padding:15px 0px 0px 0px; }
    .loginbox label{ width:85px; float:left; font-size:13px;padding:6px; font-size:16px; clear:both;}
    .loginbox input{ padding:6px;}
    .loginbox form li{ padding:1px 1px 0px 1px; float:left}

    .login{ background: url(../images/loginbase_center.gif) right top repeat-y; clear:both; padding-left:4px; margin-bottom:15px;}
    .login_form{ background: url(../images/loginbase.gif) right bottom no-repeat; border-top:#e2dfdd solid 2px; padding:10px 10px 10px 10px }
    .login p{ white-space:nowrap}
    .login_form form{ padding:10px 0px 10px 0px}
    #breadcrumb{float: right; margin-bottom: 10px; width: 695px;}
    .content{padding:0px; min-height:350px; width: 70%; float:right; margin-left: 10px; }
    .content.one_column{width: 960px; float:none;}
    .sidebar .tab{margin-top:0px; float:left; padding-left:20px;}
    .login_form img{ float:left;}
    #client_useremail, #contractor_useremail{ width:147px}
    #contractor_userpass, #client_userpass{ width:92px}
    .loginbox #contractor_password, .loginbox #client_password{ width:132px}
    table.basic{ background:#F4F4F4 none repeat scroll 0 0;
                 border:1px solid #DADADA;
                 padding:1px 0;}
    b.amount{ color:#E67302}
    table.basic td{ padding:5px 10px; border-bottom:#fff solid 2px}
    .even{ background:#EBEBEB}
    table.basic td.tfoot{ border:none}
    li.clientaccount{background:url(../images/tab_left.gif) 0% -37px no-repeat; color:#fff; font-weight:bold; display:block;}
    li.clientaccount span{ width:231px; display:block;background:url(../images/tab_right.gif) 100% -37px no-repeat;  padding:8px 10px 10px 3px; margin-left:7px ;}
    .sidebar .nomargin{ padding-left:0;}
    .chk_success{ color:#006633;}
    .error, .error_list{ color:#FF0000;font-family:tahoma;font-size:11px;font-weight:normal;}
    ul.errorbox, div.errorbox{list-style:none;padding:0px;margin:0px;}
    ul.errorbox li, div.errorbox{background:#fff2e5 url(../images/error1.gif) no-repeat scroll 10px center;border:1px solid #f6b36e;color:#e47503;
                   font-size:11px;margin-bottom:2px;padding:0.7em 0.9em 0.7em 39px;}
    .MSG_notify, .success{color:#a7740a;font-size:14px; width:auto;	border:solid #efd919 1px;
                          padding:0.9em;margin-bottom:0.6em;padding-left:50px;text-align:left;background:#fefdc0 url("../images/jabber_protocol.png") no-repeat 10px center;}
    .clear{ clear:both}
    .content fieldset{    /* border-color: #CCCCCC; */
        /* border-width: 1px; */
        /* border-style: solid; */
        /* padding: 2px 10px 15px 10px; */
        margin-bottom: 4px;
        background-color: white;
        box-shadow: 0px 5px 9px rgba(0,0,0,.25);
        margin-bottom: 20px;
        /* margin-top: 10%; */
        /* margin-left: 20%; */
        /* width: 60%; */
        padding: 1em;
        background-color: white;
        margin-top: 28px;}
    .content legend{color:#4D8EC1; font-size:17px; font-weight:normal; float: left;    width: 100%;}
    .content label{ width:180px; display:block; float:left; margin:10px 10px 0px 6px;}
    .content input[type="text"], .content input[type="password"]{ width:210px;}
    .content select{ width:225px;}
    .expt{display:block;float:left;font-size:11px;margin-left:5px;width:139px; }
    .expt input{ margin-right:8px;vertical-align:middle}
    #chk_policy{ margin-left:5px}
    .show strong, .show_profile strong{width:165px; display:block; float:left; font-size:11px}
    .content h1{font-size:25px;}
    .content fieldset h3{margin:2px 0px 3px 6px;}
    .content em{font-size:11px; color:#FF0000;}
    .paging a, .paging a:link, .paging a:active, .paging a:visited{color: #0B8cca;font-size:11px;font-weight:bold;background-color:#fff;	font-family:Arial, Helvetica, sans-serif;padding:2px 4px 2px 5px;border:#0B8cca 1px solid;text-decoration:none;margin:0px 2px 0px 2px;}
    .paging a:hover, .paging .current_pg{color:#ffffff;font-size:11px;font-weight:bold;border:#e4f1f0 1px solid; background-color:#ED7600;padding:3px 4px 3px 5px;text-decoration:none;}
    .rAlign{text-align:right;}
    .flotR{float:right;}
    .div_right{min-width:185px;}
    .inner_listdata{padding: 5px;}
    .listdata td{    padding: 10px;
        border-top: #C5DBE3 solid 1px;
        font-size: 11px;
        }
     td.w170 {
    /*   border-left: #C5DBE3 solid 1px;
    */ }
    .listdata td div.cType{border:#FFFFFF dotted 1px;background-color:#CEE5ED;padding: 1px;font-size:11px;vertical-align:top;}
    .listdata tr.even{}
    .listdata tr.odd{background-color:#E8F7FC ;}
    .listdata tr.moderated{background-color:#FFECD9 ;}
    .listdata tr.default{background-color:#fbf9ef ;}
    .listdata tr.default h1{font-size: 24px;COLOR: #dfd49d;font-weight: normal;margin: 0px;padding: 10px;border-bottom: #f4eecf solid 1px;}
    .screenshot{border:solid 6px #E8F7FC;}
    .listdata tr.default .screenshot{border:solid 6px #f4eecf ;}
    .listdata th{    color: #4D8EC1;
        /* background-color: rgba(76, 175, 80, 0.16); */
        font-size: 12px;
        padding: 4px 5px;
        /* border-right: #ccc solid 1px; */
        border-top: #C5DBE3 solid 1px;
        /* font-weight: bold; */
        text-align: left;
        /* background: #7e7e7e url("../images/th_bg.gif") repeat-x 0px 0px; */
        /* white-space: nowrap; */
        /* margin-top: 11px; */
    }}
    .small_th th{font-size:11px;}
    .listdata tr.heading{background:#e5f5fb; color:#66a0b4;font-size: 12px;padding: 10px; border-right:#FFFFFF solid 1px; border-bottom:#bad4de solid 1px; font-weight:bold;text-align:left;}
    .box_order{margin:7px 0px 20px 7px;}
    .order_span{float:right; margin:10px 15px 0px 3px;}
    #show_all a:link, #show_all a:active, #show_all a:visited{background:url("../images/arrow1.gif") no-repeat 10px center; padding:0px 0px 0px 22px;}
    #show_all a:hover{ background:url("../images/arrow_hover.gif") no-repeat 10px center; }
    .detail_view, .order_total{width:65%}
    .red_font{color:#FF0000;}
    .order_total strong, .order_total span, .detail_view strong, .detail_view span{font-size:12px; color:#666; padding:0px 0px 0px 8px; margin-top:3px; width:180px; float:left;}
    .order_total span{ width:auto;}
    .small_btn{color:#fff;font-size:11px;font-weight:bold;background-color:#999999;padding:2px 4px 2px 5px;border:#666666 1px solid;text-decoration:none;margin:0px 2px 0px 2px;cursor:pointer;}
    .fav,
    /* lpo: prevent conflict with boostrap */
    .show:not(.modal){color:#009933; font-weight:bold; cursor:pointer; margin-left:20px }
    .fav:hover, .show:not(.modal):hover{text-decoration:underline;}
    .bl{color:#FF0000; font-weight:bold; cursor:pointer; margin-right:20px; }
    .bl:hover{text-decoration:underline;}
    .small_text{color:#ED7600;}
    .ptext, .content_cms p{margin-left:10px;white-space:normal;width:550px;}
    .ptext, .content_cms .pre_login p{width:100%; text-align: justify;}
    .order_flotR span{float:right;}
    .export_flotL span{float:left;}
    /* lpo: prevent conflict with boostrap */
    .show:not(.modal){color:#ED7600; margin-left:0px;}
    .td_show{ background-color:#f3f3f3; }
    .td_show td{border:0px; padding:0px}
    .td_show strong, .td_show span{font-size:11px; color:#666; padding:0px 0px 0px 8px; margin-top:3px; width:180px; float:left;}
    .td_show span{width:auto; padding-bottom:10px;}
    .td_show .stats_det{padding:0px; margin:5px; width:560px;}
    .td_show .inner_listdata{ padding:0px; width:100% !important}
    .td_show .inner_listdata td{border-bottom:2px solid #FFFFFF;border-left:1px solid #FFFFFF;font-size:11px;padding:8px;}
    .stats_det{padding:10px;}
    h2.invoicelogo{background:url("../images/invoice_logo.gif") 0px 0px no-repeat; text-indent:-9000px; height:50px; width:200px}
    .invoice th, .invoice td{ padding:10px 14px 10px 10px; font-size:12px}
    .invoice h1, .invoice h2{margin:0px; padding:0px;}
    .invoice h1{font-size:23px; margin-right:2px}
    .invoice span{ width:51px; display:block; float:left; margin:0px;}
    .invoice_div{margin:5px 35px 0px 0px; font-size:12px;}
    .right_div{margin:4px 0px 0px 21px;}
    .back{margin:15px 14px 0px 0px;}
    .mar_right{margin:0px 22px 0px 0px; font-weight:bold;}
    .inner_listdata{padding: 5px;}
    .inner_listdata td{padding: 8px 8px;border-bottom:#CCCCCC solid 1px;font-size:11px;}
    .inner_listdata th{color:#fff;font-size: 11px;padding: 8px 8px;border-right:#ccc solid 1px;border-bottom:#C5DBE3 solid 1px;font-weight:bold;text-align:left;background:#7e7e7e url("../images/th_bg.gif") repeat-x 0px 0px;}
    .content .clientsearch input{ width:243px}
    .clientsearch select{ width:258px}
    .content .clientsearch .button{ width:auto}
    span.note{ margin-left:199px; display:block; margin-bottom:5px; font-size:11px; color:#939190 }
    option { padding-bottom:4px;}
    .hr{background:url("../images/dot.gif") repeat-x left center; height:2px; margin:5px }
    .settings label{ margin-top:0px; width:275px}
    #settings input{ margin-top:13px}
    .content .myinfo input{ width:243px}
    .content .myinfo select{ width:243px} /* width:258px */
    .content .myinfo input[readonly="1"],.content .myinfo select[disabled="1"]{background-color: #d3d3d3;}
    .content .myinfo .button{ width:auto}
    .content .myinfo .expt input{ width:auto}
    .content .myinfo .date_picker { width:82px}
    .content .cash_deposit .button{ width:auto; margin-left:10px}
    .content .cash_deposit label { margin-top:0px; width:155px}
    #select_all{ padding:2px; margin-left:4px}
    a.print{background:url("../images/print.gif") no-repeat 0px 0px; height:16px; width:18px; padding-left:20px; font-weight:bold; font-size:11px; color:#888; margin-left:-7px }
    a.print:hover{ color:#ED7600}
    input#title{ width:368px}
    .content label.radio{ width:54px; margin:7px 10px 4px 6px}
    .content label.radio input{ width:auto}
    .notification a{background:url("../images/mailactive.gif") no-repeat 40px 0px; height:16px; width:18px; padding-left:64px; font-weight:bold; font-size:11px; color:#E67302;}
    .notification a:hover{ color:#666}
    .notification_none{background:transparent url(../images/mail.gif) no-repeat scroll 40px 0;color:#999;font-size:11px;font-weight:bold;height:16px;padding-left:64px;width:18px;}
    .view_image{padding:10px; margin:0px 5px 5px 5px; background:#E1DEDE; width:100px}
    .cbErrField{background-color:#D98772}
    .cb_multiselect label{width:auto; display:inline; margin:9px 0px 0px 0px; padding:0px 5px 0px 0px;}
    .cb_multiselect li{float:left;}
    .cb_multiselect input{margin:9px 20px 0 0;border: none;}
    .cb_rate_order label{width:auto; display:inline; margin:9px 0px 0px 0px; padding:0px 5px 0px 0px;}
    .cb_rate_order li{float:left; width:35px;text-align:left;height:14px;padding:3px}
    .cb_rate_order input{margin:9px 20px 0 0;border: none;}
    .tab_balance {width: 300px; padding: 2px; border: none}
    .senkrecht {writing-mode: tb-rl;}

    #dhtmltooltip{
      position: absolute;
    left: -350px;
    width: 320px;
    border: 1px solid #4D8EC1;
    padding: 2px;
    background-color: #e9e9e9;
    visibility: hidden;
    z-index: 1110;
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
    padding: 1em;
    }

    #dhtmlpointer{
    position:absolute;
    left: -350px;
    z-index: 101;
    visibility: hidden;
    }


    #wrap {
        padding: 5px;
    }
    .heading {
        color:#ED7600;
        font-size:17px;
        font-weight:normal;
        padding: 15px 10px;
    }
    .extra {
        margin-top: 2px;
    }
    #info {
        padding: 15px;
        -moz-border-radius: 10px;
        background-color: #f3f3f3;
        clear: both;
    }
    #info #icon {
        float: left;
    }
    #info #info_text {
        float: right;
        text-align: justify;
        width: 520px;
    }
    .info_box {
        width: 216px;
        margin-right: 10px;
        float: left;
    }
    .info_box .info_box_heading {
        font-weight: bold;
        padding-left: 10px;
        margin-bottom: 10px;
    }
    .info_box .info_box_text {
        text-align: justify;
        padding: 10px;


        background-color: #f3f3f3;
    }
    .info_box .button{height:24px;border:none;margin-right:3px}
    #references {
        padding: 15px;

        background-color: #f3f3f3;
    }
    .cbnowrap{
        display: block;
        float: left;
        white-space: nowrap;
        margin: 0px 5px 0px 0px;
    }

    #popup_container {
        font-size: 12px;
        min-width: 300px; /* Dialog will be no smaller than this */
        max-width: 600px; /* Dialog will wrap after this width */
        background: #FFF;
        border: solid 5px #999;
        color: #000;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    #popup_title {
        font-size: 18px;
        font-weight: normal;
        text-align: center;
        line-height: 1.75em;
        color: #666;
        background: #CCC url('../images/title.gif') top repeat-x;
        border: solid 1px #FFF;
        border-bottom: solid 1px #999;
        cursor: default;
        padding: 0em;
        margin: 0em;
    }

    #popup_content {
        background: 16px 16px no-repeat url('../images/info.gif');
        padding: 1em 1.75em;
        margin: 0em;
    }

    #popup_content.alert {
        background-image: url('../images/info.gif');
    }

    #popup_content.confirm {
        background-image: url('../images/important.gif');
    }

    #popup_content.prompt {
        background-image: url('../images/help.gif');
    }

    #popup_message {
        padding-left: 48px;
    }

    #popup_panel {
        text-align: center;
        margin: 0em 0em 0em 1em;
    }

    #popup_prompt {
        margin: .5em 0em;
    }

    .radio_list_inline {
        padding: 0px;
    }

    .radio_list_inline li {
        list-style-type: none;
        display: inline;
    }

    .radio_list_inline li label {
        display:inline !important;
        float:none;
        margin:0;
        width:auto;
    }

    /* Zendesk */
    #zenbox_tab { top: 157px !important; }

    /* OTRS */
    #otrs_tab {
        background-color: #E67302;
        background-image: url('../images/gtc/en_gb/uk_tab_support.png');
        border-color: #E67302;
        display: block;
        cursor: pointer;
        height: 110px;
        overflow: hidden;
        position: fixed;
        text-indent: -5000px;
        top: 23%;
        width: 35px;
        z-index: 10000;
        top: 157px !important;
        background-position: right 0;
        left: 0;
    }
    .otrs_tab_pt_BR {
        background-image: url('../images/gtc/pt_br/br_tab_support.png') !important;
    }
    .otrs_tab_fr_FR {
        background-image: url('../images/gtc/fr_fr/fr_tab_support.png') !important;
    }
    .otrs_tab_es_ES {
        background-image: url('../images/gtc/es_es/es_tab_support.png') !important;
    }
    .otrs_tab_nl_NL {
        background-image: url('../images/gtc/en_gb/en_tab_support.png') !important;
    }
    .otrs_tab_it_IT {
        background-image: url('../images/gtc/it_it/it_tab_support.png') !important;
    }
    .otrs_tab_en_GB {
        background-image: url('../images/gtc/en_gb/en_tab_support.png') !important;
    }
    .otrs_tab_ru_RU {
        background-image: url('../images/gtc/ru_ru/ru_tab_support.png') !important;
    }
    /* Social Bookmarks */
    #sb_fb,
    #sb_tw,
    #sb_gp{
        position: fixed;
        left: 0;
        top: 225px;
        display: block;
        width: 35px;
        height: 32px;
        background: url(../images/social.png) 100% 0 no-repeat;
        text-indent: -9999px;
        overflow: hidden;
    }
    #sb_fb{
        top: 269px;
        background: url(../images/social.png) 100% 50% no-repeat;
    }

    #sb_tw{
        top: 303px;
        background: url(../images/social.png) 100% 100% no-repeat;
    }
    #sb_fb:hover,
    #sb_tw:hover,
    #sb_gp:hover{
        width: 36px;
    }


    /* ----------------------------------------------------------------------------------------------------------------*/
    /* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
    /* ----------------------------------------------------------------------------------------------------------------*/
    #TB_window {
        font: 12px Arial, Helvetica, sans-serif;
        color: #333333;
    }

    #TB_secondLine {
        font: 10px Arial, Helvetica, sans-serif;
        color:#666666;
    }

    #TB_window a:link {color: #666666;}
    #TB_window a:visited {color: #666666;}
    #TB_window a:hover {color: #000;}
    #TB_window a:active {color: #666666;}
    #TB_window a:focus{color: #666666;}

    /* ----------------------------------------------------------------------------------------------------------------*/
    /* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
    /* ----------------------------------------------------------------------------------------------------------------*/
    #TB_overlay {
        position: fixed;
        z-index:100;
        top: 0px;
        left: 0px;
        height:100%;
        width:100%;
    }

    .TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
    .TB_overlayBG {
        background-color:#000;
        filter:alpha(opacity=75);
        -moz-opacity: 0.75;
        opacity: 0.75;
    }

    * html #TB_overlay { /* ie6 hack */
        position: absolute;
        height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    }

    #TB_window {
        position: fixed;
        background: #ffffff;
        z-index: 102;
        color:#000000;
        display:none;
        /*
        border: 4px solid #525252;
        */
        border: 4px solid #25BE24;

        text-align:left;
        top:50%;
        left:50%;
    }

    * html #TB_window { /* ie6 hack */
        position: absolute;
        margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
    }

    #TB_window img#TB_Image {
        display:block;
        margin: 15px 0 0 15px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-top: 1px solid #666;
        border-left: 1px solid #666;
    }

    #TB_caption{
        height:25px;
        padding:7px 30px 10px 25px;
        float:left;
    }

    #TB_closeWindow{
        height:25px;
        padding:11px 25px 10px 0;
        float:right;
    }

    #TB_closeAjaxWindow{
        padding:7px 10px 5px 0;
        margin-bottom:1px;
        text-align:right;
        float:right;
    }

    #TB_ajaxWindowTitle{
        float:left;
        padding:7px 0 5px 10px;
        margin-bottom:1px;
    }

    #TB_title{
        background-color:#e8e8e8;
        height:27px;
    }

    #TB_ajaxContent{
        clear:both;
        padding:2px 15px 15px 15px;
        overflow:auto;
        text-align:left;
        line-height:1.4em;
    }

    #TB_ajaxContent.TB_modal{
        padding:15px;
    }

    #TB_ajaxContent p{
        padding:5px 0px 5px 0px;
    }

    #TB_load{
        position: fixed;
        display:none;
        height:13px;
        width:208px;
        z-index:103;
        top: 50%;
        left: 50%;
        margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
    }

    * html #TB_load { /* ie6 hack */
        position: absolute;
        margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
    }

    #TB_HideSelect{
        z-index:99;
        position:fixed;
        top: 0;
        left: 0;
        background-color:#fff;
        border:none;
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        opacity: 0;
        height:100%;
        width:100%;
    }

    * html #TB_HideSelect { /* ie6 hack */
        position: absolute;
        height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    }

    #TB_iframeContent{
        clear:both;
        border:none;
        margin-bottom:-1px;
        margin-top:1px;
        _margin-bottom:1px;
    }

    /* Clumns */

    .box2cols .col1,
    .box2cols .col2{
        float: left;
        width: 470px;
    }
    .box2cols .col2{
        float: right;
    }
    .box3cols .col1,
    .box3cols .col2,
    .box3cols .col3{
        float: left;
        width: 306px;
        margin: 0 20px 0 0;
    }
    .box3cols .col3{
        margin: 0;
    }
    .box3cols .col2.large{
        margin: 0;
        width: 632px;
    }
    .box3cols .col2.large .half{
        float: left;
        width: 285px;
    }

    .col1 small, .col2 small, .col3 small{
        font-weight: normal;
        font-size: 11px;
        color: #999;
    }

    .col1 .head, .col2 .head, .col3 .head{
        padding: 5px 0;
        text-align: center;
        font-size: 16px;
        border: 1px solid #E2DFDD;
        font-weight: bold;
        border-bottom: 0;
        -moz-border-radius: 10px 10px 0px 0px ;
        -webkit-border-radius: 10px 10px 0px 0px ;
        border-radius: 10px 10px 0px 0px ;
        line-height: 1.2em;
        color: #e67302;
        background: url(/images/inner_shade.gif) 50% 0 no-repeat;
    }

    .col1 .teaser, .col2 .teaser, .col3 .teaser{
        position: relative;
        height: 140px;
        padding: 0 20px;
        border: 1px solid #E2DFDD;
        border-top: 1px solid #E2DFDD;
        -moz-border-radius: 0px 0px 10px 10px;
        -webkit-border-radius: 0px 0px 10px 10px;
        border-radius: 0px 0px 10px 10px;
    }
    .col1 .teaser a.info, .col2 .teaser a.info, .col3 .teaser a.info,
    .col1 .teaser a.signup, .col2 .teaser a.signup, .col3 .teaser a.signup{
        display: block;
        position: absolute;
        bottom: 0;
        left:110px;
        width: 120px;
        padding: 7px 0;
        text-align: center;
        -moz-border-radius: 10px 10px 0px 0px;
        -webkit-border-radius: 10px 10px 0px 0px;
        border-radius: 10px 10px 0px 0px;
        text-transform: uppercase;
        background: url(/images/teaser_button.gif) 0 0 repeat-x;
        color: #fff;
        border: 1px solid #fff;
        border-bottom: 0;
    }
    .col1 .teaser a.signup, .col2 .teaser a.signup, .col3 .teaser a.signup{
        left:240px;
        background: url(/images/teaser_button.gif) 0 -60px repeat-x;
    }

    .col1 .body, .col2 .body, .col3 .body{
        padding: 20px;
        border: 1px solid #E2DFDD;
        border-top: 1px solid #E2DFDD;
        position: relative;
        -moz-border-radius: 0px 0px 10px 10px;
        -webkit-border-radius: 0px 0px 10px 10px;
        border-radius: 0px 0px 10px 10px;
    }
    ul.listTick{
        margin: 10px 0;
    }
    ul.listTick li{
        background: url("/images/ok.png") 0 40% no-repeat;
        padding: 5px 5px 5px 30px;
    }
    ul.listDot{
        margin: 10px 0;
    }
    ul.listDot li{
        background: url("/images/dot.gif") 0 40% no-repeat;
        padding: 5px 5px 5px 20px;
    }
    ul.listArrow{
        margin: 10px 0;
    }
    ul.listArrow li{
        background: url("/images/arrow1.gif") 0 40% no-repeat;
        padding: 5px 5px 5px 20px;
    }
    ol.decimal{
        margin: 10px 0;
        padding: 0 0 0 20px;
    }
    ol.decimal li{
        list-style: decimal;
        padding: 3px 0;
    }

    .i18nred {
        font-weight: bold;
        color: red;
    }

    /*--------------------
        2011/11/18 GC_Nils_
    ---------------------*/

    .direct-service {
        display:block;
        float:left;
        width:220px;
        padding: 10px 25px 0;
        font-size: 14px;
        color: darkgrey;
        float:right;
        text-align:right;
    }

    .ec-box{
        position: absolute;
        top: -60px;
        left: 650px;
        z-index: 99;
        width: 122px;
        height: 88px;
    }



    #titleBrief
    {
        line-height:1em;
    }

    ul.sj_checkbox_list li{
        display: block;
        float: left;
        height: 20px;
    }

    ul.sj_checkbox_list li *{
        float: none;
        display: inline;
    }

    ul.radio_button_list li{
        display: -moz-compact;
        float: left;
        height: 30px;
    }

    ul.radio_button_list li input{
         margin-top: 12px;
    }

    ul.radio_button_list li label{
      width: 400px;
      float: right;
      margin-left: 0px;
    }

    #platformSwitch{
        position: relative;
        border: 1px solid #cecece;
        text-align: left;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        width: 215px;
        font-weight: bold;
        background: #fbfbfb url(/images/dropdown_arrow.png) 100% 50% no-repeat;
    }
    #platformSwitch ul{
        display: none;
        position: absolute;
        top:23px;
        left:-1px;
        background: #fbfbfb;
        border: 1px solid #ccc;
        border-top: 0;
        -moz-border-radius: 0 0 6px 6px;
        -webkit-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
        z-index: 999;
        width: 215px;
        padding: 5px 0 0;
    }
    .platformSwitchRow{
        background: 5px 50% no-repeat;
        display: block;
        width: 165px;
        height: 16px;
        line-height: 16px;
        padding: 5px 5px 5px 40px;
        color: #555;
        cursor: pointer;
        text-align: left;
    }
    a.platformSwitchRow:hover{
        background-color: #cecece;
        color: #555;
    }

    #languageSwitch{
        float: right;
        margin: 5px 10px 0 0;
    }
    #languageSwitch li{
        display: block;
        float: left;
        padding: 2px 3px;
        margin-left: 1px;
    }
    #languageSwitch li.languageSwitchLabel{
        background: #fff;
        color: #999;
        font-weight: normal;
        font-size: 11px;
    }
    #languageSwitch li a{
        display: block;
        height: 16px;
        opacity: 0.4;
        filter: alpha(opacity=40);
    }
    #languageSwitch li a:hover,
    #languageSwitch li.active a{
        opacity: 1;
        filter: alpha(opacity=100);
        border: 0;
    }

    .cb_multiselect_vertical{min-height: 200px;}
    .cb_multiselect_vertical li{
      min-height: 36px;
      vertical-align: top;
    }
    .cb_multiselect_vertical label{
      display: inline-block;
      text-align: left;
      margin:3px;
      padding:0px 5px 0px 0px;
      float: none;
    }
    .cb_multiselect_vertical input{
      border: none;
      vertical-align: top;
    }
    .means_payment label{height: 170px !important;}

    .label_payment label{
      margin-left: 0px;
      width: 220px;
    }

    /*--------------------
        CRR Tool
    ---------------------*/
    #chart {
    	position: relative;
    	z-index: 1;
    	min-height: 600px;
    }
    #chart:before {
    	content: "";
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	z-index: -1;
    	background: url("/images/de_logo.gif") no-repeat center center;
    	opacity: 0.1;
    }

    .keyword_checkbox {
    	border: none !important;
    }

    .box_oben_oo{
        background:url('/images/oc_box_upper_oo_v2.png') top left no-repeat;
        margin:0;
        padding:0;
        width:680px;
    }
    .box_oben_go{
        background:url('/images/oc_box_upper_go_v2.png') top left no-repeat;
        margin:0;
        padding:0;
        width:680px;
    }
    .box_oben_do{
        background:url('/images/oc_box_upper_do_v2.png') top left no-repeat;
        margin:0;
        padding:0;
        width:680px;
    }
    .box_unten{
        background:url('/images/oc_box_lower.gif') bottom left no-repeat;
        margin:0px 0px 5px 0px;
        padding:10px;
        width:680px;
    }

    #TB_window label {
        margin:10px 10px 0px 0px;
        display:block;
    }

    .wrongWord {
        cursor: pointer;
    }

    .markedWrongWord {
        background-color: #cdcdcd;
    }

    .preview p, .preview ul, .preview ol, .preview li .preview br, .preview span, .preview address, .preview pre, .preview h1, .preview h2, .preview h3, .preview h4, .preview h5, .preview h6, .preview strong, .preview em {
        color: #555;
        padding: 0px;
        margin: 0px;
    }

    .preview h1, .preview h2, .preview h3, .preview h4, .preview h5, .preview h6 {
        margin-top: 7px;
        margin-bottom: 15px;
        color: #E67302;
        padding: 0px !important;
    }

    .preview p {
        margin: 10px 0px 5px 0px;
    }

    .preview ol {
        list-style-type: decimal;

        padding: 10px;
        margin: 10px;
    }

    .preview ul {
        padding-left: 10px;
        padding-top: 7px;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .preview ul li {
        list-style-type: disc;
    }
    .preview ul li > ul {
        padding-top: 3px;
        margin-top: 0px;
    }


    .highlight {
        background-color: yellow;
    }

    .wrongWord {
        cursor: pointer;
    }

    .markedWrongWord {
        background-color: #cdcdcd;
    }
    .list {
        margin: 0px 10px;
        padding: 0px 10px;
        list-style-image: url("/images/arrow1.gif");
    }

    .list li:hover {
        list-style-image: url("/images/arrow_hover.gif");
    }

    .list li {
        list-style-type: none;
        margin: 5px 0px;
    }

    .separator{
        height: 1px;
        line-height: 1px;
        width: 100%;
        border-bottom: 1px #ccc dashed;
        margin: 15px 0;
    }

    .paymentDoboBl{
        width: 100%;
    }
    .paymentDoboBl .greyBox{
        float: right;
        background: #f7f7f7;
        padding: 20px;
        width: 450px;
        margin: 15px 0 10px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        text-align: center;
    }
    .paymentDoboBl strong{
        color: #ED7600;
        font-size: 16px;
    }
    .paymentDoboBl > img{
        float: right;
    }

    .plagiatsDialogDiv {
        border: 2px solid #F6891A !important;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        background: #fff2e5;
    }
    .infoPopUpDiv {
        border: 2px solid #F6891A !important;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        background: #fff;
    }

    .textareafake{
        overflow: auto;
        background: #FFFFFF;
        border-top:  #e1dede solid 2px;
        border-left:  #e1dede solid 2px;
        border-bottom:  #e1dede solid 1px;
        border-right:  #e1dede solid 1px;
    }

    .beta
    {
        padding-right:5px;
        color: rgb(90, 162, 20);
    }

    /* lpo: prevent conflict with boostrap */
    .fade:not(.modal) {
        opacity: 0;
        -webkit-transition: opacity 0.15s linear;
        -moz-transition: opacity 0.15s linear;
        -o-transition: opacity 0.15s linear;
        transition: opacity 0.15s linear;
    }

    .fade.in {
        opacity: 1;
    }

    .collapse {
        position: relative;
        height: 0;
        overflow: hidden;
        -webkit-transition: height 0.35s ease;
        -moz-transition: height 0.35s ease;
        -o-transition: height 0.35s ease;
        transition: height 0.35s ease;
    }

    .collapse.in {
        height: auto;

    }

    div.accordion-heading label.in_active{
        color: #7f7f7f !important;
    }

    div.accordion-heading label.active {
        color:#e67302 ;
    }

    div.accordion-heading label.in_active:hover{
        color: #acacac !important;
    }

    .accordion-group .accordion-inner {
        border-bottom: 1px solid #cdcdcd;
    }
    .accordion-group .accordion-inner.last {
        border-bottom: none;
    }

    td.label_payment {
        text-align: right;
        padding-right: 20px;
    }
    td.label_payment label{
        font-weight: bold;
        color: #a0a0a0;
    }

    .border
    {
        border:thin black solid;
    }


    .fake_radio {
        background: url(../images/fake_radio.png) 0 0 no-repeat;
        width: 14px;
        height: 14px;
        display: inline-block;
        cursor: pointer;
    }

    .fake_radio.active_radio {
        background-position: 0 100%;
    }

    .briefing_promo {
        background: url(../images/gtc/clock.png) -2px -17px no-repeat;
        height: 185px;
        padding: 0 !important;
        margin-top: 10px;
        width: 335px !important;
        float: left;
        clear: both;
    }


    table.p5 td{
        padding: 5px;

    }

    .invisible{
        display:none;
    }

    .certifiedContractor, .certifiedContractor .image, .certifiedContractor .data {
        float: left;
    }

    .certifiedContractor {
        margin-left: 10px;
        padding: 10px;
        width: 167px;
        height: 100px;
        font-size: 12px;
        position: relative;
        background: url(/images/cert_box.gif) no-repeat  ;
    }
    .certifiedContractor .image {
        margin-right: 5px;
    }

    .certifiedContractor .image img {
        max-width: 80px;
        max-height: 80px;
    }

    .certifiedContractor .data {
        color: #fff;
    }

    .certifiedContractor .data .link a {
        color: #fff;
        font-weight: bold;
        text-decoration: underline;
    }

    .certifiedContractor .link {
        margin-top: 10px;
    }

    .radio_list_inline_briefing {
        padding: 0px;
    }

    .radio_list_inline_briefing li {
        list-style-type: none;
        display: inline;
    }

    .radio_list_inline_briefing li label {
        display: inline;
        float: none;
        margin: 0;
        width: auto;
    }

    .ui-slider {
        max-width: 400px;
    }

    .briefingFieldset legend {
        padding-top: 0px;
    }

    .briefingFieldset legend label {
        float: none;
    }

    .hiddenNewOption {
        visibility: hidden;
    }

    #briefingTable tr {
        padding-top: 25px;
    }

    #briefingTable th {
        margin-left: 2em;
        margin-top: 15em;
        margin-bottom: 15em;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
    }

    #briefingTable select {
        width: 400px;
    }

    #autorenBriefingAssistant .preview h1 {
        color: #555555;
    }

    fieldset#briefingTable table td ul {
        width: 450px;
    }

    fieldset#briefingTable table td .radio_list_inline_briefing li {
        display: block;
        float: left;
        width: 200px;
        height: 20px;
    }

    .formTable td.error input {
        border: 1px solid #f6b36e;
        background-color: #fff2e5;

    }

    .newsDiv {
        padding: 10px 0;
    }
    .newsDiv ul {
        margin: 10px 0;
        padding: 0 10px;
    }
    .newsDiv li {
        background: url("/images/dot.gif") 0 60% no-repeat;
        padding: 5px 0 0 10px;
    }

    fieldset p.ptext {
        margin-top: 28px;
    }

    .error-msg .error_list {
        margin-left:200px !important;
    }

    a.btn-success-green-effect,
    input[type=submit].btn-success-green-effect,
    button.btn-success-green-effect {
        background: transparent !important;
        background-color: #25BE24 !important;
        color: white !important;
        border-radius: 0px !important;
    }

    a.btn-success-green-effect:hover,
    input[type=submit].btn-success-green-effect:hover,
    button.btn-success-green-effect:hover {
        background-color: #25be24cc !important;
        border-radius: 0px !important;
    }

    .header-logo {
        height: 120px !important;
    }

    div.header-div {
        margin-bottom: 25px !important;
    }

    p.login-panel-title {
        text-align: center !important;
        padding: 10px;
        font-size: 18px;
        color: inherit;
    }

    div.login-panel {
        margin-bottom: 80px;
    }

    div.common-registration-panel {
        width: 100% !important;
    }

    a.btn-registration {
        padding: 20px !important;
        display: inline-block;
    }

    h3.common-registration-txt {
        text-align: center !important;
        background: none !important;
        text-transform: uppercase;
        padding: 0px !important;
        color: black;
    }

    div.div-padding-btm {
        margin-bottom: 50px;
    }

    p.registration-icon {
        margin-bottom: 20px !important;
        font-size: 40px;
        color: #25BE24;
    }

    a.green-effect {
        color: #25BE24 !important;
    }

    a.green-effect:hover {
        color: #25be24cc !important;
    }

    div.registration-custom-colmn {
        display: inline-table;
        width: 24.333% !important;
        position: relative;
    }

    p.registration-hint-txt {
        font-size: 14px;
        margin-bottom: 20px !important;
    }

    div.registration-steps-undone {
        padding: 20px;
        font-size: 18px;
        border: 2px solid #ddd;
        border-radius: 5px;
        color: #ddd;
    }

    div.registration-steps-done {
        padding: 20px;
        font-size: 18px;
        border: 2px solid #25BE24;
        border-radius: 5px;
        color: #25BE24;
    }

    .registration-txt-ul {
        font-size: 13px;
        padding-left: 15px;
        line-height: 1.3em;
        font-weight: 500;
        font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
    }
