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, font, 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, input, select, textarea, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0px;
    padding: 0px;
    border: 0px;
    outline: 0px;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    line-height: inherit;
}

ol, ul, ul, ul li {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

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

:focus {
    outline: 0px;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: line-through;
}

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

input, select, textarea, body {
    font: 14px/16px "Helvetica Neue", Arial, sans-serif;
}

.container_12 {
    width: 92%;
    margin-left: 4%;
    margin-right: 4%;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 1%;
    margin-right: 1%;
}

.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}

.container_12 .grid_1 {
    width: 6.333%;
}

.container_12 .grid_2 {
    width: 14.667%;
}

.container_12 .grid_3 {
    width: 23.0%;
}

.container_12 .grid_4 {
    width: 31.333%;
}

.container_12 .grid_5 {
    width: 39.667%;
}

.container_12 .grid_6 {
    width: 48.0%;
}

.container_12 .grid_7 {
    width: 56.333%;
}

.container_12 .grid_8 {
    width: 64.667%;
}

.container_12 .grid_9 {
    width: 73.0%;
}

.container_12 .grid_10 {
    width: 81.333%;
}

.container_12 .grid_11 {
    width: 89.667%;
}

.container_12 .grid_12 {
    width: 98.0%;
}

.container_12 .prefix_1 {
    padding-left: 8.333%;
}

.container_12 .prefix_2 {
    padding-left: 16.667%;
}

.container_12 .prefix_3 {
    padding-left: 25.0%;
}

.container_12 .prefix_4 {
    padding-left: 33.333%;
}

.container_12 .prefix_5 {
    padding-left: 41.667%;
}

.container_12 .prefix_6 {
    padding-left: 50.0%;
}

.container_12 .prefix_7 {
    padding-left: 58.333%;
}

.container_12 .prefix_8 {
    padding-left: 66.667%;
}

.container_12 .prefix_9 {
    padding-left: 75.0%;
}

.container_12 .prefix_10 {
    padding-left: 83.333%;
}

.container_12 .prefix_11 {
    padding-left: 91.667%;
}

.container_12 .suffix_1 {
    padding-right: 8.333%;
}

.container_12 .suffix_2 {
    padding-right: 16.667%;
}

.container_12 .suffix_3 {
    padding-right: 25.0%;
}

.container_12 .suffix_4 {
    padding-right: 33.333%;
}

.container_12 .suffix_5 {
    padding-right: 41.667%;
}

.container_12 .suffix_6 {
    padding-right: 50.0%;
}

.container_12 .suffix_7 {
    padding-right: 58.333%;
}

.container_12 .suffix_8 {
    padding-right: 66.667%;
}

.container_12 .suffix_9 {
    padding-right: 75.0%;
}

.container_12 .suffix_10 {
    padding-right: 83.333%;
}

.container_12 .suffix_11 {
    padding-right: 91.667%;
}

.container_12 .push_1 {
    left: 8.333%;
}

.container_12 .push_2 {
    left: 16.667%;
}

.container_12 .push_3 {
    left: 25.0%;
}

.container_12 .push_4 {
    left: 33.333%;
}

.container_12 .push_5 {
    left: 41.667%;
}

.container_12 .push_6 {
    left: 50.0%;
}

.container_12 .push_7 {
    left: 58.333%;
}

.container_12 .push_8 {
    left: 66.667%;
}

.container_12 .push_9 {
    left: 75.0%;
}

.container_12 .push_10 {
    left: 83.333%;
}

.container_12 .push_11 {
    left: 91.667%;
}

.container_12 .pull_1 {
    left: -8.333%;
}

.container_12 .pull_2 {
    left: -16.667%;
}

.container_12 .pull_3 {
    left: -25.0%;
}

.container_12 .pull_4 {
    left: -33.333%;
}

.container_12 .pull_5 {
    left: -41.667%;
}

.container_12 .pull_6 {
    left: -50.0%;
}

.container_12 .pull_7 {
    left: -58.333%;
}

.container_12 .pull_8 {
    left: -66.667%;
}

.container_12 .pull_9 {
    left: -75.0%;
}

.container_12 .pull_10 {
    left: -83.333%;
}

.container_12 .pull_11 {
    left: -91.667%;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

.container_12 .grid_2 .grid_1 {
    width: 48%
}

.container_12 .grid_3 .grid_1 {
    width: 31%
}

.container_12 .grid_3 .grid_2 {
    width: 64%
}

.container_12 .grid_4 .grid_1 {
    width: 23%
}

.container_12 .grid_4 .grid_2 {
    width: 48%
}

.container_12 .grid_4 .grid_3 {
    width: 73%
}

.container_12 .grid_5 .grid_1 {
    width: 18%
}

.container_12 .grid_5 .grid_2 {
    width: 38%
}

.container_12 .grid_5 .grid_3 {
    width: 58%
}

.container_12 .grid_5 .grid_3 {
    width: 78%
}

.container_12 .grid_6 .grid_1 {
    width: 14%
}

.container_12 .grid_6 .grid_2 {
    width: 31%
}

.container_12 .grid_6 .grid_3 {
    width: 48%
}

.container_12 .grid_6 .grid_4 {
    width: 64%
}

.container_12 .grid_6 .grid_5 {
    width: 81%
}

.container_12 .grid_7 .grid_1 {
    width: 13%
}

.container_12 .grid_7 .grid_2 {
    width: 27%
}

.container_12 .grid_7 .grid_3 {
    width: 41.5%
}

.container_12 .grid_7 .grid_4 {
    width: 55%
}

.container_12 .grid_7 .grid_5 {
    width: 69%
}

.container_12 .grid_7 .grid_6 {
    width: 83%
}

.container_12 .grid_8 .grid_1 {
    width: 10.5%
}

.container_12 .grid_8 .grid_2 {
    width: 23%
}

.container_12 .grid_8 .grid_3 {
    width: 35.5%
}

.container_12 .grid_8 .grid_4 {
    width: 48%
}

.container_12 .grid_8 .grid_5 {
    width: 60%
}

.container_12 .grid_8 .grid_6 {
    width: 73%
}

.container_12 .grid_8 .grid_7 {
    width: 85%
}

.container_12 .grid_9 .grid_1 {
    width: 9%
}

.container_12 .grid_9 .grid_2 {
    width: 20%
}

.container_12 .grid_9 .grid_3 {
    width: 31%
}

.container_12 .grid_9 .grid_4 {
    width: 42%
}

.container_12 .grid_9 .grid_5 {
    width: 53%
}

.container_12 .grid_9 .grid_6 {
    width: 64%
}

.container_12 .grid_9 .grid_7 {
    width: 75%
}

.container_12 .grid_9 .grid_8 {
    width: 86%
}

.container_12 .grid_10 .grid_1 {
    width: 9%
}

.container_12 .grid_10 .grid_2 {
    width: 19%
}

.container_12 .grid_10 .grid_3 {
    width: 27.5%
}

.container_12 .grid_10 .grid_4 {
    width: 39%
}

.container_12 .grid_10 .grid_5 {
    width: 48%
}

.container_12 .grid_10 .grid_6 {
    width: 57%
}

.container_12 .grid_10 .grid_7 {
    width: 68%
}

.container_12 .grid_10 .grid_8 {
    width: 78%
}

.container_12 .grid_10 .grid_9 {
    width: 89%
}

.container_12 .grid_11 .grid_1 {
    width: 7%
}

.container_12 .grid_11 .grid_2 {
    width: 16%
}

.container_12 .grid_11 .grid_3 {
    width: 25%
}

.container_12 .grid_11 .grid_4 {
    width: 34%
}

.container_12 .grid_11 .grid_5 {
    width: 43%
}

.container_12 .grid_11 .grid_6 {
    width: 53%
}

.container_12 .grid_11 .grid_7 {
    width: 61%
}

.container_12 .grid_11 .grid_8 {
    width: 70%
}

.container_12 .grid_11 .grid_9 {
    width: 78%
}

.container_12 .grid_11 .grid_10 {
    width: 88%
}

.container_12 .grid_12 .grid_1 {
    width: 6%
}

.container_12 .grid_12 .grid_2 {
    width: 14%
}

.container_12 .grid_12 .grid_3 {
    width: 23%
}

.container_12 .grid_12 .grid_4 {
    width: 31%
}

.container_12 .grid_12 .grid_5 {
    width: 39%
}

.container_12 .grid_12 .grid_6 {
    width: 47.5%
}

.container_12 .grid_12 .grid_7 {
    width: 56%
}

.container_12 .grid_12 .grid_8 {
    width: 64%
}

.container_12 .grid_12 .grid_9 {
    width: 72%
}

.container_12 .grid_12 .grid_10 {
    width: 81%
}

.container_12 .grid_12 .grid_11 {
    width: 89%
}

ul.nice-menu {
    width: 945px;
    margin: 0 auto;
    display: block;
    position: relative;
    left: 15px;
}

#header-region .block-nice-menus .content {
    display: block;
    padding: 0;
    margin: 0;
    z-index: 5;
}

#header-region .block-nice-menus .content ul.nice-menu li {
    background: transparent;
    border-top: none;
    border: none;
    margin: 0;
    padding: 0;
    z-index: 10;
}

#header-region .block-nice-menus .content ul.nice-menu-down li li {
    background: #f2f2f2;
}

#header-region .block-nice-menus .content ul.nice-menu-down li li.menuparent {
    background: url("../images/bl_main_menu_arrow_right_grey.png") no-repeat scroll right center #f2f2f2;
}

#header-region .block-nice-menus .content ul.nice-menu-down li li a:hover {
    color: #FFF;
    background: #991f3d;
}

#header-region .block-nice-menus .content ul.nice-menu-down li.menuparent li.menuparent a:hover {
    background: url("../images/bl_main_menu_arrow_right_white.png") no-repeat scroll right center #991f3d;
}

#header-region .block-nice-menus .content ul.nice-menu-down li.menuparent li.menuparent li a:hover {
    background-image: none;
}

ul.nice-menu-down {
    float: none;
}

ul.nice-menu-down li {
    width: auto;
    float: left;
}

#header-region .block-nice-menus .content ul.nice-menu a, #header-region .block-nice-menus .content span.nolink, #header-region .block-nice-menus .content a.nolink {
    font-weight: bold;
    padding: .65em 5.5em .65em 0;
    font-size: .85em;
    border: none;
    color: #991f3d;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    cursor: pointer;
}

#header-region .block-nice-menus .content ul.nice-menu li li a {
    font-size: .9em;
    padding: .5em 1em;
    text-transform: none;
    color: #333;
    font-weight: normal;
}

#header-region ul.nice-menu-down li ul li ul {
    left: 15em;
}

#header-region .block-nice-menus .content ul.nice-menu li li {
    width: 15em;
}

#header-region ul.nice-menu ul {
    top: 2.14em;
    border-top: 0px;
    border-bottom: 2px solid #C4C4C4;
    box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.3);
}

@charset "UTF-8";
html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    min-width: 1000px;
    background: white;
}

html, body#tinymce {
    min-width: auto !important;
}

#page {
    overflow: hidden;
}

.front #page {
    overflow: visible;
}

.connectors {
    display: none;
}

div#admin-toolbar.vertical {
    z-index: 10000;
}

#site-header {
    /*background: url(../images/bck-branding-grey.png) bottom;*/
    width: 100%;
}

#header-region {
    width: 100%;
    background: url(../images/bck-nav-grey.png) top #ccc repeat-x;
}

.header-banner .header-shadow {
    background: url(../images/shadow-nav.png) repeat;
    width: 100%;
    height: 14px;
    display: block;
    position: absolute;
    z-index: 9;
}

#header-region .header-banner {
    background: url(../images/bg_std_masthead.png) repeat-x;
    overflow: hidden;
    position: relative;
    height: 150px;
    z-index: 0;
}

#header-region .header-banner.high {
    height: 450px;
    background: #ffffff;
}

#header-region .header-banner img.masthead {
    position: absolute;
    left: 50%;
    margin-left: -557px;
}

#logo {
    float: left;
    margin-left: 102px;
}

#site-slogan {
    margin-top: 37px;
    font-size: 13px;
    float: left;
}

#site-slogan sup {
    font-size: 10px;
}

.i18n-fr #site-slogan sup {
    font-size: 8px;
    vertical-align: super;
}

#meta-nav p {
    line-height: 16px;
}

#meta-nav a {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    margin-top: 4px;
    line-height: 13px;
}

#meta-nav a:hover {
    color: #CC0033;
    text-decoration: none;
}

#meta-nav {
    display: block;
    float: right;
    margin-top: 35px;
}

#meta-nav #block-search-form, #meta-nav #block-block-6 {
    float: left;
}

#meta-nav div.region-highlighted div.block-menu div.content ul.menu li.first.last.leaf {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#meta-nav .language-switcher-locale-url a {
    border-left: 2px ridge #999;
    padding-left: 8px;
}

#meta-nav .language-switcher-locale-url span {
    border-left: 2px ridge #999;
    padding-left: 8px;
}

#meta-nav div.region-highlighted div.block-menu {
    float: left;
    height: 20px;
}

#meta-nav div.region-highlighted div.block-menu div.content ul.menu li {
    display: inline-block;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#meta-nav div.region-highlighted div.block-menu div.content ul.menu li a {
    padding-right: 8px;
    padding-left: 5px;
    border-right: 2px ridge #999;
}

#meta-nav .block.block-locale {
    float: left;
    margin-right: 10px;
    height: 20px;
}

#meta-nav .language-switcher-locale-url .active {
    display: none;
}

#meta-nav .locale-untranslated {
    font-weight: bold;
    text-decoration: none;
    font-size: 12px;
    color: #666;
    margin-top: 2px;
    display: block;
}

#meta-nav .locale-untranslated:hover {
    cursor: pointer;
    color: #cc0033;
}

#search-block-form input#edit-search-block-form--2 {
    padding: 4px 3px 1px 5px;
    font-size: 10px;
    color: #999;
    font-weight: bold;
    width: 142px;
    border: 1px solid #FFF;
    background: #FFF;
    box-shadow: 2px 3px 3px -1px #D1D1D1 inset;
    float: left;
    height: 13px;
}

#search-block-form .form-actions input {
    padding: 0;
    border: 0;
    background: url(../images/btn_search_box.gif) no-repeat 0 0;
    width: 20px;
    height: 20px;
    text-indent: -10000px;
    cursor: pointer;
}

.main-container {
    width: 100%;
    min-height: 100%;
    position: relative;
}

.container_12 {
    margin: 0 auto;
    min-width: 960px;
    max-width: 1140px;
    width: auto;
}

#main {
    margin-top: 20px;
    position: relative;
    z-index: 0;
    padding-bottom: 235px;
}

.front #main {
    margin-top: 0px;
}

#footer {
    /*min-height: 225px;*/
}

#footer .cookie-cont {
    padding: 10px;
    background: #FF0;
}

.bg_sidebar_left {
    background: url(../images/bg-faux-column-1px.jpg) 16.5% repeat-y;
}

.bg_sidebar_right {
    background: url(../images/bg-faux-column-ffcc99-1px.png) 84% repeat-y;
}

.two-six-four .bg_sidebar_right {
    background: none;
}

.zero-twelve-zero .bg_sidebar_left, .zero-twelve-zero .bg_sidebar_right {
    background: none;
}

.two-ten-zero .bg_sidebar_right {
    background: none;
}

.two-seven-three .bg_sidebar_right {
    background: none;
}

.page-node-5406 .two-seven-three .bg_sidebar_right, .page-node-6164 .two-seven-three .bg_sidebar_right {
    background: url(../images/bg-faux-column-ffcc99-1px.png) 75% repeat-y;
}

#sidebar-left {
}

#content-area {
    margin-bottom: 10px;
    z-index: 2;
}

#content-area .content {
    margin-left: 1%;
}

h1.incrLineHeight {
    line-height: 18px;
}

h1, .sectionTitle {
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 13px;
    color: #991f3d;
    line-height: 24px;
    position: relative;
    text-transform: none;
    z-index: 5;
    font-weight: normal;
}

h2, .lgSubtitle, h1.lgSubtitle {
    font-family: arial black, "Arial Black", Arial;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 20px;
    color: #333333;
    font-weight: normal;
}

h2 sup, .lgSubtitle sup {
    font-size: small;
    vertical-align: text-top;
}

h4.featSubtitle, #Featured div h4.featSubtitle {
    margin-bottom: 10px;
}

h2.featSubtitle {
    display: inline;
}

h2.featSubtitle, h3.featSubtitle {
    color: #004080;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 10px;
}

h2.featSubtitle a, h3.featSubtitle a {
    color: #004080;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    text-decoration: none;
    margin-bottom: 0;
}

h2.featSubtitle a:hover, h3.featSubtitle a:hover {
    color: #cc0033;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    text-decoration: none;
}

.content .subtitle {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
    color: #000;
}

h3, h2.mdSubtitle {
    color: #991f3d;
    font-size: 16px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    margin-bottom: 13px;
}

h3 a {
    color: #CC0033;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

h4 {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

h5 {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

.titrebold1 {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}

p {
    color: #333;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    margin-bottom: 15px;
}

a {
    color: #CC0033;
    text-decoration: none;
}

a:hover {
    color: #CC0033;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted #66CC00;
}

a:hover {
    text-decoration: underline;
}

a:visited {
}

.clrflt {
    height: 0;
    clear: both;
}

.small_txt {
    font-size: 11px;
    line-height: 120%;
}

#content-area .content p.titrebold1, #content-area .content h1.ma-title {
    color: #000;
    font-size: 20px;
    line-height: 20px;
    text-decoration: none;
}

#content-area .content .txt_sous_titre p {
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}

#content-area .content ul {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px;
    padding-left: 20px;
    list-style-type: none;
    color: #333;
}

#content-area .content li {
    background: url("../images/bl_square_pumpkin.gif") no-repeat 0 8px;
    font-size: 14px;
    line-height: 20px;
    list-style-type: none;
    margin-bottom: 3px;
    padding-left: 15px;
}

#content-area .content li ul li {
    background: url("../images/bl_square_black.gif") no-repeat 0 8px;
}

#content-area .content ol {
    padding-left: 25px;
    list-style-type: decimal;
}

#content-area .content ol ol {
    padding-left: 15px;
    list-style-type: none;
}

#content-area .content ol ol li {
    padding-left: 15px;
    background: url("../images/bl_square_black.gif") no-repeat 0 8px;
    list-style-type: none;
}

#content-area .content ol li {
    background: none;
    padding: 0;
    color: #333;
    list-style-type: decimal;
}

#content-area .content ol.itOutAlphaList li {
    list-style-type: lower-alpha;
}

#content-area .content ul.MainPoints li {
    background-image: url(../images/bl_arrow_grey.gif);
    background-position: 0 0.35em;
    background-repeat: no-repeat;
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0.8em;
}

#footer {
    background: url(../images/bck-ftr-990033.png) repeat-x top #7E1C35;
    width: 100%;
    padding-top: 1px;
    position: absolute;
    bottom: 0;
}

#footer .clearfix:after {
    clear: none;
}

#footer .container_12 {
    padding-top: 5px;
}

#footer .bottom_links a:hover, #footer a:hover {
    color: #ffdba6;
}

#footer .block-menu {
    display: inline;
    float: left;
    position: relative;
    margin-left: 1%;
    margin-right: 1%;
    width: 14.667%;
    z-index: 2;
}

#footer span.ext {
    display: none !important;
    background: none;
}

#footer ul {
    margin: 0;
    padding: 0;
}

#footer ul li {
    background: url(../images/bl_arrow_pumpkin.png) no-repeat 0 7px;
    color: white;
    font-size: 14px;
    line-height: 12px;
    padding-left: 8px;
    text-transform: uppercase;
    margin: 0
}

#footer ul li.leaf {
    list-style-image: none;
    list-style-type: none;
}

#footer ul li:first-child {
    margin-bottom: 7px;
    padding: 0;
    background: none;
}

#footer ul li a {
    text-transform: none;
    color: white;
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
}

#footer .last {
    width: 100%;
    display: block;
}

#footer .last h3 {
    text-align: center;
    color: white;
    font-size: 17px;
    line-height: 20px;
    margin-top: 15px;
    color: white;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

#footer #followUs span {
    color: #fff;
    display: block;
    float: left;
    font-size: 11px;
    margin-top: 5px;
    width: 200px;
    display: block;
}

#footer #followUs {
    width: 270px;
    margin-top: 0px;
    float: right;
}

.i18n-fr.domain-cgi-com #footer #followUs {
    width: 243px;
}

#footer #followUs ul {
    float: left;
    list-style-type: none;
    padding-left: 5px;
    clear: both;
    width: 200px;
}

.domain-cgi-com #footer #followUs ul {
    clear: none;
    float: none;
    position: relative;
    left: 5px;
    width: 232px;
}

.i18n-fr #footer #followUs ul {
    width: 234px;
}

.domain-cgi-com #footer #followUs span {
    width: auto;
    display: inline;
}

.domain-cgi-com #footer #followUs {
    display: block;
    overflow: hidden;
    width: 230px;
    margin: 35px auto 0 auto;
    float: none;
}

#footer #followUs ul li {
    float: left;
    height: 24px;
    margin-right: 8px;
    background: none;
    padding: 0;
}

#footer #followUs ul li.last-child {
    margin-right: 0;
}

#footer #followUs ul li a {
    display: block;
    height: 24px;
    overflow: hidden;
}

#footer #followUs ul li img {
    margin-top: -24px;
}

#footer .bottom_links {
    margin-top: 15px;
    padding-top: 14px;
    border-top: 1px solid #e31937;
}

#footer .bottom_links p {
    color: white;
    font-size: 11px;
}

#footer .bottom_links span {
    color: #FF9900;
    font-weight: bold;
    display: inline-block;
    margin-right: 8px;
}

#footer .bottom_links a {
    color: white;
    display: inline-block;
    margin: 0 8px;
    text-decoration: none;
}

#footer .bottom_links a:hover {
    color: #ffdba6;
}

.hiddenText {
    text-indent: -10000px;
    display: inline-block;
    text-align: left;
    width: 0;
}

.txtColor {
    color: #fff;
    font-weight: normal;
}

#formCont .Queslabel {
    color: #000;
    margin-left: 40px;
    margin-bottom: 0px;
}

#content-area .content #formCont .description .verText {
    width: 85px;
    margin-left: 85px;
    color: #000;
}

#sidebar-left.connector {
    overflow: visible;
    min-height: 200px;
}

#sidebar-left.connector p {
    margin-left: -40px;
}

#sidebar-right.connector {
    overflow: visible;
    height: 200px;
}

#content-area .content .pagination ul > li {
    background: none;
    padding-left: 0px;
}

#content-area .content .newSubtitle p {
    font-size: 18px;
    font-weight: normal;
    color: #333;
    line-height: 20px;
}

#tabkeystroke {
    background: url("../images/buttons/cgi-nl-aanmelden-button-focus.png") no-repeat center;
    display: block;
    font-size: 0;
    height: 30px;
    margin: 0px auto;
    width: 200px;
}

#tabkeystroke:hover, #tabkeystroke:focus {
    background: url("../images/buttons/cgi-nl-aanmelden-button-hover.png") no-repeat center;
    display: block;
    font-size: 0;
    height: 30px;
    margin: 0px auto;
    width: 200px;
}

.domain-ee-cgi-com #meta-nav .locale-untranslated {
    margin-top: 0;
}

.domain-ee-cgi-com #meta-nav a {
    margin-top: 4px;
}

#onshoredelivery_usa {
    text-align: center;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .desktopusmap, .mobileusmap, .mobileusmap_small {
        display: none;
    }
}

@media (min-width: 1025px) {
    .tabletusmap, .mobileusmap, .mobileusmap_small {
        display: none;
    }
}

@media (min-width: 360px) and  (max-width: 767px) {
    .desktopusmap, .tabletusmap, .mobileusmap_small {
        display: none;
    }
}

@media (max-width: 359px) {
    .desktopusmap, .tabletusmap, .mobileusmap {
        display: none;
    }
}

div.cookie-cont {
    background: #fef5be;
    bottom: 0;
    position: absolute;
    width: 100%;
    padding-left: 0;
}

div.cookie-cont p {
    font-size: 14px;
    margin: 10px;
}

#main {
    padding-bottom: 265px;
}

#footer {
    /*min-height: 255px;*/
}

.field-slideshow-slide, .field-slideshow-slide a, .field-slideshow-slide img {
    width: 740px;
}

.front .field-type-field-collection .field-slideshow {
    width: 740px;
    position: relative;
    left: auto;
    margin-left: 0px;
}

.front .field-type-field-collection {
    height: 363px;
}

.front #field-slideshow-1-pager {
    top: 340px;
    left: 10px;
}

.front .field-type-field-collection {
    background-image: none;
    background-color: #FFF;
}

.front #field-slideshow-1-pager {
    display: block;
}

.caroussel, .home-block-cont {
    height: 360px;
}

.container_12 .caroussel.grid_8 {
    margin-right: 0;
}

.container_12 .home-block-cont.grid_4 {
    width: 33%;
    margin-left: 0;
    z-index: 1000;
}

.home-block-cont .advert {
    border-top: 1px white solid;
    height: 119px;
    position: relative;
    display: block;
    overflow: hidden;
}

.home-block-cont h3, .home-block-cont p, .home-block-cont a {
    font-size: 13px;
}

.home-block-cont h3 {
    margin-bottom: 2px;
}

.home-block-cont p {
    margin-bottom: 0;
}

.home-block-cont a {
    color: #cc00033;
    font-weight: bold;
    text-decoration: none;
}

.home-block-cont .advert span.blue, .home-block-cont .advert span.red, .home-block-cont .advert span.yellow {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 20px;
    height: 119px;
}

.home-block-cont .advert span.blue {
    background: url(../images/bck-advert-blue.jpg) no-repeat;
}

.home-block-cont .advert span.red {
    background: url(../images/bck-advert-red.jpg) no-repeat left;
}

.home-block-cont .advert span.yellow {
    background: url(../images/bck-advert-yellow.jpg) no-repeat left;
}

.home-block-cont .advert img.illu {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0;
}

.home-block-cont .advert .inner {
    padding: 10px 25% 10px 30px;
    z-index: 1;
    display: block;
    position: absolute;
    bottom: 0;
}

.home-block-cont .advert .inner h3 {
    color: black;
}

.home-block-cont a:hover {
    text-decoration: underline
}

.latest-news {
    padding: 10px 0 0 0;
}

.latest-news h3 {
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
}

.latest-news .inner {
    border-left: 1px #ff9900 solid;
}

.latest-news .inner p {
    padding-left: 10px;
    font-size: 12px;
    margin-bottom: 0;
}

.latest-news a {
    font-size: 12px;
    color: #cc0033;
    text-align: right;
    text-decoration: none;
}

.latest-news a.more {
    font-weight: bold;
    display: block;
}

#field-slideshow-1-wrapper {
    position: relative;
}

#field-slideshow-1-pager {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 1000;
}

#field-slideshow-1-pager a {
    background: url(../images/rotor-tab.png) no-repeat 0 0;
    display: block;
    float: left;
    height: 10px;
    margin-right: 5px;
    overflow: hidden;
    text-indent: 10px;
    width: 10px;
}

#field-slideshow-1-pager a.activeSlide {
    background: url(../images/rotor-tab-on.png) no-repeat 0 0;
}

.latest-news a:hover {
    text-decoration: underline
}

#content-area .content .rtmenu-outServices {
    width: 150px;
}

.rtmenu-outServices {
    padding: 100px 10px 10px 10px;
    border: 1px solid #CCC;
    display: block;
    margin: 15px 0 10px 0;
    overflow: hidden;
}

.rtmenu-outServices img {
    position: relative;
    bottom: 16px;
    right: 10px;
}

.rtmenu-outServices ul {
    margin: 0 0 10px 0;
    padding: 0;
}

.rtmenu-outServices ul li {
    background-image: url(../images/bl_arrow_red.gif);
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    color: #000000;
    list-style: none outside none;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0.9em;
    line-height: 15px;
    margin-bottom: 3px;
    font-size: 12px;
}

.rtmenu-outServices ul li a {
    font-size: 12px;
}

.rtmenu-outServices.fullPromo {
    background: #ebebeb url(../images/it_outsourcing/ph_full_it_promo.jpg) no-repeat left top;
}

.rtmenu-outServices.outcomePromo {
    background: #ebebeb url(../images/it_outsourcing/ph_outcome_promo.jpg) no-repeat left top;
}

.rtmenu-outServices.disableBackground {
    padding: 16px 10px 10px;
    background-color: #ebebeb;
}

.obModel .sbImgLink {
    float: right;
    width: 170px;
    margin: 10px 0pt 20px 10px;
}

.obModel .sbImgLink img {
    margin: 10px 0 5px 10px;
}

.obModel .sbImgLink p {
    clear: left;
    *margin-left: 10px;
}

.obm .obmContent {
    margin: auto;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 30px
}

.obm .obmContent h1 {
    font-size: 18px;
    color: #FFF;
    font-weight: normal;
    text-align: center;
    background-color: none;
    margin: auto auto -5px;
    padding: 5px 0 0;
}

.obm .topLeft {
    background: no-repeat url(../images/it_outsourcing/obm-topLeftCorner.png);
    width: 12px;
    height: 35px;
    padding: 0;
    float: left
}

.obm .topMiddle {
    background: repeat-x url(../images/it_outsourcing/obm-topMiddle.png);
    height: 35px;
    padding: 0;
    float: left
}

.obm .topRight {
    background: no-repeat url(../images/it_outsourcing/obm-topRightCorner.png);
    width: 12px;
    height: 35px;
    padding: 0;
    float: left
}

.obm .topMiddle2 {
    background: repeat-x url(../images/it_outsourcing/obm-top2Middle.png);
    padding: 0;
    width: auto;
    height: auto;
}

.obm .bottomLeft {
    background: no-repeat url(../images/it_outsourcing/obm-bottomLeftCorner.png) bottom left #060606;
    width: 12px;
    height: 31px;
    padding: 0;
}

.obm .bottomRight {
    background: no-repeat url(../images/it_outsourcing/obm-bottomRightCorner.png) bottom right #060606;
    width: 12px;;
    height: 31px;
    padding: 0;
}

.obm .tableTitle {
    margin-left: 34px;
}

.obm .obmTable {
    border-spacing: none;
    border-collapse: collapse;
    clear: left;
    line-height: 15px;
    margin: auto;
}

.obm .obmTable ul {
    padding-left: 20px;
    margin: 0;
}

.obm .obmTable ul li {
    font-size: 12px;
}

.obm .obmTable th, .obmTable td {
    padding: 8px 14px 8px 14px;
    width: 360px;
}

.obm .obmTable th {
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}

.obm .obmTable td {
    color: #323232;
    font-size: 12px;
    font-weight: normal;
}

.obm .tableStyle1 td {
    text-align: center;
    font-weight: bold;
}

.obm .obmTable .trOdd {
    background: #e4e4e4;
}

.obm .obmTable .trEven {
    background: #FFF;
}

.obm .obmTable .colEven {
    border-right: thin #b2b2b2 solid;
}

.obm .obmTable td.specialCol {
    margin: 0;
    padding: 0;
    width: 12px;
}

.obm .obmTable td.specialPad, .obmTable th.specialPad {
    padding-left: 26px;
}

#content-area .content .gdm h3 {
    margin: 15px 0 13px;
}

.gdm .parent, .itm .parent {
    cursor: pointer;
}

.gdm .gdmLink, .itm .gdmLink {
    cursor: pointer;
}

.gdm .gdmContent, .itm .gdmContent {
    display: none;
    width: 98%;
    *width: 493px;
}

.gdm .toggleClosed, .itm .toggleClosed {
    background: no-repeat url("../images/it_outsourcing/gdm-plusIcon.png") left top;
    width: 11px;
    height: 11px;
    display: inline-block;
    margin: -2px 5px -1px 7px;
}

.gdm .toggleOpen, .itm .toggleOpen {
    background: no-repeat url("../images/it_outsourcing/gdm-minusIcon.png") left top;
    width: 11px;
    height: 11px;
    display: inline-block;
    margin: -2px 5px -1px 7px;
}

#content-area .content .gdm p.closeTab, #content-area .content .itm p.closeTab {
    background: repeat-x bottom url("../images/it_outsourcing/gdm-closeTab.png");
    height: 18px;
    padding-bottom: 2px;
}

#content-area .content .gdm p.openTab, #content-area .content .itm p.openTab {
    background: repeat-x bottom url("../images/it_outsourcing/gdm-openTab.png");
    height: 18px;
    padding-bottom: 2px;
    color: #FFF;
}

.gdm .accordian, .itm .accordian {
    width: 725px;
    clear: left;
}

.gdm .accordian .tab, .itm .accordian .tab, .gdm .gdmAccordian .tab {
    margin-bottom: 11px;
}

.gdm .gdmAccordian {
    clear: left;
}

.gdm span.gdmContent, .itm span.gdmContent {
    padding: 15px 15px 0 22px;
}

#content-area .content .gdm ul, #content-area .content .itm ul {
    padding-left: 0;
}

#content-area .content .gdm ul ul, #content-area .content .itm ul ul {
    padding-left: 15px;
    margin-top: 5px;
}

.gdm .tsTable img {
    position: relative;
    top: 2px;
}

.gdm .tsTable tr td:first-child {
    width: 284px;
    font-weight: bold;
}

.gdm .tsTable tr td.low {
    width: 22px;
}

.gdm .tsTable tr td:last-child {
    width: 30px;
    text-align: right;
}

.rtmenu-outTransition {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 150px;
    padding: 168px 0 0 0;
    border: 1px solid #CCC;
    display: block;
    margin: 15px 0 10px 10px;
    float: right;
}

.itm .promoTab {
    width: 120px;
    clear: left;
    border-bottom: thin #cccccc solid;
    *border-bottom: 1px #cccccc solid;
    padding: 10px 15px 10px 15px;
}

.itm .promoTab:last-child {
    border-bottom: none;
}

.itm .disableBottom {
    *border-bottom: none;
}

@media \0screen {
    .itm .disableBottom {
        border-bottom: none;
    }
}

.itm a {
    text-decoration: none;
    color: #363636;
    text-align: center;
    display: block;
    line-height: 15px;
    font-weight: bold;
}

.toolsProcesses #toolsImgLink {
    bottom: 8px;
}

@media print {
    #meta-nav, #header-region, #footer .block-menu#block-menu-menu-footer-about-us, #footer .block-menu#block-menu-menu-footer-investors, #footer .block-menu#block-menu-menu-footer-career, #footer .block-menu#block-menu-menu-media-centre, #footer #nodesinblock-20440 {
        display: none !important;
    }

    #sb-loading-inner span {
        display: none;
    }

    #footer {
        position: static;
        min-height: 10px;
    }

    #content-area .content li {
        list-style-type: circle;
    }
}

.domain-au-cgi-com #footer, .domain-br-cgi-com #footer, .domain-dk-cgi-com #footer, .domain-ee-cgi-com #footer, .domain-es-cgi-com #footer, .domain-de-cgi-com #footer, .domain-fi-cgi-com #footer, .domain-fr-cgi-com #footer, .domain-nl-cgi-com #footer, .domain-no-cgi-com #footer, .domain-pt-cgi-com #footer, .domain-se-cgi-com #footer, .domain-uk-cgi-com #footer {
    background: url("../images/bck-ftr-4c6a7a.jpg") repeat-x top #4c6a7a;
}

.domain-au-cgi-com #footer .bottom_links, .domain-br-cgi-com #footer .bottom_links, .domain-dk-cgi-com #footer .bottom_links, .domain-ee-cgi-com #footer .bottom_links, .domain-es-cgi-com #footer .bottom_links, .domain-de-cgi-com #footer .bottom_links, .domain-fi-cgi-com #footer .bottom_links, .domain-fr-cgi-com #footer .bottom_links, .domain-nl-cgi-com #footer .bottom_links, .domain-no-cgi-com #footer .bottom_links, .domain-pt-cgi-com #footer .bottom_links, .domain-se-cgi-com #footer .bottom_links, .domain-uk-cgi-com #footer .bottom_links {
    border-color: #ffffff;
}

.domain-au-cgi-com .view-grouping, .domain-br-cgi-com .view-grouping, .domain-dk-cgi-com .view-grouping, .domain-ee-cgi-com .view-grouping, .domain-es-cgi-com .view-grouping, .domain-de-cgi-com .view-grouping, .domain-fi-cgi-com .view-grouping, .domain-fr-cgi-com .view-grouping, .domain-nl-cgi-com .view-grouping, .domain-no-cgi-com .view-grouping, .domain-pt-cgi-com .view-grouping, .domain-se-cgi-com .view-grouping, .domain-uk-cgi-com .view-grouping {
    background: none;
}

.domain-uk-cgi-com .view-grouping-header, .domain-au-cgi-com .view-grouping-header, .domain-br-cgi-com .view-grouping-header, .domain-dk-cgi-com .view-grouping-header, .domain-ee-cgi-com .view-grouping-header, .domain-es-cgi-com .view-grouping-header, .domain-de-cgi-com .view-grouping-header, .domain-fi-cgi-com .view-grouping-header, .domain-fr-cgi-com .view-grouping-header, .domain-nl-cgi-com .view-grouping-header, .domain-no-cgi-com .view-grouping-header, .domain-pt-cgi-com .view-grouping-header, .domain-se-cgi-com .view-grouping-header, .domain-au-cgi-com.page-offices .view-filters, .domain-br-cgi-com.page-offices .view-filters, .domain-dk-cgi-com.page-offices .view-filters, .domain-ee-cgi-com.page-offices .view-filters, .domain-es-cgi-com.page-offices .view-filters, .domain-de-cgi-com.page-offices .view-filters, .domain-fi-cgi-com.page-offices .view-filters, .domain-fr-cgi-com.page-offices .view-filters, .domain-nl-cgi-com.page-offices .view-filters, .domain-no-cgi-com.page-offices .view-filters, .domain-pt-cgi-com.page-offices .view-filters, .domain-se-cgi-com.page-offices .view-filters, .domain-uk-cgi-com.page-offices .view-filters {
    display: none;
}

.domain-de-cgi-com #content-area .content #formCont .description .verText {
    width: 130px;
    margin-left: 40px;
}

#footer #followUs {
    width: 300px;
}

#footer #followUs ul {
    width: auto;
}

.domain-uk-cgi-com #footer, .domain-nl-cgi-com #footer, .domain-dk-cgi-com #footer {
    min-height: 265px;
}

.domain-fi-cgi-com #footer, .domain-se-cgi-com #footer {
    min-height: 285px;
}

.domain-uk-cgi-com #main, .domain-nl-cgi-com #main, .domain-dk-cgi-com #main {
    padding-bottom: 275px;
}

.domain-fi-cgi-com #main {
    padding-bottom: 300px;
}

.domain-se-cgi-com #main {
    padding-bottom: 295px;
}

.domain-fr-cgi-com #site-slogan sup {
    font-size: 8px;
    vertical-align: super;
}

.field-slideshow {
    width: 1280px;
}

.field-type-field-collection {
    height: 240px;
    background: url(../images/bg_high_masthead.jpg) repeat-x;
}

.field-type-field-collection .field-slideshow {
    max-width: 1280px;
    width: 1280px;
    position: absolute;
    left: 50%;
    margin-left: -640px;
}

#field-slideshow-1-pager {
    display: none;
}

table caption {
    text-indent: -10000px;
    height: 0;
}

table td {
    vertical-align: top;
}

table.views-table {
    border: 1px #a1c4d0 solid;
    border-collapse: collapse;
}

#filter_table.views-table {
    width: 100%;
}

table.views-table thead tr, table.views-table tr.header, table.views-table tr.header td {
    background: #c8dce3 url(../images/bg_table.jpg) repeat-x 0 0;
    color: #000;
    border-bottom: 1px solid #A1C4D0;
}

table.views-table th.views-field-title a, table.views-table th a, table.views-table tr.header td a {
    color: #000;
}

table .views-field-created, .views-field-field-event-from-to-info-value {
    width: 20%;
}

#content-area .content table.views-table ul {
    padding-left: 0;
}

.views-field-field-number-of-pages-value {
    width: 90px;
}

div.view-header select {
    margin-left: 10px;
}

table.views-table select {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #b8b8b8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #b8b8b8));
    background: -webkit-linear-gradient(top, #ffffff 0%, #b8b8b8 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #b8b8b8 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #b8b8b8 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #b8b8b8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b8b8b8', GradientType=0);
    border: 1px solid #4e4e4e;
    font-size: 12px;
}

table.views-table td, table.views-table th {
    padding: 5px;
    font-size: 13px;
}

.views-table .SecondLevel tr, .views-table .SecondLevel td {
    border: 0px;
}

.views-table td {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    vertical-align: middle;
}

.views-table td p, .views-table td a {
    font-size: 12px;
}

.views-table td:last-child {
    border-right: 1px #a1c4d0 solid;
}

.views-table tr:last-child td {
    border-bottom: 1px #a1c4d0 solid;
}

tr.even, tr.odd {
    background: white;
}

.date, .page-file-size {
    white-space: nowrap;
}

.views-table tr td.views-field p {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
}

.views-table thead th.editCollumn {
    background: url(../images/bck-editcollumnheader.gif) no-repeat;
}

.views-table td span.title {
    font-weight: bold;
}

div.view a.hide-link-txt {
    margin: 0 0 0 25px;
    text-indent: -10000px;
}

.section-infrastructure-services .views-field-phpcode {
    width: 20%;
}

.views-field-select {
    text-align: right;
}

.views-field-select select {
    width: 100px;
}

.views-field-date {
    color: #333;
    font-size: 12px;
    border-right: none;
}

.views-table td.video-desc {
    border-right: 0;
    padding: 20px 10px 10px 20px;
    width: 80%;
}

.views-table td.video-desc a {
    font-weight: bold;
}

.views-table td.video-desc p {
    margin-bottom: 0;
}

.views-table td.video-thumb {
    vertical-align: middle;
    padding: 20px;
}

.views-table td.video-thumb div {
    position: relative;
}

.views-table td.video-thumb div a:focus {
    outline: none;
}

.views-table td.video-thumb img {
    border-radius: 8px;
}

.webcast_table a[href$=".mp3"] {
    background-image: none;
    padding-left: 0px;
}

.table_ovo {
    width: 100%;
}

.table_ovo td {
    padding: 5px 15px 5px 15px;
    width: 50%;
    border: 1px solid grey;
}

.table_ovo ul {
    list-style: none;
    margin-top: 0;
    margin-bottom: 5px;
}

.table_ovo ul li {
    line-height: 16px;
}

.table_ovo .ovo_even {
    background-color: #e4e4e4;
}

.table_ovo .ovo_title {
    text-align: center;
    background-color: #b5001f;
    color: white;
    padding: 10px 0 10px 0;
    font-size: 18px;
    font-weight: bold;
}

.table_ovo .ovo_subtitle {
    background-color: #757575;
    color: white;
}

.views-table#content_globalnews {
    width: 100%;
    border: 0;
}

.views-table#content_globalnews td:last-child, .views-table#content_globalnews tr.even, .views-table#content_globalnews tr.odd {
    border: 0;
}

.pagination ul {
    border-radius: 0;
    box-shadow: none;
}

.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
    background: none;
}

.pagination ul > .active > a, .pagination ul > .active > span {
    color: black;
    font-size: 13px;
}

.pagination ul > li > a, .pagination ul > li > span {
    font-size: 13px;
    border: 0;
}

.item-list ul.pager {
    text-align: right;
    margin-bottom: 0;
}

#content-area .content .item-list ul.pager li {
    background: none;
    padding: 0 5px;
    margin: 0;
    border-right: 1px solid #CCC;
    display: inline-block;
    line-height: 13px;
}

.content .pager li > a, .content .pager li > span {
    background-color: #FFFFFF;
    border: 0;
    border-radius: 0;
    display: inline-block;
    padding: 0 3px;
}

#content-area .content .item-list ul.pager li.pager-current {
    color: #000;
}

#content-area .content .item-list ul.pager li.pager-next, #content-area .content .item-list ul.pager li.pager-last, #content-area .content .item-list ul.pager li.pager-first {
    border: 0;
}

#tablePatent td {
    border-collapse: collapse;
}

#tablePatent .txt_normalTitle {
    text-align: center;
}

#tablePatent .txt_normal {
    padding: 5px;
}

#tablePatent sup {
    font-size: 10px;
}

.node-unpublished div.unpublished, .comment-unpublished div.unpublished {
    height: 0;
    overflow: visible;
    color: #d8d8d8;
    font-size: 75px;
    line-height: 1;
    font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    word-wrap: break-word;
}

.more-link {
    text-align: right;
}

.illustration {
    float: right;
    margin: 10px 0 20px 10px;
    padding: 0;
    border: 1px #CCC solid;
}

.v-divider {
    border-right: 1px #CCC solid;
    margin: 0 10px;
}

.quotetop p, .quote p {
    color: #505a5e;
    font-style: italic;
    line-height: 1.417em;
}

blockquote {
    color: #505a5e;
    font-size: 14px;
    font-style: italic;
    line-height: 150%;
}

#content-area .content p.quoteauthor {
    margin-top: 15px;
    font-size: 0.916em;
    text-align: right;
}

ul.leftNavFeed {
    margin: 0;
    padding: 0;
}

ul.leftNavFeed li {
    list-style-type: none;
    background-image: url(../images/bl_chevron_0.gif);
    background-position: 0 0.1em;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-left: 0px;
    text-transform: none;
}

ul.leftNavFeed li a {
    text-transform: none;
}

#content #head-office {
    background-image: url(../images/gr_01_offices.gif);
    background-position: 150px 0;
    background-repeat: no-repeat;
}

div#LayerBoxCanadaEn, div#LayerBoxUsaEn, #LayerBoxCanadaFr, #LayerBoxUsaFr {
    float: right;
    margin-top: -32px;
    padding-right: 500px;
}

.offices_region_title_canada {
    color: #991f3d !important;
    font-weight: bold;
}

span.offices_region_title {
    color: #991f3d;
    font-weight: bold;
}

#Offices {
    border-top: 2px solid #CCCCCC;
    padding-top: 15px;
}

p.offices_title {
    font-weight: bold;
}

.offices_text {
    margin-right: 10px;
}

.box_beige li {
    margin-left: 5px;
    padding-left: 0;
}

.box_beige ul ul {
    list-style: circle;
}

.box_beige ul ul ul {
    list-style: none;
}

.box_beige ul {
    line-height: 120%;
    padding-bottom: 0;
    margin-top: 0;
}

.box_beige {
    width: auto;
    position: relative;
    padding: 10px;
    margin: 0 0 10px 0;
    background-color: #F8F8F3;
    background-image: url(../images/bg_degrade_beige.jpg);
    background-position: top;
    background-repeat: repeat-x;
    border: 1px #cbcac3 solid;
    z-index: 0;
}

.box_beige a {
    text-decoration: none;
}

.box_beige p {
    color: #505050;
}

.box_beige h3 {
    line-height: 0.9em;
    margin-bottom: 0.16em;
}

.bg_box_beige_1, .bg_box_beige_2 {
    position: absolute;
    background-position: top right;
    background-repeat: no-repeat;
    top: 0;
    right: 0;
    width: 500px;
    height: 52px;
    z-index: 1;
}

.bg_box_beige_1 {
    background-image: url(../images/bg_box_lt2b.jpg);
}

.bg_box_beige_2 {
    background-image: url(../images/bg_box_lt3b.jpg);
}

.box_beige p, .box_beige ul, .box_beige h3 {
    position: relative;
    z-index: 2;
}

.box_beige ul {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}

.box_beige ul ul, .box_beige ul ul ul {
    margin-bottom: 0;
    padding-bottom: 0;
}

.note {
    font-size: 10px;
    font-style: italic;
}

.illustration_Offices {
    border: medium none;
    float: right;
    height: 190px;
    margin: 15px 0 10px 10px;
    padding: 0;
    width: 170px;
}

#block-menu-menu-offices-right {
    float: right;
    width: 180px;
}

#block-menu-menu-offices-right ul li.leaf, #block-menu-menu-offices-right ul li.expanded, #block-menu-menu-offices-right ul li.collapsed {
    list-style-image: none;
    padding: 0;
    list-style-type: none;
}

#content-area #block-menu-menu-offices-right .content li {
    background: none;
}

#content-area #block-menu-menu-offices-right .content ul {
    margin-bottom: 0;
    padding-left: 0;
}

#block-menu-menu-offices-right a {
    color: #cc0033;
    font-size: 12px !important;
    line-height: 20px;
    margin: 0;
    padding: 0 0 0 20px;
    text-transform: none;
    font-weight: normal;
}

#block-menu-menu-offices-right .nolink {
    color: #666;
    padding: 0 0 0 10px;
    margin: 0;
    line-height: 15px;
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
}

#block-menu-menu-offices-right a {
    background-image: url(../images/bl_square_pumpkin.gif);
    background-position: 10px 5px;
    background-repeat: no-repeat;
    font-size: 12px;
}

#block-menu-menu-offices-right .menu ul.menu li {
    background: none;
    font-size: 12px;
}

.seperator {
    visibility: hidden;
}

#content-area .content .illustration p, #content-area .content .illustration a {
    font-size: 9px;
    line-height: 120%;
    margin: 0;
    padding: 0;
}

#content-area .content p.AlternateBlurb {
    font-size: 16px;
    line-height: 18px;
}

span.newstext, span.newsdate {
    color: #333;
}

span.newsdate {
    float: left;
    font-weight: bold;
    margin-top: 2px;
    font-size: 13px;
}

.library_back {
    margin-bottom: 20px;
    color: #991F3D;
}

div.view-events div.view-filters, div.view-events div.view-filters .views-exposed-widget, div.view-articles div.view-filters {
    display: none;
}

.view-header {
    margin-bottom: 10px;
}

#content-area p.SpecialMessage {
    color: #000000;
    font-size: 37px;
    margin-top: 20px;
    margin-bottom: 24px;
}

#content-area .OutSourcingBox .Box1, #content-area .OutSourcingBox .Box2 {
    font-size: 12px;
    padding-left: 10px;
    background-color: #FFFEFF;
    background-image: url(../images/bg_table.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    font-size: 12px;
    padding-left: 10px;
}

#content-area .OutSourcingBox .Box2, #content-area .OutSourcingBox .Box1 {
    width: 344px;
    height: 360px;
    margin-bottom: 15px;
}

#content-area #LangFr .OutSourcingBox .Box2, #content-area #LangFr .OutSourcingBox .Box1 {
    height: 390px;
    margin-bottom: 15px;
    width: 344px;
}

#content-area .OutSourcingBox .Box2 {
    border-right: 1px #999 solid;
    border-bottom: 1px #999 solid;
}

#content-area .OutSourcingBox .Box1 {
    border-left: 1px #999 solid;
    border-bottom: 1px #999 solid;
    border-right: 1px #999 solid;
}

#content-area .OutSourcingBox .Box1 ul, #content-area .OutSourcingBox .Box2 ul {
    margin-top: 0px;
}

#content-area .OutSourcingBox {
    width: 712px;
    margin: 15px;
    padding: 0;
    margin-right: 0px;
}

#content-area .OutSourcingBox div.Titles {
    padding: 5px;
    border: 1px #000 solid;
    width: 700px;
    height: 15px;
    background-image: url(../images/bg_titlebar_red.gif);
    background-repeat: repeat-x;
    margin: 0px;
}

#content-area .OutSourcingBox div.Titles h1 {
    background-image: none;
    background-repeat: repeat-x;
    text-align: center;
    display: block;
    width: 340px;
    height: 0px;
    font-size: 14px;
    margin: 0;
    padding: 0;
    color: #FFF;
}

span.library_tableofcontent {
    color: #991f3d;
    font-weight: bold;
    text-transform: uppercase;
}

#content-area img.bio {
    float: left;
    margin-right: 10px;
    margin-bottom: 36px;
}

#content-area img.bio-inner {
    margin-bottom: 10px;
    margin-right: 10px;
    float: left;
}

#content-area .topline {
    background-image: url(../images/bt_top_2.gif);
    background-repeat: repeat-x;
    width: 494px;
    height: 25px;
    float: left;
}

#content-area a.toppage {
    background-image: url(../images/bt_top1_0.gif);
    width: 15px;
    height: 15px;
    display: block;
    text-decoration: none;
    float: right;
}

#content-area a.toppage:hover {
    background-image: url(../images/bt_top1_1.gif);
}

#TopInfo, #InvestorAnnouncementBgFr, #InvestorAnnouncementBgEn {
    border: 0px;
    width: 710px;
    height: 160px;
    margin: 0px;
    display: block;
    text-align: center;
    position: relative;
}

#InvestorAnnouncementBgEn {
    background: url(../images/ph_InvestorAnnouncement_e.jpg) 0px -41px no-repeat;
    border-top: 1px #CCCCCC solid;
}

#InvestorAnnouncementBgFr {
    background: url(../images/ph_InvestorAnnouncement_f.jpg) 0px -41px no-repeat;
    border-top: 1px #CCCCCC solid;
}

#InvestorAnnouncementBgFr .ClickMe, #InvestorAnnouncementBgEn .ClickMe {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 500px;
    height: 160px;
}

#content-area #InvestorInfo p .RedEmphasis a:hover {
    color: #000;
    text-decoration: underline;
}

.WebcastInfo .RedEmphasis {
    color: #991f3d;
    font-size: 20px;
    font-weight: normal;
}

#content-area .content p.WebcastInfo {
    margin-bottom: 8px;
    font-weight: normal;
    font-size: 18px;
    text-align: center;
    line-height: 20px;
}

#content-area .content p.WebcastInfo a {
    font-size: 20px;
    font-weight: bold;
}

#content-area #AltStockInfoBgEn {
    position: absolute;
    top: 0px;
    left: 220px;
    width: 710px;
    height: 198px;
    background-image: url(../images/ph_investors1024_e.jpg);
    background-position: top;
    background-repeat: no-repeat;
    z-index: 1;
}

#content-area #AltStockInfoBgFr {
    position: absolute;
    top: -7px;
    left: 203px;
    width: 730px;
    height: 198px;
    background-image: url(../images/ph_investors1024_f.jpg);
    background-position: top;
    background-repeat: no-repeat;
    z-index: 1;
}

#TopInfo {
    border: 0px;
    border-bottom: 1px #CCCCCC solid;
    border-top: 1px #CCCCCC solid;
    height: 170px;
}

#content-area #StockInfo {
    position: relative;
    float: right;
    width: 190px;
    height: 125px;
    padding: 10px;
    margin-top: 0px;
    margin-left: 10px;
    z-index: 1;
}

#StockInfoSpecial {
    position: relative;
    float: right;
    width: 190px;
    height: 135px;
    padding: 10px;
    margin-top: 6px;
    z-index: 5;
}

#StockInfoSpecial p {
    text-align: left;
    margin: 0px !important;
    padding: 0px;
    font-size: 11px !important;
    line-height: 10px !important;
}

#content-area #StockInfo table {
    margin-top: 0px;
}

#content-area #StockInfo p {
    text-align: left;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}

#content-area #StockInfo .disclaimer p, #StockInfoSpecial .disclaimer p {
    font-size: 9px;
    color: #CCCCCC;
}

#content-area #StockInfo .sm_txt_normal, #StockInfoSpecial .sm_txt_normal {
    font-size: 10px;
}

#content-area .quote-table {
    width: 600px;
}

#content-area .quote-table td {
    border-bottom: 1px #cccccc solid;
}

#content-area .quote-table td.title {
    font-weight: bold;
}

#content-area .quote-table td #ino_change-dollar_0, #content-area .quote-table td #ino_change-dollar_1, #content-area .quote-table td #ino_change-percentage_0, #content-area .quote-table td #ino_change-percentage_1 {
    color: #093;
}

.bg_box_sic {
    background-color: #FFFFFF;
    background-image: url(../images/ph_serv_sys_integration_fsc.jpg);
    background-position: 100% 0;
    background-repeat: no-repeat;
    border: 1px none;
}

.gamme_services {
    color: #991f3d;
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
    margin: 0 10px 0 0;
    padding: 0;
}

ul.primary {
    z-index: 3;
    position: relative;
}

#content-area .content table td.txt_normal {
    line-height: 15px;
}

#content-area .content table td.txt_normal p {
}

.tapestry_bg_boxLt3b, .tapestry_bg_boxLt3a {
    padding: 10px;
}

.txt_bold {
    color: #000000;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}

.txt_italic {
    font-style: italic;
}

.view-articles .views-exposed-widgets, .view-articles .views-exposed-widgets .views-exposed-widget {
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
}

sup {
    font-size: xx-small;
    vertical-align: top;
}

.tapestry_gamme_services {
    color: #D90026;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    margin: 0 10px 0 0;
    padding: 0;
}

form.webform-client-form {
    width: 520px;
    background-color: #F0F0F0;
}

.webformtop {
    padding: 20px;
    padding-bottom: 10px;
    background-color: #CCC;
    color: #505050
}

.page-california-let-us-know-you-visited form.webform-client-form label {
    width: 200px;
    margin-right: 15px;
}

table {
    margin-bottom: 10px
}

table table {
    margin-bottom: 0px
}

.sm_txt_normal_red {
    color: #CC0033;
    font: 11px Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.bg_box_insurance {
    background-color: #FFFFFF;
    background-image: url(../images/ph_ind_insurance_fsc.jpg);
    background-position: 100% 0;
    background-repeat: no-repeat;
    border: 1px none;
}

#EVENT #Banner {
    display: block;
    margin-left: 10px;
}

#EVENT #Banner h2, #EVENT #Banner h3 {
    line-height: 100%;
    margin: 0 0 0 0;
    padding: 0 0 5px 5px;
}

#EVENT #Banner h2 {
    color: #000;
    font-size: 20px;
}

#EVENT #Banner h3 {
    color: #991f3d;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 5px;
}

#EVENT #Banner div.RegistrationNotice {
    bottom: 5px;
    height: 20px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 730px;
}

#EVENT #Banner div.RegistrationNotice p {
    margin-top: 5px;
}

#EVENT #Banner div.RegistrationNotice a, #EVENT #Banner div.RegistrationNotice p {
    color: #FFF;
    text-transform: uppercase;
}

#EVENT div.ContestIntro {
    margin-bottom: 20px;
    text-align: center;
}

#EVENT div.ContestIntro img.Title {
    margin-left: 15px;
}

#EVENT div.ContestIntro h2 {
    color: #000;
    font-size: 20px;
    margin-bottom: 0;
}

#EVENT div.ContestIntro h2.EventDate {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 25px;
}

#block-menu-menu-healthcareconference {
    background-image: url(../images/ph_event_menu.jpg);
    height: 600px;
}

#block-menu-menu-services-infra-2011 {
    background-image: url(../images/ph_infra_menu.jpg);
    height: 600px;
}

#block-menu-menu-healthcareconference ul.menu li a, #block-menu-menu-services-infra-2011 ul.menu li a {
    text-transform: none;
    margin-bottom: 3px;
    font-weight: normal;
}

#block-menu-menu-healthcareconference ul.menu li, #block-menu-menu-services-infra-2011 ul.menu li {
    font-size: 12px;
    background-image: url(../images/bl_arrow_red.gif);
    background-position: 5px 4px;
    background-repeat: no-repeat;
    line-height: 15px;
    margin: 0;
    padding: 0 0 0 15px;
}

#block-menu-menu-healthcareconference ul.menu li.separator-li, #block-menu-menu-services-infra-2011 ul.menu li.separator-li {
    background: none;
    height: 8px;
}

.marginBot15 {
    margin-bottom: 15px;
}

.mediaAnnouncement .mediaPdf {
    display: block;
    padding-top: 10px;
    clear: left;
}

.newsContent .date {
    float: left;
    width: 24%;
}

.newsContent .date a {
    font-weight: bold;
}

.newsContent .title {
    margin-left: 5px;
    margin-bottom: 10px;
    float: left;
    width: 75%;
}

.newsContent p {
    clear: both;
}

.mediaAnnouncement .infoTable tr td:nth-child(2), .mediaAnnouncement .infoTable tr td:nth-child(3) {
    text-align: right;
}

.mediaAnnouncement .infoTable2 tr td:nth-child(2) {
    text-align: left;
}

.squareList2Cols ul {
    float: left;
    width: 300px;
}

.enterpResource {
    width: 720px;
    height: auto;
    overflow: hidden;
}

.enterpResource div {
    float: left;
    width: 180px;
    font-weight: bold;
    font-size: 12px;
}

.enterpResource div a {
    width: 180px;
    height: 120px;
    display: block;
    float: left;
    margin-bottom: 10px;
    text-decoration: none;
}

.enterpResource div.ressource a {
    background: url(/sites/default/files/images/bt_itsolution1_0.jpg) no-repeat top left;
}

.enterpResource div.ressource a:hover {
    background: url(/sites/default/files/images/bt_itsolution1_1.jpg) no-repeat top left;
}

.enterpResource div.managed a {
    background: url(/sites/default/files/images/bt_itsolution2_0.jpg) no-repeat top left;
}

.enterpResource div.managed a:hover {
    background: url(/sites/default/files/images/bt_itsolution2_1.jpg) no-repeat top left;
}

.enterpResource div.tax a {
    background: url(/sites/default/files/images/bt_itsolution3_0.jpg) no-repeat top left;
}

.enterpResource div.tax a:hover {
    background: url(/sites/default/files/images/bt_itsolution3_1.jpg) no-repeat top left;
}

.enterpResource div.health a {
    background: url(/sites/default/files/images/bt_itsolution4_0.jpg) no-repeat top left;
}

.enterpResource div.health a:hover {
    background: url(/sites/default/files/images/bt_itsolution4_1.jpg) no-repeat top left;
}

.enterpResource div.active {
    color: #991f3d;
}

.enterpResource div.hLine {
    clear: both;
    float: none;
    width: 720px;
    margin-top: 10px;
}

#node-6743 #Collumn3 div, #node-5990 #Collumn3 div {
    width: 220px;
}

#block-block-139, #block-block-140 {
    float: right;
}

.branch_hidden {
    display: none;
}

.branch_display {
    display: inline;
}

.fltlt {
    float: left;
}

.fltrt {
    float: right;
}

.finanReportsCont {
    font-size: 12px;
    width: 500px;
    float: left;
}

.contactUsCont {
    font-size: 12px;
    width: 700px;
}

.contactUsCont .content {
    width: 400px;
    float: left;
}

.contactUsCont > div, .finanReportsCont > div {
    overflow: hidden;
}

.contactUsCont .rightContent {
    float: right;
    border-left: 1px solid #333;
    margin: 0 10px;
    padding-left: 10px;
    width: 200px;
}

.contactUsCont li a, .finanReportsCont li a {
    font-size: 11px;
}

.finanReportsCont .ui-tabs-nav li a {
    padding: .5em .5em;
}

.ui-tabs-nav li {
    margin-bottom: -1px !important;
    padding-left: 0 !important;
    background-image: none !important;
}

.ui-widget-content {
    color: #333;
    background: #e7e7e7;
    font-size: 11px;
}

.ui-widget-content .views-table tr.header th {
    text-align: center;
    vertical-align: middle;
}

.ui-widget-content .views-table td {
    vertical-align: middle;
}

.ui-widget-content .views-table tr td ul {
    padding-left: 0 !important;
}

.ui-widget-content a {
    color: #cc0033;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
}

.ui-widget-content strong {
    color: #991f3d;
}

.ui-widget-content li a {
    color: #004080;
    text-decoration: underline;
    font-weight: normal;
}

.ui-widget-content ul {
    padding-left: 15px !important;
}

.ui-widget-content ul ul {
    list-style-type: disc;
    margin-bottom: 0px;
    padding-left: 15px;
}

.ui-widget-content li li {
    list-style-type: disc;
    background-image: none;
    padding-left: 0;
}

.ui-widget-content ul.countries {
    width: 150px;
    float: left;
}

.ui-widget-content ul.countries li {
    list-style: none;
    background: none !important;
    clear: both;
    overflow: hidden;
}

.ui-widget-content ul.countries li a {
    padding-top: 3px;
    display: block;
    float: left;
}

.ui-widget-content ul.countries li img {
    float: left;
    margin-right: 10px;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    border: 1px solid #400015;
    background: #991f3d;
    font-weight: bold;
    color: #ffffff;
    outline: none;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    background: url(../images/ui-bg_inset-soft_30_grey_1x100.png) repeat-x scroll 50% 50% #e7e7e7;
    border: 1px solid #e7e7e7;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #333;
}

#gov_us_menu ul.menu {
    margin: 0;
    padding-bottom: 5px;
}

#gov_us_menu ul.menu li ul {
    padding: 0;
}

#gov_us_menu ul.menu li ul li {
    font-weight: normal;
    margin-bottom: 1em;
}

#gov_us_menu ul.menu li ul li a {
    text-transform: none;
    font-weight: normal;
    margin-bottom: 0;
}

#gov_us_menu .videoCont {
    padding: 10px;
    padding-top: 0;
    font-size: 11px;
}

#gov_us_menu .videoCont a {
    text-align: center;
    display: block;
    font-weight: bold;
    text-decoration: none;
}

.calendar_KeyDate table {
    border-bottom: 1px solid #e7e7e7;
}

.calendar_KeyDate table th {
    color: #991f3d;
    padding: 2px 5px;
    border-bottom: 1px solid #e7e7e7;
}

.calendar_KeyDate table td {
    padding: 2px 5px;
    font-size: 11px;
    background: #F6F9FA;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
}

.calendar_KeyDate {
    float: right;
}

.quotetop {
    width: 530px;
}

table.California {
    margin-left: 50px;
}

table.California tbody {
    border-top: 0px;
}

table.California td {
    padding: 5px;
}

table.California td.first_item {
    width: 50px;
}

#content-inner #content-area #node-5712 .node-inner #CALIFORNIA #content {
    width: 740px;
}

#page #page-inner #main #content-area #content-area div.view-id-evenements table.views-table td.views-field-title a {
    font-weight: bold;
}

#content-area .content .pagerLinks {
    float: right;
    position: relative;
    width: 100%;
}

#content-area .content .pagerLinks ul {
    display: inline;
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#content-area .content .pagerLinks li {
    display: inline-block;
    background: none;
    padding: 0;
}

#content-area .content .pagerLinks li a {
    padding: 0 6px;
    border-right: 1px solid #CCC;
}

#content-area .content .pagerLinks li a.nextPage {
    border-right: none;
}

#content-area .content .pagerLinks li a.page.active {
    color: #FF6A00;
    font-weight: bold;
}

.corporate_govern_table td {
    border-right: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
}

.corporate_govern_compens_table td {
    border: 1px solid #000;
}

.finanReportsCont a[href$='.xls'] {
    background: none !important;
}

.view-collections .views-row {
    margin-top: 20px;
}

.view-collections .views-row span.file-title a {
    text-decoration: none;
    font-weight: bold;
}

.view-collections .views-row p {
    margin-left: 22px;
}

#content-area .content .growthTable {
    background: #FFF;
}

#content-area .content .growthTable td {
    padding: 5px;
}

#content-area .content .growthTable td.borderBot {
    border-bottom: 1px solid #000;
}

#content-area .content .growthTable td ul {
    margin-bottom: 0;
}

#content-area .content .growthTable td.title {
    text-align: center;
}

#content-area .content .growthTable td.header {
    text-align: center;
    background: #bbd2d8;
    font-size: 14px;
    border-bottom: 2px solid #FFF;
}

div.Announcementblock {
    background: url(../images/bg-annual-report-homepage-insert.jpg) no-repeat #ffffff;
    width: 320px;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 160px;
    padding-left: 10px;
    float: right;
}

div.Announcementblockfr {
    background: url(../images/annual-report-homepage-insert-fr.jpg) no-repeat #ffffff;
    width: 320px;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 160px;
    padding-left: 10px;
    float: right;
}

div.Pub {
    color: #991f3d;
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 5px;
    width: 300px;
}

#AnnualReportPage .ARP-MainReport {
    z-index: 2;
}

#AnnualReportPage .ARP-FinancialReport {
    z-index: 1;
}

#AnnualReportPage .ARP-35thSpecial {
    z-index: 0;
}

#content-area .content #AnnualReportPage h3 {
    text-transform: uppercase;
    color: #3c3a38;
    font-size: 16px;
    margin: 2px 10px 2px 0;
    padding: 0px;
    font-weight: normal;
    float: left;
    position: relative;
    z-index: 2;
}

#content-area .content #AnnualReportPage .ARP-MainReport h3 {
    color: #FFF;
}

#AnnualReportPage .Btn {
    position: relative;
    background: url("../images/ARP-BtnPulldown-Bg-GreyGradiant.jpg") repeat-x scroll 0 0 #bfbfbf;
    border: 1px solid #A7A7A7;
    color: #525252;
    float: left;
    font-size: 9px;
    margin-left: 5px;
    padding: 3px 10px;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 3;
    cursor: pointer;
}

#AnnualReportPage .ARP-MainReport img.ARP-BgMainReport {
    position: absolute;
    top: 0px;
    left: 0px;
}

#AnnualReportPage .ARP-MainReport .Btn {
    z-index: 4;
    cursor: pointer;
}

#AnnualReportPage .Btn img {
    margin-left: 5px;
    border: 0px;
}

#AnnualReportPage a.Btn:hover {
    color: #000;
}

#AnnualReportPage ul.ARP-ReportContentMenu {
    font-size: 11px;
    text-transform: none;
    position: absolute;
    top: 20px;
    left: -1px;
    width: 150px;
    list-style-type: none;
    margin: 0px;
    padding: 10px;
    z-index: 2;
    background-color: #ebebeb;
    border: 1px #999 solid;
    -moz-box-shadow: 0px 5px 10px #000000;
    -webkit-box-shadow: 0px 5px 10px #000000;
    box-shadow: 0px 5px 10px #000000;
    display: none;
}

#AnnualReportPage ul.ARP-ReportContentMenu li {
    padding: 2px;
}

#AnnualReportPage ul.ARP-ReportContentMenu a {
    color: #525252;
    text-decoration: none;
}

#AnnualReportPage ul.ARP-ReportContentMenu a:hover {
    color: #cc0033;
}

#AnnualReportPage .ARP-MainReport, #AnnualReportPage .ARP-FinancialReport, #AnnualReportPage .ARP-35thSpecial {
    position: relative;
    width: 710px;
    height: 194px;
    border: 1px #a7a7a7 solid;
    margin-bottom: 15px;
    padding: 5px;
    background: #FFF;
}

#AnnualReportPage .ARP-FinancialReport .ARP-BgFinancialReport {
    background: none repeat scroll 0 0 #eeefef;
    height: 130px;
    left: 0;
    position: absolute;
    top: 0;
    width: 720px;
    z-index: 1;
}

#AnnualReportPage img.ARP-FinancialReportImage {
    left: 22px;
    position: absolute;
    top: 33px;
    z-index: 1;
}

#AnnualReportPage .ARP-35thSpecial {
    background: url("../images/ARP-founders.jpg");
}

#content-area .content #AnnualReportPage .ARP-35thSpecial h3 {
    color: #FFF;
}

#AnnualReportPage .ARP-35thSpecial p.ARP-Legend {
    bottom: 5px;
    color: #ECECEC;
    display: block;
    font-size: 11px;
    height: 38px;
    left: 5px;
    line-height: 13px;
    position: absolute;
    width: 350px;
    margin: 0;
}

#AnnualReportPage .ARP-35thBookletThumb, #AnnualReportPage .ARP-ReportThumb {
    float: right;
    text-align: center;
    margin-right: 20px;
    position: relative;
    z-index: 2;
}

#AnnualReportPage .ARP-35thBookletThumb {
    margin-right: 35px;
}

#AnnualReportPage .ARP-35thBookletThumb a, #AnnualReportPage .ARP-ReportThumb a {
    font-size: 12px;
}

#AnnualReportPage .ARP-ReportThumb a {
    color: #FFF;
}

#AnnualReportPage .ARP-FinancialReport a {
    color: #004080;
}

#AnnualReportPage .ARP-FinancialReport a.Btn {
    color: #525252;
}

#AnnualReportPage .ARP-FinancialReport a.Btn:hover {
    color: #000;
}

#AnnualReportPage .ARP-35thBookletThumb a {
    color: #FFF;
    position: relative;
    left: 10px;
}

#AnnualReportPage .ARP-BottomLinks {
    width: 720px;
}

#AnnualReportPage .ARP-BottomLinks a.Btn {
    background: url(../images/ARP-BtnBGBottomLinks.jpg) repeat-x;
    font-size: 11px;
    font-weight: bold;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    padding: 5px 40px;
    margin: 0px;
}

#AnnualReportPage .ARP-BottomLinks a.Btn:hover {
    color: #cc0033;
}

#AnnualReportPage .ARP-BottomLinks a.fltlt {
    float: left
}

#AnnualReportPage .ARP-BottomLinks a.fltrt {
    float: right
}

#AnnualReportPage div.rotator {
    position: absolute;
    height: 204px;
    margin-left: 0px;
    display: none;
    top: 0px;
    left: 0px;
}

#AnnualReportPage div.rotator ul {
    margin: 0px;
    padding: 0px;
}

#AnnualReportPage div.rotator ul li {
    float: left;
    position: absolute;
    list-style: none;
    z-index: 1;
}

#content-area .content #AnnualReportPage li {
    background-image: none;
    padding-left: 0px;
}

#AnnualReportPage div.rotator ul li img {
    border: 0px solid #ccc;
    padding: 0px;
    background: #FFF;
}

#AnnualReportPage div.rotator ul li.show {
    z-index: 2
}

#AnnualReportPage .Btn li a[href$=".pdf"], #AnnualReportPage .Btn li a[href*=".pdf#page="] {
    background: none;
    padding: 0;
}

div #edit-captcha-response-wrapper {
    float: right;
    width: 312px;
}

.learnmore-ma {
    padding-left: 10px;
}

#content-area .content .learnmore-ma p {
    color: #991f3d;
    font-size: 15px;
    margin-bottom: 10px;
}

#sidebar-left-inner .learnmore-ma ul.menu {
    padding-left: 0;
    border-left: none;
}

#sidebar-left-inner .learnmore-ma ul.menu li {
    padding-bottom: .5em;
    text-transform: none;
    font-weight: normal;
    background-image: url("../images/bl_chevron_0.gif");
    background-position: -0.01em 0.2em;
    background-repeat: no-repeat;
    list-style-type: none;
    margin-left: 0;
    padding-left: 1.5em;
    font-size: 12px;
}

#sidebar-left-inner .learnmore-ma ul.menu li a {
    color: #004080;
    font-size: 12px;
    font-weight: normal;
    display: inline;
    text-transform: none;
}

.sidebar-right-padding {
    padding: 0 10px 0 10px;
}

.marginBot15 {
    margin-bottom: 15px;
    display: block;
}

.marginLt15 {
    margin-left: 15px;
}

a[href$=".pdf"], a[href*=".pdf#page="], a[href$=".mov"], .webcast_table table.views-table a[href$=".pdf"], .webcast_table table.views-table a[href*=".pdf#page="], #sidebar-left a[href*=".pdf#page="], #sidebar-right a[href*=".pdf#page="] {
    background: none;
    padding: 0;
}

div.view a[href$=".pdf"] {
    background: url("../images/files_icons/icon_pdf.gif") no-repeat scroll left top transparent;
    display: block;
    padding: 0 0 5px 22px;
}

.server-name {
    color: #AAA;
    cursor: pointer;
    display: block;
    float: left;
    text-indent: -9999px;
    width: 100px;
    margin-top: 10px;
}

.server-name:hover {
    text-indent: 0;
}

.section-cgi-germany #sidebar-left .sidebar-leftMenuBackground, .section-cgi-deutschland #sidebar-left .sidebar-leftMenuBackground {
    background: #FFFFFF;
    border-right: 1px solid #CCC;
}

.page-openenrollment #sidebar-left .sidebar-leftMenuBackground {
    background: #FFFFFF;
    border-right: 1px solid #CCC;
}

.rotor-items {
    z-index: 1;
}

.rotor-tabs {
    position: absolute;
    right: 875px;
    top: 231px;
    z-index: 1000;
}

.front .rotor-tabs {
    right: 275px;
    top: 230px;
}

.front.logged-in .rotor-tabs {
    top: 220px;
}

.front .rotor-tab.selected {
    background: #FFCC66;
}

.rotor-tab {
    width: 8px;
    height: 8px;
    border: 1px solid #b9b9b9;
    float: left;
    margin-right: 5px;
    overflow: hidden;
    text-indent: 10px;
    background: #FFF;
}

.rotor-tab.selected {
    background: #ff6666;
}

.experiencedProf.threeItems div.featured span p {
    margin-bottom: 5px;
}

.experiencedProf.threeItems div.featured {
    width: 100%;
}

.experiencedProf.threeItems div.featured span {
    margin-right: 5%;
}

.experiencedProf.threeItems div.featured span div.play {
    top: 30%;
}

.blurbCont {
    background: url("../images/bg-bottom-blurb.png") no-repeat bottom left;
    width: 178px;
    padding-bottom: 10px;
    position: relative;
}

.blurbCont > span {
    position: absolute;
    background: url("../images/bg-blurb-dots.png") no-repeat 0 0;
    width: 91px;
    height: 52px;
    right: 0;
    bottom: 0;
}

.blurbCont .blurbTxt {
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    width: 166px;
    padding: 0 5px 1px;
    min-height: 60px;
}

.blurbCont .blurbTxt h3 {
    font-size: 15px;
    font-weight: normal;
    color: #333;
    margin-bottom: 5px;
    text-align: center;
    margin-top: 0;
}

#sidebar-left .blurbCont .blurbTxt ul {
    margin: 0 0 20px 20px;
    padding: 0;
}

#sidebar-left .blurbCont .blurbTxt ul li {
    background-image: url("../images/bl_arrow_red.gif");
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    color: #000;
    font-size: 11px;
    line-height: 12px;
    list-style: none outside none;
    margin-bottom: 5px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0.9em;
    text-transform: none;
}

#sidebar-left .blurbCont .blurbTxt ul li a {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
}

.blurbCont .blurbTop {
    background: url("../images/bg-top-blurb.png") no-repeat 0 0;
    width: 178px;
    height: 29px;
}

.page-br-cgi-e-a-logica #sidebar-left .sidebar-leftMenuBackground, .page-cz-cgi-a-logica #sidebar-left .sidebar-leftMenuBackground, .page-dk-cgi-og-logica #sidebar-left .sidebar-leftMenuBackground, .page-ee-cgi-ja-logica #sidebar-left .sidebar-leftMenuBackground, .page-fi-cgi-ja-logica #sidebar-left .sidebar-leftMenuBackground, .page-de-cgi-und-logica- #sidebar-left .sidebar-leftMenuBackground, .page-hu-cgi-es-logica #sidebar-left .sidebar-leftMenuBackground, .page-nl-cgi-en-logica #sidebar-left .sidebar-leftMenuBackground, .page-no-cgi-og-logica #sidebar-left .sidebar-leftMenuBackground, .page-pl-cgi-i-logica #sidebar-left .sidebar-leftMenuBackground, .page-pt-cgi-e-a-logica #sidebar-left .sidebar-leftMenuBackground, .page-sk-cgi-a-logica #sidebar-left .sidebar-leftMenuBackground, .page-es-cgi-y-logica #sidebar-left .sidebar-leftMenuBackground, .page-se-cgi-och-logica #sidebar-left .sidebar-leftMenuBackground {
    background: #FFFFFF;
    border-right: 1px solid #CCC;
}

#content-area .content div#glance div span.content div.featured, .experiencedProf div.featured {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    display: block;
}

#content-area .content div#glance div span.content div.featured span, .experiencedProf div.featured span {
    width: 28%;
    float: left;
    margin-right: 10px;
    display: block;
    position: relative;
    cursor: pointer;
}

#content-area .content div#glance div span.content span strong, #content-area .content div#glance div span.content span p, #content-area .content div#glance div span.content span img {
    text-align: center;
    display: block;
    margin: 10px auto;
}

.experiencedProf div.featured span p, .experiencedProf div.featured span img {
    margin: 5px auto;
    display: block;
    text-align: center;
    font-size: 13px;
    line-height: 16px;
}

.experiencedProf div.featured span img {
    border: 1px solid #CCC;
}

.experiencedProf div.featured span div.play {
    display: none;
    width: 160px;
    height: 90px;
    position: absolute;
    margin-left: -20px;
    left: 50%;
    top: 25%;
}

.experiencedProf div.featured span:hover div.play {
    display: block;
    background: url(../images/bg_play.png) no-repeat 0 0;
}

.cgiVeterans .experiencedProf a.logoLink img {
    padding: 20px 10px;
}

.page-cloudsurvey .poll {
    margin: 0 auto;
    margin-top: 20px;
    width: 350px;
    border: 1px #666666 solid;
    padding: 20px;
    background: #cecece;
    overflow: auto;
}

.page-cloudsurvey .poll .percent {
    width: 100px;
}

.page-cloudsurvey .poll .text {
    clear: both;
    font-weight: bold;
}

.page-cloudsurvey .poll .bar .foreground {
    background-color: #991f3d;
}

.page-cloudsurvey .poll input.form-submit {
    margin: 0px;
}

#content-area .content .list-nostyle li {
    list-style-image: none;
    list-style-type: none;
    background: inherit;
    line-height: normal;
}

#featured {
    margin: 39px 0 15px 10px;
}

#featured h3 {
    font-size: 18px;
    line-height: 18px;
    font-family: "Arial Black", Arial;
    color: #991f3d;
}

#featured h4 {
    color: black;
    font-size: 13px;
    margin-bottom: 5px;
}

#featured > a {
    display: block;
    margin-top: 10px;
}

#featured ul li a {
    font-size: 13px;
    color: #cc0033;
    text-decoration: none;
}

#featured ul li a:hover {
    text-decoration: underline;
}

#featured p {
    margin: 0 0 10px 0;
    font-size: 13px;
    line-height: 17px;
}

#featured ul li > span {
    color: #333;
    display: block;
    font-size: 13px;
    margin-top: 15px;
}

#featured span.ext, #featured span.mailto {
    display: inline;
    margin-top: 0;
}

#featured .video {
    display: block;
    position: relative;
    cursor: pointer;
}

#featured .video span {
    margin-top: 0;
    margin-bottom: 20px;
    display: block;
}

#featured .video a {
    display: block;
}

#featured .video div.play {
    display: none;
    width: 75px;
    height: 75px;
    position: absolute;
    left: 0;
    top: 0;
}

#featured .video:hover div.play {
    display: block;
    background: url(../images/bg_play_75x75.png) no-repeat 0 0;
}

#featured.compContent h3 {
    color: #991F3D;
    font-size: 16px;
}

#featured.compContent ul li {
    background: url("../images/bl_square_pumpkin.gif") no-repeat 0 8px;
    font-size: 12px;
    line-height: 16px;
    list-style-type: none;
    margin-bottom: 3px;
    padding-left: 15px;
}

.explore {
    padding: 0 10px;
    margin: 0 0 10px 0;
}

.explore li {
    background-image: url(../images/bl_arrow_red.gif);
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    color: #000;
    list-style: none outside none;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0.9em;
    line-height: 15px;
    margin-bottom: 3px;
    font-size: 11px;
}

.page-node-15791 .header-banner {
    display: none;
}

.page-node-15791 #page {
    background: url("../images/404-bg.jpg") no-repeat scroll 0 103px transparent;
}

.page-node-15791 #content-area {
    margin: 0;
}

.page-node-15791 .bg_sidebar_left, .page-node-15791 .bg_sidebar_right {
    background: none;
}

#pageNotFound {
    display: block;
    margin: 20px 0 0;
    padding-left: 360px;
    width: 422px;
}

#pageNotFound h1 {
    color: #991F3D;
    font-size: 36px;
    margin-bottom: 20px;
}

#pageNotFound div ul {
    font-size: 14px;
}

.page-node-15791 #main {
    height: 380px;
}

body.page-node-15791.i18n-en .language-switcher-locale-url li.en {
    display: none;
}

body.page-node-15791.i18n-fr .language-switcher-locale-url li.fr {
    display: none;
}

.page-node-17997 .bg_sidebar_right {
    background: none;
}

.annual-reports-cont p {
    margin-bottom: 0;
}

.conTelContainer {
    width: 500px;
    padding: 10px;
}

#content-area .content .conTelContainer ul {
    padding-left: 10px;
}

.conTelContainer ul, #content-area .content .conTelContainer ul li {
    list-style-type: none;
    background-image: none;
    padding: none;
}

.conTelContainer select {
    width: 450px;
    margin-bottom: 10px;
    border: 1px solid #CCC;
    background: white;
}

.conTelContainer #questions, .conTelContainer #results {
    padding: 10px;
    background: #f2f2f2;
    border: 1px #CCC solid;
}

.conTelContainer #results {
    overflow: hidden;
}

.conTelContainer #results li {
    margin-bottom: 10px;
    overflow: hidden;
}

.conTelContainer #results li span.desc {
    font-size: 16px;
    clear: both;
    float: left;
    display: block;
    width: 200px;
    text-align: right;
    color: #666;
    margin-right: 20px;
}

.conTelContainer #results li span.info {
    font-weight: bold;
    font-size: 16px;
    float: left;
    display: block;
    width: 230px;
    color: #333;
}

.warning {
    padding-left: 30px;
    background: url("../images/ico-alert.png") no-repeat;
}

#content-area .node-media-announcement .content, #content-area .node-case-study .content {
    margin: 0;
}

.news-cont h4 {
    font-size: 14px;
}

.news-cont p {
    font-size: 12px;
}

.news-cont img {
    width: 100%;
    border: 1px solid #CCC;
}

#admin-menu .dropdown a, #admin-menu .dropdown li > span {
    font-size: 13px;
    line-height: 15px;
}

#main-content .partner {
    border-top: 1px #cccccc solid;
    padding: 20px 0;
}

.twitter-follow-button-container {
    margin-top: 20px;
}

.twitter-follow-button-container .ext {
    background: none;
}

.views-table.webcast-table {
    margin-bottom: 20px;
}

.views-table.webcast-table td {
    border-right: 0;
    border-bottom: 1px solid #a3c4d5;
    font-size: 14px;
}

table.views-table.webcast-table td, table.views-table.webcast-table th {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 10px;
}

table.views-table.webcast-table th h3 {
    margin-bottom: 0;
    color: black;
}

.views-table.webcast-table td p, .views-table.webcast-table td a {
    font-size: 14px;
    margin: 0;
}

table.views-table.webcast-table.conf-table {
    margin-bottom: 10px;
}

table.views-table.webcast-table.conf-table td {
    vertical-align: top;
    padding-top: 20px;
}

table.views-table.webcast-table.conf-table td p {
    font-size: 13px;
    margin-top: 5px;
}

table.views-table.webcast-table.conf-table td p strong {
    font-size: 14px;
}

.not-logged-in.page-blog .action-links {
    display: none;
}

.view-cgi-federal-blog-rss-feed-view {
    padding-left: 10px;
}

.view-cgi-federal-blog-rss-feed-view p, .view-cgi-federal-blog-rss-feed-view span, .view-cgi-federal-blog-rss-feed-view a, .view-cgi-federal-feed p, .view-cgi-federal-feed span, .view-cgi-federal-feed a {
    font-size: 12px;
}

.view-cgi-federal-blog-rss-feed-view .view-header, .view-cgi-federal-feed .view-header {
    margin: 0;
}

.view-cgi-federal-blog-rss-feed-view .view-header .custom-button, .view-cgi-federal-feed .view-header .custom-button {
    margin-left: 5px;
    font-size: 12px;
}

.view-cgi-federal-blog-rss-feed-view .view-header p, .view-cgi-federal-feed .view-header p {
    margin: 0;
}

.view-cgi-federal-feed p {
    margin-bottom: 5px;
}

.view-cgi-federal-blog-rss-feed-view .view-content, .view-cgi-federal-feed .view-content {
    padding: 5px;
    border: 0;
}

.view-cgi-federal-blog-rss-feed-view .more-link a, .view-cgi-federal-feed .more-link a {
    font-weight: bold;
}

#planSite h3 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    background: #c8dce3 url(../images/bg_table.jpg) repeat-x 0 0;
    border: 1px solid #A1C4D0;
    display: block;
    line-height: 25px;
    padding: 4px 15px;
    margin: 15px 0px 15px 20px;
}

#content-area .content #planSite li {
    background: transparent;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    list-style-type: none;
    margin-bottom: 3px;
    padding-left: 0;
}

#content-area .content #planSite ul {
    padding-left: 0;
}

#content-area .content #planSite ul li ul li {
    background: url("../images/bl_arrow_ice.png") 6px 6px no-repeat;
    padding-left: 20px;
}

#content-area .content #planSite ul li ul {
    padding-left: 50px;
}

#content-area .content #planSite ul li ul li ul {
    margin: 0;
}

#content-area .content #planSite ul li {
    background: transparent;
    margin-left: -20px;
}

.media-content-flt {
    float: left;
    width: 68%;
}

.media-img-cont img {
    display: block;
    margin-bottom: 10px;
}

.media-img-cont.view a, .media-content .view a {
    font-size: 13px;
    font-weight: bold;
}

.media-img-cont {
    float: right;
    width: 200px;
}

.media-content-flt p, .media-content p {
    font-size: 13px;
    line-height: 18px;
}

#content-area .content .media-content-flt li, #content-area .content .media-content li {
    font-size: 13px;
}

.filter-cont {
    background: url("../images/bg_table.jpg") repeat-x 0 0 #C8DCE3;
    border: 1px solid #A1C4D0;
    margin: 10px 0;
    padding: 10px;
}

.filter-cont label {
    display: block;
    float: left;
    font-size: 12px;
    margin-right: 15px;
    margin-top: 5px;
    text-transform: uppercase;
    color: #333;
}

.filter-cont div#vocabSelect {
    float: left;
    font-size: 12px;
    margin-right: 5px;
    margin-top: 5px;
}

.filter-cont select#vocabSelect {
    width: 130px;
}

.filter-cont #displayArea {
    width: 222px;
    display: block;
    float: left;
    margin-right: 40px;
}

.filter-cont select {
    font-size: 12px;
    width: 222px;
    background: #fff;
    float: left;
    margin-right: 15px;
    padding: 2px;
}

.filter-cont input {
    border: 1px solid #fff;
    padding: 1px 10px;
    margin-right: 10px;
    background: url("../images/bg-input-initial-state.jpg") repeat-x 0 0 #425f6d;
    font-size: 13px;
    color: white;
    cursor: pointer;
}

.filter-cont input#btnglobalnews {
    background: url("../images/bg-input-poll-02.png") repeat-x 0 0 #9E0739;
}

.filter-cont input#viewFilterSubmit {
    background: url("../images/bg-input-poll-02.png") repeat-x 0 0 #9E0739;
}

#content_globalnews > div {
    overflow: hidden;
    margin-bottom: 5px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 10px;
}

#content_globalnews a {
    font-size: 12px;
    font-weight: normal;
}

.page-node-31975 form.webform-client-form .form-radios, .page-node-31975 form.webform-client-form .form-checkboxes {
    float: right;
}

.page-media-room .views-table td, .page-media-announcement .views-table td {
    width: 30%;
}

.page-media-room .views-table tbody tr td:nth-child(2), .page-media-announcement .views-table tbody tr td:nth-child(2) {
    width: 100%;
}

.page-node-31611 #formCont label, .page-node-31293 #formCont label, .page-node-31287 #formCont label, .page-node-31431 #formCont label, .page-node-31323 #formCont label, .page-node-32505 #formCont label {
    width: 100%;
    text-align: left;
}

.page-node-31611 #formCont span.cancel, .page-node-31293 #formCont span.cancel, .page-node-31287 #formCont span.cancel, .page-node-31431 #formCont span.cancel, .page-node-31323 #formCont span.cancel, .page-node-32505 #formCont span.cancel {
    display: none;
}

.page-node-31611 form.webform-client-form, .page-node-31293 form.webform-client-form, .page-node-31287 form.webform-client-form, .page-node-31431 form.webform-client-form, .page-node-31323 form.webform-client-form, .page-node-32505 form.webform-client-form {
    width: 100%;
}

.page-node-31611 #formCont input#edit-previous, .page-node-31293 #formCont input#edit-previous, .page-node-31287 #formCont input#edit-previous, .page-node-31431 #formCont input#edit-previous, .page-node-31323 #formCont input#edit-previous, .page-node-32505 #formCont input#edit-previous {
    display: none;
}

.page-node-31287 #formCont input#edit-webform-ajax-previous-31287, .page-node-31431 #formCont input#edit-webform-ajax-previous-31431 {
    display: none;
}

.page-node-31293 #formCont input.form-submit, .page-node-31611 #formCont input.form-submit, .page-node-31323 #formCont input.form-submit, .page-node-32505 #formCont input.form-submit {
    margin-left: 530px;
    padding: 15px;
    border-radius: 6px;
}

.page-node-31287 #formCont input.form-submit, .page-node-31431 #formCont input.form-submit {
    padding: 15px;
    border-radius: 6px;
    margin-left: 570px;
}

.page-node-31611 #formCont input, #formCont select, #formCont textarea, .page-node-31293 #formCont input, #formCont select, #formCont textarea, .page-node-31287 #formCont input, #formCont select, #formCont textarea, .page-node-31431 #formCont input, #formCont select, #formCont textarea, .page-node-31323 #formCont input, #formCont select, #formCont textarea, .page-node-32505 #formCont input, #formCont select, #formCont textarea {
    font: bolder;
    font-size: 16px;
}

.page-node-31293 #webform-client-form-31293 div#webform-component-header label, .page-node-31293 #webform-client-form-31293 div#webform-component-response label, .page-node-31293 #webform-client-form-31293 div#webform-component-raise-cgi-expertise-awareness-on-cybercriminality-domain label, .page-node-31611 #webform-client-form-31611 div#webform-component-header label, .page-node-31611 #webform-client-form-31611 div#webform-component-response label, .page-node-31611 #webform-client-form-31611 div#webform-component-raise-cgi-expertise-awareness-on-cybercriminality-domain label, .page-node-31431 #webform-client-form-31431 div#webform-component-response label, .page-node-31287 #webform-client-form-31431 div#webform-component-response label, .page-node-31287 #webform-component-description label, .page-node-31431 #webform-component-description label, .page-node-31323 #webform-client-form-31323 div#webform-component-response label, .page-node-31323 #webform-client-form-31323 div#webform-component-description label, .page-node-32505 #webform-client-form-32505 div#webform-component-response label, .page-node-32505 #webform-client-form-32505 div#webform-component-description label {
    display: none;
}

.page-node-31287 #webform-component-email, .page-node-31431 #webform-component-email {
    text-align: center;
}

.page-node-31287 #webform-component-email label, .page-node-31431 #webform-component-email label {
    margin-left: 185px;
}

#webform-client-form-31611 .form-radios .form-item, #webform-client-form-31293 .form-radios .form-item, #webform-client-form-31287 .form-radios .form-item, #webform-client-form-31431 .form-radios .form-item, #webform-client-form-31323 .form-radios .form-item, #webform-client-form-32505 .form-radios .form-item {
    *position: inherit !important;
}

#webform-client-form-31611 .form-radios .form-item input.form-radio, #webform-client-form-31293 .form-radios .form-item input.form-radio, #webform-client-form-31287 .form-radios .form-item input.form-radio, #webform-client-form-31431 .form-radios .form-item input.form-radio, #webform-client-form-31323 .form-radios .form-item input.form-radio, #webform-client-form-32505 .form-radios .form-item input.form-radio {
    *display: inline !important;
    *float: none !important;
}

.page-node-31611 #formCont label.option, .page-node-31293 #formCont label.option, .page-node-31431 #formCont label.option, .page-node-31287 #formCont label.option, .page-node-31323 #formCont label.option, .page-node-32505 #formCont label.option {
    display: inline;
}

#webform-client-form-31323 div#webform-component-question1 div.description, #webform-client-form-32505 div#webform-component-question1 div.description {
    color: #991F3D;
}

div.olMapViewport {
    position: static !important;
}

.cgi-expert-cont {
    width: 152px;
    margin-left: 10px;
    padding-bottom: 10px;
}

cgi-expert-profile-cont {
    width: 172px;
    margin-left: 10px;
    padding-bottom: 10px;
}

.cgi-expert-cont .talk {
    background: #9E0033 url(../images/bg-input-poll-02.png) repeat-x 0 0;
    color: white;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding: 3px 5px;
    cursor: pointer;
}

.cgi-expert-cont img {
    display: block;
    border: 1px solid #a1c4d0;
}

.cgi-expert-profile-cont img {
    padding: 10px;
}

.cgi-expert-cont .detail {
    display: none;
    padding: 5px;
}

.cgi-expert-cont .detail p {
    color: black;
    font-size: 12px;
    text-align: center;
    line-height: 15px;
    margin-bottom: 7px;
}

.cgi-expert-cont .detail a {
    color: #cc0033;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    display: block;
}

#cboxContent #unique-lang ul li {
    background-image: url("../images/bl_square_pumpkin.gif");
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    color: #000;
    font-size: 12px;
    line-height: 12px;
    list-style: none outside none;
    margin-bottom: 5px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0.9em;
    text-transform: none;
}

.filter-cont label.termLabel {
    display: none;
}

.event-cont {
    display: block;
    margin-bottom: 20px;
}

.event-cont h1 {
    color: black;
    margin-bottom: 2px;
}

.event-cont p {
    margin-bottom: 0;
    font-size: 15px;
}

p.event-date {
    font-weight: bold;
    margin-bottom: 2px;
}

.node-event .view a.pdf {
    font-weight: bold;
    font-size: 13px;
}

.minus {
    width: 30px;
    height: 30px;
    display: block;
    background: url(/sites/default/files/images/icn_globe_minus.png) no-repeat;
}

.minus.plus {
    background: url(/sites/default/files/images/icn_globe_plus.png) no-repeat;
}

#finland-feeds ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
}

#finland-feeds .tabs li {
    background: url("../images/bg_tab.jpg") repeat-x scroll center bottom #cadee4;
    color: #fff;
    cursor: pointer;
    float: left;
    margin-right: 2px;
    padding: 4px 12px;
    position: relative;
}

#finland-feeds .tabs li.active {
    background: url("../images/bg_tab_active.jpg") repeat-x scroll center bottom #ff526e;
}

#finland-feeds .feedContent {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #a1c4d0;
    display: none;
    padding: 10px 0;
}

#finland-feeds .active, #finland-feeds .feedContent.active {
    cursor: text;
    display: block;
}

#finland-feeds h3 {
    color: #000;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
}

#finland-feeds li h3 {
    text-align: center;
}

#finland-feeds li.active h3 {
    color: #fff;
}

#finland-feeds .tabs li .tabEnd {
    background: url("../images/bg_tab_end.jpg") no-repeat scroll 0 0 #cadee4;
    display: block;
    height: 25px;
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
}

#finland-feeds .tabs li.active .tabEnd {
    background: url("../images/bg_tab_active_end.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#finland-feeds .feedContent ul {
    margin-bottom: 10px;
    padding: 0;
}

#finland-feeds .feedContent li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 10px 10px;
    padding-left: 0;
}

#finland-feeds h4, #finland-feeds p, #finland-feeds li {
    font-size: 14px;
}

#finland-feeds .feedContent li a {
    font-size: 12px;
    font-weight: bold;
}

#finland-feeds a {
    color: #cc0033;
}

#finland-feeds .feed_morelink {
    padding-right: 10px;
    text-align: right;
}

#finland-feeds .feed_morelink a {
    font-weight: bold;
}

.poll {
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #e6e6e6;
    padding: 20px;
    text-align: left;
}

.poll .vote-form .choices {
    margin: 0;
    display: block;
}

.poll .title {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: bold;
}

.poll .vote-form {
    text-align: left;
}

.poll .vote-form .choices .form-checkboxes .form-item, .poll .vote-form .choices .form-radios .form-item {
    background: white;
    display: block;
    padding: 10px;
    margin: 10px 0 !important;
}

.poll .vote-form .choices .form-radios .form-item.active {
    background: #c7dce3;
}

.poll .vote-form .choices .form-item label.option {
    font-size: 16px;
    cursor: pointer;
}

.poll .vote-form .choices .form-radio {
    margin-right: 10px;
}

.poll input[type="submit"] {
    background: url("../images/bg-input-poll-02.png") repeat-x scroll left top #9e0739;
    color: white;
    padding: 5px 10px;
}

.block-poll .links {
    display: none;
}

.poll .bar {
    border: 1px solid #e6e6e6;
    height: 30px;
    background: white;
}

.poll .bar .foreground {
    background: #E31937;
    height: 30px;
}

.poll .percent {
    color: #666;
    font-size: 12px;
    text-align: right;
}

.poll .total {
    color: #666;
    font-size: 11px;
    margin-top: 10px;
    text-align: right;
}

.link-read-qa[href*=".pdf#page="] {
    background: 0;
    padding: 0;
    display: inline;
}

.illus-left {
    float: left;
    margin-right: 10px;
}

.illus-right {
    float: right;
    margin-bottom: 10px;
    margin-left: 30px;
}

.annual-review-2014 {
    margin-left: 20px;
    width: 135px;
}

.annual-review-2014 > div {
    overflow: hidden;
    margin-bottom: 25px;
}

.annual-review-2014 a {
    color: #E31937;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    display: block;
    line-height: 15px;
}

.annual-review-2014 p {
    margin-bottom: 0;
}

#careerTabs.new {
    margin: 10px 0 20px 0;
    padding: 0;
    width: auto;
    clear: both;
}

#content-area .content #careerTabs.new ul.list {
    padding-left: 0;
    list-style-type: none;
    overflow: hidden;
    display: block;
    border-bottom: 1px solid #A1C4D0;
}

#careerTabs.new ul.list li a {
    color: #E31937;
    font-weight: bold;
    display: block;
}

#careerTabs.new ul.list li a:hover {
    color: #991F3D;
    text-decoration: none;
}

#content-area .content #careerTabs.new ul.list li {
    float: left;
    border-right: 1px solid #000;
    color: #E31937;
    font-size: 18px;
    margin-bottom: 15px;
    padding: 0 10px;
    height: 20px;
    background: none;
    cursor: pointer;
}

#content-area .content #careerTabs.new ul.list li:last-child {
    border-right: 0;
}

#content-area .content #careerTabs.new ul.list li.active a {
    border-bottom: 5px solid #e31937;
    color: black;
    display: block;
    padding-bottom: 5px;
}

#careerTabs div.container {
    margin-left: 10px;
}

.designations-list {
    margin-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid #cacaa7;
}

.designations-list .title {
    width: 160px;
    margin-right: 15px;
    float: left;
    font-weight: bold;
}

.designations-list .desc {
    width: 545px;
    float: left;
}

div .collapsiblock a {
    font-size: 15px;
    font-weight: bold;
}

.page-node-36277 .grid_10, .page-node-34715 .grid_10 {
    position: static;
}

.page-node-36277 #header-region .header-banner, .page-node-34715 #header-region .header-banner {
    background: #b6183b;
}

.page-node-36277 #sidebar-right, .page-node-34715 #sidebar-right {
    float: right;
    width: 31.333%;
    margin-top: -315px;
    height: auto;
}

.page-node-36277 .poll, .page-node-34715 .poll {
    float: left;
    width: 55%;
    height: 220px;
}

.page-node-36277 .poll .text, .page-node-34715 .poll .text {
    float: left;
    margin-right: 10px;
    width: 27%;
}

.page-node-36277 .poll .bar, .page-node-34715 .poll .bar {
    float: left;
    width: 70%;
}

.page-node-36277 .poll .percent, .page-node-34715 .poll .percent, .page-node-42053 .poll .percent {
    margin-bottom: 5px;
}

.page-node-36277 .poll .percent > span, .page-node-34715 .poll .percent > span, .page-node-42053 .poll .percent > span {
    color: #999;
}

.page-node-36277 .poll .bar .foreground, .page-node-34715 .poll .bar .foreground, .page-node-42053 .poll .bar .foreground {
    background: #f2a200;
}

.poll input[type="submit"]:hover {
    cursor: pointer;
}

.page-node-36277 #featured li, .page-node-34715 #featured li, .page-node-42053 #featured li {
    clear: both;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.page-node-36277 #featured li:last-child, .page-node-34715 #featured li:last-child, .page-node-42053 #featured li:last-child {
    border: 0;
}

.page-node-36277 #featured .fltlt, .page-node-34715 #featured .fltlt, .page-node-42053 #featured .fltlt {
    margin-right: 10px;
}

#blog_home .fix_height {
    height: 200px;
}

#blog_home .fix_height_fr {
    height: 225px;
}

#blog_home .second-blog-row img, #blog_home .second-blog-row h3, #blog_home .second-blog-row p {
    padding-left: 5px;
}

#main-annual-report h3 a {
    font-weight: normal;
    color: #cc0033;
    font-size: 20px;
}

#main-annual-report .ar2016 {
    display: flex;
    flex-direction: row;
    width: 50%;
}

.ar2016 .main-report-textfield h3 {
    margin-top: 35px;
}

#main-annual-report p, #previous-annual-reports p {
    font-size: 16px !important;
}

#main-annual-report {
    background: #f6f7f8 url(/sites/default/files/annual-report/main_report_bg.png) no-repeat;
    background-position: bottom right;
    padding: 25px;
    margin-top: 25px;
    margin-bottom: 50px;
    display: flex;
}

.main-report-textfield {
    padding: 0px 25px;
    margin-top: 5px;
}

.main-report-textfield p {
    margin-bottom: 40px;
}

.main-report img {
    height: 230px;
}

.main-report-textfield > .download-report {
    color: #fff;
    background-color: #cc0033;
    border: 1px solid #cc0033;
    font-weight: 300;
    margin-top: 20px;
    padding: 15px 20px;
    cursor: pointer;
    transition: color 0.5s;
}

.main-report-textfield > .download-report:hover {
    color: red;
    background-color: #fff;
    font-weight: 300;
    margin-top: 20px;
    padding: 15px 20px;
}

#previous-annual-reports {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#previous-annual-reports article {
    display: flex;
    flex-direction: row;
    width: 50%;
    margin-bottom: 50px;
}

.textfield-report h3 {
    color: black;
}

.textfield-report h3 a {
    font-weight: 500;
    color: #cc0033;
    font-size: 16px;
}

.image-report img {
    height: 230px;
    box-shadow: 2px 2px 1px #c2c2c2;
    border: 1px solid #eee;
}

.textfield-report {
    padding-left: 20px;
    padding-right: 30px;
}

.download-report {
    color: #cc0033;
    font-size: 16px;
    font-weight: 500;
}

.ar2016 .download-report {
    display: block;
}

.download-report i {
    padding-right: 5px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    #previous-annual-reports {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }

    #previous-annual-reports article {
        display: flex;
        flex-direction: row;
        width: 100%;
        margin-bottom: 50px;
    }

    #annual-reports-page {
        width: 80%;
    }
}

.ar2016-content {
    display: flex;
}

.ar2016-content article {
    flex-direction: row;
    width: 50%;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 20px 20px 20px 0;
}

.ar2016-content article:last-child {
    padding-left: 20px;
    border-right: 0;
}

.ar2016-content.top article {
    padding-top: 0
}

.ar2016-content.bottom article {
    border-bottom: 0;
}

.ar2016-content article h3 a {
    font-size: 44px;
    line-height: 44px;
    font-weight: normal;
}

.ar2016-content article h3.listen a {
    color: #991f3d;
}

.ar2016-content article h3.innovate a {
    color: #cc0033;
}

.ar2016-content article h3.lead a {
    color: #ff6a00;
}

.ar2016-content article h3.deliver a {
    color: #cc8800;
}

#content-area .content .ar2016-content article ul {
    padding-left: 0;
}

#sidebar-left {
    overflow: hidden;
    min-height: 100px;
}

#sidebar-left p {
    font-size: 12px;
}

#sidebar-left li {
    font-size: 12px;
}

#sidebar-left li li a {
    font-size: 12px;
}

#sidebar-left ul ul {
    padding-left: 0;
    margin-bottom: 1em;
}

#sidebar-left ul ul ul {
    margin-bottom: 0;
}

#sidebar-left ul.menu li {
    margin: 0;
    list-style: none;
    line-height: 115%;
}

#sidebar-left ul.menu ul.menu {
    margin-top: .25em;
}

#sidebar-left li.expanded {
    list-style-image: none;
    list-style-type: none;
}

#sidebar-left li.expanded, #sidebar-left li.collapsed, #sidebar-left li.leaf {
    padding-right: 12px;
}

#sidebar-left ul.menu li li {
    margin-bottom: 0;
}

#sidebar-left ul li li.leaf {
    padding-left: 12px
}

#sidebar-left li.leaf {
    padding: 0 0 .4em 0;
    line-height: 115%;
}

#sidebar-left li a, #sidebar-left span.nolink {
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

#sidebar-left li li a, #sidebar-left ul.menu li li .nolink {
    text-transform: none;
    font-weight: normal;
}

#sidebar-left li li, #sidebar-left li li a {
    color: #666;
    text-transform: none;
}

#sidebar-left li a:hover, #sidebar-left li a.active {
    color: #cc0033;
}

ul.jquerymenu.jquerymenu-processed li {
    position: relative;
}

ul.jquerymenu.jquerymenu-processed li span.parent {
    margin-top: 0px;
    top: 1px;
    margin-left: 0px;
    width: 167px;
    background-color: transparent !important;
}

ul.jquerymenu.jquerymenu-processed li span.nolink, ul.jquerymenu.jquerymenu-processed li a {
    padding-left: 12px;
    display: block;
}

#sidebar-left ul.menu.jquerymenu.jquerymenu-processed li.parent {
    margin-bottom: 12px;
}

#sidebar-right {
    z-index: 1;
}

#sidebar-right ul.menu li.leaf {
    list-style-type: none;
    list-style-image: none;
}

#sidebar-left ul li a:hover {
    text-decoration: underline;
}

ul.menu span.ext {
    display: none;
}

input[type="text"], input[type="password"] {
    border: 1px solid #CCC;
    padding: 5px;
}

input[type="submit"] {
    background: #F2F2F2;
    padding: 4px;
    border: 1px solid #CCC;
}

#formCont input.form-checkbox[type="checkbox"], #formCont input[type="checkbox"] {
    width: 20px !important;
    display: inline-block;
    border: 0 !important;
}

select {
    border: 1px solid #CCC;
}

#user-login-form {
    text-align: left;
}

.form-item, .form-checkboxes, .form-radios {
    margin: 1em 0;
}

.form-checkboxes, .form-radios {
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 2px solid #c00;
}

.form-item label {
    display: block;
    font-weight: bold;
}

.form-item label.option {
    display: inline;
    font-weight: normal;
}

.form-radio {
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
    margin-top: 3px;
}

.form-checkboxes .form-item, .form-radios .form-item {
    clear: both;
    display: block;
}

.form-required {
    color: #c00;
}

.form-item .description {
    font-size: 0.85em;
}

.form-checkboxes .form-item, .form-radios .form-item {
    margin: 0.4em 0;
}

.form-submit {
}

.container-inline div, .container-inline label {
    display: inline;
}

.tips {
    font-size: 1em;
}

#user-login-form ul {
    margin-bottom: 0;
}

#user-login-form li.openid-link {
    margin-top: 1em;
    margin-left: -20px;
}

#user-login-form li.user-link {
    margin-top: 1em;
}

#user-login ul {
    margin: 1em 0;
}

#user-login li.openid-link, #user-login li.user-link {
    margin-left: -2em;
}

form tbody {
    border-top: 1px solid #ccc;
}

form th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}

form tbody th {
    border-bottom: 1px solid #ccc;
}

form thead th {
    text-align: left;
    padding-right: 1em;
    border-bottom: 3px solid #ccc;
}

#formCont {
    margin: 0 auto;
    width: auto;
    padding: 14px;
    background: #d6d6d6 url(../images/bg_form.jpg) repeat-x top left;
    overflow: hidden;
}

#formCont .header h1 {
    font-size: 30px;
    color: #999;
    font-weight: normal;
    margin-bottom: 15px;
    line-height: 30px;
}

#main-inner .content #formCont .header p {
    color: #990033;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 20px;
    padding: 0;
}

#formCont fieldset {
    margin: 0 auto;
    padding: 0;
    border: 0;
    background: 0;
}

#formCont fieldset > div {
    clear: both;
    margin-bottom: 10px;
}

#formCont label {
    display: block;
    float: left;
    width: 160px;
    font-size: 14px;
    text-align: right;
    margin: 2px 10px 0 0;
    font-weight: normal;
}

#formCont label.option {
    float: none;
    display: inline-block;
    font-size: 12px;
    margin: 0;
    width: auto;
}

#formCont .option input {
    width: auto;
}

.form-required {
    color: #CC0000;
}

#formCont span.error {
    color: #a20c3c;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-left: 143px;
    margin-top: 2px;
}

#formCont span.desc {
    display: block;
    float: left;
    font-size: 14px;
    margin-top: 2px;
    widows: 315px;
}

.form-item, .form-checkboxes, .form-radios {
    margin: 5px 0;
    position: relative;
}

#formCont input, #formCont select, #formCont textarea {
    font-size: 12px;
    padding: 2px;
    border: solid 1px #999;
    width: 315px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

#formCont input.form-checkbox, #formCont input.form-radio {
    border: 0;
    display: block;
    margin-right: 5px;
    padding: 0;
    width: auto;
}

#formCont textarea {
    resize: none;
}

#formCont select {
    width: auto;
}

form.webform-client-form #edit-submitted-country {
    width: 326px;
}

#formCont input.error, #formCont select.error, #formCont textarea.error, #formCont radio.error, #formCont checkbox.error {
    border: 1px solid #cc0033;
    color: #cc0033;
    background: #fdfcea;
}

#formCont input.ajax-trigger {
    background: #9E0739 url("../images/bg-input-poll-02.png") left top repeat-x;
    border-radius: 3px;
    float: left;
    margin-left: 144px;
    padding: 0 15px;
    width: auto;
}

#formCont span.error {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 5px 5px 5px #ccc;
    -moz-box-shadow: 5px 5px 5px #ccc;
    box-shadow: 5px 5px 5px #ccc;
    background: #fdfde5;
    background: -moz-linear-gradient(top, #fdfde5 0%, #fdfde5 49%, #fdfdcf 50%, #fdfdcf 50%, #fdfdcf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfde5), color-stop(49%, #fdfde5), color-stop(50%, #fdfdcf), color-stop(50%, #fdfdcf), color-stop(100%, #fdfdcf));
    background: -webkit-linear-gradient(top, #fdfde5 0%, #fdfde5 49%, #fdfdcf 50%, #fdfdcf 50%, #fdfdcf 100%);
    background: -o-linear-gradient(top, #fdfde5 0%, #fdfde5 49%, #fdfdcf 50%, #fdfdcf 50%, #fdfdcf 100%);
    background: linear-gradient(top, #fdfde5 0%, #fdfde5 49%, #fdfdcf 50%, #fdfdcf 50%, #fdfdcf 100%);
    border: 2px solid #e9b86e;
    padding: 5px;
    margin: 0 0 0 142px;
    width: 312px;
    position: absolute;
    top: -33px;
    color: #333;
}

#main-inner .content #formCont span.error p {
    background: url(../images/ico-alert.png) 0 0 no-repeat;
    line-height: 17px;
    margin-left: 10px;
    min-height: 17px;
    padding-left: 25px;
    padding-bottom: 0;
    font-size: 12px;
    margin-bottom: 0;
}

#formCont span.error span {
    background: url(../images/bg-arrow-error.png) 0 0 no-repeat;
    width: 21px;
    height: 9px;
    display: block;
    bottom: -9px;
    left: 15px;
    position: absolute;
}

#formCont span.cancel {
    display: block;
    float: left;
    margin-left: 10px;
}

#formCont span.cancel a {
    font-size: 12px;
}

input[type=email] {
    box-shadow: none !important;
}

#content-area .content #formCont .description p {
    float: left;
    width: 315px;
    margin-bottom: 15px;
    font-size: 14px;
    padding: 0;
}

div #edit-captcha-response-wrapper {
    float: none !important;
    width: auto;
}

#formCont .captcha img {
    margin-left: 170px;
    margin-bottom: 15px;
}

#formCont .captcha input {
    width: 170px;
    vertical-align: top;
    margin-left: 170px;
}

#formCont fieldset div#edit-actions {
    clear: none;
    float: left;
    margin-bottom: 10px;
}

#formCont .captcha legend {
    color: #a20c3c;
    display: none;
    font-size: 12px;
    font-weight: normal;
    margin-left: 143px;
    margin-top: 2px;
}

#formCont .form-item-captcha-response label {
    display: none;
    font-size: 12px;
    font-weight: normal;
    margin-left: 143px;
    margin-top: 2px;
}

#formCont input.ajax-processed {
    background: url("../images/bg-input-poll-02.png") repeat-x scroll left top #9E0739;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin-left: 144px;
    padding: 0 15px;
    width: auto;
}

#formCont input.form-submit {
    background: url("../images/bg-input-poll-02.png") repeat-x scroll left top #9E0739;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin-left: 170px;
    padding: 0 15px;
    width: auto;
}

form .captcha legend {
    display: none;
    font-size: 12px;
    font-weight: normal;
    margin-left: 143px;
    margin-top: 2px;
}

form .form-item-captcha-response label {
    display: none;
    font-size: 12px;
    font-weight: normal;
    margin-left: 143px;
}

.ajax-processed .throbber {
    background: transparent url("../images/loader.gif") no-repeat 0px -18px;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}

#frmprogressbar {
    display: none;
    background: url("../images/loader.gif") no-repeat scroll 0 -18px transparent;
    float: left;
    margin: 2px;
    height: 15px;
    width: 15px;
    font-size: 11px;
}

#formCont .header p {
    color: #990033;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 0;
}

.custom-button {
    color: white;
    cursor: pointer;
    font-size: 13px;
    padding: 3px;
    background: url("../images/bg-input-poll-02.png") repeat-x scroll left top #9E0739;
}

.webform-client-form #edit-submit {
    float: right;
    margin-right: 15px;
}

form.webform-client-form {
    padding: 0px;
    border: 1px solid #CCC;
}

form.webform-client-form label {
    width: 100px;
    float: left;
    clear: both;
    margin-right: 10px;
    margin-top: 3px;
    font-size: 11px;
    text-align: right;
}

form.webform-client-form input.form-text {
    height: 16px;
    border: 1px solid #666;
}

form.webform-client-form label.option {
    float: none;
    clear: both;
}

form.webform-client-form textarea {
    width: 304px;
    font-size: 11px;
}

form.webform-client-form #edit-submitted-country {
    width: 306px;
}

.webformbottom {
    clear: both;
    font-size: 10px;
    line-height: 15px;
    padding: 20px;
}

form.webform-client-form input.form-submit {
    clear: both;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 2px 10px;
    background: #333333;
    border: 0 none;
    color: #FFFFFF;
    float: right;
    cursor: pointer;
}

.webform-component--ik-heb-interesse-in-de-volgende-3-sessies-en-heb-deze-in-volgorde-van-voorkeur-geselecteerd legend {
    width: 475px;
}

fieldset.captcha {
    background: none;
    border: none;
    border-top: 1px dotted #CCCCCC;
}

fieldset.captcha legend {
    border-top: 1px dotted #CCCCCC;
    display: block;
    font-weight: bold;
    padding-top: 10px;
    width: 100%;
}

fieldset.captcha .description {
    margin-bottom: 10px;
}

fieldset.captcha .form-item .description {
    margin-left: 109px;
    margin-bottom: 0;
}

#webform-client-form-17115 .form-radios {
    width: auto;
}

#webform-component-aclte-mgrtn-prts-09may13 label {
    clear: none;
    float: none;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    margin-bottom: 5px;
    margin-right: 0;
    text-align: left;
    width: 400px;
}

#webform-component-vision-ws-23may2013 label {
    clear: none;
    float: none;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
    margin-bottom: 5px;
    margin-right: 0;
    text-align: left;
    width: 400px;
}

#edit-submitted-aclte-mgrtn-prts-09may13 label {
    color: black;
    font-size: 11px;
    line-height: 11px;
    margin-right: 10px;
    margin-top: 3px;
    text-align: right;
    width: 100px;
}

#edit-submitted-vision-ws-23may2013 label {
    color: black;
    font-size: 11px;
    line-height: 11px;
    margin-right: 10px;
    margin-top: 3px;
    text-align: right;
    width: 100px;
}

fieldset.captcha .form-item .description {
    visibility: hidden;
}

#webform-client-form-35001 .webform-component--personal-details-fd {
    color: #991f3d;
    font-size: 20px;
    margin-bottom: 20px;
    margin-left: 170px;
}

#webform-client-form-35001 .form-actions {
    padding-left: 170px;
}

#webform-client-form-35001 .webform-next, .webform-submit, #webform-client-form-35001 input.form-submit {
    clear: none;
    margin-left: 5px !important;
}

#webform-client-form-35001 .webform-previous {
    margin-left: 99px !important;
}

#webform-client-form-35001 {
    width: auto;
}

#webform-client-form-37881 #formCont label {
    text-align: left;
}

#webform-client-form-37881 #formCont .webform-component--Participez-vous label, #webform-client-form-37881 #formCont .webform-component--je-souhaite-visiter-le label {
    width: auto;
}

#webform-client-form-37881 #formCont .webform-component--je-souhaite-visiter-le select {
    margin: 10px 0 0 170px;
}

#webform-client-form-37881 #formCont #edit-submitted-participez-vous {
    width: 100%;
}

#webform-client-form-37881 #formCont #edit-submitted-participez-vous input.form-radio {
    margin-left: 170px;
}

#formmainbody .webform-client-form {
    width: auto;
}

#formmainbody .webform-client-form #formCont .header p {
    color: black;
    font-size: 17px;
}

#formmainbody .webform-client-form #formCont label {
    width: 75px;
    text-align: left;
}

@media screen and (min-width: 1201px) {
    #formmainbody .webform-client-form #formCont input, #formmainbody .webform-client-form #formCont select, #formmainbody .webform-client-form #formCont textarea {
        width: 130px;
    }
}

@media screen and (max-width: 1200px) {
    #formmainbody .webform-client-form #formCont input, #formmainbody .webform-client-form #formCont select, #formmainbody .webform-client-form #formCont textarea {
        width: 100%;
    }
}

#formmainbody .webform-client-form #formCont input.form-submit {
    float: none;
    width: 100%;
    margin-left: 0 !important;
}

#formmainbody .webform-client-form .form-item, #formmainbody .webform-client-form .form-actions {
    margin-bottom: 0;
}

#webform-client-form-44619, #webform-client-form-46149, #webform-client-form-48110, #webform-client-form-48220 {
    margin-left: 0px;
    width: 165px;
}

#webform-client-form-43565, #webform-client-form-44407, #webform-client-form-46015, #webform-client-form-45011, #webform-client-form-45013 {
    margin-left: 9px;
    width: 170px;
}

#webform-client-form-45011 #formCont input, #webform-client-form-45013 #formCont input, #webform-client-form-43565 #formCont input, #webform-client-form-44407 #formCont input, #webform-client-form-46015 #formCont input, #webform-client-form-45011 #formCont select, #webform-client-form-45013 #formCont select, #webform-client-form-44619 #formCont select, #webform-client-form-46149 #formCont select, #webform-client-form-43565 #formCont select, #webform-client-form-44407 #formCont select, #webform-client-form-46015 #formCont select, #webform-client-form-48110 #formCont select, #webform-client-form-48220 #formCont select, #webform-client-form-43565 #formCont textarea, #webform-client-form-44407 #formCont textarea, #webform-client-form-46015 #formCont textarea, #webform-client-form-44619 #formCont textarea, #webform-client-form-46149 #formCont textarea, #webform-client-form-45011 #formCont textarea, #webform-client-form-45013 #formCont textarea, #webform-client-form-48110 #formCont textarea, #webform-client-form-48220 #formCont textarea {
    width: 130px;
}

#webform-client-form-43565 #formCont label, #webform-client-form-44407 #formCont label, #webform-client-form-46015 #formCont label, #webform-client-form-45011 #formCont label, #webform-client-form-45013 #formCont label {
    text-align: left;
    width: 75px;
}

#webform-client-form-43565 #formCont input.form-submit, #webform-client-form-44407 #formCont input.form-submit, #webform-client-form-46015 #formCont input.form-submit, #webform-client-form-44619 #formCont input.form-submit, #webform-client-form-46149 #formCont input.form-submit, #webform-client-form-48110 #formCont input.form-submit, #webform-client-form-48220 #formCont input.form-submit, #webform-client-form-45011 #formCont input.form-submit, #webform-client-form-45013 #formCont input.form-submit {
    float: none;
    margin-left: 0 !important;
    width: 100%;
}

#webform-client-form-43565 #formCont span.error, #webform-client-form-44407 #formCont span.error, #webform-client-form-46015 #formCont span.error, #webform-client-form-44619 #formCont span.error, #webform-client-form-46149 #formCont span.error, #webform-client-form-48110 #formCont span.error, #webform-client-form-48220 #formCont span.error, #webform-client-form-45013 #formCont span.error, #webform-client-form-45011 #formCont span.error {
    margin: 0 0 0 73px;
    width: 69px;
}

#webform-client-form-44619 #formCont input.form-text, #webform-client-form-46149 #formCont input.form-text, #webform-client-form-48110 #formCont input.form-text, #webform-client-form-48220 #formCont input.form-text {
    width: 130px;
}

#webform-client-form-44619 #formCont label, #webform-client-form-46149 #formCont label, #webform-client-form-48110 #formCont label, #webform-client-form-48220 #formCont label {
    text-align: left;
    width: 79px;
}

#webform-client-form-47786 #formCont fieldset .webform-component-radios label:first-child {
    width: 166px;
    margin-bottom: 10px;
}

#edit-submitted-privacy-statement-unique label.option {
    width: 94%;
    text-align: left;
}

#edit-submitted-privacy-statement-unique input.form-checkbox {
    vertical-align: top;
}

.rtmenu {
    display: block;
    overflow: hidden;
    background-color: #EBEBEB;
    font-size: 12px;
    padding-bottom: 10px;
}

.rtmenu.gradientbg {
    background: #f2f7f8;
    background: -moz-linear-gradient(top, #f2f7f8 0%, #d6e6ec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f7f8), color-stop(100%, #d6e6ec));
    background: -webkit-linear-gradient(top, #f2f7f8 0%, #d6e6ec 100%);
    background: -o-linear-gradient(top, #f2f7f8 0%, #d6e6ec 100%);
    background: -ms-linear-gradient(top, #f2f7f8 0%, #d6e6ec 100%);
    background: linear-gradient(to bottom, #f2f7f8 0%, #d6e6ec 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f7f8', endColorstr='#d6e6ec', GradientType=0);
    border: 0;
    padding: 10px;
}

.rtmenu img {
    position: relative;
    width: 100%;
}

.rtmenu p {
    font-size: 12px;
    color: #444;
    padding: 0 10px;
    line-height: 15px;
}

.rtmenu.gradientbg p {
    padding: 0;
    margin-bottom: 5px;
}

.rtmenu p.special {
    color: #991f3d;
    display: block;
    font-size: 13px;
    background: none;
}

.rtmenu ul {
    padding: 0;
    margin: 0 0 10px 0;
}

.rtmenu ul li {
    background-image: url(../images/bl_arrow_red.gif);
    background-position: 0 0.3em;
    background-repeat: no-repeat;
    color: #000;
    list-style: none outside none;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0.9em;
    line-height: 15px;
    margin-bottom: 3px;
    font-size: 11px;
}

.rtmenu ul li a {
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
}

.rtmenu.gradientbg ul li a {
    font-weight: normal;
    font-size: 12px;
}

.rtmenu.gradientbg ul li a:hover {
    text-decoration: underline;
}

.rtmenu .trialform {
    width: 150px;
    margin: 0 auto;
}

.rtmenu input[type="text"] {
    color: #666;
    font-size: 11px;
    background: white;
    width: 100%;
    padding: 0;
}

.rtmenu input.small, .rtmenu input.medium, .rtmenu input.large {
    border: none;
    height: 30px;
    color: #FFF;
    font-weight: bold;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 10px;
    width: 100%;
}

.rtmenu input.small {
    background: url("../images/btn-std-small.png") no-repeat scroll center 5px transparent;
}

.rtmenu input.medium {
    background: url("../images/btn-std-medium.png") no-repeat scroll center 5px transparent;
}

.rtmenu input.large {
    background: url("../images/btn-std-large.png") no-repeat scroll center 5px transparent;
}

.rtmenu .disclaimer {
    font-size: 11px;
    font-style: italic;
    color: #666;
    line-height: 100%;
    margin-bottom: 5px;
}

.rtmenu .disclaimer sup {
    font-size: 6px;
}

.rtmenu p#err1, .rtmenu p#erremail1 {
    margin-top: 10px;
    color: #cc0033;
    font-style: italic;
}

.stMenu .stTab {
    margin-bottom: 11px
}

#content-area .content p.stLink, #content-area .content p.gdmLink {
    margin: 0;
}

#content-area .content .stMenu ul {
    padding-left: 0;
}

#content-area .content .stMenu ul ul {
    padding-left: 15px;
}

.stMenu .stLink {
    cursor: pointer;
}

#content-area .content .stMenu .stContent {
    display: none;
    padding: 15px 15px 0 22px;
}

#content-area .content .stMenu .stTabClose {
    background: repeat-x url("../images/it_outsourcing/gdm-closeTab.png");
    height: 18px;
    padding-bottom: 2px;
}

#content-area .content .stMenu .stTabOpen {
    background: repeat-x url("../images/it_outsourcing/gdm-openTab.png");
    height: 18px;
    padding-bottom: 2px;
    color: #FFF;
}

#content-area .content .stMenu .togClose {
    background: no-repeat url("../images/it_outsourcing/gdm-plusIcon.png") left top;
    width: 11px;
    height: 11px;
    display: inline-block;
    margin: -2px 5px -1px 7px;
}

#content-area .content .stMenu .togOpen {
    background: no-repeat url("../images/it_outsourcing/gdm-minusIcon.png") left top;
    width: 11px;
    height: 11px;
    display: inline-block;
    margin: -2px 5px -1px 7px;
}

.tabsDefault h4, .tabsDefault p, .tabsDefault li {
    font-size: 14px;
}

.tabsDefault p {
    margin: 0 20px 10px 20px;
}

.tabsDefault a {
    color: #cc0033;
}

.tabsDefault h3 {
    font-size: 14px;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
}

.tabsDefault li.active h3 {
    color: #FFF;
}

.tabsDefault h4 {
    color: #333333;
    font-weight: bold;
    margin: 0 0 0 20px;
}

.tabsDefault li h4 {
    margin: 0;
}

.tabsDefault .rightContent {
    float: right;
    padding-right: 10px;
}

.tabsDefault .rightContent h4 {
    color: #FF6A00;
    margin-bottom: 10px;
}

#sidebar-right .content .tabsDefault ul, #sidebar-right .content .tabsDefault li, #content-area .content .tabsDefault ul, #content-area .content .tabsDefault li {
    padding: 0;
    margin: 0;
}

#sidebar-right .content .tabsDefault .tabContent ul, #content-area .content .tabsDefault .tabContent ul {
    margin-bottom: 10px;
}

#sidebar-right .content .tabsDefault li, #content-area .content .tabsDefault li {
    background: url(../images/bl_arrow_ice.png) 6px 4px no-repeat;
    padding-left: 20px;
}

#sidebar-right .content .tabsDefault li li, #content-area .content .tabsDefault li li {
    background: url(../images/bl_square_pumpkin.gif) 6px 4px no-repeat;
    padding-left: 20px;
    list-style-type: none;
}

.tabsDefault .tabContent {
    padding: 10px 0 10px 0;
    background: #FFF;
    display: none;
    border: 1px solid #a1c4d0;
}

.tabsDefault .active, .tabsDefault .tabContent.active {
    display: block;
    cursor: text;
}

#sidebar-right .content .tabsDefault .tabs li, #content-area .content .tabsDefault .tabs li {
    background: url(../images/bg_tab.jpg) repeat-x #cadee4 bottom;
    color: #FFF;
    cursor: pointer;
    padding: 4px 12px;
    float: left;
    position: relative;
    margin-right: 2px;
}

.tabsDefault .tabs li .tabEnd {
}

#sidebar-right .content .tabsDefault .tabs li.active, #content-area .content .tabsDefault .tabs li.active {
    background: #991F3D;
}

.tabsDefault .tabs li.active .tabEnd {
}

.countries a {
    position: relative;
    bottom: 6px;
    left: 5px;
}

.tabsDefault .webform {
    padding: 0px;
}

.tabsDefault form.webform-client-form {
    width: 100%;
    border: none;
}

#sidebar-right .content .tabsDefault.social .tabContent li {
    margin: 0 10px 10px 10px;
    padding-left: 0;
    background: none;
}

#sidebar-right .content .tabsDefault.social .tabContent li a {
    font-weight: bold;
    font-size: 12px;
}

.social .feed_morelink {
    text-align: right;
    padding-right: 10px;
}

.social .feed_morelink a {
    font-weight: bold;
}

.tabsDefault.social .tabContent h3 {
    margin-left: 10px;
}

.tabsDefault.social .tabContent .pagination {
    margin-left: 20px;
}

.tabsDefault.social .tabContent .pagination a.active {
    display: inline;
    color: #333333;
}

.tabsDefault.social a.tabLink {
    color: #FFF;
}

.tabsDefault.Contact-us {
    min-width: 640px;
}

#DKfeeds.tabsDefault.social {
    margin-top: 15px;
}

#DKfeeds ul.tabs {
    float: left;
    width: 100%;
}

#DKfeeds ul.tabs li {
    width: 34%;
}

#DKfeeds li h3 {
    text-align: center;
}

#DKfeeds.tabsDefault li p.dateofFeed {
    margin: 0;
    font-size: 12px;
}

#content-area .content .AnchorScroller .Menu {
    overflow: auto;
    width: 100%;
    position: relative;
    z-index: 1;
    background: url("../images/bck-AnchorScroll-menu.jpg") repeat-x 0px 1px transparent;
}

#content-area .content .AnchorScroller ul, #content-area .content .AnchorScroller li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#content-area .content .AnchorScroller .Menu li {
    float: left;
    background: url("../images/bck-AnchorScroll-menu.jpg") repeat-x 0px 1px transparent;
}

.AnchorScroller .Menu li a {
    color: #FFF;
    padding: 5px;
    text-decoration: none;
    display: block;
    font-size: 14px;
    text-align: center;
    height: 30px;
}

.AnchorScroller .Menu li.Active {
    background: url("../images/bck-AnchorScroll-menu.jpg") repeat-x 0px 1px transparent;
}

.AnchorScroller .Menu li.Active a {
    background: url("../images/bck-AnchorScroll-Active-menu-item.png") no-repeat 50% 0px transparent;
}

.AnchorScroller .Sections {
    font-size: 12px;
    clear: both;
    overflow: hidden;
    position: relative;
    bottom: 12px;
    z-index: 0;
}

.AnchorScroller .Sections a[href$=".pdf"], .AnchorScroller .Sections a[href*=".pdf#page="], .AnchorScroller .Sections a.web, .AnchorScroller .Sections a.audio {
    display: block;
    padding: 0 0 5px 22px;
}

.AnchorScroller .Sections a[href$=".pdf"], .AnchorScroller .Sections a[href*=".pdf#page="] {
    background: url("../images/files_icons/icon_pdf.gif") no-repeat scroll 60px top transparent !important;
}

.AnchorScroller .Sections a.web {
    background: url("../images/files_icons/icon_web.gif") no-repeat scroll left top transparent;
}

.AnchorScroller .Sections a.audio {
    background: url("../images/files_icons/icon_audio.gif") no-repeat scroll left top transparent;
}

.AnchorScroller.FinancialReport .Sections a.audio {
    background: url("../images/files_icons/icon_audio.gif") no-repeat scroll 60px top transparent !important;
}

.AnchorScroller table {
    background-color: #dcdcdc;
    width: 100%;
    margin-bottom: 0;
    border-collapse: separate;
}

.AnchorScroller table th {
    padding-left: 20px;
    background: url("../images/bck-AnchorScroll-h3title.jpg") repeat top transparent;
}

.AnchorScroller table h3 {
    font-size: 16px;
    font-weight: normal;
    color: #FFF;
    margin: 0;
    text-align: left;
    height: 18px;
    padding-top: 4px
}

.AnchorScroller td {
    padding-left: 15px;
    background-color: #ffffff;
    text-align: center
}

.subTHead td {
    background: url("../images/bck-AnchorScroll-subTHead.jpg") repeat top transparent;
}

.AnchorScroller.FinancialReport table {
    border-spacing: 1px;
}

.AnchorScroller.FinancialReport .Menu li {
    width: 16.6%;
}

.AnchorScroller.FinancialReport td {
    width: 16.6%;
    padding: 5px;
}

.AnchorScroller.FinancialReport .Sections a[href$=".pdf"], .AnchorScroller.FinancialReport .Sections a[href*=".pdf#page="] {
    background: url("../images/files_icons/icon_pdf.gif") no-repeat scroll left top transparent;
}

.AnchorScroller.FinancialReport .Sections a.web {
    background: url("../images/files_icons/icon_web.gif") no-repeat scroll 60px top transparent;
}

.AnchorScroller.FinancialReport .Sections a.audio {
    background: url("../images/files_icons/icon_audio.gif") no-repeat scroll 36px top transparent;
}

.AnchorScroller.FinancialReport .Sections .TFooter {
    text-align: left;
    height: 70px;
    vertical-align: top;
}

.AnchorScroller.FinancialReport .Sections .TFooter a[href$=".pdf"], .AnchorScroller.FinancialReport .Sections .TFooter a[href*=".pdf#page="] {
    background: url("../images/files_icons/icon_pdf.gif") no-repeat scroll 0 top transparent !important;
}

.AnchorScroller.FinancialReport .Sections .TFooter a.web {
    background: url("../images/files_icons/icon_web.gif") no-repeat scroll 0px top transparent;
}

.AnchorScroller.FinancialReport .Sections .TFooter a.audio {
    background: url("../images/files_icons/icon_audio.gif") no-repeat scroll 0px top transparent;
}
