html,body{/*font-family: Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;*/}
#page{width:100%;text-align:center;}
#MainContent{
    margin: 0 auto;
   
	text-align:left; 
	position:relative;
    }

div.tableRow{display:table-row;}
span.highlightWord { background-color: #ffa; font-weight:bold;}

/*h3.RefinersHeader{
    font-size:1.5em;
    font-weight:normal;
    text-align:center;
    line-height: 30px;
    }*/
/*div.PublicationHeaderButtons{
	float:right;
	display:inline-block;
	padding:0em 0.2em 0em 0em;
	-webkit-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    opacity:0.5;
}*/

.ClearAllFavourites{color:#0059c1;white-space:nowrap;}
.ClearAllFavourites:hover{text-decoration:underline;cursor:pointer;}


div.ShowAllTopics,div.ShowLessTopics {
    clear:both;text-align:right;color:#707aa7;cursor:pointer;
}
    div.ShowAllTopics:hover,div.ShowLessTopics:hover {
        color: blue;
    }

/*div.PublicationHeaderButtons:hover{opacity:1;}
div.PublicationHeaderButtons.Filter.sel1{opacity:1;}
div.PublicationHeaderButtons.Filter.sel1:hover{opacity:0.5;}
img.PublicationHeaderButtons{height:1.8em;margin-left:0.5em;}*/

a.filterPerson img{height:1.2em;margin-right:0.5em;opacity:0.5}
a.filterPerson img:hover{opacity:1;}

a.filterPerson.sel1 img{opacity:1;}
a.filterPerson.sel1 img:hover{opacity:0.5;}

#Results{display:table;width:100%;position:relative;padding-top:2px;background-color:#fff;}
#PublicationTypes{
	border-bottom:1px solid #bcbcbc;
	position:relative;
	clear:both;
	padding-top:0.5em;
}
div.PublicationType{
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#bcbcbc;
	display:inline-block;
	padding:0.5em;
	cursor:pointer;
	-webkit-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    -webkit-transform:translateY(4px);
    transform:translateY(4px);

}
div.PublicationType:hover{background-color:#3d3d3d;color:#fff;-webkit-transform:translateY(0px);transform:translateY(0px);}
div.TabSelected{background-color:#757575;color:#fff;-webkit-transform:translateY(0px);transform:translateY(0px);}

#Refiners{
	width:250px;
	min-width:250px;
	/* padding-right:0.5em; */
	display:table-cell;
	padding-left:0em;
	vertical-align:top;
	border:1px #bcbcbc solid;
}


div.removeSave{
    float:right;
    width:20px;
    height:25px;
    background: url('../images/PublicationSearch/remove.png') top left no-repeat ;
}

div.SavedSearchItem{
    text-align:left;
    border-bottom:1px solid #d0d0d0;
    padding:0.5em;
}

a.SavedSearchItemLink{text-decoration:none;}

#SaveButton {
    display:inline-block;
    border:1px solid #93b4dc;
    background:#E0EAF3;
    padding:0.5em;
    border-radius:5px;
    cursor:pointer;
    transition:background 0.5s;
    -webkit-transition:background 0.5s;
}
#SaveButton:hover {
    background:#f0fAFf;
}

/*#CancelButton{
    color:Red;
    border:1px solid black;
    margin-left:.5em;
    background-color:#d0daf7;
    width:50px;
    }*/
#dateRangeCalendarMain {
    position: absolute;
    width: 75%;
}

div.Popup {
    position: fixed;
    background: #fff;
    border: 1px solid #5c5c5c;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    z-index: 1000;
    text-align: left;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    box-shadow: 0px 0px 35px #000;
    border-radius: 8px;
}

#OpenForm{right:30%;left:30%;bottom:30%;top:30%;}
#SearchRefiners{ bottom:1%;top:1%;right:15%;left:15%;}
#DateRangePicker {
    left:50%;
    top:50%;
    margin-left:-400px;
    margin-top:-200px;
    min-width:800px;
    width:800px;
    min-height:400px;
    height:400px;
}
#SaveForm{
    left:50%;
    top:50%;
	text-align:center;
    border-radius:8px;
    margin-left:-350px;
    margin-top:-200px;
    min-width:700px;
    width:700px;
    min-height:200px;
    height:200px;
    }
#modalGray{
    position:fixed;
    right:-100%;
    left:-100%;
    bottom:-100%;
    top:-100%;
    background:#555555;
    opacity:.3;
    z-index:100;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    }

div.PopupHeader{
    background-color:#5c5c5c;
    color:#fff;
    font-size:1.2em;
    z-index:300;
    padding:7px;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    text-align:center;
}

/*#SaveFormHeader{
   
    color:#fff;
    padding:0.5em;
    font-weight:bold;
    z-index:300;
    text-align:right;
}*/
div.PopupItems{
 padding:0.5em;
 margin-top:0.8em;
 position:absolute;
 top:4.2em;bottom:0;right:0;left:0;
 overflow:auto;
 -webkit-overflow-scrolling: touch;
 z-index:30;
}
#SearchRefinersItems.NoHeader{
    top:2.1em;
}

#OpenFormItems{top:1.8em;}
#FilterRefinerTextBox{
    margin-left:0.5em;
    width:50%;
    }
#FilterRefinerRow{
    font-weight:bold;
    margin-top:0.2em;
    padding-left:0.5em;
    padding-bottom:0.2em;
    border-bottom:1px solid #e0e0e0;
    background:#fff;
    }

#SaveName{
    width:80%;
    margin-bottom:1em;
}
div.TaggedPublicationItem{
	 background-image: url('../images/PublicationSearch/favoriteSelected.png') ;
	 background-position:5px 5px ;
	 background-repeat: no-repeat;
	 padding-left: 35px;
	 background-size:1.9em;
}

#FormHeader{
    position:relative;
    display:table;
    width:100%;
    }
    
#FormHeaderLeft
{display:table-cell;width:35%;vertical-align:top;text-align:left;}
#FormHeaderRight
{display:table-cell;width:65%;vertical-align:top;text-align:right;padding-right:0em}

#tableForm td {padding:0.2em;}
#showAdvancedSearch,#showBasicSearch{color:#0059c1;padding-bottom:0.5em}
#showAdvancedSearch:hover,#showBasicSearch:hover{text-decoration:underline;cursor:pointer;}

#Publications{
	display:table-cell;
	vertical-align:top;
	width:100%;
	border:blue 0px solid;
	padding-right:0.25em;
}
#PublicationItems{
	clear:both;
	position:relative;
	
}
div.PublicationTitle{
	font-weight:bold;
	display:table-cell;
	vertical-align:middle;
	width:100%;
	font-size:1.1em;
}
div.PublicationDate{
	margin-left:0.1em;
	font-size:0.75em;	
	font-weight:normal;
}
div.PublicationLogo{float:left;}
div.PersonSpeakingName{font-weight:bold;padding-bottom:0.4em;}


div.PublicationHeader{
	background:#fbfbfb;
	padding:0.5em;
	border-bottom:1px solid #bcbcbc;
	/* background-image:url('../images/PublicationSearch/shadow.png'); */
	background-position:center;
	background-repeat:no-repeat;
}


/*
div.CommandButton{
    float:left;
	display:inline-block;
    -webkit-transition: opacity 0.15s ease-in-out;
    -ms-transition: opacity 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out;
    width:2em;
    line-height:1.5em;
    background-position:bottom center;
    opacity:0.5;
    cursor:pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    }
div.CommandButton:hover{
    opacity:1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}*/

/*div.FormatButton{
	display:inline-block;
	float:right;
	-webkit-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width:2.8em;
    line-height:1.5em;
    background-position:bottom center;
    opacity:1;
    margin-right:0.25em;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    }*/

#OptionItems{border:1px solid #E0EAF3;background-color:#fff;display:inline-block;padding:0.5em;position:absolute;
             left:0px;top:40px;z-index:2;box-shadow: 5px 5px 15px #888;
             }

div.pi-fav.sel1,div.pi:hover div.pi-fav.sel1{
        background: url('../images/PublicationSearch/favoriteselected.png') center center no-repeat;
        opacity:1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        -webkit-animation: tagged 0.25s linear; /* Chrome, Safari, Opera */
        animation: tagged 0.25s linear;
        }

div.pi-links 
{-webkit-animation-delay: 2s; /* Chrome, Safari, Opera */
    animation-delay: 2s;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;}

div.but{background-repeat:no-repeat;background-size:contain;} 

#RSS{width:3em;}

#Print{background-image: url("../images/PublicationSearch/Print.png");}

div.CommandButton {
    display: inline-block;
    height: 25px;
    width: 30px;
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-transition: all linear 0.5s;
    transition: all linear 0.5s;
    cursor:pointer;
}
#Open{  background-image: url("../images/PublicationSearch/Open.png");}
#Save{  background-image: url("../images/PublicationSearch/save-small.png");}
#Help { background-image: url("../images/PublicationSearch/button-global-help.png");}
#Options{ background-image: url("../images/PublicationSearch/OptionsSmall.png");}
#clearURL {color: #0059c1 !important;font-weight: bold;} 

div.CommandButton:hover {opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);}

img.CloseModal{float:right;cursor:pointer;-webkit-transition:all 0.5s linear;transition:all 0.5s linear;}
img.CloseModal:hover{opacity:0.5;}

/*General*/

    /*a,a:hover,a:visited,a:active,a:focus{text-decoration:none;color:#000;outline:0;}
    a:hover{text-decoration:underline;}*/
    .hidden{display:none !important;visibility:visible;}

/*Functionnality*/

    span.HighlightText{
        color:#dA7A30;
        font-weight:bold;
        }    
    .stop-scrolling {
      height: 100%;
      overflow:hidden;
    }
    
    /*Results Per Page*/
    a.RPP{ 
        font-weight:normal;
        color: #0059c1;
        padding:0.2em 0.5em 0.2em 0.5em;
        }
    a.RPP.sel1{
        /*background: #e0eafa;
        border:1px #93b4dc solid;*/
        font-weight:bold;
        }
    a.RPP:hover{
        background: #d0daf7;
        color:navy;
        }
    /*#view-detail{background: url('../images/PublicationSearch/view-detail.png') left center no-repeat;margin-left:1em;padding-left:1.5em;padding-right:1em;display:inline-block;}
    #view-list{background: url('../images/PublicationSearch/view-list.png') left center no-repeat ;padding-left:1.5em;margin-left:0.5em;display:inline-block;}
    #view-detail a:hover{background-color: #d0daf7;color:navy;}
    #view-list a:hover{background-color: #d0daf7;color:navy;}*/

    #searchTarget{
        display:inline-block;
        font-size:0em;
        -moz-user-select: none; 
        -khtml-user-select: none; 
        -webkit-user-select: none; 
        -o-user-select: none; 
        }
    input[type="radio"] + label {padding-right:1em;cursor:pointer;}
    #ResultsPerPageRow{padding-top:0.5em;padding-bottom:0.5em;}
    #searchTarget label{font-size:13px;cursor:pointer;}
    #searchTarget input[type="radio"]{display:none;}
    #searchTarget input[type="radio"] + label {
        padding:0.15em 0.7em 0.15em 0.7em;
        border-top:1px solid #93b4dc;
        border-bottom:1px solid #93b4dc /*#FA9A50*/;
        border-right:1px solid #93b4dc /*#FA9A50*/;
        }
    #searchTarget input:first-child + label {
        border-left:1px solid #93b4dc /*#FA9A50*/;
        /*border-top-left-radius:0.7em;
        border-bottom-left-radius:0.7em;*/
        }
    /*#searchTarget label:last-child{
        border-top-right-radius:0.7em;
        border-bottom-right-radius:0.7em;
        }*/
    #searchTarget input[type="radio"]:checked + label{
        color:#000;
        background-color:#d0daf7;
        /*border:1px solid #FA9A50;*/
        }
    
    #searchBox{
         display:table;
         text-align:left;
         width:100%;
         border:1px solid #d0d0d0;
         padding:2px;margin:0px;padding-right:3px;
         
    }

    #searchBox.TextSelected
    {
        
         border:1px solid orange;
        }
    #SearchForm 
    {
        display:table;
        width:100%;
        }
    div.RefinersTitle
    {
        font-size:1.5em;
        font-weight:lighter;
        padding-top:0.5em;
        text-align:center;
        padding-bottom:0.75em;
        color:#6c6c6c;
        }
    div.SearchBoxRow
    {
        padding:0.25em;
        display:table-row;
        }
    .slideLeft
    {
        -webkit-animation: slideLeft 0.5s; 
        animation: slideLeft 0.5s;}

    @-webkit-keyframes blink {
        0% {background-color:#E0EAF3;}
        25% {background-color:#f0fAFf;}
        50% {background-color:#E0EAF3;}
        75% {background-color:#f0fAFf;}
        100% {background-color:#f0fAFf;}
        }
    

    @-webkit-keyframes slideLeft {
        from {opacity:0;-webkit-transform:translateX(-10%)}
        to {opacity:1;-webkit-transform:translateX(0%) }
        }
    @keyframes slideLeft {
        from {transform:translateX(-10%);}
        to {transform:translateX(0%)}
        }
    
    .slideDown
    {
        -webkit-animation: slideDown 0.25s; 
        animation: slideDown 0.25s;}
    @-webkit-keyframes slideDown {
        from {opacity:0;-webkit-transform:translateY(-5%)}
        to {opacity:1;-webkit-transform:translateY(0%) }
        }
    @keyframes slideDown {
        from {transform:translateY(-5%);}
        to {transform:translateY(0%)}
        }
    
    @-webkit-keyframes slideLeftDelay {
        0% {opacity:0;}
        50% {opacity:0;}
        100% {opacity:1;}
        }
    @keyframes slideLeftDelay 
    {        
        0% {opacity:0;}
        30% {opacity:0;}
        100% {opacity:1;}
        }
        
    .slideUp
    {
        -webkit-animation: slideUp 0.75s; 
        animation: slideUp 0.75s;}
    @-webkit-keyframes slideUp {
        from {opacity:0;-webkit-transform:translateY(-15%)}
        to {opacity:1;-webkit-transform:translateY(0%) }
        }
    @keyframes slideUp {
        from {transform:translateY(-15%);}
        to {transform:translateY(0%)}
        }
        
    select.booleanOpt
    {border: 1px #d0d0d0 solid /*transparent*/;
        padding:0.15em;
        color:#505050}
#tableForm {
    width:100%;
}

div.criteria {
    display:table;width:100%;
}
div.criteria div {
    display:table-cell;padding-left:0.3em;padding-top:0.25em;padding-bottom:0.25em;width:1%;
}
div.criteria div:last-child {
    width:100%;
}
div.removeAdvancedSearch {
   background-image: url(../images/PublicationSearch/remove-small.png); 
   background-repeat:no-repeat;
   background-position:center center;
   padding-left:1em;padding-right:2em;
   cursor:pointer;
}
   #tableForm tr td:first-child{width:1%;max-width:1%;}
   #tableForm tr td:first-child+td{width:100%;}
   #tableForm tr td:first-child+td+td{width:100%;}
    #Text,#Text2,#Text3,#Text4,#Text5{
        width:98%;
        margin-top: 0px;
        border:1px solid #d0d0d0/*transparent*/;
        /*outline: none;
        outline-offset: 0;*/
        background:transparent;
        box-shadow: none;
        padding:0.15em;
        border-radius:4px;
        padding-left:5px;
        }
#Text {outline:0px;
}
input {
    border-radius: 4px;
    padding-left: 5px;
    border:1px solid #d0d0d0/*transparent*/;
    box-shadow: none;
}
select {
    border-radius:4px;
    padding-left:5px;
    font-size:0.9em;
}
img.personImage {
    border-radius:5px;
    width:5em;
}
    #Clear{
        color:#b0b;
        margin:0 0 0 0.5em;padding:0;      
        opacity:0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);
        padding-bottom:1px;
        }
    #Clear:hover{
        opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);
        }
    #Text{
      border:0px;
      padding:0.3em;
}
    
    #SearchButton, #ClearAllButton, #RefinerButton{
        margin:0.5em 0em 0.5em 0em;    
        background-image: url(../images/PublicationSearch/search.png); 
        background-repeat:no-repeat;
        border: solid 0px #000000;
        background-color:transparent;
        width: 30px; height: 20px;
        opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);
        outline:0px;
        }
#SearchButton {
    background-position:center right 5px;
    min-width:40px;
    cursor:pointer;
}
#ClearAllButton {
    background-image: url(../images/PublicationSearch/delete-small.png); 
}
#RefinerButton{
    background-image: url(../images/PublicationSearch/filter-icon-small.png); margin-top:1em
}
#SearchButton:hover, #ClearAllButton:hover, #RefinerButton:hover{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);}

    


/*Animations*/

    .appear{
        -webkit-animation: appear 0.2s ease-out; 
        animation: appear 0.2s ease-out;   
        }
    @-webkit-keyframes appear {
        from {-webkit-transform:scale(0.95);opacity:0;}
        to {display:inline;-webkit-transform:scale(1);opacity:1;}
        }
    @keyframes appear {
        from {transform:scale(0.95);}
        to {display:inline;transform:scale(1);}
        }
    
    .modalGray{
        -webkit-animation: modalGray 0.4s ease-out; 
        animation: modalGray 0.4s ease-out;   
        }
    @-webkit-keyframes modalGray {
        from {opacity:0;}
        to {opacity:0.3;}
        }
    @keyframes modalGray {
        from {opacity:0;}
        to {opacity:0.3;}
        }

    @-webkit-keyframes tagged {
        from {-webkit-transform:scale(1);}
        50% {-webkit-transform:scale(1.5);}
        to {-webkit-transform:scale(1);}
        }
    @keyframes tagged {
        from {transform:scale(1);}
        50% {transform:scale(1.5);}
        to {transform:scale(1);}
        }


    @-webkit-keyframes showMenuItems {
        from {-webkit-transform: scale(0,1);}
        to {-webkit-transform: scale(1,1);}
        }
    @keyframes showMenuItems {
       0% {transform: scale(0,1);}
       100% {transform: scale(1,1);}
        }



/*PublicationItem*/
  
    div.Publication{
        border:#bcbcbc 1px solid;
        margin-bottom:2em;
        }
    a.PersonSelected{color: #dA7A30;}
    a.PublicationSelected{color: #dA7A30;}
    
    div.pi{
	    display:table;
	    /*padding:0.5em 0.5em 0.75em 0.5em;*/
	    padding:1%;
	    border-bottom:1px solid #bcbcbc;
	    right:0;
	    position:relative;
	    width:98%;
        }
    div.PublicationItems div.pi:last-child{
	    border-bottom:0px dotted #d0d0d0;
        }
    div.pi-personImage{
	    display:table-cell;
	    margin-right:1em;
	    position:relative;
	    z-index:2;
        }
    div.para{
        padding-bottom:0.5em;
        padding-top:0.5em;
        padding-right:0.5em;
        }    
    div.para.sel1{
        border-right:1px orange solid;
        background-color:#FFFafa;
        opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);

        }
    input:checked + label {
        color:#0059c1;
    }
    input:not(:checked) + label {
        opacity:0.5;
    }
    div.para.dim1{opacity:0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}
    div.pi-text{
	    position: relative;
	    vertical-align:top;
	    min-height:50px;
	    max-height:initial;
        }
    div.pi-text-maxHeight{max-height:135px;height:135px;overflow:hidden;}   
    div.pi-content{
        display:table;
	    padding-right:0.6em;
	    padding-top:0.7em;
	    vertical-align:top;
	    position:relative;
	    right:0px;
	    width:100%;
        }
    div.pi-links{
	    /*display:table-cell;*/
	    display:inline-block;
	    text-align:right;
	    white-space:nowrap;
	    
	   /* -webkit-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;*/
        position:relative;
        }
   
    div.pi-itemContent{display:table-cell;vertical-align:top;padding-left:1em;width:100%;}
    div.pi-header-table{display:table;width:100%;}
    div.pi-header-col1{display:table-cell;width:90%;vertical-align:top;}
    div.pi-header-col2{display:table-cell;width:10%;text-align:right;}
            
    div.pi-time{font-size:0.85em;}
    div.pi-indexes{padding-top:0.3em;clear:both;}
    div.pi-showMore{
	    background: url('../images/PublicationSearch/gradient.png') 0 0 repeat-x;
	    background-position:top left;
	    text-align:right;
	    z-index:1;
	    padding-top:1.8em;
	    color:#6470A0;
	    position:absolute;
	    min-height:50px;
	    margin-top:50px;
	    height:50px;
	    border:0px solid black;
	    display:table-cell;
	    vertical-align:bottom;
	    right:0px;
	    left:0px;
	    bottom:0px;
	    cursor:pointer;
	    border-bottom:2px white solid;
        }
    div.pi-showMore:hover{color:Blue;}
    div.pi-pubLink{
        float:right;
        font-size:1em;
        font-weight:normal;
        text-align:right;
        padding-right:0.5em;
        }
    div.pi-showLess{
	    text-align:right;
	    z-index:1;
	    padding-top:0em;
	    color:#6470A0;
	    vertical-align:bottom;
	    cursor:pointer;
        }
    div.pi-showLess:hover {color: #0000ff;}

    div.pi:hover div.pi-icon,div.pi:hover div.pi-filterPerson,div.pi:hover div.pi-fav
{
    opacity:0.65;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter: alpha(opacity=65);
}
#SearchLanguageTarget {
    text-align: left;
    padding-left: 3em;
    padding-bottom: 0.3em;
}
    div.pi:hover div.pi-icon:hover,div.pi:hover div.pi-icon.sel1,div.pi:hover div.pi-filterPerson:hover,div.pi:hover div.pi-fav:hover
{
    opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);
}
    div.pi-fav{
        background: url('../images/PublicationSearch/favorite.png') center center no-repeat;
        height: 30px;
        width: 30px;
        font-size: 13px;
        overflow: hidden;
	    margin-top:0.2em;
	    display:inline-block;
        opacity:0.3;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";filter: alpha(opacity=5);
        /*-webkit-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;*/
        cursor:pointer;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
       
        }
     
    div.pi-icon,div.pi-filterPerson{
        height: 30px;
        width: 30px;
        font-size: 13px;
        overflow: hidden;
	    margin-top:0.3em;
        opacity:0.3;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";filter: alpha(opacity=5);
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        cursor:pointer;
        display:inline-block;
        }
    
    div.pi-filterPerson
    {   background: url('../images/PublicationSearch/filter-icon-sel-small.png') center center no-repeat;z-index:3;position:relative;
       /* -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;*/
        opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);}
    div.pi-icon:hover,div.pi-fav:hover{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);}
    div.mpvideo{background: url('../images/PublicationSearch/HansardButtons.png') 10px -120px no-repeat;}
    div.mpfacebook{background: url('../images/PublicationSearch/HansardButtons.png') 10px -100px no-repeat;}
    div.mptwitter{background: url('../images/PublicationSearch/HansardButtons.png') 10px -80px no-repeat;}
    div.pi-icon.menu{background: url('../images/PublicationSearch/menu.png') center center no-repeat;z-index:3;position:relative;
       /* -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;*/}
    div.pi-icon.menu.sel1
    {
        -webkit-transition: all 0.25s linear;
        transition: all 0.25s linear;
        -ms-transition: all 0.25s linear;
        -webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);z-index:4;
    }
    a.pdfPage{color:#606a97;margin-left:1em;}
    
     div.pi-menu-items{
        position:absolute;
        border:1px solid black;
        background-color:#E9F2FC;
        right:0px;
        left:200px;
        top:50px;
        padding:0.5em 40px 0.5em 0.5em;
        z-index:4;
        box-shadow: 5px 5px 5px #888;
        text-align:left;
        -webkit-animation: showMenuItems 0.25s;
        animation: showMenuItems 0.25s;
        border-radius:8px;
        }
    div.pi-menu-items>div{padding-top:0.1em;padding-bottom:0.1em;}
    div.pi-menu-items div.filter{
        background: url('../images/PublicationSearch/filter-icon-small.png') 0 0 no-repeat;
        background-size:16px;
        padding-left:2em;
        }
    div.pi-menu-items div.filter.sel1{
        background: url('../images/PublicationSearch/filter-icon-sel-small.png') 0 0 no-repeat;
        background-size:16px;
        padding-left:2em;
        }
    div.pi-menu-items div.video{
        background: url('../images/PublicationSearch/video.png') 0px 0px no-repeat;
        background-size:16px;
        padding-left:2em;
        }
    div.pi-menu-items div.webpub{
        background: url('../images/PublicationSearch/pub-small.png') 0 0 no-repeat;
        background-size:16px;
        padding-left:2em;
        }
    div.pi-menu-items div.pdfpub{
        background: url('../images/PublicationSearch/PDF-small.png') 0px 0px no-repeat;
        background-size:16px;
        padding-left:2em;
        }
    div.pi-menu-items div.sharing{
        /*background: url('../images/PublicationSearch/PDF.png') 0px 0px no-repeat;
        background-size:16px;
        padding-left:2em;*/
        text-align:right;
        }
    div.pi-menu-items div.sharing>a{
        margin-right:0.2em;
        cursor:pointer;
        margin-top:-1.1em;
        }
    div.pi-menu-items div.sharing>a:hover{opacity:0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}
    /*Indexes*/
        a.index {
            float:left;
            margin-right:8px;
            margin-top:3px;
            padding:2px 10px 3px 13px;
            font: .85em "lucida grande", helvetica, arial, sans-serif;
            color:#000;
            text-decoration:none;
            cursor:pointer;
            border-radius:0.4em .4em .4em 0.4em;
            background: #e0eaf7;
            background:
                -moz-linear-gradient(-45deg,transparent 50%,#e0eaf7 50%),
                -moz-linear-gradient(45deg,transparent 50%,#e0eaf7 50%),
                -moz-linear-gradient(#e0eaf7,#e0eaf7);
            background:
                -ms-linear-gradient(-45deg,transparent 50%,#e0eaf7 50%),
                -ms-linear-gradient(45deg,transparent 50%,#e0eaf7 50%),
                -ms-linear-gradient(#e0eaf7,#e0eaf7);
            background:
                -webkit-gradient(linear,0 0, 100% 100%,color-stop(.5,transparent),color-stop(.5,#e0eaf7)),
                -webkit-gradient(linear,0 100%, 100% 0,color-stop(.5,transparent),color-stop(.5,#e0eaf7)),
                -webkit-gradient(linear,0 0, 100% 0,from(#e0eaf7),to(#e0eaf7));
            background-repeat:no-repeat;
            background-position:0 0, 0 100%, 10px 0;
            background-size:10px 53%, 10px 50%, 100% 100%;  
            }
        a.IndexSelected{
            background: #FA9A50;
            background:
                -ms-linear-gradient(-45deg,transparent 50%,#FfcA80 50%),
                -ms-linear-gradient(45deg,transparent 50%,#FfcA80 50%),
                -ms-linear-gradient(#FfcA80,#FfcA80);
            background:
                -webkit-gradient(linear,0 0, 100% 100%,color-stop(.5,transparent),color-stop(.5,#FfcA80)),
                -webkit-gradient(linear,0 100%, 100% 0,color-stop(.5,transparent),color-stop(.5,#FfcA80)),
                -webkit-gradient(linear,0 0, 100% 0,from(#FfcA80),to(#FfcA80));
            background-repeat:no-repeat;
            background-position:0 0, 0 100%, 10px 0;
            background-size:10px 53%, 10px 50%, 100% 100%;
            -moz-padding-start:14px;
            font-weight:bold;
            color:#000;
            }
        /*a.index:hover{opacity:0.7;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);}*/
        a.index:hover {opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);color: #0000ff;}
        
        div.pi-expand{display:none;}
        
/*PublicationItem Compact view*/

    div.pi.viewL div.pi-personImage img
    {
        width:2.5em;
        }
    div.pi.viewL div.pi-personImage div
    {
        display:none;
        }
    div.pi.viewL div.pi-text
    {
        display:none;
        }
    div.pi.viewL div.pi-indexes
    {
        display:none;
        }

     
    div.pi.viewL{padding: 0.2em 0em 0.2em 1em;width:98%;}
    div.pi.viewL div.pi-content{padding:0em;}
    
    div.pi.viewL div.pi-expand{color:#0059c1;padding: 0.2em;display:block;}
    div.pi.viewL div.pi-expand:hover{text-decoration:underline;cursor:pointer;}
    
    div.pi-collapse{color:#0059c1;padding: 0.2em;display:inline-block;float:right;}
    div.pi-collapse:hover{text-decoration:underline;cursor:pointer;}
    
    div.pi.viewContext 
    {
        font-size:0.85em;
        text-align:right;
        display:block;
        border-bottom:1px solid #f9f9f9;
        }

    
    div.pi.viewContext:hover
    {
        text-decoration:underline;cursor:pointer;
        }
    div.pi.viewContext.viewL
    {
        display:none;
        }
    div.pi.viewContext.prev
    {
        /*border-bottom:3px double #0059c1;*/
        background-position: bottom left;
        background-repeat:repeat-x;
        background-image: url("../images/PublicationSearch/TopShadow.png");
        }
    div.pi.viewContext.next
    {
        /*border-bottom:3px double #0059c1;*/
        background-position: top left;
        background-repeat:repeat-x;
        
        background-image: url("../images/PublicationSearch/BottomShadow.png");
        }
    div.pi.viewContext.Loading
    {
        background-color:#f0f0f0;
        background-position: left center;
        background-repeat:no-repeat;
        background-image: url("../images/PublicationSearch/ajax.gif");
    }

    div.pi.viewContext.prev1 {
        border-bottom:0px;
        padding-bottom:0px;
    }
    div.pi.viewContext.next1 {
        padding-top:0px;
    }
/*Paging*/

    div.PageRow{
        text-align:center;
        font-size:0;
        }
    div.PageButton{
        display:inline-block;
        width:6%;
        padding:1em 0em 1em 0em;
        margin:0;
        color:#000000;
        border:1px solid #E0EAF7;
        text-align:center;
        font-size:12px;
        letter-spacing: 0em;
        cursor:pointer;
        }
    div.PagingMessage{font-size:12px;}
    div.PageButtonSelected{
        background: #E0EAF7;
        color:#000000;
        }
    div.PageButton:hover{
        background: #f2f2f2;
        opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);
        color:#000000;
        border-left :1px solid #fff;
        border-right :1px solid #fff;
        }

    #ClearAll{opacity:0.5;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);padding-top:0.7em;}
    #ClearAll:hover{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);}
    /*SearchRefinersTable*/
    #moreRef {padding:2em;text-align:center;color:#0059c1;}
    #moreRef:hover {text-decoration:underline;cursor:pointer;}
    #moreRef.Loading
    {
        background-color:#f0f0f0;
        background-position: center center;
        background-size:3em;
        background-repeat:no-repeat;
        background-image: url("../images/PublicationSearch/ajax-loader.gif");
        text-indent: -9999px;           
        }
    #pageloading
    {
        position:fixed;
        right:-100%;
        left:-100%;
        bottom:-100%;
        top:-100%;
        background-color:rgba(220, 220, 220, 0.5);
        z-index:100;
        background-position: center center;  
        background-repeat:no-repeat;
        background-image: url("../images/PublicationSearch/ajax-loader.gif");
        }
    .pageloadingspinner
    {
        position:absolute;
        right:48%;
        left:48%;
        bottom:48%;
        top:48%;
        display:inline-block;
        background-color:#fff;z-index:1000;
         background-position: center center;  
        background-repeat:no-repeat;
         background-size:3em;
        background-image: url("../images/PublicationSearch/ajax-loader.gif");
        box-shadow: 0px 0px 35px #222;
        border: 1px solid #93b4dc;
        border-radius: 25px;
        }
        #SearchRefinersItems.Loading
    {
        background-position: center center;
        background-repeat:no-repeat;
         background-size:3em;
        background-image: url("../images/PublicationSearch/ajax-loader.gif");
        }
    /*#SearchRefinersTable thead:nth-child(n+2){display:none;}
    
    #SearchRefinersItems.Loading
    {
        background-position: center center;
        background-repeat:no-repeat;
         background-size:3em;
        background-image: url("../images/PublicationSearch/ajax-loader.gif");
        }
    #SearchRefinersTable {width:100%;}
    tbody.SearchRefinersTableItems tr{cursor:pointer;}
    tbody.SearchRefinersTableItems tr.sel1{
        background-color: #e0eaf7;
        }
    
    tbody.SearchRefinersTableItems tr.sel1 td:nth-child(1){
        background-position: 3px center;
        background-repeat:no-repeat;
        background-image: url("../images/PublicationSearch/remove-small.png");
        width:100%;
        }
    tbody.SearchRefinersTableItems tr.sel1.SS td:nth-child(1){
        background-position: 3px center;
        background-repeat:no-repeat;
        background-image: url("../images/PublicationSearch/check-small.png");
        width:100%;
        }
    tbody.SearchRefinersTableItems tr td:nth-child(2) {text-align:right;}
    tbody.SearchRefinersTableItems tr td:nth-child(3) {width:15px;}
    tbody.SearchRefinersTableItems tr.CR td:nth-child(1) {padding-left:4em;}
    tbody.SearchRefinersTableItems tr td{
        padding:0.5em;
        padding-left:2.25em;
        border-bottom:1px dotted #f0f0f0;
        border-top:1px dotted #f0f0f0;
        }*/
        
    /*tbody.SearchRefinersTableItems tr:hover{
        color:blue;
        background-color:#f0f0f0;
        }
    #BackToMembersOfParliament{display:none;}
    #BackToHome{display:none;}*/
/*RefinerTable*/

#ammount_header
{
    text-align:right;
    white-space:nowrap;
    }
#name_header{
    text-align:left;
    white-space:nowrap;
    }
.breadcrumb{font-size:0.9em;}
.breadcrumb a{color:#0059c1;}
/*div.sort
{
    display:none;
    width:30px;
}
*/
#name_header_text{padding-left:1.5em;padding-top:0.5em;padding-bottom:0.5em;}
#ammount_header_text{padding-left:1.5em;padding-top:0.5em;padding-bottom:0.5em;}

div.ref-sort.asc
{
    padding-left:1.5em;
    background-position: left 6px;
    background-image: url("../images/PublicationSearch/order-asc.png");
    background-repeat:no-repeat;
}
div.ref-sort.desc
{
    padding-left:1.5em;
    background-position: left 6px;
    background-image: url("../images/PublicationSearch/order-desc.png");
    background-repeat:no-repeat;
}
div.ref-header-name {
    width:100%
}
div.ref-header-ammount {
    width:1%
}
    
.forcehidden
{
    display:none !important;
    }
    
    
@media print{
    #Refiners{display:none;}
    div.CommandButton{display:none;}
    div.PageButton {display:none;}
    div.PublicationHeaderButtons{display:none;}
    #ResultsPerPageRow{display:none;}
    div.pi-showMore{display:none;}
    div.pi-text-maxHeight{max-height:100000px;overflow:visible;height:auto;}
    div.PublicationType{display:none;}
    div.PublicationType.TabSelected{display:inline;}
}

#RefinerTable_ModalHeader
{
    display:none;}
    
::-webkit-input-placeholder {
   color: #c0c0c0;
}

:-moz-placeholder { /* Firefox 18- */
   color: #c0c0c0;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #c0c0c0;  
}

:-ms-input-placeholder {  
   color: #c0c0c0;  
   
}
#Text:-ms-input-placeholder {  
   color: #c0c0c0;  
}

#RefinerCategory
{
    float:right;
    font-size:1.1em;
    width:30%;
    }
    
    
    
    #textTargetEn,#textTargetFr
    {
        margin-top:0.5em;
        }
 
        
a.ro-more, a.ro-concatenate{
	border-bottom:0px dotted #f9f9f9;
	padding-left:0em;
	padding-top:0.7em;
	/*color:#0059c1;*/
	font-size:0.9em;
	text-align:right;
	cursor:pointer;

}
/*a.ro-more:visited,a.ro-concatenate:visited{text-decoration:none;color:#0059c1;}*/
a.ro-more:hover,a.ro-concatenate:hover{text-decoration:underline;color:#0059c1;}        
div.Refiner div.RefinerHeader
{padding:0.5em 0.25em 0.25em 0.5em;font-variant:small-caps;font-size:1.3em;color:#0059c1;border-bottom:1px solid #0059c1;}
div.Refiner a.RefinerHeader {
    padding: 0.5em 0.25em 0.25em 0.5em;
    font-variant: small-caps;
    font-size: 1.3em;
    color: #0059c1;
    border-bottom: 1px solid #0059c1;
}

div.ref-options
{display:table;width:100%;}
div.ro
{display:table-row;}
div.ro>div{border-bottom:2px solid white;}

div.ro.sel1
{background-color:#E0EAF3;}
div.ro-name
{display:table-cell;padding:0.2em 0.1em 0.2em 2.3em;text-indent:-0.5em;}
div.ro.CR div.ro-name
{padding-left:3.5em;font-style:italic;}
div.ro-count
{display:table-cell;text-align:right;vertical-align:top;padding:0.2em 0.5em 0em 0.1em;}
div.ro-more
{padding:0.1em 0.1em 0.1em 1.8em;}

div.ro.sel1 div.ro-name{
    background-position: 0.1em 0.35em;
    background-image: url("../images/PublicationSearch/remove-small.png");
    background-repeat:no-repeat;
}
div.ro.sel1.SS div.ro-name{
    background-position: 0.1em 0.35em;
    background-image: url("../images/PublicationSearch/check-small.png");
    background-repeat:no-repeat;
}

div.ref-header{display:table-row;}
div.ref-header:nth-child(n+2){display:none;}
div.ref-sort{display:table-cell;font-weight:bold;border-bottom:1px solid black;padding-bottom:0.5em;}
div.ref-sort:nth-child(2){text-align:right;}
div.ro:hover
{color:blue;cursor:pointer;}
div.ro:hover a
{color:blue;text-decoration:none;}

#SearchRefinersTable div.ro-name{padding:0.5em;border-bottom:1px solid #f9f9f9;padding-left:2em;}
#SearchRefinersTable div.ro-count{padding:0.5em;border-bottom:1px solid #f9f9f9;}
#SearchRefinersTable div.ro:hover{background-color:#f9f9f9;}
#SuggestiveText div.ro:hover{background-color:#f9f9f9;}
#SearchRefinersTable div.ro.sel1 div.ro-name {background-position: 0.1em 0.6em;}
#SearchRefinersTable div.ro.CR div.ro-name{padding-left:3.2em;}

div.ref-category{display:table-row;padding:0.5em;}
div.ref-category div{display:table-cell;padding:0.5em;color:#0059c1;font-size:1.1em;font-weight:bold;}

div.chosen{font-weight:bold;}

#RSSLink, #CSVLink, #XMLLink{opacity:0.6;-webkit-transition:all linear 0.5s;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter: alpha(opacity=30);}
#RSSLink:hover, #CSVLink:hover, #XMLLink:hover{opacity:1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);}

div.dateRange-quickPick {
    padding:0.5em;
    color:#0059c1;
    font-size:1.1em;
    cursor:pointer;
}
div.dateRange-quickPick:hover {
    text-decoration:underline;
}
#refineDateRange {
    border:1px solid #93b4dc;
    background:#E0EAF3;
    padding:0.5em;
    display:inline-block;
    border-radius:5px;
    cursor:pointer;
    transition:background 0.5s;
    -webkit-transition:background 0.5s;
    bottom:2em;
    left:20%;
    right:20%;
    -webkit-animation: blink 3s;
    margin-bottom: 25px;
}
#refineDateRange:hover {
    background:#f0fAFf;
}
div.disabledCal {
    opacity:0.2;
    
}
#addCriteria {
    text-align:left;
    padding:0.5em 3em 0.25em 3em;
    color:#0059c1;
}
#addCriteria:hover {
    text-decoration:underline;cursor:pointer;
}
#Refiners div.RefinerHeader.IsChild {
    padding-left:3em;
    font-size:1em;
    background-position: 1.8em 0.8em;
    background-image: url("../images/PublicationSearch/collapsed_arrow.png");
    background-repeat:no-repeat;
    cursor:pointer;
    border-bottom:0px solid #0059c1;
}

#Refiners a.RefinerHeader.IsChild {
    padding-left:3em;
    font-size:1em;
    background-position: 1.8em 0.8em;
    background-image: url("../images/PublicationSearch/collapsed_arrow.png");
    background-repeat:no-repeat;
    cursor:pointer;
    border-bottom:0px solid #0059c1;
}

#Refiners div.RefinerHeader.IsChild.expanded
{
    background-image: url("../images/PublicationSearch/expanded_arrow.png");
}

    #Refiners div.IsChild div.ro-name {
    padding-left:3em;
    }

.highlight { background-color: yellow; }

/*Suggestion box*/
 
    
    #SuggestiveText
    {
        display:block;
        text-align:left;
        border:1px solid #0059c1;
        position:absolute;
        background:#fff;
        width:50%;
        
        /*box-shadow: -5px 5px 15px #888;*/
        z-index:1000000;
        padding:3px;margin:0px;
        margin-top:1.8em;
        }
    #SuggestiveText div.Refiner {margin:0px;padding:0px;display:block;width:100%;}
    #SuggestiveText div.ref-options {margin:0px;padding:0px;display:block;width:100%;}
#SuggestiveText div.ro {
    display:block;width:100%;
    padding-top:0.1em;padding-bottom:0.1em;
    border:0px;
} 
#SuggestiveText div.ro-name {
   display:block;padding:0em;border:0px;padding:0.25em 0.25em 0.25em 1em;width:100%;
}
#SuggestiveText div.ro-count {
       display:none;
}

div.ro-message {
    color:darkorange;
}

#SearchResults {
    background:#fff;
    position:relative;
    z-index:1;
    min-height:20px;
}
.view-s {
    display:none;
}

.view-s-important {
    display:none !important;
}

#MainSearchBox{text-align:left;padding:0.25em 0em 0.25em 3em;}

#RefinersCategories>div.PopupHeader {margin-bottom:0.5em;}
#RefinersCategories div.RefinerHeader {
color:#0059c1;cursor:pointer;
padding:1em 0.25em 1em 0.5em;font-variant:small-caps;font-size:1.1em;color:#0059c1;border-bottom:1px solid #0059c1;
}
    #RefinersCategories div.RefinerHeader:hover {
        text-decoration:underline;
    }

 div.pi div.pi-list-snippet {
    display:none;
}

div.pi.viewL div.pi-list-snippet {
    display:inherit;
   
    max-width:100%;
}

#textTargetOther:checked + label{
    color:#0059C1;
}

.Division a {
    color:#0059c1;
}
div.userguide-header {
    font-weight:bold;
    font-size:2em;
    font-variant:small-caps;color:#0059c1;
    padding-top:1.5em;
}
div.INTRODUCTION {
        clear:both;
        margin-top:1em;
}
div.INTRODUCTION div.userguide-header {
    padding-top:0em;
}
div.question {
    font-weight:bold;
    font-size:1.2em;
    padding:0.5em 0.5em 0.5em 3em;
    background-image: url('../images/PublicationSearch/collapsed_arrow.png') ;
	background-position:2em 0.9em ;
	background-repeat: no-repeat;
    cursor:pointer;
}
    div.question:hover {
        opacity:0.6;
    }
div.answer {
    padding-left:4em;
    padding-bottom:0.5em;
    padding-top:0.5em;
    display:none;
    font-size:1.2em;
}
div.userguide-para {
    padding-left:2em;
    padding-bottom:0.5em;
    padding-top:0.5em;
    font-size:1.2em;
}
div.answer.display {
    display:inherit;
}
img.anwerImage {
    border:1px solid #0059c1;
}
#Open.disabled,#Open.disabled:hover {
    opacity:0.1;
}

.custom-message-container {
  /* HACK: temp; */
  /* display: none; */
  clear: both;
  width: auto;
  /*font-size: 0.9em;*/
  border: 1px solid silver;
  padding: 0.5em;
  margin: 0px;
  float:none;

}

#ce-hoc-sitesearch-location {
  
    width: 140px !important;   
}