/*----------------------------
 ---> OPERATIONS HEADER
----------------------------*/
#dashboardHeader {
    background-color: #484848;
    text-align: center;
    height:25px;
    min-width:980px;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    margin:0;
    z-index:9002;
    color:#fff;
    font-size:12px;
    line-height:25px;
}
#dashboardHeader .wrapper {
    width:960px;
    margin:0 auto;
    position:relative;
}
/*----------------------------
 ---> HEADER
----------------------------*/
#appFrame .my-euroclear-header{
  margin: 0 -15px 15px;
  width:970px; 
  background-repeat: no-repeat;
  background-position: 466px 0px; 
}
#appFrame #three-col-modules-ops .my-euroclear-header, #appFrame #one-col-ops .my-euroclear-header {
   margin: 0 -5px 30px;
}
#appFrame .my-euroclear-header h1 span{
color:#cc0000;
}
/*Icons*/

#appFrame .my-euroclear-header.dashboard { background-image:url('../images/icons/EOCicons-DASHBOARD-big.png');}
#appFrame .my-euroclear-header.default { background-image: none; }
#appFrame .my-euroclear-header.drm { background-image:url('../images/icons/EOCicons-DRM-big.png'); }
#appFrame .my-euroclear-header.selfservice-centre { background-image:url('../images/icons/EOCicons-SELFSERVICE.png'); }
#appFrame .my-euroclear-header.esecurities { background-image:url('../images/icons/EOCicons-ESECURITIES-big.png'); }
#appFrame .my-euroclear-header.reference { background-image:url('../images/icons/EOCicons-REFERENCESEARCH-big.png'); }
#appFrame .my-euroclear-header.contacts { background-image:url('../images/icons/EOCicons-CONTACTS-big.png'); }
#appFrame .my-euroclear-header1.contactslist { background-image:url('../images/icons/EOCicons-BOOKMARKS.png'); }
#appFrame .my-euroclear-header.realtimetracker { background-image:url('../images/icons/EOCicons-TRACKER-big.png'); }
#appFrame .my-euroclear-header.subscriptions { background-image:url('../images/icons/EOCicons-SUBSCRIPTIONS.png'); }
#appFrame .my-euroclear-header.eforms {background-image:url('../images/icons/EOCicons-EFORMS-big.png');}
#appFrame .my-euroclear-header.database-searches { background-image:url('../images/icons/EOCicons-SECDBSEARCH-big.png'); }
#appFrame .my-euroclear-header.news { background-image:url('../images/icons/EOCicons-NEWSUPDATES-big.png'); }
#appFrame .my-euroclear-header.calendar { background-image:url('../images/icons/EOCicons-AGENDA.png'); }
#appFrame .my-euroclear-header.training { background-image:url('../images/icons/EOCicons-TRAINING-big.png'); }
#appFrame .my-euroclear-header.market-directory { background-image: url('../images/icons/EOCicons-MARKETDIRECTORY-big.png'); }
#appFrame .my-euroclear-header.glossary { background-image:url('../images/icons/EOCicons-GLOSSARY-big.png'); }
#appFrame .my-euroclear-header.bookmarks { background-image:url('../images/icons/EOCicons-BOOKMARKS.png'); }
#appFrame .my-euroclear-header.corporate-actions { background-image:url('../images/icons/EOCicons-CORPORATEACTIONS-big.png'); }
#appFrame .my-euroclear-header.counterpartiesdb { background-image:url('../images/icons/EOCicons-COUNTERPARTY-big.png'); }
#appFrame .my-euroclear-header.banksecuritiesdb,
#appFrame .my-euroclear-header.esessecuritiesdb,
#appFrame .my-euroclear-header.euisecuritiesdb { background-image:url('../images/icons/EOCicons-SECDBSEARCH-big.png'); }
#appFrame .my-euroclear-header.shortmediumterm,
#appFrame .my-euroclear-header.monthlystockloandb,
#appFrame .my-euroclear-header.dailystockloandb { background-image:url('../images/icons/EOCicons-LOANDATA-big.png'); }
#appFrame .my-euroclear-header.authorisedsignatory { background-image:url('../images/icons/EOCicons-SIGNATURES-big.png'); }
#appFrame .my-euroclear-header.settlementformatfinder { background-image:url('../images/icons/EOCicons-SETTLEMENT-big.png'); }
#appFrame .my-euroclear-header.taxformfinder { background-image:url('../images/icons/EOCicons-TAXFORMS-big.png'); }
#appFrame .my-euroclear-header.eses-corporate-actions { background-image:url('../images/icons/EOCicons-ESESCORPORATEACTIONS-big.png'); }
#appFrame .my-euroclear-header.eses-market-claim { background-image:url('../images/icons/EOCicons-MARKETCLAIMS-big.png'); }
#appsHeader .my-euroclear-header.settings, body.changeusersettings .my-euroclear-header.default { background-image:url('../images/icons/EOCicons-ACCOUNTSETTINGS.png'); }


/**/
#appFrame #appsHeader h1.monthlystockloandb,
#appFrame #appsHeader h1.dailystockloandb {
    margin-right:20px;
}




/*----------------------------
 ---> POSITIONS WITH FRAME
----------------------------*/
#container { padding-top:0; }
#appFrame #two-col-modules-ops {
    width:940px;
    margin:0 auto;
    text-align:left;
}
#appFrame #two-col-modules-ops #main {
    position:relative;
    width:720px;
    float:left;
    margin-left:0;
    padding-right:0px;
    background:url(../images/shadow-ops-bg.png) repeat-y 705px 0;
}
#appFrame #two-col-modules-ops #content {
    background:url(../images/shadow-ops-bg-start.png) no-repeat 705px 0;
    padding-top:5px;
    padding-right:30px;
    width:690px;
}
#appFrame #two-col-modules-ops #modules {
    position:relative;
    margin-left:0px;
    width:220px;
    padding-top:5px;
    float:left;
}


#two-col-modules-ops #modules .widgets.greybg { /*NEW*/
    background: url("../images/widgets_ops-bg.png") repeat-x scroll left bottom #FFFFFF;
    width: 220px;
}

#two-col-modules-ops #modules .widgets .highlight { /*NEW*/
    background: url("../images/widgets_ops-highlight.png") no-repeat scroll left top transparent;
    padding-top: 15px;
}


#appFrame #two-col-modules-ops #left-col {
    width:240px;
    float:left;/*padding-left:10px;*/
}
#appFrame #two-col-modules-ops #main-content {
    width:450px;
    float:left;/*padding:0 5px 0 5px;*/
}
/*----------------------------
 ---> POSITIONS WITHOUT FRAME
----------------------------*/
#one-col-ops {
    width:960px;
    margin:0 auto;
    text-align:left;
}
#two-col-modules-ops #main {
    position:relative;
    width:940px;
    margin-left:20px;
}
#one-col-ops #main #content {
    position:relative;
    width:940px;
    float:none;
}
#two-col-modules-ops {
    width:960px;
    margin:0 auto;
    text-align:left;
}
#two-col-modules-ops #main {
    position:relative;
    width:700px;
    margin-left:20px;
    float:left;
}
#two-col-modules-ops #main #content {
    position:relative;
    width:700px;
    float:left;
}
#two-col-modules-ops #modules {
    position:relative;
    margin-left:20px;
    width:220px;
    float:left;
}
#three-col-modules-ops {
    width:960px;
    margin:0 auto;
    text-align:left;
}
#three-col-modules-ops #main {
    position:relative;
    width:710px;
    float:left;
}
#three-col-modules-ops #modules {
    position:relative;
    margin-left:20px;
    width:230px;
    float:left;
}
#three-col-modules-ops #left-col {
    width:230px;
    float:left;
}
#three-col-modules-ops #main-content {
    width:450px;
    float:left;
    padding:0 5px 0 5px;
    margin-left:20px;
}
/*----------------------------
 ---> BUTTONS &Links
----------------------------*/
/*
====Buttons outside of forms a tags======
*/
a.button {
    position: relative;
    border: 0;
    display:inline-block;
    padding: 0;
    cursor: pointer;
    overflow: visible;
}
a.button::-moz-focus-inner {
    border: none;
}

a.button {
    padding: 0 19px 0 0;
    margin-right:5px;
    font-size:12px;
    text-align: left;
    background: transparent url(../images/btn-sprite.png) no-repeat right -111px;
}
a.button span {
    position: relative;
    display:inline-block;
    white-space: nowrap;
    padding: 14px 0 0 15px;
    height:23px;
    background: transparent url(../images/btn-sprite.png) no-repeat left top;
    color:#333;
    font-weight:bold;
    text-shadow:0 1px 0 #FFF;
}
a.button:hover { background-position: right -160px; }
a.button:hover span { background-position: 0 -60px; }
a.button.arrow {
    padding: 0 26px 0 0;
    margin-right:5px;
    font-size:12px;
    text-align: left;
    background: transparent url(../images/btn-sprite.png) no-repeat right -217px;
}
a.button.arrow:hover { background-position: right -267px; }
a.button.download {
    padding: 0 30px 0 0;
    margin-right:5px;
    font-size:12px;
    text-align: left;
    background: transparent url(../images/btn-sprite.png) no-repeat right -327px;
}
a.button.download:hover { background-position: right -382px; }
.btnholder {
    float:left;
    width:100px;
    margin:0;
    padding:0;
}
.fullwidth, .fullwidth button { width:100% }
.fullwidth button span {
    display:block;
    text-align:center;
}
/*----------------------------
 ---> TYPOFRAFIE
----------------------------*/
#one-col-ops #content h1 {
    font-size:34px;
    color:#666;
    padding-bottom:55px;
    font-weight:300;
    background:url(../images/shadow-bg-940.png) no-repeat left bottom;
    margin-top:1px;
}
#one-col-ops h2 {
    font-size:34px;
    color:#666;
    padding-bottom:55px;
    font-weight:300;
    background:url(../images/shadow-bg-940.png) no-repeat left bottom;
    margin-top:1px;
}
#one-col-ops h3 {
    font-size:16px;
    font-weight:bold;
    color:#cc0000;
}
#two-col-modules-ops #main-content h2, #two-col-modules-ops .widget h3, #two-col-modules-ops #main-content h3, #three-col-modules-ops #main-content h4, #two-col-modules-ops #main-content h4, .widget h3, .dashboardWidget h3, .box h4 { font-family:'HelveticaNeueW01-45Ligh',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif; }
#two-col-modules-ops h2 { }
.dashboardWidget p, #two-col-modules-ops .widget p { font-family:"Lucida Grande","Lucida Sans Unicode",'HelveticaNeueW01-55Roma', Arial, Geneva,  sans-serif; }

.dashboardWidget p.manage {
    margin-top: 10px;
}

#two-col-modules-ops #content h1, #one-col-ops #content h1 {
    color:#252525;
    font-size:24px;
    font-weight: 500;
    margin-bottom:10px;
    font-family: 'HelveticaNeueW01-75Bold',"Helvetica Neue",Helvetica,Arial,sans-serif;
}
#two-col-modules-ops #content h2 { }
#two-col-modules-ops #content h3 { }
#two-col-modules-ops #content #main-content h2 {
    color:#cc0000;
    font-size:22px;
    font-weight:bold;
}


#two-col-modules-ops #content div.downloads div.widgets.download {
    margin-top:15px;
    display:inline-block;
}

#two-col-modules-ops #content div.downloads div.widgets.download h3 {
    margin-left: 28px;
}

#two-col-modules-ops .widget h3 {
    color:#cc0000;
    font-size:16px;
    font-weight:bold;
    margin:0 0 10px 0;
}


#modules .widgets.dashboardWidget, #left-col .widgets.dashboardWidget {
    width:210px;
}

#two-col-modules-ops #content #main-content h3 {
    color:#252525;
    font-size:16px;
    font-weight:bold;
}
#three-col-modules-ops h4, #two-col-modules-ops h4 {
    color:#555;
    font-weight:bold;
    font-size:14px;
}
#two-col-modules-ops #content #leftcol p, #two-col-modules-ops #content p,  #one-col-ops #content p {
    color:#555;
    font-size:13px;
    margin:2px 0 3px 0;
}
#appFrame #two-col-modules-ops #content, #appFrame #one-col-ops #content {
    color:#555;
    font-size:13px;
}
.widget h3 {
    color:#cc0000;
    font-size:16px;
    font-weight:bold;
    margin:0 0 10px 0;
}
.widget p {
    color:#555;
    font-size:13px;
}

/*--------REGISTRATION FORM-------*/
#registration h3 {
    margin:0;
    padding:0;
    margin-bottom:10px;
}
#registration p.form-help {
    font-size:13px;
    color:#555555;
    margin:0;
    padding:0;
    width:550px;
    margin-bottom:10px;
}
#registration fieldset {
    padding:0 0 20px 0;
    border-bottom:1px solid #d1d1d1;
    -position:relative; /* IE7 creates a new z-index context stack because of this positioning, resulting in overlaps with drop-down elements */
}
#registration fieldset.client {
    border:0px;
    padding:0 0 10px 0;
}
#registration .legend {
    position:absolute;
    right:0;
    top:10px;
    color:#555;
    font-size:13px;
}
#registration fieldset.client label {
    float:left;
    margin-right:20px;
}
#registration fieldset.client ul {
    list-style:none;
    float:left;
}
#registration fieldset.client ul li { display:inline; }
#registration input {
    color:#555;
    font-size:13px;
}
#registration fieldset ul {
    background: none repeat scroll 0 0 transparent;
    list-style:none;
}
#registration fieldset.clientaccess ul li label, #registration fieldset.information ul li label {
    float:left;
    width:170px;
    padding-left:30px;
    padding-right:10px;
}
#registration fieldset.clientaccess ul li .formfield, #registration fieldset.information ul li .formfield {
    float:left;
    width:265px;
    margin-left:0;
}
#registration fieldset.clientaccess ul li .formfield .wrapper, #registration fieldset.information ul li .formfield .wrapper { width:265px; }
#registration fieldset.clientaccess ul li .formfield .wrapper input, #registration fieldset.information ul li .formfield .wrapper input {
    width:258px;
    border-radius:3px;
    border: 1px solid #EEEEEE;
    padding:3px 0 3px 5px;
}
#registration fieldset.clientaccess ul li label, #registration fieldset.information ul li label { line-height:35px }
#registration fieldset.clientaccess ul li .error, #registration fieldset.information ul li .error {
    float:left;
    color:#cc0000;
    font-size:12px;
    line-height:35px;
    margin-left:10px;
    font-style:italic;
}
#registration fieldset.information ul li select { width:265px; }
#registration fieldset.information ul li .required {
    float:left;
    font-size:12px;
    line-height:40px;
    display:inline-block;
    margin-left:5px;
}
#main #registration fieldset.check label { display:block; }
#main #registration fieldset.check input {
    margin-right:5px;
    position:relative;
    top:-1px;
}

#one-col-ops #registration div.marketingcheckboxes div.form_rightcol span.indent {
    margin-left:0px;
}

#one-col-ops .chzn-container-multi, #one-col-ops .chzn-container-single {
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    display:inline-block;
}
#one-col-ops .chzn-container-single .chzn-single {
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    border-right:0px;
}
#registration .chzn-container-multi .chzn-choices .search-field input { padding: 3px 0 3px 5px; }
#registration .btnholder {
    text-align:right;
    width: 490px
}
#registration { padding-bottom:150px; }
/***REGISTRATION FORM 2***/
#one-col-ops .account h2 {
    margin:0;
    font-size:16px;
    font-weight:bold;
    color:#cc0000;
    padding-bottom:0;
    background:none;
    margin-bottom:10px;
}
#one-col-ops .account {
    font-size:13px;
    color:#555555;
}
#one-col-ops .account p {
    font-size:13px;
    color:#555555;
    margin:0;
    padding:0;
    width:550px;
    margin-bottom:10px;
}
.account fieldset, .account #registration fieldset {
    padding:0 0 10px 0;
    border-bottom:1px solid #d1d1d1;
    -position:relative; /* IE7 creates a new z-index context stack because of this positioning, resulting in overlaps with drop-down elements */
}
#one-col-ops .account .form_row {
    clear: both;
    color: #666666;
    display: block;
    font-size: 13px;
    line-height: 24px;
}
#one-col-ops .account .form_row {
    clear: both;
    color: #666666;
    display: block;
    font-size: 13px;
    line-height: 24px;
}
#one-col-ops .account .form_leftcol {
    float: left;
    padding-left: 0px; /* MODIFIED LINE */
    padding-right: 10px;
    width: 200px;
}
#one-col-ops .account .form_leftcol .form_leftcollabel { float: left; }
#one-col-ops .account .form_leftcol .form_leftcolmark { float: left; }
#main .account #registration fieldset.check input { margin-right:0px; }
#one-col-ops .account .form_rightcol {
    float:left;
    margin-bottom:10px;
    clear: none;
}
#one-col-ops .eformsSubscriptions .eforms {padding-top: 20px;}
#one-col-ops .account .form_rightcol.form_error { }
#one-col-ops .account .form_rightcol .form_rightcol_wrapper {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin-right: 0px;
    padding: 0;
    position: relative;
    width:265px;
}
#one-col-ops .account .form_rightcol .form_rightcol_wrapper input {
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    padding: 3px 0 3px 5px;
    width: 258px;
    border-top:0px;
}
#one-col-ops .account .form_row_description {
    line-height:24px;
    margin-left:10px;
    float:left;
    width:450px;
    clear:none;
}
#one-col-ops .account .password .form_rightcol {
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #CCCCCC;
    float: left;
    margin-right: 0px;
    padding: 0;
    position: relative;
    widt:265px;
    margin-bottom:15px;
}
#one-col-ops .account .password .form_error {
    border: 0px;
}
#one-col-ops .account .password .form_rightcol input {
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    padding: 3px 0 3px 5px;
    width: 258px;
}
#main .account #registration fieldset.check input { }
#one-col-ops .account .checkbox .form_row_description { clear:both }
#one-col-ops .account .checkbox { margin-bottom:15px; }
#one-col-ops .account .checkbox .form_rightcol { margin-bottom:0; padding-left: 0px; }
#one-col-ops .account .form_rightcol select { width:265px; }
#one-col-ops .account .form_error {
    color:#cc0000;
    font-size:12px;
    font-style:italic;
}
#one-col-ops .account #languageBox { z-index:9001 !important; }
#one-col-ops .account #languageBox.formfield { margin-left:0; }
#one-col-ops .account #languageBox select { width:150px; }
#one-col-ops .account .section { margin-bottom:15px; }
form .form_leftcolmark {
    color: #555;}

form .form_field_text, form .form_field_textarea {
    background: url("/etc/designs/default/images/collab/fieldbg.gif") repeat-x scroll center top #FFFFFF;
    border-color: #7C7C7C #C3C3C3 #DDDDDD;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-family: "Lucida Grande","Lucida Sans Unicode",'HelveticaNeueW01-55Roma',Arial,sans-serif;
    font-size: 100%;
    margin: 0;
    padding: 2px;
}
form .form_field_textarea {
    width: 698px;
}
form .form_row_description {
    clear: both;
    color: #666666;
    font-size: 11px;
    line-height: 12px;
}
form .form_rightcol {
    clear: both;
}
form .form_rightcolnobr {
    clear: none;
    float: right;
    margin-bottom: 15px;
}
form .form_rightcolnooverflow {
    overflow: hidden;
}
form .title {
    padding-top: 10px;
}
form .jsonDropdown.title {
    padding-top: 0px;
}


/*----------------------------
 ---> General Layout
----------------------------*/
#two-col-modules-ops #content #main-content h2 { margin:0 0 25px 0; }
#two-col-modules-ops #content h2 { margin:0 0 10px 0; }
#two-col-modules-ops .widget h3, #two-col-modules-ops #content .widget h3 { margin:0 0 10px 0; }
#two-col-modules-ops #content #leftcol p, #two-col-modules-ops #content p { margin:2px 0 3px 0; }
.widget h3 { margin:0 0 10px 0; }
#left-col .widget select, #left-col .widget .chzn-container, #modules .widget select, #modules .widget .chzn-container {
    width:210px;
    margin-top:0px;
    margin-bottom:10px;
}
/*----------------------------
 ---> FORMS
----------------------------*/

.formfield {
    position:relative;
    z-index:7000;
    margin-bottom:10px;
    margin-top:5px;
    margin-left:6px;
}
.no-button .formfield { margin-bottom:0px; }
.calendar-popup {
    float:left;
    position:relative;
    top:5px;
}
.datepicker {
    clear:both;
    margin-bottom:10px;
}
form span.wrapper {
    margin-right:10px;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    float:left;
    padding:0;
    position:relative;
    height: 24px;
}

#databaseSearchFormContainer form span.wrapper {
    border:0px;
}

#left-col form span.wrapper { width:200px; }
#main form span.wrapper input.text {
    margin:0;
    width:183px;
    border: 1px solid #EEEEEE;
    padding:3px 0 3px 15px;
    border: 1px solid #EEEEEE;
    position:absolute;
    top:0px;
}
input::-webkit-input-placeholder {
    color:#666
}
.chzn-container-multi .chzn-choices .search-field input { padding:3px 0 3px 15px; }
#main .datepicker input.text, #left-col .datepicker span.wrapper .datepicker input.text {
    border: 1px solid #EEEEEE;
    width:188px;
    position:relative;
    border-radius:3px;
    padding: 5px;
    margin:0;
    background:url(../images/icon-calendar.png) 97% 4px no-repeat;
    cursor:pointer;
}
#left-col .formfield label {
    color:#666;
    padding:0px 0 3px 5px;
}
/*IE7 needs a width*/
.ui-datepicker { width:222px; }
/*
=========CHOSEN styles =======
*/
#two-col-modules-ops #content ul.chzn-choices, #one-col-ops #content ul.chzn-choices{
    margin: 0px;
}

#two-col-modules-ops #left-col .widget .chzn-container-multi {
    border:1px solid #ccc;
    border-radius:3px;
}
#two-col-modules-ops #left-col .widget select, #two-col-modules-ops #left-col .widget .chzn-container {
    width:200px;
    margin-top:0px;
    margin-bottom:0px;
}
.chzn-container-multi .chzn-choices {
    border:1px solid #eeeeee;
    border-radius:3px;
    background-image:none;
    margin-top:0px;
}

#two-col-modules-ops .widget ul.chzn-choices, #two-col-modules-ops #content .widget ul.chzn-choices {
    margin-top:0px;
    color: #666;
    font-size: 13px;
    margin: 0px;

}
.chzn-container-multi .chzn-choices .search-choice { margin: 1px 0 0px 5px; }
.chzn-container-multi .chzn-choices .search-field .default, #main form .chzn-container-multi .chzn-choices .search-field .default {
    color:#666;
    padding: 3px 0 3px 15px;
    font-family: helvetica;
}

#registration .chzn-container-multi .chzn-choices .search-field .default, #main form .chzn-container-multi .chzn-choices .search-field .default {
    padding: 3px 7px;
}

.chzn-container .chzn-results .group-option { color:#666; }
.chzn-container .chzn-results .group-result {
    border-bottom:none;
    padding-top:10px;
}
#two-col-modules-ops #content .chzn-container .chzn-results li { padding: 5px 6px; }
#two-col-modules-ops #content .chzn-container .chzn-results .group-option { padding-left:15px; }
#two-col-modules-ops #content ul.chzn-choices li { padding-bottom:0px; }
#two-col-modules-ops #content ul.chzn-choices li input { height: 16px; }
#two-col-modules-ops #content .chzn-container-multi .chzn-choices .search-choice { padding: 3px 20px 3px 5px; }
/*----------------------------
 ---> APPS Content
----------------------------*/
.infoBox {
    margin:0 5px 20px 5px;
    padding:10px;
    background:#e1e1e1;
}
.infoBox p {
    color:#666;
    font-size:13px;
    margin:10px 0 10px 0;
}
.infoBox p:first-child { margin-top:0; }
.infoBox p.bordered {
    border-bottom:1px solid #b8b8b8;
    margin-bottom:0px;
    padding-bottom:10px;
}
#three-col-modules-ops #content .infoBox { margin:0 0px 20px 0px; }
/*----------------------------
 ---> GENERIC PAGE
----------------------------*/
div.metadata {
    float:none;
    width:100%;
    margin-bottom:20px
}
div.metadata span.date {
    font-size:14px;/*NEW*/
    font-weight:normal;
    color:#959595;
    width:135px;
    float:left;
    margin-right:9px;
    margin-top:3px;
}
div.metadata span.date strong {
    font-weight:bold;
    color:#555555;
}
div.metadata div.tags {
    float:left;
    width:540px;
}
div.metadata div.tags ul, #two-col-modules-ops #content div.metadata div.tags ul {
    float:left;
    list-style:none;
    width:100%;
    margin:0;
    font-size:12px;
}

div.metadata div.tags ul li, #two-col-modules-ops #content div.tags ul li {
    float: left;
    margin: 0 8px 8px 0;
    list-style: none;
    padding-bottom: 0;
    border: 1px solid #ccc;
}

div.metadata div.tags ul li span {
    float:left;
    height:22px;
    /*background:url(../images/sprites.png) no-repeat left -208px;*/
    overflow:hidden;
}
div.metadata div.tags ul li span i {
    /*background:url(../images/sprites.png) no-repeat right -208px;*/
    display:block;
    height: 22px;
    margin:0 8px;
    line-height:20px;
    font-style:normal;
}

#two-col-modules-ops #content h2, #two-col-modules-ops #content .highlight h3 {
    color:#cc0000;
    margin:10px 0 0px 0;
    font-weight: 500;
    font-family: 'HelveticaNeueW01-75Bold',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 22px;
}
#two-col-modules-ops #content h3 {
    color:#333333; /*LAST*/
    font-size:15px;
    margin:20px 0 0px 0;
    font-weight:bold; /*LAST*/
}
#two-col-modules-ops #content p {
    font-size:13px;
    margin: 0.5em 0px;
}
#two-col-modules-ops #content h3+p , #one-col-ops #content h3+p { margin-top:0.5em; }
#two-col-modules-ops #content ul, #one-col-ops #content ul {
    font-size: 13px;
    margin: 0em 0px 0em 15px;
    padding: .2em 0 0;
}

#two-col-modules-ops #content ol, #one-col-ops #content ol {
    font-size:13px;
    margin: 0em 0px 0em 25px;
}

#two-col-modules #content div.widgets.download ul, #two-col-modules-ops #content div.widgets.download ul, #two-col-modules-ops #content div.widgets.articles ul.relatedlinks {
    margin:0;
    margin-top:15px;
}

/* Moved the ul element to the download links because the PDF generation had troubles with non-li elements inside the ul */
#two-col-modules #content div.widgets.download ul, #two-col-modules-ops #content div.widgets.download ul {
    margin: 0px;
}

#two-col-modules-ops #content div.widgets.download ul li, #two-col-modules #content div.widgets.download ul li
, #two-col-modules-ops #content div.widgets.articles ul li, #two-col-modules #content div.widgets.articles ul li{
    padding:0;
    padding-left:20px;
    margin-left:10px;
    padding-top:0px;
    margin-bottom:0px;
}

#two-col-modules-ops #content ul li  { padding:0px 0 10px 0 }
#two-col-modules-ops #content p.intro {
    font-size:14px;
    background:url(../images/bottom-shadow-two-col-content.png) no-repeat bottom left;
    padding-bottom:40px;
}
table {
    margin-top:15px;
    border-collapse: separate;
}
table tr th {
    background:url(../images/table-header-bg.png) repeat-x bottom left; /* MODIFIED LINE */
    height:45px; /* MODIFIED LINE */
    padding:0px 0px 0px 10px; /* MODIFIED LINE */
    border-left:1px solid #fff; /* MODIFIED LINE */
    text-align:left;
    color: #333; /* MODIFIED LINE */
}
table tr td { }
div.text table tbody tr td ul li {
    font-size: 12px;
}
table tr td div {
    padding:5px 10px 5px 10px;
    margin:0 15px 0px 0;
    border-bottom:1px solid #e7e7e7;
}
table tr td.last div { margin:0 0px 0px 0; }
.indented { margin-left:40px }
.generic-footer {
    background:url(../images/bottom-shadow-two-col-content.png) no-repeat 0 0;
    margin-top:20px;
    padding:0px 0px 0px;
    position:relative;
}
.generic-footer div.back.bottom {
    margin:1px;
    padding:1px;
}
.generic-footer ul {
    position:absolute;
    top:20px;
    right:15px;
    text-align:right;
}
.generic-footer ul li { display:inline; }
.generic-footer ul li a {
    display:block;
    float:left;
    color:#000;
    padding-left:17px;
    font-size:10px;
    margin-left:12px;
    cursor: pointer;/*NEW*/
    margin-top: 10px;
}
.generic-footer ul li:first-child a { margin-left:0; }
.generic-footer ul li a.print { background:url(../images/icons/EOCicons-small-PRINT.png) -3px -3px no-repeat; }
.generic-footer ul li a.download { background:url(../images/icons/EOCicons-small-DOWNLOADPDF.png) -3px -3px no-repeat; }
.generic-footer ul li a.share { background:url(../images/icons/EOCicons-small-HELP.png) no-repeat; }
.generic-footer ul li a.bookmark { background:url(../images/icons/EOCicons-small-ADDBOOKMARK.png) -3px -3px no-repeat; }

.generic-footer.bookmarkbar {background:none; padding-top:0; margin-top:0;text-align:right;}
.generic-footer.bookmarkbar ul {top:auto;}


/*----------------------------
 ---> SEARCHRESULTS
----------------------------*/
#searchResults .article {
    padding: 0 0 8px 0;
    border-bottom: 1px solid #ccc;
}

.shadowborder {
    background:url(../images/bottom-shadow-searchresult.png) no-repeat top left;
    display: block;
    height:20px;
    margin-bottom:5px;
}

div.contacts .shadowborder {
    margin-top:30px;
}

.trainingresult .shadowborder {
    margin-bottom: 20px;
    margin-top: 10px;
}

.translations {
    margin-bottom:10px;
    font-size:11px;
}


#searchResults h3, #two-col-modules-ops #content #searchResults h3, #two-col-modules-ops #content #searchResults h3 a {
    font-family: 'HelveticaNeueW01-75Bold',"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color:#252525;
    margin-bottom:0px;
    margin-top:0px;
}
#two-col-modules-ops #content #searchResults h3 a:hover { text-decoration:none; }
#two-col-modules #content #searchResults h3,#searchResults h3 {
    margin: 0;
    padding-bottom:5px;
}
#searchResults h3.pdf, #searchResults h3.webpage, #searchResults h3.word, #searchResults h3.ppt, #searchResults h3.zip, #searchResults h3.xls { padding-left:30px; }
#searchResults h3.pdf { background:url(../images/pdf-icon-s.png) no-repeat 0 5px; }
#searchResults h3.webpage { background:url(../images/web-icon-s.png) no-repeat 0 2px; }
#searchResults h3.word { background:url(../images/doc-icon-s.png) no-repeat 0 2px; }
#searchResults h3.ppt { background:url(../images/ppt-icon-s.png) no-repeat 0 2px; }
#searchResults h3.zip { background:url(../images/generic-icon-s.png) no-repeat 0 2px; }
#searchResults h3.xls { background:url(../images/xls-icon-s.png) no-repeat 0 2px; }
#searchResults p {
    color:#252525;
    font-size:13px;
    margin-top:5px;
}
#searchResults .condensedTitle {
    width: 64%;
}

#three-col-modules-ops #searchResults .condensedTitle {
    width: 100%;
    box-sizing: border-box;
}

#searchResults .article span.date {
    color: #555555;
    display: block;
    font-size: 11px;
    margin: 2px 0;
    padding-left: 0;
}
#searchResults .article span.meta-info {
    display:block;
    font-size:10px;
    color:#999;
    margin:5px 0 5px 0;
}
#content #searchResults div.article p {
    font-size: 13px;
    margin: 0;
}
#searchResults .article a.more {
    display:block;
    font-size:13px;
    margin-top:5px;
    margin-right:10px;
}
#searchResults div.article div.tags {
    display: inline;
}

#content .entityRelated .widgets {
    width:100%;
}

#searchResults div.article div.tags ul {
    float:left;
    list-style:none;
    width:100%;
    margin:0;
    margin:5px 0 0px 0px;
    display: inline-block;
}
#content #searchResults div.article div.tags ul { margin:2px 0px 0px; }
#searchResults div.article div.tags ul li {
    float: left;
    margin: 0 8px 8px 0px;
    list-style: none;
    border: 1px solid #ccc;
    padding: 0px;
}
#searchResults div.article div.tags ul li span {
    overflow:hidden;
}
#searchResults div.article div.tags ul li span i {
    background: none;
    display: block;
    font-size: 10px;
    font-style: normal;
    height: 22px;
    line-height: 20px;
    padding: 0 8px;
    position: relative;
    z-index: 900;
}

#searchResults div.pager {
    float:left;
    width:50%;
}

#resultsHeader {
    padding-left: 0;
}

#searchResults div.pager a {
    padding-left:10px;
    cursor:pointer;
}

#searchResults div.resultlist, #searchResults div#resultsFooter div.resultsInfo {
    color: #CC0000;
}

#searchResults div.resultlist div.resultsInfo, #searchResults div#resultsFooter div.resultsInfo {
    font-size:0.813em;
    text-align:right;
    margin-right:10px;
}

#searchResults div#error {
    color: #CC0000;
    padding-top:15px;
    font-size:13px
}

#two-col-modules-ops #searchResults div#error {
    padding-top:0px;
}

#searchResults div#loader {
    margin-top:15px;
}

div#load {
    text-align:center;
    display:block;
}

#searchResults div#downloadlink {
    margin-bottom:15px
}

#two-col-modules-ops div.widget #searchform p.searchtitle {
    margin-left:7px;
}

.searchresults__meta {
    border-bottom: 1px solid #ccc;
    color: #666;
    font-size: 11px;
    margin: 0 0 10px;
    padding: 0 0 5px;
}

/*-----------
MODIFICATIONS DESIGN SEARCH
-------------*/
#two-col-modules #content .facet__title {
    font-size: 14px;
    margin: 0 0 10px;
    padding: 10px 0 0;
}

#left-col .formfield label.facet__label +.datepicker{
    margin-top:5px;
}


#left-col .formfield label.facet__label,#facetNavigation .facet__label {
    padding: 0 0 3px;
    margin:0;
    color:#666;
    font-size:12px;
}

/*----------------------------
 ---> MARKET DIRECTORY
----------------------------*/
.depositary {
    margin-bottom:25px;
    margin-top:15px;
    padding-bottom:20px;
    border-bottom:1px dotted #AAA;

}
.depositary a { font-size:13px; cursor: pointer;}
.depositary a:hover { cursor: pointer;}
.depositary-info {
    border:1px solid #dedede;
    width:403px;
    padding:10px 15px 10px 15px;
    float:left;
}
.depositary-address {
    border:1px solid #dedede;
    width:403px;
    padding:10px 15px 10px 15px;
    float:left;
    margin-left:9px;
}
.depositary-address div.bic {
    font-weight:bold;
}

.depositary-notes {
    clear:both;
    margin:10px 0 10px 0;
    padding:0 16px 0px 16px;
}

.depositary div.note ul {
    margin:15px;
}

.depositary .wrapper {
    margin-bottom:20px;
}

.depositary .more, .depositary .less {
    margin-top:10px;
}



#searchResults .depositary a, #searchResults .depositary a:hover {
    display:inline;
    cursor:pointer;height:auto;
    padding:0; margin:0;
}


#one-col-ops #content .depositary h4 {
    font-family: Arial;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 0;
    font-size:13px;
}
.depositary-notes ul { margin-left:15px; }
.depositary-notes ul li { margin:2px 0 3px 0; }
#one-col-ops #content .depositary-notes p { margin:5px 0 10px 0; }
#one-col-ops #content .depositary-address p, #one-col-ops #content .depositary-info p, #one-col-ops #content .depositary-address div, #one-col-ops #content .depositary ul li {  color:#252525; font-size:13px; }
#one-col-ops #content .depositary-address div { margin-top:5px; margin-bottom:5px;}

.sorting {
    background-color:#eee;
    margin-top: 15px;
    margin-bottom: 20px;
    padding: 5px;
    font-size:13px;
    width: 930px;
}

.sorting .sortingOptions {
    display:inline-block;
    width:100%;
}

.sorting .sortingOptions > div:first-child {
    border-left:0;
    padding-left:5px;
}

.sorting .sortingOptions > div {
    float:left;
    display:block;
    padding-left:15px;
    margin-left:5px;
    padding-right:20px;
    border-left:1px solid #FFF;
}
.sorting .sortingOptions .sortlbl.focus {
    font-weight:bold;
}
.sorting .sortingOptions .sortlbl.desc {
    background-image:url("../images/dbresult-sort-up.png");
    background-repeat:no-repeat;
    background-position: right center;
}

.sorting .sortingOptions .sortlbl.asc  {
    background-image:url("../images/dbresult-sort-down.png");
    background-repeat:no-repeat;
    background-position: right center;
}




/*----------------------------
 ---> GLOSSARY
----------------------------*/
#two-col-modules-ops #content #main-content .glossary-item h2 {
    font-weight:normal;
    margin-bottom:5px;
    margin-bottom:10px;
}
#two-col-modules-ops #content .glossary-item p.synonym, .glossary-item .synonym a { color:#999; }
#two-col-modules-ops #content .glossary-item p.description { margin:0 0 15px 0; }
.glossary-item {
    margin-bottom:0px;
    background:url(../images/bottom-shadow-searchresult.png) no-repeat bottom left;
    padding:0 0 35px 0;
}
/*----------------------------
 ---> DASHBOARDWIDGETS
----------------------------*/
.dashboardWidget h3, #modules .widgets.dashboardWidget h3, #left-col .widgets.dashboardWidget h3 {
    color:#cc0000;
    font-size:16px;
    font-weight:bold;
    margin:0 0 10px 0;
    padding:0;
    background:url("../images/icons/EOCicons-small-MAXIMIZEAPP.png") no-repeat scroll right top transparent;
}


.dashboardWidget h3:hover, #modules .widgets.dashboardWidget h3:hover, #left-col .widgets.dashboardWidget h3:hover {
    color:#cc0000;
    font-size:16px;
    font-weight:bold;
    margin:0 0 10px 0;
    padding:0;
    background:url("../images/icons/EOCicons-small-MAXIMIZEAPP-over.png") no-repeat scroll right top transparent;
}

.dashboardWidget h3 a, #modules .widgets.dashboardWidget h3 a, #left-col .widgets.dashboardWidget h3 a {
    display:block;
    padding: 5px 20px 5px 28px;
}
.dashboardWidget h3 a:hover { text-decoration:none; }
.dashboardWidget p {
    color:#666;
    font-size:13px;
    margin-bottom:5px;
}

#modules .widgets.dashboardWidget  ul li a, #modules .widgets.dashboardWidget  div.relatedLink a {
    padding-left:5px;
}

#modules .widgets.dashboardWidget p.manage {
    color: #555555;
    font-size: 11px;
    margin: 10px 0 0;
    padding: 0;
    text-align: right;
}

#reference_search {
    padding-bottom: 10px;
}

#two-col-modules-ops #content div.bookmarks h2 {

}

#modules .widgets.dashboardWidget div.box.manage {
    margin:0;
}

#modules .widgets.dashboardWidget div.box.manage p {
    padding:0;
}

#two-col-modules-ops #content ul.bookmarks {
    list-style:none;
    margin-left:0;
}

#two-col-modules-ops #content ul.bookmarks li {
    border-bottom: 1px solid #CCCCCC;
    display: inline-block;
    padding: 10px 0;
    width: 100%;
}

#two-col-modules-ops #content ul.bookmarks li div.url {
    display: inline-block;
    float: left;
    padding-top: 3px;
    width: 365px;
}

#two-col-modules-ops #content ul.bookmarks li div.actions {
    display: inline-block;
    text-align: right;
    float:right;
}

#two-col-modules-ops #content ul.bookmarks li div.actions span {
    background:url("../images/states-sprite.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    margin-left: 15px;
    padding-left: 9px;
}

#two-col-modules-ops #content ul.bookmarks li div.actions span a.add i {
    background: url("../images/states-sprite.png") no-repeat scroll -2px -96px transparent;
    display: inline-block;
    height: 15px;
    margin-right: 3px;
    position: relative;
    top: 2px;
    width: 15px;
}


#two-col-modules-ops #content ul.bookmarks li div.actions span.disabled a  {
    color:#CCCCCC;
}

#two-col-modules-ops #content ul.bookmarks li div.actions span a.delete i,#two-col-modules-ops #content ul.bookmarks li div.actions span a.remove i  {
    background: url("../images/states-sprite.png") no-repeat scroll -17px -119px transparent;
    display: inline-block;
    height: 15px;
    margin-right: 3px;
    position: relative;
    top: 2px;
    width: 15px;
}


#two-col-modules-ops #content ul.bookmarks li div.actions span a {
    background:url(../images/states-sprite.png) no-repeat right -49px;
}

#two-col-modules-ops #content ul.bookmarks li div.actions span a {
    display:inline-block;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    padding-right: 9px;
    color:#000000;
}

#two-col-modules-ops #content ul.bookmarks li div.actions span a:hover {
    text-decoration:none;
}

.widgets.dashboardWidget ul li {
    margin-bottom:0;
}

.dashboardWidget ul {
    list-style:none;
    font-size:13px;
}
.dashboardWidget ul li {
    list-style:none;
    margin-bottom:5px;
}
.dashboardWidget ul.chzn-choices li { margin-bottom:0; }
.dashboardWidget ul li a {
    color:#555;
    font-weight:normal;
}
.dashboardWidget a.more {
    display: block;
    text-align:right;
    font-size:13px;
    margin:10px 0 0 0;
}
.dashboardWidget .additional {
    border-top:1px solid #ccc;
    padding-top:15px;
    margin-top:5px;
}
.dashboardWidget .additional h4 { margin-bottom:10px }
.dashboardWidget dl {
    color:#555;
    font-size:13px;
}
.dashboardWidget dt {
    padding-right:10px;
    float:left;
    color:#555;
    width:60px;
    padding:4px 0 4px 0;
    font-size:13px;
}
.dashboardWidget dd {
    color:#555;
    font-size:13px;
    float:left;
    width:135px;
    padding:4px 0 4px 0;
}
.dashboardWidget select, .dashboardWidget .chzn-container {
    width:210px;
    margin-top:5px;
    margin-bottom:10px;
    margin-left:0px;
}
.dashboardWidget .formfield {
    margin-bottom:0px;
    margin-left:0px;
}
.dashboardWidget .chzn-container-multi {
    border: 1px solid #CCCCCC;
    border-radius:3px;
}

.dashboardWidget #reference_search input.text{
    margin-bottom: 10px;
}
/*----------------------------
 ---> SETTINGS
----------------------------*/
ul.settings {
    list-style:none;
    margin-bottom:10px;
    font-size:13px;
    color:#555;
}
ul.settings li {
    padding-bottom:10px;
    padding-top:10px;
    border-bottom:1px solid #ccc;
}
ul.settings li:first-child { }
ul.settings li h4 { display:inline; }
/*- === Setting Buttons =======- **/
ul.settings li span.state {
    display:inline-block;
    height:30px;
    line-height:30px;
    font-size:12px;
    margin-left:15px;
    padding-left:9px;
}
ul.settings li span.state em {
    font-style:normal;
    padding-right:18px;
}
ul.settings li span.inactive { opacity:0.4; }
ul.settings li span.inactive._clicked { opacity:0.4; }
ul.settings li span.state em i {
    background:url(../images/states-sprite.png) no-repeat -2px -96px;
    height:15px;
    position:relative;
    top:2px;
    margin-right:3px;
    width:15px;
    display:inline-block;
}
ul.settings li span.state em i.deactivate {
    background:url(../images/states-sprite.png) no-repeat -17px -119px;
    height:15px;
    position:relative;
    top:2px;
    margin-right:3px;
    width:15px;
    display:inline-block;
}
ul.settings li span._hover {
    background:url(../images/states-sprite.png) no-repeat 0 0;
    opacity:1;
}
ul.settings li span._hover em {
    background:url(../images/states-sprite.png) no-repeat right -49px;
    display:inline-block;
}
ul.settings li span._clicked { background:none; }
ul.settings li span._clicked em { background:none; }
/* end @ Setting Buttons */


ul.settings dl {
    font-size:13px;
    color:#555;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:9px;
}
ul.settings dl dt {
    float:left;
    width:150px;
    clear:left;
    margin-top:5px;
}
ul.settings dl dd {
    float:left;
    margin-top:5px;
}
ul.settings li ul.actions {
    list-style:none;
    clear:both;
    margin-top:20px;
}
ul.settings li ul.actions li {
    border:0px;
    margin-top:0px;
    padding:0;
}
ul.actions li span.state { margin-left:0; }
a.addAcount {
    background:url(../images/states-sprite.png) no-repeat -399px -97px;
    padding:2px 0px 2px 20px;
    display:block;
    margin-left:9px;
}
/*----------------------------
 ---> WIDGETS Operations site
----------------------------*/
#two-col-modules-ops .widget {
    padding: 15px;
    margin:15px 0px 0px 0px;
    color:#555;
}
#two-col-modules-ops #left-col .widget {
    padding: 15px;
    margin:20px 20px 0px 0px;
    border-top:1px solid #d1d1d1;
}
/*----------------------------
 ---> WIDGETS within AppFame
----------------------------*/
#appFrame #two-col-modules-ops .widget {
    padding: 15px 0px 0px 0;
    margin:15px 0px 0px 0px;
    border-top:1px solid #d1d1d1;
    color:#555;
}
#appFrame #two-col-modules-ops .widget form { margin:0 5px 0 0; }
#appFrame #two-col-modules-ops .widget:first-child {
    padding: 0px 0px 0px 0;
    margin:0px 0px 0px 0px;
    border-top:none;
}
#appFrame #two-col-modules-ops #left-col .widget {
    padding: 10px 5px 0px 5px;
    margin:10px 20px 0px 0px;
    border-top:1px solid #d1d1d1;
}
#appFrame #two-col-modules-ops #left-col .widget:first-child {
    padding: 0px 0px 0px 0;
    margin:0px 20px 0px 0px;
    border-top:none;
}
.widget h3 {
    color:#cc0000;
    font-size:16px;
    font-weight:bold;
    margin:0 0 10px 0;
}
#two-col-modules-ops .widget p {
    color:#666;
    font-size:13px;
    margin-bottom:10px;
}
.widget ul, #two-col-modules-ops #content .widget ul {
    list-style:none;
    font-size:13px;
    margin-top:0px;
    margin-left:0;
}
.widget ul li {
    list-style:none;
    margin-bottom:5px;
}
.widget ul.chzn-choices li { margin-bottom:0; }
.widget ul li a {
    color:#cc0000;
    font-weight:normal;
}
.widget ul li a:hover { text-decoration:underline; }
.widget a.more {
    display: block;
    text-align:right;
    font-size:13px;
    margin:10px 0 0 0;
}
.widget.collapsable.close h3 {
    background:url(../images/collapsable-arrows.png) no-repeat 0 4px;
    padding-left:15px;
}
.widget.collapsable.open h3 {
    background:url(../images/collapsable-arrows.png) no-repeat 0 -85px;
    padding-left:15px;
}
.widget ul.relatedUpdates, .widget.recentQueries { list-style:none; }
.widget ul.relatedUpdates li, .widget.recentQueries li, #two-col-modules-ops #content .widget ul.relatedUpdates li, #two-col-modules-ops #content .widget.recentQueries li {
    list-style:none;
    margin-bottom:10px;
    padding:0;
}
.widget ul.relatedUpdates li a, .widget.recentQueries li a { color:#555; }
.widget ul.relatedUpdates li a { font-weight:bold; }
.widget ul.relatedUpdates li a span.date {
    display:block;
    color:#555;
    font-weight:normal;
    font-size:12px;
}
.widget ul.relatedUpdates li a:hover, .recentQueries li a:hover { color:#cc0000; }
.widget ul.relatedUpdates li a:hover span.date { color:#cc0000; }
.widget ul.facet a {
    color:#555;
    padding:5px;
    display:block;
}
.widget ul.facet a:hover {
    color:#fff;
    background:#cc0000;
}
.hide { display:none; }
.box {
    background:#e1e1e1;
    padding:15px;
    margin:0px 0 15px 0;
}
.box h4 {
    fcolor:#333;
    font-size:13px;
    font-weight:bold;
    margin:0 0px 5px 0px;
}
.box p { margin:0px 0 5px 0; }
.box a {
    display: block;
    text-align:right;
    font-size:13px;
    margin:5px 0 0 0;
}
#modules .widgets { width:100%; }
#modules .widgets.greybg { width:100%; }
#modules .widgets.download p, #modules .widgets.download p.zip {
    background:url(../images/generic-icon.png) no-repeat 0px 3px;
    padding-left:31px
padding-bottom:0;
    margin:10px 0 10px 10px;

}
#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 0px 3px; }
#modules .widgets.download p.xls, #modules .widgets.download p.xslx { background:url(../images/xls-icon.png) no-repeat 0px 3px; }
#modules .widgets.download p.ppt, #modules .widgets.download p.pptx { background:url(../images/ppt-icon.png) no-repeat 0px 3px; }
#modules .widgets.download p.pdf { background:url(../images/pdf-icon.png) no-repeat 0px 3px; }
#modules .widgets.download span.alsoavailable {
    padding-left:55px;
    display:block;
    margin:0;
    font-size:12px;
    margin-bottom:5px;
    color:#555555;
}

#counterpartiesdetail table {
    width:100%;
}

/*----------------------------
 ---> OPERATIONS FOOTER
----------------------------*/
.shadowbox {
    background: none repeat scroll 0 0 #F9F9F9;
    box-shadow: 0 0 10px #E1E1E1 inset;
    margin-bottom: 15px;
    padding: 15px 10px 20px 10px;
}
#main-content .shadowbox {
    background: none repeat scroll 0 0 #F9F9F9;
    box-shadow: 0 0 10px #E1E1E1 inset;
    margin-bottom: 15px;
    padding: 15px 10px 5px 10px;
}

#main-content .shadowbox.news {
    display:inline-block;
    width:430px;
}

#main-content .shadowbox.news h3 {
    margin-top:6px;
    float:left;
    display:block;
    width:430px;
}

/*----------------------------
 ---> OPERATIONS FOOTER
----------------------------*/
#dashboardFooter {
    background-color: #484848;
    text-align: center;
    height:25px;
    min-width:980px;
    width:100%;
    position:fixed;
    bottom:0;
    left:0;
    margin:0;
    color:#fff;
    font-size:12px;
    line-height:25px;
    z-index:9001;
}
#dashboardFooter .wrapper {
    width:960px;
    margin:0 auto;
    position:relative;
}
#dashboardFooter #secondaryNav {
    width:65%;
    float:left;
    text-align:left;
}
#dashboardFooter #legal {
    width:30%;
    float:left;
    margin-left:5%;
    text-align:right;
}
#dashboardFooter #legal li, #dashboardFooter #secondaryNav li { display:inline; }
#dashboardFooter #legal li { padding:0 0 0 20px; }
#dashboardFooter #secondaryNav li { padding:0 20px 0 0px; }
#dashboardFooter #legal li a, #dashboardFooter #secondaryNav li a { color:#FFF; }
#dashboardFooter #legal li a:hover, #dashboardFooter #secondaryNav li a:hover { color:#FFF }
/*----------------------------
 ---> JQUERY UI
----------------------------*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }
/*
 * jQuery UI Datepicker 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */

.ui-datepicker { /*width: 17em;*/
    padding: .2em .2em 0;
    padding: 10px 5px 5px 5px;
    border-bottom:1px solid #efefef;
    display: none;
    background:#fff;
    z-index:9002 !important;
}
.dashboardWidget .ui-datepicker { /*width: 17em;*/
    padding: .2em .2em 0;
    border-bottom:none;
    display: none;
    background:transparent;
}
.ui-datepicker .ui-datepicker-header {
    position:relative;
    padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position:absolute;
    top: 2px;
    text-indent:-9000em;/* width: 1.8em; height: 1.8em;*/
    background: url('../images/sprites.png') no-repeat;
    width: 34px;
    height: 30px;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { cursor:pointer; }
.ui-datepicker .ui-datepicker-prev {
    background-position: -35px 0;
    left:0;
}
.ui-datepicker .ui-datepicker-next {
    background-position: -77px 0;
    right:0;
}
.ui-datepicker .ui-datepicker-prev-hover { }
.ui-datepicker .ui-datepicker-next-hover { }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -13px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
    font-size:16px;
    font-weight:bold;
}
.ui-datepicker .ui-datepicker-title select {
    font-size:1em;
    margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin:0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .2em;
    text-align: center;
    font-weight: bold;
    font-size:14px;
    border: 0;
    background:none;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
    font-size:13px;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding:4px 3px 2px 2px;
    width:10px;
    height:18px;
    width:20px;
    text-align: right;
    text-decoration: none;
    color:#252525;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: 0;
    padding:0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    text-align:center;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    margin: 0 auto;
    cursor: pointer;
    overflow:visible;
    background:transparent;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    color:#cc0000;
    text-align:center;
    font-size:13px;
}
.ui-datepicker td a.ui-state-hover {
    background:#CC0000;
    border-radius:3px;
}
.ui-datepicker td.ui-datepicker-unselectable span { color:#b3b3b3 }
.ui-datepicker.selected {
    background:#CC0000;
    border-radius:3px;
}
.ui-datepicker .ui-state-highlight a {
    background:#CC0000;
    border-radius:3px;
}
.ui-datepicker .ui-state-active a {
    background:#CC0000;
    border-radius:3px;
    border:1px solid #000
}
.ui-datepicker td.ui-datepicker-today a {
    background:#CC0000;
    color:#fff;
    border-radius:3px;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table {
    width:95%;
    margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break {
    clear:both;
    width:100%;
    font-size:0em;
}
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width:0;
    border-left-width:1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width:0;
    border-left-width:1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/*
 * jQuery UI Autocomplete 1.8.18
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete {
    position: absolute;
    cursor: default;
}
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.18
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
    list-style:none;
    padding:0px;
    margin: 0;
    display:block;
    float: left;
    background:#fff;
    border: 1px solid #CCCCCC;
    border-top:0px;
}
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item {
    margin:0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
    margin:0;
    border-bottom: 1px solid #F4F4F4;
    line-height: 15px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.ui-menu li.ui-menu-item:last-child { border-bottom: 0px; }
.ui-menu .ui-menu-item a {
    text-decoration:none;
    display:block;
    zoom:1;
    color: #666666;
    font-size: 13px;
    padding: 5px 6px;
    font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    font-size: 13px;
    background-color: #ebebeb;
    cursor:pointer;
}
/*
 * jQuery UI Tabs 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs {
    position: relative; /*padding: .2em;*/
    zoom: 1;
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; /*padding: .2em .2em 0;*/ }
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 .2em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
    float: left; /*padding: .5em 1em;*/
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0; /*padding: 1em 1.4em;*/
    background: none;
}
.ui-tabs .ui-tabs-hide { display: none !important; }
/*-----------------------------------
 ---> Operations Frame &Close button
------------------------------------*/
#appFrameTop, #appFrameBottom { display:none; }
#appFrame {
    box-shadow:0px 0px 10px #999;
    margin:0 auto;
    margin-top:35px;
    padding-bottom:20px;
    margin-bottom:50px;
    width:970px;
    -webkit-margin-bottom-collapse: separate;
    position:relative;
}
#appFrame #close {
    color: #666;
    z-index:2;
    position: absolute;
    top:5px;
    right: 5px;
    width:9px;
    height: 9px;
    text-indent:-9000em;
    background: url("../images/appHeader-close.png") no-repeat 0 0; 
}


#appFrame #appTip {
    bottom:5px;
    right: 5px;
    z-index:2;
    position: absolute;
    color: #666;
    visibility: hidden;
    display : inline-block;
      right: 5px;
    width:9px;
    height: 9px;
    text-indent:-9000em;
    background: url("../images/appHeader-tip.png") no-repeat 0 0; 
}
/*--------------------------------------
 ---> Operations DATABASE SEARCH SCREEN
---------------------------------------*/
#databaseSearchFormContainer {
    border-bottom:1px solid #d1d1d1;
    padding-bottom:25px;
    font-size:13px;
    color:#555;
    background: url("../images/shadow-ops-bg-end.png") no-repeat scroll 700px bottom transparent;
}
#databaseSearchFormContainer.advanced { background: none; }
#databaseSearchFormContainer #leftcol {
    width:210px;
    padding-left:5px;
    margin-right:20px;
    float:left;
}
#databaseSearchFormContainer #leftcol select { width:195px; }
#databaseSearchFormContainer #leftcol .formfield {
    margin-left:0px;
    width:195px;
}
#databaseSearchFormContainer #leftcol .wrapper {
    border: 1px solid #CCCCCC;
    border-radius:3px;
    width:195px;
}
#databaseSearchFormContainer #leftcol .wrapper input {
    border: 1px solid #EEEEEE;
    border-radius:3px;
    float: none;
    padding: 3px 0 3px 15px;
    width:178px;
    color:#606060;
}
#databaseSearchFormContainer #leftcol .chzn-container-single .chzn-single span {
    padding-left:10px;
    color:#606060;
}
#databaseSearchFormContainer #leftcol .btnholder {
    width:100%;
    margin-bottom:10px;
}
#databaseSearchFormContainer #leftcol .reset {
    position:relative;
    left:-3px;
    width:115px;
    float:left;
}
#databaseSearchFormContainer #leftcol .search {
    width:90px;
    float:left;
    padding-left:5px;
    position:relative;
    left:-3px;
}
#databaseSearchFormContainer #leftcol .search button.submitBtn.arrow { margin-right:0; }
.searchToggler {
    font-size:12px;
    text-align:right;
    display:block;
    clear:both;
    margin:0px 15px 0 0;
    padding-top:0px;
    position:static;
}
.searchToggler._lessOptions {
    color:#d1d1d1;
    display:none;
}
#databaseSearchFormContainer #advanced_search {
    width:700px;
    margin:0px;
    float:left;
    /*background: url("../images/shadow-ops-bg.png") repeat-y scroll 465px 0px transparent;*/
    display:none;
}
#databaseSearchFormContainer #advanced_search #mainColumn {
    margin:0;
    width:455px;
    padding-left:5px;
    padding-right:20px;
    float:left;
    /*background: url("../images/shadow-ops-bg-start.png") no-repeat scroll 465px 0px transparent;*/
    display:block;
}
#databaseSearchFormContainer #advanced_search #mainColumn .columncontainer, #databaseSearchFormContainer #advanced_search #mainColumn .threecolcontainer { margin-bottom:25px; }
#databaseSearchFormContainer #advanced_search #mainColumn .columncontainer .column {
    width:215px;
    float:left;
    margin-right:20px;
}
#databaseSearchFormContainer #advanced_search #mainColumn .columncontainer .column.last { margin-right:0px; }
#databaseSearchFormContainer #advanced_search #mainColumn .columncontainer .column select { width:200px; }
#databaseSearchFormContainer #advanced_search #mainColumn .columncontainer .column .formfield { margin-left:0px; }
#databaseSearchFormContainer #advanced_search #mainColumn .columncontainer .column .formfield .wrapper { width:204px; }
#databaseSearchFormContainer #advanced_search #mainColumn .columncontainer .column .formfield .wrapper input { width:197px; }
#databaseSearchFormContainer #advanced_search #mainColumn .columncontainer .column h3 { margin-bottom:5px; }
#databaseSearchFormContainer #advanced_search #mainColumn .threecolcontainer .column {
    width:140px;
    float:left;
    margin-right:15px;
}
#databaseSearchFormContainer #advanced_search #mainColumn .threecolcontainer .column.last {
    width:140px;
    float:left;
    margin-right:0px;
}
#databaseSearchFormContainer #advanced_search #mainColumn .threecolcontainer .column select { width:130px; }
#databaseSearchFormContainer #advanced_search #mainColumn .threecolcontainer .column .formfield { margin-left:0px; }
#databaseSearchFormContainer #advanced_search #mainColumn .threecolcontainer .column .formfield .wrapper { width:128px; }
#databaseSearchFormContainer #advanced_search #mainColumn .threecolcontainer .column .formfield .wrapper input { width:121px; }
#databaseSearchFormContainer #advanced_search #mainColumn .threecolcontainer .column h3 { margin-bottom:5px; }
#databaseSearchFormContainer #advanced_search #mainColumn .formfield.small {
    float:left;
    margin-right:0;
    margin-left:5px;
    padding-right:0;
    display:block;
    position:static;
}
#databaseSearchFormContainer #advanced_search #mainColumn .formfield.small .wrapper {
    width:90px;
    line-height:24px;
    overflow:hidden;
    display:inline-block;
    margin-right:0;
}
#databaseSearchFormContainer #advanced_search #mainColumn .formfield.small input { width:83px }
#databaseSearchFormContainer #advanced_search #mainColumn .formfield {
    margin-top:0;
    margin-bottom:0;
}
#databaseSearchFormContainer #advanced_search #mainColumn .label {
    width:110px;
    display:block;
    text-align:right;
    float:left;
    margin-right:5px;
    line-height:15px;
    padding-top:6px;
}
#databaseSearchFormContainer #advanced_search h3, #databaseSearchFormContainer #advanced_search ul {
    margin:0;
    padding:0;
}
#databaseSearchFormContainer #advanced_search #mainColumn select, #databaseSearchFormContainer #advanced_search #mainColumn .chzn-container {
    width:100px;
    float:left;
    color:#666; /*margin-top:5px;*/
}
#databaseSearchFormContainer #advanced_search ul.dates li .chzn-container-single .chzn-single span { color:#666; }
#databaseSearchFormContainer #advanced_search #mainColumn ul.dates li .formfield.small input {
    color:#666;
    text-transform:uppercase;
    font-size:12px;
}
#databaseSearchFormContainer #advanced_search .wrapper {
    border: 1px solid #CCCCCC;
    border-radius:3px;
}
#databaseSearchFormContainer #advanced_search .wrapper input {
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    padding: 4px 0 4px 5px;
    float:none;
}
#databaseSearchFormContainer #advanced_search ul { list-style:none; }
#databaseSearchFormContainer #advanced_search ul.dates li {
    margin-bottom:10px;
    margin-top:5px
}
#databaseSearchFormContainer #advanced_search ul.dates li ul.chzn-results li { margin:0; }
#databaseSearchFormContainer #advanced_search span.conjunction {
    float:left;
    padding-top:5px;
    padding-left:4px;
    padding-right:4px;
}
#databaseSearchFormContainer #advanced_search #sideColumn {
    margin:0 0 0 0px;
    width:220px;
    float:left;
}
#databaseSearchFormContainer #advanced_search #sideColumn .widget {
    border-top: 1px solid #D1D1D1;
    margin: 15px 0 0;
    padding: 15px 0 0 0;
}
#databaseSearchFormContainer #advanced_search #sideColumn .widget:first-child {
    border:0px;
    margin-top:0;
    padding-top:0;
}
#databaseSearchFormContainer #advanced_search #sideColumn .widget h3 { margin:0; }
#databaseSearchFormContainer #advanced_search #sideColumn .formfield { margin-left:0px; }
#databaseSearchFormContainer #advanced_search #sideColumn .formfield .wrapper { width: 204px; }
#databaseSearchFormContainer #advanced_search #sideColumn .formfield input { width:197px }
#databaseSearchFormContainer #advanced_search #sideColumn .formfield.small .wrapper { width:104px; }
#databaseSearchFormContainer #advanced_search #sideColumn .formfield.small input { width:97px }
#databaseSearchFormContainer #advanced_search #sideColumn select, #databaseSearchFormContainer #advanced_search #sideColumn .chzn-container-multi {
    width:200px;
    margin-left:0px;
}
#databaseSearchFormContainer #advanced_search #sideColumn .label {
    width:75px;
    display:inline-block;
    text-align:right;
    float:left;
    margin-right:10px;
    line-height:15px;
    padding-top:11px;
}
#databaseSearchFormContainer #advanced_search #sideColumn ul li select { width:100px; }
#databaseSearchFormContainer #advanced_search #sideColumn ul li .fieldWrapper {
    float:left;
    width:135px;
}
#databaseSearchFormContainer #advanced_search #sideColumn ul li { margin-bottom:0; }
#databaseSearchFormContainer #advanced_search #sideColumn .widget ul { margin-top:0 }


#databaseSearchFormContainer #moduleContainer {
    float: left;
    margin-left: 0;
    position: relative;
    background: url("../images/shadow-ops-bg.png") repeat-y scroll 465px 0px transparent;
    width: 700px;
}
#databaseSearchFormContainer #moduleContainer .maincolumn {
    display: block;
    float: left;
    margin: 0;
    padding-left: 5px;
    padding-right: 0px;
    width: 455px;
    font-size:13px;
}
#databaseSearchFormContainer #moduleContainer .maincolumn .infoBox{ margin:0 10px 20px 0}
#databaseSearchFormContainer #moduleContainer .maincolumn p{ font-size:13px; color:#555;}
#databaseSearchFormContainer #moduleContainer #modules {
    background: url("../images/shadow-ops-bg-start.png") no-repeat scroll 0px 0 transparent;
    float: right;
    margin-left: 0;
    padding-top: 5px;
    position: relative;
    min-height:170px;
    width: 220px;
    padding-left:15px;
}
#databaseSearchFormContainer #moduleContainer #modules .widget {
    border-top: 1px solid #D1D1D1;
    margin: 15px 0 0;
    padding: 15px 0 0 0;
}
#databaseSearchFormContainer #moduleContainer #modules .widget:first-child {
    border:0px;
    margin-top:0;
    padding-top:0;
}
/*****RESULTTABLE*****/
.resultlist { padding: 10px 0 10px 20px; }
#searchResults table, #detailPage table {
    font-family:Arial;
    font-size:11px; /* MODIFIED LINE */
    color:#666;
    margin-top:0px; /* MODIFIED LINE */
    border: 0px; /* NEW */
    border-spacing:0; /* NEW */
    border-collapse:collapse; /* NEW */
}
#searchResults table th, #detailPage table th {
    color:#666666;
    font-weight:300;
    font-size:13px;
    font-family: 'HelveticaNeueW01-75Bold',"Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-left:0px;
    height: auto; /* MODIFIED LINE */
}

#content div.corporateactions #searchResults table th {
    padding-left:5px;
    padding-right:5px;
}

#content div.corporateactions #searchResults table tr td {
    padding-left:10px;
    padding-right:10px;
}

#content div.corporateactions #searchResults table tr td span, #content div.corporateactions #searchResults table a {
    padding-left:0px;
}


#searchResults .classroomtrainings {
    margin-bottom:10px;
}

#searchResults div.classroomtrainings table tr td, #searchResults div.classroomtrainings table tr th {
    padding-left: 5px;
}

#searchResults table th span, #detailPage table th span {
    border-bottom:3px solid transparent;
    margin-bottom:0px; /* MODIFIED LINE -- COUNTERPARTIES/BANKSECURITIES DETAIL */
    display:block;
    margin-left:0px; /* MODIFIED LINE -- COUNTERPARTIES/BANKSECURITIES DETAIL */
    padding-left:7px;
    padding-right:12px; /* MODIFIED LINE -- COUNTERPARTIES/BANKSECURITIES DETAIL */
    padding-bottom:3px; /* MODIFIED LINE -- COUNTERPARTIES/BANKSECURITIES DETAIL */
    padding-top: 5px;
}
#searchResults table.sortable th span, #detailPage table.sortable th span {
    border-bottom:3px solid #c2c2c2;
    margin-bottom:0px;  /* MODIFIED LINE */
    display:block;
    margin-left:0px; /* MODIFIED LINE */
    padding-right:12px; /* MODIFIED LINE */ /*NEW*/ /* CHANGED FOR ARROW NEXT TO TITLE */
    padding-left:9px; /* MODIFIED LINE */ /* CHANGED FOR ARROW NEXT TO TITLE */
    padding-bottom:3px; /* MODIFIED LINE */
    cursor: pointer; /*NEW*/
}
#searchResults table.sortable th.active.down span, #detailPage table.sortable th.active.down span, #searchResults table.sortable th.up span:hover, #detailPage table.sortable th.up span:hover, #searchResults table.sortable th.active.up span:hover, #detailPage table.sortable th.active.up span:hover { /* ADDED CLASS */
    background-image:url('../images/dbresult-sort-down.png');
    background-repeat:no-repeat;
    background-position:right;
}
#searchResults table th.name span, #detailPage table th.name span {
    margin-left:0;
    padding-left:10px;
}
#searchResults table th.name,#detailPage table th.name  {

}
#searchResults table th.arrowContainer { }
#searchResults table th.arrowContainer, #searchResults table th.arrowContainer span, #detailPage table th.arrowContainer, #detailPage table th.arrowContainer span { padding:0; }
#searchResults table th.name span, #searchResults table th.arrowContainer span, #detailPage table th.name span, #detailPage table th.arrowContainer span { margin-left:0; }
#searchResults table th.active span, #detailPage table th.active span {
    border-bottom:3px solid #cc0000;
    margin-bottom:0px; /* MODIFIED LINE */
}
#searchResults table.sortable th.active.up span, #detailPage table.sortable th.active.up span, #searchResults table.sortable th.down span:hover, #detailPage table.sortable th.down span:hover, #searchResults table.sortable th.active.down span:hover, #detailPage table.sortable th.active.down span:hover { /* ADDED CLASS */
    background-image:url('../images/dbresult-sort-up.png');
    background-repeat:no-repeat;
    background-position:right;
}
#searchResults table tr td, #detailPage table tr td  { /*padding:8px 0 7px 10px;*/ border-bottom:1px solid #d1d1d1;
    border-left:1px solid #EDEDED; /* MODIFIED LINE */
}
#searchResults table tr td, #detailPage table tr td  { /*padding:8px 0 7px 10px;*/ border-bottom:1px solid #d1d1d1; }
#searchResults table tr, #detailPage table tr  { padding:2px 0 2px 0; }
#searchResults table tr:hover, #detailPage table tr:hover { background:#efefef; }
#searchResults table tr:hover td a, #detailPage table tr:hover td a {
    cursor:pointer;
    background:#efefef;
}
#searchResults table tr:hover td span, #detailPage table tr:hover td span {}
#searchResults table tr:hover td a.arrow.more { background:url(../images/dbresult-less.png) 2px 6px no-repeat #efefef; } /* MODIFIED LINE */
#searchResults table tr:hover td a.arrow.less { background:url(../images/dbresult-more.png) 2px 6px no-repeat #efefef; } /* MODIFIED LINE */
#searchResults table.striped tr.even:hover td a { background:#efefef }
#searchResults table.striped tr.even:hover td span { background:#efefef }
#searchResults table.striped tr.even:hover td a.arrow.more { background:url(../images/dbresult-less.png) 2px 6px no-repeat #efefef; }  /* MODIFIED LINE */
#searchResults table.striped tr.even:hover td a.arrow.less { background:url(../images/dbresult-more.png) 2px 6px no-repeat #efefef; } /* MODIFIED LINE */
#searchResults table.striped tr.even td a { background:#E7E7E7 }
#searchResults table.striped tr.even td span { background:#E7E7E7 }
#searchResults table.striped tr.even td a.arrow.more { background:url(../images/dbresult-less.png) 2px 6px no-repeat #E7E7E7; } /* MODIFIED LINE */
#searchResults table.striped tr.even td a.arrow.less { background:url(../images/dbresult-more.png) 2px 6px no-repeat #E7E7E7; } /* MODIFIED LINE */
#searchResults table tr td div.homesecurity { background:url(../images/dbresult-homesecurity.png) no-repeat 5px 5px transparent; border-bottom: 0px; } /* MODIFIED LINE */
#searchResults table tr td a.arrow {
    display:block;
    text-align:center;
    padding:5px 2px 5px 10px;
}
#searchResults table tr td a.arrow.more { background:url(../images/dbresult-less.png) 2px 6px no-repeat; } /* MODIFIED LINE */
#searchResults table tr td a.arrow.less { background:url(../images/dbresult-more.png) 2px 6px no-repeat; } /* MODIFIED LINE */
#searchResults .classroomtrainings table a {
    color:#CC0000;
}

#searchResults table a {
    text-decoration:none;
    display:block;
    margin:1px 0 1px 0;
    height:100%;
    padding:5px 3px 5px 6px; /* MODIFIED LINE */
    cursor: pointer; /* MODIFIED LINE */
}

#searchResults table a:hover {
    text-decoration:none;
    display:block;
    margin:1px 0 1px 0;
    height:100%;
    padding:5px 3px 5px 6px;
    cursor: pointer; /* MODIFIED LINE */
}

#searchResults table tr td span,#detailPage table tr td span  {
    display:block;
    margin:1px 0 1px 0;
    height:100%;
    padding:5px 3px 5px 6px; /* MODIFIED LINE */
}

#searchResults table tr td span.onelanguage span.langvalues, #searchResults table tr td span.onelanguage span {
    margin:0;
}

#counterpartiesdetail table {
    width: 100%;
}
/*--------------------------------------
 ---> Operations DATABASE RESULT SCREEN
---------------------------------------*/
#appFrame #one-col-ops #main {
    min-height: 500px;
    width:940px;
    margin:0 auto;
    float:none;
}
#summary {
    font-size:13px;
    color:#555;
    margin-bottom:40px;
    background:url(../images/dbresult-detailsummary-bg.png) no-repeat top left; /* MODIFIED LINE */
}
#summary h2 {
    color:#cc0000; /* MODIFIED LINE */ /*NEW*/
    font-weight:bold;
    font-size:18px; /* MODIFIED LINE */
    font-family:"Lucida Grande","Lucida Sans Unicode", 'HelveticaNeueW01-55Roma',Arial, Geneva, sans-serif;
    background:none;
    padding:4px; /* MODIFIED LINE */
    margin-bottom:20px;
    margin-right:210px;
    background-color: transparent; /* MODIFIED LINE */ /*NEW*/
}
#summary .navigation {
    font-size:12px;
    position:absolute;
    right:0;
    top:10px;
    list-style:none;
    overflow:hidden;
    width:100px; /* MODIFIED LINE */
    float:left; /* MODIFIED LINE */
    text-align:left; /* MODIFIED LINE */
    padding-right: 10px; /* MODIFIED LINE */
    padding-left: 145px; /* MODIFIED LINE */
    background:url(../images/dbresult-navback-arrows.png) no-repeat 125px 3px; /* MODIFIED LINE */
}
#summary dl {
    margin-left:0px; /* MODIFIED LINE */
    font-size:12px;
}
#summary dl dt {
    clear:left;
    float:left;
    width:180px; /* MODIFIED LINE */
    min-height: 30px; /* MODIFIED LINE */
    padding:5px 5px 5px 5px; /* MODIFIED LINE */
    border-top: 1px solid #e4e4e4; /* MODIFIED LINE */
}
#summary dl dd {
    margin-left:10px;
    float:left;
    padding:5px 0px 5px 5px;  /* MODIFIED LINE */
    font-weight:bold;
    width:255px; /* MODIFIED LINE */
    min-height: 30px; /* MODIFIED LINE */
    border-top: 1px solid #ededed; /* MODIFIED LINE */
}
#result-details { }
#tabs {
    border: none;
}
#tabs ul {
    background:url(../images/tabs-border.png) repeat-x 0 37px;
    display:block;
    width:100%;
}
.ui-tabs .ui-tabs-nav li {
    position:relative;
    top:0px;
    background:url(../images/tab-bg.png) repeat-x 0 0;
    height:37px;
    line-height:18px;
    margin:0;
    font-family: 'HelveticaNeueW01-45Ligh',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:300;
    font-size:16px;
}
.ui-tabs .ui-tabs-nav li a {
    color:#666666;
    display:block;
    height:37px;
    margin:0;
    padding:0;
    padding-bottom:6px;
    height:28px;
    line-height:37px; /*border-bottom:4px solid #c2c2c2;*/
}
.ui-tabs .ui-tabs-nav li a span {
    display:block;
    background:url(../images/tab-shadow.png) no-repeat 0 0;
    padding-left:10px;
    padding-right:15px;
}
.ui-tabs .ui-tabs-nav li.first a span { background:none; }
/* .ui-tabs .ui-tabs-nav li.last { background:url(../images/tab-bg-last.png) no-repeat right 0; } The tabs are now with rounded borders, so no longer needed (and wanted) this background => gives a strange lay-out otherwise */
/* .ui-tabs .ui-tabs-nav li.last a span { padding-right:25px } The padding-right of 15px for all other tabs is OK */
#two-col-modules-ops #content  #tabs ul { margin-left:0;}
#two-col-modules-ops #content .tabContent {padding-top:0;}
#tabs ul li.ui-tabs-selected a {
    background:url(../images/tab-bg-active.png) repeat-x 0 0;
    height:37px;
}
/* #tabs ul li.ui-tabs-selected.last a { background:url(../images/tab-bg-last-active.png) no-repeat right 0; } => with the new rounded tabs => no longer needed, even gives a strange lay-out */
.tabContent { padding-top:15px; }
.tabContent .column {
    float:left;
    width:460px;
    margin-right:20px;
}
.tabContent .column.last {
    float:left;
    width:460px;
    margin-right:0px;
}
.tabContent dl {
    margin-left:0px;
    font-size:12px;
    color:#555;
    margin-top:10px;
    display:inline-block;
}
.tabContent dl dt {
    clear:left;
    float:left;
    width:180px; /* MODIFIED LINE */
    min-height: 30px; /* MODIFIED LINE */
    padding:5px 5px 5px 5px; /* MODIFIED LINE */
    background-color: #f2f2f2; /* MODIFIED LINE */
    border-top: 1px solid #e4e4e4; /* MODIFIED LINE */
}
.tabContent .column.large {
    width:530px;
}
.tabContent dl.largelabel dt {
    width:250px;
    display:inline-block;
}
.tabContent dl.largelabel dd {
    padding-top:6px;
}
.tabContent dl dd {
    margin-left:10px;
    float:left;
    padding:5px 0px 5px 5px;  /* MODIFIED LINE */
    font-weight:bold;
    width:255px; /* MODIFIED LINE */
    min-height: 30px; /* MODIFIED LINE */
    border-top: 1px solid #ededed; /* MODIFIED LINE */
}

#detailPage .tabContent table.contenttable {
    margin-top:10px; margin-bottom:10px;
}

#detailPage .tabContent table tr td div {
    border-bottom: none;
    padding-left: 0;
}

#detailPage h4 {
    font-weight: 300;
}

#detailPage h4.par {
    margin-top:15px;
    display:inline-block;
}

#searchResults .tabContent table tr td, #detailPage .tabContent table tr td { padding-left:9px; }
#searchResults .tabContent table tr th[scope="row"], #detailPage .tabContent table tr th[scope="row"] {
    background: none;
    font-family: Arial, Geneva, Helvetica, sans-serif;
    font-size:12px;
    border-bottom:none;
}
#searchResults .tabContent table tr th[scope="row"] div, #detailPage .tabContent table tr th[scope="row"] div  {
    border-bottom: 1px solid #D1D1D1;
    margin: 0 15px 0 0;
    padding: 7px 5px;  /* MODIFIED LINE */
}
#searchResults .tabContent table tr:hover td, #searchResults .tabContent table tr:hover td span, #searchResults .tabContent table tr:hover th[scope="row"],
#detailPage .tabContent table tr:hover td, #detailPage .tabContent table tr:hover td span, #detailPage .tabContent table tr:hover th[scope="row"]{
    cursor:default;
    background:#efefef;
}
/*ACTIVATE SEARCH within chosen*/
.searchenabled .chzn-container-single .chzn-search { display:inline; }

#op-menu ul.op-nav li.dropdown .dropdown_content fieldset.check label:hover{cursor:pointer;}

div.training table {
    display:inline-block;
    width:100%;
}

div.training table tr td {
    padding:15px;
    border-top:1px solid #EEEEEE;
    vertical-align:top;
}

div.training table tr td.label {
    border-top:1px solid #CCCCCC;
    width:100px;
}


div.training table tr td.value {
    width:500px;
}

div.trainingblock {
    margin-top:10px;
    margin-bottom:15px;
}

div.trainingresult h4 {
    margin-bottom:5px;
}

#main #trainingform .form_leftcol {
    width: 400px;
}

div.imagebox{
    width:99%;
    display:block;
}


#appFrame #modules .widgets.contact img.photo {
    width:170px;
}

#appFrame #modules .widgets.contact h4 {
    margin-bottom:10px;
}

/*UPDATES 14 06 2012 */
div#content { margin-bottom:30px; }

div#content div.text table {
    border-collapse: collapse;
    border: none;
    width: 100%;
}


div#content div.text table td {
    vertical-align:top;
    padding: 6px 2em 10px 6px;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #ededed;
    color: #666;
    font-size: 12px;
}

#two-col-modules #content div.text table td p, #two-col-modules-ops #content div.text table td p {
    color: #666666;
    font-size: 12px;
    margin: 0 0 0.5em;
}

div#content div.text table td.contenttable_rowentry {
    vertical-align:top;
    padding: 6px 2em 10px 6px;
    border-bottom: 1px solid #dddddd;
    border-right: 0px solid #ededed;
    color: #666;
    font-size: 12px;
    font-weight: bold;
}

div#content div.text table tr.contenttable_rowdivider{
    border-top: 2px solid #E2E2E2;
}

div#content div.text table td.contenttable_dividertitle {
    vertical-align:top;
    padding: 16px 2em 10px 6px;
    border-bottom: 0px solid #ededed;
    border-right: 1px solid #ededed;
    color: #333333;
    font-size: 12px;
    font-weight: bold; /*LAST*/
    background-color: #ededed;
}

div#content div.text table td:last-child {
    border-right:1px solid #EDEDED;
}

div#content div.text table tr:first-child td:last-child {
    border-right: 0;
}


div#content div.text table th {
    vertical-align:bottom;
    background-color: #E2E2E2;
    padding: 16px 6px 6px 6px;
    border:none;
    border-left:1px solid #FFF;
    text-align: left;
    color: #333333;
    font-size: 12px;
    font-weight: bold; /*LAST*/
    background-image:none;
}

div#content div.text table th:first-child {
    border-left:0px solid #FFF;
    background-image:none;
}

div#content div.text table th.contenttable_divider {
    vertical-align:bottom;
    background-color: #E2E2E2;
    padding: 6px;
    border:none;
    border-left:5px solid #FFF;
    text-align: left;
    color: #333333;
    font-size: 12px;
    font-weight: bold; /*LAST*/
    background-image:none;
}

div#content div.text table th.contenttable_mainheaderfirst {
    font-family:'HelveticaNeueW01-45Ligh',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight:bold; /*LAST*/
    vertical-align:bottom;
    background-color: #E2E2E2;
    padding: 12px;
    border:none;
    text-align: left;
    color: #333333;
    font-size: 16px;
    background-image:none;
}

div#content div.text table th.contenttable_mainheader {
    font-family:'HelveticaNeueW01-45Ligh',"HelveticaNeue-Light", "Helvetica Neue Li#modules .widgets.download p, #modules .widgets.download p.zipue", Helvetica, Arial, sans-serif;
    font-weight: bold; /*LAST*/
    vertical-align:bottom;
    background-color: #E2E2E2;
    padding: 12px;
    border-left:5px solid #FFF;
    text-align: left;
    color: #333333;
    font-size: 16px;
    background-image:none;
}

div#content div.text table th.void {
    background-color: #fff;
    border-bottom: 1px solid #dddddd;
    color: #666;
    font-size: 12px;
    font-weight: bold;
    background-image:none;
}

/* content table highlights */
div#content div.text table td.contenttable_colemphasis {
    background-color: #fff;
    color: #F90;
    font-size: 12px;
    font-weight: bold;
}

div#content div.text table td.contenttable_cellemphasis {
    background-color: #F90;
    color: #fff;
    font-size: 12px;
}

sup {
    font-size: 8px;
    vertical-align: super;
}

#searchResults table.contacts tr td span, #detailPage table.contacts tr td span {
    padding:0px;
}

#searchResults table.contacts tr:hover td, #searchResults table.contacts tr:hover td span, #searchResults table.contacts tr:hover td, #searchResults table.contacts tr:hover td a, #searchResults table.contacts tr:hover td span, #detailPage table.contacts tr:hover td a, #detailPage table.contacts tr:hover td span {
    background-color:white;
}

#searchResults table.contacts tr td, #detailPage table.contacts tr td {
    border-bottom:0;
    font-size:13px;
}

#content #searchResults div.article span.notes p {
    margin-bottom:5px;
    margin-top:0px;
}

#content #searchResults div.article div.urls div.url a {
    margin-bottom:10px;
    display:block;
}


#content #trainingform form .form_field_checkbox, #content #trainingform form .form_field_radio {
    margin-left:3px;
}

div#trainingform div.parsys_column .section {
    overflow:visible;
}

div#trainingform div.cq-colctrl-lt0-c0 {
    width:333px;
}

div.trainingsTable {
    margin-bottom:30px;
}

div.trainingsTable table th {
    height:30px;
}

div.trainingsTable table tr td div {
    min-height:20px;
}



/* Subscriptions / Saved Searches / Bookmarks */
div#mainblock div.btnholder.search {
    width:92px;
}

div#mainblock div.btnholder.savedsearch {
    height: 44px;
    width: 113px;
    text-align: center;
}

div#mainblock div.btnholder.savedsearch button.disabledBtn:hover {
    background-position: right -111px;
}

div#mainblock div.btnholder.savedsearch button.disabledBtn:hover span {
    background:url("../images/btn-sprite.png") no-repeat scroll left top transparent;
}

div#mainblock div.btnholder.savedsearch button.disabledBtn span {
    color:grey;
}

div#mainblock div.btnholder.savequerybg {
    background-color: #DEDEDE;
    border-radius: 5px 5px 0 0;
    box-shadow: 2px 2px 2px #AAAAAA;
}

div#mainblock div.btnholder.savedsearch.savequerybg button {
    padding:0 13px 0 0;
    margin-top: 2px;
}

div#mainblock div.savequery {
    background-color: #DEDEDE;
    border-radius: 5px 0 5px 5px;
    box-shadow: 2px 2px 2px #AAAAAA;
    display: inline-block;
    margin-left: 5px;
    padding: 10px;
    width: 181px;
}

div#mainblock div.savequery div.error {
    color: red;
    display: block;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    margin-top: 5px;
    padding: 5px;
}

div#mainblock div.savequery input {
    width:174px;
}

div#mainblock div.savequery input[type="checkbox"] {
    width: auto;
    margin-right: 5px;
}


div#mainblock div.savequery button {
    font-size: 11px;
    margin-left: -6px;
    margin-top: 5px;
}

#main div.url input.text, #left-col div.url input.text {
    width:200px;
    margin-right: 4px;
    float:left;
    display: inline-block;
}

#main div.url input.text.btn, #left-col div.url input.text.btn {
    width:auto;
    padding-right:5px;
    height:28px;
}

#appFrame #two-col-modules-ops #left-col .widget ul li a {
    color:#555555;
    cursor: pointer;
}

#three-col-modules-ops #main-content #error {
    color: #666666;
    font-size: 13px;
}


#main #content div.shortmediumterm_securities {
    margin-left: 10px;
}

#main #content div.shortmediumterm_securities div.selectionbox {
    height:30px;
}

#main #content div.shortmediumterm_securities div.selectionbox div.selectionboxes .chzn-container {
    margin-right:15px;
}

#main #content div.shortmediumterm_securities div.selectionbox label {
    width:150px;
    display:inline-block;
}

#main #content div.shortmediumterm_securities div.first div.selectionbox label {
    width:550px;
}

#main #content div.shortmediumterm_securities div.selectionbox select {
    margin-top: 15px;
}

#main #content div.shortmediumterm_securities div.selectionbox div.radio {
    padding-top:5px;
    float:left;
    display:inline-block;
}

#main #content div.shortmediumterm_securities div.selectionbox input.radiobtn {
    margin-right:5px;
}

#main #content div.shortmediumterm_securities div#error p {
    margin-top:25px;
    display:block;
}

#main #content div.shortmediumterm_securities h2 {
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Geneva,Helvetica,sans-serif;
    letter-spacing: -0.9px;
}


#searchResults table.contacts tr td, #detailPage table.contacts tr td {
    border-left :0;
    border-right:0;
}

#two-col-modules-ops #content div.contacts h3 {
    margin-top:0px;
}



#main div.tags ul li.sub_accordian, #main div.tags ul li.sub_accordian span, #main div.tags ul li.sub_accordian span i {
    background:none;
    font-style:italic;
    cursor:pointer;
}


.switch-button-label {
    float: left;

    font-size: 10pt;
    cursor: pointer;
}

.switch-button-label.off {
    color: #adadad;
}

.switch-button-label.on {
    color: #0088CC;
}

.switch-button-background {
    float: left;
    position: relative;

    background: #ccc;
    border: 1px solid #aaa;

    margin: 1px 10px;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    cursor: pointer;
}

.switch-button-button {
    position: absolute;

    left: -1px;
    top : -1px;

    background: #FAFAFA;
    border: 1px solid #aaa;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.switch-wrapper {
    display:inline-block;
    position: relative;
    top: 5px;
}

.showtags-container {
    text-align:right;
    height:35px;
}

#main .showtags-container label, #main .showtags-container .switch-button-label {
    font-size:11px;
}

.ie7 .showtags-container {
    text-align:left;
}


#content #detailPage div.note {
    font-size:11px;
    color:#555555;
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Geneva,Helvetica,sans-serif;
}

#two-col-modules-ops #content div.authorisedSignatoryValidations h2 {
    margin-bottom: 20px;
    margin-left: 5px;
    color:#000000;
}

div.authorisedSignatoryValidations div.header {
    float:left;
    width:32%;
    color: #666666;
    font-family: 'HelveticaNeueW01-75Bold',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 300;
    padding-left: 5px;
    padding-top: 5px;
    height: 25px;
    background:url(../images/table-header-bg.png) repeat-x bottom left;
    border-left: 1px solid #FFFFFF;
    text-align: left;
}

div.authorisedSignatoryValidations div.content {
    float:left;
    width:32%;
    border-left: 1px solid #EDEDED;
    color: #666666;
    font-family: Arial;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
}

div.authorisedSignatoryValidations div.explanation {
    float:left;
    width:32%;
    border-bottom: 1px solid #D1D1D1;
    border-left: 1px solid #EDEDED;
    color: #666666;
    font-family: Arial;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
}

div.authorisedSignatoryValidations div.validation {
    border-left: 1px solid #EDEDED;
}

div.authorisationValidation div.border {
    border-top: 1px solid #D1D1D1;
    width: 66%;
}

#appsSlider{
    overflow:hidden;
    position:relative;
    margin-bottom: 15px;
    margin-top: -16px;
    box-shadow: 0px 0px 40px #E1E1E1 inset;
    width: 94%;
    padding-right: 6px;
    margin-left: 26px;
}
#appsSlider ul{
    position: relative;
    padding: 0;
}
#appsSlider li{
    width: 85px;
    height: 100%;
    float: left;
    list-style: none;
    margin: 0 1px;
    padding: 10px;
    text-align:center;

}

#appsSlider li:hover{
    background: #e1e1e1;

}
#appsSlider li.selected{
    background: #e1e1e1;
    border: 1px solid #666;
}


.slider-item{
    font-size: 12px;
    color: #666;
    margin-top: 0;
    padding-top: 42px;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 102px;
    outline: 0;
    line-height: 1;
}

#previous-slide{
    display: block;
    position: absolute;
    height: 122px;
    width: 40px;
    z-index: 500;
    float: left;
    background: url(../images/sliderbtnprev.png) no-repeat 0 0;
    background-position: 0px -70px;
}

#previous-slide span, #next-slide span{
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 50%;
    margin-left: -7px;
    display: block;
    width: 14px;
    height: 14px;
    text-indent: -900em;
}

#next-slide{
    display: block;
    height: 122px;
    width: 35px;
    z-index: 500;
    background: url(../images/sliderbtn.png) no-repeat 0 0;
    background-position: 0px -70px;
    float: right;
    margin-top: -137px;
}
#previous-slide:hover, #next-slide:hover{
    cursor: pointer;
    background-position: -41px -70px;
}

.dashboard-slide{
    background-image: url('../images/icons/EOCicons-DASHBOARD-slider.png');
    background-position: 23px 0px;
}
.news-slide{
    background-image:url('../images/icons/EOCicons-NEWUPDATES-slider.png');
    background-position: 22px 0px;
}
.reference-slide{
    background-image:url('../images/icons/EOCicons-REFERENCESEARCH-slider.png');
    background-position: 25px 0px;
}
.drm-slide{
    background-image:url('../images/icons/EOCicons-DRM-slider.png');
    background-position:21px 0px;
}
.DRM-slide{
    background-image:url('../images/icons/EOCicons-DRM-slider.png');
    background-position:21px 0px;
}
.corporate-actions-slide{
    background-image:url('../images/icons/EOCicons-CORPORATEACTIONS-slider.png');
    background-position: 22px 0px;
}
.market-directory-slide{
    background-image: url('../images/icons/EOCicons-MARKETDIRECTORY-slider.png');
    background-position: 20px 0px;
}
.realtimetracker-slide{
    background-image:url('../images/icons/EOCicons-TRACKER-slider.png');
    background-position: 20px 0px;
}
.contacts-slide{
    background-image:url('../images/icons/EOCicons-CONTACTS-slider.png');
    background-position: 20px 0px;
    width: 80px;
}
.dailystockloandb-slide{
    background-image:url('../images/icons/EOCicons-LOANDATA-slider.png');
    background-position:22px 0px;
}
.monthlystockloandb-slide{
    background-image:url('../images/icons/EOCicons-LOANDATA-slider.png');
    background-position: 18px 0px;
}
.shortmediumterm-slide{
    background-image:url('../images/icons/EOCicons-LOANDATA-slider.png');
    background-position: 21px 0px;
}
.banksecuritiesdb-slide{
    background-image:url('../images/icons/EOCicons-SECDBSEARCH-slider.png');
    background-position: 23px 0px;
}
.esessecuritiesdb-slide{
    background-image:url('../images/icons/EOCicons-SECDBSEARCH-slider.png');
    background-position: 24px 0px;
}
.euisecuritiesdb-slide{
    background-image:url('../images/icons/EOCicons-SECDBSEARCH-slider.png');
    background-position: 22px 0px;
}
.esecurities-slide{
    background-image:url('../images/icons/EOCicon-ESECURITIES-slider.png');
    background-position: 11px 0px;
}
.counterpartiesdb-slide{
    background-image:url('../images/icons/EOCicons-COUNTERPARTYDB-slider.png');
    background-position: 22px 0px;
}
.eforms-slide{
    background-image:url('../images/icons/EOCicons-EFORMS-slider.png');
    background-position: 20px 0px;
    width: 80px;
}

.training-slide{
    background-image:url('../images/icons/EOCicons-TRAINING-slider.png');
    background-position:21px 0px;
    width: 80px;
}
.glossary-slide{
    background-image:url('../images/icons/EOCicons-GLOSSARY-slider.png');
    background-position: 23px 0px;
    width: 80px;
}
.emx-client-area-slide, .issuer-corner-slide {
    background-image:url('../images/icons/EOCicons-EMX-slider.png');
    background-position: 21px 0px;
}
.selfservice-centre-slide{
    background-image:url('../images/icons/EOCicons-SELFSERVICE-slider.png');
    background-position:22px 0px;
}

.capitrack-slide{
    background-image:url('../images/icons/EOCicons-SECDBSEARCH-slider.png');
    background-position: 10px 0px;
}
.authorisedsignatory-slide{
    background-image:url('../images/icons/EOCicon-SIGNATURES-slider.png');
    background-position: 23px 0px;

}
.taxformfinder-slide{
    background-image:url('../images/icons/EOCicon-TAXFORMS-slider.png');
    background-position: 23px 0px;
}
.settlementformatfinder-slide{
    background-image:url('../images/icons/EOCicon-SETTLEMENT-slider.png');
    background-position: 23px 0px;
}
.bookmarks-slide{
    background-image:url('../images/icons/EOCicons-BOOKMARKS-slider.png');
    background-position: 20px 0px;
}
.contactslist-slide{
    background-image:url('../images/icons/EOCicons-BOOKMARKS-slider.png');
    background-position: 32px 0px;
}

.eses-corporate-actions-slide{
    background-image:url('../images/icons/EOCicons-ESESCORPORATEACTIONS-slider.png');
    background-position: 23px 0px;
}
.eses-market-claim-slide{
    background-image:url('../images/icons/EOCicons-MARKETCLAIMS-slider.png');
    background-position: 23px 0px;
}

.counterparties-small{
    background: url('../images/icons/EOCicons-COUNTERPARTY-widget.png') no-repeat scroll left top transparent;
}
.dbsearch-small{
    background: url('../images/icons/EOCicons-SECDBSEARCH-widget.png') no-repeat scroll left top transparent;
}
.glossary-small{
    background:url('../images/icons/EOCicons-GLOSSARY-widget.png') no-repeat scroll left top transparent;
}
.newsupdates-small{
    background:url('../images/icons/EOCicons-NEWSUPDATES-widget.png') no-repeat scroll left top transparent;
}
.kb-small{
    background:url('../images/icons/EOCicons-REFERENCESEARCH-widget.png') no-repeat scroll left top transparent;
}
.marketdir-small{
    background:url('../images/icons/EOCicons-MARKETDIRECTORY-widget.png') no-repeat scroll left top transparent;
}
.bookmark-small{
    background:url('../images/icons/EOCicons-small-ADDBOOKMARK.png') no-repeat scroll left top transparent;
}
.contacts-small{
    background:url('../images/icons/EOCicons-CONTACTS-widget.png') no-repeat scroll left top transparent;
}
.corporate-actions-small{
    background:url('../images/icons/EOCicons-CORPORATEACTIONS-widget.png') no-repeat scroll left top transparent;
} 
/*
.eses-corporate-actions{
    background:url('../images/icons/EOCicons-ESESCORPORATEACTIONS-widget.png') no-repeat scroll left top transparent;
} */
.time-critical-disabled{
    color: rgb(170, 170, 170) !important;
}


/*----------------------------
 ---> SECTION TITLE, note: .focus.... etc are reused in other components
----------------------------*/

.section-title-wrapper, .section-title-wrapper h2, .section-title-wrapper h3, .section-title-wrapper h4{
    color:#555 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.focus-color-1{
    color:#cc3333 !important;
}

.focus-color-2{
    color:#ff9933 !important;
}

.focus-color-3{
    color:#333333 !important;
}

.focus-color-4{
    color:#cccccc !important;
}

.focus-color-5{
    color:#ffffff !important;
}

.bg-color-1{
    background-color:#cc3333 !important;
}

.bg-color-2{
    background-color:#ff9933 !important;
}

.bg-color-3{
    background-color:#333333 !important;
}

.bg-color-4{
    background-color:#cccccc !important;
}

.bg-color-5{
    background-color:#ffffff !important;
}

/*----------------------------
 ---> TWITTER
----------------------------*/

.twitter-code-wrapper{
    height:auto !important;
}

.twitter-header-wrapper {
    background-size: 100% 100%;
    padding: 15px 20px;
}

.twitter-header-wrapper .topleft{
    text-align: left;
}

.twitter-header-wrapper .topright{
    text-align: right;
}

iframe.twitter-timeline {
    /* to force the embedded twitter code to display the twitter widget with the same width as our component */
    width: 100% !important;
}

.twitter-title-wrapper, .twitter-title-wrapper h2, .twitter-title-wrapper h3, .twitter-title-wrapper h4{
    margin: 0px;
    padding: 0px;
    color:#555 !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

.tweet-address-wrapper{
    color:#cccccc !important;
    font-size: 17px;
}


/*----------------------------
 ---> TEXT IMAGE
----------------------------*/

.textimage-wrapper {
    /* background-size: 100% 100%; */
    /* padding: 15px 20px; */
    position: relative;
    
}

.textimage-wrapper .textimage-valign-top, .textimage-wrapper .textimage-valign-bottom {
    width:100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.textimage-wrapper .textimage-left{
    text-align: left;
}

.textimage-wrapper .textimage-center{
    text-align: center;
}

.textimage-wrapper .textimage-right{
    text-align: right;
}


.textimage-wrapper .textimage-valign-top{
    position: absolute;
    top: 0px;
}

.textimage-wrapper .textimage-valign-bottom{
    position: absolute;
    bottom: 0px;
}

.textimage-box{
    width: 100%;
    display:inline-block;
}

/*----------------------------
 ---> SUB MENU
----------------------------*/

.submenu-wrapper {
    margin: 30px 0;
}

#content .submenu-wrapper ul {
    width: 100%;
    display: inline-block;
    margin:0;
    margin-left: 0px !important;    
    min-height: 20px;
}

#content .submenu-wrapper li  {
    float: left;
    list-style: none;
    border-right:2px solid #ffffff;
    padding: 0px;
}

.submenu-wrapper a {
    text-decoration: none; 
    padding: 6px 15px;
    display: inline-block; 
}

#two-col-modules-ops #content .submenu-wrapper ul li, #one-col-ops #content .submenu-wrapper ul li,
.submenu-wrapper li {
    padding: 0px; 
}

/*--------------------
Account header
-------------------*/
.my-euroclear-header {
    padding: 0;
    width: 980px;
    background: #e1e1e0;
    margin: 0 auto;
    margin-top: 30px;
    position: relative;
}

.my-euroclear-header .logo {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.my-euroclear-header .logo img {
    border: 0;
}

.my-euroclear-header h1 {
    color: #333;
    font-size: 35px;
    font-weight: 200;
    display: inline-block;
    vertical-align: top;
    padding-top: 20px;
}

.my-euroclear-header h1 span {
    display: block;
    color: #999;
    font-size: 18px;
}

.my-euroclear-header .back-link {
    display: block;
    position: absolute;
    top: 0;
    right: 20px;
    background: #fff;
    color: #1c1c1b;
    line-height: 16px;
    border-radius: 0 0 20px 20px;
    padding: 10px 25px 10px 50px;  
    font-size: 14px;
    background: url(/etc/designs/euroclear/images/circled-arrow-red.png) no-repeat 10px center white;
}

.my-euroclear-header .back-link span {
    display: block;
    font-weight: bold;
}

.my-euroclear-header .back-link:hover {
    color: #cc0000;
    text-decoration: none;
}

/*---------------
Remove  background from template and set correct dimensions on content
---------------*/

.account #two-col-modules #content {
    padding: 0;
    margin: 0 auto;
    width: auto;
}

.account #two-col-modules #main {
    margin: 0 auto;
}

.account #two-col-modules {
    background: none;
}

/*--
Main division in two columns
*/
.account .cq-colctrl-lt0 {
    margin-right: 20px;
    width: 100%;
}

.account .cq-colctrl-lt0 + .cq-colctrl-lt0 {
    margin: 0;
}

.account .cq-colctrl-lt0-c0 {
    width: 480px;
    margin: 0;
}

.account div.cq-colctrl-lt0-c1 {
  margin-left: 20px;
  width: 480px;
}

.account .coloredbox {
    margin-bottom: 25px;
}

.coloredbox > .coloredbox {
    margin-bottom: 25px;
}

.coloredbox .bg-color-4 {
    background: none repeat scroll 0 0 #f9f9f9 !important;
    box-shadow: 0 0 10px #e1e1e1 inset;
    padding: 25px;
}

.lt-ie9 .coloredbox .bg-color-4 {
    background: url(/etc/designs/euroclear/images/shadowbox-bg-480.png) no-repeat 0 0 !important;
    position: relative;
}

.lt-ie9 .coloredbox .bg-color-4:after {
    background: url(/etc/designs/euroclear/images/shadowbox-bg-480.png) no-repeat 0 bottom !important;
    height: 25px;
    width: 100%;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
}

/*
Set minimum height on the first box
.account .cq-colctrl-lt0-c0 .coloredbox:first-child > .bg-color-4 {
    min-height: 461px;
}
*/

/*
Make sure that the first section header in a box does not have a margin top
*/
.account #two-col-modules #content .sectionTitle:first-child h2, 
.account #two-col-modules #content .sectionTitle:first-child h3, 
.account #two-col-modules #content .sectionTitle:first-child h4 {
    margin-top: 0;
}

/*
Three col column control in colored box
*/
.account .coloredbox .cq-colctrl-lt1 {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 20px;
}

.account .coloredbox .cq-colctrl-lt1 .parsys_column {
    width: 33%;
    float: none;
    display: table-cell;
    vertical-align: top;
    padding: 0 12px 0 0;
}

.account .coloredbox .cq-colctrl-lt1 .parsys_column + .parsys_column {
    padding-left: 12px;
    border-left: 1px solid #cccbcb;
}

/*
Three col column control in colored box
*/
.account .coloredbox .button.section {
    margin-bottom: 20px;
}

.horizontalRuler hr {
    border: 0;
    height: 1px;
    background: #cccbcb;
    margin: 0 0 20px;
}

/*
Set link color to grey in text components within account page
*/
.account .coloredbox .bg-color-4 .text a {
    text-decoration: underline;
    color: #676767;
}

/*
Set link styles within grey shadow box within account page
*/
.account .coloredbox .bg-color-4 .text ul {
    padding-left: 0;
}

.account #two-col-modules #content .coloredbox .bg-color-4 div.text ul li {
    list-style: none;
    padding-left: 35px;
    margin-left: 0;
    background: url(/etc/designs/euroclear/images/circled-arrow-left-red-small.png) no-repeat 0 0 transparent;
}

.account #two-col-modules #content .coloredbox .bg-color-1 .textimage-box p {
	color:#fff;
}
.account .coloredbox .bg-color-1 .textimage-box a {
    color:#fff; 
    text-decoration:underline;
}

.account .coloredbox .cq-colctrl-lt1 div.image img {
    margin: 0 auto;
}

/*
Remove unneccessary paddings and margins from section titles in grey boxes
*/
.account #content .coloredbox .bg-color-4 .sectionTitle:only-child .section-title-wrapper {}

.account #content .coloredbox .bg-color-4 .sectionTitle:only-child .section-title-wrapper p:empty {
    display: none;
    height: 0;
    margin: 0;
}

.account #two-col-modules #content .coloredbox .bg-color-4 .sectionTitle:only-child .section-title-wrapper h4 {
    padding: 0;
    margin: 0;
}

.account #two-col-modules #content h4 {
    margin-top: 0;
}

/*
Set two col columncontrol within colored box
*/
.account .coloredbox .cq-colctrl-lt0 {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.account .coloredbox .cq-colctrl-lt0 .parsys_column {
    width: 50%;
    float: none;
    display: table-cell;
    vertical-align: top;
    padding: 0 12px 0 0;
}

.account .coloredbox .cq-colctrl-lt0 .parsys_column + .parsys_column {
    padding-left: 12px;
    border-left: 1px solid #cccbcb;
}

/*
Login form + red colored box
*/
.account .coloredbox .bg-color-1 {
    padding: 25px;
}

.account .login-form {
    width: 100%;
    table-layout: fixed;
    margin-top: 0;
    margin-bottom: 20px;
}

.account #two-col-modules #content .coloredbox .bg-color-1 .clientlogin a {
    color: #fff;
    font-size: 14px;
    text-decoration: underline;
    margin-top: 20px;
}

.account #two-col-modules #content .coloredbox .bg-color-1 .clientlogin p {
    color: #fff;
    font-size: 14px;
    margin-top: 20px;
}

.account .coloredbox .bg-color-1 .cq-colctrl-lt0 .parsys_column {
    width: 200px;
    float: none;
    display: table-cell;
    vertical-align: top;
    padding: 0 40px 0 0;
}

.account .coloredbox .bg-color-1 .cq-colctrl-lt0 .parsys_column + .parsys_column {
    padding-left: 20px;
    padding-right: 0;
    border-left: 1px solid #fff;
    vertical-align: bottom;
    width: 135px;
}

.account .coloredbox .bg-color-1 #form_customlogin {
    margin: 20px 0;
}

.account #main .coloredbox .bg-color-1 label {
    color: #fff;
    margin-bottom: 6px;
    display: inline-block;
}

.account #two-col-modules #content .login-form input.form_login_username, 
.account #two-col-modules #content .login-form input.form_login_password {
    margin-bottom: 15px;
    background: #fff;
    display: block;
    width: 100%;
    border: 1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 32px;
}

.account .login-form button.submitBtn {
    margin-left: -6px;
}

.account #main form fieldset {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.account #main form div.section.submit {
  margin-bottom: 0px;
}

.account form div.section {
  padding-bottom: 0px;
}

.account form div.section.end {
    display: none;
}

.account input, .account textarea, .account keygen, .account select {
  display: block;
  color: #666666;
  padding: 5px 0 5px 5px;
  text-height: 5px;
  border: 1px solid #cccccc;
  font-size: 14px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.account form .form_error {
  color: #ffffff;
  font-weight: bold;
}

.account #two-col-modules #content div.text {
    display: block;
}

.account div.login div.loginerror {
  color: #FFFFFF;
}

#loginLanguageSelection {
    padding: 0 0px 0 4px;
    z-index: 800;
    position: absolute;
    bottom: 0;
    right: 0;
}

#loginLanguageSelection a#langselect {
    display: block;
    margin: 15px 0 0 1px;
    padding: 3px 16px 3px 8px;
    font-size: 0.688em;
    color: #333;
    background: transparent url(../images/arrow-black-down.png) no-repeat 85% 50%;
}

#loginLanguageSelection ul.sub {
    position: absolute;
    top: 35px;
    right: 0px;
    /*width: 46px;*/
    list-style: none;
    margin: 0;
    padding: 5px 0 10px 0;
    border: 1px solid #e1e1e0;
    border-bottom: 1px solid #9a9a9a;
    z-index: 80;
    text-align: left;
    background: #e1e1e0;
    min-width: 138px;
}

#loginLanguageSelection ul.sub li {
    float: none;
    background: none;
    padding: 0;
}

#loginLanguageSelection ul.sub li a {
    display: block;
    padding: 2px 8px;
    background-color: #e1e1e0;
    font-size: 0.688em;
    color: #333;
}

#loginLanguageSelection ul.sub li.active {
    font-weight: bold;
}

