@font-face {
    font-family: "HelveticaNeueW01-45Ligh";
    src: url("fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?iefix")
    format("eot");
}

@font-face {
    font-family: "HelveticaNeueW01-45Ligh";
    src: url("fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?iefix");
    src: url("fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff")
    format("woff"), url("fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf")
    format("truetype"),
    url("fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a")
    format("svg");
}

@font-face {
    font-family: "HelveticaNeueW01-75Bold";
    src: url("fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?iefix")
    format("eot");
}

@font-face {
    font-family: "HelveticaNeueW01-75Bold";
    src: url("fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?iefix");
    src: url("fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff")
    format("woff"), url("fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf")
    format("truetype"),
    url("fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568")
    format("svg");
}

@font-face {
    font-family: "HelveticaNeueW01-55Roma";
    src: url("fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?iefix")
    format("eot");
}

@font-face {
    font-family: "HelveticaNeueW01-55Roma";
    src: url("fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?iefix");
    src: url("fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff")
    format("woff"), url("fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf")
    format("truetype"),
    url("fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9")
    format("svg");
}

html {
    width: 100%;
}

body {
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    color: red;
}

#container {
    width: 100%;
    padding-top: 20px;
}

#content-body {
    width: 100%;
    min-width: 1026px;
    max-width: 1026px;
    margin: 0 auto;
    text-align: left;
}

/*--------------------
 ---> ONE COLUMN 
--------------------*/
#one-col #main {
    width: 1026px;
    margin: 0 auto;
}

#one-col #content {
    width: 940px;
    margin: 0 auto;
    margin: 0 43px;
}

#one-col #leftnav {
    display: none;
}

#one-col #modules {
    display: none;
}

#main .container1-3 {
    width: 320px;
    float: left;
}

#one-col #main .container2-3 {
    width: 620px;
    float: left;
}
/*----------------------------
 ---> TWO COLUMN WITH MODULES 
----------------------------*/
#two-col-modules {
    background: url(../images/page-shadow-top.png) no-repeat 0 0;
}

#two-col-modules #main {
    float: none;
    width: 980px;
    margin: 0 23px 0 23px;
    padding-top: 20px;
}

#two-col-modules #leftnav {
    display: none;
}

#two-col-modules #content {
    width: 630px;
    padding-right: 10px;
    margin-left: 23px;
    padding-top: 26px;
}

#two-col-modules #content div.two-col-layout div.column {
    width: 300px;
    float: left;
    margin-right: 15px;
}

#two-col-modules #modules {
    width: 300px;
    float: left;
    padding-left: 0px;
    padding-top: 26px;
}
/*----------------------------------------------------
 --->  TWO COLUMN WITH MODULES SEARCH BAR TO THE LEFT 
------------------------------------------------------*/
#two-col-modules.facet {
    background: url(../images/page-shadow-top.png) no-repeat 0 0;
    margin-top: 0px;
    padding-top: 1px;
}

#two-col-modules.facet #content {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 0 30px;
    width: 650px;
}

#two-col-modules.facet #main {
    background: url(../images/three-col-bg.png) repeat-y 0 0;
    margin-top: 25px;
}

#two-col-modules.facet #content #facetNavigation {
    width: 175px;
    margin-right: 8px;
    float: left;
}

#two-col-modules.facet #content #searchResults {
    float: left;
    width: 460px;
}

#two-col-modules.facet #content h3 {
    margin-top: 0px;
}

#two-col-modules.facet #main form span.wrapper input.text {
    width: 149px;
    padding-left: 6px;
}

#two-col-modules.facet #left-col form span.wrapper {
    width: 157px;
    margin-bottom: 10px;
}

#two-col-modules.facet #left-col .widget select,#two-col-modules.facet #left-col .widget .chzn-container,#two-col-modules.facet #modules .widget select,#two-col-modules.facet #modules .widget .chzn-container
{
    width: 157px;
}

#two-col-modules.facet #content ul.chzn-choices li {
    /*margin-top: 4px;
    margin-bottom: 2px;
    margin-right: 4px;*/

}

#two-col-modules.facet #content div.btnholder button {
    margin-left: -4px;
}

#two-col-modules.facet .formfield {
    margin: 0;
}

#two-col-modules.facet #left-col .widget .chzn-container-multi {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
}

#two-col-modules.facet #main #modules {
    padding-top: 0px;
}


#two-col-modules-ops #content #left-col .related {
    padding:5px;
    display:inline-block;
}

#two-col-modules-ops #content #left-col .related .widgets {
    margin-bottom: 0;
}

#two-col-modules-ops #content #left-col .related h3 {
    font-size:15px;
    font-family: 'HelveticaNeueW01-45Ligh',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
}

#two-col-modules-ops #content .operationsreference .widget h3 {
    margin:0;
}



#two-col-modules-ops #content #left-col .related .relatedLink .arrow {
    display: none;
}

#two-col-modules-ops #content #left-col .related .relatedLink a {
    color: #555555;
    cursor: pointer;
    text-decoration:none;
}

#two-col-modules-ops #content #left-col .related .relatedLink a:hover {
    text-decoration: underline;
}

#leftnav { /*width: 165px;*/
    float: left;
}

#main {
    /*width: 805px;*/
    float: left;
    min-height: 500px;
}

#main #content { /*width: 485px;*/
    float: left;
}

#main #modules { /*width: 320px;*/
    float: left;
}
/*#two-col-modules #content #facetNavigation ul { list-style:none; }*/
/*----------------------------
 --->THREE COLUMN 
----------------------------*/
#three-col {
    padding-top: 20px;
}

#three-col #left-col {
    width: 300px;
    float: left;
    margin-right: 20px;
    margin-left: 43px;
    margin-top: 0px;
    margin-bottom: 30px;
}

#three-col #main {
    float: left;
    width: 640px;
    margin-top: 0px;
    padding-bottom: 30px;
}

#three-col #content {
    width: 640px;
    margin-right: 20px;
    float: left;
}

#three-col #modules {
    width: 300px;
    margin-right: 20px;
    float: left;
}

#three-col div.title {
    margin-left: 45px;
    margin-bottom: 20px;
}

/*---
BUTTONS
--*/
button {
    position: relative;
    border: 0;
    padding: 0;
    cursor: pointer;
    overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
    border: none; /* overrides extra padding in Firefox */
}

button span {
    display: block;
    position: relative;
    white-space: nowrap;
}

button.submitBtn {
    outline: 0;
    padding: 0 21px 0 0;
    font-size: 12px;
    text-align: left;
    background: transparent url(../images/btn-sprite.png) no-repeat right
    -111px;
    /*margin-right:5px;*/
}

button.submitBtn span {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    padding: 0px 0 0 15px;
    line-height: 43px;
    height: 37px;
    background: transparent url(../images/btn-sprite.png) no-repeat left top;
    color: #333;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFF;
}

button.submitBtn.arrow {
    padding: 0 25px 0 0;
    background: transparent url(../images/btn-sprite.png) no-repeat right
    -217px;
    /*margin-right:5px;*/
}

button.submitBtn:hover {
    background-position: right -160px;
}

button.submitBtn:hover span,button.submitBtnHover span {
    background-position: 0 -60px;
}

button.submitBtn.arrow:hover {
    background-position: right -267px;
}

button.submitBtn.download {
    padding: 0 30px 0 0;
    font-size: 12px;
    text-align: left;
    background: transparent url(../images/btn-sprite.png) no-repeat right
    -327px;
    /*margin-right:5px;*/
}

button.submitBtn.download:hover {
    background-position: right -382px;
}

.ie8 button.submitBtn:active span {
    margin: -1px 0 0 -1px;
}

.ie8 button.submitBtn.arrow:active {
    background-position: right -266px;
    padding: 0 28px 1px 0;
}

.ie8 div.btnRight button.submitBtn:active {
    margin-right: -1px;
}

/* -->BUTTON Containers */
div.btnRight {
    text-align: right;
    margin-top: 5px;
}

div.btnLeft {
    text-align: left;
    margin-top: 5px;
}

div.btnCenter {
    text-align: center;
    margin-top: 5px;
}
/*
=================================================
 TYPOGRAFIE
=================================================
*/
body {
    width: 100%;
    font-size: 100%;
    font-weight: normal;
    font-family: "Lucida Grande", "Lucida Sans Unicode",
    'HelveticaNeueW01-55Roma', Arial, Geneva, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center;
    letter-spacing: 0;
    word-spacing: normal;
    color: #000;
    background-color: #fff;
}
/*----------------------------
 ---> HEADERS
----------------------------*/
h1,h2,h3,h4 {
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
}

h1,h2 {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
    'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, Arial,
    sans-serif;
}

h3,h4 {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
    "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h1 {
    font-size: 1.8em;
    color: #252525;
    padding: 6px 0px 6px 0px; /* MODIFIED LINE */
}

h2 {
    font-size: 1.4em;
    font-weight: 300;
    color: #cc0000 !important;
    padding: 6px 0px 6px 0px; /* MODIFIED LINE */
}

h3 {
    font-size: 1.25em;
    color: #444444; /* MODIFIED LINE */ /*NEW*/
    padding: 6px 0px 6px 0px; /* MODIFIED LINE */
}

h4 {
    font-size: 1.125em;
    color: #444444; /*NEW*/
    padding: 6px 0px 6px 0px; /* MODIFIED LINE */
}

h5 {
    /* ADDED CLASS ------- FOR EXHIBITS TITLES, to add into the header dropdown list in CQ5 with a title: "Header for Exhibits" */
    font-size: 0.875em; /* MODIFIED LINE */ /*NEW*/
    font-style: italic; /* MODIFIED LINE */
    color: #666666; /* MODIFIED LINE */
    padding: 6px 0px 8px 0px; /* MODIFIED LINE */
}
/*----------------------------
 ---> TITLE
----------------------------*/
.ui-titleoverview {
    padding: 0px;
    margin: 23px 23px 23px 0;
    background-color: transparent;
}
/*----------------------------
 ---> PARAGRAPHS
----------------------------*/
p {
    font-size: 0.875em;
    color: #999999;
    line-height: 140%;
}

p b {
    letter-spacing: -0.06em; /* MODIFIED LINE */
}

em {
    color: #252525;
}
/*----------------------------
 ---> LINKS
----------------------------*/
a {
    text-decoration: none;
    color: #cc0000
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

a:active {
    text-decoration: underline;
}

a:focus {
    text-decoration: underline;
}
/*
=================================================
 GENERIC COMPONENTS
=================================================
*/

/*----------------------------
 ---> SECURITYBAR
----------------------------*/
#securitybar {
    background-color: #484848;
    text-align: center;
    height: 25px;
    min-width: 980px;
    width: 100%;
    position: relative;
    margin: 0;
    position: fixed;
    z-index: 900000;
    color: #fff;
    line-height: 25px;
}

#securitybar ul {
    position: absolute;
    right: 0;
    list-style: none;
}

#securitybar ul li {
    float: right;
    font-size: 12px;
}

#securitybar ul li a {
    display: block;
    padding: 0px 8px 0px 8px;
    border-right: 1px solid #64635d;
    color: #fff;
    line-height: 25px;
}

#securitybar ul li.first a {
    padding-right: 0;
    border-right: none;
}

#securitybar ul.op-nav li ul li a {
    display: block;
    border-right: 0;
    color: #fff;
}

#securitybar .wrapper {
    margin: 0 auto;
    position: relative;
    width: 980px;
}
/*----------------------------
 ---> identification
----------------------------*/
#identification {
    position: absolute;
    left: 0;
    font-size: 12px;
}

#identification div.dropdown {

}

#identification div.dropdown span.dropdown_button {
    padding-left: 10px;
    background: url('../images/ops-header-arrows.png') no-repeat 98% -33px;
    padding-right: 20px;
    border-right: 1px solid #666666;
    display: block;
    height: 25px;
}

#identification div.dropdown.open span.dropdown_button {
    background: url('../images/ops-header-arrows.png') no-repeat 98% 10px
    #fff;
    color: #333;
    border: 1px solid #c7c7c7;
    border-bottom: 0px;
}

#identification div.dropdown .dropdown_content {
    display: none;
}

#identification div.dropdown.open .dropdown_content {
    display: block;
    min-width: 200px;
    z-index: 10;
    text-align: left;
    background: #FFFFFF;
    max-width: 300px;
    position: absolute;
    left: 0;
    top: 25px;
    border: 1px solid #c7c7c7;
    overflow: hidden;
    padding-top: 5px;
    border-top: 0px;
}

#identification div.dropdown {
    position: relative;
}

#identification div.dropdown.open {
    background: #FFFFFF;
}

#identification div.dropdown .dropdown_content ul {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
}

#identification div.dropdown .dropdown_content ul li {
    display: block;
    float: none;
    border: 0px;
    line-height: auto;
    color: #666;
    margin: 0;
}

#identification div.dropdown .dropdown_content ul li strong {
    padding: 0px 10px 0px 10px;
    font-size: 12px;
}

#identification div.dropdown .dropdown_content ul li a:hover {
    background-color: #ebebeb;
    text-decoration: none;
}

#identification div.dropdown .dropdown_content ul li a,#op-menu ul.op-nav li.dropdown .dropdown_content ul li em
{
    font-size: 12px;
    color: #666;
    display: block;
    padding: 0px 10px 0px 10px;
}

#identification div.dropdown .dropdown_content ul li a {
    padding: 2px 10px 2px 10px;
    font-size: 12px;
    border: 0px;
}
/*----------------------------
 ---> OPS-Menu
----------------------------*/
#op-menu .op-nav {
    list-style-type: none;
    float: right;
    position: relative;
}

#op-menu .op-nav ul {
    position: relative;
}

#op-menu .op-nav li {
    float: left;
    position: relative;
}

#op-menu .op-nav li:last-child {

}
/*-->Dropdowns*/
#op-menu ul.op-nav span.dropdown_button {
    display: block;
    height: 25px;
    position: relative;
    z-index: 20;
    background: tranparent;
    padding-right: 20px;
    border-left: 1px solid transparent;
    border-right: 1px solid #666;
    padding-left: 10px;
}

#op-menu ul.op-nav li.dropdown span.dropdown_button {
    background: url('../images/ops-header-arrows.png') no-repeat 96% -33px;
}

#op-menu ul.op-nav li.dropdown.open span.dropdown_button {
    background: url('../images/ops-header-arrows.png') no-repeat 96% 10px
    #fff;
    color: #333;
    border: 1px solid #c7c7c7;
    border-bottom: 0px;
}

#op-menu span.dropdown_button:hover {
    cursor: pointer
}

#ops-menur ul.op-nav li:last-child span.dropdown_button {
    border-right: 0px solid transparent;
}

#op-menu ul.op-nav li.dropdown .dropdown_content {
    display: none;
}

#op-menu ul.op-nav li.dropdown.open .dropdown_content {
    display: block;
    min-width: 230px;
    z-index: 10;
    text-align: left;
    background: #FFFFFF;
    max-width: 300px;
    position: absolute;
    right: 0;
    top: 25px;
    border: 1px solid #c7c7c7;
    overflow: hidden;
    padding-top: 5px;
}

#op-menu ul.op-nav li.dropdown {
    position: relative;
}

#op-menu ul.op-nav li.dropdown.open {
    background: #FFFFFF;
}

#op-menu ul.op-nav li.dropdown .dropdown_content ul {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}

#op-menu ul.op-nav li.dropdown .dropdown_content ul li {
    display: block;
    float: none;
    border: 0px;
    line-height: auto;
    color: #666;
    margin: 0;
}

#op-menu ul.op-nav li.dropdown .dropdown_content ul li a:hover {
    background-color: #ebebeb;
    text-decoration: none;
}

#op-menu ul.op-nav li.dropdown .dropdown_content ul li a,#dashboardHeader ul.op-nav li.dropdown .dropdown_content ul li em
{
    color: #666;
    display: block;
    padding: 0px 10px 0px 10px;
}

#op-menu ul.op-nav li.dropdown .dropdown_content ul li a {
    padding: 2px 10px 2px 10px;
}

#op-menu ul.op-nav li.dropdown .dropdown_content ul li.divider,#op-menu ul.op-nav li.dropdown .dropdown_content div.divider
{
    margin: 0 5px 0 5px;
    display: block;
    line-height: 1px;
    border-top: 1px solid #ccc;
    clear: both;
    position: static;
    padding: 0;
}
/*-- APPS dropdown --*/
#op-menu ul.op-nav li.dropdown.apps .dropdown_content {
    width: 600px;
    max-width: 700px;
    background-color: #fff;
}

#op-menu ul.op-nav li.dropdown.apps .dropdown_content ul {
    display: inline-table;
    padding: 4px;
}

#op-menu ul.op-nav li.dropdown.apps ul li span,#op-menu ul.op-nav li.dropdown.apps ul li a
{
    display: block;
    padding: 4px 8px 4px 40px;
    display: block;
    background: no-repeat 4px 0px;
    text-align: left;
    /*border-top: 1px solid #EAEAEA;*/
}

#op-menu ul.op-nav li.dropdown.apps ul li span.topapp,#op-menu ul.op-nav li.dropdown.apps ul li a.topapp
{
    border-top: 0px solid #EAEAEA;
}

#op-menu ul.op-nav li.dropdown.apps ul li.appdivider {
    border-top: 2px solid #e0e0e0;
}

#op-menu ul.op-nav li.dropdown .dropdown_content ul li.appgrouptitle {
    color: #cc0000;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 0 12px;
    text-transform: uppercase;
}
#op-menu ul.op-nav li.dropdown.apps ul li.appdivider+.appgrouptitle{
    padding-top:4px;
}

#op-menu ul.op-nav li.dropdown.apps ul li span {
    color: #333;
}

/*  normal state appicons */
#op-menu ul.op-nav li.dropdown.apps ul li.dashboard span,#op-menu ul.op-nav li.dropdown.apps ul li.dashboard a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-DASHBOARD.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.corporate-actions span,#op-menu ul.op-nav li.dropdown.apps ul li.corporate-actions a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-CORPORATEACTIONS.png');
}


#op-menu ul.op-nav li.dropdown.apps ul li.eses-corporate-actions span,#op-menu ul.op-nav li.dropdown.apps ul li.eses-corporate-actions a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-ESESCORPORATEACTIONS.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.eses-corporate-actions span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.eses-corporate-actions a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-ESESCORPORATEACTIONS_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.op-ref span,#op-menu ul.op-nav li.dropdown.apps ul li.op-ref a,#op-menu ul.op-nav li.dropdown.apps ul li.reference span,#op-menu ul.op-nav li.dropdown.apps ul li.reference a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-REFERENCESEARCH.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.drm span,#op-menu ul.op-nav li.dropdown.apps ul li.drm a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-DRM.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.esecurities span,#op-menu ul.op-nav li.dropdown.apps ul li.esecurities a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-ESECURITIES.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.emx-client-area span,#op-menu ul.op-nav li.dropdown.apps ul li.emx-client-area a,
#op-menu ul.op-nav li.dropdown.apps ul li.issuer-corner span,#op-menu ul.op-nav li.dropdown.apps ul li.issuer-corner a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-EMX.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.selfservice-centre span,#op-menu ul.op-nav li.dropdown.apps ul li.selfservice-centre a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-SELFSERVICE.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.dailystockloandb span,#op-menu ul.op-nav li.dropdown.apps ul li.dailystockloandb a,#op-menu ul.op-nav li.dropdown.apps ul li.monthlystockloandb span,#op-menu ul.op-nav li.dropdown.apps ul li.monthlystockloandb a,#op-menu ul.op-nav li.dropdown.apps ul li.shortmediumterm span,#op-menu ul.op-nav li.dropdown.apps ul li.shortmediumterm a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-LOANDATA.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.counterpartiesdb span,#op-menu ul.op-nav li.dropdown.apps ul li.counterpartiesdb a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-COUNTERPARTY.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.database-searches span,#op-menu ul.op-nav li.dropdown.apps ul li.database-searches a,#op-menu ul.op-nav li.dropdown.apps ul li.db span,#op-menu ul.op-nav li.dropdown.apps ul li.db a,#op-menu ul.op-nav li.dropdown.apps ul li.banksecuritiesdb span,#op-menu ul.op-nav li.dropdown.apps ul li.banksecuritiesdb a,#op-menu ul.op-nav li.dropdown.apps ul li.esessecuritiesdb span,#op-menu ul.op-nav li.dropdown.apps ul li.esessecuritiesdb a,#op-menu ul.op-nav li.dropdown.apps ul li.euisecuritiesdb span,#op-menu ul.op-nav li.dropdown.apps ul li.euisecuritiesdb a,#op-menu ul.op-nav li.dropdown.apps ul li.authorisedsignatory span,#op-menu ul.op-nav li.dropdown.apps ul li.authorisedsignatory a,#op-menu ul.op-nav li.dropdown.apps ul li.capitrack span,#op-menu ul.op-nav li.dropdown.apps ul li.capitrack a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-SECDBSEARCH.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.authorisedsignatory span,#op-menu ul.op-nav li.dropdown.apps ul li.authorisedsignatory a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-SIGNATURES.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.taxformfinder span,#op-menu ul.op-nav li.dropdown.apps ul li.taxformfinder a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-TAXFORMS.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.settlementformatfinder span,#op-menu ul.op-nav li.dropdown.apps ul li.settlementformatfinder a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-SETTLEMENT.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.subscriptions span,#op-menu ul.op-nav li.dropdown.apps ul li.subscriptions a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-SUBSCRIPTIONS.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.news span,#op-menu ul.op-nav li.dropdown.apps ul li.news a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-NEWSUPDATES.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.calendar span,#op-menu ul.op-nav li.dropdown.apps ul li.calendar a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-CALENDAR.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.training span,#op-menu ul.op-nav li.dropdown.apps ul li.training a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-TRAINING.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.market-directory span,#op-menu ul.op-nav li.dropdown.apps ul li.market-directory a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-MARKETDIRECTORY.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.glossary span,#op-menu ul.op-nav li.dropdown.apps ul li.glossary a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-GLOSSARY.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.bookmarks span,#op-menu ul.op-nav li.dropdown.apps ul li.bookmarks a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-ADDBOOKMARK.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.contactslist span,#op-menu ul.op-nav li.dropdown.apps ul li.contactslist  a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-ADDBOOKMARK.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.contacts span,#op-menu ul.op-nav li.dropdown.apps ul li.contacts a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-CONTACTS.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.realtimetracker span,#op-menu ul.op-nav li.dropdown.apps ul li.realtimetracker a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-TRACKER.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.eforms span,#op-menu ul.op-nav li.dropdown.apps ul li.eforms a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-EFORMS.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.DRM span,#op-menu ul.op-nav li.dropdown.apps ul li.DRM a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-DRM.png');
}


/*  over state appicons */
#op-menu ul.op-nav li.dropdown.apps ul li.dashboard span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.dashboard a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-DASHBOARD_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.corporate-actions span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.corporate-actions a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-CORPORATEACTIONS_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.op-ref span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.op-ref a:hover,#op-menu ul.op-nav li.dropdown.apps ul li.reference span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.reference a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-REFERENCESEARCH_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.drm span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.drm a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-DRM_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.esecurities span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.esecurities a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-ESECURITIES_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.emx-client-area span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.emx-client-area a:hover,
#op-menu ul.op-nav li.dropdown.apps ul li.issuer-corner span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.issuer-corner a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-EMX_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.selfservice-centre span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.selfservice-centre a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-SELFSERVICE_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.dailystockloandb span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.dailystockloandb a:hover,#op-menu ul.op-nav li.dropdown.apps ul li.monthlystockloandb span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.monthlystockloandb a:hover,#op-menu ul.op-nav li.dropdown.apps ul li.shortmediumterm span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.shortmediumterm a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-LOANDATA_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.counterpartiesdb span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.counterpartiesdb a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-COUNTERPARTY_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.database-searches span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.database-searches a:hover,#op-menu ul.op-nav li.dropdown.apps ul li.db span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.db a:hover,#op-menu ul.op-nav li.dropdown.apps ul li.banksecuritiesdb span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.banksecuritiesdb a:hover,#op-menu ul.op-nav li.dropdown.apps ul li.esessecuritiesdb span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.esessecuritiesdb a:hover,#op-menu ul.op-nav li.dropdown.apps ul li.euisecuritiesdb span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.euisecuritiesdb a:hover,#op-menu ul.op-nav li.dropdown.apps ul li.capitrack span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.capitrack a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-SECDBSEARCH_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.subscriptions span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.subscriptions a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-SUBSCRIPTIONS_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.news span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.news a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-NEWSUPDATES_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.calendar span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.calendar a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-CALENDAR_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.training span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.training a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-TRAINING_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.market-directory span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.market-directory a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-MARKETDIRECTORY_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.glossary span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.glossary a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-GLOSSARY_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.bookmarks span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.bookmarks a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-ADDBOOKMARK_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.contactslist span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.contactslist a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-ADDBOOKMARK_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.contacts span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.contacts a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-CONTACTS_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.realtimetracker span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.realtimetracker a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-TRACKER_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.eforms span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.eforms a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-EFORMS_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.DRM span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.DRM a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-DRM_over.png');
}


#op-menu ul.op-nav li.dropdown.apps ul li.authorisedsignatory span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.authorisedsignatory a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-SIGNATURES_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.taxformfinder span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.taxformfinder a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-TAXFORMS_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.settlementformatfinder span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.settlementformatfinder a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-SETTLEMENT_over.png');
}

/*  active state appicons */
#op-menu ul.op-nav li.dropdown.apps ul li.dashboard span.active,#op-menu ul.op-nav li.dropdown.apps ul li.dashboard a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-DASHBOARD_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.corporate-actions span.active,#op-menu ul.op-nav li.dropdown.apps ul li.corporate-actions a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-CORPORATEACTIONS_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.op-ref span.active,#op-menu ul.op-nav li.dropdown.apps ul li.op-ref a.active,#op-menu ul.op-nav li.dropdown.apps ul li.reference span.active,#op-menu ul.op-nav li.dropdown.apps ul li.reference a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-REFERENCESEARCH_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.drm span.active,#op-menu ul.op-nav li.dropdown.apps ul li.drm a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-DRM_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.esecurities span.active,#op-menu ul.op-nav li.dropdown.apps ul li.esecurities a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-ESECURITIES_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.emx-client-area span.active,#op-menu ul.op-nav li.dropdown.apps ul li.emx-client-area a.active,
#op-menu ul.op-nav li.dropdown.apps ul li.issuer-corner span.active,#op-menu ul.op-nav li.dropdown.apps ul li.issuer-corner a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-EMX_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.selfservice-centre span.active,#op-menu ul.op-nav li.dropdown.apps ul li.selfservice-centre a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-SELFSERVICE_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.dailystockloandb span.active,#op-menu ul.op-nav li.dropdown.apps ul li.dailystockloandb a.active,#op-menu ul.op-nav li.dropdown.apps ul li.monthlystockloandb span.active,#op-menu ul.op-nav li.dropdown.apps ul li.monthlystockloandb a.active,#op-menu ul.op-nav li.dropdown.apps ul li.shortmediumterm span.active,#op-menu ul.op-nav li.dropdown.apps ul li.shortmediumterm a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-LOANDATA_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.counterpartiesdb span.active,#op-menu ul.op-nav li.dropdown.apps ul li.counterpartiesdb a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-COUNTERPARTY_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.database-searches span.active,#op-menu ul.op-nav li.dropdown.apps ul li.database-searches a.active,#op-menu ul.op-nav li.dropdown.apps ul li.db span.active,#op-menu ul.op-nav li.dropdown.apps ul li.db a.active,#op-menu ul.op-nav li.dropdown.apps ul li.banksecuritiesdb span.active,#op-menu ul.op-nav li.dropdown.apps ul li.banksecuritiesdb a.active,#op-menu ul.op-nav li.dropdown.apps ul li.esessecuritiesdb span.active,#op-menu ul.op-nav li.dropdown.apps ul li.esessecuritiesdb a.active,#op-menu ul.op-nav li.dropdown.apps ul li.euisecuritiesdb span.active,#op-menu ul.op-nav li.dropdown.apps ul li.euisecuritiesdb a.active,#op-menu ul.op-nav li.dropdown.apps ul li.capitrack span.active,#op-menu ul.op-nav li.dropdown.apps ul li.capitrack a.active
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-SECDBSEARCH_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.subscriptions span.active,#op-menu ul.op-nav li.dropdown.apps ul li.subscriptions a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-SUBSCRIPTIONS_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.news span.active,#op-menu ul.op-nav li.dropdown.apps ul li.news a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-NEWSUPDATES_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.calendar span.active,#op-menu ul.op-nav li.dropdown.apps ul li.calendar a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-CALENDAR_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.training span.active,#op-menu ul.op-nav li.dropdown.apps ul li.training a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-TRAINING_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.market-directory span.active,#op-menu ul.op-nav li.dropdown.apps ul li.market-directory a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-MARKETDIRECTORY_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.glossary span.active,#op-menu ul.op-nav li.dropdown.apps ul li.glossary a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-GLOSSARY_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.bookmarks span.active,#op-menu ul.op-nav li.dropdown.apps ul li.bookmarks a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-ADDBOOKMARK_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.contactslist span.active,#op-menu ul.op-nav li.dropdown.apps ul li.contactslist a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-ADDBOOKMARK_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.contacts span.active,#op-menu ul.op-nav li.dropdown.apps ul li.contacts a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-CONTACTS_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.realtimetracker span.active,#op-menu ul.op-nav li.dropdown.apps ul li.realtimetracker a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-TRACKER_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.eforms span.active,#op-menu ul.op-nav li.dropdown.apps ul li.eforms a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-EFORMS_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.DRM span.active,#op-menu ul.op-nav li.dropdown.apps ul li.DRM a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-DRM_over.png');
}



#op-menu ul.op-nav li.dropdown.apps ul li.authorisedsignatory span.active,#op-menu ul.op-nav li.dropdown.apps ul li.authorisedsignatory a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-SIGNATURES_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.taxformfinder span.active,#op-menu ul.op-nav li.dropdown.apps ul li.taxformfinder a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-TAXFORMS_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.settlementformatfinder span.active,#op-menu ul.op-nav li.dropdown.apps ul li.settlementformatfinder a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-SETTLEMENT_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.eses-market-claim span,#op-menu ul.op-nav li.dropdown.apps ul li.eses-market-claim a
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-MARKETCLAIMS.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.eses-market-claim span:hover,#op-menu ul.op-nav li.dropdown.apps ul li.eses-market-claim a:hover
{
    display: block;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-MARKETCLAIMS_over.png');
}

#op-menu ul.op-nav li.dropdown.apps ul li.eses-market-claim span.active,#op-menu ul.op-nav li.dropdown.apps ul li.eses-market-claim a.active
{
    display: block;
    background-color: #efefef;
    color: #333;
    background-image:
    url('/etc/designs/euroclear/images/icons/EOCicons-small-MARKETCLAIMS_over.png');
}

#op-menu ul.op-nav li.dropdown.apps .dropdown_content ul {
    width: 290px;
}

/*-->Entities dropdown*/
#op-menu ul.op-nav li.dropdown.entities .dropdown_content {
    min-width: 175px;
    max-width: 500px;
}

#op-menu ul.op-nav li.dropdown .dropdown_content form {
    padding: 0px;
}

#op-menu ul.op-nav li.dropdown .dropdown_content fieldset {
    border: none;
    padding: 0px 5px 5px 5px;
}

#op-menu ul.op-nav li.dropdown .dropdown_content fieldset.check label {
    color: #adadad;
}

#op-menu ul.op-nav li.dropdown .dropdown_content fieldset.check input:checked+label,#op-menu ul.op-nav li.dropdown .dropdown_content fieldset.check label.checked,#op-menu ul.op-nav li.dropdown .dropdown_content fieldset.check input+label.checked
{
    font-weight: bold;
    color: #333;
}

#op-menu ul.op-nav li.dropdown .dropdown_content fieldset.check input+label.checked
{
    font-weight: bold;
    color: #333;
}

#op-menu ul.op-nav li.dropdown .dropdown_content fieldset.not-client {
    background: #ebebeb;
    color: #333;
}

#op-menu ul.op-nav li.dropdown .dropdown_content  fieldset.check.not-client label
{

}

#op-menu ul.op-nav li.dropdown .dropdown_content  fieldset.check.not-client input:checked+label,#op-menu ul.op-nav li.dropdown .dropdown_content form.not-client fieldset.check label.checked
{
    font-weight: normal;
    color: #333;
}

#op-menu ul.op-nav li.dropdown .dropdown_content form.not-client fieldset.check input+label.checked
{
    font-weight: bold;
    font-weight: normal;
    color: #333;
}
/*-->USER dropdown*/
#op-menu ul.op-nav li.dropdown.user .dropdown_content {
    min-width: 175px;
    max-width: 500px;
}

#op-menu ul.op-nav li.dropdown.user ul li {
    display: block
}
/*-->Settings dropdown*/
#op-menu ul.op-nav li.dropdown.settings span.dropdown_button {
    background: url('../images/ops-header-sprites.png') no-repeat 4px 0px;
    width: 17px;
    text-indent: -9000em;
    padding-right: 15px;
}

#op-menu ul.op-nav li.dropdown.settings.open span.dropdown_button {
    background: url('../images/ops-header-sprites.png') no-repeat -20px
    -21px #fff;
    width: 17px;
    text-indent: -9000em;
}

#op-menu ul.op-nav li.dropdown.settings .dropdown_content {
    min-width: 155px;
    max-width: 500px;
}

#op-menu ul.op-nav li.dropdown.settings ul li {
    display: block
}
/*----------------------------
 ---> HEADER
----------------------------*/
#header {
    width: 980px;
    margin: 0 25px 0 25px;
    margin-top: 15px;
    padding: 25px 0 0px 0;
    border-bottom: 4px solid #060606;
    margin-bottom: 0px;
    height: 105px;
    position: relative;
    z-index: 80;
}
/* ---> LOGO */
#logo {
    float: left;
    width: 89px;
    height: 87px;
    margin-right: 22px;
}

#logo a {
    display: block;
    width: 89px;
    height: 87px;
    background: transparent url(../images/euroclear-logo.jpg) no-repeat 0 0;
}

#logo a span {
    position: absolute;
    top: -10000px;
}

#logo img {
    display: none;
}
/* ---> SLOGAN */
#slogan {
    position: absolute;
    top: 25px;
    left: 109px;
    width: 148px;
    height: 22px;
}

#slogan a {
    display: block;
    width: 148px;
    height: 22px;
    background: transparent url(../images/euroclear-slogan.jpg) no-repeat 0
    0;
}

#slogan a span {
    position: absolute;
    top: -10000px;
}

#slogan img {
    display: none;
}
/* ---> TOPNAV */
#topnav {
    width: auto;
    list-style: none;
    position: absolute;
    left: 111px;
    top: 57px;
    height: 77px;
    overflow: hidden;
}

#topnav li {
    float: left;
}

#topnav li a {
    display: block;
    height: 21px;
    background: transparent url(../images/navdiv.jpg) no-repeat 0 0;
    font-size: 1.125em;
    font-weight: bold;
    padding: 35px 45px 17px 17px;
    color: #303030;
    border-bottom: 4px solid #060606;
}

#topnav li a:hover {
    text-decoration: none;
    color: #cc0000
}

#topnav li a:focus {
    text-decoration: none;
}

#topnav li a.active {
    display: block;
    background: transparent url(../images/navdiv.jpg) no-repeat 0 0;
    font-size: 1.125em;
    font-weight: bold;
    padding: 35px 45px 17px 17px;
    color: #CC0000;
    border-bottom: 4px solid #CC3333;
}
/* ---> MODULENAV */
#modulenav {
    margin: 0;
    padding: 0;
    float: right;
    width: auto;
    position: absolute;
    top: 35px;
    right: 5px;
    text-align: right;
    z-index: 80;
}

#modulenav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}

#modulenav ul li {
    float: left;
    background: transparent url(../images/navdiv.jpg) no-repeat 0 0;
    padding: 0 4px;
}

#modulenav ul li.last {
    padding-right: 0;
}

#modulenav ul li a {
    display: block;
    font-size: 0.688em;
    padding: 21px 15px 0 1px;
    text-transform: uppercase;
    color: #303030;
    border-bottom: none;
    background: none;
}

#modulenav ul li a.active {
    border-bottom: 1px solid #cc0000;
    color: #cc0000;
    padding: 21px 15px 0 1px;
    font-size: 0.750em;
}

#languageSelection {
    float: left;
    background: transparent url(../images/navdiv.jpg) no-repeat 0 0;
    padding: 0 0px 0 4px;
    z-index: 800;
    position: relative;
}

#languageSelection a#langselect {
    display: block;
    margin: 15px 0 0 1px;
    padding: 3px 16px 3px 8px;
    font-size: 0.688em;
    color: #333;
    background: #dbdbdb url(../images/arrow-black-down.png) no-repeat 85%
    50%;
    cursor: pointer;
}

#languageSelection ul.sub {
    position: absolute;
    top: 35px;
    right: 0px;
    /*width: 46px;*/
    list-style: none;
    margin: 0;
    padding: 5px 0 10px 0;
    border: 1px solid #dbdbdb;
    border-bottom: 1px solid #9a9a9a;
    z-index: 80;
    text-align: left;
    background: #DBDBDB;
    min-width: 138px;
}

#languageSelection ul.sub li {
    float: none;
    background: none;
    padding: 0;
}

#languageSelection ul.sub li a {
    display: block;
    padding: 2px 8px;
    background-color: #DBDBDB;
}

#languageSelection ul.sub li.active {
    font-weight: bold;
}

#languagebar {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 48px;
}

#languagebar li {
    float: none;
    background: none;
    padding: 0;
    width: 100%;
}

#languagebar li a {
    padding: 0;
    width: 100%;
}

#languagebar li.active a {
    color: #cc0000;
    text-decoration: underline;
}

#langselect {
    text-transform: uppercase;
}
/* ---> SEARCH */
#search {
    float: right;
    width: 225px;
    position: absolute;
    right: 4px;
    bottom: 15px;
}

#search form {
    float: right;
    font-size: 0.688em;
    background: transparent url(../images/searchbg-l.jpg) no-repeat 0 0;
    padding-left: 7px;
    margin-top: 20px;
}

#search form input,#search form div.searchactions,#search form div.styledselect
{
    float: left;
    width: 100px;
}

#search input#s,#search input.empty {
    border: none;
    background: transparent url(../images/searchquotebg.jpg) repeat-x 0 0;
    width: 110px;
    padding: 7px 0 5px 6px;
    color: #898989;
}

#search div.searchactions {
    background: transparent url(../images/searchactionsbg.jpg) repeat-x 0 0;
}

#search input.submitbtn {
    height: 25px;
    line-height: 25px;
    background: transparent url(../images/mainsearchbtn.jpg) no-repeat right
    0;
    border: none;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    padding-right: 15px;
}
/*----------------------------
 ---> NAVIGATION
----------------------------*/
#subnavContainer {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: url(../images/subnavBg.png) repeat-y #FFF 23px bottom;
}

#subnavwrapper {
    position: relative;
    width: 980px;
    margin: 0 23px 0 23px;
    overflow: hidden;
}

#subnav {
    width: 6580px;
    position: relative;
    padding-top: 20px;
}

#subnav .navcontainer {
    width: 940px;
    margin: 0 80px 0 23px;
    float: left;
}

#subnav .fourcolcontainer {
    width: 940px;
    margin: 0 0 0 0;
}

#subnav .fourcolcontainer .col.last {
    margin: 0 0 0 0;
    width: 220px;
}

#subnav .threecolcontainer {
    width: 940px;
    margin: 0 0 0 0;
}

#subnav .threecolcontainer.narrow {
    width: 700px;
    float: left;
    margin: 0 0 0 0;
}

#subnav .threecolcontainer.narrow .col.last {
    margin: 0 0 0 0;
    width: 220px;
}

#subnav .navrow {
    clear: both;
    margin-bottom: 5px;
}

#subnav .col,#subnav .threecolcontainer.narrow .col {
    width: 220px;
    float: left;
    margin: 0 20px 20px 0;
}

#subnav .col.last {
    margin: 0 0 0 0;
    width: 240px;
}

#subnav .threecolcontainer .col {
    width: 300px;
    float: left;
    margin: 0 20px 0 0
}

#subnav .threecolcontainer .col.last {
    margin: 0 0 0 0;
}

#subnav .col ul {
    list-style-type: none;
}

#subnav .col ul li {
    float: none;
    list-style-type: none;
}
/*****Lay out******/
#subnav h2 {
    margin: 0 20px 20px 0;
}

#subnav .col p {
    padding: 5px 10px 5px 0px;
    line-height: 16px;
    font-size: 0.75em;
    color: #9D9D9D;
}

#subnav .col li a,#subnav .col h3 a {
    display: block;
    padding: 5px 0px 5px 0px;
    background: url(../images/nav-hor-divider.png) bottom left no-repeat;
}

#subnav .col ul li:last-child a {
    background: none;
}

#widgetcolumn {
    background: url(../images/4-col-vertical-divider.gif) no-repeat 0 0;
    min-height: 179px;
}
/****Typografie****/
#subnav {
    font-family: 'HelveticaNeueW01-45Ligh', "HelveticaNeue-Light",
    "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,
    "Lucida Grande", sans-serif;
}

#subnav h2 {
    font-weight: 300;
    line-height: 35px;
    color: #333;
}

#subnav .col h3 {
    font-size: 0.813em;
}

#subnav .col h3 a {
    font-family: "Lucida Grande", "Lucida Sans Unicode",
    'HelveticaNeueW01-55Roma', Arial, Geneva, sans-serif;
    font-weight: 700;
    color: #333;
    line-height: 16px;
    letter-spacing: -0.025em;
}

#subnav .col ul li a {
    font-family: "Lucida Grande", "Lucida Sans Unicode",
    'HelveticaNeueW01-55Roma', Arial, Geneva, sans-serif;
    color: #9D9D9D;
    line-height: 18px;
    font-size: 0.75em;
    font-weight: 700;
}
/*****Widgets****/
#widgetcolumn .widget {
    width: 226px;
    margin: 0 0 8px 18px;
}

#widgetcolumn .widget div.body {
    line-height: 16px;
    font-size: 0.75em;
}
/*****Services Filter****/
#servicesfilter {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    background: #666;
    padding: 0 0 0 15px;
    height: 29px;
    line-height: 29px;
    background: url(../images/servicesfilter-bg.png) repeat-x 0 0;
    margin-bottom: 20px;
    z-index: 70;
    position: relative;
}

#servicesfilter span {
    display: block;
    margin-right: 25px;
}

#servicesfilter ul,#servicesfilter span {
    float: left;
}

#servicesfilter .dropdown_content ul li:hover {
    background-color: #dac3c3;
    cursor: pointer;
}

#servicesfilter ul li {
    display: block;
    font-weight: normal;
    float: left;
    background: url(../images/servicesfilter-Button.png) repeat-x 0 0;
    position: relative;
}

#servicesfilter ul li.active span.dropdown_button i {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 5px;
    background: url(../images/service-filter-selected.png) no-repeat 0 0;
}

#servicesfilter ul li:first-child span.dropdown_button {
    border-left: 1px solid #555555;
}

#servicesfilter ul li span.dropdown_button {
    background: url(../images/servicesfilter-arrows.png) no-repeat -30px
    13px;
    padding: 0 25px 0 25px;
    border-right: 1px solid #555555;
    margin-right: 0;
    min-width: 150px;
}

#servicesfilter ul li span.disabled {
    background: url(../images/servicesfilter-arrows.png) no-repeat 12px
    -32px;
    padding: 0 25px 0 25px;
}

#servicesfilter ul li span.active {
    background: url(../images/servicesfilter-arrows.png) no-repeat -8px -7px;
    padding: 0 25px 0 25px;
}

#servicesfilter .dropdown_content {
    clear: both;
    background: #fff;
    position: absolute;
    left: 0;
    top: 29px;
    width: 100%;
    display: none;
}

#servicesfilter .open .dropdown_content {
    display: block;
}

#servicesfilter .dropdown_content ul {
    position: relative;
    /* MODIFIED LINE - known IE7 bug - not hiding overflowing elements */
    float: none;
    background: #fff;
    border-bottom: 1px solid #b7b7b7;
    max-height: 232px;
    overflow-y: auto;
    background: rgb(204, 204, 204);
    width: 100%; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(204, 204, 204, 1) 0%,
    rgba(240, 240, 240, 1) 17%, rgba(240, 240, 240, 1) 23%,
    rgba(214, 214, 214, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(204,
    204, 204, 1)), color-stop(17%, rgba(240, 240, 240, 1)),
    color-stop(23%, rgba(240, 240, 240, 1)),
    color-stop(100%, rgba(214, 214, 214, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(204, 204, 204, 1) 0%,
    rgba(240, 240, 240, 1) 17%, rgba(240, 240, 240, 1) 23%,
    rgba(214, 214, 214, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(204, 204, 204, 1) 0%,
    rgba(240, 240, 240, 1) 17%, rgba(240, 240, 240, 1) 23%,
    rgba(214, 214, 214, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(204, 204, 204, 1) 0%,
    rgba(240, 240, 240, 1) 17%, rgba(240, 240, 240, 1) 23%,
    rgba(214, 214, 214, 1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(204, 204, 204, 1) 0%,
    rgba(240, 240, 240, 1) 17%, rgba(240, 240, 240, 1) 23%,
    rgba(214, 214, 214, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc',
    endColorstr='#d6d6d6', GradientType=0); /* IE6-9 */
}

#servicesfilter .dropdown_content ul li {
    float: none;
    display: block;
    background: url("../images/nav-hor-divider.png") no-repeat scroll -40px
    bottom transparent;
}

#servicesfilter .dropdown_content ul li span {
    float: none;
    background: url("../images/widget-red-arrow.png") no-repeat scroll 14px
    9px transparent;
    color: #252525;
    margin-right: 0px;
    padding-left: 25px;
}

#subnav .col ul li.highlighted a {
    color: #ff9900;
}
/*****Closebar****/
#close_nav {
    position: absolute;
    /*bottom:0;
    left:0;*/
    clear: both;
    text-align: center;
    width: 980px;
}

#close_nav a {
    display: block;
    width: 980px;
    padding: 0;
    color: #333;
    height: 58px;
    font-size: 0.625em;
    background: url(../images/close-btn-bg.png) no-repeat 0 0;
    text-indent: -2000em;
}

#close_nav a:hover {
    background: url(../images/close-btn-bg.png) no-repeat 0 -57px;
}
/*----------------------------
 ---> BREADCRUMB
----------------------------*/
#breadcrumb {
    width: 940px;
    padding: 20px 0px 40px 0px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 0px;
    min-height: 165px;
}

#breadcrumb .columncontainer {
    background: url(../images/breadcrumb_hairline.png) no-repeat 0 0px;
    position: relative;
}

#breadcrumb .column {
    width: 310px;
    float: left;
    min-height: 140px;
}

#breadcrumb .column.widget {
    width: 220px;
    padding: 0 0 0 20px;
    /*background:url(../images/breadcrumb-col2-bg.png) no-repeat 0 0;*/
    position: absolute;
    top: 0px;
    left: 700px;
}

#breadcrumb .column ul {
    list-style-type: none;
}

#breadcrumb .column {
    background: url(../images/breadcrumb-second-bg.png) no-repeat 0 0;
}

#breadcrumb .column.first {
    background: none;
}

#breadcrumb .column.first ul li {
    float: none;
    height: 30px;
    list-style-type: none;
    padding-left: 19px;
    font-size: 0.688em;
    font-weight: 700;
    line-height: 30px;
    background: url(../images/nav-hor-divider.png) no-repeat 19px bottom;
}

#breadcrumb .column ul li {
    float: none;
    height: 30px;
    list-style-type: none;
    padding-left: 19px;
    font-size: 0.688em;
    font-weight: 700;
    line-height: 30px;
    background: url(../images/nav-hor-divider.png) no-repeat 0px bottom;
}

#breadcrumb .column ul li a {
    display: block;
    height: 30px;
    color: #999999;
}

#breadcrumb .column ul li.active a {
    color: #cc0000;
}

#breadcrumb .column ul li.active {
    background: url(../images/breadcrumb-active-bg.png) no-repeat 0 0;
}

#breadcrumb .column.first ul li.active.trail {
    background: url(../images/breadcrumb-trail-bg.png) no-repeat 0 0;
}

#breadcrumb .column ul li.active.trail {
    background: url(../images/breadcrumb-active-trail-bg.png) no-repeat 0 0;
}

#breadcrumb .column ul li.active.lastnode {
    background: url(../images/breadcrumb-last-node-bg.png) no-repeat 0 0;
}

#breadcrumb h2 {
    font-weight: 300;
    color: #252525;
    margin-bottom: 20px;
}
/*----------------------------
 ---> FOOTER
----------------------------*/
#footer {
    border-top: 4px solid #060606;
    font-size: 0.8em; /*NEW*/
    width: 980px;
    margin: 0 auto;
}

#footerlinks {
    position: relative;
    padding: 20px;
    padding-top: 0;
    background: #878787 url(../images/footerlinksbg.jpg) repeat-x 0 0;
}

#footerlinks span.r-lb {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 9px;
    height: 10px;
    background: transparent url(../images/footerlinks-rlb.jpg) no-repeat
    left bottom;
}

#footerlinks span.r-rb {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 9px;
    height: 10px;
    background: transparent url(../images/footerlinks-rrb.jpg) no-repeat
    right bottom;
}

#bottomnav {
    list-style: none;
    margin: 0;
    padding: 0;
}

#bottomnav li {
    float: left;
    width: 178px;
    padding-left: 10px;
    background: transparent url(../images/bottomnavdiv.png) no-repeat 0 0;
    /* MODIFIED LINE */
}

#bottomnav li.first {
    padding-left: 0;
    background: none;
}

#bottomnav li.last {
    padding-right: 0;
}

#bottomnav li a {
    display: inline-block;
    height: 20px; /*NEW*/
    color: #fff;
    padding: 20px 10px 10px 0; /* FIX OF NEW */
    padding-bottom: 20px;
}

#bottomnav li a.active {
    background: transparent url(../images/bottomnav-activebg.png) no-repeat
    0 0; /* MODIFIED LINE */
}

#bottomnav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#bottomnav ul li {
    float: none;
    padding: 0;
    background: none;
}

#bottomnav ul li a {
    color: #ccc;
    height: auto;
    padding: 0px 0 7px 0; /*NEW*/
    font-size: 0.8em;
}

#follownav {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#follownav li {
    float: right;
    margin: 0 4px;
}

#follownav li.first {
    margin-right: 0;
}

#follownav li a {
    display: block;
    width: 20px; /* MODIFIED LINE */
    height: 20px; /* MODIFIED LINE */
    text-indent: -9000em;
}

#follownav li a.rss {
    background: url(../images/followus-rss.jpg) no-repeat;
}

#follownav li a.linkedin {
    background: url(../images/followus-linkedin.jpg) no-repeat;
}

#follownav li a.twitter {
    background: url(../images/followus-twitter.jpg) no-repeat;
}

#follownav li a img {

}

#footerinfo {
    color: #b1b1b1;
    margin-top: 8px;
}

#footerinfo span.copyright {
    display: block;
    float: right;
}

#footerinfo ul {
    float: left;
    list-style-position: inside;
}

#footerinfo ul li {
    float: left;
    margin-right: 5px;
}

#footerinfo ul li:first-child {
    list-style: none outside none;
}

#footerinfo ul li.first {
    list-style: none;
}

#footerinfo a {
    color: #b1b1b1;
}
/*----------------------------
 --->TOPLINK
----------------------------*/
#top-link {
    display: none;
    position: fixed;
    right: 0px;
    bottom: 0px;
    z-index: 50000;
    color: #fff; /* MODIFIED LINE */
    font-weight: bold;
    font-size: 0.7em; /* MODIFIED LINE */
    text-decoration: none;
    border: 0px solid #ccc; /* MODIFIED LINE */
    background: url(../images/top-link-bg.png) no-repeat top left;
    /* MODIFIED LINE */
    padding: 18px 10px 10px 10px; /* MODIFIED LINE */
}

#top-link:hover { /* ADDED CLASS */
    background: url(../images/top-link-bg-hover.png) no-repeat top left;
    /* MODIFIED LINE */
}
/*----------------------------
/* ---> PAGER*/
/* --------------------- */
.pager {
    font-size: 0.813em;
    color: #cc0000;
}

.pager div {
    float: left;
}

.pager div.first {
    width: 50px;
}

.pager div.middle {
    width: 340px;
    text-align: center;
}

.pager div.last {
    width: 50px;
    text-align: right;
}

#two-col-modules #searchResults div.pager {
    width: 100%;
}

/*
=================================================
 GENERIC PAGES
=================================================
*/

/*----------------------------
 ---> TWO COL MODULES
----------------------------*/
/* ---> CONTENT */
#two-col-modules #content {
    padding-bottom: 30px;
}

#two-col-modules #content .intro {
    background: url(../images/shadow-bottom2c-600.png) no-repeat bottom left;
    padding: 0 0 60px 0px;
    margin-right: 40px;
}

#two-col-modules #content h1 {
    font-size: 1.8em;
    margin-bottom: 12px;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 30px;
}

#two-col-modules #content p {
    font-size: 0.875em;
    color: #555555;
    margin: 7px 0 8px 0;
}

#one-col #content div.widgets.articles ul,#two-col-modules #content ul {
    font-size: 0.875em;
    color: #555555;
    list-style: outside;
    margin: 7px 0 8px 15px;
    line-height: 140%; /*LAST*/
}

#two-col-modules #content ul.chzn-choices {
    margin: 0px;
    font-size: 100%;
}

#two-col-modules #content ul.chzn-choices li {
    margin-bottom: 0px;
}

#two-col-modules #content ul.chzn-results,#two-col-modules-ops #content ul.chzn-results
{
    margin: 0;
}

#two-col-modules #content ul.chzn-results li,#two-col-modules-ops #content ul.chzn-results li
{
    margin: 0;
}

#two-col-modules #content ol {
    font-size: 0.875em;
    color: #555555;
    list-style: decimal inside; /*LAST*/
    margin: 7px 0 8px 15px;
    line-height: 140%; /*LAST*/
}

#two-col-modules #content ul li {
    margin-bottom: 10px;
    line-height: 140%; /*LAST*/
}

#two-col-modules #content h2 {
    font-weight: 500;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    margin-top: 20px;
    margin-bottom: 7px;
}

#two-col-modules #content h3 {
    font-weight: 500;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    margin: 20px 0px 10px 0px; /* MODIFIED LINE */
}

#two-col-modules #content h4 {
    font-weight: 500;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    margin: 20px 0px 10px 0px; /* MODIFIED LINE */
}
/*
=============Paragraph system============
*/
/*  Steven Goossens - 28/06/2012 - Making sure the text block will against the left border, and that overflowing numbered bullets will be visible
 *  It's unlikely that there will every be as many items as this, but still it seems to be a good idea to get it correct.
 */
#two-col-modules #content div.text {
    display: inline;
    overflow: visible;
}
/* Steven Goossens - 28/06/2012 - Making sure the bullets are always aligned with the other elements (mainly text). */
#two-col-modules #content div.text ul,#two-col-modules #content div.text ol
{
    margin-left: 0px;
    overflow: visible;
    background: none;
}

#two-col-modules #content div.text ul li {
    margin-left: 16px;
    margin-bottom: 5px;
    background: none;
    line-height: 140%; /*LAST*/
}

#two-col-modules #content div.text ul li ul li { /*NEW*/
    margin-left: 32px; /*NEW*/
    margin-bottom: 5px; /*NEW*/
    background: none; /*NEW*/
    line-height: 140%; /*LAST*/
}
/*  
 * Steven Goossens - 28/06/2012 - Ordered lists need another left margin to get a better alignment with the other elements.
 */
#two-col-modules #content div.text ol li {
    margin-left: 25px;
    margin-bottom: 5px;
    background: none;
    line-height: 140%; /*LAST*/
}
/*  
 * Steven Goossens - 28/06/2012 - Lists that are nested within an li element need no margins at the top and bottom.
 */
#two-col-modules #content div.text li ul,#two-col-modules #content div.text li ol
{
    margin-bottom: 0px;
    line-height: 140%; /*LAST*/
}

#two-col-modules #content div.text p:first-child {
    margin-top: 0;
}


.fullwidth #two-col-modules #content div.textimage {
    margin-right: 0px;
}

#two-col-modules #content div.textimage {
    margin-right: 25px;
}

#two-col-modules #content div.image {

}

#two-col-modules #content div.image.right {
    float: right;
}

#two-col-modules #content div.image.right img {
    display: inline-block;
    margin-left: 25px;
    margin-top: 5px;
}

#two-col-modules #content div.image.right small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    color: #898989;
    display: inline-block;
    padding-left: 10px;
    padding-top: 15px;
    margin-left: 25px;
    max-width: 200px; /* MODIFIED LINE */
    background: url(../images/caption-bg.jpg) top left no-repeat;
}

#two-col-modules #content div.image.left {
    float: left;
    clear: left;
}

#two-col-modules #content div.image.left img {
    display: inline-block;
    margin-right: 25px;
    margin-top: 5px;
}

#two-col-modules #content div.image.left small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    color: #898989;
    display: inline-block;
    padding-left: 10px;
    padding-top: 15px;
    background: url(../images/caption-bg.jpg) top left no-repeat;
}
/*
=============When no image is selected============
*/
.cq-image-placeholder {
    margin: 0;
    padding: 0;
}
/* ---> FACET NAVIGATION */
/*
#two-col-modules #content #facetNavigation h3 {
    font-size:1em;
    font-weight:700;
    padding-bottom:7px;
    background:url(../images/left-nav-shadow-top.png) no-repeat 0 bottom;
    margin-top:10px;
}
#two-col-modules #content #facetNavigation ul {
    list-style:none;
    margin:0;
    padding:0;
}
#two-col-modules #content #facetNavigation ul li.active a {
    width:15px;
    height:15px;
    display:inline-block;
    background:url(../images/reset.png) no-repeat 0 0px;
    text-indent:-900em;
    text-align:left;
}
#facetNavigation ul li.facet a:hover, #facetNavigation ul li.facet ul li.facet a:hover, #facetNavigation ul li.facet.open ul li.facet a:hover, #facetNavigation ul li.facet.open a:hover, #facetNavigation ul li.facet.open ul li.facet.open a:hover, #facetNavigation ul li.facet ul li a:hover, #facetNavigation ul li.facet ul li.facet ul li a:hover, #facetNavigation ul li.facet.open ul li a:hover, #facetNavigation ul li.facet.open ul li.facet.open ul li a:hover {
    color:#cc0000;
    text-decoration:none;
}
#facetNavigation ul li.facet a:active, #facetNavigation ul li.facet ul li.facet a:active, #facetNavigation ul li.facet.open ul li.facet a:active, #facetNavigation ul li.facet.open a:active, #facetNavigation ul li.facet.open ul li.facet.open a:active, #facetNavigation ul li.facet ul li a:active, #facetNavigation ul li.facet ul li.facet ul li a:active, #facetNavigation ul li.facet.open ul li a:active, #facetNavigation ul li.facet.open ul li.facet.open ul li a:active {
    color:#cc0000;
    text-decoration:none;
}
li.facet a.active {
    text-decoration:none;
    color:inherit;
}
li.facet ul li a.active {
    color:#cc0000;
    text-decoration:none;
}

#two-col-modules #content #facetNavigation ul li.active {
    font-size:12px;
    padding-right:10px;
}
#two-col-modules #content #facetNavigation ul li {
    padding:5px 0 5px 0;
    margin-bottom:0px;
    font-size:12px;
}
#facetNavigation ul li a {
    font-size:1em;
    letter-spacing:-0.025em;
    font-weight:bold;
    color:#333333;
    font-weight:bold;
    color:#333333;
    background:url(../images/grey-arrow-right.png) no-repeat 0 4px;
    padding-left:12px;
}
#facetNavigation ul li a span { color:#666666; }
#facetNavigation ul li a:hover {
    color:#cc0000;
    text-decoration:none;
}
#facetNavigation ul li a:hover span {
    color:#cc0000;
    text-decoration:none;
}

#two-col-modules #content #facetNavigation ul li ul { margin-left:12px; }
#facetNavigation ul li ul li {
    padding:5px 0 5px 0;
    font-size:12px
}
#facetNavigation ul li ul li a {
    background:none;
    font-size:12px;
    font-weight:normal;
    padding-left:0;
    line-height:16px
}
#facetNavigation ul li ul li a span { color:#666666; }

#two-col-modules #content #facetNavigation ul li ul li ul li.active { font-size:11px; }
#two-col-modules #content #facetNavigation ul li ul li ul { }
#facetNavigation ul li ul li ul li a {
    background:none;
    font-size:11px;
    font-weight:normal;
    padding-left:0;
    line-height:16px
}
#facetNavigation ul li.facet a, #facetNavigation ul li.facet ul li.facet a, #facetNavigation ul li.facet.open ul li.facet a {
    font-weight:bold;
    color:#333333;
    background:url(../images/grey-arrow-right.png) no-repeat 0 4px;
    padding-left:12px;
}
#facetNavigation ul li.facet.open a, #facetNavigation ul li.facet.open ul li.facet.open a {
    background:url(../images/grey-arrow-down.png) no-repeat 0 4px;
    padding-left:12px;
}
#facetNavigation ul li.facet ul li a, #facetNavigation ul li.facet ul li.facet ul li a, #facetNavigation ul li.facet.open ul li a, #facetNavigation ul li.facet.open ul li.facet.open ul li a {
    font-weight:normal;
    padding-left:0;
    background:none;
}
#facetNavigation ul li.facet.open { background:url(../images/facet-open-bg.png) no-repeat 0 0; }

*/

/*
=================================================
 PAGE SPECIFIC 
=================================================
*/

/*----------------------------
 ---> HOMEPAGE
----------------------------*/
/* ---> PROMOCAROUSEL */
div.promocarousel {
    position: relative;
    width: 980px;
    height: 350px; /* MODIFIED LINE */
    background: transparent;
    margin: 0 0 20px 0;
    background: transparent url(../images/promo-carousel-shadow-large.png)
    no-repeat top left;
    padding: 0px 23px 0 23px;
    padding-top: 18px;
    overflow: hidden;
}

div.promocarousel #promocarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 336px;
}

.promocarousel2cl {
    position: relative;
    width: 100%;
    height: 314px;
    background: transparent;
    margin: 0 0 20px 0;
    overflow: hidden;
}

#promocarousel div.carousel {
    position: relative;
    margin-bottom: 0;
    margin-top: 0;
}

.promocarousel2cl .carousel img {
    width: 100%;
    min-width: 78px;
}

#promocarousel div.promocarousel2cl-c0,#promocarousel div.promocarousel2cl-c1
{
    float: left;
    height: 314px;
    margin: 0;
    padding: 0;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    margin-top: 20px;
}

.promocarousel2cl div.promocarousel2cl-c0 div#promocarousel {
    width: 652px;
    float: left;
    overflow: hidden;
    background: none;
    padding: 0;
}

.promocarousel2cl div.promocarousel2cl-c0 {
    width: 652px;
    margin-right: 10px;
    padding-right: 0px;
    overflow: hidden;
    height: 314px;
}

.promocarousel2cl div.promocarousel2cl-c0 div.slide img {
    overflow: hidden;
    margin: 0px;
    height: 314px;
    width: 652px;
    display: block;
}

.promocarousel2cl div.promocarousel2cl-c1 {
    width: 318px;
    margin: 0;
    overflow: hidden;
    height: 314px;
}

.promocarousel2cl div.promocarousel2cl-c1 .image,.promocarousel2cl div.promocarousel2cl-c1 .parbase,.promocarousel2cl div.promocarousel2cl-c1 .slide
{
    margin: 0;
    padding: 0;
}

.promocarousel2cl div.promocarousel2cl-c1 div.image img {
    overflow: hidden;
    margin-bottom: 10px;
    height: 98px;
    width: 318px;
    display: block;
}

#caroussel-nav {
    position: absolute;
    left: 40px; /* MODIFIED LINE */
    bottom: 40px; /* MODIFIED LINE */
    z-index: 1000;
}

#caroussel-nav a {
    display: block;
    float: left;
    width: 22px;
    height: 12px;
    background: url(../images/sprites.png) no-repeat 0 0 transparent;
    text-indent: -99999em;
    margin: 0 0px 0 0;
}

#caroussel-nav a.activeSlide {
    background-position: 0px -12px;
}
/* ---> SERVICE GRID */
#main div.servicegrid3c {
    margin: 0px 0 20px 0px;
}

#main div.servicegrid3c div.servicegrid3c-c0,#main div.servicegrid3c div.servicegrid3c-c1,#main div.servicegrid3c div.servicegrid3c-c2
{
    width: 300px;
    margin-right: 20px;
    float: left;
}

#main div.servicegrid3c div.servicegrid3c-c2 {
    margin: 0;
}

#main div.servicegrid3c div.promoarea {
    background: url(../images/promoarea-shadow.jpg) no-repeat bottom left;
    padding-bottom: 30px;
    position: relative;
    height: 195px;
}

#main div.servicegrid3c div.promoarea h3 {
    font-size: 1.125em;
    font-weight: 500;
    padding: 0px 0 0 20px;
    background: url(../images/faded-vertical-line-homepage.jpg) 2px bottom
    no-repeat;
    margin-bottom: 15px;
}

#main div.servicegrid3c div.promoarea h3 span {
    font-size: 1.125em;
    font-weight: 300;
    display: block;
}

#main div.servicegrid3c div.promoarea p {
    padding: 15px 0 15px 20px;
    margin: 0 0 0px 0;
    font-size: 0.813em;
    background: url(../images/promoarea-shadow.jpg) no-repeat top left;
    /*height:64px;*/
}

#main div.servicegrid3c div.promoarea a {
    display: block;
    margin-bottom: 15px;
    background: url(../images/yellow-arrow.png) no-repeat 20px 1px;
    font-size: 0.813em;
    font-weight: 700;
    color: #898989;
    padding-left: 40px;
    letter-spacing: -0.03em; /*NEW*/
}

#main div.servicegrid3c div.promoarea a:hover {
    color: #cc0000;
    text-decoration: none;
}

#main div.servicegrid3c div.widgets {
    background: url(../images/service-grid-widget-bg.gif) no-repeat 20px 8px;
    text-align: right;
    padding-bottom: 30px;
    position: relative;
    height: 195px;
    margin-bottom: 0px;
    margin-right: 0px;
    overflow: hidden;
    position: relative;
    width: 300px;
}

#main div.servicegrid3c div.widgets h3 {
    vertical-align: bottom;
    background: none;
    font-size: 1.813em;
    color: #cc0000;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    text-align: right;
    padding: 0 20px 0 0;
}

#main div.servicegrid3c div.widgets h3 span {
    line-height: 10px;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
}

#main div.servicegrid3c div.widgets p {
    padding: 35px 20px 15px 20px;
    margin: 0 0 0px 0;
    background: url(../images/doormat-shadow.jpg) no-repeat top left;
    background: none;
    font-size: 1.063em;
    font-family: 'HelveticaNeueW01-45Ligh', "HelveticaNeue-Light",
    "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    color: #252525;
}

#main div.servicegrid3c div.widgets a {
    position: absolute;
    bottom: 40px;
    right: 0px;
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 20px;
    background: url(../images/black-arrow.png) no-repeat 20px 1px;
    font-size: 0.813em;
    font-weight: 700;
    color: #898989;
    padding-left: 40px;
}

#main div.servicegrid3c div.widgets a span {
    color: #252525;
    text-decoration: none;
}

#main div.servicegrid3c div.promoarea a:hover,#main div.servicegrid3c div.widgets a:hover span,#main div.servicegrid3c div.widgets a:hover,#main div.servicegrid3c div.promoarea a:hover span
{
    color: #cc0000;
    text-decoration: none;
}
/* ---> WHAT WE STAND FOR SLIDER */
#what-we-stand-for {
    margin-top: 15px; /*LAST*/
}
/* DELETED CLASS */
/* #what-we-stand-for h2 { 
    margin-bottom:10px;
    color:#666;
}*/
#what-we-stand-for h2 { /* ADDED CLASS */
    padding: 0 0 25px 0;
    background: url(../images/meetingyourneedsbg.png) no-repeat bottom left;
    font-size: 1.875em;
    color: #666;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
}

#what-we-stand-for h2 span {
    color: #cc0000;
} /* ADDED CLASS */
#what-we-stand-for .slider {
    position: relative;
    overflow: hidden;
    width: 940px;
    height: 250px;
}

#what-we-stand-for .slider ul li {
    list-style: none;
    margin: 0 0px 0px 0px;
    width: 305px;
    height: 250px;
    overflow: hidden;
}

#what-we-stand-for .slider ul li:first-child {
    margin: 0;
}

#what-we-stand-for .jcarousel-clip-horizontal {
    width: 942px
}

#what-we-stand-for .jcarousel-prev-disabled,.jcarousel-next-disabled {
    visibility: hidden;
}

#what-we-stand-for .slider div.next { /* MODIFIED LINE */
    display: block;
    position: absolute;
    height: 250px;
    background: url(../images/sliderbtn.png) no-repeat 0 0;
    width: 39px;
    z-index: 500;
}

#what-we-stand-for .slider div.prev { /* ADDED CLASS */
    display: block;
    position: absolute;
    height: 250px;
    background: url(../images/sliderbtnprev.png) no-repeat 0 0;
    /* MODIFIED LINE */
    width: 39px;
    z-index: 500;
}

#what-we-stand-for .slider div.next:hover { /* MODIFIED LINE */
    cursor: pointer;
    background-position: -41px 0;
}

#what-we-stand-for .slider div.prev:hover { /* ADDED CLASS */
    cursor: pointer;
    background-position: -41px 0; /* MODIFIED LINE */
}

#what-we-stand-for div.slider div.prev {
    top: 0;
    left: 0;
}

#what-we-stand-for div.slider div.next {
    top: 0;
    right: 0;
}

#what-we-stand-for .slider div.next.disabled,#what-we-stand-for .slider div.prev.disabled
{
    display: none;
}

#what-we-stand-for .slider div.next span,#what-we-stand-for .slider div.prev span
{
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 50%;
    margin-left: -7px;
    display: block;
    width: 14px;
    height: 14px;
    text-indent: -900em;
    /*     background:url(../images/sprites.png) no-repeat 0 -20px;*/
    /* MODIFIED LINE */
}

#what-we-stand-for .slider div.next span {
    background-position: 0 -29px;
}

#what-we-stand-for .slider div.prev span {
    background-position: 0 -49px;
}

#what-we-stand-for .prev-disabled-horizontal:active {
    display: none;
}
/* --->TARGET GROUP SECTION */
#whats-in-it-for-you {
    position: relative;
    height: 392px;
    overflow: hidden;
    margin: 55px 0 40px 0;
}
/* ========Left side - navigation list==========*/
#whats-in-it-for-you .container1-3 h2 {
    padding: 0 0 25px 0;
    background: url(../images/meetingyourneedsbg.png) no-repeat bottom left;
    /* MODIFIED LINE */
    font-size: 1.875em;
    color: #666;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
}

#whats-in-it-for-you .container1-3 h2 span {
    color: #cc0000;
}

#whats-in-it-for-you .container1-3 ul {
    list-style: none;
}

#whats-in-it-for-you .container1-3 ul li {
    border-top: 1px solid #fafafa;
    margin: 0 2px 2px 0;
    line-height: 40px; /* MODIFIED LINE */
}

#whats-in-it-for-you .container1-3 ul li:first-child a {
    border-top: none;
}

#whats-in-it-for-you .container1-3 ul li a {
    display: block;
    overflow: hidden;
    padding: 0px 15px 0 18px;
    height: 53px;
    background: url(../images/what-we-stand-for-nav-bg.png) no-repeat left
    top; /* MODIFIED LINE */
    font-size: 1.25em;
    font-family: 'HelveticaNeueW01-45Ligh', "HelveticaNeue-Light",
    "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #999999;
    text-shadow: rgba(0, 0, 0, 0.01) 0 0 0;
    -webkit-font-smoothing: antialiased;
    font-weight: 100;
    vertical-align: middle; /* MODIFIED LINE */
}

#whats-in-it-for-you .container1-3 ul li a:hover {
    background: url(../images/what-we-stand-for-nav-bg-hover.png) no-repeat
    left top; /* MODIFIED LINE */
    text-decoration: none;
}

#whats-in-it-for-you .container1-3 ul li a:visited {
    text-decoration: none;
}

#whats-in-it-for-you .container1-3 ul li a:focus {
    text-decoration: none;
}
/* ========right side - description==========*/
#whats-in-it-for-you .container2-3 {
    background: url(../images/whats-in-it-for-you-bg.jpg) no-repeat 6px top;
    height: 392px;
    overflow: hidden;
}

#whats-in-it-for-you .container2-3 div.wrapper {
    padding: 24px 0 0 27px;
    margin: 0 0 0 25px;
    width: 550px;
    float: left;
}

#whats-in-it-for-you .container2-3 div.description {
    margin: 0 150px 5px 0;
    height: 145px;
    overflow: hidden;
} /*can be overwritten to max-height*/
#whats-in-it-for-you .container2-3 div.description h3 {
    margin: 0 0 15px 0;
}

#whats-in-it-for-you .container2-3 div.col {
    width: 260px; /* MODIFIED LINE */
    margin: 0 30px 0 0;
    padding: 0 0 0 0px;
    float: left;
}

#whats-in-it-for-you .container2-3 div.col h4 {
    padding: 0 0 0px 0;
}

#whats-in-it-for-you .container2-3 div.col.last {
    width: 179px; /* MODIFIED LINE */
    margin: 0 50px 0 0;
    padding: 0 0 0 30px;
    border-left: 1px solid #DBDBDB; /* MODIFIED LINE */
    /*   background:url(../images/whats-in-it-for-you-vertical-divider.jpg) no-repeat top left;*/
    /* MODIFIED LINE */
}

#whats-in-it-for-you .container2-3 div.col ul li {
    list-style: none;
    border-top: 1px solid #DBDBDB; /* MODIFIED LINE */
    padding: 13px 0;
    font-size: 0.813em;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
}

#whats-in-it-for-you .container2-3 div.col div.plaintitle {
    margin-bottom: 10px;
    height: 20px;
}

#whats-in-it-for-you .container2-3 div.col h4+ul {
    margin-top: 0;
}
/*#whats-in-it-for-you .container2-3 div.col > ul { margin-top:31px; }
            #whats-in-it-for-you .container2-3 div.col > ul li:first-child { border-top:1px transparent solid; }
            #whats-in-it-for-you .container2-3 div.col h4 + ul li:first-child { border-top:1px #fafafa solid; }*/
#whats-in-it-for-you .container2-3 div.col ul li a {
    color: #252525;
    font-size: 1em;
    font-weight: 300;
}

#whats-in-it-for-you .container2-3 div.col ul li a:hover {
    color: #cc0000;
}

#whats-in-it-for-you .container2-3 div.col h4 { /* NEW CLASS */
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    font-size: 1em; /* MODIFIED LINE */
    font-weight: 700;
    color: #cc0000
}

#whats-in-it-for-you .container2-3 div.description h3 {
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    font-size: 1.3em; /* MODIFIED LINE */
    font-weight: 700;
    color: #cc0000
}

#whats-in-it-for-you .container2-3 div.description p {
    color: #9d9d9d;
    font-size: 0.813em;
    font-family: "Lucida Grande", "Lucida Sans Unicode",
    'HelveticaNeueW01-55Roma', sans-serif;
    -webkit-font-smoothing: antialiased;
    line-height: 16px;
}

#whats-in-it-for-you .container1-3 ul li a.active {
    background: url(../images/what-we-stand-for-nav-bg-hover.png) no-repeat
    left top; /* MODIFIED LINE */
    border-right: 0px solid #cc0000; /* MODIFIED LINE */
}
/* --->FEATURED BLOCK SECTION */

/* ========General==========*/
.featuredblockrow1,.featuredblockrow2,.featuredblockrow3 {
    margin-bottom: 25px;
}

.featuredblockItem {
    overflow: hidden;
    float: left;
    position: relative;
}

.featuredblockItem span {
    display: block;
    margin-top: 14px;
}

.featuredblockItem div.links {
    position: absolute;
    left: 15px;
    bottom: 18px;
    font-weight: 700;
    font-size: 0.875em;
}

.featuredblockItem div.links a {
    color: #000;
    letter-spacing: -1px
}

.featuredblockItem div.links a:hover {
    color: #CC0000;
}

.featuredblockItem span {
    font-size: 0.875em;
    font-weight: 700;
    margin-bottom: -10px; /*NEW*/
}

.featuredblockItem h3 {
    font-size: 1em;
    font-weight: 700;
    line-height: 17px;
    margin-bottom: 5px;
    color: #cc0000;
    margin-top: 15px;
}

.featuredblockItem h3 a {
    color: #cc0000
}

.featuredblockItem p {
    font-family: "Lucida Grande", "Lucida Sans Unicode",
    'HelveticaNeueW01-55Roma';
    font-size: 0.813em;
    letter-spacing: -1px;
    line-height: 16px;
}
/* ========FIRST ROW==========*/
.featuredblockrow1 {
    height: 215px;
    padding: 0;
}

.featuredblockrow1 div.featuredblockrow1-c0 {
    width: 435px;
    margin: 0 13px 0 0;
}

.featuredblockrow1 div.featuredblockrow1-c1 {
    width: 280px;
    margin: 0 12px 0 0;
}

.featuredblockrow1 div.featuredblockrow1-c2 {
    width: 200px;
    margin: 0 0px 0 0;
}

.featuredblockrow1 .featuredblockItem {
    height: 215px;
    padding: 0px 0 0 0;
}

.featuredblockrow1 div.featuredblockrow1-c0 .featuredblockItem {
    background-color: #e6e6e6;
    background: url(../images/featured-box-greybg.jpg) repeat-x top left;
    /* MODIFIED LINE */
    width: 435px;
    margin: 0 13px 0 0;
}

.featuredblockrow1 div.featuredblockrow1-c1 .featuredblockItem {
    background-color: #f9f9f9;
    width: 280px;
    margin: 0 12px 0 0;
}

.featuredblockrow1 div.featuredblockrow1-c1 .featuredblockItem {
    background: url(../images/featured-box-shadow-bg.jpg) no-repeat 0 0;
}

.featuredblockrow1 div.featuredblockrow1-c2 .featuredblockItem {
    background-color: #ff9900;
    background: url(../images/featured-box-orangebg.jpg) repeat-x top left;
    /* MODIFIED LINE */
    width: 200px;
    margin: 0;
}

.featuredblockrow1 .featuredblockItem span,.featuredblockrow1 .featuredblockItem h3,.featuredblockrow1 .featuredblockItem p,.featuredblockrow1 .featuredblockItem div.links
{
    padding: 0 18px 0 15px;
}

.featuredblockrow1 div.featuredblockrow1-c2 .featuredblockItem h3 a {
    color: #fff
}

.featuredblockrow1 div.featuredblockrow1-c0 .featuredblockItem p {
    color: #898989
}

.featuredblockrow1 div.featuredblockrow1-c1 .featuredblockItem p {
    color: #9d9d9d
}

.featuredblockrow1 div.featuredblockrow1-c2 .featuredblockItem p {
    color: #ffffff
}

.featuredblockrow1 div.featuredblockrow1-c2 .featuredblockItem div.links a:hover
{
    color: #FFFFFF;
}

.featuredblockrow1 div.featuredblockrow1-c2 .featuredblockItem div.links
{
    padding-right: 10px;
}
/* ========SECOND ROW==========*/
.featuredblockrow2 .featuredblockItem span,.featuredblockrow2 .featuredblockItem h3,.featuredblockrow2 .featuredblockItem p
{
    padding: 0 18px 0 15px;
}

.featuredblockrow2 .featuredblockItem div.links {
    padding: 0 9px 0 15px;
}

.featuredblockrow2 .featuredblockItem {
    height: 160px;
}

.featuredblockrow2 .featuredblockItem div.links {
    position: absolute;
    left: 15px;
    bottom: 14px;
    font-weight: 700;
    font-size: 0.875em;
}

.featuredblockrow2 div.featuredblockrow2-c0 .featuredblockItem a {
    color: #fff
}

.featuredblockrow2 div.featuredblockrow2-c0 .featuredblockItem h3 {
    color: #fff
}

.featuredblockrow2 div.featuredblockrow2-c0 .featuredblockItem p {
    color: #fff
}

.featuredblockrow2 div.featuredblockrow2-c1 .featuredblockItem p,.featuredblockrow2 div.featuredblockrow2-c2 .featuredblockItem p
{
    color: #9d9d9d
}

.featuredblockrow2 .featuredblockItem h3 {
    margin-bottom: 5px;
}

.featuredblockrow2 div.featuredblockrow2-c0 {
    width: 176px;
    margin: 0 15px 0 0;
}

.featuredblockrow2 div.featuredblockrow2-c1 {
    margin-left: 15px;
    width: 380px;
}

.featuredblockrow2 div.featuredblockrow2-c2 {
    width: 353px;
}

.featuredblockrow2 div.featuredblockrow2-c0 .featuredblockItem {
    background-color: #cc0000;
    background: url(../images/featured-box-redbg.jpg) repeat-x top left;
    /* MODIFIED LINE */
    width: 176px;
    margin: 0 15px 0 0;
}

.featuredblockrow2 div.featuredblockrow2-c1 .featuredblockItem {
    margin-left: 15px;
    width: 380px;
}

.featuredblockrow2 div.featuredblockrow2-c2 .featuredblockItem {
    width: 353px;
    border-left: 1px solid #ccc;
}

.featuredblockrow2 div.featuredblockrow2-c0 .featuredblockItem div.links a
{
    color: #000;
}

.featuredblockrow2 div.featuredblockrow2-c0 .featuredblockItem div.links a:hover
{
    color: #FFFFFF;
}

.featuredblockrow2 div.featuredblockrow2-c1 .featuredblockItem p {
    padding-right: 15px;
}

.featuredblockrow2 div.featuredblockrow2-c2 .featuredblockItem p,.featuredblockrow2 div.featuredblockrow2-c2 .featuredblockItem span,.featuredblockrow2 div.featuredblockrow2-c2 .featuredblockItem h3,.featuredblockrow2 div.featuredblockrow2-c2 .featuredblockItem div.links
{
    padding-right: 15px;
    padding-left: 25px;
}
/* ========THIRD ROW==========*/
.featuredblockrow3 div {
    width: 160px;
    float: left;
}

.featuredblockrow3 div.featuredblockrow3-c0 {
    width: 140px;
    float: left;
}

.featuredblockrow3 .featuredblockItem {
    width: 141px;
    /*height:99px;*/ /*NEW*/
    overflow: hidden;
    border-left: 1px solid #d1d1d1;
    margin: 20px 0 0 6px;
    padding: 2px 0 0 12px;
}

.featuredblockrow3 div.featuredblockrow3-c0 .featuredblockItem {
    border: none;
    margin: 20px 0 0 0;
    padding: 2px 0 0 0px;
}

.featuredblockrow3 span {
    font-size: 0.813em;
    color: #000000;
    margin: 0;
    line-height: 16px;
    padding: 0;
}

.featuredblockrow3 h3 {
    font-size: 0.813em;
    color: #FF9933;
    line-height: 16px;
    margin: 0;
    padding: 0;
}

.featuredblockrow3 h3 a {
    color: #ff9933; /*NEW*/
    line-height: 16px;
}

.featuredblockrow3 h3 a:hover {

}

.featuredblockrow3 p {
    font-size: 0.75em;
    color: #9D9D9D;
    line-height: 15px;
    margin-top: 4px;
    padding: 0;
}
/* --->WEB APPS SECTION */
#webapps {
    height: 295px;
    overflow: hidden;
    background: url(../images/shadow-bg-940.png) no-repeat top left;
    padding: 35px 0 0 0;
}

#webapps h2 {
    color: #666666;
}
/* ========SELECTION==========*/
#webappSelection {
    float: left;
    width: 200px;
    margin: 33px 20px 0 0px;
    height: 180px;
    overflow: hidden;
}

#webappSelection ul li {
    width: 50px;
    height: 50px;
    float: left;
    margin: 0 0 15px 15px;
    list-style: none;
}

#webappSelection ul li:nth-child(3n+1) {
    margin: 0 0 0 0;
}

#webappSelection ul li:nth-child(7) {
    margin-bottom: 0px;
}

#webappSelection ul li:nth-child(8) {
    margin-bottom: 0px;
}

#webappSelection ul li:nth-child(9) {
    margin-bottom: 0px;
}

#webappSelection ul li a {
    display: block;
    width: 49px;
    height: 49px;
}

#webappSelection ul li a:hover {
    background-color: #efefef; /* MODIFIED LINE */
    display: block;
    width: 49px;
    height: 49px;
}
/* ========DETAILS==========*/
#webappDetails {
    float: left;
    width: 720px;
    height: 295px;
}

#webappDetails .description {
    width: 540px; /* MODIFIED LINE */
    float: left;
    padding: 30px 0 0 0;
    position: relative;
}

#webappDetails .description h3 {
    font-size: 1em;
    font-weight: 500;
    margin-bottom: 10px;
}

#webappDetails .description p {
    font-size: 0.813em;
    color: #9d9d9d;
    line-height: 17px;
    letter-spacing: -1px;
    margin-bottom: 10px;
}

#webappDetails .description div.linkblock {
    position: absolute;
    top: 175px;
}

#webappDetails .illustration {
    width: 180px; /* MODIFIED LINE */
    float: left;
    text-align: right;
}

a.btn {
    background: url(../images/sprites.png) no-repeat;
    text-indent: -900em;
}

a.btn.requestapp {
    background-position: 0 -94px;
    width: 137px;
    height: 34px;
    display: block; /* padding, margins and other styles here */
}

a.btn.requestapp:hover {
    background-position: 0 -135px;
    /* padding, margins and other styles here */
}
/*----------------------------
 ---> ARTICLE DETAIL PAGE
----------------------------*/
#two-col-modules #content div.article h1 {
    font-size: 26px;
    margin-bottom: 12px;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 30px;
}

#two-col-modules #content div.article p {
    /*font-size:13px;*/
    color: #555555;
    line-height: 18px;
    margin: 7px 0 8px 0;
}

#two-col-modules #content div.article {
    background: url(../images/bottom-shadow-two-col-content.png) no-repeat
    bottom left;
    padding: 0 0 20px 0px;
}

#two-col-modules #content div.article h2 {
    font-weight: 500;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    color: #CC0000;
}

div.metadata {
    width: 145px;
    float: left;
}

div.metadata span.date {
    color: #333;
    font-size: 0.875em;
}

div.metadata span.time {
    color: #999;
    font-size: 0.875em;
}

div.back {
    padding-bottom: 15px;
    clear: both;
    width: 200px;
}

div.back.bottom {
    margin-top: 15px;
}

div.back a {
    cursor: pointer;
    display: block;
    float: left;
    height: 22px;
    font-size: 12px;
    color: #999;
    background: url(../images/sprites.png) no-repeat left -235px;
    padding: 0;
    padding-left: 8px;
    overflow: hidden;
}

div.relatedLink a {
    float: none;
}

div.back a span {
    background: url(../images/sprites.png) no-repeat right -235px;
    display: block;
    height: 22px;
    font-size: 12px;
    color: #999;
    padding: 0;
    padding-right: 8px;
    line-height: 20px;
}

div.back a span span {
    display: inline;
    color: #cc0000;
    margin: 0;
    padding: 0;
    background: none;
}

div.back a:hover,div.back a:hover span {
    color: #cc0000;
    text-decoration: none;
}

#two-col-modules #content div.article div.tags ul {
    float: left;
    list-style: none;
    width: 470px;
    margin: 0;
}

#two-col-modules #content div.article div.tags ul li{
    border: 1px solid #ccc;
    float: left;
    line-height: 1;
    list-style: outside none none;
    margin: 0 8px 8px 0;
    padding: 0px;
}

#two-col-modules #content div.article div.tags ul li a {
    background: transparent;
    float: none;
    height: 22px;
    overflow: hidden;
    padding: 0;
}

.detail #two-col-modules #content div.article div.tags ul li a span {
    padding: 0 8px;
}

#two-col-modules #content div.article div.tags ul li a span {
    background:transparent;
    display: block;
    height: 22px;
    line-height: 20px;
    padding: 0;
}

#two-col-modules .article .metadata{
    float:left;
    width:145px;
}
#two-col-modules .article .tags{
    position: relative;
    overflow:hidden;
}

/*----------------------------
 ---> ARTICLE OVERVIEW
----------------------------*/
#two-col-modules #content div#searchResults div.article {
    background: #fff;
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 10px 20px 10px 0;
}

.article div.tags p,.article div.tags ul li,.article div.tags a {
    font-size: 12px;
    color: #555555;
}

.article div.tags p {
    float: left;
    width: 60px;
}

#two-col-modules #content div#searchResults div.article div.tags p {
    margin-bottom: 0px;
}

#two-col-modules #content div#searchResults div.article div.tags ul {
    float: left;
    width: 380px;
    list-style: none;
    margin: 7px 0 0px 0;
}

.article div.tags ul li {
    float: left;
    margin: 0 8px 0px 0px;
    list-style: none;
    padding-bottom: 8px;
}

.article div.tags ul li a { /*border-radius:5px;
    background-color:#ebebeb;
    padding:5px 7px 5px 7px;*/

}

#two-col-modules #content div#searchResults div.article h2 {
    font-size: 1.2em; /*NEW*/
    color: #252525;
    line-height: normal;
    /*margin:-10px 0 0px 0;*/ /*NEW*/
    font-weight: 300;
}

#two-col-modules #content div.facetsearch div#searchResults div.article h2
{
    margin-top: 0px;
}

.article a.more {
    font-size: 13px;
    color: #cc0000;
    float: right;
    display: inline-block;
    margin: 5px 0px 10px 0; /*NEW*/
}

a.active {
    color: #cc0000
}
/*--->Search Box*/
#searchBox {
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #efefef;
}

#searchBox form {
    margin: 0;
    padding: 0;
    position: relative;
}

#searchBox form input {
    margin: 0;
    float: left;
    display: block;
    width: 340px;
    height: 22px;
    padding: 5px 0 5px 5px;
    margin: 0px 0px 0px 0;
    border: 1px solid #cccccc;
    font-size: 13px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .08);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .08);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#searchBox button {
    margin-left: 5px;
    float: left;
    top: -4px;
}

#two-col-modules #content .results p {
    font-size: 12px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
}
/*
=================================================
 CLIENTLOGIN PAGE
=================================================
*/
#three-col .clientlogin h1 {
    margin: 20px 0 0px 43px;
    background: url("../images/shadow-bg-940.png") no-repeat scroll left
    bottom transparent;
    overflow: hidden;
    padding: 0 0 55px 0;
}

#three-col .clientlogin h2 {
    font-family: "Lucida Grande", "Lucida Sans Unicode",
    'HelveticaNeueW01-55Roma', Arial, Geneva, sans-serif;
    font-size: 13px;
    color: #cc0000;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
}

#three-col .clientlogin h2 span {
    font-size: 13px;
    color: #555;
    font-weight: normal;
}

#three-col .clientlogin div.textimage {
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

#three-col .clientlogin div.textimage:first-child {
    border-top: none;
    padding-top: 0px;
}

#three-col .clientlogin div.textimage div.text {
    padding: 0px 0 15px 0;
}

#three-col .clientlogin div.textimage div.text p {
    color: #555;
    font-size: 13px;
}

#three-col .clientlogin .shadowbox {
    padding: 15px;
}

#three-col .clientlogin input.text {
    margin: 5px 0;
}

#three-col .clientlogin label {
    margin-right: 15px;
    color: #555555;
}

#three-col .clientlogin table.login-form {
    width: 100%;
}

#three-col .clientlogin table tr td div {
    border: 0px;
}

#three-col .clientlogin div.border {
    margin: 0;
    border-bottom: 1px solid #CCCCCC;
}

#three-col .clientlogin div.loginerror {
    font-size: 12px;
    padding-left: 0;
    padding-bottom: 0;
    margin: 0;
    font-style: italic;
}

#three-col .clientlogin div.btnRight {
    margin-right: 0;
    padding-right: 0;
}

#three-col form .form_row {
    margin-left: 5px;
}

#three-col #main fieldset,#three-col #left-col fieldset {
    margin: 0;
    padding: 0;
}

#three-col .clientlogin div.goto {
    padding: 0 0 5px;
}

#three-col .clientlogin div.goto span {
    font-size: 12px;
}

/*
====== Box with inset shadow=======
*/
.shadowbox {
    background: #f9f9f9;
    padding: 20px 20px 20px 15px;
    -webkit-box-shadow: inset 0px 0px 10px #e1e1e1;
    -moz-box-shadow: 0px 0px 10px #e1e1e1;
    box-shadow: inset 0px 0px 10px #e1e1e1;
    margin-bottom: 15px;
}

span.shadowbox-bottom {
    display: none;
}
/*
====== LOGIN FORM=======
*/
.shadowbox input.text,.shadowbox input.password {
    display: block;
    width: 95%;
    padding: 5px 0 5px 5px;
    text-height: 5px;
    margin: 5px 0px 15px 0;
    border: 1px solid #cccccc;
    font-size: 13px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .08);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .08);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}

.shadowbox a.assistive {
    display: block;
    text-align: right;
    font-size: 12px;
}
/*
====== NEW USERS FORMS=======
*/
#newusers fieldset.select label {
    display: block;
    margin-bottom: 10px;
}
/*-----FORM ELEMENTS Within content----*/
#main fieldset,#left-col fieldset {
    margin: 0px 0 15px 0;
    border: 0;
}

#main fieldset input:first-child,#left-col fieldset input:first-child {
    /* margin-top:0px;*/

}

#main fieldset.bordered,#left-col fieldset.bordered {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 20px;
}
/*---->Input velden---*/
#main input.text,#left-col input.text,input.password,#main input.form_field
{
    display: block;
    color: #666666;
    padding: 5px 0 5px 5px;
    text-height: 5px;
    border: 1px solid #cccccc;
    font-size: 13px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/*#main input.text, #left-col input.text,  #main input.form_field { margin:0px 0 10px 0; }*/
#main .form_leftcol {
    float: left;
    padding-right: 10px;
    width: 200px;
}

#main .form_leftcolnobr {
    float: left;
    padding-left: 30px;
    padding-right: 10px;
    width: 100px;
}

#main .form_rightcol,#main .form_rightcolnobr {
    clear: none;
    float: left;
    margin-bottom: 10px;
}

/*---->Labels---*/
#main label,#left-col label {
    color: #555;
    font-size: 13px;
}
/*---->ERROR HANDLING---*/
#main input.error,#left-col input.error {
    background-color: #ffcccc;
    color: #cc0000;
}

#main label.error,#left-col label {
    color: #cc0000;
    margin-top: 5px;
    display: inline-block;
}

#main .clientcode_comment {
    display: inline;
    padding-left: 8px;
    font-style: italic;
}
/*
======Checkboxes=======
*/
#main form fieldset.check label {
    display: inline;
    float: none;
    width: auto;
    line-height: 20px;
    font-weight: normal;
}

#main form fieldset.check input,#main .form_field.form_field_checkbox,#main .form_field.form_field_radio
{
    display: inline;
    margin-bottom: 0px;
    margin-left: 0px;
}

#main form .checkbox .form_leftcol,#main form .radio .form_leftcol {
    padding-bottom: 10px;
}

#main form .checkbox .form_rightcol,#main form .radio .form_rightcol {
    padding-left: 30px;
    margin-bottom: 0px;
}

#main  #trainingform form .checkbox .form_rightcol,#main #trainingform form .radio .form_rightcol
{
    padding-left: 0px;
}

#two-col-modules #content h2 {
    margin-bottom: 0px;
}

#two-col-modules #content div.modules h2 {
    font-weight: 500; /*NEW*/
    color: #CC3333; /*NEW*/
}

#main form h2 {
    background: none repeat scroll 0 0 transparent;
    color: #CC0000;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 10px;
    padding-bottom: 0;
}

#main form input.form_button_submit {
    background: url("../images/btn-sprite.png") no-repeat scroll right
    -111px transparent;
    font-size: 12px;
    margin-right: 5px;
    padding: 0 19px 0 0;
    text-align: left;
}

/*
#main form input {
    border: 0 none;
    cursor: pointer;
    overflow: visible;
    padding: 0;
    position: relative;
}
*/
#main form div.section.submit {
    margin-bottom: 40px;
}

#main form div.form_rightcol .form_field_file {
    width: 200px;
}

#main form fieldset {
    border-bottom: 1px solid #D1D1D1;
    padding: 0 0 10px;
    -position: relative;
    /* IE7 creates a new z-index context stack because of this positioning, resulting in overlaps with drop-down elements */
}

#main form div.section.textimage,#two-col-modules #content #main form div.section.textimage
{
    padding-bottom: 0;
    margin-bottom: 0;
}

#main form div.hidden {
    padding: 0px;
}

#main form div.form_row select.styleddropdown {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    padding: 3px;
    width: 340px;
}

/*
=====================================================
// WIDGETS
=====================================================
*/

/*----------------------------
 ---> CONTENT WIDGETS
----------------------------*/
#content .widgets {
    margin-bottom: 20px;
    width: 605px;
    margin-right: 25px;
    position: relative;
    overflow: hidden;
}
/* ---> Page Widget */
#two-col-modules #content .widgets .description {
    width: 380px;
    float: left;
}

#two-col-modules #content .widgets .image {
    width: 200px;
    margin-top: 20px;
}

#two-col-modules #content .widgets .image.right {
    float: left;
    margin-left: 25px;
}

#two-col-modules #content .widgets .image.right img {
    float: none;
    margin-left: 0px;
}

#two-col-modules #content .widgets .image.left {
    float: left;
    margin-right: 25px;
}

#two-col-modules #content .widgets .image.left img {
    float: none;
    margin-left: 0px;
}

#two-col-modules #content div.widgets div.image.left img {
    float: none;
    margin-right: 25px;
    margin-top: 7px;
}

#content .widgets._hover {
    background-color: #fbfbfb;
}
/* ---> Underlying page widget */
#content div.widgets.underlyingpage div {
    padding: 0 0px 6px 0px;
    background: url(../images/shadow-bottom2c-600.png) no-repeat bottom left;
}

#content div.widgets.underlyingpage div.wrapper {
    padding: 10px 30px 10px 30px;
}

#content div.widgets.underlyingpage div div.image.left {
    background: none;
    height: 48px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    width: 48px;
    float: left;
    margin-right: 20px;
}

#content div.widgets.underlyingpage div div.image.right {
    background: none;
    height: 48px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    width: 48px;
    float: left;
    margin-left: 20px;
    margin-bottom: 30px;
}

#content div.widgets.underlyingpage div.image.left img {
    float: none;
    margin-left: 0px;
    margin-top: 5px;
    margin-bottom: 20px;
}

#content div.widgets.underlyingpage div div.description {
    float: left;
    padding: 0;
    margin: 0;
    background: none;
    width: 477px;
}

#content div.widgets.underlyingpage div.description h2 {
    margin: 0;
    padding-top: 0;
}

#two-col-modules-ops #content div.widgets.underlyingpage div.wrapper h2,#two-col-modules #content div.widgets.underlyingpage div.wrapper h2
{
    margin-top: 0;
}

#content div.widgets.underlyingpage div.wrapper p {
    border-bottom: 1px solid transparent;
    padding-bottom: 20px;
}
/* ---> Download widget */
#one-col #content div.articlesFeed div.widgets.articles,#content div.widgets.download,#two-col-modules #content div.widgets.articles,#two-col-modules-ops #content div.widgets.articles
{
    background: #f9f9f9;
    font-size: 13px;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 10px;
}

#content div.articlesFeed div.widgets.articles {
    padding: 15px;
    padding-top: 10px;
}

#one-col #content div.related div.widgets.articles h3,#two-col-modules #content div.related div.widgets.articles h3
{ /* added class */
    margin: 0;
    margin-left:30px; /* NEW*/
    padding:0px 0px 0px 30px; /*NEW*/
    margin-top: 13px;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 500;
    background: url(../images/articleicon_grey.png) no-repeat 0px 0px;
    /* MODIFIED LINE */ /*NEW*/
}

#one-col #content div.widgets.articles h3,#two-col-modules #content div.widgets.articles h3
{ /* MODIFIED LINE */
    margin: 0;
    padding: 0;
    padding-left: 30px; /*NEW*/
    margin-top: 13px;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 500;
    background: url(../images/articleicon_grey.png) no-repeat 0px 0px;
    /* MODIFIED LINE */ /*NEW*/
}

#one-col #content div.articlesFeed div.widgets.articles h3,#two-col-modules #content div.articlesFeed div.widgets.articles h3
{
    margin-left: 5px;
}

#two-col-modules #content div.widgets.download h3,#two-col-modules-ops #content div.widgets.download h3
{ /* ADDED CLASS */
    margin: 0;
    padding: 0;
    padding: 6px 0px 15px 35px; /* MODIFIED LINE */
    margin-top: 13px;
    margin-bottom: 5px;
    margin-left: 25px;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 0px;
    background: url(../images/downloadicon_grey.png) no-repeat 0px 4px;
    /* MODIFIED LINE */ /*NEW*/
}

#one-col #content div.widgets.articles ul,#two-col-modules #content div.widgets.download ul,#two-col-modules #content div.widgets.articles ul
{
    list-style: none;
    margin: 0 0 0 0;
}

#one-col #content div.widgets.articles ul li,#content div.widgets.download ul li,#two-col-modules #content div.widgets.articles ul li,#two-col-modules-ops #content div.widgets.articles ul li
{
    position: relative;
    list-style: none;
    margin: 0 10px 0 0px;
    font-size: 12px;
    padding: 0px 0 0px 5px; /* MODIFIED LINE */
    height: 30px;
    line-height: 30px;
}

#one-col #content div.widgets.articles ul li {
    line-height: 140%;
    margin-bottom: 10px;
}

#content div.widgets.download ul li a.download {
    position: absolute;
    right: 40px; /* MODIFIED LINE */
    top: 0px;
}

#content div.widgets.download ul li a.link {
    display: inline-block; /* MODIFIED LINE */
    color: #555555;
}

#content div.widgets.download ul li a.link:hover {
    display: inline-block; /* MODIFIED LINE */
    color: #CC0000;
}

#two-col-modules #content div.downloads div.widgets.download ul li a.download
{
    top: 8px;
}

#two-col-modules #content div.downloads div.widgets.download ul li {
    padding-top: 8px;
    height: 22px;
}

#content div.widgets.download ul li span,#content div.widgets.download ul li a
{
    display: none;
}

#content div.widgets.download ul li span a,.alsoavailable a {
    position: relative;
}

#one-col #content div.widgets.articles ul li:hover,#content div.widgets.download ul li:hover,#two-col-modules #content div.widgets.articles ul li:hover,#two-col-modules #content div.widgets.articles ul li:first-child:hover,#two-col-modules-ops #content div.widgets.articles ul li:hover,#two-col-modules-ops #content div.widgets.articles ul li:first-child:hover
{
    background: url(../images/widgets-listlink-hover.png) no-repeat -13px
    0px; /* MODIFIED LINE */ /*NEW*/
    cursor: pointer;
    color: #333;
}

#content div.widgets.download ul li:hover {
    cursor: default;
}

#content div.widgets.download ul li:hover span,#content div.widgets.download ul li:hover a
{
    display: inline-block;
}

#content div.widgets.download ul li:hover span {
    color: #555;
}

#content div.widgets.articles ul li a {
    color: #555;
    font-size: 13px; /* MODIFIED LINE */
    padding: 0px 0px; /* MODIFIED LINE */ /*NEW*/
    width: 100%;
    display: block;
}

#content div.widgets.articles ul li a:hover {
    color: #CC0000;
    text-decoration: none;
}

#content div.widgets.articles ul li {
    background: url(../images/widget-hor-divider.png) no-repeat 0px 0px;
} /*NEW*/
#content div.widgets.articles ul.relatedlinks li {
    background: url(../images/widget-hor-divider.png) no-repeat 0px 0px;
}

#content div.widgets.articles ul li:first-child {
    background: none;
}

#content div.widgets.articles div.relatedLink:first-child
{
    background: none;
}

#content div.widgets.articles div.relatedLink {
    background: url("../images/widget-hor-divider.png") no-repeat scroll 0 0
    transparent;
}

#content div.widgets.articles ul li:hover {
    color: #CC0000;
    text-decoration: none;
}
/* ---> Press widget */
#two-col-modules #content div.widgets.press {
    background: transparent;
    font-size: 13px;
    border-bottom: 1px solid transparent;
}

#two-col-modules #content div.widgets.press.shadow {
    padding-bottom: 22px;
    background: url(../images/content-widget-bottom-shadow.png) no-repeat
    left bottom;
}

#two-col-modules #content div.widgets.press h3 {
    margin: 0;
    padding-left: 1px;
    margin-top: 13px;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 500;
}

#two-col-modules #content div.widgets.press ul {
    list-style: none;
    margin: 0 0 0 0;
    margin-bottom: 5px;
}

#two-col-modules #content div.widgets.press ul li {
    position: relative;
    list-style: none;
    margin: 0 10px 0 0px;
    font-size: 12px;
    padding: 0px 40px 0px 20px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

#two-col-modules #content div.widgets.press ul li a.download {
    position: absolute;
    right: 25px;
    top: 0px;
}

#two-col-modules #content div.widgets.press ul li span {
    display: none;
    position: absolute;
    right: 15px;
}

#two-col-modules #content div.widgets.press ul li:hover,#two-col-modules #content div.widgets.press ul li:first-child:hover
{
    background: url(../images/widgets-listlink-hover-noarrow.png) no-repeat
    0 0;
    cursor: pointer;
}

#two-col-modules #content div.widgets.press ul li:hover span,#two-col-modules #content div.widgets.press ul li:hover a
{
    display: inline-block;
}

#content div.widgets.download ul li:hover span {
    color: #555;
}

#two-col-modules #content div.widgets.press ul li a {
    color: #555;
}

#two-col-modules #content div.widgets.press ul li a:hover {
    color: #555;
    text-decoration: none;
}

#two-col-modules #content div.widgets.press ul li:first-child {
    background: none;
}

#two-col-modules #content div.widgets.press ul li:hover {
    color: #CC0000;
    text-decoration: none;
}

#two-col-modules #content div.widgets.press a.more {
    background: url(../images/red-arrow.png) no-repeat 0 3px;
    padding-left: 20px;
    float: right;
    margin-right: 18px;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #252525;
}

#two-col-modules #content div.widgets.press a.more:hover {
    text-decoration: none;
    color: #cc0000;
}
/* ---> Press widget */
#two-col-modules #content div.two-col-layout div.column {
    margin-bottom: 20px;
}

#two-col-modules #content div.two-col-layout div.column div.image {
    width: 100px;
    float: left;
    margin-top: 20px;
}

#two-col-modules #content div.two-col-layout div.column div.description
{
    width: 200px;
    float: left;
}

#two-col-modules #content div.two-col-layout div.column div.description h4
{
    color: #cc0000
}

#two-col-modules #content div.two-col-layout div.column div.description p
{
    font-size: 13px;
    margin-bottom: 20px;
}

#two-col-modules #content div.two-col-layout div.column div.description a
{
    background: url(../images/red-arrow.png) no-repeat 0 2px;
    padding-left: 20px;
    float: right;
    margin-right: 0px;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #252525;
}

#two-col-modules #content div.two-col-layout div.column div.description a:hover
{
    text-decoration: none;
    color: #cc0000;
}

.imagewidget {
    padding: 15px 15px 10px 15px;
    text-align: center;
    border: 1px solid #f2f2f2;
    border-bottom: #c4c4c4 1px solid;
    font-size: 12px;
}

.imagewidget img {
    display: block;
    margin-bottom: 20px;
    border: 1px solid #e0e0df
}
/*----------------------------
 ---> MODULES WIDGETS
----------------------------*/
#modules .widgets {
    width: 300px;
    border-bottom: 0px solid #dedede; /* MODIFIED LINE */
    padding: 0px 0px 25px 0px; /* MODIFIED LINE */
    margin: 0 0 15px 0;
    display: block;
    clear: both;
}

#modules .widgets.greybg {
    background: #fff url(../images/widgets-bg.png) repeat-x left bottom;
    /* MODIFIED LINE */
    width: 300px;
}

#modules .widgets .highlight {
    background: url(../images/widgets-highlight.png) transparent no-repeat
    left top;
    padding-top: 15px; /* MODIFIED LINE */
}

#modules .widgets h3 {
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    font-weight: 700;
    color: #cc0000;
    font-size: 14px;
    padding: 5px 45px 8px 40px; /* MODIFIED LINE */
    background: url(../images/red-arrow.png) no-repeat 15px 3px;
    /* MODIFIED LINE */
}

#modules .widgets.yellow h3 {
    font-weight: 500;
    color: #ff9900;
    background: url(../images/yellow-arrow.png) no-repeat 15px 6px; /*NEW*/
}

#modules .widgets.yellow h3 a {
    color: #ff9900;
}

#modules .widgets p {
    padding: 0 13px 25px 15px;
    font-size: 13px;
    color: #555555;
}

#modules .widgets ul {
    list-style: none;
}

#modules .widgets.press ul li a {
    position: relative;
    padding-right: 95px;
}

#modules .widgets.press ul li a span.date {
    position: absolute;
    top: 5px;
    right: 15px;
    color: #999;
    padding-right: 8px;
    background: url(../images/widget-red-arrow.png) right 2px no-repeat;
}

#modules .widgets ul li,#modules .widgets div.relatedLink {
    font-size: 11px;
    font-weight: 700;
    color: #555555;
    line-height: 26px;
}

#modules .widgets ul li a,#modules .widgets div.relatedLink a {
    line-height: 15px;
    display: block;
    color: #555555;
    padding: 5px 15px 5px 17px; /* MODIFIED LINE */
    background: url(../images/widgets_hor-divider.png) 0px -1px no-repeat;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
}

#modules .widgets ul li:first-child a {
    background: none;
}

#modules .widgets ul li a:hover,#modules .widgets div.relatedLink a:hover
{
    color: #cc0000;
    text-decoration: none;
    background: url(../images/widgets_hover_state.png) transparent 0 0px
    no-repeat;
    border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #adadad;
}

#modules .widgets div.relatedLink span.arrow { /* MODIFIED LINE */
    width: 5px;
    height: 15px;
    background: url(../images/widget-red-arrow.png) no-repeat 0 5px;
    /* MODIFIED LINE */
    margin-left: 0px;
    display: inline-block;
    text-indent: -900em;
    margin-left: 3px;
}

#modules .widgets ul li span.arrow { /* ADDED CLASS */
    width: 10px;
    height: 15px;
    background: url(../images/widget-red-arrow.png) no-repeat 3px 3px;
    /* MODIFIED LINE */
    margin-left: 0px;
    display: inline-block;
    text-indent: -900em;
    margin-left: 3px;
}

#modules .quote {
    padding-bottom: 29px;
}

#modules .quote p {
    font-family: 'HelveticaNeueW01-45Ligh', "HelveticaNeue-Light",
    "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 28px;
    color: #999;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 30px;
    padding: 15px 45px 15px 15px;
    margin-bottom: 0px;
}

#modules .quote p span {
    font-size: 28px;
    color: #cc0000;
    font-weight: 300;
    margin-left: -3px; /* MODIFIED LINE */
}

#modules .quote p span.alt {
    color: #999;
    margin-left: -9px;
}

#modules .quote a {
    display: block;
    background: url(../images/black-arrow.png) 0 2px no-repeat;
    padding-left: 25px;
    margin-left: 15px;
    line-height: 20px;
    color: #000;
    font-size: 14px;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    font-weight: 700;
}

#modules .widgets.pageref h3 {
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    font-weight: 500;
    font-size: 13px;
    padding: 15px 45px 5px 15px;
    margin-bottom: 5px;
    background: url(../images/widgets_hor-divider.png) 0 bottom no-repeat
}

#modules .widgets.pageref h3 a span.arrow {
    width: 5px;
    height: 15px;
    background: url(../images/widget-red-arrow.png) no-repeat 0 4px;
    margin-left: 5px;
    display: inline-block;
    text-indent: -900em;
}

#modules .widgets.pageref p {
    padding-bottom: 35px;
    line-height: 18px;
    font-size: 12px;
}

#modules .widgets.pageref._hover,#modules .widgets._hover {
    /* background:url(../images/widgets_hover_state.png) transparent 0 0px no-repeat; */
    /*NEW*/

}

#modules .widgets.download {

}

#modules .widgets.download p,#modules .widgets.download p.zip {
    background: url(../images/generic-icon.png) no-repeat 35px 0;
    padding-left: 30px; /*NEW*/
    padding-bottom: 0;
    margin: 0 0 10px 0;
}

#modules .widgets.download p {
    min-height: 55px;
}

#modules .widgets.download p.doc,#modules .widgets.download p.docx {
    background: url(../images/doc-icon.png) no-repeat -12px 0;
}

#modules .widgets.download p.xls,#modules .widgets.download p.xslx {
    background: url(../images/xls-icon.png) no-repeat -12px 0;
}

#modules .widgets.download p.ppt,#modules .widgets.download p.pptx {
    background: url(../images/ppt-icon.png) no-repeat -12px 0;
}

#modules .widgets.download p.pdf {
    background: url(../images/pdf-icon.png) no-repeat -12px 0;
}

#modules .widgets.download span.alsoavailable {
    padding-left: 40px;
    display: block;
    margin: 0;
    font-size: 12px;
    margin-bottom: 5px;
    color: #555555;
}

#modules .widgets.download span.alsoavailable a {
    position: relative;
}

#modules .widgets.contact {
    padding-bottom: 5px;
    padding-top: 0px; /*NEW*/
}

.depositary-address {
    text-overflow: ellipsis;
    overflow: hidden;
}

#two-col-modules #modules .widgets.contact div.readmore,#two-col-modules #modules .widgets.contact img.photo
{
    display: none;
}

#modules .widgets.contact h3 {
    background: url(../images/widget-top.gif) top left no-repeat; /*NEW*/
    color: #C33; /*LAST*/
    padding: 15px 45px 5px 15px; /*NEW*/
}

#modules .widgets.contact h4 {
    font-size: 13px;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    font-weight: 500;
    margin-bottom: 10px;
}

#modules .widgets.contact img.photo {
    border-left: 4px solid #CC0000;
    margin-bottom: 10px;
}

#modules .widgets.contact div.readmore {
    margin-top: 20px;
    text-align: left;
}

#modules .widgets.contact p {
    padding-bottom: 0;
    margin-bottom: 10px;
    background: none;
}

#modules .widgets.contact div.contactperson {
    margin: 15px 10px 5px 15px;
    margin-top: 0px;
    margin-bottom: 15px;
    font-size: 13px;
    color: #777;
}

#modules .widgets.contact div.contactperson strong {
    font-size: 14px;
    color: #252525;
}

._hover {
    cursor: pointer;
}

#modules div.widgets.calltoaction {
    background: url("../images/call-to-action-widget-bg.gif") no-repeat
    scroll -1px 0 transparent;
    height: 165px;
    overflow: hidden;
    position: relative;
    padding-bottom: 20px;
}

#modules div.widgets.calltoaction h3 {
    font-size: 24px;
    background: none;
    padding-top: 0;
    padding-right: 20px;
    margin: 0;
    padding: 0;
    padding-left: 20px;
}

#modules div.widgets.calltoaction h3 span {
    line-height: 10px;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    display: block;
}

#modules div.widgets.calltoaction p {
    padding: 35px 20px 15px 20px;
    margin: 0 0 0px 0;
    background: none;
    font-size: 14px;
    text-align: left;
    font-family: 'HelveticaNeueW01-45Ligh', "HelveticaNeue-Light",
    "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    color: #252525;
}

#modules div.widgets.calltoaction a {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 20px;
    background: url(../images/black-arrow.png) no-repeat 20px 1px;
    font-size: 0.813em;
    font-weight: 700;
    color: #898989;
    padding-left: 40px;
}

#modulesdiv.widgets.calltoactiont a span {
    color: #252525;
    text-decoration: none;
}

#modules div.widgets.calltoaction a:hover,#modules div.widgets.calltoaction a:hover span
{
    color: #cc0000;
}
/*----------------------------
 ---> NAVIGATION WIDGETS
----------------------------*/
#widgetcolumn div.widgets {
    width: 224px;
    margin: 0 0 8px 18px;
    padding-top: 20px;
    background: url(../images/subnav-widget-bg.png) no-repeat top left;
}

#widgetcolumn div.widgets div.body {
    line-height: 16px;
    padding-right: 15px;
    padding-left: 10px;
    font-size: 0.75em;
    padding-bottom: 20px;
    min-height: 60px;
    background: url(../images/subnav-widget-bg.png) no-repeat bottom left;
}

#widgetcolumn div.widgets div.body img {
    float: left;
    margin: 0 10px 0 0px;
    display: inline-block;
}

#widgetcolumn div.widgets div.body h4 {
    font-weight: 500;
    font-size: 14px;
}
/*----------------------------
 ---> BREADCRUMB WIDGETS
----------------------------*/
#breadcrumb div.widgets.calltoaction {
    background: transparent url(../images/call-to-action-breadcrumb-bg.gif)
    no-repeat 0 0;
    height: 165px;
    overflow: hidden;
    position: relative;
}

#breadcrumb div.widgets.calltoaction h3 {
    vertical-align: bottom;
    background: none;
    font-size: 24px;
    color: #cc0000;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    text-align: right;
    padding: 0 20px 0 0;
}

#breadcrumb div.widgets.calltoaction h3 span {
    line-height: 10px;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica,
    Arial, sans-serif;
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
    display: block;
}

#breadcrumb div.widgets.calltoaction p {
    padding: 35px 20px 15px 20px;
    margin: 0 0 0px 0;
    background: none;
    font-size: 14px;
    text-align: right;
    font-family: 'HelveticaNeueW01-45Ligh', "HelveticaNeue-Light",
    "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    color: #252525;
}

#breadcrumb div.widgets.calltoaction a {
    position: absolute;
    bottom: 0px;
    right: 0px;
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 20px;
    background: url(../images/black-arrow.png) no-repeat 20px 1px;
    font-size: 0.813em;
    font-weight: 700;
    color: #898989;
    padding-left: 40px;
}

#breadcrumb div.widgets.calltoactiont a span {
    color: #252525;
    text-decoration: none;
}

#breadcrumb div.widgets.calltoaction a:hover,#breadcrumb div.widgets.calltoaction a:hover span
{
    color: #cc0000;
}
/*-----------------------------------------------------------------------------------------------*/
/*                                   MARKET AVAILABILITY WIDGET                                  */
/*-----------------------------------------------------------------------------------------------*/
#market-availability {
    font-size: 13px;
    table-layout: fixed
}

#market-availability td {
    border: 1px solid #ccc;
    border-right: 0px;
    border-bottom: 0px;
    overflow: hidden;
    vertical-align: middle;
    text-align: center;
    height: 30px; /* MODIFIED LINE */
}

#market-availability tr th {
    border: 1px solid #e3e2e0;
    font-size: 12px;
    font-weight: bold;
    border-right: 0px;
    border-bottom: 0px;
    text-align: left;
    height: 29px; /* MODIFIED LINE */
    padding: 3px 0 3px 5px;
}

#market-availability td.last,#market-availability th.last {
    border: 1px solid #ccc;
    border-bottom: 0px;
}

#market-availability tr.last td,#market-availability tr.last th {
    border-bottom: 1px solid #e3e2e0;
    overflow: hidden;
}

#market-availability div.rotate {
    position: relative;
    background: #E2E2E2; /* MODIFIED LINE */
    margin-left: 0;
    padding-right: 10px; /*height:140px;*/
}

#market-availability div.rotate span {
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    /*-ms-transform: rotate(-90deg);*/
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    vertical-align: middle;
    text-align: left;
    padding-left: 15px;
    width: 150px;
    height: 150px;
    font-size: 13px;
    font-weight: normal;
}

#two-col-modules #content #market-availability h3 {
    font-size: 16px;
    font-weight: normal;
    color: #cc0000;
    margin-left: 5px;
    margin-bottom: 5px;
}

#market-availability-select {
    margin-left: 5px;
    width: 90%;
    margin-top: 10px;
    margin-bottom: 10px;
}

#market-availability tr th.noBorder {
    border: transparent;
}

#market-availability tr th {
    background: #f4f4f4;
}

#market-availability tr.market th {
    padding-left: 10px;
    overflow: hidden;
    height: 30px; /* MODIFIED LINE */
}

#market-availability tr.market th span {
    overflow: hidden;
    display: inline-block;
    max-height: 29px; /* MODIFIED LINE */
}

#market-availability tr.vertical th {
    background-color: #E2E2E2; /* MODIFIED LINE */
    border-left: 1px solid #FFF; /* MODIFIED LINE */
    text-align: left; /* MODIFIED LINE */
    color: #333333; /* MODIFIED LINE */
}

#market-availability tr th.regionSelect {
    background: #E2E2E2; /* MODIFIED LINE */
}

#market-availability tr.odd td {
    background: #fbf8f8;
}

#market-availability tr td {
    background: #fefbfb;
}

#market-availability tr.market:hover td,#market-availability tr.market:hover th
{
    background: url(../images/availability-matrix-hover.png) repeat-x 0 0;
}

#market-availability tr.market:hover th,#market-availability th.hover {
    color: #cc0000;
}

#market-availability th.verticalHeader.hover {
    background: #fbf8f8;
}

#market-availability th.verticalHeader.hover div.rotate {
    background: #fbf8f8;
}

#two-col-modules #content #market-availability ul {
    margin: 0;
    padding: 0;
}

#two-col-modules #content #market-availability ul li {
    margin: 0;
}
/*-----------------------------------------------------------------------------------------------*/
/*                                         TOOLTIP STYLES                                        */
/*-----------------------------------------------------------------------------------------------*/
.tooltip {
    position: absolute;
    display: block;
}

.tooltip span.tooltip-left {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    float: left;
    width: 13px;
    height: 46px;
    background: url(../images/tool-tip-left.png) no-repeat 0 0;
}

.tooltip span.tooltip-right {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    float: left;
    width: 17px;
    height: 46px;
    background: url(../images/tool-tip-right.png) no-repeat 0 0;
}

.tooltip span.tooltip-inner {
    display: inline-block;
    margin-left: 13px;
    margin-right: 17px;
    float: left;
    color: #fff;
    line-height: 40px;
    font-size: 12px;
    height: 46px;
    max-height: 46px;
    overflow: hidden;
    background: url(../images/tool-tip-center.png) repeat-x 0 0;
    max-width: 350px;
}

.tooltip span.arrow {
    display: block;
    width: 36px;
    height: 13px;
    background: url(../images/tooltip-arrow.png) no-repeat 0 0;
    position: absolute;
    bottom: 1px;
    margin-left: -18px;
    left: 50%;
}

.tooltip span.rarrow {
    display: block;
    width: 36px;
    height: 13px;
    background: url(../images/tooltip-arrow.png) no-repeat 0 0;
    position: absolute;
    bottom: 1px;
    right: 10px;
}

.qtip-content {
    font-size: 12px;
}

.customTooltip {
    display: none;
    position: absolute;
    color: #009;
    top: -100px;
    left: 0;
    min-width: 100px;
    max-width: 300px;
    height: 60px;
    background: #ff0000;
}
/*//=================================================
// Overwrite DAY CQ CSS
//===================================================
*/
/* --->#Subnav configuratie */
/* ------------------------ */
#subnavconfig .navcontainer {
    width: 940px;
    margin: 0 80px 0 23px;
    float: left;
}

#subnavconfig .fourcolcontainer {
    width: 940px;
    margin: 0 0 0 0;
}

#subnavconfig .fourcolcontainer .col.last {
    margin: 0 0 0 0;
    width: 220px;
}

#subnavconfig .threecolcontainer {
    width: 940px;
    margin: 0 0 0 0;
}

#subnavconfig .threecolcontainer.narrow {
    width: 700px;
    float: left;
    margin: 0 0 0 0;
}

#subnavconfig .threecolcontainer.narrow .col.last {
    margin: 0 0 0 0;
    width: 220px;
}

#subnavconfig .threecolcontainer.narrow .col,#subnavconfig .col {
    width: 220px;
    float: left;
    margin: 0 20px 20px 0;
}

#subnavconfig .col.last {
    margin: 0 0 0 0;
    width: 240px;
}

#subnavconfig .threecolcontainer .col {
    width: 300px;
    float: left;
    margin: 0 20px 0 0
}

#subnavconfig .threecolcontainer .col.last {
    margin: 0 0 0 0;
}

#subnavconfig .col ul {
    list-style-type: none;
}

#subnavconfig .col ul li {
    float: none;
    list-style-type: none;
}
/*****Lay out******/
#subnavconfig h2 {
    margin: 0 20px 20px 0;
}

#subnavconfig .col p {
    padding: 5px 10px 5px 0px;
    line-height: 16px;
    font-size: 0.75em;
    color: #9D9D9D;
}

#subnavconfig .col li a,#subnavconfig .col h3 a {
    display: block;
    padding: 5px 0px 5px 0px;
    background: url(../images/nav-hor-divider.png) bottom left no-repeat;
}

#subnavconfig .col ul li:last-child a {
    background: none;
}

#widgetcolumn {
    background: url(../images/4-col-vertical-divider.gif) no-repeat 0 0;
    min-height: 179px;
}
/****Typografie****/
#subnavconfig {
    font-family: 'HelveticaNeueW01-45Ligh', "HelveticaNeue-Light",
    "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,
    "Lucida Grande", sans-serif;
}

#subnavconfig h2 {
    font-weight: 300;
    line-height: 35px;
    color: #333;
}

#subnavconfig .col h3 {
    font-size: 0.813em;
}

#subnavconfig .col h3 a {
    font-family: "Lucida Grande", "Lucida Sans Unicode",
    'HelveticaNeueW01-55Roma', Arial, Geneva, sans-serif;
    font-weight: 700;
    color: #333;
    line-height: 16px;
    letter-spacing: -0.025em;
}

#subnavconfig .col ul li a {
    font-weight: normal;
    color: #9D9D9D;
    line-height: 18px;
    font-size: 0.75em;
    font-weight: 700;
}
/* --->#what we stand for  => edit mode */
/* -------------- */
#what-we-stand-for-edit {
    position: relative;
    width: 305px;
    background: transparent;
    margin: 0 0 20px 0;
    overflow: hidden;
    padding: 0px 23px 0 23px;
    padding-top: 16px;
}

.whatwestandfor h2 {
    margin-bottom: 0px; /*LAST*/
    color: #666;
}

#what-we-stand-for-edit div.carroussel {
    position: relative;
    height: 250px;
}

#what-we-stand-for-edit div span.what-we-stand-for-edit-next {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin: 0 0 0 222px;
    background: url(../images/sprites.png) no-repeat 0 -29px;
}

#what-we-stand-for-edit div span.what-we-stand-for-edit-prev {
    width: 14px;
    height: 14px;
    display: inline-block;
    background: url(../images/sprites.png) no-repeat 0 -49px;
}

#what-we-stand-for-edit .priority {
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    background-color: #000000;
    position: absolute;
    padding-right: 5px;
    padding-left: 5px;
    top: 10px;
    left: 10px;
}

#promocarousel .priority {
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    background-color: #000000;
    position: absolute;
    padding-right: 5px;
    padding-left: 5px;
    top: 10px;
    left: 10px;
}

#modules .widgets p.explanation {
    font-style: italic;
    font-weight: bold;
    border: 1px solid #cccccc;
    padding: 5px 0px 5px 20px;
    color: #cccccc;
}

#modules .widgets .relatedLink a.explanation {
    font-style: italic;
    color: #cccccc;
}
/* ============ CHOSEN CSS =============== */
/* @group Base */
.chzn-container {
    font-size: 13px;
    color: #666;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.chzn-container .chzn-drop {
    background: #fff;
    border: 1px solid #ccc;
    position: absolute;
    top: 29px;
    left: 0;
    /*-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
  -moz-box-shadow   : 0 4px 5px rgba(0,0,0,.15);
  -o-box-shadow     : 0 4px 5px rgba(0,0,0,.15);
  box-shadow        : 0 4px 5px rgba(0,0,0,.15);*/
    z-index: 999;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
    background-color: #ffffff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    /* -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);*/
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 23px;
    line-height: 24px;
    padding: 0 0 0 8px;
    color: #666666;
    text-decoration: none;
}

.chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.chzn-container-single .chzn-single abbr {
    display: block;
    position: absolute;
    right: 37px;
    top: 6px;
    width: 12px;
    height: 12px;
    font-size: 1px;
    background: url(../images/chosen-sprite.png) right top no-repeat #BBBBBB;
    border-radius: 2px;
}

.chzn-container-single .chzn-single abbr:hover {
    background-position: right -11px;
}

.chzn-container-single .chzn-single div {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 30px;
    background: rgb(209, 209, 209); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(209, 209, 209, 1) 0%,
    rgba(214, 214, 214, 1) 50%, rgba(204, 204, 204, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(209,
    209, 209, 1)), color-stop(50%, rgba(214, 214, 214, 1)),
    color-stop(100%, rgba(204, 204, 204, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(209, 209, 209, 1) 0%,
    rgba(214, 214, 214, 1) 50%, rgba(204, 204, 204, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(209, 209, 209, 1) 0%,
    rgba(214, 214, 214, 1) 50%, rgba(204, 204, 204, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(209, 209, 209, 1) 0%,
    rgba(214, 214, 214, 1) 50%, rgba(204, 204, 204, 1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(209, 209, 209, 1) 0%,
    rgba(214, 214, 214, 1) 50%, rgba(204, 204, 204, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1',
    endColorstr='#cccccc', GradientType=0); /* IE6-9 */
}

.chzn-container-single .chzn-single div b {
    background: url('../images/chosen-sprite.png') no-repeat 6px 1px;
    display: block;
    width: 100%;
    height: 100%;
}

.chzn-container-single .chzn-search {
    padding: 3px 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    z-index: 1010;
}

.chzn-container-single .chzn-search {
    display: none;
}

.chzn-container-single .chzn-search input {
    background: #fff url('../images/chosen-sprite.png') no-repeat 100% -22px;
    background: url('../images/chosen-sprite.png') no-repeat 100% -22px,
    -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee),
            color-stop(15%, #ffffff));
    background: url('../images/chosen-sprite.png') no-repeat 100% -22px,
    -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat 100% -22px,
    -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat 100% -22px,
    -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat 100% -22px,
    -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat 100% -22px,
    linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-size: 1em;
}

.chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
/* @end */
.chzn-container-single-nosearch .chzn-search input {
    position: absolute;
    left: -9000px;
}
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee),
    color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
}

.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none;
}

.chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0;
}

.chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: transparent !important;
    border: 0 !important;
    font-size: 100%;
    height: 15px;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.chzn-container-multi .chzn-choices .search-field .default {
    color: #999;
}

.chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #a8a8a8;
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); 
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);*/
    color: #fff;
    border: 1px solid #a8a8a8;
    line-height: 13px;
    padding: 3px 20px 3px 5px;
    margin: 3px 0 3px 5px;
    position: relative;
    cursor: default;
}

.chzn-container-multi .chzn-choices .search-choice-focus {
    background: #d4d4d4;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close
{
    display: block;
    position: absolute;
    right: 3px;
    top: 4px;
    width: 12px;
    height: 13px;
    font-size: 1px;
    background: url(../images/chosen-sprite.png) right top no-repeat;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover
{
    background-position: right -11px;
}

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close
{
    background-position: right -11px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 240px;
    padding: 0 0 0 0px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

.chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0;
}

.chzn-container .chzn-results li {
    display: none;
    line-height: 15px;
    padding: 5px 10px;
    margin: 0;
    list-style: none;
    border-bottom: 1px solid #f4f4f4;
}

.chzn-container .chzn-results li:last-child {
    border-bottom: 0px solid #f4f4f4;
}

.chzn-container .chzn-results .active-result {
    cursor: pointer;
    display: list-item;
}

.chzn-container .chzn-results .highlighted {
    background-color: #ebebeb;
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -ms-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%);*/
}

.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal;
}

.chzn-container .chzn-results .highlighted em {
    background: transparent;
}

.chzn-container .chzn-results .no-results {
    background: #f4f4f4;
    display: list-item;
}

.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #666666;
    font-weight: bold;
}

.chzn-container .chzn-results .group-option {
    padding-left: 15px;
}

.chzn-container-multi .chzn-drop .result-selected {
    display: none;
}

.chzn-container .chzn-results-scroll {
    background: white;
    margin: 0 4px;
    position: absolute;
    text-align: center;
    width: 321px; /* This should by dynamic with js */
    z-index: 1;
}

.chzn-container .chzn-results-scroll span {
    display: inline-block;
    height: 17px;
    text-indent: -5000px;
    width: 9px;
}

.chzn-container .chzn-results-scroll-down {
    bottom: 0;
}

.chzn-container .chzn-results-scroll-down span {
    background: url('../images/chosen-sprite.png') no-repeat -4px -3px;
}

.chzn-container .chzn-results-scroll-up span {
    background: url('../images/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
    /* -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);
  border: 1px solid #5897fb;*/

}

.chzn-container-active .chzn-single-with-drop {
    border: 1px solid #ccc;
    /*-webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  -o-box-shadow     : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -ms-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(top, #eeeeee 20%, #ffffff 80%);*/
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.chzn-container-active .chzn-single-with-drop div {
    background: -moz-linear-gradient(top, rgba(209, 209, 209, 1) 0%,
    rgba(214, 214, 214, 1) 50%, rgba(204, 204, 204, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(209,
    209, 209, 1)), color-stop(50%, rgba(214, 214, 214, 1)),
    color-stop(100%, rgba(204, 204, 204, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(209, 209, 209, 1) 0%,
    rgba(214, 214, 214, 1) 50%, rgba(204, 204, 204, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(209, 209, 209, 1) 0%,
    rgba(214, 214, 214, 1) 50%, rgba(204, 204, 204, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(209, 209, 209, 1) 0%,
    rgba(214, 214, 214, 1) 50%, rgba(204, 204, 204, 1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(209, 209, 209, 1) 0%,
    rgba(214, 214, 214, 1) 50%, rgba(204, 204, 204, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1',
    endColorstr='#cccccc', GradientType=0); /* IE6-9 */
    border-left: none;
}

.chzn-container-active .chzn-single-with-drop div b {
    background-position: -12px -1px;
}

.chzn-container-active .chzn-choices {
    /* -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
  -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
  box-shadow        : 0 0 5px rgba(0,0,0,.3);*/
    border: 1px solid #5897fb;
}

.chzn-container-active .chzn-choices .search-field input {
    color: #111 !important;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
    cursor: default;
    opacity: 0.5 !important;
}

.chzn-disabled .chzn-single {
    cursor: default;
}

.chzn-disabled .chzn-choices .search-choice .search-choice-close {
    cursor: default;
}
/* @group Right to Left */
.chzn-rtl {
    text-align: right;
}

.chzn-rtl .chzn-single {
    padding: 0 8px 0 0;
    overflow: visible;
}

.chzn-rtl .chzn-single span {
    margin-left: 26px;
    margin-right: 0;
    direction: rtl;
}

.chzn-rtl .chzn-single div {
    left: 3px;
    right: auto;
}

.chzn-rtl .chzn-single abbr {
    left: 26px;
    right: auto;
}

.chzn-rtl .chzn-choices .search-field input {
    direction: rtl;
}

.chzn-rtl .chzn-choices li {
    float: right;
}

.chzn-rtl .chzn-choices .search-choice {
    padding: 3px 5px 3px 19px;
    margin: 3px 5px 3px 0;
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
    left: 4px;
    right: auto;
    background-position: right top;
}

.chzn-rtl.chzn-container-single .chzn-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}

.chzn-rtl .chzn-results .group-option {
    padding-left: 0;
    padding-right: 15px;
}

.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    border-right: none;
}

.chzn-rtl .chzn-search input {
    background: #fff url('../images/chosen-sprite.png') no-repeat -38px
    -22px;
    background: url('../images/chosen-sprite.png') no-repeat -38px -22px,
    -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee),
            color-stop(15%, #ffffff));
    background: url('../images/chosen-sprite.png') no-repeat -38px -22px,
    -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat -38px -22px,
    -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat -38px -22px,
    -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat -38px -22px,
    -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background: url('../images/chosen-sprite.png') no-repeat -38px -22px,
    linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    padding: 4px 5px 4px 20px;
    direction: rtl;
}
/* @end */

/* =======================================*/
/* ============ DAY CQ CSS =============== */

/* parsys component */
div.par,div.rightpar {
    clear: both;
}

div.doormat .parsys  {
    padding-top:20px;
}

div.parsys_column {
    float: left;
    border: 0;
    vertical-align: top;
}

div.section {
    /* Property added to avoid IE hasLayout issue on paragraphs see #20817 - IE6: div around Drag Components image not big enough*/
    zoom: 1;
}

div.parsys_column .section {
    overflow: hidden; /*width: 100%;*/
}
/* column control layouts */
div.cq-colctrl-cols {
    width: 100%;
    float: left;
}

div.cq-colctrl-default {
    width: 100%;
}
/* layout 0 : 50% 50% ( grid6 + grid6 ) */
div.cq-colctrl-lt0 {

}

div.cq-colctrl-lt0-c0 {
    width: 305px;
    margin-right: 10px;
}

div.cq-colctrl-lt0-c1 {
    width: 305px;
    margin-left: 10px;
}
/* HOMEPAGE layout 0 : 50% 50% ( grid6 + grid6 ) */
div.cq-colctrl-lt0 {

}

/* layout 0 - one col : 50% 50% ( grid6 + grid6 ) */
#one-col div.cq-colctrl-lt0-c0 {
    width: 460px;
    margin-right: 10px;
}

.fullwidth div.cq-colctrl-lt0-c0 {
    width: 450px;
    margin-right: 10px;
}

#one-col div.cq-colctrl-lt0-c1 {
    width: 460px;
    margin-left: 10px;
}

.fullwidth div.cq-colctrl-lt0-c1 {
    width: 450px;
    margin-left:10px;
}

/* layout 0 : 33% 66% ( grid6 + grid6 ) */
div.cq-colctrl-lt01 {

}

div.cq-colctrl-lt01-c0 {
    width: 208px;
    margin-right: 10px;
}

div.cq-colctrl-lt01-c1 {
    width: 402px;
    margin-left: 10px;
}

/* HOMEPAGE layout 0 : 33% 66% ( grid6 + grid6 ) */
#one-col div.cq-colctrl-lt01 {

}

#one-col div.cq-colctrl-lt01-c0 {
    width: 310px;
    margin-right: 10px;
}

#one-col div.cq-colctrl-lt01-c1 {
    width: 610px;
    margin-left: 10px;
}

.fullwidth div.cq-colctrl-lt01-c0 {
    width: 300px;
    margin-right: 10px;
}

.fullwidth div.cq-colctrl-lt01-c1 {
    width: 610px;
    margin-left: 0px;
}

/* layout 0 : 66% 33% ( grid6 + grid6 ) */
div.cq-colctrl-lt02 {

}

div.cq-colctrl-lt02-c0 {
    width: 402px;
    margin-right: 10px;
}

div.cq-colctrl-lt02-c1 {
    width: 208px;
    margin-left: 10px;
}

/*  HOMEPAGE layout 0 : 66% 33% ( grid6 + grid6 ) */
#one-col div.cq-colctrl-lt02 {

}

#one-col div.cq-colctrl-lt02-c0 {
    width: 610px;
    margin-right: 10px
}

#one-col div.cq-colctrl-lt02-c1 {
    width: 310px;
    margin-left: 10px
}

.fullwidth div.cq-colctrl-lt02-c0 {
    width: 610px;
    margin-right: 10px
}

.fullwidth div.cq-colctrl-lt02-c1 {
    width: 300px;
    margin-left: 0px;
}

/* layout 1 : 33% 33% 33%( grid4 + grid4 + grid4 ) */
div#one-col div.cq-colctrl-lt1 {

}

div#one-col div.cq-colctrl-lt1-c0 {
    width: 317px;
    margin-right: 10px;
}

div#one-col div.cq-colctrl-lt1-c1 {
    width: 317px;
    margin-right: 10px;
}

div#one-col div.cq-colctrl-lt1-c2 {
    width: 316px;
}

.fullwidth div.cq-colctrl-lt1-c0 {
    width: 300px;
    margin-right: 10px;
}

.fullwidth div.cq-colctrl-lt1-c1 {
    width: 300px;
    margin-right: 10px;
}

.fullwidth div.cq-colctrl-lt1-c2 {
    width: 300px;
}
/* layout 2: 16% 16% 16% 33% ( grid2.6 + grid2.6 + grid2.6 + grid4 ) */
div.cq-colctrl-lt2 {

}

div.cq-colctrl-lt2-c0 {
    width: 140px;
    margin-right: 10px;
}

div.cq-colctrl-lt2-c1 {
    width: 140px;
    margin-left: 10px;
    margin-right: 10px;
}

div.cq-colctrl-lt2-c2 {
    width: 140px;
    margin-left: 10px;
    margin-right: 10px;
}

div.cq-colctrl-lt2-c3 {
    width: 220px;
    margin-left: 10px;
}

.fullwidth div.cq-colctrl-lt2 {
    width: 100%;
}

.fullwidth div.cq-colctrl-lt2-c0 {
    width: 193px;
    margin-right: 10px;
}

.fullwidth div.cq-colctrl-lt2-c1 {
    width: 193px;
    margin-left: 10px;
    margin-right: 10px;
}

.fullwidth div.cq-colctrl-lt2-c2 {
    width: 193px;
    margin-left: 10px;
    margin-right: 10px;
}

.fullwidth div.cq-colctrl-lt2-c3 {
    width: 290px;
    margin-left: 10px;
}

/* layout 3: 4 x 25% ( grid3 + grid3 + grid3 + grid3 ) */
div.cq-colctrl-lt3 {

}

div.cq-colctrl-lt3-c0 {
    width: 160px;
    margin-right: 10px;
}

div.cq-colctrl-lt3-c1 {
    width: 160px;
    margin-left: 10px;
    margin-right: 10px;
}

div.cq-colctrl-lt3-c2 {
    width: 160px;
    margin-left: 10px;
    margin-right: 10px;
}

div.cq-colctrl-lt3-c3 {
    width: 160px;
    margin-left: 10px;
}

.fullwidth div.cq-colctrl-lt3 {
    width: 100%;
}

.fullwidth div.cq-colctrl-lt3-c0 {
    width: 217px;
    margin-right: 11px;
}

.fullwidth div.cq-colctrl-lt3-c1 {
    width: 217px;
    margin-left: 10px;
    margin-right: 10px;
}

.fullwidth div.cq-colctrl-lt3-c2 {
    width: 217px;
    margin-left: 10px;
    margin-right: 10px;
}

.fullwidth div.cq-colctrl-lt3-c3 {
    width: 217px;
    margin-left: 11px;
}

/* layout 4: 5 x 20% ( grid2.5 + grid2.5 + grid2.5 + grid2.5 + grid2.5 ) */
div.cq-colctrl-lt4 {

}

div.cq-colctrl-lt4-c0 {
    width: 124px;
    margin-right: 10px;
}

div.cq-colctrl-lt4-c1 {
    width: 124px;
    margin-left: 10px;
    margin-right: 10px;
}

div.cq-colctrl-lt4-c2 {
    width: 124px;
    margin-left: 10px;
    margin-right: 10px;
}

div.cq-colctrl-lt4-c3 {
    width: 124px;
    margin-left: 10px;
    margin-right: 10px;
}

div.cq-colctrl-lt4-c4 {
    width: 124px;
    margin-left: 10px;
}

.fullwidth div.cq-colctrl-lt4 {
    width: 100%;
}

.fullwidth div.cq-colctrl-lt4-c0 {
    width: 170px;
    margin-right: 10px;
}

.fullwidth div.cq-colctrl-lt4-c1 {
    width: 170px;
    margin-left: 10px;
    margin-right: 10px;
}

.fullwidth div.cq-colctrl-lt4-c2 {
    width: 170px;
    margin-left: 10px;
    margin-right: 10px;
}

.fullwidth div.cq-colctrl-lt4-c3 {
    width: 170px;
    margin-left: 10px;
    margin-right: 10px;
}

.fullwidth div.cq-colctrl-lt4-c4 {
    width: 170px;
    margin-left: 10px;
}
/* layout 5 : 50% 50% ( grid8 + grid8 ) */
div.cq-colctrl-lt5 {

}

div.cq-colctrl-lt5-c0 {
    width: 460px;
    margin-right: 10px
}

div.cq-colctrl-lt5-c1 {
    width: 460px;
    margin-left: 10px
}
/* layout 6 : 25% 25% ( grid4 + grid4 + grid4 + grid4) */
div.cq-colctrl-lt6 {

}

div.cq-colctrl-lt6-c0 {
    width: 220px;
    margin-right: 10px
}

div.cq-colctrl-lt6-c1 {
    width: 220px;
    margin-left: 10px;
    margin-right: 10px
}

div.cq-colctrl-lt6-c2 {
    width: 220px;
    margin-left: 10px;
    margin-right: 10px
}

div.cq-colctrl-lt6-c3 {
    width: 220px;
    margin-left: 10px
}
/* layout 10 : Service grid */
div#one-col div.cq-colctrl-lt10 div.promoArea {
    background-color: #eef;
    margin-bottom: 10px;
    height: 120px;
}

div.cq-colctrl-lt10-c0 {
    width: 317px;
    margin-right: 10px;
}

div.cq-colctrl-lt10-c1 {
    width: 317px;
    margin-right: 10px;
}

div.cq-colctrl-lt10-c2 {
    width: 316px;
}
/* end column control layouts */

/* text component */
div.text ul li {
    /* background:url("../images/gl.gif") repeat-x scroll center bottom transparent; MODIFIED LINE - Missing image */
    /* list-style-image:url("../images/bullet.gif"); MODIFIED LINE - Missing image */
    list-style-position: outside;
    margin-left: 0px; /* MODIFIED LINE */
    margin-top: 8px; /* MODIFIED LINE */
    padding-bottom: 4px;
    line-height: 140%; /*NEW*/
}

div.text ol li {
    /* background:url("../images/gl.gif") repeat-x scroll center bottom transparent; MODIFIED LINE - Missing image */
    list-style-position: outside;
    margin-left: 0px; /* MODIFIED LINE */
    margin-top: 8px; /* MODIFIED LINE */
    padding-bottom: 4px;
    line-height: 140%; /*LAST*/
}

div.text ul li ul li { /* ADDED CLASS */
    /* background:url("../images/gl.gif") repeat-x scroll center bottom transparent; MODIFIED LINE - Missing image */
    /* list-style-image:url("../images/bullet.gif"); MODIFIED LINE - Missing image */
    list-style-position: outside;
    margin-left: 0px; /* MODIFIED LINE */
    margin-top: 8px; /* MODIFIED LINE */
    padding-bottom: 4px;
    line-height: 140%; /*LAST*/
}

div.text ol li ol li { /* ADDED CLASS */
    /* background:url("../images/gl.gif") repeat-x scroll center bottom transparent; MODIFIED LINE - Missing image */
    list-style-position: outside;
    margin-left: 0px; /* MODIFIED LINE */
    margin-top: 8px; /* MODIFIED LINE */
    padding-bottom: 4px;
    line-height: 140%; /*LAST*/
}

div.text li a {

}

div.sitemap div.linkcontainer {
    padding: 0 0 5px 20px;
}

div.sitemap div.linkcontainer div.linkcontainer {

}

div.sitemap div.link {
    padding-bottom: 5px;
}

div.sitemap div.link a {

}
/* table component */
div.table {
    margin-bottom: 30px;
}

div.table table {
    border-collapse: collapse;
    border: none;
    width: 100%;
}

div.table table td {
    padding: 4px 3em 4px 4px;
    border: none;
    border-bottom: 1px solid #dddddd;
    color: #666;
}

div.table table th {
    padding: 4px;
    border: none;
    border-bottom: 1px solid #dddddd;
    text-align: left;
    color: #069;
    font-size: 12px;
}
/* list component */
div.geolist {

}

div.geolist ul.default,div.geolist ol.default {
    list-style: none;
}

div.geolist ul.default li,div.geolist ol.default li {
    margin-bottom: 20px;
}

div.geolist ul.default li {

}

div.geolist ul.default p,div.geolist ol.default p {

}

.right_container div.title {
    margin-top: 10px;
}
/* link list */
div.geolist ul.linklist {
    list-style: none;
    margin-bottom: 20px;
}

div.geolist ul.linklist li {
    font-size: 11px;
    line-height: 18px;
}
/* teaser list */
div.geolist .teaser-title {
    font-weight: bold;
}

div.geolist .teaser-description {

}
/* news list */
div.geolist .news-title {
    font-weight: bold;
}

div.geolist .news-date {
    font-weight: bold;
}

div.geolist .news-description {

}

div.signin_subtitle {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

div.signin_create {
    padding-top: 40px;
    padding-bottom: 10px;
}

div.signin_option {
    clear: left;
    float: left;
}

div.signin_element {
    clear: right;
    float: right;
    padding-right: 150px;
}

div.signin_element * input {
    width: 140px;
}

div.signin_element * .form_leftcol {
    width: 90px;
}

div.tagcloud {
    margin-top: 20px;
    margin-bottom: 20px;
}
/* -----------------------------------------< START: User Info Component >--- */
div.userinfo {
    display: inline;
}

div.userinfo ul {
    float: right;
    list-style: none;
    padding-bottom: 10px;
}

div.userinfo ul li {
    padding: 0 5px 0;
    float: left;
    line-height: 13px;
    font-size: 10px;
}

div.userinfo ul li a,div.userinfo ul li {
    color: #9D9999;
    font-weight: bold;
    line-height: 13px;
    text-decoration: none;
    text-transform: uppercase;
}

div.userinfo ul li a:hover {
    text-decoration: underline;
}

div.userinfo ul li.user {
    background: url(../images/top_sep.gif) no-repeat 0 center;
    padding-left: 10px;
}

div.userinfo ul li.login,div.userinfo ul li.signup {
    background: url(../images/top_sep.gif) no-repeat 0 center;
    padding-left: 10px;
}
/* ------------------------------------------< END: User Info Component >---- */
div.login div.loginerror {
    color: #FF0000;
    margin-bottom: 10px;
}
/* -----------------------------------------< START: User Toggle Button >---- */
div.toggle div.status.loading {
    background: url("../images/loading.gif") no-repeat;
    height: 16px;
    width: 16px;
}
/* --------------------------------------------< END: User Toggle Button >--- */

/* -----------------------------------------< START: TWO NEW TABLE CELL STYLES: with and without borders>---- */
div.contenttable table td.allborders {
    vertical-align: top;
    padding: 6px 2em 10px 6px;
    border: 1px solid #dddddd;
    color: #666;
    font-size: 12px;
}

div.contenttable table td.noborders {
    vertical-align: top;
    padding: 6px 2em 10px 6px;
    border: 0px;
    color: #666;
    font-size: 12px;
}

/* --------------------------------------------< END: TWO NEW TABLE CELL STYLES >--- */

/* CSS for the checkbox with a richtextlabel => the label is a <p>, so it has to be floated correctly */
form  .richtextcheckboxlabel {
    float: left;
    margin-left: 5px;
    margin-top: -6px;
}

#two-col-modules #content form div.richtextcheckboxlabel p {
    font-size: 13px;
}

form .richtextlabelcheckbox {
    float: left;
    margin-left: 20px;
}

/* --------------------------------------------< END: richtextlabelcheckbox >--- */
/* -ERROR pages */
div.errorlinks {
    margin-top: 25px;
}

div.errorlinks ul {
    padding: 15px;
}

div.errorlinks div.first {
    border-right: 1px solid #999999;
    display: inline-block;
    float: left;
    margin-right: 50px;
    width: 250px;
}

li.help span {
    border-right: 1px solid #AAAAAA;
    margin-right: 10px;
    padding-right: 10px;
}

li.help span a {
    color: #FFFFFF;
}

h1.error404 {
    line-height: 160%;
}

.error404 ul {
    list-style-position: inside;
    padding-left: 1em;
}

/* -------FONT WEIGHT FIXES WEBKIT---------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #main div.servicegrid3c div.promoarea h3 {
        font-weight: 800;
    }
    #two-col-modules #content div.widgets.download h3,#two-col-modules-ops #content div.widgets.download h3
    {
        font-weight: 600;
    }
}

/* -------TAX DECISION TREE---------*/
div.taxdecisiontree_edit {
    border: 7px solid #DDD;
    padding: 10px;
}

div.taxdecisiontree table#questions td {
    border: 1px solid #eee;
    padding: 5px;
}

div.taxdecisiontree  #question {
    margin: 0.3em 0 0.3em;
}

div.taxdecisiontree  .answers {
    margin: 0.5em 0 0.5em 1em;
}

#one-col #content div.taxdecisiontreeList ul,#two-col-modules #content div.taxdecisiontreeList ul,#two-col-modules-ops #content div.taxdecisiontreeList ul
{
    margin: 0em 0px 0em 25px;
}

div.taxdecisiontree input {
    margin-right: 10px;
}

div.taxdecisiontreeList li {
    padding: 0.2em;
    padding-left: 0;
    margin-left: 0;
    list-style-image: none;
    list-style: none;
}

div.referenceAnswer li{
    list-style: inherit;
}

div.referenceAnswer p{
    font-weight: normal !important;
}

div.taxdecisiontreeList  li:hover {
    cursor: pointer;
}

div.taxdecisiontreeList span.answertext li,div.taxdecisiontreeList span.answertext li:hover
{
    margin-left: 20px;
    list-style: disc;
    cursor: normal;
}

div.taxdecisiontreeList #showquestion p {
    font-weight: bold;
    margin-top: 0px;
}

div.taxdecisiontreeList #showquestion span.answertext p {
    font-weight: normal;
}

div.taxdecisiontreeList #showquestion div {
    margin: 0.5em;
    padding: 0.5em;
    margin-left: 0;
    padding-left: 0;
}

div.taxdecisiontreeList #showquestion div.chzn-drop,div.taxdecisiontreeList #showquestion div.chzn-container-single,div.taxdecisiontreeList #showquestion div.chzn-container-single div
{
    margin: 0px;
    padding: 0px;
}

div.taxdecisiontreeList .selected {
    font-weight: bold;
    color: #CC0000;
    list-style-image: none;
    list-style: none;
}

div.taxdecisiontree div.taxdecisiontreeitem div.numbercol {
    float: left;
    margin-right: 20px;
    display: block;
}

div.taxdecisiontree div.taxdecisiontreeitem div.numbercol div.number {
    border-radius: 15px;
    background-color: red;
    color: white;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}

div.taxdecisiontree div.taxdecisiontreeitem div.numbercol div.number a:hover
{
    text-decoration: none;
}

div.taxdecisiontree div.taxdecisiontreeitem div.numbercol div.number a,div.taxdecisiontree div.taxdecisiontreeitem div.questionanswer div.answer ul li span.number a
{
    color: white;
}

div.taxdecisiontree div.taxdecisiontreeitem div.questionanswer div.answer ul li
{
    list-style: none;
}

div.taxdecisiontree div.taxdecisiontreeitem div.questionanswer div.answer ul li span.number
{
    border-radius: 15px;
    background-color: blue;
    color: white;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
    padding-left: 5px;
    padding-right: 5px;
}

div.taxdecisiontree div.taxdecisiontreeitem div.questionanswer div.question
{
    font-size: 16px;
    font-weight: bold;
}

div.taxdecisiontree div.taxdecisiontreeitem div.questionanswer {
    display: block;
}

div.taxdecisiontree div.taxdecisiontreeitem {
    border: 2px dotted #AAA;
    margin-bottom: 10px;
    background-color: #DDD;
    padding: 5px;
}

div.taxdecisiontree span.caution {
    background-color: orange;
    color: white;
    border-radius: 15px;
    padding: 2px;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
}

.taxdecision a.linkbtn {
    display: inline-block;
    margin-bottom: 15px;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #AAA;
    font-size: 12px;
    background-color: grey;
    color: white;
    font-weight: bold;
    padding: 5px;
}

div.sharethis {
    width: 990px;
    display: block;
    height: 50px;
}

div.download.widgets p.nolinksavailable {
    padding: 10px;
    padding-left: 25px;
}

div.faqContainer {
    padding: 10px 10px 10px 0px;
}

div.faqContainer div.accordionintro div.intro.text {
    padding: 5px;
}

div.ui-accordion .ui-accordion-content {
    padding: 1em;
}

p.explanation,ul.explanation li,ul.explanation {
    color: #999999;
    font-size: 87%;
    font-style: italic;
    padding-bottom: 3px;
}

ul.explanation li {
    margin-left: 35px;
}

div.poll {
    margin: 0.5em 0 0.5em 1em;
}

div.poll p {
    font-weight: bold;
    margin-top: 0px;
}

div.poll .selected {
    font-weight: bold;
    color: #CC0000;
    list-style-image: none;
    list-style: none;
}

div.poll input {
    margin-right: 10px;
}

div.poll li {
    padding: 0.2em;
    padding-left: 0;
    margin-left: 0;
    list-style-image: none;
    list-style: none;
}

#two-col-modules-ops #content div.poll ul {
    margin-left: 0;
    padding-left: 0;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,#cboxOverlay,#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
}

#cboxWrapper {
    max-width: none;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft,#cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
    cursor: pointer;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
    -ms-interpolation-mode: bicubic;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
}

#colorbox,#cboxContent,#cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
    background-color: #000;
    opacity: 0.5;
}

#colorbox {
    outline: 0;
}

.cboxIframe {
    background: #fff;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    margin-bottom: 28px;
}

#cboxTitle {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
    'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    font-weight: 100;
    font-size: 25px;
    position: absolute;
    top: -74px;
    left: 0;
    text-align: left;
    width: 100%;
    color: #949494;
}

#cboxCurrent {
    display: none !important;
}

#cboxLoadingOverlay {
    background: url(../images/loading_background.png) no-repeat center
    center;
}

#cboxLoadingGraphic {
    background: url(../images/loading.gif) no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: none;
}

.donotshow-description {
    font-size: 18px;
    margin-right: 100px;
    text-align: right;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
    'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, Arial,
    sans-serif;
    color: #FFF;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active
{
    outline: 0;
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef;
}

#cboxPrevious {
    position: absolute;
    top: 50%;
    left: -40px;
    background: url(../images/prev.png);
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
    text-indent: -9999px;
}

#cboxNext {
    position: absolute;
    top: 50%;
    right: -40px;
    background: url(../images/next.png);
    background-repeat: no-repeat;
    width: 31px;
    height: 31px;
    text-indent: -9999px;
}

#cboxClose {
    position:absolute;
    border-radius:5px;
    background-color:#DDD;
    color:#333;
    bottom: -30px;
    right: 0;
    background-repeat: no-repeat;
    width: 77px;
    height: 35px;
}

/*
=================================================
 TOUR COMPONENT
=================================================
*/


.tooltip{
    position:absolute;
    width:250px;
    left:0;
    top:0;
    background-color:black;
    color:white;
    z-index:9100;
    border:2px solid #000;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    opacity:0.7;
    /*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);*/
}
.tooltip p{
    padding:10px;
    font-size:14px;
    text-shadow:none;
    font-style:italic;
    color:white;
    text-align:left;
}
.tooltip_arrow{
    position:absolute;
    background-color:transparent;
    background-repeat:no-repeat;
}
.tooltip_arrow_T,
.tooltip_arrow_B,
.tooltip_arrow_TL,
.tooltip_arrow_TR,
.tooltip_arrow_BL,
.tooltip_arrow_BR{
    background-image:url(../images/topbottom.png);
    width:13px;
    height:7px;
}
.tooltip_arrow_L,
.tooltip_arrow_R,
.tooltip_arrow_LT,
.tooltip_arrow_LB,
.tooltip_arrow_RT,
.tooltip_arrow_RB{
    background-image:url(../images/leftright.png);
    width:7px;
    height:13px;
}
.tooltip_arrow_T{
    background-position:0px -7px;
    top:-7px;
    left:50%;
    margin-left:-3.5px;
}
.tooltip_arrow_TL{
    background-position:0px -7px;
    top:-7px;
    left:5px;
}
.tooltip_arrow_TR{
    background-position:0px -7px;
    top:-7px;
    right:5px;
}
.tooltip_arrow_B{
    background-position:0px 0px;
    bottom:-7px;
    left:50%;
    margin-left:-3.5px;
}
.tooltip_arrow_BL{
    background-position:0px 0px;
    bottom:-7px;
    left:5px;
}
.tooltip_arrow_BR{
    background-position:0px 0px;
    bottom:-7px;
    right:5px;
}
.tooltip_arrow_L{
    background-position:-7px 0px;
    top:50%;
    margin-top:-6.5px;
    left:-7px;
}
.tooltip_arrow_LT{
    background-position:-7px 0px;
    top:5px;
    left:-7px;
}
.tooltip_arrow_LB{
    background-position:-7px 0px;
    bottom:5px;
    left:-7px;
}
.tooltip_arrow_R{
    background-position:0px 0px;
    top:50%;
    margin-top:-6.5px;
    right:-7px;
}
.tooltip_arrow_RT{
    background-position:0px 0px;
    top:5px;
    right:-7px;
}
.tooltip_arrow_RB{
    background-position:0px 0px;
    bottom:5px;
    right:-7px;
}
.overlay.tour{
    position:fixed;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    background:#000;
    opacity:0.5;
    z-index:9000;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.tourcontrols{
    position:fixed;
    bottom:50px;
    left:-300px;
    width:270px;
    background:#000;
    color:#fff;
    text-shadow:0px 0px 1px #fff;
    font-size:16px;
    padding:10px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    font-weight:bold;
    z-index:9999;
}
.tourcontrols a{
    font-size:11px;
    color:#f0f0f0;
    cursor:pointer;
    font-weight:normal;
    text-decoration:underline;
    margin:10px;
    float:left;
}
.tourcontrols a:hover{
    color:#fff;
}
.tourcontrols .close{
    position:absolute;
    top:6px;
    right:7px;
    width:10px;
    height:10px;
    background:#000 url(../images/close.gif) no-repeat center center;
    cursor:pointer;
}
.tourcontrols p{
    padding:10px;
    text-align:left;
    color:white;
}
.tourcontrols .button{
    white-space: nowrap;
    display:block;
    float:left;
    margin:10px 0px 10px 10px;
    cursor:pointer;
    background: #c63929;
    background: -moz-linear-gradient(0% 100% 90deg, #891100 0%, #B51700 50%, #c63929 50%, #EE432E 100%);
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #ee432e), color-stop(0.5, #c63929), color-stop(0.5, #b51700), color-stop(1, #891100));
    border: 1px solid #951100;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333;
    box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1;
    padding:6px 7px;
    text-align: center;
    text-shadow: 0px -1px 1px rgba(0, 0, 0, .8);
}
.tourcontrols .button:hover {
    background: #cb0500;
    background: -moz-linear-gradient(0% 100% 90deg, #a20601 0%, #cb0500 50%, #db504d 50%, #f37873 100%);
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #f37873), color-stop(0.5, #db504d), color-stop(0.5, #cb0500), color-stop(1, #a20601));
}
.tourcontrols .button:active{
    background: #b30300;
    background: -moz-linear-gradient(0% 100% 90deg, #700d00 0%, #9c1500 50%, #ad3224 50%, #d43c28 100%);
    background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #d43c28), color-stop(0.5, #ad3224), color-stop(0.5, #9c1500), color-stop(1, #700d00));
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
    box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4);
}
.tourcontrols .nav{
    clear:both;
    width:100%;
    float:left;
}

.warn {
    color: #cc0000;
    background-color: #f5f5f5;
    padding:10px;
    border: 1px solid #ccc;
    margin: 0px 0 10px;
}
.tabContent dl dt a{
    color: #cc0000;
}

#detailPage div.detail .tabContent a{
    color: #cc0000;
    font-size:12px;
}

#detailPage div.detail h5 {
    font-size: 12px;
    font-style: normal;
    color:#444444;
    font-weight:bold;
    padding:20px 0px 5px 0px;
}


.ui-widget-content a {
    color:#cc0000 !important;
}

.ui-widget-content a.chzn-single {
    color:#666666 !important;
}

/*--------------------
 ---> NEWSBLOCK
--------------------*/

.blockitem {
    margin-bottom:30px !important;
}

div.blockitem .newsblockitem {
    height: 215px !important;
    position:relative !important;
}

.blockitem div.newsblockitemtext {
    padding: 15px !important;
}

.blockitem div.newsblockitem .newsblockitemwrapper.bottomleft {
    position:absolute !important;
    bottom: 0 !important;
}

.blockitem div.newsblockitem .newsblockitemwrapper.bottomleft {
    position:absolute !important;
    bottom: 0 !important;
}

.blockitem div.newsblockitembottom {
    position:absolute !important;
    bottom:0 !important;
}

.blockitem div.newsblockitem .newsblockitemwrapper.bottomleft div.newsblockitembottom {
    position:relative !important;
}

.blockitem .newsblockitembottom div.newsblockitemdatelocation {
    padding:15px !important;
    padding-top:0px !important;
}

.blockitem .newsblockitembottom img.inlineimage {
    float:left !important;
}

.blockitem span, .blockitem p {
    font-family: 'HelveticaNeueW01-45Ligh', "HelveticaNeue-Light",
    "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,
    "Lucida Grande", sans-serif !important;
}

.blockitem div.newsblockitem.red {
    background-color: #cc3333 !important;
}

.blockitem div.newsblockitem.orange {
    background-color: #ff9933 !important;
}

.blockitem div.newsblockitem.lightgrey {
    background-color: #cccccc !important;
}

.blockitem div.newsblockitem.darkgrey {
    background-color: #333333 !important;
}

.blockitem div.newsblockitem.white {
    background-color: #ffffff !important;
}

.blockitem .newsblockitemtext p.black {
    color: #000000 !important;
}

.blockitem .newsblockitemtext p.white {
    color: #ffffff !important;
}

.blockitem .newsblockitemtext p.white {
    color: #ffffff !important;
}

.blockitem .newsblockitemdatelocation span.lightgrey {
    color: #898989 !important;
}

.blockitem .newsblockitemtext p.title {
    font-size: 21px !important;
    margin-bottom: 5px !important;
}

.blockitem .newsblockitemtext p.description {
    font-size: 15px !important;
}

.blockitem .newsblockitemdatelocation span {
    font-size: 16px !important;
}

.blockitem a:hover {
    text-decoration: none !important;
}

.newsblock div.newsblockplaceholder {
    border: 2px dashed blue !important;
    background-color: aliceblue !important;
}

.newsblock .newsblockplaceholder img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}

.newsblock .newsblockplaceholder p {
    text-align: center !important;
}

/*--------------------
 ---> TOGGLE
--------------------*/

.toggleblock {
    display: inline-block;
    width: 100%;
}

#toggletabs {
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}

#toggletabs .toggle-bar.top {   
    width: 100%;
    display: inline-block;
}

#toggletabs .toggle-bar.bottom { 
    width: 99.3%;   
    position: absolute;
    bottom: 0;
    display: inline-block;
}

#toggletabs .toggle-bar.left {    
    width: 200px;
    min-height: 260px; 
    float: left;
    display: inline-block;
}

#toggletabs .toggle-bar.right {
    width: 200px;
    float: right;   
    min-height: 260px; 
    display: inline-block;
}

#toggletabs .bottom .banner {
    margin-bottom: 34px;
}

#toggletabs .banner {
    height:260px;
    width:100% !important;
}

#toggletabs.top .banner {
    top:-4px;
}

#toggletabs .toggle p  {
    margin: 0px 0px;
    padding: 3px 6px 3px 6px; 
}

#toggletabs.ui-tabs .ui-tabs-panel {
    padding:0;
}

#toggletabs  li.toggle {
    margin: 0px 0px !important;
    padding: 0px 0px !important; 
    background: none;
    border-radius:0;
    border: 0;
    border-right: 1px solid #fff;
}

#toggletabs .toggle-bar.left li, #toggletabs .toggle-bar.left li a,
#toggletabs .toggle-bar.right li, #toggletabs .toggle-bar.right li a {
    width: 100%; 
}

#toggletabs .toggle-bar.left li.toggle,
#toggletabs .toggle-bar.right li.toggle {
    border:0;
}
#toggletabs .toggle-bar.left li.toggle {
    text-align: right;
}

#toggletabs .toggle-bar.left li.toggle:first-child a,
#toggletabs .toggle-bar.right li.toggle:first-child a {
    border-top:0px !important;
}

#toggletabs .toggle-bar.left li.toggle a,
#toggletabs .toggle-bar.right li.toggle a {
    border-top: 1px solid #fff !important;    
}


#toggletabs.left .ui-tabs-panel, 
#toggletabs.right .ui-tabs-panel {
    padding:0;
}

#toggletabs.right .ui-tabs-panel {
    margin-right:200px;
}

#toggletabs.left .ui-tabs-panel {
    margin-left:200px;
    border-radius: 0;
}

#toggletabs.ui-tabs .ui-tabs-nav li {
    height: auto !important;
}

#toggletabs.ui-tabs .ui-tabs-nav li a {
    height: auto !important;
}

#toggletabs.ui-tabs .ui-tabs-nav li a {
    padding: 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#toggletabs.ui-tabs .ui-tabs-nav li a p {
    margin:0px !important;
    padding:0px !important;
    overflow: hidden;
}

#toggletabs.ui-tabs .top .ui-tabs-nav li a,
#toggletabs.ui-tabs .bottom .ui-tabs-nav li a {
   /* padding-left:20px; */
}

#toggletabs.ui-tabs img {
    vertical-align: middle;
}

#toggletabs.ui-tabs .linkimage-left img {
    padding-right: 5px;
}

#toggletabs.ui-tabs .linkimage-right img{
    padding-left: 5px;    
}

#toggletabs.ui-tabs p.linkimage-right{
    padding-left: 15px;   
}
#toggletabs.ui-tabs p.linkimage-left{
    padding-right: 15px;   
}

#toggletabs ul {
    margin:0 !important;
}

ul.toggles {
    background:none;
}

/*--------------------
 ---> BANNER
--------------------*/

.banner .banner {
    height: 210px;
    width:100%;
    margin-bottom: 30px;
    position:relative;
}

#two-col-modules .banner > .banner,
#two-col-modules-ops .banner > .banner, 
#two-col-modules .toggleblock,
#two-col-modules-ops .toggleblock  {
    width:99%;
}

.banner div.bannertext {
    position:absolute;
}

.banner div.bannertext.topleft {
    top: 35px;
    left: 20px;
}

.banner div.bannertext.topright {
    top: 35px;
    right: 20px;
    text-align: right;
}

.banner div.bannertext.bottomleft {
    bottom: 35px;
    left: 20px;
}

.banner div.bannertext.bottomright {
    bottom: 35px;
    right: 20px;
    text-align: right;
}

.banner div.bannertext.topright50 {
    top: 35px;
    left: 50%;
    text-align: left;
}

.banner div.bannertext.topleft.small {
     top: 25px;
 }

.banner div.bannertext.topright.small {
    top: 25px;
}

.banner div.bannertext.topright50.small {
    top: 25px;
}

.banner span {
     font-family: 'HelveticaNeueW01-45Ligh', "HelveticaNeue-Light",
     "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial,
     "Lucida Grande", sans-serif;
 }

.banner .small span.title {
    font-family: 'HelveticaNeueW01-75Bold', "HelveticaNeue-Bold",
    "Helvetica Neue Bold", "Helvetica Neue", Helvetica, Arial,
    "Lucida Grande", sans-serif;
}

.banner p {
    color: #333333;
}

.banner span.title .red, .banner span.subtitle .red {
    color: #cc3333 !important;
}

.banner span.title .orange, .banner span.subtitle .orange {
    color: #ff9933 !important;
}

.banner span.title .lightgrey, .banner span.subtitle .lightgrey {
    color: #cccccc !important;
}

.banner span.title .white, .banner span.subtitle .white {
    color: #ffffff !important;
}


.banner .large span.title p {
    font-size: 60px !important;
}

.banner .medium span.title p {
    font-size: 40px !important;
}

.banner .small span.title p {
    font-size: 30px !important;
    font-weight: bold !important;
}

.banner .large span.subtitle p {
    font-size: 33px !important;
}

.banner .medium span.subtitle p {
    font-size: 27px !important;
}

.banner .small span.subtitle p {
    font-size: 21px !important;
}

.banner .large .title p {
    line-height:60px !important;
}

.banner .medium .title p {
    line-height: 40px !important;
}

.banner .small .title p {
    line-height: 39px !important;
}

.banner .large .subtitle p {
    line-height: 29px !important;
}

.banner .medium .subtitle p {
    line-height: 27px !important;
}

.banner .small .subtitle p {
    line-height: 21px !important;
}

.banner img.inlineimage {
    margin-top:5px;
}

.banner .title p, .banner .subtitle p {
    margin:0 !important;
}

/*--------------------
 ---> IMAGE GALLERY
--------------------*/

/* Edit mode styling (depends on promocarousel styling as well */

.promocarousel2cl .carousel-nav {
    position: absolute;
    left: 40px; /* MODIFIED LINE */
    bottom: 40px; /* MODIFIED LINE */
    z-index: 1000;
}

.promocarousel2cl .carousel-nav a {
    display: block;
    float: left;
    width: 22px;
    height: 12px;
    background: url(../images/sprites.png) no-repeat 0 0 transparent;
    text-indent: -99999em;
    margin: 0 0px 0 0;
}

.promocarousel2cl .carousel-nav a.activeSlide {
    background-position: 0px -12px;
}

/* Preview and live mode styling */

.image-gallery .galleria-thumbnails {
    margin: auto;
}

.image-gallery .galleria-theme-classic .galleria-info-text {
    background-color: inherit;
}

.image-gallery .galleria-theme-classic .galleria-info-description {

    font-family: "HelveticaNeueW01-45Ligh";
    color: #999999;
    font-size: 14px;
    text-align: center;
}

.image-gallery .galleria-theme-classic .galleria-info {
    width: 60%;
    top: 85%;
    left: 20%;
    position: absolute;

}

.notification {	
  height: auto;
  padding: 10px;
  background-color: #cc3333;
  opacity: 0.8;
  text-align: center;
  position: fixed;
  top: 30px;
  left: 30%;
  width: 40%;
  font-size: 14px;
  color: #ffffff;
  display: none;
  z-index: 80;
}

/* AEM 6.0 fixes - mainly jquery-ui overrides */
/* styling fix(es) user-settings */
div#registration div#tabs.ui-tabs {
    border:0px;
}

div#registration div#tabs.ui-tabs .ui-tabs-nav {
    padding:0px;
}