/* * Add css rules here for your application. */
/* * Example rules used by the template application (remove for your app) */
.bold {
    font-weight: bold;
}
.hidden {
    display: hidden;
}
.left-align {
    float: left;
}
.right-align {
    float: right;
    display: inline;
}
.dragdrop-drop-candidate {
    background: #FFEE98;
}
.dragdrop-flow-panel-positioner {
    display: none;
}
.dragdrop-selected,.dragdrop-dragging,.dragdrop-proxy {
    opacity: 1;
}
.dragdrop-movable-panel {
    z-index: 200;
    margin-left: 0px !important;
    border: none !important;
    color: gray;
}
.dragdrop-dragging {
    background: #D6D3CE;
}
.dragdrop-proxy {
    background: none;
    cursor: move;
}
.emph-i {
    font-style: italic;
}
legend {
    display: table;
    white-space: normal;
}
.compare-table {
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    margin: 0;
    padding: 0;
}
.section1 {
    background-color: #CCCCCC;
    border-right: 0 none;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}
body,table td,select {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    line-height:12px\9;
    *line-height:12px;
}
body.app {
    background-color: #fff;
/* background-image: url(../images/background_left_frame.gif); */
    background-repeat: repeat-y;
}
table td {
    vertical-align: top;
}
button {
    background-color: #F7DB06;
    background-image: url("../images/background_button.gif");
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid #E7E7E7;
    cursor: pointer;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 1px 14px 1px 6px;
    vertical-align: middle;
}
.left-margin-5 {
    margin-left: 5px;
}
/* * header pane css ********** */
.header-pane .logo-img-div {
    border: medium none !important;
    height: auto !important;
    margin-left: 12px;
    margin-top: 12px;
    width: auto !important;
}
.logo-img {
    border: none !important;
    border-width: 0px !important;
    border: none !important;
    border-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-top-width: 0px !important;
    height: auto;
    max-height: 52px;
    max-width: 442px;
    width: 34.8%;
}
body.header-body {
    margin: 0px !important;
    padding: 0px !important;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: transparent !important;
}
.header-pane {
    background: none repeat scroll 0 0 #EEEEEE;
    margin: 0px !important;
    padding: 0px !important;
}
.header-pane img {
    border: none !important;
    border-width: 0px !important;
    border-bottom-width: 0px !important;
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-top-width: 0px !important;
}
.header-pane .user-menu-bar {
    background-color: #005291;
    color: #FFFFFF;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    list-style-type: none;
    margin-top: 5px;
    padding: 2px 5px;
    position: absolute;
    right: 15px;
    top: 20px;
    white-space: nowrap;
}
.user-menu-bar .img-arrow {
    margin: 0pt 3px 0pt 6px;
    vertical-align: none;
    width: 6px;
    height: 8px;
}
.user-menu-bar .menu-anchor {
    color:white;
    font-size: 8pt;
    text-decoration: none;
}
.user-menu-bar .menu-anchor:HOVER, .menu-anchor:VISITED {
    color:white !important;
}
.user-menu-bar .menu-anchor {
    margin-right: 3px;
    margin-left: 3px;
}
.user-menu-bar .menu-anchor .cart-image {
    height: 14px;
    margin: 0 3px 0 0;
    padding: 0;
    vertical-align: bottom;
}
.user-info-panel {
    font-weight: bold;
    list-style-type: none;
    margin: 0;
    position: absolute;
    right: 15px;
    top: 5px;
    white-space: nowrap;
    font-family: arial,helvetica,sans-serif;
    font-size: 8pt;
}
/* * header pane css end ********** */
/* * button which will render as a link * */
.tab-close-button {
    background: none;
    border: none;
    color: brown;
    cursor: pointer;
    display: inline;
    font-size: 9px;
    font-weight: bold;
    padding: 0px;
    padding-left: 3px;
    margin: 0;
    text-decoration: none;
}
.link-button a {
    background: none;
    border: none;
    color: #005291;
    cursor: pointer;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    padding: 2px;
    margin: 0;
}
.link-button a:HOVER {
    text-decoration: underline;
    color: blue;
}
.center {
    text-align: center;
}
h1 {
    font-size: 2em;
    font-weight: bold;
    color: #777777;
    margin: 40px 0px 70px;
    text-align: center;
}
.sendButton {
    display: block;
    font-size: 16pt;
}
.serverResponseLabelError {
    color: red;
}
.loadingPanel {
    position: absolute;
    z-index: 1000;
    background-color: transparent;
    width: 400px;
    text-align: center;
    background: transparent;
    background-color: transparent;
}
.loadingPanel a {
    text-decoration: underline !important;
    margin-left: 10px;
    color: white;
}
.loadingflowpanel {
    margin-left: auto;
    margin-right: auto;
}
.try-again-anchor:HOVER {
    color: white !important;
}
.welcomePanel {
    z-index: 1000;
}
.welcome-dialog {
    padding: 0px !important;
    white-space: nowrap;
    background: none !important;
}
.loadingLabel {
    color: white;
    padding: 3px 14px 5px 8px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}
.loadingPanel td {
    vertical-align: top !important;
    width: 100%;
}
.busy-indicatioe-panel {
    width: 100%;
    background: none repeat scroll 0 0 #CB4D3F;
    height: 20px;
    border-bottom: 1px solid #F0F0F0;
}
.loading-vertical-panel tr {
}
.loadingLabel {
    text-align: center;
}
.loadingSpan {
    left: 50%;
    color: white;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}
ul {
    list-style-position: outside;
    margin-bottom: 0;
    margin-left: 14px;
    padding-left: 0;
}
li {
    margin: 0 20px 12px 2px;
    padding-left: 0;
}
.control-title {
    color: #555555;
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 6px;
}
.research-profile-content {
    color: black;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    padding: 10px;
}
.research-profile-content .research-profiles-description {
    margin: 0 0 20px 0;
}
.research-profile-content .research-profiles-title {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 30px;
}
.reasearch-profile-button-panel {
    padding-bottom: 10px;
}
.save-profile-hint {
    padding-bottom: 20px;
}
.title span {
    float: left;
    font-size: 11px;
}
.tab-content-container {
    height: 100%;
}
.tab-content {
    height: 100%;
    overflow: auto;
}
.no-border {
    border: none !important;
}
.full-window {
    top:0;
    bottom:0;
    left:0;
    right:0;
    position: absolute !important;
}
.title-panel {
    overflow: hidden;
    border: 3px solid #e2e2e2;
    top:0;
    bottom:0;
    left:0;
    right:0;
    position: absolute;
}
.title-panel .title .title-label {
    padding-left: 5px;
}
.width-100-percent {
    width: 100% !important;
}
.nowrap {
    white-space: nowrap;
}
.title-panel .title {
    background: none repeat scroll 0 0 #E2E2E2;
    color: #B20932;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    padding-bottom: 3px;
    vertical-align: middle;
    cellspacing: 0;
    cellpadding: 0;
}
.inner-title {
    height: 22px !important;
}
.title-panel .title td {
    vertical-align: middle !important;
    font-size: 11px;
}
.title-panel .content-container {
/* position: relative; */
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.right-panel {
    float: right;
    color: blue;
    font-weight: normal;
    margin-right: 5px;
}
.right-panel .gwt-HTML {
    display: inline;
}
.title-panel .content-container .content {
    position: absolute;
    overflow: auto;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}
.content-container .content {
    -webkit-overflow-scrolling: touch;
}
.content-container .content > * {
    -webkit-transform: translateZ(0);
}
.navigation-pane .content {
/* -webkit-overflow-scrolling: touch; */
}
.navigation-pane .content > * {
/* -webkit-transform: translateZ(0); */
}
.annotation-tab-content, .data-with-ad-scroller {
    z-index: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
/* -webkit-overflow-scrolling: touch; */
}
.annotation-tab-content table td, .data-with-ad-scroller table td {
/* -webkit-transform: translateZ(0); */
}
.document-content-pane .content, .framed-content .content {
/* -webkit-overflow-scrolling: touch; */
    overflow: auto;
}
.document-content-pane .content > * {
/* -webkit-transform: translateZ(0); */
}
.framed-content {
    margin-right: 10px !important;
}
.framed-content .content {
    -webkit-overflow-scrolling: touch;
    overflow: auto;
}
.framed-content .content > * {
    -webkit-transform: translateZ(0);
}
.profile-dialog {
    width: 437px !important;
}
.profile-dialog .profile-name-title-con {
    padding-right: 20px;
    padding-top: 4px;
    vertical-align: top;
    font-weight: bold;
}
.profile-dialog .profile-name {
    width: 180px;
    vertical-align: middle;
    margin-top: 5px;
}
.profile-dialog .search-profiles {
    width: 184px;
    vertical-align: middle;
}
.profile-dialog .input-content {
    margin: 7px;
    text-align: right;
    width: 184px;
}
.profile-dialog td {
    vertical-align: middle !important;
}
.profile-dialog .action-panel {
    float: right;
}
.profile-dialog button {
    display: inline;
    margin-right: 8px;
    margin-bottom: 5px;
}
.profile-dialog .status {
    height: 15px;
    margin: 2px;
    color: green;
}
.profile-dialog .input-contant-table td {
    height: 60px;
}
.profile-dialog .research-close-button {
    background-image: url("../images/close_Over.png");
    height: 17px;
    width: 17px;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
}
.profile-dialog .research-close-button:HOVER {
    background-image: url("../images/close.png");
}
.treaty-compare {
    margin: 10px;
}
.country-chapters-comparison-gwt-html {
    margin: 10px 10px 0 10px;
}
.chunk-title a {
    color: blue !important;
    *line-height: 12px; /* IE7 and below - green border */
    line-height: 12px\9;
}
.chunk-title a:HOVER {
    color: #551A93 !important;
}
.chunk-title a:VISITED {
    color: #551A93 !important;
}
.topic-record-link {
    margin-left: 12px;
}
.topic-hierarchy {
    margin-left: 10px;
}
.copyright-panel {
    font-weight: bold;
    width: 98%
}
.copyright {
    margin-left: 6px;
    font-weight: bold;
}
.copyright-panel a {
    font-weight: normal;
    text-decoration: none;
    color: blue;
}
div.copyright a.copyright:HOVER {
    text-decoration: underline;
}
.copyright-panel a:HOVER {
    text-decoration: underline;
}
.gwt-DialogBox .Caption {
    font-weight: bold;
}
.cite-con a,.cite-con a:link,.cite-con a:visited,.cite-con a:active {
    font-weight: normal;
    text-decoration: none;
}
.cite-con a:hover {
    text-decoration: underline;
}
.cite-con {
    width: 38em;
    border: 1px solid black;
    padding-left: 2em;
    padding-right: 2em;
    margin-top: 2em;
}
.cite-con .intro {
    padding-top: 2em;
}
.citationDialogBox {
}
.cite-con .citation {
    border: 1px solid #ccc;
    padding: 22px;
}
.cite-con .copy {
    font-weight: bold;
}
.cite-con .doclink,.cite-con .button {
    text-align: center;
}
.cite-con .button:hover {
    text-decoration: none;
}
.cite-con .action-panel {
    padding-bottom: 2em;
}
.message-con {
    width: 38em;
    border: none;
    margin-top: 2em;
}
.message-con .message-body {
    border: 1px solid #ccc;
    padding: 20px;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 10px;
}
.message-con .action-panel {
    padding: 8px;
}
.collections-separator {
    margin-left: 4px;
    margin-right: 30px;
}
.col-sep {
    margin:0;
    padding:0;
}
.collections-region {
    border: 0 solid #FFFFFF;
    padding-left: 0;
/* width: 98%; */
}
.collections-region legend {
    border-bottom: 3px solid #CCCCCC;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 0 !important;
    padding-bottom: 3px;
    width: 98%;
}
.collections-region .actionpanel .expand-collapse-pane {
    padding-top: 2px;
    float: right;
}
.collections-region .select-cols-button {
    width: 180px;
}
.link-button {
    margin-right: 10px;
}
.actionpanel {
    border-bottom: 1px solid #F0F0F0;
    display: inline-block;
    padding-bottom: 10px;
    width: 100%;
}
a.col-name-link:visited,a.col-name-link:active {
    color: black;
    text-decoration: underline;
}
.collections span {
    font-size: 10pt;
    color: black;
}
.tooltip-info {
}
.tooltip-info .tooltip-rep-con {
    display: inline-block;
}
.collections .number-of-hits {
    white-space: nowrap;
}
.collections {
    margin-bottom: 15px;
}
.collections a,.collections a:link,.collections a:visited,.collections a:active {
    font-size: 10pt;
    color: #044a9f;
    text-decoration: none;
    margin-right:6px;
}
.collections a:hover {
    text-decoration: underline;
}
.collections .collection-tree-container {
    width: 50%;
}
.tooltip-rep {
    margin-left: 2px;
    margin-top: 0px;
    cursor: pointer;
}
.fixed-header-table {
    margin-top: 5px;
    overflow: hidden;
}
.compare-header-container {
    overflow: hidden !important;
}
.compare-header-Table {
    border-left: 1px solid #999999;
    margin: 0;
    padding: 0;
    border-bottom: 0 none;
}
.compare-header-Table td {
    padding: 5px;
    background: #ccc;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    white-space: nowrap;
    margin: 0;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    vertical-align: top;
}
.compare-data-table {
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    margin: 0;
    padding: 0;
}
.compare-data-table td {
    margin: 0;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    vertical-align: top;
    padding: 2px 3px 3px 4px;
    text-align: left;
}
.compare-panel td.feature-heading {
    font-weight: bold;
    color: #000000;
    font-size: 14px;
    background-color: #cccccc;
    border-right: 0;
    border-right: 1px solid #999;
}
.compare-panel td.feature-subheading {
    font-weight: bold;
    color: #B10021;
    font-size: 12px;
    background-color: #e2e2e2;
    border-right: 0;
    border-right: 1px solid #999;
}

.compare-panel td.feature-taxes1 {
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
}
.compare-panel td.feature-taxes2 {
    font-size: 12px;
    font-style: italic;
    vertical-align: top;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e2e2e2;
}
.compare-panel td.feature-taxes3 {
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #e2e2e2;
    border-right: 0;
    border-right: 1px solid #999;
}

.compare-panel .cell-head,.compare-panel .cell-head-first-column {
    width: 203px;
}
.compare-panel .cell-data,.compare-panel .cell-data-first-column {
    width: 206px;
}
.compare-panel .text-con {
    padding-left: 5px;
}
.compare-panel td.feature-subheading {
    background-color: #E2E2E2;
    border-right: 0 none;
    color: #B10021;
    font-size: 12px;
    font-weight: bold;
}
/* Start Compare Selection */
.compare-item-selection {
    margin-bottom : 14px;
}
.compare-item-selection .header-panel {
    cursor: default;
    width: 100%;
}
.header-panel .status-title {
    background-color: #FFFFFF;
    border: 1px solid #7F9DB9;
    width: 100%;
    padding-left: 5px;
    padding-bottom: 3px;
    padding: 2px 0px 2px 5px;
    vertical-align: bottom;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}
.header-panel .status-image {
    cursor: pointer;
}
.disable-header-panel {
    color: gray !important;
}
.compare-item-selection .compare-container {
    background-color: #FFFFCC;
    border: 5px solid #B9B9B9;
    z-index: 10;
}
.compare-item-selection .items {
    border-bottom: 1px solid gray;
    height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px;
}
.compare-item-selection .action-panel {
    font-size: 11px;
    white-space: nowrap;
    padding: 8px 2px;
}
.compare-item-selection .action-panel .select-unselect-all {
    padding: 1px 3px 1px 6px;
}
.compare-item-selection .action-panel .mcc-button {
    background-color: #F7DB06;
    background-image: url("/images/background_button.gif");
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid #E7E7E7;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    padding: 1px 14px 1px 6px;
    margin: 2px 3px 3px 10px;
}
.compare-item-selection .action-panel .action-item {
    padding-left: 5px;
    padding-right: 5px;
}
.compare-item-selection .items .item-label {
    margin-left: 5px;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    cursor: default;
    margin-top: 2px;
}
.compare-item-selection .items .action-item {
    padding: 2px;
    font-size: 8pt;
}
.compare-item-selection .items .action-item input[type="checkbox"] {
    vertical-align: middle !important;
}
.compare-item-selection .header-panel img.status-image {
    vertical-align:bottom;
}
.compare-item-selection .extra-control-panel {
    font-size: 11px;
    white-space: nowrap;
    border-bottom: 1px solid gray;
    padding-bottom: 5px;
}
.extra-control-panel .one-control {
    padding: 8px 0 0 17px;
}
/* start tools menu css */
.control-group {
    padding-right: 5px;
}
.control-group-ie6 {
    width: 92%;
}
.control-group .tools-links {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 3px;
}
.tools-content fieldset.breadcrumbs-region {
    margin-bottom: 10px !important;
}
.tools-content .breadcrumbs-region .breadcrumbs {
    margin: 0 0 10px !important;
}
.tools-content .breadcrumbs .bc-group {
    margin-top: 0px !important;
    padding-bottom: 1px !important;
}
table.tools-content {
    width: 100%;
    height: 100%;
}
div.tools-content {
    width: 100%;
    height: 100%;
}
.tools-document-frame-content {
    height: 100%;
}
.tools-bread-crumbs-content, .tools-document-frame-content {
    position: relative !important;
/* height: 100%; */
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.tools-bread-crumbs-content {
    margin: 10px;
}
.tools-document-frame-content .document-frame {
/* position: relative !important; */
}
.tools-document-frame-content {
/* margin-right: 10px; */
}
.tools-links .tools-link-title {
    margin-top: 6px;
}
.tools-links a,.tools-links a:link,.tools-links a:visited,.tools-links a:active {
    font-weight: normal;
    text-decoration: none;
    color: #0000EE;
}
.tools-links a:HOVER {
    text-decoration: underline;
}
/* end tools menu css */
.tools-navigation .compare-item-selection {
    margin-top: 5px;
}
.tae-container {
    width: 100%;
    height: 100%;
}
.tae-nav-pane {
    margin-left: 10px !important;
}
.tae-nav-pane select {
    width: 100%;
}
.tae-nav-pane .content {
    padding: 5px 5px 0px 5px;
    overflow: auto;
}
.tae-nav-pane .search-action-con {
    padding-left: 0px !important;
    width: 100% !important;
    padding-bottom: 15px;
}
.tae-nav-pane .search-action-con .form-button {
/* float:left !important; */
}
.tae-nav-pane .compare-item-selection {
}
.tae-nav-pane .compare-item-selection .items input[type="checkbox"] {
    margin:3px;
}
.tools-result-content-pane .content {
    padding: 0px 5px 0px 5px;
    overflow: auto;
}
.tools-result-content-pane .breadcrumbs-region {
    margin-top: 5px;
}
.tae-content-pane {
    position: relative;
    width: 100%;
    height: 100%;
}
.tae-content-pane .res-status {
    margin: 2px 0 10px;
}
.tae-content-pane .record-pager {
    margin: 0 0 10px;
}
.records input[type="checkbox"] {
    margin-left: 0px !important;
}
.tae-nav-pane {
    margin-bottom: 15px;
}
.tae-action-panel {
    margin: 10px 10px 10px 0px !important;
}
.tae-action-panel .options {
    padding-left: 3px;
    padding-top: 10px;
}
.tae-action-panel input[type="radio"] {
    vertical-align: middle;
}
.tae-action-panel .options label {
    vertical-align: middle;
}
.tae-action-panel .control-button {
    margin-left: 5px;
}
.tae-article-selection-pane {
    margin: 10px !important;
}
.tae-article-selection-pane button.select-topic {
    margin: 10px 0px 0px 35px;
}
.tae-topic-selector {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 5px solid #B9B9B9;
    padding: 3px;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px !important;
}
.tae-topic-selector .popup-title {
    background: none repeat scroll 0 0 #E2E2E2;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    margin-left: -3px;
    margin-right: -3px;
    margin-top: -3px;
}
.tae-topic-selector .popup-title .gwt-Label {
    margin-left: 4px;
    padding-top: 5px;
}
.tae-topic-selector .content-pane {
    margin: 0;
}
.tae-topic-selector table td {
    font-family: arial,helvetica,sans-serif !important;
    font-size: 11px !important;
}
.tae-topic-selector .popupContent {
}
.tae-topic-selector .topic-list {
    padding-top: 4px;
/* width: 500px; */
    height: 296px;
    overflow: auto;
}
.tae-topic-selector .topic-list .topic-select-pane {
    margin-bottom: 3px;
    padding-left: 25px;
    text-indent: -25px;
}
.tae-topic-selector .action-panel {
    margin: 8px 3px 3px;
    border-bottom: 1px solid gray;
    clear: both;
}
.tae-topic-selector .action-panel .select-unselect-pane {
    float: left;
    margin: 5px;
}
.tae-topic-selector .action-panel .control-button {
    margin: 5px;
}
.tae-topic-selector .action-panel .select-unselect-pane .separator {
    padding: 0px 3px 0px 3px;
}
.tools-result-content-pane .records {
    margin: 0px !important;
}
.tax-archive-con .navigation-control {
    margin-bottom: 6px !important;
}
.outline-tree .node-title {
    color: black;
    text-decoration: none;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
}
.outline-tree .node-title-selected {
    color: black;
    text-decoration: none;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.outline-tree .disabled-tree-item, .outline-tree .disabled-tree-item a {
    color: #CCCCCC;
    font-weight: normal;
    text-decoration: none;
    cursor: default;
}
.outline-tree .gwt-TreeItem, .outline-tree .tree-item, .outline-tree .tree-item a,
.outline-tree .tree-item a:link, .outline-tree .tree-item a:visited,
.outline-tree .tree-item a:active, .outline-tree .tree-item a:hover {
    color: #000000;
    cursor: pointer;
    text-decoration: none;
}
.outline-tree .disabled-tree-item:hover, .outline-tree .disabled-tree-item a:hover {
    color: #CCCCCC;
    font-weight: normal;
    text-decoration: none;
    cursor: default;
}
.tree-item.visited {
    color: gray !important;
    cursor: default !important;
    font-weight: bold;
}
.topics-tree .gwt-Tree {
    /*border: 1px solid #e2e2e2;*/
    margin-bottom: 8px;
    
}
.topics-tree .disabled-tree-item.disabled {
    color: gray !important;
    cursor: pointer !important;
    opacity: 1 !important;
}
.topics-tree .gwt-Tree .gwt-TreeItem {
    padding : 0 !important;
}
.show-topics, .hide-topics {
    display: inline-block;
    color: #005291;
    font-weight: bold;
    padding-left: 2px;
    padding-bottom: 5px;
    text-decoration: none;
    font-size: 12px;
}
.show-topics:HOVER, .hide-topics:HOVER {
    color: #005291;
    font-weight: bold;
}
.gcomp-GlassPanel {
    background-color: black;
    filter: alpha(opacity = 50);
    opacity: .50;
    z-index: 99;
    left: -5px;
}
.visible {
    display: block;
}
.loading-spin {
    height: 100%;
}
.loading-spin-label {
    margin-left: 5px;
}
.not-visible {
    display: none;
}
.content-pane {
    margin: 10px 5px 0px 0px;
}
.its-content-pane {
    margin: 10px 10px 0 0;
}
.content-pane .content {
}
.tools-result-pane {
    height: 100% !important;
    overflow: auto;
}
.tools-result-content {
    margin: 10px;
    overflow: hidden;
    padding: 0;
}
.result-pane {
    margin: 10px 0 10px 10px;
    width:98%;
}
.collections td {
    margin: 0;
    padding: 4px 0;
}
td.cell-chk {
    padding-right: 5px;
}
td.cell-label {
    width: 100%;
    vertical-align: middle !important;
}
.no-margin {
    margin: 0;
    padding: 0;
}
.collections .node-icon {
    padding-left: 5.5px;
    padding-top: 2px;
}
.collections .node-icon-ie {
    padding-left: 4px;
    padding-top: 2px;
}
.expand-tree-control {
    margin-bottom:2px;
}
.expand-tree-control td {
    padding: 0px !important;
}
.node-cell {
}
.tree-cell {
}
.treecontainer {
    margin-top: 1px;
}
.childcontainer .gwt-CheckBox input {
    margin-left: 0px !important
}
.childcontainer-ie .gwt-CheckBox input {
    margin-left:-3px !important
}
.contentheader {
    margin: 10px 10px 0 0;
    height: 35px;
}
table.simple {
    width: 100%;
    margin: 20px 0 !important;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
}
.simple td {
    border-top: 1px solid lightgray;
    border-right: 1px solid lightgray;
    padding: 8px !important;
    text-align: left;
    vertical-align: top;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
}
.simple .header-row {
    background-color: #C2C2C2;
    color: white;
    font-size: 14px !important;
    font-weight: bold;
}
.simple a.document-link,.simple a.document-link:link,.simple a.document-link:visited,.simple a.document-link:active,.simple a.document-link:hover {
    color: #005291;
    font-weight: normal;
    text-decoration: none;
}
.simple a.document-link:hover {
    text-decoration: underline;
}
.document-content-pane {
    margin: 10px 10px 0px 0px;
}
.document-frame {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    border: none;
    overflow: auto;
/* -webkit-overflow-scrolling: touch; */
}
.document-frame-container {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.news-document-frame {
    width: 100%;
    height: 100%;
    border: none;
    position: absolute;
    padding-bottom: 50px;
}
.google-map-container {
    bottom: 0;
    left: 0;
    position: absolute;
    top: 50px;
    width: 100%;
}
/* * Most GWT widgets already have a style name defined */
.prop-value-con .gwt-Image {
    margin-right: 3px;
}
.gwt-DecoratedPopupPanel .popupMiddleCenter {
    padding: 0px !important;
}
.dialogVPanel {
    margin: 5px;
}
.gwt-TabLayoutPanelTabInner .tab-close-button {
    background-image: url("../images/close_Over.png");
    height: 15px;
    width: 15px;
    margin-left: 15px;
}
.gwt-TabLayoutPanelTabInner .tab-close-button:HOVER {
    background-image: url("../images/close.png");
}
.gwt-TabLayoutPanelTabInner .gwt-InlineLabel {
    padding-left: 10px;
}
.gwt-TabLayoutPanelTabInner .gwt-Label {
    padding-left: 10px;
    padding-right: 10px;
}
/* Suggestion Box popup */
.gwt-SuggestBoxPopup {
    background-color: #BED1F2;
    font-family: arial, helvetica, sans-serif;
    overflow: hidden;
    z-index: 99999;
    margin: 0px;
    padding: 0px;
}
.gwt-SuggestBox {
    padding: 0px;
}
.gwt-SuggestBoxPopup {
    margin-left: 0px;
}
.gwt-SuggestBoxPopup .item {
    cursor: default;
/* display: block; *//*    
  if width will be 100% horizontal scrollbar will apear
  when scroll mode will be used
 */
/* width: 100%; *//*    
  it is very important, if line-height not setted or setted
  in relative units scroll will be broken in firefox
 */
/* line-height: 16px; */    
    overflow: hidden;
    padding: 3px;
    border-bottom: 1px solid gray;
    font-size: 11px;
    font-family: arial, helvetica, sans-serif;
    word-wrap: break-word;
    white-space: normal;
    margin: 0px;
    width: 100%;
}
.gwt-SuggestBoxPopup .item-selected {
    color: #b32642;
    font: bold 11px Verdana, sans-serif;
    background-color: #fff;
    border-bottom: 1px solid gray;
;
    background-color: #fff;
}
.gwt-SuggestBoxPopup .suggestPopupMiddle .suggestPopupMiddleCenter .suggestPopupContent div {
    max-height: 20em;
/* overflow-y : auto; */
    display: block;
    width: 100%;
}
.gwt-SuggestBoxPopup table {
    margin: 0px;
    padding: 0px;
    border-spacing: 0px;
    border-style: none;
    border: 0px;
    width: 100%;
}
.gwt-SuggestBoxPopup .suggestPopupContent {
    background: none;
}
.gwt-SuggestBoxPopup .suggestPopupTop {
    display: none;
}
.gwt-SuggestBoxPopup .suggestPopupTopCenter {
    background: url(../images/hborder.png) repeat-x;
}
.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
    background: url(../images/hborder.png) repeat-x 0px -4px;
    -background: url(../images/hborder_ie6.png) repeat-x 0px -4px;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleCenter {
    border: 1px solid #888888;
    font-size: 11px;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
    background: url(../images/vborder.png) repeat-y;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
    background: url(../images/vborder.png) repeat-y -4px 0px;
    -background: url(../images/vborder_ie6.png) repeat-y -4px 0px;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
    width: 5px;
    height: 5px;
    zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
    width: 8px;
    height: 5px;
    zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
    width: 5px;
    height: 8px;
    zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottom {
    display: none;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
    width: 8px;
    height: 8px;
    zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeft {
    background: url(../images/corner.png) no-repeat 0px -23px;
    -background: url(../images/corner_ie6.png) no-repeat 0px -23px;
}
.gwt-SuggestBoxPopup .suggestPopupTopRight {
    background: url(../images/corner.png) no-repeat -5px -23px;
    -background: url(../images/corner_ie6.png) no-repeat -5px -23px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
    background: url(../images/corner.png) no-repeat 0px -28px;
    -background: url(../images/corner_ie6.png) no-repeat 0px -28px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRight {
    background: url(../images/corner.png) no-repeat -5px -28px;
    -background: url(../images/corner_ie6.png) no-repeat -5px -28px;
}
html>body .gwt-SuggestBoxPopup {
}
* html .gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
    width: 5px;
    height: 5px;
    overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupTopRightInner {
    width: 8px;
    height: 5px;
    overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
    width: 5px;
    height: 8px;
    overflow: hidden;
}
* html .gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
    width: 8px;
    height: 8px;
    overflow: hidden;
}
.search-type-con label {
    cursor: default;
    vertical-align: middle;
    padding-left: 3px;
}
/* Suggestion Box popup END */
/* Tab */
.gwt-TabLayoutPanelContentContainer {
    border-style: none;
    width: 100% !important;
    height: 100% !important;
}
.main-tab .news-tab .gwt-TabLayoutPanelTabs {
    padding-left: 20px;
    margin-left: 0;
    background: none repeat scroll 0 0 #E2E2E2;
}
.main-tab .gwt-TabLayoutPanelTabs-container {
    padding-top: 10px;
    padding: 0px 0 3px 15px;
    background: none repeat scroll 0 0 #FFDD2D;
}
.main-tab .news-tab-container {
    background-color: white;
    width: 100%;
    height: 100%;
}
.main-tab .news-tab {
    padding-left: 20px;
    padding-top: 20px;
    background: white;
    border: 3px solid #E2E2E2;
    margin: 10px 10px 0 0;
}
.main-tab .news-tab .gwt-TabLayoutPanelTab {
    background: none;
    color: #005291;
    font-weight: bold;
}
.main-tab .gwt-TabLayoutPanelTab-right {
    float :right !important;
}
.main-tab .news-tab .recent-news-tab {
    width: 100%;
    height: 100%;
    position: absolute !important;
}
.main-tab .news-tab .rss-link {
    background-image: url(../images/logo_rss.gif);
    background-position: 11% 70%;
    background-repeat: no-repeat;
    font-family: arial, helvetica, sans-serif;
    margin: 3px 0 1px 3px;
    padding: 5px 7px 1px 25px;
    height: 17px;
    cursor: pointer;
}
.main-tab .news-tab .map-link {
    background-image: url(../images/googleMaps.gif);
    background-repeat: no-repeat;
    font-family: arial, helvetica, sans-serif;
    margin: 0 0 4px 8px;
    padding: 4px 49px 10px 24px;
    cursor: pointer;
}
.main-tab .news-tab .news-link-panel {
    margin-top: 10px;
}
.main-tab .news-tab .recent-news-tab .gwt-TabLayoutPanelTab {
    background: none;
    color: #005291;
    font-weight: normal;
}
.main-tab .news-tab .gwt-TabLayoutPanelTab-selected {
    background-color: #FFFFFF;
}
.main-tab .news-tab .recent-news-tab .gwt-TabLayoutPanelTab-selected {
    background-color: #F0F0F0;
}
.main-tab .news-tab .recent-news-tab .gwt-TabLayoutPanelTabs {
    background-color: white;
    border-bottom: 1px solid #F0F0F0;
}
.gwt-TabLayoutPanelContent {
    width: 100% !important;
    height: 100% !important;
    margin-left: 5px;
}
.news-tab .gwt-TabLayoutPanelContent {
    margin-left: 0px;
}
.main-tab .gwt-TabLayoutPanelTabs {
    top: 0px !important;
    padding-left: 20px;
    padding-right: 20px;
    background: none repeat scroll 0 0 #FFDD2D;
    width: auto !important;
}
.main-tab .gwt-TabLayoutPanelTabs .right-align {
    float: right;
    padding: 7px 0px 9px 0px;
}
.main-tab .gwt-TabLayoutPanelTabs .invisible {
    visibility: hidden;
}
.main-tab .gwt-TabLayoutPanelTab {
    float:left;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    background: none repeat scroll 0 0 #FFEE98;
    color: #959595;
    cursor: pointer;
    font: bold 12px tahoma;
    margin: 5px 3px 0 0;
    text-align: center;
    width: auto;
    height: 14px;
    padding: 7px 9px;
}
.main-tab .gwt-TabLayoutPanelTab-selected {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: default;
    color: #141414;
}
.doc-outline-tab {
    height: 100%;
}
.doc-outline-tab .gwt-TabLayoutPanelContent {
    overflow: auto;
    width: auto !important;
    margin: 0;
}
.doc-outline-tab .gwt-TabLayoutPanelTabs {
    background: #ffffff;
    padding-left: 0px;
    padding-right: 0px;
}
.doc-outline-tab .outline-tree, .doc-outline-tab .gwt-Tree {
    border: none;
    margin-top: 10px;
}
.doc-outline-tab .gwt-TabLayoutPanelTab {
     float:left;
    border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    background: none repeat scroll 0 0 #000000;
    color: #ffffff;
    cursor: pointer;
    font: bold 12px tahoma;
    margin: 5px 0px 10px 0;
    text-align: center;
    width: auto;
    height: 14px;
    padding: 5px 18px;
    border:1px solid #bbbdc0;
}

.doc-outline-tab .gwt-TabLayoutPanelTab-selected {
    background: none repeat scroll 0 0 #649ecd;
    cursor: default;
    color: #ffffff;
} 

.gwt-Tree .gwt-TreeItem {
    cursor: pointer;
    margin: 0;
    padding: 1px 0;
    white-space: normal;
}
.gwt-Tree .gwt-TreeItem-selected {
    font-weight: bold;
    background: none;
    background-image: none;
}
.gwt-CheckBox {
}
.collection-item .gwt-CheckBox input,
.collection-tree-container .gwt-CheckBox input {
/*
  margin-top :3px;
  margin-left :3px;
  margin-bottom :3px;
  margin-right : 8px;
  vertical-align: middle;
 */
}
.gwt-TreeItem {
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}
.title-value-link a {
    color: blue;
}
.chunk-title {
    /*margin-bottom: 4px;*/
}
.taxonomy-hierarchy {
    display: none;
}
.taxonomy-title-last {
    /*margin-bottom: 10px;*/
}
.title-value-link a:visited,a:hover,
.title-link-visited ,
.chunk-title .title-link-visited {
    color: #551A93 !important;
}
.gwt-DatePicker {
    border: 1px solid #ccc;
    border-top: 1px solid #999;
    cursor: default;
}
input[type="radio"] {
}
.gwt-DatePicker td,.datePickerMonthSelector td:focus {
    outline: none;
}
.datePickerMonthSelector td:focus {
    outline: none;
}
.datePickerDays {
    width: 100%;
    background: white;
}
.datePickerDay,.datePickerWeekdayLabel,.datePickerWeekendLabel {
    font-size: 85%;
    text-align: center;
    padding: 4px;
    outline: none;
    font-weight: bold;
    color: #333;
    border-right: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;
}
.datePickerWeekdayLabel,.datePickerWeekendLabel {
    background: #fff;
    padding: 0px 4px 2px;
    cursor: default;
    color: #666;
    font-size: 70%;
    font-weight: normal;
}
.datePickerDay {
    padding: 4px 7px;
    cursor: hand;
    cursor: pointer;
}
.datePickerDayIsWeekend {
    background: #f7f7f7;
}
.datePickerDayIsFiller {
    color: #999;
    font-weight: normal;
}
.datePickerDayIsValue {
    background: #d7dfe8;
}
.datePickerDayIsDisabled {
    color: #AAAAAA;
    font-style: italic;
}
.datePickerDayIsHighlighted {
    background: #F0E68C;
}
.datePickerDayIsValueAndHighlighted {
    background: #d7dfe8;
}
.datePickerDayIsToday {
    padding: 3px;
    color: #fff;
    background: url(../images/hborder_ie6.png) repeat-x 0px -1463px;
}
.datePickerMonthSelector {
    width: 100%;
    padding: 1px 0 5px 0;
    background: #fff;
}
.datePickerPreviousButton,.datePickerNextButton {
    font-size: 120%;
    line-height: 1em;
    color: #3a6aad;
    cursor: hand;
    cursor: pointer;
    font-weight: bold;
    padding: 0px 4px;
    outline: none;
}
td.datePickerMonth {
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 100%;
    font-weight: bold;
    color: #333;
}
.gwt-DateBox {
    padding: 2px 2px;
    border: 1px solid #ccc;
    border-top: 1px solid #999;
    font-size: 100%;
    cursor: text;
}
.gwt-DateBox input {
    width: 8em;
}
.dateBoxFormatError {
    background: #ffcccc;
}
.dateBoxPopup {
}
body {
    margin: 28px;
    padding: 0px;
    font-family: arial, helvetica, sans-serif;
}
.table-comp-viewer {
    background-color: #f5f5f5;
    background-image: url(/images/background_collections.gif);
    background-position: top left;
    background-repeat: repeat-y;
}
.heading {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 22px;
}
.subheading {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.bodytext {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 14px;
}
.helpContent {
    margin-top: 18px;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    padding: 18px;
    margin-bottom: 14px;
}
.helpHeading {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 14px;
}
.helpSubheading {
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    font-style: italic;
}
.helpBodytext {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 8px;
}
td.readerHeader {
    color: #fff;
    font-size: 12px;
    background-color: #999;
    font-weight: bold;
    width: 125px;
    text-align: center;
    padding: 2px 0px;
}
td.readerContent {
    color: #000;
    font-size: 12px;
    background-color: #fff;
    font-weight: normal;
    text-align: center;
    padding: 4px 0px;
    border-bottom: #ccc 1px solid;
}
td.stepNumber {
    color: #000;
    font-size: 12px;
    background-color: #fff;
    font-weight: bold;
    text-align: left;
    padding: 0px;
    width: 45px;
    vertical-align: top;
}
td.step {
    color: #000;
    font-size: 12px;
    background-color: #fff;
    text-align: left;
    padding: 0px;
    vertical-align: top;
}
a:link,a:active,a:visited {
    text-decoration: none;
    *line-height: 12px; /* IE7 and below - green border */
    line-height: 12px\9;
}
a:hover {
    text-decoration: underline;
}
.menu-bar-container {
    border-left: 4px solid #e2e2e2;
    border-right: 4px solid #e2e2e2;
    border-bottom: 3px solid #e2e2e2;
    background: #a0a0a0;
    margin-bottom: 3px;
    margin-right: 10px;
    background-color: #838B8B;
    display: block;
    background-image: url("../images/menu-bar-container-background.gif");
}
#searchTabContent .menu-bar-container {
    margin-right: 5px;
}
.advertise-pane {
    margin: 10px 10px 3px 0;
    overflow-x: hidden;
}
.fixed-block {
    width: 100%;
}
.gwt-MenuBar-horizontal {
}
.Printitem {
    background-image: url(../images/icon_printer_enabled.gif);
}
.Favouritesitem {
    background-image: url(/images/icon_favourites_enabled.png);
}
.Annotationsitem {
    background-image: url(/images/icon_annotation_enabled.png);
}
.Pdfitem {
    background-image: url(../images/icon_pdf_enabled.gif);
    padding: 5px 7px 1px 20px !important;
}
.Country_Compareitem {
    background-image: url(../images/icon_country_compare.gif);
}
.Historical_versionsitem {
    background-image: url(../images/icon_historical_versions.gif);
}
.Pdfitem-up-disabled {
    background-image: url(../images/icon_pdf_disabled.gif);
    cursor: text !important;
    color: gray;
    padding: 5px 7px 1px 20px !important;
    width: 20px !important;
}
.Weekly_Daily_PDFitem {
    background-image: url(../images/icon_pdf_enabled.gif);
    padding-left: 20px !important;
}
.Weekly_Daily_PDFitem-up-disabled {
    background-image: url(../images/icon_pdf_disabled.gif);
    cursor: text !important;
    color: gray;
    padding-left: 20px !important;
}
.Last_Week_s_Newsitem {
    background-image: url(../images/icon_pdf_enabled.gif);
    padding: 5px 7px 1px 20px !important;
    width: 95px !important;
}
.Last_Week_s_Newsitem-up-disabled {
    background-image: url(../images/icon_pdf_disabled.gif);
    cursor: text !important;
    color: gray;
    padding: 5px 7px 1px 20px !important;
    width: 95px !important;
}
.Printitem-up-disabled {
    background-image: url(../images/icon_printer_disabled.gif);
    cursor: text !important;
    color: gray;
}
.PDFitem {
    background-image: url(../images/icon_pdf_enabled.gif);
/* padding: 5px 7px 1px 20px !important; */
    padding-left: 20px !important;
}
.PDFitem-up-disabled {
    background-image: url(../images/icon_pdf_disabled.gif);
    cursor: text !important;
    color: gray;
/* padding: 5px 7px 1px 20px !important; */
    padding-left: 20px !important;
}
.RSSitem {
    background-image: url(../images/icon_rss_enabled.gif);
}
.RSSitem-up-disabled {
    background-image: url(../images/icon_rss_disabled.gif);
    cursor: text !important;
    color: gray;
}
.Saveitem {
    background-position: 5% 50% !important;
    background-image: url(../images/icon_save_enabled.gif);
}
.Saveitem-up-disabled {
    background-image: url(../images/icon_save_disabled.gif);
    cursor: text !important;
    color: gray;
}
.Worditem,
.Compareitem {
    background-image: url(../images/icon_word_enabled.gif);
}
.Worditem-up-disabled,
.Compareitem-up-disabled {
    background-image: url(../images/icon_word_disabled.gif);
    cursor: text !important;
    color: gray;
}
.Cite_thisitem,.Bilingual_displayitem {
    background-image: none;
/* padding: 5px 14px 1px 12px !important; */
    padding-left: 5px !important;
}
.TNS_Mapitem {
    background-image: url(../images/icon_map.gif);
    background-position: 10% 50% !important;
}
.Cite_thisitem-up-disabled,.Bilingual_displayitem-up-disabled {
    background-image: none;
    cursor: text !important;
    color: gray;
}
.Excelitem {
    background-image: url(../images/icon_excel_enabled.gif);
}
.Excelitem-up-disabled {
    background-image: url(../images/icon_excel_disabled.gif);
    cursor: text !important;
    color: gray;
}
._Previous_Next_item {
    padding-left: 5px !important;
}
.menuitem-container td {
    vertical-align: middle !important;
}
.menubaritem {
    background-position: 5px 50%;
    background-repeat: no-repeat;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
/* margin: 3px 0 1px 5px; */
    padding: 4px 7px 1px 25px;
    height: 17px;
    cursor: pointer;
    opacity: 1;
    outline: none !important;
    overflow: visible;
    position: relative;
}
.menu-item-separator {
    background-image: url("../images/menu-item-separator.gif");
    width: 2px;
    height: 13px;
    display: block;
    margin-left: 5px;
}
.menu-item-up-arrow {
    background-image: url("../images/up-arrow.gif");
    width: 2px;
    display: block;
    margin-top: 2px;
    margin-left: 2px;
    float: right;
    width: 10px;
    height: 10px;
    position: relative;
}
.menubaritem .html-face {
    float: left;
}
.menubutton-container {
    position: relative;
    margin: 3px;
    background: none;
}
.menubutton-container-hover {
    background: url("../images/button-hover.png") #000000 repeat-x scroll 0px 0px;
    margin: 2px;
    border-top: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
    border-left: 1px solid #A0A0A0;
    border-bottom: 1px solid #A0A0A0;
}
.menubutton-container-active {
    background: url("../images/button-pressed.png") #000000 repeat-x scroll 0px 0px;
    margin: 2px;
    border-top: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
    border-left: 1px solid #A0A0A0;
    border-bottom: 1px solid #A0A0A0;
}
.gwt-MenuBar-vertical {
    color: #444444 !important;
    outline: none !important;
}
.gwt-MenuBar-vertical tr {
    background: none;
}
.gwt-MenuBar-vertical button {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAAABCAYAAAD3ubPnAAAAHklEQVR42mP48OHDf1riR48e/QcBWtszikfxKMaNAesnuFeWfUGZAAAAAElFTkSuQmCC") repeat-y scroll 0 0 #F0F0F0 !important;
    min-width: 150px;
}
.gwt-MenuBar-vertical tr:HOVER {
/*
   background: url("/images/jdMenu.arrow-red.gif") no-repeat scroll 8px 50% #DDDDDD;
  cursor: pointer;
 */
}
.sub-menuBarItem {
    background-color: #D6D6D6;
    padding: 5px 7px 5px 30px;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    background-repeat: no-repeat;
    background: none;
    cursor: pointer;
    border: none;
    text-align: left;
    width: auto;
    margin: 0px;
    width: 100%;
}
.gwt-MenuBar-vertical button:HOVER {
    background: url("../images/menu-item-over.gif") #EBF3FD repeat-x scroll left bottom !important;
}
.gwt-MenuBarPopup {
    margin: 0px !important;
    margin-bottom: 3px !important;
    margin-top: -2px !important;
    margin-left: -1px !important;
    z-index: 50;
/* background-color: #D6D6D6; */
    border: 1px solid #718BB7;
    -moz-box-shadow: 2px 2px 10px 2px #CCCCCC;
    -webkit-box-shadow: 2px 2px 10px 2px #CCCCCC;
    box-shadow: 2px 2px 10px 2px #CCCCCC;
}
.gwt-MenuBarPopup td {
    background-color: #D6D6D6;
}
.sub-menuBarItem:HOVER {
    background: url("/images/jdMenu.arrow-red.gif") no-repeat scroll 8px 50%
    #FFEE98;
    cursor: pointer;
}
.gwt-MenuBar-vertical .gwt-MenuItem {
    width: 100px;
    padding-left: 20px;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
}
.navigation-pane {
    margin: 10px 5px 3px 0px;
    overflow-x: hidden;
}
.navigation-pane .content {
    margin: 0px 0px 0px 5px;
}
.refresh-icon {
    background: url("../images/refresh.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    margin-left: -9px;
    width: 16px;
}
.refresh-icon:HOVER {
    cursor: pointer;
}
.tools-navigation-pane .content {
    margin: 0px !important;
    background: url("../images/navigation-control-content-bg.png") repeat-x scroll 50% top #EEEEEE !important;
}
/*
  .tools-navigation-pane .outline-view .outline-tree .tree-item {
  color: blue;
  }
  .tools-navigation-pane .outline-view .outline-tree .tree-item:hover {
  color: blue;
  cursor: pointer;
  text-decoration: underline;
  }
 */
.tools-navigation-pane-control {
    position: relative;
    background: url("../images/navigation-control-content-bg.png") repeat-x scroll 50% top #EEEEEE !important;
    height: 100%;
}
.tools-navigation-control-panel {
    height: 100%;
}
.accordion-navigation-pane-content {
    height: 100%;
    width: 100%;
}
.navigation-control {
    padding: 20px 5px !important;
    margin: 0px;
}
.navigation-control .compare-subheading {
    font-weight: bold;
}
.tools-navigation-pane .navigation-control, .tools-navigation-pane .outline-view {
    border: 1px solid #EB8F00 !important;
    background: url("../images/navigation-control-content-bg.png") repeat-x scroll 50% top #EEEEEE !important;
    padding: 20px 8px !important;
    border-radius: 3px 3px 3px 3px !important;
    margin: 0px;
}
.tools-navigation-pane .outline-view {
    margin: 6px 3px 3px 3px;
}
#country-table-compare-nav .outline-view-ie {
    width : 188px;
}
.tools-navigation-control-pane {
    border: 0px;
    padding: 3px;
    width: 97%;
}
.tools-navigation-pane .tool-name,
.tools-navigation-pane .back-to-tools {
    font-family: arial, helvetica, sans-serif;
    cursor: pointer;
    font-weight: bold;
    font-size: 11px;
    padding: 0px 5px 0px 5px;
    height: 35px;
    vertical-align: middle;
    border-radius: 3px 3px 3px 3px;
    margin: 3px 0;
}
.tools-navigation-pane .tool-name {
    border: 1px solid #BBB;
    background: url("../images/navigation-control-header-bg.png") repeat-x scroll 50% 50% #F6F6F6;
}
.back-to-tools {
    border: 1px solid #EB8F00;
    background: url("../images/navigation-control-header-hover.png") repeat-x scroll 50% 50% #FDF5CE;
    padding: 6px;
    color: black;
}
.tools-navigation-pane .tool-name .tool-name-label,
.tools-navigation-pane .back-to-tools .back-to-tools-label {
    outline: none;
}
.tools-navigation-pane .one-tool-pane,
.tools-navigation-pane .back-to-tool-pane {
    width:100%;
    height: 35px;
    margin-top: 3px;
    margin-bottom: 3px;
}
.tools-navigation-pane .back-to-tool-pane-ie {
    width: 204px;
    height: 35px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left : 4px;
}
.tools-navigation-pane .back-to-tool-pane {
    width: 97%;
    margin-left:3px;
}
.tools-navigation-pane .tool-name:HOVER,
.tools-navigation-pane .back-to-tools:HOVER {
    background: url("../images/navigation-control-header-hover.png") repeat-x scroll 50% 50% #FDF5CE;
    border: 1px solid #EB8F00;
/* transition: background-color 0.2s linear; */
}
/*
   .tools-navigation-pane .tool-name:ACTIVE,
  .tools-navigation-pane .back-to-tools:ACTIVE {
  background: url("../images/navigation-control-header-hover.png") repeat-x scroll 50% 50% #FDF5CE;
  border: 2px solid #BBBBBB;
  }
 */
.tools-navigation-pane .tool-name a, .tools-navigation-pane .tool-name a:HOVER, .back-to-tools a, .back-to-tools a:HOVER {
    text-decoration: none;
    color: #000000;
}
.tools-navigation-pane .outline-view .outline-title {
    margin-top: 0px !important;
}
.tools-navigation-pane .outline-tree .outline-title {
    margin-top: 10px !important;
}
.tools-navigation-pane .compare-subheading {
    font-weight: bold;
}
.tools-navigation-pane .tools-navigation-control-list {
    transition: hight 1.0s ease-in-out
}
.outline-navigation-control {
    position: relative;
}
.displayNone {
    display: none;
}
.displayBlock {
    display: block;
}
.favourite-navigation-pane .content {
    margin: 0;
}
.favourite-content-pane,
.history-content-pane {
    margin-bottom: 3px;
}
.rss-image {
    border: 0;
}
.rss-image:HOVER {
    cursor: default;
}
.topround {
    background: url("../images/contaierBorderTopRight.gif") no-repeat scroll right 0 #F0F0F0;
}
.overflowHidden {
    overflow: hidden;
}
.contents {
    border-style: none solid solid;
}
.navheader {
    margin: 13px 10px 0 0px;
    height: 35px;
}
.topround .leftImg {
    background: url("../images/contaierBorderTopLeft.gif") no-repeat scroll
    left 0 transparent;
}
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.headertext {
    padding-bottom: 5px;
    color: #B20932;
    font: 12px Tahoma, Geneva, sans-serif;
    padding: 9px 0 0 16px;
    margin-bottom: 9px;
}
.headertextbold {
    padding-bottom: 5px;
    color: #B20932;
    font: 12px Tahoma, Geneva, sans-serif;
    padding: 9px 0 0 16px;
    margin-bottom: 9px;
    font-weight: bold;
}
.control-group .keyword-con {
    margin-top: 3px;
    margin-bottom: 3px;
}
.control-group .keyword-con,.control-group .search-type-con {
    white-space: nowrap;
}
.control-group .keyword {
    width: 100%;
}
.control-group .textarea-text {
    background-color: transparent !important;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    margin-right: 6px;
    padding: 6px 0 3px 25px;
    width: 85%;
    vertical-align: middle;
    font-style: normal;
    color: black;
    background: none;
    border: none !important;
}
.control-group .textarea-placeholder {
    color: #999999;
    background-color: transparent !important;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-style: italic;
/* margin-right: 6px; */
    margin: 5px 0 3px 25px;
    width: 86%;
    vertical-align: middle;
    background: none;
    border: none !important;
    outline: none;
}
.button-arrow {
    background-color: transparent;
    background-image: none;
    background-position: right center;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 1px 14px 1px 6px;
    vertical-align: middle;
    height: 27px;
    width: 24px;
}
.simple_search_container {
    background-image: url("../images/bg_search.png");
    height: 27px;
    width: 200px;
    background-repeat: no-repeat;
}
.control-group .control-button {
}
.control-group .option-form-button {
    padding: 0px;
    border: 1px solid #e7e7e7;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    background-color: #f7db06;
    background-position: right center;
    background-repeat: no-repeat;
    display: inline-block;
    background-repeat: no-repeat;
}
.control-group .check-box,
.tools-control-group .check-box {
    display: block;
    margin-top: 5px;
}
.control-group .search-type-con {
    padding: 4px 0 2px;
}
.control-group label,
.tools-control-group label,
.compare-item-selection .items .action-item label , .control-radio label {
    cursor: default;
    vertical-align: middle;
    padding-left: 3px;
}
.control-group .full-text {
    margin-right: 8px;
    margin-left: 0px;
}
.control-group input, .control-radio input {
    vertical-align: middle;
    margin: 0px;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
}
.control-group .control-title {
    font-weight: bold;
    color: #555555;
    margin-bottom: 5px;
}
.control-group .adv-search-terms .control-title {
    margin-right: 0px;
}
.control-group .term-without-op .keyword {
}
.navigation-pane .control-value,.tools-navigation .control-value {
    width: 100%;
    margin-bottom: 8px;
    font-size: 8pt;
}
.keyword-search-switcher a,.keyword-search-switcher a:link,.keyword-search-switcher a:visited,.keyword-search-switcher a:active {
    color: black;
    text-decoration: underline;
    font-size: 12px;
}
.border-panel {
    padding-bottom: 12px;
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 15px;
}
.subscription-panel a {
    background: none;
    border: none;
    color: blue;
    cursor: pointer;
    display: inline;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    padding: 2px;
    margin: 0;
    text-decoration: none;
}
.subscription-panel a:HOVER {
    text-decoration: underline;
    color: blue;
}
.advanced-keyword-search .term-with-op {
    margin-top: 5px;
}
.advanced-keyword-search .add-new-term-button {
    background-image: none;
}
.advanced-keyword-search td.search-term-container {
    width: 46%;
}
.advanced-keyword-search .term-block td.search-term-operators,.advanced-keyword-search .term-block td.search-term-container,.advanced-keyword-search .term-block td.search-term-actions {
    padding-right: 2px;
}
.advanced-keyword-search .term-with-op {
    margin-top: 5px;
}
.advanced-keyword-search .adv-search-operator {
    width: 75px;
    font-size: 9pt;
}
.advance-search-table {
}
.advance-search-table td {
    vertical-align: middle;
}
.advance-search-table .advance-search-input {
    width: 96%;
}
.search-term-container .keyword {
    font-size: 11px;
}
.action-button {
    margin-top: 5px;
    margin-right: 5px;
    text-align: right;
    padding-right: 0px;
}
.action-button-container {
    margin-top: 5px;
    margin-right: 5px;
    text-align: right;
    padding-right: 0px;
}
.keyword-search-switcher {
    cursor: pointer;
    margin-bottom: 5px;
    margin-right: 8px;
    margin-top: 5px;
    text-align: right;
    text-decoration: underline;
/* width: 200px; */
}
/* date selection */
.navigation-pane .date-selection-control .all-date-option,.navigation-pane .date-selection-control .period-date-option {
    display: block;
}
.navigation-pane .date-selection-control .all-date-option input,.navigation-pane .date-selection-control .period-date-option input {
    margin: 0px 5px 5px 0px;
    vertical-align: middle;
}
.navigation-pane .date-selection-control .control-button {
    margin-left: 3px;
}
.ac_loading {
    background: white url('../images/indicator.gif') right center no-repeat
    !important;
}
.sc-selection .toggle-button {
    margin-top: 6px;
}
.sc-selection .control-title {
    padding-left: 2px;
}
.sc-selection label {
    padding-left: 2px;
    vertical-align: middle;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
}
.sc-selection .sc-display-name {
    padding-left: 2px;
    vertical-align: top;
    font-weight: bold;
    padding-bottom: 5px;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
}
.status-panel {
    margin-bottom: 5px;
}
.sc-selection td {
    vertical-align: top;
}
.sc-selection .sc-label {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.date-picker-button {
    padding: 0px;
    border: none;
    display: inline;
}
.date-picker-button .gwt-Image {
    height: 21px;
    width: 20px;
    vertical-align: middle;
}
.date-selection-control .dp-label {
    font-weight: bold;
    display: inline;
    text-align: left;
}
.date-picker {
    background-color: #FFFFFF;
    border: 1px solid gray;
    width: 90px;
}
.ui-datepicker-trigger {
    height: 19px;
    vertical-align: top;
}
.date-selection-control table td {
    text-align: right;
    vertical-align: top;
}
.date-selection-control .gwt-DateBox {
    margin-left: 10px;
    width: 165px;
}
.sc-selection .date-ranges .date-unit {
    margin-right: 5px;
    font-size: 8pt;
}
.sc-selection .search-action-con {
    text-align: right;
    padding-left: 10px;
    margin-top: 5px;
    width: 94%;
}
.date-selection-control .date-unit {
    margin-right: 3px;
}
.date-selection-control .three-box-calendar {
    margin-top: 2px;
}
.date-selection-control .period-date-option {
    margin-bottom: 5px;
}
.subnational-country {
    margin-top: 10px;
}
/* end date selection *//* ********** Common START ************* */
.news-title {
    font-size: 14px;
    font-weight: bold;
}
.case-law {
    margin-top: 20px;
}
.news-details-panel {
    margin-left: 10px;
}
.news-list-panel {
    height: 100%;
    margin-left: 10px;
    overflow: auto;
    padding-top: 10px;
    -webkit-overflow-scrolling: touch;
}
.case-law-content {
    margin-top: 10px;
}
.caselaw-back-button {
    margin-top: 10px;
}
.news-back-button {
    margin-top: 20px;
    margin-bottom: 20px;
}
.map-container {
    margin-top: : 20px;
    margin-left: 10px;
}
.newsarticle {
    padding-top: 10px;
    width: 80%;
}
.all-news ul.recent-news {
    list-style-position: outside;
    margin-bottom: 0;
    margin-left: 14px;
    padding-left: 0;
}
.one-news .on-countries,.one-news .on-title,.one-news .on-date {
    line-height: 14px;
    margin-bottom: 2px;
}
.one-news .on-title {
    color: blue !important;
}
.one-news .on-countries {
    font-weight: bold;
}
.one-news .on-date {
    font-style: italic;
    color: #808080;
}
.one-news .on-summary {
    margin-top: 10px;
}
.one-news .on-authors {
    font-style: italic;
    color: black;
}
img.file-type {
    margin-right: 4px;
}
/* ********** Common END ************* */
.recent-news,.treaty-news,.case-law-news,.ttcl-news {
    background-color: white;
    border-style: none !important;
}
.all-treaty-news {
    padding: 10px;
}
.news-table-container {
    margin: 10px;
}
.tns-map-container {
}
.tns-news .news-title {
    font-size: 14px !important;
    font-weight: bold;
}
.tns-news .news-source {
    border-top: #000 solid 3px;
    border-bottom: solid #000 1px;
    margin-top: 12px;
    margin-bottom: 4px;
    padding-top: 2px;
    padding-bottom: 3px;
}
.tns-news .generic-news-tabular {
    width: 100%;
    border-top: 1px solid #666666;
    margin: 20px 0px 20px 0px;
}
.generic-news-tabular .tns-countries {
    width: 20%;
}
.generic-news-tabular .tns-topics {
    width: 30%;
}
.generic-news-tabular .news-blank,.generic-news-tabular .news-header {
    border-bottom: 1px solid #666666;
    padding: 3px 0px;
}
.generic-news-tabular .news-header {
    font-weight: bold;
    vertical-align: top;
}
.generic-news-tabular .news-item {
    border-bottom: 1px solid lightgrey;
    padding: 2px 8px 4px 0;
    vertical-align: top;
}
/* **************** Latest Journal Article START ******************* */
.recent-news .one-news {
    margin: 0px 20px 12px 2px;
    padding-left: 0px;
}
.journal-news .journal-blocks {
    width: 100%;
    padding: 8px 8px 8px 12px;
}
.journal-article-list {
    padding: 10px;
}
.journal-article-detail {
    padding: 10px;
}
.journal-tab,
.all-news {
    height: auto !important;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.journal-news td.journal-block {
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    width: 50%;
}
.journal-news .section-title {
    font-weight: bold;
    font-size: 16px;
}
.journal-news .news-header-title {
    font-weight: bold;
    font-size: 16px;
    font-family: arial, helvetica, sans-serif;
    padding: 10px 10px 10px 0px;
    margin-left: 6px;
    border-bottom: 1px solid black;
}
.journal-news .pubsection-title,.journal-news .news-section-title {
    font-weight: bold;
    font-size: 14px;
    margin-top: 10px;
}
.journal-news .issue-number {
    font-style: italic;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.journal-news ul.pubsection-news,.journal-news ul.news-section {
    list-style-position: outside;
    margin-left: 14px;
    padding-left: 0px;
}
/* **************** Latest Journal Article END ******************* */
/* **************** Treaties STRAT ******************* */
.all-treaty-news .news-title {
    border-bottom: 3px solid #000000;
    padding-bottom: 12px;
}
/* **************** Treaties END ******************* */
/* **************** Case Law STRAT ******************* */
.case-news .case-status-title {
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    text-transform: capitalize;
}
.case-news .on-case-status-con {
    padding-left: 15px;
}
/* **************** Case Law END ******************* */
.no-news {
    font-style: italic;
    padding-top: 1em;
}
a.document-link,a.document-link:link,a.document-link:visited,a.document-link:active,a.document-link:hover,
a.anno-document-link,a.anno-document-link:link,a.anno-document-link:visited,a.anno-document-link:active,a.anno-document-link:hover {
    font-weight: normal;
    text-decoration: none;
    color: blue;
}
a.anno-document-link,a.anno-document-link:link,a.anno-document-link:visited,a.anno-document-link:active,a.anno-document-link:hover {
    color:black;
}
a.document-link:hover,
a.anno-document-link:hover {
    text-decoration: underline;
}
.outline-view {
    overflow: hidden;
    padding-right: 5px;
    margin-top:10px;
    margin-bottom:10px;
}
.outline-view .outline-title-con {
    margin-left: 3px;
    margin-bottom: 10px;
}
.outline-view .outline-title-con .emph-i {
    font-style: italic;
}
.outline-view .outline-title {
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
}
.outline-view .subtitle {
    font-size: 10px;
    font-weight: bold;
    margin-top: 2px;
}
.outline-view .node-icon {
    cursor: pointer;
}
.outline-view .gwt-Tree {
}
.select-topic-style{
    margin-bottom: 5px;
}
.topic-container-style{
    margin-top:10px;
}

.gwt-Tree td {
    vertical-align: top !important;
}
.record-pager {
    margin: 0px 0px 18px 0px;
}
.record-pager .slider,.record-pager a.slider:link,.record-pager a.slider:visited,.record-pager a.slider:active {
    background-color: #B32642;
    border-color: #FFCCCC #000000 #000000 #FFCCCC;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 0px 4px 0px 4px;
    margin: 0px 6px 0px 6px;
}
.record-pager a.navigator,.record-pager a.navigator:link,.record-pager a.navigator:visited,.record-pager a.navigator:active {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
    margin: 0px 4px 0px 4px;
}
.record-pager a.navigator:hover {
    color: #FF0000;
}
.record-pager .disabled {
    text-decoration: none;
    cursor: default;
    font-style: italic;
    color: gray;
}
.record-pager a.navigator.disabled:hover {
    color: #000000;
}
.res-status {
    margin: 2px 0 24px;
}
.res-status .res-status-title {
    font-weight: bold;
}
.records {
    margin-left: 3px;
    width: 100%;
}
.records .record-container {
    border-bottom: 1px solid #CCCCCC;
}
.records .record {
    margin: 5px 0 5px 0;
    width : 100%;
}
.records .record-table {
/* width: 100%; */    
}
.records .record .prop-name {
    font-weight: bold;
    white-space: nowrap;
}
.records .record .prop-name-con,.records .record .prop-name {
    width: 120px;
}
.records .record-selector {
    float: left;
    margin: 7px 5px 5px 0px;
}
.compare-link {
    margin-left: 5px;
}
.record-decorator {
    background-color: #E9E9E9;
    margin: 0 0 16px;
    padding: 6px;
    width: 100%;
}
.record-decorator td {
    padding: 0px;
}
.record-decorator tr {
    padding: 6px;
}
.record-decorator .sort-tool-title {
    font-weight: bold;
    margin-right: 5px;
}
.select-all-chunks {
    background-color: #E9E9E9;
    font-size: 11px;
    height: 20px;
    padding: 5px 0 2px 5px;
    font-weight: bold;
    width: 100%;
}
.select-all-chunks input[type="checkbox"] {
    margin-left: 5px;
}
.hit-tool-con {
    display: inline;
    float: right;
}
.hit-tool-con .gwt-InlineLabel {
    margin-right: 2px;
}
.record-decorator .gwt-RadioButton input {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    vertical-align: middle;
    margin-left: 5px;
}
.record-decorator .gwt-RadioButton label {
    cursor: default;
    padding-left: 3px;
    vertical-align: middle;
}
.record-decorator button {
    margin-top: 3px;
}
.sort-button {
    margin-bottom: 0;
    margin-left: 2px;
    margin-top: 0;
    vertical-align: top;
}
fieldset.breadcrumbs-region {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-bottom: 18px;
    padding: 10px 10px 0;
}
.subheading-legend-breadcrumbs {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 14px;
}
.breadcrumbs-region .breadcrumbs {
    margin: 0 0 18px;
}
.breadcrumbs .bc-group {
    margin-top: 1px;
    padding-bottom: 3px;
    width: 98%;
}
.breadcrumbs .bc-group-name {
    font-weight: bold;
}
.breadcrumbs .breadcrumb,.breadcrumbs {
    margin-bottom: 5px;
    margin-left: 5px;
}
.breadcrumb {
/* display: inline-block; */
}
.breadcrumb .disabled {
    color: gray;
    font-style: italic;
}
.mark-panel {
    margin-bottom: 4px;
}
.marker-container {
    width: 20px;
}
.marker-container input {
    margin: 0;
    margin-top: 7px;
}
.reset-all-breadcrumbs {
    margin-bottom: 12px;
}
.back-to-search-result {
    margin-left: 5px;
}
.outline-topic-header {    
    margin-bottom: 10px;
    font-weight: bold;
}
.outline-topic-link {
    margin-top: 5px;
}
.bc-rem-icon {
    margin-left: 2px;
    margin-right: 2px;
    vertical-align: top;
    cursor: pointer;
}

.close-square-icon{
    width:14px;
    height:12px;
    background-image: url("/images/close_square.jpg");
}

.bc-separator {
    margin-right: 4px;
}
.tools-navigation {
    overflow: hidden;
}
.tools-navigation .outline-title {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 10px;
}
.tools-navigation .outline-tree {
    margin-bottom: 20px;
}
.tools-navigation .control-title {
    font-weight: bold;
    color: #555555;
    margin-bottom: 5px;
}
.tools-navigation .tools-links {
    width: 98%;
    font-size: 12px;
    padding-bottom: 3px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 5px;
}
.tools-navigation .tools-links .tools-link-title {
    margin-top: 6px;
}
.tools-navigation .tools-links a,.tools-links a:link,.tools-links a:visited,.tools-links a:active {
    color: #005291;
    text-decoration: underline;
}
.tools-navigation .tools-links a:hover {
    text-decoration: underline;
    color: #005291;
}
.tools-navigation .compare-subheading {
    margin-bottom: 5px;
}
.subnational-province {
    margin-top: 10px;
}
.header-frame {
    width: 100%;
    height: 100%;
    border: none;
    margin: 0px !important;
    padding: 0px !important;
}
.wht-dimension-con,.wht-action-con {
    padding: 5px;
}
/*
   .wht-dimension-con .action-panel .mcc-button {
  background-color: #F7DB06;
  background-image: url("/images/background_button.gif");
  background-position: right center;
  background-repeat: no-repeat;
  border: 1px solid #E7E7E7;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 11px;
  font-weight: normal;
  margin-top: -3px;
  padding: 1px 13px 1px 6px;
  }
 */
.wht-action-con .action-button {
    padding-right: 14px;
}
.hl-chk-input input {
    height: 14px;
    margin: 0px;
    margin-right: 4px;
    padding: 0px;
}
.hl-chk-input label {
    margin-top: 0px;
    margin-right: 4px;
    margin-bottom: 0px;
    margin-left: 0px;
    vertical-align: top;
    padding: 0px;
}
.highlight-con {
    float: right;
}
.highlight-dir-label {
    margin: 0 5px;
    vertical-align: top;
}
.highlighter-item {
    background-position: 15% 50%;
    background-repeat: no-repeat;
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    height: 22px;
    margin: 4px 3px 0px 0px;
    padding: 3px 10px 0 10px;
}
.hl-disable {
    color: gray;
}
.breadcrumb .disabled {
    opacity: 1 !important;
}
.disabled {
    opacity: .35;
}
.tooltip-popup {
    z-index: 99999;
    border-radius: 2px;
    border: 1px solid;
    border-color: #000000;
    background-color: #FFFFCC;
    padding: 3px 3px 3px 3px;
}
/* ******************* Favorite item related styles ************* */
.history-item-container {
    width: 100%;
    height: 100%;
}
.history-item-list {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.history-item-list {
    margin: 3px;
}
.history-items-content {
    margin: 10px;
}
.history-button-panel {
    margin: 5px 3px 5px 3px;
;
}
.history-button-panel button {
    margin-right: 3px;
}
.history-folder {
    -webkit-user-select: none;
    padding: 0px 3px;
    white-space: nowrap;
    cursor: default;
    margin-bottom: 1px;
}
.favorite-tree .tree-row .expand-icon {
    display: inline-block;
    width: 16px;
}
.history-expand-icon {
    visibility: visible;
}
.history-selected {
    border-color: #FFDD2D;
    z-index: 0;
    background-color: #FFEE98 !important;
/* border-color: #FFDD2D; */
/* z-index: 0; */
/* background-color: #FFEE98 !important; */
/* color: #FFFFFF !important; */
}
.history-folder-closed {
    vertical-align: top;
    position: relative;
    background-image: url("/images/folder_closed.png");
    width: 18px;
    height: 16px;
    display: inline-block;
}
.history-folder-open {
    vertical-align: top;
    position: relative;
    background-image: url("/images/folder_open.png");
    width: 18px;
    height: 16px;
    display: inline-block;
}
/* ****************** Favorite item related styles end *** */
/* *************** Context menu related styles *************** */
.set-top {
    z-index: 99999;
}
.context-menu {
    width: 150px;
    border: 1px solid;
    border-color: #000;
    color: #000;
    font-weight: normal;
    padding: 3px;
    background-color: #ccc;
}
.context-menu-item {
    width: 100%;
    height: 20px;
    display: inline-block;
}
.context-menu .invisible {
    width: 100%;
    height: 20px;
    display: inline-block;
    filter: alpha(opacity =       50);
    opacity: 0.35;
}
.context-menu .invisible:HOVER {
    border: none;
    background: none;
}
.context-menu-item:HOVER {
    border-color: hsl(214, 91%, 85%);
    z-index: 99999;
    background-color: hsl(214, 91%, 97%);
    cursor: pointer;
}
.context-menu-item .blankColumn {
    width: 20px;
    display: inline-block;
    border-right: 2px solid;
    border-color: #ccc;
}
.context-menu-item .label {
    display: inline-block;
    overflow: hidden;
}
/* *************** Context menu related styles end *********** */
.input-dialog .actionPanel {
    margin-top: 10px;
    padding-top: 5px;
    border-top: 3px solid #D0E4F6;
    text-align: center;
}
.container {
    margin: 5px;
}
/* ******************* Web annotation related styles ************* */
.web-annotation {
    background-color: #FFEE98;
    margin: 3px 3px 3px 3px;
}
.prop-value-con .annotated {
    background-image: url(/images/icon_annotation_enabled.png);
    display: inline-block;
    margin: 0 0 0 2px;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 12px;
    height: 12px;
}
.prop-value-con .not-annotated {
    background-image: none;
    display: inline-block;
    margin: 0 0 0 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 0px;
    height: 0px;
}
.web-annotation .annotation-text-container, .web-annotation .annotation-text-editor {
    padding: 5px 5px 5px 5px;
    color: #000000;
    font-weight: normal;
}
.web-annotation-add-dialog {
    color: #000000;
    font-weight: normal;
    margin: 5px 5px 5px 5px;
    overflow: hidden;
}
.web-annotation-add-dialog .hints {
    margin: 5px 0 5px 0;
    background-color: #E2E2E2;
    padding: 5px;
}
.web-annotation-add-dialog .section-titles {
    min-height: 150px;
    max-height: 450px;
    max-width: 600px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.web-annotation-add-dialog a {
    color: #000000;
    text-decoration: none;
}
.web-annotation-add-dialog a:HOVER {
    text-decoration: underline;
}
.web-annotation-add-dialog .section-title {
    padding-bottom: 2px;
}
.web-annotation-add-dialog .section-title .section-title-a {
    cursor: pointer;
}
.web-annotation-add-dialog .section-title .annotated {
    background-image: url(/images/annotated-small.png);
    display: inline-block;
    margin: 0 0 0 2px;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 12px;
    height: 12px;
}
.web-annotation-add-dialog .actionPanel {
    margin: 10px 0 0 0;
    padding-top: 5px;
    border-top: 3px solid #D0E4F6;
}
/*
  .annotation-tab-content {
  overflow: auto;
  }
 */
.annotation-tab-content .annotations {
    position: relative;
    clear: both;
    margin: 3px;
}
.annotation-tab-content .annotation-item {
    clear: both;
    padding: 3px;
    background: #FFFFFF;
    white-space: inherit;
}
.annotation-tab-content .annotation-item .annotation-icon {
    background-image: url(/images/icon_annotation_enabled.png);
    background-repeat: no-repeat;
    cursor: pointer;
    width: 14px;
    height: 14px;
}
.annotation-item td:first {
    width: 14px;
}
.annotation-item .annotation-icon-cell {
    width: 14px;
}
.annotation-item td {
    padding: 3px 0px 3px 0;
}
.annotation-tab-content a {
    color: #000000;
    text-decoration: none;
}
.annotation-tab-content .annotation-item .annotation {
    padding-left: 5px;
}
.annotation-tab-content .warning a {
    color: blue;
    text-decoration: none;
}
.annotation-tab-content .warning a:HOVER {
    text-decoration: underline;
}
.annotation-tab-content .annotation-usage-text {
    margin: 3px;
    padding: 7px 10px 8px 10px;
    background-color: #E2E2E2;
}
.anno-list {
    list-style: none;
}
.one-annotation {
    background:url(/images/icon_annotation_enabled.png) no-repeat left top;
    padding-left: 20px;
}
.anno-bold {
    font-weight: bold !important;
}
/* ******************* Web annotation related styles end ************* */
.tax-archive-con .show-hist-panel,
.tax-archive-con .compare-version-panel {
    padding-left: 11px !important;
}
.tax-archive-con input[type="radio"] {
    margin-left: 0px;
}
.tax-archive-con .hs-dp,
.tax-archive-con .hs-comp-con,
.tax-archive-con .st-date-con {
/* margin-left:22px; */
    margin-top:5px;
}
.tax-archive-con .st-date-con {
    margin-top:2px;
}
.tax-archive-con .hs-dp input {
    vertical-align: middle;
    margin: 0px;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
}
.tax-archive-con .date-picker {
    background-color: #FFFFFF;
    border: 1px solid gray;
    width: 103px;
    height: 15px;
}
.tax-archive-con .hist-panel-sep {
    margin-bottom: 10px;
}
.dim-sep {
    padding-bottom: 10px;
}
.status-date-con .sc-label {
    font-weight: bold;
}
.status-date-con input {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    width: 95px;
}
.control-container {
    padding-top: 5px;
    padding-bottom: 5px;
}
.tools-control-check-box input {
    margin: 0;
    vertical-align: middle;
}
.tools-control-group input.date-picker {
    width: 90px !important;
}
.tsm-rb-con {
    display: block;
    margin-bottom: 5px;
}
.tsm-filter-panel {
    margin-bottom: 10px;
    white-space: nowrap;
}
.tsm-rb-con input[type="radio"] {
    vertical-align: top;
    margin: 0;
    padding: 0;
}
.tac-pane {
    position: relative;
    margin-left: 10px;
    height: 100%;
}
.tac-pane-content {
    position: relative;
    width: 100%;
    height: 100%;
}
.tac-pane .tac-title-panel {
    overflow: hidden;
    border: 3px solid #e2e2e2;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    background: none repeat scroll 0 0 #E2E2E2;
    margin: 10px 10px 0 0;
}
.title-panel .back-to-tools:HOVER, .title-panel .back-to-tools:VISITED {
    text-decoration: none !important;
    color: #000000 !important;
}
/*
   .title-panel .back-to-tools:ACTIVE {
  border: 2px solid #BBBBBB;
  }
 */
.tac-pane .tac-title-panel .title {
    display: block;
    color: #B20932;
    display: block;
    font-size: 11px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 6px;
    float: left;
}
.tac-pane .tac-title-panel .back-to-tool-pane, .tac-pane .tac-title-panel .back-to-tool-pane-ie {
    height: 22px;
    float: right;
    margin-top: 2px;
    margin-right: 2px;
}
.tac-pane .tac-title-panel .back-to-tools {
    font-family: arial, helvetica, sans-serif;
    cursor: pointer;
    font-weight: bold;
    font-size: 11px;
    padding: 0px 5px 0px 5px;
    vertical-align: middle;
    background-color: #F7DB06;
    background: url("../images/navigation-control-header-hover.png") repeat-x scroll 50% 50% #FDF5CE;
    border: 1px solid #EB8F00;
    border-radius: 3px 3px 3px 3px;
}
.tac-pane .document-selector {
    height: 100%;
    width: 100%;
}
.tac-pane .bc-group {
    padding: 10px 5px 10px 10px;
}
.tac-pane .bc-group .breadcrumb {
    display: block;
    padding-top: 5px;
}
.tac-pane .bc-group .breadcrumb .disabled {
    font-style: normal !important;
    color: #000000 !important;
}
.tac-pane .bc-group button.breadcrumb {
    display: block;
    padding-top: 0px !important;
    margin-top: 10px;
}
.tac-pane .bc-group .breadcrumb .bc-rem-icon:HOVER {
    cursor: pointer;
}
.tac-pane .tac-controls {
    padding: 5px 5px 10px 10px;
}
.tac-pane .tac-controls .tac-control-label {
    display: block;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 3px;
}
.tac-pane .tac-controls .tac-control {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    display: block
    padding-bottom: 10px;
    width: 200px;
}
.tac-pane .tac-controls .tac-article-selector-control {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    display: block
    padding-bottom: 10px;
    max-width: 450px;
}
.tac-compare-panel .compare-btn-container {
    width: 100%;
    height: 100%;
}
.tac-compare-panel .compare-container {
    width: 100%;
    height: 100%;
}
.tac-compare-panel .compare-btn-container td {
    vertical-align: top;
}
.tac-compare-panel .compare-container td {
    vertical-align: top;
}
.tac-compare-panel .compare-container .compare-controls {
    width: 600px;
}
.tac-compare-panel .title-label {
    text-align: center;
}
.compare-container .compare-controls .control {
/*
  margin: 10px;
  float: left;
 */
}
.compare-container .compare-controls .label {
    margin-top: 13px;
    margin-left: 5px;
    margin-right: 5px;
    font-weight: bold;
}
.compare-container .compare-controls .or {
    margin-right: 5px !important;
}
.compare-container .compare-controls .compare-item-selection {
    margin-top: 5px;
    width: none !important;
    min-width: 200px;
    !important;
    float: left;
}
.compare-container .compare-controls .compare-item-selection .items {
    height: 150px !important;
}
.compare-container .compare-controls .compare-item-selection .items table {
    width: 100%;
}
.compare-container .compare-controls .compare-item-selection .select-unselect-all {
    float: left;
}
.compare-container .compare-controls .compare-item-selection .mcc-button {
    float: clear;
    margin: 0 3px 0 42px !important;
}
.tac-compare-panel .compare-btn {
    margin: 10px;
}
.treaty-article-topic-selector {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 5px solid #B9B9B9;
    padding: 3px;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px !important;
}
.treaty-article-topic-selector table td {
    font-family: arial,helvetica,sans-serif !important;
    font-size: 11px !important;
}
.treaty-article-topic-selector .popupContent {
}
.treaty-article-topic-selector .topic-list {
    padding-top: 4px;
    width: 820px;
    height: 296px;
    overflow: auto;
}
/*
   .topic-list-left {
  padding-right: 4px;
  float: left;
  }
  .topic-list-right {
  padding-right: 4px;
  float: left;
  }
 */
.topic-list-clear {
    clear: both;
    height:0px;
}
.treaty-article-topic-selector .topic-list .topic-select-pane {
    margin-bottom: 3px;
    padding-left: 25px;
    text-indent: -25px;
}
.treaty-article-topic-selector .action-panel {
    padding-top: 5px;
    border-bottom: 1px solid gray;
    clear: both;
}
.treaty-article-topic-selector .action-panel .select-unselect-all {
    float: left;
    margin: 5px;
}
.treaty-article-topic-selector .action-panel .select-unselect-all .separator {
    padding: 0px 3px 0px 3px;
}
.treaty-article-topic-selector .action-panel button.compare {
    float: right;
    margin: 5px;
}
.treaty-article-topic-selector .action-panel .clear-pane {
    float: clear;
    height: 1px;
}
.treaty-article-topic-selector .topic-list-left, .treaty-article-topic-selector .topic-list-right {
    width: 400px;
}
.research-profiles button {
    background: none;
    border:none;
    text-decoration: underline;
    color: blue;
}
.research-profiles .rss-image {
    border: none;
    margin: 0;
    padding: 0;
}
.article-select-dialog {
    background: none !important;
}
.article-select-dialog-content {
    padding: 5px;
}
.article-select-dialog .hints {
    margin: 0 0 5px 0;
    background-color: #E2E2E2;
    padding: 5px;
}
.article-select-dialog .actionPanel {
    margin: 10px 0 0 0;
    padding-top: 5px;
    border-top: 3px solid #D0E4F6;
}
.article-select-dialog .article-select-pane {
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
}
.article-select-dialog .treaty-article-list {
    height: 350px;
    overflow: auto;
}
.edit-research-profile-dialog {
    margin: 10px;
}
.edit-research-profile-dialog .name-textbox {
    width: 300px;
}
.edit-research-profile-dialog .note-textbox {
    width: 300px;
    height: 100px;
}
.edit-research-profile-dialog button {
    margin: 5px;
    margin-right: 0;
    margin-top: 30px;
    float: right;
}
.GJLWQD-DJD {
    border-bottom: 2px solid #6F7277;
    border-top: 2px solid #6F7277;
    color: #4B4A4A;
    overflow: hidden;
    text-align: left;
    text-shadow: 1px 1px 0 #DDDDFF;
    font-size: 14px;
}
.treaty-article-topic-selector .popup-title {
    background: none repeat scroll 0 0 #E2E2E2;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    margin-left: -3px;
    margin-right: -3px;
    margin-top: -3px;
}
.treaty-article-topic-selector .popup-title .gwt-Label {
    margin-left: 4px;
    padding-top: 5px;
}
.treaty-article-topic-selector .content-pane {
    margin: 0;
}
.cookie-statement-label {
    float: right;
    font-weight: normal;
}
/* *** CSS related to History **** */
.history-action-container {
    padding-top: 10px;
    display: block;
}
.dock-button-container {
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    height: 100%;
    background-color: #e2e2e2;
    cursor: pointer;
}
.ibfd-ui-icon {
    width: 16px;
    height: 16px;
    border: none;
    padding: none;
    background-color: #e2e2e2;
    background-image: url("../images/ui-icons_222222_256x240.png");
    outline: none !important;
}
.collapse-left-icon {
    background-position: -240px -48px;
}
.expand-from-right-icon {
    background-position: -240px -48px;
    width: 16px;
    height: 16px;
    margin-top: 6px;
}
.collapse-right-icon {
    background-position: -207px -48px;
}
.expand-from-left-icon {
    background-position: -207px -48px;
    width: 16px;
    height: 16px;
    margin-top: 6px;
}
.dock-button-container .dock-icon {
}
.rotate-90-clockwise {
/* Firefox */
    -moz-transform: rotate(90deg) translate(-4%, -18%);
    -moz-transform-origin: 0% 100%;
/* Opera */
    -o-transform: rotate(90deg) translate(0, -15%);
    -o-transform-origin: 0% 100%;
/* Safari + Chrome */
    -webkit-transform: rotate(90deg) translate(-4%, -15%);
    -webkit-transform-origin: 0% 100%;
/* IE 9 and above */
    -ms-transform: rotate(90deg) translate(-4%, -15%);
    -ms-transform-origin: 0% 100%;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    width: 200px;
    color: rgb(178, 9, 50)
}
.ie-rotate-90-clockwise {
/* Internet Explorer */
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    margin-left: 3px;
    margin-top: 10px;
}
.ibfd-ui-single-icon {
    width: 16px;
    height: 16px;
    border: none;
    padding: none;
    background-color: #e2e2e2;
    outline: none !important;
}
.notice-board {
    background: none repeat scroll 0 0 #E2E2E2;
    color: #000000;
    font-size: 12px;
    padding: 0px;
}
.collapse-up-icon {
/* background-position: -192px -48px; */
    background-image: url("../images/collapse-up.png");
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 3px;
}
.collapse-down-icon {
/* background-position: -225px -48px; */
    background-image: url("../images/collapse-down.png");
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 3px;
}
.ibfd-ui-single-icon .nm-label {
    color: #B20932;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    padding-left: 18px;
}
.attention-panel {
/* margin: 5px; */
/* border:3px solid #FFFFFF; */
    padding:10px;
    background-color: #FFFFFF;
}
.attention-panel a {
    color: #000000 !important;
    text-decoration: underline !important;
}
.its-chapter-view {
    margin: 5px;
    padding: 5px;
    border: 3px solid #e2e2e2;
}
.its-chapter-view .title-panel {
    border:none;
}
.its-chapter-view .title-panel .title {
    border:none;
}
.its-chapter-list {
    width: 100%;
    margin-bottom: 30px;
}
.its-navigation-control {
    margin: 6px 5px 3px 3px !important;
}
.its-content-container {
    width: 100%;
    height: 100%;
}
.its-chapter-list-title {
    font-weight: bold;
    padding-bottom: 10px;
}
.link-selection-panel {
    padding-top: 5px;
}
.its-chapter-selection-panel {
    padding: 10px;
}
.its-chapter-view .document-frame {
}
.country-select-label {
    font-weight: bold;
    padding-bottom: 5px;
}
.country-type-select-panel {
    padding-top: 5px;
}
.its-select-chapter {
    padding-top: 10px;
    padding-bottom: 3px;
    font-weight: bold;
}
.its-chapter-link {
    padding-left:5px;
}
.its-country-list {
    width: 300px;
}
.its-chapter-view input[type="radio"] {
    vertical-align: bottom;
}
.topics-tree {
    margin-top: 5px;
}
.topics-tree .visited {
    color: black !important;
    cursor: default !important;
    font-weight: bold;
    background: lightgray;
}
.disable-link {
    cursor: text;
    opacity: 0.35;
    text-decoration: none !important;
}
.invalid-link {
    color: #000000 !important;
    cursor: text;
    opacity: 1 !important;
    text-decoration: none !important;
}
.gwt-DisclosurePanel {
    margin-bottom: 10px;
}
.gwt-DisclosurePanel-open {
    border: 3px solid #E2E2E2;
}
.gwt-DisclosurePanel .header {
    width: 100%;
    background: #E2E2E2;
    outline: 0;
}
.gwt-DisclosurePanel img, .gwt-DisclosurePanel td {
    vertical-align: middle !important;
}
.journal-news,
.case-law-news {
    height: auto !important;
}
#country-table-compare-nav .navigation-control {
    padding: 10px 10px !important;
    margin: 4px;
}
#country-table-compare-nav .navigation-control-ie {
    width: 182px;
}
.order-article {
    text-align : right;
    width : 120px;
}

.gwt-PopupPanel {
    border: 1px solid rgb(0, 0, 0);
    padding: 1px;
    background: none repeat scroll 0% 0% white;
 }
 
.popup-container {
    width : 100%;
}

.popup-container .title-bar {
    width : 100%;
    background-color: #005291;
    color: #FFFFFF;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    padding: 5px 0px 5px 14px;
    margin-bottom : 20px;
}
.popup-container .title-bar .title-label {
    text-align : left;
    font-weight : bold;
}

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

.float-right {
    float:right;
}

.popup-container .article {
    margin : 0px 15px 10px;
}

.popup-container .article-label {
    /*margin-left : 15px;*/
}

.popup-container .journal-label {
   /* margin-left : 15px;*/
    font-style : italic;
}
.popup-container .popup-body {
    width : 100%;
    padding : 15px;
}

.popup-container .popup-body .price-label {
    text-align : left;
    margin-left: 1px;
}

.popup-container .popup-body .popup-button {
    margin-top : 20px;
}

.popup-container .close-button {
    padding-right : 5px;
}

.popup-container .popup-body .mcc-button-forward{

    background-color: #F7DB06;
    background-image: url("/images/background_button.gif");
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid #E7E7E7;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    padding: 1px 14px 1px 6px;
}

/**/
.slider-style{
    padding-top:5px;
    width:100%;
}
.switch-button-label-on {
    font-size: 12px;
    text-align: center;
    padding: 4px 4px 4px 4px;
    color: #0088cc;
    cursor: pointer;
    font-weight: bold;
}

.switch-button-label-off {
    font-size: 12px;
    text-align: center;
    padding: 4px 4px 4px 4px;
    color: #adadad;
    cursor: pointer;
    font-weight: bold;
}

.sliderGrid-style
{
    background: #ccc none repeat scroll 0 0;
    border: 1px solid #aaa;
    border-radius: 2px;
    width:100%;
    cursor: pointer;
    float: left;
    margin-top:2px;
    position: relative;
}

.sliderGrid-style-onBackground{
    background: #ccc none repeat scroll 0 0;
    width:50%;
 }

.sliderGrid-style-offBackground{
    background: white;
    width:50%;
}

.slider-button{
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #aaa;
    border-radius: 4px;
    left: -1px;
    top: -1px;
}




/**/

.mcc-button-reverse {
    background-color: #F7DB06;
    background-image: url("/images/background_button_reverse.gif");
    background-position: left center;
    background-repeat: no-repeat;
    border: 1px solid #E7E7E7;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    padding: 1px 5px 1px 15px;
}

.not-applicable {
    margin-left: 20px !important;
}
.simultax-country-label {
    margin-left: 5px !important;
}

@media print {
    .journal-tab,
    .all-news,
.journal-news {
    overflow: visible !important;
}
.all-news,
.journal-tab {
    position:static !important;
/* Why?- IE print previews only first page */    
    width: auto !important;
}
.newsarticle {
    width:100%;
}
button {
    display: none;
}
}