﻿

@import url("/RichWidgets/upgradeTo8000.css?14138");
@import url(/RichWidgets_Custom/Theme.FontAwesome_Custom.css?14159); 


@font-face
{
    font-family: velino_sans_condensedmedium;
    src: url('/Site/velinosanscondensed-medium-webfont.woff');

}



/*-----------------------------------------------------------------*/
/*---------------------- CSS RESET BEGIN --------------------------*/
/*-----------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, input,
fieldset, form, textarea, button, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

/* Fix for Safari in devices */
html {
    -webkit-text-size-adjust: none;
}


a.RelatedTerms ,
a.RelatedTerms:link,
a.RelatedTerms:visited {
    color: #303030; 
    text-decoration: none;
}

a.RelatedTerms:hover {
    text-decoration: underline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1.2em;
    font-family:Arial, Helvetica, sans-serif;
    background-color: #EFEFEF;
}

ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

.boxConvert {
    border: 1px solid #878787;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
    border-width:1px;
    border-style:solid;
}

button {
    cursor:pointer;
}
b, strong {
    font-weight:bold;
}

.inputWithBorder {
    border: 1px solid black; 
}

/*-----------------------------------------------------------------*/
/*----------------------- CSS RESET END ---------------------------*/
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*----------------- HTML Elements Start ---------------------------*/
/*-----------------------------------------------------------------*/

body,
select,
textarea,
input,
td,
th {
    text-align: left;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

body {
    margin: 0px;
}

.Bold {
    display: inline;
    font-weight: bold;
}

.Italic {
    display: inline;
    font-style: italic;
}

.Underline {
    display: inline;
    text-decoration: underline;
}

input {
    padding: 1px 0px 1px 0px;
}

input[disabled='disabled'] {
    background: ButtonFace;
    cursor: text;
}


input[type='text'][readonly]{
    background: #EAEAEA; 
}

input[type=radio],
input[type=checkbox] {
    margin: 0px;
    vertical-align: bottom;
}

input[type=file] {
    height: 21px;
    vertical-align: bottom;
}

textarea {
    margin-top: 2px;
    *margin-top: 0px;
}

table {
    border-collapse: separate;
    empty-cells: show;
}

p{
    margin: 8px 0 16px;
    text-align: justify;
    line-height: 1.4em;
}

a {
    cursor: pointer;
}

a,
a:link,
a:visited {
   /* color: #1F5BA4;*/
   color: #005587;
   text-decoration: none;
}

a:hover {
   /* color: #CC3300;*/
    color: #29A8EF;
    text-decoration: none;
}

a[disabled='disabled'] {
    color: ButtonShadow;
}

img {
    vertical-align: text-bottom;
    border-width: 0px;
    border: 0px;
}

/*-----------------------------------------------------------------*/
/*----------------- HTML Elements End -----------------------------*/
/*-----------------------------------------------------------------*/





/*-----------------------------------------------------------------*/
/*----------------- Service Studio Default Styles Start -----------*/
/*-----------------------------------------------------------------*/

/*-------------------------------------------------------*/
/* You can modify the styles in this area but you should */
/* not remove or rename them because they are used by    */
/* Service Studio widgets.                               */
/*-------------------------------------------------------*/

.Button {
    text-align: center;
    margin-right: 3px;
    padding: 0px 10px 1px 10px;
    *padding: 0px 3px 0px 3px;
    height: 25px;
    cursor: pointer;
}

.Button[disabled='disabled'] {
    padding: 1px 12px 2px 10px;
    color: ButtonShadow;
    cursor: text;
}

.ButtonBk_Gradient {
    background-image: linear-gradient(#0C6DA6, #005A8B);
}

.ButtonBlackBk_Gradient {
    background-image: linear-gradient(#989898, #000000, #111111);
}

.ButtonFunctionsBk_Gradient_Off {
    background-image: linear-gradient(#A7A9AC, #6D6E71);
    border-radius: 3px;
}

.ButtonFunctionsBk_Gradient_On {
    background-image: linear-gradient(#A7A9AC, #8C8E90 11%, #434345 37%, #000000 45%);
    border-radius: 3px;
}

.ButtonFunctionsBk_Gradient_On:hover,
.ButtonFunctionsBk_Gradient_Selected {
    background-image: linear-gradient(#B4E3F9, #AFDFF7 0.9%, #A1D5F2 18%, #89C7EC 28%, #67B5E4 39%, #4CAADE 45%);
    border-radius: 3px;
}


td .Button {
    font-size: 8pt;
}

.EditRecord {
}

.EditRecord_Caption {
    color: #444444;
    font-size: 11px;
    padding: 5px;
    font-weight: bold;
    vertical-align: top;
    white-space: nowrap;
    text-align: right;
}

.EditRecord_Value {
    border-left: 3px solid transparent;
    color: #444444;
    vertical-align: top;
}

.EditRecord_Buttons {
    text-align: left;
    padding-top: 8px;
    border-bottom: 2px solid #1E5AA3;
    padding-bottom: 3px;
}

.ShowRecord {
}

.ShowRecord_Caption {
    color: #444444;
    font-size: 11px;
    padding: 5px;
    font-weight: bold;
    vertical-align: top;
    white-space: nowrap;
    text-align: right;
}

.ShowRecord_Value {
    border-left: 3px solid transparent;
    padding: 5px;
    color: #444444;
    font-weight: normal;
    vertical-align: top;    
}

.ShowRecord_Buttons {
    text-align: left;
    padding-top: 8px;
    border-bottom: 2px solid #1E5AA3;
    padding-bottom: 3px;
}

.TableRecords {
}

.TableRecords_Header {
    color:#EAEAEA;
    font-weight: normal;
    background: #1E5AA3;
    white-space: nowrap;
    line-height: 18px;
    padding: 4px 6px 4px 6px;
    border-right: 1px solid white;
    font-size: 14px;
}

.TableRecords_Header a,
.TableRecords_Header a:link,
.TableRecords_Header a:visited {
    color: white;
}

.TableRecords>tbody>tr:hover {
 background-color: #F0F0F0;
}

.TableRecords_OddLine, 
.TableRecords_EvenLine {
    line-height: 18px;
    margin: 1px 1px 1px 1px;
    padding: 1px 6px 1px 6px;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #efefef;


    vertical-align: top;
}

.TableRecords_OddLine a:visited,
.TableRecords_EvenLine a:visited {
}

.ListRecords {
}

img.RecordPicture {
    display: block;
    float: left;
    width: 120px;
}

div.RecordPicture_Wrapper {
    float: left;
}

div.RecordPicture_Wrapper img.RecordPicture {
    float: none;
}

.TableRecords img.RecordPicture {
    width: auto;
    height: 40px;
    float: none;
}

input.Prompt, textarea.Prompt {
    color: #BBBBBB;
}

input.Mandatory {
}

select.Mandatory {
}

textarea.Mandatory {
}

input.Not_Valid {
    border: 2px solid #BF1601;
}

select.Not_Valid {
    border: 2px solid #BF1601;
}

textarea.Not_Valid {
    border: 2px solid #BF1601;
}

input.Is_Default {
}

a.Is_Default {
}

td.MandatoryCaption {
}

td.MandatoryValue {
}

span.ValidationMessage {
    color: white;
    font-size: 11px;
    position: absolute;
    padding: 6px;
    font-weight: bold;
    background: #BF1601;
    max-width: 300px;
    z-index: 100;
    display:none;
}

span.ValidationIcon {
}

span.InputMandatorySymbol {
    position: absolute;
    color: #BF1601;
    padding: 3px;
    content: '*';
    font-size: 12px;
    display: none;
}

table.Empty {
}

.Invisible {
    display: none;
}
/*-----------------------------------------------------------------*/
/*----------------- Service Studio Default Styles End -------------*/
/*-----------------------------------------------------------------*/





/*-----------------------------------------------------------------*/
/*----------------- eSpace Specific Styles Start ------------------*/
/*-----------------------------------------------------------------*/


.Text_Note {
    color: #888888;
    font-size: 11px;
}

.Text_Error {
    color: #c7331f;
}

.Text_NoWrap {
    white-space: nowrap;
}

.Text_Preformatted {
    white-space: -moz-pre-wrap;
    white-space: pre;
    word-wrap: break-word;
}

.Text_Justified { 
    text-align: justify;
}


.SiteButton {
    height:29px;
    width:86px;
    font-weight:bold;
    text-align:center;
    color: #FFF;
    text-shadow: black 0.5px -0.5px 1px;
    cursor:pointer;
    border-radius: 5px;
}

/*-----------------------------------------------------------------*/
/*----------------- eSpace Specific Styles End --------------------*/
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*--------------------- PORDATA STYLES BEGIN ----------------------*/
/*-----------------------------------------------------------------*/

/*-------------------------------------------------------*/
/*---------------------- COMMON CSS ---------------------*/
/*-------------------------------------------------------*/


.Document{
    width: 988px;
    margin: auto;
}

.DocumentPopup {
    background-color: White;
    width: 100%;
    height: 100%;
    margin-top: 0px;
}

.ClearLeftFloat{
    clear:left;
}
.ClearBoth {
    clear:both;
}

.SquareBoxForElemColor{
    background-color: #FFF;
    border: 1px solid #B0B2B5;
    float: left;
    margin-right: 13px;
    padding: 5px;
    width: 18px;
    height: 14px;
}

.SubThemeNumberBox{
    background: none repeat scroll 0 0 #1E282E;
    color: white;
    font-size: 13px;
    line-height: 15px;
    margin-right: 12px;
    padding: 5px;
    width: 18px;
    float: left;
    font-weight:bold;
}

.ThemeColorBox{
    float: left;
    height: 10px;
    margin: 6px 8px 0 0;
    width: 10px;
}

.ThemeColorBox_Content{
    float: left;
    height: 10px;
    margin: 3px 8px 0 0;
    width: 10px;
}

.RectBoxForElem {
    border-bottom: 1px solid #CCCCCC;
    color: #121212;
    float: left;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    height: 24px;
    text-align: left;
}

.AdvSearchBlock_Description,
.Pordata_ThemesDescription,
.Eurodata_ThemesDescription{
    line-height: 14px;
    margin-bottom: 10px;
    padding-right: 6px;
    text-align: left;
    color: #303030;
    font-weight: bold;
}

.Eurodata_ThemesDescription{
    margin-bottom: 11px;
}

.Content_Container a,
.Content_Container a:link, 
.Content_Container a:visited,
.DisplaySubSubThemesPopUp_Container a,
.DisplaySubSubThemesPopUp_Container a:link, 
.DisplaySubSubThemesPopUp_Container a:visited,
.PordataContent_SubCategoryContainer a, 
.PordataContent_SubCategoryContainer a:link, 
.PordataContent_SubCategoryContainer a:visited,
.SearchResult_SingleResultDisplay a, 
.SearchResult_SingleResultDisplay a:link, 
.SearchResult_SingleResultDisplay a:visited,
.RectBoxForElem a, 
.RectBoxForElem a:link, 
.RectBoxForElem a:visited{
    color: #3C3B3B;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}

.PordataContent_SubCategoryContainer a:hover {
      text-decoration: none;
      color: #29A8EF;
}


.SearchResult_LineDetail {
    margin-left:9px;
    padding: 3px;
    margin-top:3px;
}


.SearchResult_LineDetail a, 
.SearchResult_LineDetail a:link, 
.SearchResult_LineDetail a:visited {
    color: #3C3B3B;
    cursor: pointer;
    font-weight: normal;
    text-decoration: none;
}

.CenterStage_Wrapper{
}

.MarginBottomBlocks{
    margin-bottom: 5px;
}

.CenterStage{
  background-color: #FFFFFF;
  padding: 16px;
  border: 1px solid #005587;
  min-height: 420px;
}

.CenterStage_Extend{
    background-color: #FFFFFF;
    padding: 16px;
    border-left: 1px solid #005587;
    border-bottom: 1px solid #005587;
    border-right: 1px solid #005587;
    min-height: 420px;
}


.DataTabs_SubMenu {
    height: 25px;
    text-transform: uppercase;
    border-left: 1px solid #005587;
    border-top: 1px solid #005587;
    border-right: 1px solid #005587;
    background-color: white;
    padding: 24px 32px 16px 24px;
}


.SelectedPageLink{
    color: #fff;
}

textarea, input[type='text'] {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    border: 1px solid grey;
    padding: 3px 0 3px 4px;
}

input[type='password'] {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    border: 1px solid grey;
    padding: 3px 0 3px 4px;
}

/*-------------------------------------------------------*/
/*----------------------- HEADINGS ----------------------*/
/*-------------------------------------------------------*/
    
.Heading1, h1 {
    color: #005B86;
    font-size: 17px;
    margin: 0;
    padding: 5px 0;
    font-weight: bold;
}

.Heading2, h2 {
    color: #29A8EF;
    font-size: 17px;
    margin: 0;
    padding: 5px 0px;
    word-wrap: break-word;
}

.Heading3, h3 {
    font-size: 14px;
    margin: 0;
    padding: 3px 0;
    word-wrap: break-word;
    color: #29A8EF;
}

.FloatRight {

    float: right;
}

.FloatLeft {

    float: Left;
}
/*---------------------------------------------*/
/*---------------- Home Page ------------------*/
/*---------------------------------------------*/

/**** PORTUGAL - START ****/
.HomePT_Left {
    float: left;
    width: 328px;
    /*height: 1084px;
    *height: 1084px;*/
}

.HomePT_Left_Top {
    padding-bottom: 8px;
    background-color: #FFFFFF;
    border: 1px solid #005687;
    height: 1074px;
    *height: 1074px;
    overflow: hidden;
}

.HomePT_Right {
    float: left;
    width: 644px;
    margin-left: 16px;
    /*height: 1084px;
    *height: 1084px;*/
}

.HomePT_Right_Top {    
    background-color: #FFFFFF;
    border: 1px solid #005587;
    height: 350px;
    *height: 350px;
    overflow: hidden;
}

.HomePT_Right_Middle {
    margin-top: 16px;
}
.HomePT_Right_Middle_RealTimeStats {
    height: 275px;
    *height: 275px;
    width: 320px;
    *width: 320px;
    background-color: #FFFFFF;
    border: 1px solid #005587;
    padding: 16px 0px 16px 16px;
    overflow: hidden;
    float: left;
}
.HomePT_Right_Middle_Portrait {
    background-color: #FFFFFF;
    border: 1px solid #005587;
    height: 275px;
    *height: 275px;
    width: 256px;
    *width: 256px;
    padding: 16px;
    margin-left: 16px;
    overflow: hidden;
    float: left;
    margin-bottom: 16px;
}

.HomePT_Right_Bottom {
    padding: 0px;
    margin: 0px;
    background-color: #FFFFFF;
    border: 1px solid #005587;    
    height: 278px;
    *height: 278px;
}
.HomePT_Right_Bottom_Title {
    font-family: font-family: Arial, Helvetica, sans-serif;
    font-stretch: none !important;
    font-size: 17px;
    font-weight: bold;
    padding: 16px;
    color: white;
    background: url('/Site/img/converter_backg.svg');
    background-repeat: repeat-x;
}
.HomePT_Right_Bottom_Content {
    padding: 8px 16px;
    background: url('/Site/img/converter_money.jpg?14295');
    background-repeat: no-repeat;
    background-position: right top;
    height: 230px;
}
.HomePT_Right_Bottom_Content .Converter_Text {
    padding: 8px 120px 16px 0;
    font-size: 14px;
    line-height: 1.4em;
}
.HomePT_Right_Bottom_Content .Converter_Widget {
   height: 95px;
   font-size: 18px;
   background: url('/Site/img/converter_arrow.svg');
   background-repeat: no-repeat;
   background-position: 95px 35px;
}
.HomePT_Right_Bottom_Content .Converter_Widget .Converter_LabelResult {
    padding-top: 70px;
    padding-bottom: 16px;
}
.HomePT_Right_Bottom_Content input,
.HomePT_Right_Bottom_Content select {
    padding: 2px;
    border: 2px solid #BAAFA1;
    font-size:16px;
    color: #1C0700;
}
.HomePT_Right_Bottom_Content .Converter_Footer {
    text-align: right;
    padding-top: 34px;
}
.HomePT_Right_Bottom_Content .Converter_Footer a,
.HomePT_Right_Bottom_Content .Converter_Footer a:link
.HomePT_Right_Bottom_Content .Converter_Footer a:visited {
    color:#000000;
}

.HomePT_Right_Bottom_HowToDoManual {
    background-color: #FFFFFF;
    border: 1px solid #005587;
    height: 77px;
    *height: 77px;
    padding: 8px;
    margin-top: 16px;
    overflow: hidden;
}

/**** PORTUGAL - END ****/

/* Common */
.Search_Container .Search{
    float: left;
    margin-top: 10px;
}

.Search_Container .Search_Input{
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-right: 0px;
    color: #A8A8A8;
    width: 140px;
    height: 20px;
    line-height: 18px;
    margin: 0;
    padding: 3px;
}

.Search_Container .Search_Icon{
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 0px;
    margin-top: 0;
    padding: 0;
}

.Tutorial_Text
{
    font-size: 13px;
    height: auto;
    vertical-align: top;
    line-height: 13px;
    text-align: left;
    font-weight: bold;
}


.ConfirmMsg
{
    text-align: justify;
    font-weight: normal;
    background-color: white;
}

.ConfirmButtons
{
    margin-top: 20px;
    margin-bottom: 17px;
    text-align: center;
    background-color: white;
}

.ConfirmButtons .Button
{
    background-color: #005B86;
    border: 1px solid #005B86;
    color: white;
}

.DropDown select {
    color: #29a8ef;
}


.Search_Container
{
    margin-top: 0px;
}

/**** EUROPE - START ****/
.HomeEU_Left {
    float: left;
    width: 328px;
    /*height: 991px;
    *height: 980px;*/
}

.HomeEU_Left_Top {
    background-color: #FFFFFF;
    border: 1px solid #005687;
    height: 745px;
    *height: 745px;
    overflow: hidden;
}

.HomeEU_Left_Bottom {
    padding: 8px;
    background-color: #FFFFFF;
    border: 1px solid #005587;
    margin-top:16px;
    overflow: hidden;
    height: 210px;
    *height: 210px;
}
    
.HomeEU_Right {
    float: left;
    width: 644px;
    margin-left: 16px;
    /*height: 991px;
    *height: 991px;*/
}

.HomeEU_Right_Top {    
    background-color: #FFFFFF;
    border: 1px solid #005587;
    height: 490px;
    overflow: hidden;
}

.HomeEU_Right_Middle {
    margin-top: 16px;
    background-color: #FFFFFF;
    border: 1px solid #005587;
    height: 350px;
    *height: 350px;
    overflow: hidden;
}

.HomeEU_Right_Bottom {
    margin-top: 16px;
    padding: 8px;
    background-color: #FFFFFF;
    border: 1px solid #005587;
    height: 77px;
    *height: 77px;
    overflow: hidden;
}

.Map_RightEU {
    float: left;
    width: 435px;
    height: 508px;
    *height: 508px;
    overflow: hidden;
}

.Map_LeftEU {
    float: left;
    width: 190px;
    padding: 16px 4px 8px 12px;
    background-color: #EFEFEF;
    border-right: 1px solid #C5C5C5;
    height: 508px;
    *height: 508px;
}

.Map_LeftEU .Text_Note {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.Map_LeftEU .Text_Note_Margin {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin-top: 70px;
}

.Map_LeftEU .LevelSelector {
    margin-top: 5px;
    margin-bottom: 10px;
}

.Map_LeftEU .SearchMoreData_Container {
    margin-top: 20px;
}

.InteractiveMap_ContainerEU {
    margin-top: 20px;
}
/**** EUROPE - END ****/

/**** REGIONS - START ****/
.HomeRG_Left {
    float: left;
    width: 328px;
    /*height: 972px;
    *height: 972px;*/
}

.HomeRG_Left_Top {
    padding-bottom: 8px;
    background-color: #FFFFFF;
    border: 1px solid #005687;
    height: 860px;
    *height: 860px;
    overflow: hidden;
}

.HomeRG_Left_Bottom {
    padding: 7px;
    background-color: #FFFFFF;
    border: 1px solid #005587;
    margin-top:16px;
    overflow: hidden;
}

.HomeRG_Right {
    float: left;
    width: 644px;
    margin-left: 16px;
    /*height: 972px;
    *height: 972px;*/
}

.HomeRG_Right_Top {    
    background-color: #FFFFFF;
    border: 1px solid #005587;
    height: 500px; /* 537px; */
    *height: 500px; /* 537px; */
    overflow: hidden;
}

.HomeRG_Right_Middle {
    margin-top: 16px;
    background-color: #FFFFFF;
    border: 1px solid #005587;
    height: 350px;
    *height: 350px;
    overflow: hidden;
}

.HomeRG_Right_Bottom {
    padding: 7px;
    background-color: #FFFFFF;
    border: 1px solid #005587;
    margin-top:16px;
    overflow: hidden;
}

.InteractiveMap_ContainerRG
{
    margin-top: 20px;
}

.Map_RightRG {
    float: left;
    width: 435px;
    height: 500px;
    *height: 500px;
}

.Map_LeftRG {
    float: left;
    width: 190px;
    padding: 16px 4px 8px 12px;
    background-color: #EFEFEF;
    border-right: 1px solid #C5C5C5;
    height: 500px;
    *height: 500px;
}

.Map_LeftRG .Text_Note {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.Map_LeftRG .Text_Note_Margin {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin-top: 70px;
}

.Map_LeftRG .LevelSelector {
    margin-top: 5px;
    margin-bottom: 10px;
}

.Map_LeftRG .SearchMoreData_Container
{
    margin-top: 20px;
}

.SearchMoreData
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    height: 29px;
    width: 181px;
    padding: 0 0 2px 0;
    border: 0 none;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    border-radius: 5px;
}
.Search_Container
{
    margin-top: 0px;
}

.Map_LeftRG .Search_Container
{
    margin-top: 0px;
}

.Map_LeftRG .Search_Container
{
    margin-top: 0px;
}

.Search_Container .Search{
    float: left;
    margin-top: 10px;
}

.Search_Container .Search_Input{
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-right: 0px;
    color: #A8A8A8;
    width: 140px;
    height: 20px;
    line-height: 18px;
    margin: 0;
    padding: 3px;
}

.Search_Container .Search_Icon{
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 0px;
    margin-top: 0;
    padding: 0;
}

/**** REGIONS - END ****/

/**** NEW HOME LAYOUT - START ****/
.HomeMain_Databases {
    margin-bottom:16px;
    background-color:#FFFFFF;
    border: 1px solid #005587;
}
.HomeMain_Databases_Title {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    /*color: #29A8EF;*/
    color: #000000;
    text-align: center;
    padding: 16px;
}
.HomeMain_Databases_Block {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 290px;    
}
.HomeMain_Databases_Block_Img {
    text-align: center;    
}
.HomeMain_Databases_Block_Text {
    font-family: Arial, Helvetica, sans-serif;    
    text-align: center;
    padding: 2px 0 0 0;
    height: 49px;
}
.HomeMain_Databases_Block_ButtonText {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: white;
    text-align: center;
    padding: 8px;
}
.HomeMain_Databases_Separator {    
    text-align: center;
    vertical-align: middle;
}

.HomeMain_Content {
    padding: 8px 0;
}
.HomeMain_Content_Block {    
    background-color:#FFFFFF;
    border: 1px solid #005587;
    float: left;
    width: 284px;
    height: 284px;
    padding: 16px;
}
.HomeMain_Content_Block .Communication {    
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;
    cursor: pointer;
    float: left;
    overflow: hidden;
}

.HomeMain_Content_Block .Communication h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-stretch: none !important;
    font-size: 17px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 8px;
}

.HomeMain_Content_Block .Communication .CommDescription {
    font-size: 14px;
    line-height: 1.2em;
    margin-bottom: 8px;
}
.HomeMain_Content_Block .CommDescription a,
.HomeMain_Content_Block .CommDescription a:link,
.HomeMain_Content_Block .CommDescription a:visited {
    color:#29A8EF;
    font-size: 14px;
    text-decoration:underline;
}
.HomeMain_Content_Block .Communication .CommImage {
    padding-top: 5px;
    text-align: left;
}
.HomeMain_Content_Block .Communication .CommImage img {
    max-height: 204px;
    max-width: 264px;
}

.HomeMain_Content_MostSeen {    
    background-color:#FFFFFF;
    border: 1px solid #005587;
    float: left;
    width: 316px;
    padding: 0px;
    overflow: hidden;
    height: 338px;
}

.HomeMain_Content_MostSeen_Data {
    padding: 0px 16px;
}
.HomeMain_Content_MostSeen_Data_DatabaseTitle {
    font-family: Arial, Helvetica, sans-serif;
    font-stretch: none !important;
    font-size: 14px;
    font-weight: normal;
    color: #666666;
}
.HomeMain_Content_MostSeen_Data_Micros {
    font-family: Arial, Helvetica, sans-serif;
    font-stretch: none !important;
    color: #1B2429;
    font-size: 13px;
    text-decoration: none;    
    padding-bottom: 8px;
}
.HomeMain_Content_MostSeen_Data_Micros .ThemeColorBox {
    float: left;
    height: 18px;
    margin: 6px 8px 0 0;
    width: 6px;
}
.HomeMain_Content_MostSeen_Data_Micros .IndicatorsBlock_TopViewsName {
    float: left;
    padding: 0px;
}
.HomeMain_Content_MostSeen_Data_Micros .IndicatorsBlock_TopViewsLine {
    line-height: 30px;
    padding: 0px;
}

.HomeMain_BottomMessages {
    margin: 16px 0px 0px 0px;
}

.HomeMain_BottomMessages .Home_BottomMessage {
    border-bottom: 2px solid #005587;
    float: left;    
    width: 482px;
    height: 200px;
}

.HomeMain_BottomMessages .Home_BottomMessage_First {
    border-bottom: 2px solid #005587;
    margin-right: 22px;
    height: 200px;
}

.HomeMain_BottomMessages .Home_BottomMessage a,
.HomeMain_BottomMessages .Home_BottomMessage a:link,
.HomeMain_BottomMessages .Home_BottomMessage a:visited {
    color: #29A8EF;
    cursor: pointer;
    font-weight: bold;
    white-space: nowrap;
}

/**** NEW HOME LAYOUT - END ****/

/**** NEW HOME LAYOUT (5 Years Pordata 2015-02-05) - START ****/

.HomeMain_Databases_Block_Container {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 185px;   
    margin: 7px 22px 18px 22px;
}


.HomeMain_Databases_Block_Container_Text {
    font-family: Arial, Helvetica, sans-serif;    
    text-align: center;
    /*padding: 2px 0 0 0;
    height: 49px;*/
    font-size: 11px;
    color: #666666;
}

.HomeMain_Databases_Block_Container_Button {
    padding: 10px 0px 7px 0px;    
}

.HomeMain_Databases_Video_Block {
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    width: 262px;   
    margin: 18px 20px 18px 0px;
}

.HomeMain_Databases_Video_Block_Container_Image { 
    text-align: center;
    margin: 10px 0px 10px 0px;
    cursor:pointer;
}

.HomeMain_Databases_Video_Block_Container_Text {
    font-family: Arial, Helvetica, sans-serif;    
    text-align: center;
    font-size: 12px;
    color: #29a8ef;
    font-weight: bold;
}

.HomeMain_Databases_Video_Block_Container_Text a,
.HomeMain_Databases_Video_Block_Container_Text a:link,
.HomeMain_Databases_Video_Block_Container_Text a:visited{
    font-family: Arial, Helvetica, sans-serif;    
    text-align: center;
    font-size: 12px;
    color: #29a8ef;
    font-weight: bold;
    text-decoration:none;
}

.HomeMain_Databases_Video_Block_Container_Text a:hover{
    font-family: Arial, Helvetica, sans-serif;    
    text-align: center;
    font-size: 12px;
    color: #29a8ef;
    font-weight: bold;
    text-decoration:underline;
}

.HomeMain_Content_Title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 16px 16px 12px 16px;
    color: #000;
}

.HomeMain_Content_Title_Separator{
    height: 3px; 
    background-color:#29a8ef; 
    margin-bottom:0px; 
    margin-top: 8px;
}

.HomeMain_Content_Highlights { 
    background-color:#FFFFFF;
    border: 1px solid #005587;
    width: 652px;
    height: 338px;    
}

.HomeMain_Content_Highlights_Link {
  padding: 0px 16px 5px 0px;  
}

.HomeMain_Content_Highlights_Link a,
.HomeMain_Content_Highlights_Link a:link,
.HomeMain_Content_Highlights_Link a:visited {
    color:#005587;
    text-decoration:none;
}

.HomeMain_Content_Highlights_Link a:hover {
    color:#29A8EF;
    text-decoration:none;
}

.HomeMain_Content_Highlights_Blocks { 
    padding: 0px 16px 8px 16px;
    height: 252px;

}

.HomeMain_Content_Highlights_Block {  
    background-color:#FFFFFF;
    float: left;
    width: 200px;
    overflow: hidden;
    height: 252px;
}

.HomeMain_Content_Highlights_Block_Separator { 
    width: 10px;
    float: left;
}

.HomeMain_Content_Highlights_Block .Communication {    
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;
    cursor: pointer;
    float: left;
    overflow: hidden;
}

.HomeMain_Content_Highlights_Block .Communication h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-stretch: none !important;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    line-height: 1.1em;
    padding: 10px 0px 2px 0px;
}

.HomeMain_Content_Highlights_Block .Communication .CommDescription {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.2em;
}
.HomeMain_Content_Highlights_Block .CommDescription a,
.HomeMain_Content_Highlights_Block .CommDescription a:link,
.HomeMain_Content_Highlights_Block .CommDescription a:visited {
    color:#29A8EF;
    font-size: 12px;
    text-decoration:underline;
}
.HomeMain_Content_Highlights_Block .Communication .CommImage {
    text-align: left;
}
.HomeMain_Content_Highlights_Block .Communication .CommImage img {
    max-width: 200px;   
    max-height: 165px;

}

/**** HOME VIDEO (5 Years Pordata 2015-02-05) - START ****/

.HomeMain_Video_Wrapper {
    width: 562px;
    background-color: #cccccc;
    border: 1px solid #dddddd;
    padding: 8px;
}

.HomeMain_Video_Inner {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    padding: 8px;
}

/**** HOME VIDEO (5 Years Pordata 2015-02-05) - END ****/

/**** NEW HOME LAYOUT (5 Years Pordata 2015-02-05) - END ****/





em {
    font-style: italic;
}

/*------------------------------------------------------*/
/*------------------ Indicators Block ------------------*/
/*------------------------------------------------------*/

.IndicatorsBlock_Value{
    color: #29A8EF;
    font-size: 23px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 5px 0 5px;
    text-align: right;
    width: 50px;
    padding: 0 15px 0 5px;
}

.IndicatorsBlock_Key,
.IndicatorsBlock_KeyNote{
    font-size: 13px;
    height: auto;
    vertical-align: top;
    line-height: 13px;
    text-align: left;
    font-weight: bold;

}

.IndicatorsBlock_KeyNote{
    font-style: italic;
    padding-top: 2px;
    font-weight: normal;
}

.IndicatorsBlock_TopViewsNumber {
    color: #24292D;
    font-size: 18px;
    font-weight: bold;
    margin-right: 20px;
    float: left;
}

.IndicatorsBlock_TopViewsName{
    float: left;
    padding-bottom: 4px;
} 

.IndicatorsBlock_TopViewsName a,
.IndicatorsBlock_TopViewsName a:link,
.IndicatorsBlock_TopViewsName a:visited{
    color: #1B2429;
    font-size: 13px;
    text-decoration: none;
}
.IndicatorsBlock_TopViewsName a:hover {
    text-decoration: underline;
}

.IndicatorsBlock_TopViewsLine{
    line-height: 21px;
    padding-left: 5px;
}

/*------------------------------------------------------*/
/*------------------------ HEADER ----------------------*/
/*------------------------------------------------------*/

.TopLinks {
    text-align:right;
    padding: 4px;
    font-weight: bold;
    color:#004B77;
}

.TopLinks a, 
.TopLinks a:link,
.TopLinks a:visited {
    text-decoration: none;
    font-weight: bold;
    color:#004B77;
}

.TopLinks a:hover {
    text-decoration: underline;
    font-weight: bold;
    color:#004B77;
}

.Header{
    height:90px;
    padding: 0 16px;
    position:relative;

}
.Header_Workspace {
    height: 48px;
    padding: 0 16px;
    position:relative;
    background-color: #005587;
}

.Header_Left {
    float:left;
    width: 270px;
    padding-top: 20px;
}
.Header_Workspace_Left {
    float:left;
    width: 270px;
    padding-top: 8px;
}

.Header_Middle {
}
.Header_Workspace_Middle {
}
.Header_Search {
    padding-top: 33px;
}
.Header_Workspace_Search {
    padding-top: 10px;
}
.Header_Search img {
    vertical-align:bottom;
}

.Header_Logo_Right{    
    margin-top: -26px;
    text-align:right;
    float:right;
}

.Header_PersonalArea {
    color: #FFFFFF;
    text-align:right;
    padding-top:10px;
    float: right;
}

.Header_Workspace_PersonalArea {
    color: #FFFFFF;
    text-align:right;
    padding-top:10px;
    float: right;
}

.Header_PersonalArea a,
.Header_PersonalArea a:link, 
.Header_PersonalArea a:visited,
.Header_Workspace_PersonalArea a,
.Header_Workspace_PersonalArea a:link, 
.Header_Workspace_PersonalArea a:visited {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: underline;
}

.Header_Context {
    padding: 0 4px;
    height:32px;
}





.Document .Header_Menu{
    width: 965px;
}

.Header_MenuItems{
    font-size: 15px;
    float: left;
    width: 700px;
}

.Header_MenuPipe {
    color:#fff;
}

.Header_MenuItems a, 
.Header_MenuItems a:link, 
.Header_MenuItems a:visited {
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}

.Header_MenuItems a:hover
.Header_MenuItems a:focus{
    color: #fff;
    text-decoration: underline;
}



.Home_BottomMessages {
    margin: 16px;
    height: 175px;
}

.Home_BottomMessage {
    height: 175px;
    width: 454px;
    float: left;
}

.Home_BottomMessage_First {
    margin-right: 48px;
}

.Home_BottomMessage a,
.Home_BottomMessage a:link,
.Home_BottomMessage a:visited {
    color: #29A8EF;
    cursor: pointer;
    font-weight: bold;
    white-space: nowrap;
}

.SiteUseCookies {
    background: url('/Site_Widgets/img/CookiesBar_Gradient.gif?14296');
    height: 30px;
    text-align: center;
    position: fixed;
    left: 0px;
    top: auto;
    bottom: 0;
    z-index: 10000;
    width: 100%;
}

.SiteUseCookies_Main {
    width: 988px;
    vertical-align: middle;
    margin: auto;
    padding: 4px;
}

.SiteUseCookies_Button {
    float: right;
    padding: 4px;
}

.SiteUseCookies_Message {
    text-align: left;
    font-size: 14px;
    color: #2A2A2A;
    float: left;
    padding: 4px;
}

.SiteUseCookies_Message a,
.SiteUseCookies_Message a:link,
.SiteUseCookies_Message a:visited,
.SiteUseCookies_Message a:hover {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    color: #005685;
}
.SiteUseCookies_Message a:hover {
    cursor: pointer;
}

/*------------------------------------------------------*/
/*------------------------ FOOTER ----------------------*/
/*------------------------------------------------------*/

.Footer{
    margin: 16px 0;
    clear: both;

}

.FooterBlock{
    padding: 0 4px;
}

.Footer_Links{
    color: #0E4566;
    font-weight: bold;
    padding-bottom: 15px;
}

.Footer_Links a,
.Footer_Links a:link,
.Footer_Links a:visited{
    color: #0E4566;
    text-decoration: none;
}
.Footer_Links a:hover{
    text-decoration: underline;
}

.Footer_Social {
    padding-bottom:10px;
}

.FooterCreditsBlock {
    padding:0px 4px 0;
}

.FooterCreditsText {
    font-size: 11px;
}

/*------------------------------------------------------*/
/*---------------------- DATA TABS ---------------------*/
/*------------------------------------------------------*/

.HomeDbTabs_Container{
    position:relative;
    height:32px;
    padding-top:6px;
    margin-left:3px;
}

.HomeDbTabs_Element {
    /*width: 100px;*/
    float: left;
    font-size: 20px;
    cursor: pointer;
    margin-bottom:-1px;
}

.HomeDbTabs_Space {
    float: left;
    width: 3px;
}

.HomeDbTabs_Inactive{
    height: 29px;
    /*padding-top: 3px;*/
    padding: 3px 8px 0px 8px;
    background-color: #167DB7;
    color: #FFFFFF;
}

.HomeDbTabs_Active{
    background-color: #FFFFFF;
    color: #167DB7;
    height: 28px;
    /*padding-top: 3px;*/
    padding: 3px 8px 0px 8px;
    border: 1px solid #005587;
    border-bottom: 1px solid #FFFFFF;
    /*cursor: default;*/
}

.HomeDbTabs_TabsPosition{
    float: left;
    width: 605px;
}

.EurodataTab_TabsPosition{
    float: left;
    width: 620px;
}

/*------------------------------------------------------*/
/*-------------------- BREADCRUMBS ---------------------*/
/*------------------------------------------------------*/
    
.BreadCrumb_Container {
    height: 16px;
    padding: 0;
}
 
.BreadCrumb_Item {  
    float: left; 
    vertical-align:middle; 
}

.BreadCrumb_Spacer {  
    float: left; 
    vertical-align:middle; 
    padding:0px 3px 0px 3px;  
}

.BreadCrumb_Item a, 
.BreadCrumb_Item a:link,
.BreadCrumb_Item a:visited { 
    float: left; 
    color: #005587;
    text-decoration:none; 
}

.BreadCrumb_Item a:hover {  
    float: left; 
    color: #29A8EF;
}

.BreadCrumb_ItemActive {
    color: #29A8EF;
}

/*------------------------------------------------------*/
/*--------------------- CMS CONTENT --------------------*/
/*------------------------------------------------------*/

.Content_Container{
    width: 920px;
    float: left;
    text-align: justify;
    margin-bottom: 16px;
    padding: 16px;
}

.Content_Container_Credits{ /* exception to the golden rule (2011-Jul, psg) */
    width: 800px;
}

.Content_Container h1 {
    font-size:24px;
    margin-bottom: 24px;
    word-wrap: break-word;
}
.Content_Container h2 {
    font-weight: bold;
    color: #29A8EF;
    font-size: 17px;
    margin: 5px 0 15px;
    padding: 0;
    text-transform: uppercase;
    word-wrap: break-word;
}

.Content_Container p {
    margin-bottom:10px;
}

.Content_Container em {
    font-style: italic;
}

.Content_Container a:hover {
    color:#29A8EF;
    text-decoration:underline;
}


/* Content_News specific styles - BEGIN */

.NoWrap {
    white-space: nowrap;
}

.News_Font {
    font-size: 13px;
}

.NewsRecords_OddLine,
.NewsRecords_EvenLine {
    line-height: 18px;
    margin: 1px 1px 1px 1px;
    padding: 10px 6px 1px 6px;
    vertical-align: top;
}

.Content_NewsShowMore {
    color:#29A8EF;
    text-decoration:none;
}    

.Content_NewsShowMore a,
.Content_NewsShowMore a:link, 
.Content_NewsShowMore a:visited{
    color:#29A8EF;
    text-decoration:none;
}    
.Content_NewsShowMore a:hover {
    color:#29A8EF;
    text-decoration:underline;
}
/* Content_News specific styles - END */


/* Content_SummaryTable specific styles - BEGIN */
.Content_SummaryTable {
    color: #24292D;
}

.Content_SummaryTable h2 {
    font-weight: bold;
    color: #29A8EF;
    font-size: 17px;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
    word-wrap: break-word;
}

.Content_SummaryTable a,
.Content_SummaryTable a:link, 
.Content_SummaryTable a:visited{
    color:#29A8EF;
    text-decoration:none;
}    
.Content_SummaryTable a:hover {
    color:#29A8EF;
    text-decoration:underline;
}

.Content_SummaryTableRecords {
    font-family: Arial,Helvetica,sans-serif; 
    color: rgb(51,51,51);
    background-color: white;
    font-size: 12px; 
    border-top: rgb(229,228,228) 1px solid;
    border-bottom: rgb(229,228,228) 1px solid; 
    border-color: #e5e4e4;
    line-height: 20px;
}

.Content_SummaryTableRecords_Header {
    color: #24292D;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 4px 4px;
    border-top: 1px solid #E5E4E4;
    border-bottom: 1px solid #E5E4E4;
    text-align: left;
}

.Content_SummaryTableRecords_OddLine {
    background: #FAFAFA none repeat scroll 0 0;
    font-size: 12px;
    text-align: left;
    color: #24292D;
    padding: 4px 4px 4px;
    border-top: 1px solid #E5E4E4;
    border-bottom: 1px solid #E5E4E4;
}

.Content_SummaryTableRecords_EvenLine {
    font-size: 12px;
    text-align: left;
    color: #24292D;
    padding: 4px 4px 4px;
}

/* Content_SummaryTable specific styles - END */

.ErrorPage_Container {
   /* color: #08263F;*/
    padding: 15px 0 10px 10px;
}

.ErrorPage_Container h1 {
    font-size:24px;
    margin-bottom: 24px;
    word-wrap: break-word;
}

.ErrorPage_Container .Paragraph {
    line-height: 20px;
    text-align: justify;
    line-height: 15pt;
    margin: 0 0 6pt;
}
.ErrorPage_Container .heading1 {
    color: #29A8EF;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 5px 0;
    text-transform: uppercase;
    word-wrap: break-word;
}

.ErrorPage_Container textarea, 
.ErrorPage_Container input {
    margin-bottom: 1em;
}

.ErrorPage_Container input, 
.ErrorPage_Container textarea {
    overflow: hidden;
}

.ErrorPage_Container_Buttons {
    padding-top: 10px;
}

/*------------------------------------------------------*/
/*------------------------ SEARCH ----------------------*/
/*------------------------------------------------------*/

.SearchBox {
    width:316px;
    padding-right:16px;
    position:relative;
}
.SearchBox_Icon {
    position:absolute;
    top:1px;
    left:278px;
}

.SearchBox_Input{
    border: 1px solid #1E282E;
    color: #1E282E;
    height: 20px;
    line-height: 18px;
    margin: 0;
    padding: 3px;
    width: 299px;
}

.SearchPage_SearchBox .SearchBox{
    width: 646px;
}

.SearchPage_SearchBox .SearchBox_Input{
    width: 600px;
}

.SearchPage_Margins{
    margin: 0px 5px;
}

.SearchPage_ResultsContainer{
    height: auto;
    padding-bottom: 20px;
}

.SearchPage_ResultsArrow{
    background-image: url(/Site/img/arrowMask.png?14295);
    float: left;
    width: 7px;
    height: 7px;
    margin-right: 5px;
    margin-top: 3px;
}

.heading2 .SearchResult_Description {

    float: none;
    font-size: 13px;
    font-weight: bold;
    margin: 20px 0 10px 0px;
}

/*------------------------------------------------------*/
/*------------------- PORDATA CONTENT ------------------*/
/*------------------------------------------------------*/

.PordataContent_List{
    width: 900px;
    padding: 15px 15px 15px 12px;
}

.PordataContent_CategoryElem{
    height: 25px;
    padding-bottom: 15px;
}

.PordataContent_CategoryElem_Extend{
    padding-bottom: 10px;
}

.PordataContent_SubCategoryContainer {
    padding: 8px 0 0 40px;
}

.PordataContent_SeeMore {
    padding-top:4px;
    padding-bottom:4px;
}
.PordataContent_SeeMore a,
.PordataContent_SeeMore a:link,
.PordataContent_SeeMore a:visited{
    color: #29A8EF;
    font-weight: bold;
    text-decoration: underline;
}


.PordataContent_List .PordataContent_SubCategoryContainer{
    font-size: 13px;
}

.PordataContent_SubCategoryElem{
    line-height: 1.4em;
    margin-bottom: 7px;
}

.DisplaySubSubThemesPopUp_Container{
    background-color: #fff;
    padding: 20px;
}

.HomeToolTip_LinksContainer{
    background-color: #fff;
    line-height: 16px;
}

.HomeToolTip_LinksContainer a,
.HomeToolTip_LinksContainer a:link, 
.HomeToolTip_LinksContainer a:visited{
    color: #005B86;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}

.HomeToolTip_LinksContainer a:hover,
.HomeToolTip_LinksContainer a:focus{
    text-decoration:underline;
}

.PordataContent_ThemeContainer{
    color: #121212;
    float: left;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 5px 0 0 0;
    text-align: left;
}

.PordataContent_ThemeText{
    margin-right: 5px;
}

/*------------------------------------------------------*/
/*--------------- THEMES BLOCK DISPLAY -----------------*/
/*------------------------------------------------------*/

.Theme_ColorBar {
    background-color: #FFFFFF;
    padding: 8px 16px;
    border: 1px solid #005587;
    margin-bottom: 16px;
    font-size: 19px;
    font-weight: bold;
}

.Theme_ColorBar h1 {
    font-size: 19px;
    color: #333333;
}

.Theme_Card {
    background-color: #FFFFFF;
    border: 1px solid #005587;
    float: left;
    padding: 16px;
    width: 452px;
    height: 204px;
    overflow-y: auto;
}

.Theme_Card .PordataContent_CategoryElem{
    padding: 0px;
}

.Theme_Card .RectBoxForElem{
    float: none;
}

.Theme_Card .PordataContent_SubCategoryContainer {
    height: 140px;
}


.ThemeCard_Pair {
    margin: 0 16px 16px 0;
    float: left;
}

.ThemeBlock_Odd {
    margin: 0 0 16px 0;
    float: left;
}

.ThemeBlock_ShowMore{
    margin-top: 8px;
    float: right;
    width: 100px;
    height: 20px;
    padding-top: 5px;
    background-color: #23292D;
    font-size: 14px;
}

.ThemeBlock_ShowMore a, 
.ThemeBlock_ShowMore a:link, 
.ThemeBlock_ShowMore a:visited {
    color: #29A8EF;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}


.SubTheme_ThemeName{
    height: 30px;
}

.SubTheme_ThemeName .RectBoxForElem{
    float: none;
}

.SubTheme_Display{
    margin: 0px 0px 5px 2px;
}

.SubTheme_Display .SearchPage_ResultsArrow {
    margin-top: 3px;
}

/*------------------------------------------------------*/
/*------------------- EURODATA MAIN --------------------*/
/*------------------------------------------------------*/



.EuroData_Map {
    width: 622px;
    float:left;
}

.EuroData_MapLegend{
    background-color: #fff;
    padding: 0px 20px;
    
}

.EuroData_MapLegend_Places{
    background-color: #EDEDED;
    height: 260px;
}

.EuroData_MapLegend_Title{
    color:#7F7F7F; 
    font-size:15px;
    text-transform:none;
}

/*------------------------------------------------------*/
/*-------------------- THEME IMAGE ---------------------*/
/*------------------------------------------------------*/

.HomePageThemeImage {

}

.ThemeImage,
.ThemeImage_TopElem,
.ThemeImage_BottomElem,
.ThemeImage_LastElem
{
    height: 105px;
    width: 117px;
    float: left;
    cursor: pointer;
}

.ThemeImage_TopElem{
    margin-right: 4px;
}

.ThemeImage_BottomElem{
    margin-right: 4px;
    margin-top: 4px;
}

.ThemeImage_LastElem{
    margin-top: 4px;
}

.ThemeImage_Color{
    background-color: #fff;
    height: 6px;
}

.ThemeImage_Title {
    height: 16px;
    background-color: #191919;
    color: white;
    font-size: 13px;
    line-height: 1.2em;
    word-spacing: 0px;
    font-family: Arial Narrow, Arial, sans-serif;
    font-stretch: condensed; /* required for Firefox */
}

.ThemeImage_Curtain{
    vertical-align:middle;
    background-color:#191919;
    opacity:0.8;
    filter:alpha(opacity=80);/*For IE*/
    height:58px;
    display: none;
    color:#fff;
    padding: 25px 4px 0;
}

.ThemeImage_Curtain a,
.ThemeImage_Curtain a:link,
.ThemeImage_Curtain a:visited{
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none; 
}

/*
.ThemeImage_Curtain .NoQTip a,
.ThemeImage_Curtain .NoQTip a:link{
    display:block;
    padding: 0px 5px 30px;
}
*/

.ThemeImage_HomePopUp1,
.ThemeImage_HomePopUp2,
.ThemeImage_HomePopUp3,
.ThemeImage_HomePopUp4,
.ThemeImage_HomePopUp5,
.ThemeImage_HomePopUp6,
.ThemeImage_HomePopUp7,
.ThemeImage_HomePopUp8,
.ThemeImage_HomePopUp9,
.ThemeImage_HomePopUp10,
.ThemeImage_HomePopUp11,
.ThemeImage_HomePopUp12,
.ThemeImage_HomePopUp13,
.ThemeImage_HomePopUp14
{
    position: absolute;
    top: 0;
    left: 0;
    background-color: #0f0;
}

.ThemeImage_HomePopUp1{
    top: 105px;
    left: 113px;
}

.ThemeImage_HomePopUp2{
    top: 0;
    left: 0;
}

.ThemeImage_HomePopUp3{
    top: 0;
    left: 0;
}

.ThemeImage_HomePopUp4{
    top: 0;
    left: 0;
}

.ThemeImage_HomePopUp5{
    top: 0;
    left: 0;
}

.ThemeImage_HomePopUp6{
    top: 0;
    left: 0;
}

.ThemeImage_HomePopUp7{
    top: 0;
    left: 0;
}

.ThemeImage_HomePopUp8{
    top: 0;
    left: 0;
}

.ThemeImage_HomePopUp9{
    top: 0;
    left: 0;
}

.ThemeImage_HomePopUp10{
    top: 0;
    left: 0;
}

.ThemeImage_HomePopUp11{
    top: 0;
    left: 0;
}

.ThemeImage_HomePopUp12{
    top: 0;
    left: 0;
}

.ThemeImage_HomePopUp13{
    top: 0;
    left: 0;
}

.ThemeImage_HomePopUp13{
    top: 0;
    left: 0;
}

.ThemeImage_PopUpText{
    background-color: #fff;
    margin: 5px;
    padding: 5px;
}


/*------------------------------------------------------*/
/*-------------------- THEME IMAGE ---------------------*/
/*------------------------------------------------------*/

.Workspace_Document{
    margin: auto;
    width: 100%;
}

.WorkspaceStage_Wrapper{
}
.WorkspaceStage_Wrapper .BreadCrumb_Container {
    padding: 8px 0 2px;
}

.MasterDiv td{
    vertical-align: top;
}

/*------------------------------------------------------*/
/*---------------------- SITEMAP -----------------------*/
/*------------------------------------------------------*/

.SiteMap_Element {
    color: #3C3B3B;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 15px;
    text-transform: uppercase; 
}
.SiteMap_Element .SiteMap_Element {
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 10px;
    font-weight: normal;
    font-size: 12px;
    margin-top: 10px;
    line-height: 18px;
}

.SiteMap_Container {
    padding: 10px 0px;
}

.SiteMap_Container h1 {
    font-size: 24px;
    margin-bottom: 24px;
    word-wrap: break-word;
}

.SiteMap_Container h2{
    color: #3C3B3B;
    font-size: 15px;
    
}

.SiteMap_Element a, .SiteMap_Element a:link, .SiteMap_Element a:visited {
    color: #3C3B3B;
    cursor: pointer;
    text-decoration: none;
}
.SiteMap_Element a:hover, .SiteMap_Element a:focus {
    color: #29A8EF;
    text-decoration: underline;
}


/*---------------------------------------------------------*/
/*-------------------- STATIC CONTENT CSS -----------------*/
/*---------------------------------------------------------*/

.Static_Heading2 {
    color: #29A8EF;
    font-size: 17px;
    font-weight: bold;
    padding: 20px 0 5px 10px;
    text-transform: uppercase;
    word-wrap: break-word;
}


.HowTo {
    padding: 0px;
    text-align: center;
}


.HowTo p {
    margin-bottom:5px;
}
.HowTo img {
    float:left;
    margin-right:10px;
}

.Workspace_Wrapper,
.Welcome_Wrapper {
    background-color: #1E282E;
    padding:15px;
    margin:auto;
    width: 675px;
}

.Workspace_Wrapper{
    width: 475px;
}


.Welcome_Content {
    background-color: #FFFFFF;
    color: #1B2429;
    line-height: 20px;
    padding: 15px;
}

.Welcome_Wrapper h1 {
    color: #1E282E;
    font-size: 17px;
    margin: 0;
    padding: 5px 0;
    text-transform: none; 
}

/*------------------------------------------------------*/
/*---------------- PERSONAL AREA LOGIN -----------------*/
/*------------------------------------------------------*/

.PersonalAreaLogin_Container{

    height: 165px;
    width: 330px;
    background-color: #fff;
    padding: 10px;
}

.PersonalAreaLogin_LinesContainerRecover{
    padding: 50px;
}

.PersonalAreaLogin_LinesContainer{
    padding: 30px;
}

.PersonalAreaRegister_Container h2{
    font-size: 13px;
    margin-top: 5px;
    text-transform: none;
    content:"";
}

.PersonalAreaRegister_TermsService{
    border: 1px solid #EFEFEF;
    height: 100px;
    overflow-y: auto;
    padding: 5px;
    width: 385px;
    border: 1px inset #CCC;
}

/*The next style is to be used while the CMS 
contains the title in the same place as the content*/
.PersonalAreaRegister_TermsService h2 {
    display: none;
}

.PersonalAreaRegister_Container .EditRecord_Caption,
.PersonalAreaRegister_Container .EditRecord_Value{
    vertical-align: middle;
}

.PersonalAreaRegister_Container .EditRecord_Caption{
    padding-left: 0px;
    text-align: left;
}

.PersonalAreaRegister_Container input{
    border-color: #DBDFE6;
}

.PersonalAreaRegister_Container input.Not_Valid{
    border-color: #BF1601;
}

.PersonalAreaRegister_CheckBoxContainer{
    margin-top: 5px;
}

.PersonalAreaRegister_ButtonsContainer{
    margin-top: 10px;
    text-align: center;
}

.PersonalAreaRegister_TermsService p {
    font-size: 10px !important;
    /*The important is required since content has style it self
    and since we'll show the same content in two places and in the
    registration the space is smaller, so the font size must be.
    however, the style with the size in inline, which means that 
    only with the tab important this override can work.*/
    line-height: 14px;
}

.PersonalAreaRegister_CheckBoxContainer input[type="checkbox"]{
    margin-right: 5px;
}

.PersonalAreaDefinitions_Container{
    background-color: #fff;
    width: 360px;
}

.PersonalAreaGeneral_Container {
    background-color: #fff;
    width: 100%;
    height:100%;
}


.PersonalArea_Tabs{
    padding: 10px;
}


.PersonalArea_NumberTabs
{
    background: none repeat scroll 0 0 #23292D;
    border: 1px solid #B0B2B5;
    color: white;
    font-weight: bold;
    height: 20px;
    padding: 3px;
    text-align: center;
    width: 20px;
    line-height: 21px;
}

.PersonalArea_TabLinkTd{
    border-bottom: 1px solid #CCCCCC;
}

.PersonalArea_TabLinkTd a, 
.PersonalArea_TabLinkTd a:link,
.PersonalArea_TabLinkTd a:visited {
    border-bottom: 0 none;
    color: #23292D;
    font-size: 14px;
    margin-left: 10px;
    text-decoration: none;
    font-weight: bold;
}

.PersonalArea_TabLinkTd a:hover,
.PersonalArea_TabLinkTd a:focus {
    color: #29A8EF;
}

.PersonalArea_TabBody {
    border: 0 none;
    color: #818181;
    font-size: 11px;
    font-weight: normal;
    height: 300px;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 4px;
}

.PersonalArea_MicrosLabel{
    overflow:hidden;
    height:40px;
    width:220px;
}

.PersonalArea_ListIndicatorsLinks a,
.PersonalArea_ListIndicatorsLinks a:link,
.PersonalArea_ListIndicatorsLinks a:visited,
.PersonalArea_MicrosLabel a,
.PersonalArea_MicrosLabel a:link,
.PersonalArea_MicrosLabel a:visited{
    color: #3C3B3B;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}

.PersonalArea_ListIndicatorsLinks a:focus,
.PersonalArea_ListIndicatorsLinks a:hover,
.PersonalArea_MicrosLabel a:focus,
.PersonalArea_MicrosLabel a:hover{
    text-decoration: underline;
}

.PersonalArea_AlertConfirmLink a{
    color: #1E282E;
    font-size: 14px;
}

.PersonalArea_TabBody .EditRecord_Value{
    line-height: 21px;
}

.PersonalArea_TabBody .EditRecord_Value input[type="checkbox"]{
    margin: 3px 0 0;
}

.PersonalAreaAlert_Container{
    height: 345px;
}

#IndicatorsTable h1,
.PersonalAreaAlert_Container h1{
    color: #005B86;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
}

.PersonalAreaAlert_ThemeContainer{
    height: 20px;
}

.PersonalAreaAlert_ThemeCheckBox{
    float: left;
}

.PersonalAreaAlert_ThemeCheckBoxName{
    float: left;
    padding-left: 5px;
}

.PersonalAreaAlert_Container .PersonalArea_TabBody{
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    height: 299px; 
}

#IndicatorsTable a, 
#IndicatorsTable a:link,
#IndicatorsTable a:visited {
    border-bottom: 0 none;
    color: #23292D;
    text-decoration: none;
}

#IndicatorsTable a:hover,
#IndicatorsTable a:focus {
    color: #29A8EF;
}

/*------------------------------------------------------*/
/*--------------------- Error Email --------------------*/
/*------------------------------------------------------*/






.ErrorEmail_Body {
    background-color:#EFEFEF; 
    padding:15px;
}



/*------------------------------------------------------*/
/*--------------------- RSS HEADER  --------------------*/
/*------------------------------------------------------*/


.RSS {
        margin-left: 5px;
        float: right;
        border:0px;
}


/*------------------------------------------------------*/
/*--------------------- EUROPE MAP  --------------------*/
/*------------------------------------------------------*/


.EuropeMap_Wrapper {
    float: left;    
    margin:auto;
    padding: 4px 11px 0;
    background-color: #fff;
}

.EuropeeMap_Map_Container {
    background-color: #FFF;
    width: 622px;

}

.EuropeMap_Legend_Container {
    background-color: #DDD;
    color:#000;
    padding: 8px;
    width: 608px;
    *height: 270px;
}

.EuropeMap_Legend_List_Container {
    margin-top: 10px;
    width: 610px;
}

.EuropeMap_Legend_List_Container span:hover {
    text-decoration: underline;
    cursor: pointer;
    /*cursor: hand;*/
    color:#0D5A84;
}


.EuropeMap_Legend_Options_Container {
    border: 1px solid #CCC;
    padding: 5px;
    text-align: left;
}


.EuropeMap_Legend_Options_Button {
    background-color:#C0C0C0;
    cursor: pointer;
    /*cursor: hand;*/
    text-align: center;

}

.EuropeMap_Legend_Options_Button:hover {
    background-color:#0D5A84;
    color: #FFF;
}

.popUL  {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    line-height:17px;
}

.popValue {
    color: #20B3E9;
}


/*-----------------------------------------------------------------*/
/*----------------------     SITE LOGIN     -----------------------*/
/*-----------------------------------------------------------------*/

.SiteGeneric_Frame {
    background-color: #FFF;
    padding: 10px;


}





.SiteGeneric_Container {
    background-color: #FFF;
    padding: 10px 5px 10px 5px; 
}

.SiteLogin_Container {
    background-color: #FFF;
    padding: 10px 5px 10px 5px; 
    height:280px;
}

.SiteLogin_Message {
    padding: 5px 0px 5px 0px;
    color: black;
}


.SiteLogin_Bt_Container { 
    padding: 10px 0px 3px 3px; 
    vertical-align: middle;
}

.SiteLogin_CellCaption { 
    text-align: right;
 
}

.SiteLogin_CellValue { 
    padding-left: 3px;
}

.SiteLogin_Logo {
    margin-left: 40px;
}


.SiteLogin_ForgotLink {
    padding-top:5px; 
}



/*-----------------------------------------------------------------*/
/*--------------------     Metainfo LOGIN     --------------------*/
/*-----------------------------------------------------------------*/

/*The following style is used in the preview mode only*/

.BlockLabel {
    border: 1px dashed #000;
    padding: 5px;
    background-color: #DDD;
    text-align: center;
    font-weight: bold;
}

/*-----------------------------------------------------------------*/
/*-------------------     Micro Landing Page     ------------------*/
/*-----------------------------------------------------------------*/
.MicroLandingPage{}

/* - Begin Center stage definition - */

.MicroLandingPage .CenterStage{
    width: 698px;
    height: 100%;
    padding: 16px;
    margin: 0px;
    border: none;
}

.MicroLandingPage .FillUp {
    background-color: #FFFFFF;
    border: 1px solid #005587;
}

.MicroLandingPage .CenterStage .MicroDesc {
    color: #3F3F3F;
    line-height:1.5em;
    padding-left:2px;
    text-align: justify;
}

.MicroLand_PriceDeflator_Text{
    color: black; 
    margin-bottom: 5px; 
    font-style: italic;
}

/* - Begin headings definition - */

.MicroHeader {
}

.MicroLandingPagePopUp h1,
.MicroHeader h1 {
    padding:0;
    margin-bottom:5px;
    color: #000;
    font-size: 19px;
    font-weight: bold;
    text-transform: none;
    line-height: 1.2em;
}

.MicroLandingPagePopUp h1{
    margin: 0px;
}

.MicroHeader h2 {
    padding:0;
    padding-left:2px;
    margin-bottom:5px;
    color:#29A8EF;
    font-size: 17px;
    text-transform: none;
    font-weight: normal;


    word-wrap: normal;
    line-height: 1.1em;
}









.MicroLandingPagePopUp h2,
.OperationExport h2{
    font-size: 15px;
    text-transform: none;
}

h1 .TitleModeIndicator{
    color: #AFAFAF
}

.MicroSidebar_ColLeft {
    width:16px;
    padding-left:2px;
    vertical-align:middle;
    padding-right: 5px;
}
.MicroSidebar_ColRight {
    height:25px;
    padding-left:2px;
    vertical-align:middle;
}

/* - Begin Image background definition - */


/* - Begin SideBar definition - */

.MicroLandingPage .SideBar{
    width: 245px;
    margin-right: 16px;
}

.MicroLandingPage .SideBar .MoreInfoPordata,
.MicroLandingPage .SideBar .SocialIcons,
.MicroLandingPage .SideBar .OperationExport,
.MicroLandingPage .SideBar .Workspace {
    margin-bottom: 8px;
    background-color: #FFFFFF;
    border: 1px solid #005587;
    padding: 10px;
}


.MicroLandingPage .SideBar .Heading1 {
    color:#333333;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 4px;
}

.MicroLandingPage .SideBar .SocialIcons{
    margin-bottom: 0px;
}

.MicroLandingPage .SideBar .OperationExport {
    padding-top: 7px;
}

.WorkspaceItems {
    margin:8px 3px 12px;
}
.WorkspaceItems td {
    padding:2px 1px;
    font-size:14px;
}
.WorkspaceItems img {
    margin-top:5px;
    margin-right:5px;
}


.MicroLandingPage .SideBar .MoreInfoPordata h2{
    text-transform: none;
}

.MicroLandingPage .SideBar a,
.MicroLandingPage .SideBar a:link,
.MicroLandingPage .SideBar a:visited{
    color: #3C3B3B;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
}

.MicroLandingPage .SideBar a:focus,
.MicroLandingPage .SideBar a:hover{
    text-decoration: underline;
}

.MicroLandingPage .SideBar .Operations,
.MicroLandingPage .SideBar .Exports,
.MicroLandingPage .SideBar .Related,
.MicroLandingPage .SideBar .AboutInfo,
.MicroLandingPage .SideBar .Share {
    padding: 5px 0 10px;
    border-top: 1px solid #000;
    color: #3F3F3F;
}

/* - Begin Indicator definition - */

.MicroLandingPage .Micro_Indicator{
    width: 134px;
    height: 84px;
    border: 3px solid #DDDDDD;
    background-color: #f9f9f9;
    overflow: hidden;
}

.MicroLandingPage .MicroLand_horizontal .Micro_Indicator{
    width: 147px;
}

.MicroLandingPage .Micro_Indicator img {
    float: right; 
    margin: 4px;
}

.MicroLandingPage .Micro_Indicator .Country{
    color: #005687; 
    margin: 2px 4px 2px 17px;
    text-align: center; 
    cursor: help;
}

.MicroLandingPage .Micro_Indicator .CountryPT{
    color: #005687; 
    margin: 2px 4px 2px 17px;
    text-align: center; 
}

.MicroLandingPage .Micro_Indicator .YearCurrentText,
.MicroLandingPage .Micro_Indicator .YearOtherText{
    font-size: 25px;
    color: #005687;
    line-height: 1em;
    margin-bottom: 8px;
}

.MicroLandingPage .Micro_Indicator .YearOtherText{
    color: #808080;
}

.MicroLandingPage .Micro_Indicator .ValueText{
    font-size: 18px;
    margin-bottom: 4px;
}

.MicroLandingPage .Micro_Indicator .UnitText{
    font-size: 12px;
}

/* - Begin Main layouts definition - */

.MicroLandingPage .MicroLand_horizontal{}
.MicroLandingPage .MicroLand_vertical{}

.MicroLandingPage .MicroLand_horizontal .IndicatorsSeparator{
    margin-right: 10px;
}

.MicroLandingPage .MicroLand_vertical .IndicatorsSeparator{
    margin-bottom: 10px;
}

/*--- COMMON MicroLandingPage ---*/
.MicroLandingPage .MicroLand_horizontal .StaticChart,
.MicroLandingPage .MicroLand_vertical .StaticChart{
    border: 3px solid #DDDDDD;
}

.MicroLandingPage .MicroLand_vertical .StaticChart{
    height: 302px;
    width: 522px;
    margin-bottom: 10px;
}

.MicroLandingPage .MicroLand_horizontal .StaticChart{
    height: 210px;
    width: 310px;
    float: right;
}

.MicroLandingPage .MicroTableContainer{
    /*overflow-x: auto;*/
}

.MicroPageChart_Legend {
    padding-top: 5px;
    font-style: italic;
    color: #888888;
    font-size: 10px;
}

/*--- Table data ---*/

.MicroPageTableContainer{
    cursor: default;
}

.MicroPageTableContainer .HeaderYear{
    background: url("/Site/img/YearHeaderImg.gif?14295") repeat-x scroll left top #E2EAF0;
    vertical-align:middle;
    padding-bottom:0px;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 0px 2px 0px 3px;*/
}

.MicroPageTableContainer .HeaderVarCell{
    vertical-align:middle;
    text-align: center;
    padding:5px;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    line-height: 16px;
}

.MicroPageTableContainer .HeaderVarCellBottom{
    /*border-left: 3px solid #DDDDDD;*/
}

.MicroPageTableContainer .YearCell {
    border-width: 0px 2px 1px 3px;
    border-style: solid;
    border-color: #DDDDDD;
    height: 20px;
    white-space: nowrap;
    min-width: 60px;  /*reduced from 85px by gbv on 31-08 */
    padding: 3px 6px;
/*    width: 85px; commented by gbv on 31-08 */
    vertical-align: middle;
    text-align: center;
}

.MicroPageTableContainer .ValueCell{
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    border-color: #DDDDDD;
    min-width: 50px; /* reduced from 119px by gbv on 31-08 */
    padding: 3px 7px;
/*    width: 119px; commented by gbv on 31-08 */
    empty-cells: show;
    height: 20px;
    text-align: center;
    word-wrap: normal;
    vertical-align: middle;
}

.MicroPageTableContainer .PairLine .YearCell{
    background: none repeat scroll 0 0 #E2EAF0;
}

.MicroPageTableContainer .OddLine .YearCell{
    background: none repeat scroll 0 0 #F2F4F8;
}

.MicroPageTableContainer .PairLine .ValueCell{
    background: none repeat scroll 0 0 #F2F4F8;
}

.MicroPageTableContainer .OddLine .ValueCell{
    background: none repeat scroll 0 0 #FFFFFF;
}

.MicroPageTableContainer a img{
    cursor: pointer;
}

.MicroPageTableContainer img{
    cursor: default;
}

/*--- Pop-up Glossary ---*/

.MicroLandingPagePopUp .Container {
    background-color: #FFF;
    padding: 10px;
    overflow: auto;
}

.MicroLandingPagePopUp .MetaInfoPopUp .Container{
    height: 560px;
    overflow-y: auto;
}

/*--- Pop-up Charts ---*/

.MicroLandingPagePopUp .Container .ChartsContainer{
    min-height: 435px;
    /*overflow: hidden;*/
}

.MicroLandingPagePopUp .Container .ChartsContainer .MapDiv {
   height: 435px;
   background-color: #FFF;
}

.MicroLandingPagePopUp .Button_On img{
    background-image: linear-gradient(#B8B8B8, #000000, #000000);
    border-radius: 5px;
}

.MicroLandingPagePopUp .Button_Selected img{
    background-image: linear-gradient(#C4E9FE, #2BB0FD, #2BB0FD);
    border-radius: 5px;
}

.MicroLandingPagePopUp table img{
    margin-left: 10px;
}

.MicroLandingPagePopUp .SymbologyPopUp .Symbol{
    color: #29A8EF;
    font-size: 14px;
    font-weight: bold;
    padding: 2px;
    text-align: center;
}

.MicroLandingPagePopUp .SymbologyPopUp .SymbolText{
    color: #4f4f4f;
    font-size: 12px;
}

/* Glossary pop-up */

.MicroLandingPagePopUp .Container .IndicatorsBlock_GlossaryScroll{
    height: 230px;
    border-bottom: 1px solid #EAEAEA;
    border-left: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
}

.MicroLandingPagePopUp .Container .IndicatorsBlock_GlossaryHeader{
    height: 20px;
    margin: 0;
}

.MicroLandingPagePopUp .Container .IndicatorsBlock_GlossaryList li {
    padding-bottom: 6px;
}

.MicroLandingPagePopUp .Container .IndicatorsBlock_GlossaryScroll a,
.MicroLandingPagePopUp .Container .IndicatorsBlock_GlossaryScroll a:link,
.MicroLandingPagePopUp .Container .IndicatorsBlock_GlossaryScroll a:visited{
    color: #616161;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}

.MicroLandingPagePopUp .Container .IndicatorsBlock_GlossaryScroll a:hover,
.MicroLandingPagePopUp .Container .IndicatorsBlock_GlossaryScroll a:focus{
    text-decoration: underline;
}

.MicroLandingPagePopUp .GlossaryContainer{
    height: 290px;
    width: 550px;
    overflow: hidden;
}

.DataSourceUnit,
.DataSourceLegend {
    color: #303030;
    font-family: Arial;
    font-size: 11px;
    padding-top: 5px;
}

.DataSourceUnit a,
.DataSourceUnit a:hover{
    color: #29A8EF;
}

.RelatedTermsDesc {
     color: #303030;
    font-family: Arial;
    font-size: 11px;
    padding-top: 5px;
    padding-left: 5px;  
}

.DataSourceUnit{
    padding: 5px 0;
}

.MicroLandingPage .DataSourceLegend div{
    margin-top: 5px;
}

.MicroLandingPage .SymbolCaption{
    color: gray;
    cursor: help;
    font-size: 0.9em;
    margin-right: 2px;
}


.MicroLandingPageDownloadExcel{
    margin-top: 10px;
}

.MicroLandingPageDownloadExcel a,
.MicroLandingPageDownloadExcel a:hover{
    color: #29A8EF;
}


/* Embed chart */

.EmbedContainer{
    width: 50px;
}

.EmbedContainer .Button{
    margin-right: 0px;
    padding: 2px 2px 5px;
    *padding: 4px 2px 5px;
    height: 22px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    font-size: 10px
}
.EmbedContainer img{
    margin-bottom: 6px;
}

.Container .EmbedCodeTextBox{
    overflow: hidden;
    resize: none;
    color: #5F5F5F;
    margin-top: 10px;
    border: 1px solid #EFEFEF;
    padding: 10px;
    line-height: 15px;
}

.EmbedChartPopUp .MicroLandingPagePopUp .Container {
    padding: 10px;
}

.EmbedChartPopUp .MicroLandingPagePopUp{
    min-width: 450px;
}

/* Hide facebook plugin text when small icons are used */
.notused_fb_ltr {
    width: 52px !important;
    height: 26px !important;
}


.MicroLandingPage .NonTotalContainer {
    font-size: 0.9em;
    margin-right: 5px;
    padding: 5px;
    padding-bottom:15px;
    text-align: center;
}

.MicroLandingPage .NonTotalContainer2 {
    width:114px;
    padding:0 10px;
    font-size:0.9em;
    text-align: center;
}

.Home_Communication .CentralCommunication{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #005587;
    border-style: none solid;
    border-width: medium 1px;
}

.ContentPage_Description {
    margin: 24px 0;
}

.ContentPage_Image {
    /*padding-left: 25px;
    margin: 0 0 12px 24px;*/
}

.IndicatorsBlock_GlossaryTitle{
    color: #1E282E;
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
    vertical-align: top;
}


.IndicatorsBlock_GlossaryScroll{
    height: 170px;
    overflow: auto;
    padding: 5px;
    width: 98%; /* IE7 ISSUE */
    border: 1px solid #EAEAEA;
}

.IndicatorsBlock_GlossaryDesc{
    margin-top: 5px;
    text-align: justify;
    width: 520px !important; 
}


.IndicatorsBlock_GlossaryHeader {
    height: 24px;
    padding: 0;
    text-align: left;
}

.IndicatorsBlock_GlossaryHeader li {
    display: inline;
    float: left;
    list-style: none outside none;
}

.IndicatorsBlock_GlossaryHeader li a {
    color: #24292D;
    display: block;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    list-style: none outside none;
    padding: 2px;
    text-decoration: none;
}

.IndicatorsBlock_GlossaryHeader li a:hover {
    color: #167DB7;
}

.IndicatorsBlock_GlossaryHeader li .SelectedLetter{
    color: #167DB7;
}


.HomeDbTabs_SubMenu_Cell {
 color: white;
 text-decoration:none; 
}

.HomeDbTabs_SubMenu_Cell a:hover {
 color:#167DB7;
  text-decoration:none;
}


.HomeDbTabs_SubMenu_Cell a:active {
 color:#167DB7;
 text-decoration:none;
    
}

.NewLanding_MoreData{
    background: url('/Site/img/NewLandingLayout_MoreDataBackground.svg');
    height: 98px;
    padding: 17px 0;
}

.NewLanding_MoreDataButton{
    min-width: 132px;
    padding: 17px 60px;
    display: inline-block;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    box-shadow: 0 1px 2px 1px #808080;
    font-size: 16px;
    text-shadow: -1px -1px 1px #808080;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    
    background: #1a95d8; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhOTVkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iIzNmYjVmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZmFjZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #1a95d8 0%, #3fb5f1 55%, #0facf0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a95d8), color-stop(55%,#3fb5f1), color-stop(100%,#0facf0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1a95d8 0%,#3fb5f1 55%,#0facf0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1a95d8 0%,#3fb5f1 55%,#0facf0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1a95d8 0%,#3fb5f1 55%,#0facf0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #1a95d8 0%,#3fb5f1 55%,#0facf0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a95d8', endColorstr='#0facf0',GradientType=0 ); /* IE6-8 */

}

.NewLanding_InfoText{
    font-size: 16px;
    padding: 26px;
}

.HierarchyLink{
    color: #000000;
}

/*-------------------------------------------------------*/
/*----------------------- GLOSSARY ----------------------*/
/*-------------------------------------------------------*/


.MenuTableExpandCollapse{
 float: right;
 align-items: baseline;
}

    
.ConceptList{
 border-bottom: 1px solid #D2CFCF;
}

.ConceptList li a {
 text-decoration: none;   
 list-style: none outside none;
 text-decoration: none;
 font-size: 14px;
}


.ConceptName {
padding: 10px 10px 10px 0px;
cursor: pointer; 
font-weight: bold;
}

.ConceptName:hover{
 background-color: #F0F0F0;
 color: #25A6EF
}

.ConceptNameSelectedLink {
padding: 10px 10px 10px 0px;
cursor: pointer;
font-weight: bold;
color: #25A6EF 
}
       
    
.SpecialValue{
 height: 24px;
 padding: 0;
 text-align: left;
 float: left;
}
    
.SpecialValue li{
 float: left;
 margin-right: 13px;
}


.SpecialValue li a{
 float: left;
 font-size: 18px;
 list-style: none outside none;
 text-decoration: none;
 background-color: rgb(79, 78, 78);
 width: 60px;
 height: 15px;
 padding: 7px 10px 5px 7px;
 color: white;
}

.SpecialValue li .SelectedSpecialValue{
 background-color: #25A6EF;
}


 .LetterBlock_GlossaryTitle{
  font-weight: bold;
  text-transform: none;
  vertical-align: top;
}


.LetterBlock_GlossaryScroll{
  height: 170px;
  overflow: auto;
  padding: 5px;
  width: 98%; /* IE7 ISSUE */
  border: 1px solid #EAEAEA;
}

.LetterBlock_GlossaryDesc{
  margin-top: 5px;
  text-align: justify;
  width: 520px !important; 
}


.LetterBlock_GlossaryHeader {
  height: 24px;
  padding: 0;
  text-align: left;
}

.LetterBlock_GlossaryHeader li {
  float: left;
  margin-right: 13px;
    
 
}

.LetterBlock_GlossaryHeader li a {
  font-size: 18px;
  list-style: none outside none;
  text-decoration: none;
  background-color: rgb(79, 78, 78);
  text-align: center;
  color: white;
  width: 15px;
  height: 12px;
  display: inline-block;
  padding: 7px 8px 9px 7px;
  margin-bottom: 10px;
}

.LettersBlock_GlossaryHeader li a:hover {
  background-color: #25A6EF;
}

.LetterBlock_GlossaryHeader li .SelectedLetter{
  background-color: #25A6EF;
}


.SearchBoxContainer {
  width: 316px;
  position: relative;
  border-right: 1px solid #D2CFCF;
  height: 65px;
  margin-top: 10px;
  float: left;
  padding-right: 10px;
}


.FoundResults {
  color: grey;
  font-size: 14px;
  word-wrap: break-word;
  padding-top:13px;
  padding-bottom:17px;
}
a.Tabs_TabOff, 
a.Tabs_TabOff:link,
a.Tabs_TabOff:visited {
    background: none repeat scroll 0 0 #EAEAEA;
    color: #666666;
    display: block;
    font-size: 15px;
    padding: 5px 20px;
    text-decoration: none;
    white-space: nowrap;
    font-weight:normal;
}

a.Tabs_TabOn,
a.Tabs_TabOn:link,
a.Tabs_TabOn:visited,
a.Tabs_TabOn:hover,
span.Tabs_TabOn {
    display: block;
    white-space: nowrap;
    text-decoration: none;
    font-size: 15px;
    color: #666666;
    padding: 5px 20px;
    font-weight: bold;
    border-bottom: 1px solid white;
}

.Tabs_TabBody {
    border: 1px solid #CCCCCC;
    margin: 30px 0 0;
}

.TableRecords_BottomNavigation {
    padding-top: 2px;
    border-top: 1px solid #1E5AA3;
    border-bottom: 0px solid white;
    _height: 1%;  /* IE6 */
    display: block;
    *display: inline-block;
    border-color: white;
    border-style: solid none;
    padding-left:0px;
}

.TableRecords_BottomNavigation:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    padding-left:0px;
}

div.ListNavigation_Wrapper {
    float: left;
    padding-left:0px;
}

div.ListNavigation_Wrapper a, div.ListNavigation_Wrapper span {
    font-size: 15px;
    text-align: right;
    vertical-align: middle;
    padding-left:0px;
}

span.ListNavigation_DisabledPrevious, span.ListNavigation_DisabledNext {
    color: gray;
    padding-left:0px;
}


/*---------------------------------------------*/
/*---------------- Highlights ------------------*/
/*---------------------------------------------*/

.ContentShareTop {
    background-image: linear-gradient(#FEFDFB, #EBEBEB);
    height: 50px;
    margin: -16px -16px 0px -16px;
}

.BtnBack {
  margin-top: 10px;
  margin-left: 16px;
  float: left;
  border-radius: 4px;
  color: white;
  padding: 6px;
  padding-right: 9px;
  font-weight: bold;
  font-size: 13px;
  cursor: pointer;

}

.CommunicationCategory {
  text-transform: uppercase;
  font-size: 14px;
  color: #C0BFBF;
  margin-bottom: 5px;
}

.DivSocial {
  float: right;
  margin: 16px;
}

.Content_Container {
    
}

.Content_Container .Title {
  color: #29A8EF;   
  font-size: 24px;
  margin-bottom: 24px;
  word-wrap: break-word;
  margin: 0;
  padding: 5px 0;
  font-weight: bold;  
}

.Content_Container p {
  margin: 5px;
  line-height: 1.4em;
  text-align: left;
}

.Content_Container .Date {
  color: #C0BFBF;  
}

.ContentShareBottom {
  margin-top: 40px;
  }
  
.ContentShareBottom .ShareDiv{
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #C0BFBF;
  color: #29A8EF;
  font-size: 18px;
  font-weight: bold; 
}

/*---------------- SITE_WIDGETS - MIGRATED ---------------*/
.GoogleSiteSearch .Heading1 {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 4px;
}

.GoogleSiteSearch .Heading2 {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 3px;    
}

.GoogleSiteSearch .Heading3 {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    padding-top: 8px;
    padding-bottom: 2px;    
}

/*---------------- SUMMARYBI_WIDGETS - MIGRATED ---------------*/
/*--------------------------------------------------------*/
/*---------------------- BI STYLES -----------------------*/
/*--------------------------------------------------------*/

.BI_Container {
    width: 100%;
    Height: 100%;
    margin: 0;
}

.BI_Container .SymbolCaption {
    color: gray;
    cursor: help;
    font-size: 0.9em;
    margin-right: 2px;
}

.BI_Left {
    float: left;
    width: 190px;
    padding: 12px 0px 12px 12px;
}

.BI_Right {
    float: right;
    width: 410px;
    padding: 12px 12px 12px 12px;
}

.BI_Portugal {
    width: 620px;
    padding: 0px 12px 0px 12px;
}

.BI_Container .Heading2 {
    color: #29A8EF;
    font-size: 17px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px;
    font-weight: bold;
}

.BI_Container .Heading3 {
    color: #29A8EF;
    font-size: 14px;
    padding-top: 32px;
    font-weight: bold;
}


.BI_Container .Sig_Map
{
    width: 180px;
    height: 230px;
    border: 1px solid #cccccc;
    margin-top: 8px;
    margin-bottom: 8px;
    overflow: hidden;
}

.BI_Container .Search_Container
{
    margin: 12px 0px 12px 0px;
    height: 25px;
}


.BI_Container .Search_Container .Search{
    float: left;
    margin: 0px;
}

.BI_Container .Search_Container .Search_Input{
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-right: 0px;
    color: #A8A8A8;
    width: 148px;
    height: 20px;
    line-height: 18px;
    margin: 0;
    padding: 3px;
}

.BI_Container .Search_Container .Search_Icon{
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 0px;
    margin-top: 0;
    padding: 0;
}

.BI_DataContainer
{
    padding-top: 8px;
    padding-bottom: 8px;
}

.BI_DataContainer .IndicatorLink {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

.BI_DataContainer .IndicatorLink:hover{
  text-decoration: none;
  color: #29A8EF !important;
}


.BI_Container .ExportToFile_Style_OLD {
    font-family:  Arial;
    font-size: 10px;
    font-style: Regular;
}

.BI_Container .ExportToFile_Style {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #A8A8A8;
}

.BI_Container .ExportToFile_Link {
 color: #3C3B3B;
 cursor: pointer;
 text-decoration: none;
 font-weight: bold;
 font-size: 12px;
}

.BI_Container .ExportToFile_Link:hover{
  text-decoration: none;
  color: #29A8EF;
}

.BI_Container .FindOutMore_Style
{
  color: #000;
  text-decoration: underline;
  font-size: 11px;
  font-weight: bold;
  
}


.BI_Container .FindOutMore_Style a,
.BI_Container .FindOutMore_Style a:link,
.BI_Container .FindOutMore_Style a:visited,
{
  color: #000;  
}

.BI_Container .FindOutMore_Content
{
    bottom: 2px;
}

.BI_Container .Invisible 
{
    display: none;
}

.BI_Container .TableRecords_FirstLine {
    font-size: 14px;
    border-left: 0px;
    line-height: 20px;
    vertical-align: middle;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    padding-left: 2px;
}

.BI_Container .TableRecordsBI_OddLine{
    background-color: #e9f6fe;  
    font-size: 12px;
    border-left: 0px;
    line-height: 20px;
    vertical-align: middle;
    border-bottom: 1px solid #cccccc;
    border-top: 0px;
    padding-left: 2px;
}

.BI_Container .TableRecordsBI_EvenLine{
    font-size: 12px;
    border-left: 0px;
    line-height: 20px;
    vertical-align: middle;
    border-bottom: 1px solid #cccccc;
    border-top: 0px;
    padding-left: 2px;
}


.BI_Container .ExportData{
    padding-top: 4px;
}

.BI_Container .ExportDataPortugal_OLD{
    float: right;
}

.BI_Container .ExportDataPortugal{
    float: left;
}

.BI_NewImage {
   float:right;
   margin:-12px -12px 16px 0px;
   height: 60px;
   width: 60px;
}

.BI_NewImagePortugal {
   float:right;
   margin: 0px -12px 4px 0px;
   height: 60px;
   width: 60px;
}

.BI_UpdatedImage {
   float:right;
   margin: -55px 0px 0px 0px;
   height: 26px;
   width: 140px;
   background-image: url('/Site_Static/img/bgOrange.png?13111');
   background-repeat: repeat-x;
   text-align: center;
   vertical-align: middle;
   font-size: 17px;
   color: #ffffff;
   font-weight: bold;
   line-height: 28px;
}

.BI_UpdatedImagePortugal {
   float:right;
   margin: -40px 0px 0px 0px;
   height: 26px;
   width: 140px;
   background-image: url('/Site_Static/img/bgOrange.png?13111');
   background-repeat: repeat-x;
   text-align: center;
   vertical-align: middle;
   font-size: 17px;
   color: #ffffff;
   font-weight: bold;
   line-height: 28px;
}

.SeeMoreData
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    height: 29px;
    width: 131px;
    padding: 0 0 2px 0;
    border: 0 none;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    border-radius: 5px;
}

/*-----------------------------------------------------------------*/
/*---------------------- Summary Table Styles ---------------------*/
/*-----------------------------------------------------------------*/

.SummaryTable_Container {
    
}

.SummaryTable_Container .SymbolCaption {
    color: gray;
    cursor: help;
    font-size: 10px;
    margin-right: 3px;
}

/*---------------------- Header START ---------------------*/
.SummaryTable_Header{
 clear: both;
}

.SummaryTable_Header_Left{
    
}

.SummaryTable_Header_Left h1{
    font-size: 24px;
    font-weight: bold;
    color: #005B86;
    padding: 5px 0;
}

.SummaryTable_Header_Left h2{
    font-size: 18px;
    font-weight: none;
    color: #005B86;
    padding: 5px 0;
}


.SummaryTable_Header_Right{
    float: right;
}

.SummaryTable_Header_Right .Search_Container
{
    padding-top: 20px;
}

.SummaryTable_Header_Right .Search_Container .Search{
    float: left;
    margin: 0px
}

.SummaryTable_Header_Right .Search_Container .Search_Input{
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-right: 0px;
    color: #A8A8A8;
    width: 246px;
    height: 20px;
    line-height: 18px;
    margin: 0;
    padding: 3px;
    font-weight: bold;
}

.SummaryTable_Header_Right .Search_Container .Search_Icon{
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-left: 0px;
    margin-top: 0;
    padding: 0;
}
/*---------------------- Header END ---------------------*/

/*---------------------- Table START ---------------------*/
.SummaryTable_Content {
    
}

.QrTableContainer{
    
}

.QrHeaderEmpty{
     width: 270px;
     height: 30px;
     background-color: #fff;
     border: 0px;
}

.QrHeaderEmptyPortugal{
     height: 30px;
     background-color: #fff;
     border: 0px;
/*     min-width: 200px;*/
}

.QrHeaderEmptyIndicatorSeparator{
    width: 12px;
    background-color: #fff;
    border: 0px
}

.QrHeaderEmptyYearSeparator{
    width: 3px;
    background-color: #fff;
    border: 0px;
}

.QrHeaderYear{
    background-color: #e9f6fe;  
    color: #29A8EF;
    font-size: 14px;
    padding: 4px;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    border-bottom: 1px solid #cccccc;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}

.QrHeaderYearPortugal{
    background-color: #e9f6fe;  
    color: #29A8EF;
    font-size: 14px;
    padding: 4px;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    border-bottom: 1px solid #cccccc;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
/*    min-width: 90px;
    max-width: 90px;*/
}

.QrHeaderTerritory{
    font-size: 12px;
    font-weight: bold;
    background-color: #fff;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-left: 0px;
    border-right: 0px;
    vertical-align: middle;
    padding: 4px;
    text-align: center;
}

.QrTableIndicator{
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0 5px 12px;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-left: 0px;
    border-right: 0px;
    vertical-align: middle;
    text-align: left;
}

.QrTableIndicator a:hover{
  text-decoration: none;
  color: #29A8EF;
}

.QrTableIndicator .ThemeColorBox{
    float: left;
    height: 18px;
    margin: 0px 0px 0 -10px;
    width: 6px;
    cursor: help;
}

.QrTableIndicator .Text {
    float: left;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
}

.QrSubtitle{
    font-weight: normal;
    font-size: 11px;
}   

.QrTableRecords_OddLine {
    font-size: 12px;
    line-height: 18px;
    vertical-align: middle;
}

.QrTableRecords_EvenLine {
    background-color: #e9f6fe; 
    font-size: 12px;
    line-height: 18px;
    vertical-align: middle;
}

.QrTableCellValue {
    font-size: 11px;
    vertical-align: middle;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-left: 0px;
    border-right: 0px;
    text-align: center;
    padding: 4px;
}

.QrTableCellEmptySeparator{
    width: 1px;
    background-color: #fff;
    border: 0px
}

.SummaryTable_Content .IndicatorLink {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

.SummaryTable_Content .IndicatorLink a:link,
.SummaryTable_Content .IndicatorLink a:visited,
{
  color: #000;  
}


.SummaryTable_Content .IndicatorLink a:hover{
  text-decoration: underline;
}
/*---------------------- Table END ---------------------*/

/*---------------------- Export Data and Symbology START ---------------------*/
.SummaryTable_ExportData{
    Height: 32px;
    margin-top: 12px;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    vertical-align: middle;
}

.SummaryTable_ExportToFile {
    float: left;
    vertical-align: middle; 
    padding: 8px 0px 0px 12px;
}

.SummaryTable_ExportToFile .ExportToFileText_OLD{
    font-size: 10px;
    font-style: Regular;
    float: left;
}

.SummaryTable_ExportToFile .ExportToFileText{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #A8A8A8;
}

.SummaryTable_Container .SummaryTable_ExportData a,
.SummaryTable_Container .SummaryTable_ExportData a:link,
.SummaryTable_Container .SummaryTable_ExportData a:visited{
    color: #3C3B3B;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
}

.SummaryTable_Container .SummaryTable_ExportData a:focus,
.SummaryTable_Container .SummaryTable_ExportData a:hover{
    text-decoration: none;
    color: #29A8EF;
}

.SummaryTable_Symbology {
    float: right;
    padding-top: 5px;
}


.SummaryTable_Symbology_ColLeft {
    width: 16px;
    padding-left: 2px;  
    vertical-align: middle;
}
.SummaryTable_Symbology_ColRight_OLD {
    height: 25px;
    padding: 0px 12px 0px 8px;
    vertical-align:middle;
    font-size: 12px;
}

.SummaryTable_Symbology_ColRight {
    height: 25px;
    padding: 0px 12px 0px 2px;
    vertical-align:middle;
    font-size: 12px;
}

.SummaryTable_SymbologyExport {
    margin: 25px 12px 0px 12px;
}

.SummaryTable_SymbologyExport_Content {
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
}

.SummaryTable_SymbologyExport_Content .Heading3 {
    color: #29A8EF;
    font-size: 16px;
    padding: 5px 0 12px 0;
    font-weight: bold;
}

.SummaryTable_SymbologyExport_Content .Symbol{
    color: #29A8EF;
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
    text-align: center;
}

.SummaryTable_SymbologyExport_Content .Description{
    padding-right: 20px;
    white-space: nowrap;
}

.SymbologyPopup_Container {
    background-color: #FFF;
    padding: 10px;
}
/*---------------------- Export Data and Symbology END ---------------------*/

/*---------------------- Data Sources and Notes START ---------------------*/
.SummaryTable_Container .Heading3 {
    color: #29A8EF;
    font-size: 16px;
    padding: 5px 0 12px 0;
    font-weight: bold;
}

.SummaryTable_DataSource {
    margin: 25px 12px 0px 12px;
}

.SummaryTable_DataSource_Content {
    font-size: 12px;
    line-height: 20px;
}

.SummaryTable_Notes {
    margin: 25px 12px 0px 12px;
}

.SummaryTable_Notes_Content {
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
}
/*---------------------- Data Sources and Notes END ---------------------*/

.QR_NewImage {
   margin: -48px -16px 0px 0px;
   height: 60px;
   width: 60px;
   float: right;
}

.QR_UpdatedImage {
   float:right;
   margin: -32px 0px 0px 0px;
   height: 26px;
   width: 140px;
   background-image: url('/Site_Static/img/bgOrange.png?13111');
   background-repeat: repeat-x;
   text-align: center;
   vertical-align: middle;
   font-size: 17px;
   color: #ffffff;
   font-weight: bold;
   line-height: 28px;
}


/*-----------------------------------------------------------------*/
/*---------------------- PORDATA STYLES END -----------------------*/
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*---------------- NEW PORDATA 5 YEARS STYLES START ---------------*/
/*-----------------------------------------------------------------*/



/*-----------------------------------------------------------------*/
/*---------------- NEW PORDATA 5 YEARS HEADER START ---------------*/
/*-----------------------------------------------------------------*/


/*---------------- FFMS HEADER MENU ---------------*/

.Header_FFMS_Menu {
   background: #FFFFFF;
   border-bottom: 2px solid transparent;
   color: #000000;
   height: 35px;
}

.Header_FFMS_Menu_Container {
   width: 988px;
   margin: 0 auto;
   height: 35px;
   border-bottom: 2px solid #dddddd;
   background: #FFFFFF;
}
.Header_FFMS_Menu_Container_Inner {
    float: right;
    color: #000000;
}

.Header_FFMS_Menu_Item {
    float:left;
    margin: 5px 0px 5px 10px;
    padding: 5px 5px 3px 5px;
    font-family: "AzoSans-Light", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #333333;
}

.Header_FFMS_Menu_Item_Highlight {
    background: #ffca4c;
    color: #FFFFFF;
    float:left;
    margin: 5px 0px 5px 1em;
    padding: 5px 5px 3px 5px;
    font-family: "AzoSans-Light", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
}

.Header_FFMS_Menu_Item_Highlight:hover {
    font-family: "AzoSans-Light", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    background-color: #6ec1e4;
}

.Header_FFMS_Menu_Item a, 
.Header_FFMS_Menu_Item a:link,
.Header_FFMS_Menu_Item a:visited {
    font-family: "AzoSans-Light", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    text-decoration: none;
    color:#333333;
}

.Header_FFMS_Menu_Item a:hover {
    font-family: "AzoSans-Light", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    color:#6fc5ef;
}

.Header_FFMS_Menu_Item_Highlight a, 
.Header_FFMS_Menu_Item_Highlight a:link,
.Header_FFMS_Menu_Item_Highlight a:visited {
    font-family: "AzoSans-Light", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    text-decoration: none;
    color:#09273f;
}

.Header_FFMS_Menu_Item_Highlight a:hover {
    font-family: "AzoSans-Light", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
    color: #FFFFFF;
}

/*---------------- HEADER MAIN ---------------*/

.Header_Main {
   clear: both;
   background: #FFFFFF;
   height: 58px;
}

.Header_Main_Container {
    width: 988px;
    margin: auto;
    height: 58px;
    background: #FFFFFF;
}

.Header_Main_Logo_Left{
    float: left;
}

.Header_Main_Logo_Right{
    float: right;
    margin-left: 12px;
}

/*---------------- HEADER SEARCH ---------------*/

.Header_Main_Search {
    float: left;
    padding: 17px 0px 0px 26px;
    height: 40px;
    
}

.Header_Main_SearchBox {
    width: 359px;
    position:relative;
    height: 27px;
}
.Header_Main_SearchBox_Icon {
    position:absolute;
    top: 0px;
    left: 300px;
}

.Header_Main_SearchBox_Input{
    border: 1px solid #A8A8A8 !Important;
    color: #1E282E;
    height: 19px;
    line-height: 18px;
    margin: 0;
    width: 294px;
}


.Header_Main_AdvSearch_ExpandCollapse {
  position: relative;
  top: -22px;
  left: 282px;
  float: left;
}

/*---------------- HEADER PERSONAL AREA ---------------*/

.Header_Main_Logo_PersonalArea{
    float: right;
    color: #9b9b9b;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 8px;
    text-transform: uppercase;
    max-width: 280px;
}

.Header_Main_Logo_PersonalArea a, 
.Header_Main_Logo_PersonalArea a:link,
.Header_Main_Logo_PersonalArea a:visited {
    text-decoration: none;
    color:#000000;
}

.Header_Main_Logo_PersonalArea a:hover {
    color:#000000;
    text-decoration: underline;

}

/*---------------- PORDATA HEADER MENU ---------------*/

.Header_Menu {
    height: 36px;
    background-image: linear-gradient(#0068A1, #00588A);
    clear: both;
}

.Header_Menu_Container {
    width: 988px;
    margin: auto;
    height: 36px;
    background-image: linear-gradient(#0068A1, #00588A);
}

.Header_Menu_Separator {
    background: #629dbf;
    float: left;
    height: 36px;
    width: 1px;
}

.Header_Menu_Home {
    float: left;
    padding: 11px 17px;
    cursor: pointer;
}

.Header_Menu_Municipalities, .Header_Menu_Portugal, .Header_Menu_Europe {
    float: left;
    height: 36px;
    color: #FEFEFE;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    vertical-align: middle;
    padding: 0px 18px;
    line-height: 2.2em;
    cursor: pointer;
}

.Header_Menu_Municipalities:hover {
    background-image: linear-gradient(#FF1700, #F21500);
}

.Header_Menu_Portugal:hover{
    background-image: linear-gradient(#008E00, #006900);
}

.Header_Menu_Europe:hover {
    background-image: linear-gradient(#1F57AE, #003A9F);
}


.Header_Menu_Container_Left {
    float: right;
    height: 36px;
}

.Header_Menu_Item_Left {
    float:left;
    padding: 6px 5px 0px 7px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#DCE8F0;
    text-transform: uppercase;
    height: 18px;
    cursor: pointer;
    margin-top: 6px;
}

.Header_Menu_Item_Left:hover {
    background:#69c5f1;
    color:#FFFFFF;
}

.Header_Menu_Item_Left_Highlight {
    background: #ffca08;
    color:#DCE8F0;
    float:left;
    margin: 5px 0px 5px 12px;
    padding: 5px 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 2.2em;
}

.Header_Menu_Item_Left a, 
.Header_Menu_Item_Left a:link,
.Header_Menu_Item_Left a:visited {
    text-decoration: none;
    color:#FFFFFF;
}

.Header_Menu_Item_Left a:hover {
    color:#6fc5ef;
}

.Header_Menu_Item_Left_Highlight a, 
.Header_Menu_Item_Left_Highlight a:link,
.Header_Menu_Item_Left_Highlight a:visited {
    text-decoration: none;
    color:#09273f;
}

.Header_Menu_Item_Left_Highlight a:hover {
    color:#09273f;
}


/*---------------- HEADER BREADCRUMB ---------------*/


.Header_Breadcrumb {
    clear: both;
    height: 32px;
}

.Header_Breadcrumb_Container {
    width: 988px;
    margin: auto;
}

.Header_Breadcrumb_Container_Context {
    padding: 0 9px;
    height: 22px;
    color: #000000;
    font-size: 13px;
    padding-top: 10px;
}

.Header_Breadcrumb_Container_Context_Left {
    float: left;
}

.Header_Breadcrumb_Container_Context_Right {
    float: right;
    text-decoration: none;
}

.Header_Breadcrumb_Container_Context_Right a, 
.Header_Breadcrumb_Container_Context_Right a:link,
.Header_Breadcrumb_Container_Context_Right a:visited {
    text-decoration: none;
    color:#005587;
}

.Header_Breadcrumb_Container_Context_Right a:hover {
    /*color:#CC3300;*/
    color:#29A8EF;
}
 

/*-----------------------------------------------------------------*/
/*---------------- NEW PORDATA 5 YEARS FOOTER END -----------------*/
/*-----------------------------------------------------------------*/

.Header_Footer_Main{
    width: 988px;
    margin: auto;
}

.Container_Wrapper {
  position: relative;
  min-height: 100%;
  /*height: auto !important;
  height: 100%;*/
  margin: 0px auto -127px;
}
.Container_Wrapper .push {
  min-height: 151px;
}


/*-----------------------------------------------------------------*/
/*---------------- NEW PORDATA 5 YEARS FOOTER START ---------------*/
/*-----------------------------------------------------------------*/

.Footer_Main{
    clear: both;
    height: 127px;
    width: 100%;
    background-image: linear-gradient(#006BA5, #005A8B);
    color: #FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
   /* margin-top: 24px;*/
    position: relative;
 }
 
 
 .Footer_Main_Container{
    width: 988px;
    height: 127px;
    margin: 0 auto;
    background-image: linear-gradient(#006BA5, #005A8B);
 }
 
.Footer_Main_Container_Menu{
   padding: 15px 0px 0px 10px;
 }
 
.Footer_Main_Container_Menu_Links{
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    float:left;
}

.Footer_Main_Container_Menu_W3C{
    float:right;
    padding-right: 10px;
}


.Footer_Main_Container_Menu_Links a,
.Footer_Main_Container_Menu_Links a:link,
.Footer_Main_Container_Menu_Links a:visited{
    color: #FFFFFF;
    text-decoration: none;
}
.Footer_Main_Container_Menu_Links a:hover{
    text-decoration: underline;
}
 
.Footer_Main_Container_Credits{
    clear: both;
    padding-top: 5px;
 }
 
 .Footer_Main_Container_CreditsText{
    float:left;
    padding: 30px 0px 0px 10px;
 }
 
.Footer_Main_Container_CreditsTexts a,
.Footer_Main_Container_CreditsText a:link,
.Footer_Main_Container_CreditsText a:visited{
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;
}
.Footer_Main_Container_CreditsText a:hover{
    text-decoration: underline;
}
 
 .Footer_Main_Container_CreditsAwards{
    float:right;
    color: #69c5f1;
    font-weight: bold;
    margin: 0px 55px;
    padding-top:15px;
 }
 
  .Footer_Main_Container_CreditsAwards_Img{
    padding-top:10px;
 }
 
 .Footer_Main_Container_CreditsSocial{
    float:right;
    color: #69c5f1;
    font-weight: bold;
    padding:15px 10px 0px 0px;
 }
 
  .Footer_Main_Container_CreditsSocial_Img{
    padding-top:15px;
 }
 
 

/*-----------------------------------------------------------------*/
/*---------------- NEW PORDATA 5 YEARS FOOTER END -----------------*/
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*---------------- NEW PORDATA 5 YEARS THEMES START ---------------*/
/*-----------------------------------------------------------------*/

.Theme_Title {
    background-color: #FFFFFF;
    padding: 0px 0px 0px 10px;
    margin: 10px 0px 16px 0px;
    font-size: 19px;
    font-weight: bold;
}

.Theme_Title h1 {
    font-size: 19px;
    color: #333333;
}

.SubTheme_Container{
    height: 100%;
}

.SubTheme_Container_Left{
    float: left;
    width: 285px;
    margin: 24px 40px 0px 10px;
    border-top: 1px solid #CCCCCC;
    padding-top: 13px;
}

.SubTheme_Container_Right{
    float: left;
    width: 610px;
}

.SubTheme_NumberBox{
    background: none repeat scroll 0 0 #cfcfcf;
    color: white;
    font-size: 13px;
    line-height: 15px;
    margin-right: 12px;
    padding: 5px;
    width: 18px;
    float: left;
    font-weight:bold;
}


.SubTheme_Container_Left_SubThemeName{
    min-height: 25px;
    border-bottom: 1px solid #CCCCCC;
    padding: 5px 0px;
    margin-top: -13px;
}

.SubTheme_Container_Left_SubThemeName .SubThemeElem{
    float: none;
}

.SubThemeElem {
    color: #121212;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    padding-top: 6px;
}

.SubThemeElem a,
.SubThemeElem a:link,
.SubThemeElem a:hover,
.SubThemeElem a:visited{
    color: #121212;
    font-weight: bold;
    text-decoration: none;
}

.SubThemeElem a:hover{
    color: #29A8EF;
    font-weight: bold;
    text-decoration: none;
}

.Theme_Card_Box {
    background-color: #FFFFFF;
    float: left;
    padding: 16px 16px 16px 10px;
    width: 440px;
    height: 220px;
    overflow-y: auto;
}

.Theme_Card_Box .PordataContent_CategoryElem{
    padding: 0px;
}

.Theme_Card_Box .RectBoxForElem{
    float: none;
}

.Theme_Card_Box .PordataContent_SubCategoryContainer {
    height: 140px;
}

.Theme_Card_Box_Pair {
    margin: 0 16px 0px 0;
    float: left;
}

.Theme_Card_Box_Odd {
    margin: 0;
    float: left;
}


.Theme_Icon_List {
    margin-left: 10px;
}

.Theme_Icon_Bottom {
    height: 5px;
    clear: both;
}


.Theme_Icon_Box {
    height: 36px;
    width: 40px;
    border-left: 1px solid #FFFFFF;
    cursor: pointer;
    float: left;
}


.Theme_Icon_Box_ALL {
    cursor: pointer;
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    padding: 11px 11px;
    color: #FFFFFF;
    font-weight: bold;
}


.Theme_Entry_Box_Card_Side{
    float: left;
}

.Theme_Entry_Box_Card_Middle{
    margin: 0px 14px;   
    float: left;
}

.Theme_Entry_Box {
    width: 318px;
    height: 236px;
    border: 1px solid #005587;
    margin: 5px 0px 10px 0px;
    float: left;
}

.Theme_Entry_Box_Left {
    width: 6px;
    height: 236px;
    float: left;
}

.Theme_Entry_Box_Right {
    background-color: #FFFFFF;
    width: 312px;
    height: 236px;
    float: left;

}

.Theme_Entry_Box_Right_Image {
    width: 312px;
    height: 90px;
    clear:both;
}

.Theme_Entry_Box_Right_Content {
    width: 312px;
    height: 146px;
}

.Theme_Entry_Box_Right_ContentInfo {
    float: left;
    width: 256px;
    height: 146px;
}

.Theme_Entry_Box_Right_ContentIcon {
    float: left;
    padding: 10px 10px 0px 10px;
}

.Theme_Entry_Box_Right_ContentInfoTitle {
    line-height: 16px;
    height: 55px;
    display: table;
    padding-right: 5px;
    
}

.Theme_Entry_Box_Right_ContentInfoTitle h2 {
    color: black;
    font-size: 17px;
    font-weight: bold;
    margin: 0px;
    display: table-cell;
    vertical-align: middle;
}

.Theme_Entry_Box_Right_ContentInfoDescription {
   padding: 0px 5px 5px 0px;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 12px;
   height: 50px;
   overflow: hidden;

}

.Theme_Entry_Box_Right_ContentInfoSeeMore {
    
    padding: 5px 0px 10px 0px; 
}

.Theme_Entry_Box_Right_ContentInfoSeeMore a,
.Theme_Entry_Box_Right_ContentInfoSeeMore a:link,
.Theme_Entry_Box_Right_ContentInfoSeeMore a:visited{  
    color: #005587;
    font-weight: bold;
    text-decoration: none;
}

.Theme_Entry_Box_Right_ContentInfoSeeMore a:hover {
   color: #29A8EF; 
}

.CenterStage_Themes{
    padding: 0px;
    min-height: 420px; 
    margin-top: 10px;
}


/******* DB HomePage Themes *********/

.HomePage_Themes {
    padding: 16px 0px 0px 0px;
    width: 328px;
}

.HomePage_Themes .Title{
    padding: 0px 0px 0px 15px;
}

.HomePage_Themes h2{
    color: #29A8EF;
    font-size: 17px;
    font-weight: bold;
}

.HomePage_Themes .DescriptionTitle{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    margin-bottom: 12px;
    padding: 0px 0px 0px 15px;
}

.HomePage_Themes_ListMainContent {
    border-top: 1px solid #CCCCCC;
}

.HomePage_Themes_ListContent {
    height: 42px;
    width: 323px;
    cursor: pointer;
}


.HomePage_Themes_ListContent_Icon {
    padding: 3px 10px 3px 10px;
    float: left;
    width: 36px;
}


.HomePage_Themes_ListContent_EmtpyIcon {
    float: left;
}

.HomePage_Themes_ListContent_Title {
    padding: 0px 10px 0px 0px;
    float: left;
    height: 42px;
    width: 257px;
    display: table;
}

.HomePage_Themes_ListContent_Title h2{
    color: black;
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;
    margin: 0px;
    display: table-cell;
    vertical-align: middle;
}

.HomePage_Themes_ListContent_NewTheme {
   float:right;
   margin:-42px 2px 0px 0px;
   height: 42px;
   width: 42px;
}

/******* DB HomePage SubThemes *********/

.HomePage_SubThemes {
    width: 328px;
   
}

.HomePage_SubThemes_Right {
    width: 321px;
}

.HomePage_SubThemes_ListContent {
    width: 307px;
    font-size: 13px;
    color: #000000;
    padding: 0px 0px 0px 15px;
    margin: 10px 0px 0px 0px;
    font-weight: bold;
}


.HomePage_SubThemes_ListContent a, 
.HomePage_SubThemes_ListContent a:visited,
.HomePage_SubThemes_ListContent a:link{
    color: #000000;
    text-decoration: none;
}


.HomePage_SubThemes_ListContent a:hover{
    color: #29A8EF;
    text-decoration: none;
}


.HomePage_SubThemes_ListContent_AllSubThemes {
    width: 307px;
    padding: 10px 0px 10px 15px;
    background-color: #EFEFEF;
    color: #4E4E4E;
    font-style: italic;
    font-size: 13px;
    margin: 10px 0px 0px 0px;
    cursor: pointer;
}



/***** DB HomePage ******/

.DBHomePage_Container_Left {
    float: left;
    width: 328px;
}

.DBHomePage_Container_Left_Top {
    background-color: #FFFFFF;
    border: 1px solid #005687;
    overflow: hidden;
}

.DBHomePage_Container_Left_Bottom {
    padding: 10px 7px 10px 7px;
    background-color: #FFFFFF;
    border: 1px solid #005587;
    margin-top:16px;
    overflow: hidden;
}


/*-----------------------------------------------------------------*/
/*---------------- NEW PORDATA 5 YEARS THEMES END -----------------*/
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*---------------- NEW PORDATA 5 YEARS SITEMAP START --------------*/
/*-----------------------------------------------------------------*/

.SiteMap_Container_Main {
    padding: 0px 0px 10px 0px;
    width: 956px;
}

.SiteMap_Container_Left {
    padding: 25px 10px 0px 0px;
    float: left;
    width: 170px;
}

.SiteMap_Container_Right {
    padding: 0px;
    float: right;
    width: 756px;
}

.SiteMap_Container_Title {
    padding: 0px 0px;
    margin-bottom: 10px;
    border-bottom: 1px solid #AAAAAA;
}

.SiteMap_Container_Title h2 {
    color: #29A8EF;
    font-size: 15px;
    font-weight: bold
}


.SiteMap_Container_Right_Block {
    padding: 0px;
    float: left;
    width: 252px;
}

.SiteMap_Container_Left_Block {  
    padding: 10px 0px 10px 0px;
}


.SiteMap_Container_Left_Element {
    color: black;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 5px 0px 0px;
}

.SiteMap_Container_Left_Element a,
.SiteMap_Container_Left_Element a:link,
.SiteMap_Container_Left_Element a:visited {
    color: black;
    font-weight: bold;
    text-decoration:none;
    cursor: pointer;
}

.SiteMap_Container_Left_Element a:hover {
    color: #29A8EF;
    font-weight: bold;
    text-decoration: none;
}

.SiteMap_Container_Right_PlusMinus {
    float: left;
    margin: 0px 3px 0px 0px;
    cursor:pointer;
    width: 8px;
    height: 15px;
    padding-top: 2px;
}

.SiteMap_Container_Right_ThemesBox {
    margin-bottom: 10px;
}

.SiteMap_Container_Right_Element {
    color: black;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 5px 5px 0px;
}

.SiteMap_Container_Right_Element a,
.SiteMap_Container_Right_Element a:link,
.SiteMap_Container_Right_Element a:visited {
    color: black;
    font-weight: bold;
    text-decoration:none;
    cursor: pointer;
}

.SiteMap_Container_Right_Element a:hover {
    color: #29A8EF;
    font-weight: bold;
    text-decoration: none;
}

.SiteMap_Container_Right_SubElement {
    color: black;
    font-size: 13px;
    padding: 5px 5px 0px 0px;
}

.SiteMap_Container_Right_SubElement a,
.SiteMap_Container_Right_SubElement a:link,
.SiteMap_Container_Right_SubElement a:visited {
    color: black;
    text-decoration:none;
    cursor: pointer;
}

.SiteMap_Container_Right_SubElement a:hover {
    color: #29A8EF;
    text-decoration: none;
}

.SiteMap_Container_Right_SubThemeElement {
    padding: 2px 0px 2px 10px;
    font-size: 12px;
    color: black;
}

.SiteMap_Container_Right_SubThemeElement a,
.SiteMap_Container_Right_SubThemeElement a:link,
.SiteMap_Container_Right_SubThemeElement a:visited {
    color: black;
    text-decoration:none;
    cursor: pointer;
}

.SiteMap_Container_Right_SubThemeElement a:hover {
    color: #29A8EF;
    text-decoration: none;
}

.SiteMap_Container_Right_IndicatorElement {
    padding: 3px 5px 3px 25px;
    font-size: 11px;
    color: black;
}

.SiteMap_Container_Right_IndicatorElement a,
.SiteMap_Container_Right_IndicatorElement a:link,
.SiteMap_Container_Right_IndicatorElement a:visited {
    color: black;
    text-decoration:none;
    cursor: pointer;
}

.SiteMap_Container_Right_IndicatorElement a:hover {
    color: #29A8EF;
    text-decoration: none;
}

.SiteMap_Container_Right_Export {
    clear:both;
    margin-top: 60px;
    padding: 5px 0px 8px 0px;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    float: right;
    width: 756px;
}

.SiteMap_Container_Right_Export_Text {
    font-size: 12px;
    font-weight: normal;
    color: #A8A8A8;
}

.SiteMap_Container_Right_Export_Text a,
.SiteMap_Container_Right_Export_Text a:link,
.SiteMap_Container_Right_Export_Text a:visited{
    font-size: 12px;
    font-weight: bold;
    color: #3C3B3B;
}

.SiteMap_Container_Right_Export_Text a:hover{
    color: #29A8EF;
    text-decoration: none;
}


/*-----------------------------------------------------------------*/
/*---------------- NEW PORDATA 5 YEARS SITEMAP END ----------------*/
/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/*---------------- NEW PORDATA 5 YEARS PopUp Layout START ---------*/
/*-----------------------------------------------------------------*/

.Popup_Content{
    background-color: #FFF;
    padding: 10px;
}


/*-----------------------------------------------------------------*/
/*---------------- NEW PORDATA 5 YEARS PopUp Layout END -----------*/
/*-----------------------------------------------------------------*/


/*-----------------------------------------------------------------*/
/*---------------- NEW PORDATA 5 YEARS STYLES END -----------------*/
/*-----------------------------------------------------------------*/

/*-----------------------------------------------------------------*/
/*------------------     DisableAlertsRemoveUser   ----------------*/
/*-----------------------------------------------------------------*/

.DisableRemoveUser_Container {
}

.DisableRemoveUser_Container h3{
    font-size: 14px;
    margin: 0;
    padding: 3px 0;
    word-wrap: break-word;
    color: #24292d;
    font-weight: bold;
}

.DisableRemoveUser_Buttons  {
    vertical-align: bottom;
}

.DisableRemoveUser_Container_SubTitle {
    font-size: 11px;
    margin: 0;
    padding: 3px 0;
    word-wrap: break-word;
    color: #999999;
    font-weight: bold;
    margin-bottom: 5px; 
}


