.magenta
{
    color:#9F4B9E;
}

.purple
{
    color:#7054A3;
}

.light_purple
{
    color:#B9ACD4;
}

.grey
{
    color:#5D6268;
}

.dark_grey
{
    color:#484848;
}

.light_grey
{
    color:#8E8E8E;
}

div.page_container
{
    font-family:arial, sans-serif;
    font-size:0.9em;
    color:#484848;
    line-height:17px;
    max-width:1250px;
    margin:0 auto;
}

#lhs
{
    width:20%;
    float:left;
    height:100%;
}

#results
{
    float:left;
    margin:7px 2% 0 2%;
    height:100%;
}

#results.part_width
{
    width:55%;
}

#results.full_width
{
    width:78%;
    margin-right:0;
}

#rhs
{
    width:21%;
    float:right;
    margin:27px 0 0 0;
    height:100%;
}

h2.grey_heading
{
    font-family:"Lato Light", arial, sans-serif;
    font-size:1.6em;
    font-weight:300;
    color:#8E8E8E;
    padding-bottom:3px;
}

h2.magenta_underline
{
    border-bottom:1px solid #9F4B9E;
}

div.grey_line
{
    line-height:1px;
    height:1px;
    width:100%;
    background-color:#a5a8ad;
}


/****** SEARCH BAR ******/

#search_header
{
    margin-bottom:10px;
}

#search_header .count
{
    width:20%;
    color:#8E8E8E;
    font-size:1.2em;
    display:inline-block;
    *display:inline;
    zoom:1;
    position:relative;
    top:-7px;
}

#search_header .count span
{
    margin-left:15px;
}

#search_header .options
{
    margin-left:2%;
    background-color:#ECECEC;
    display:inline-block;
    *display:inline;
    zoom:1;
    width:55%;
    position:relative;
    left:-3px;
}

#search_header #own_only
{
    float:left;
    padding:0px 0px 0px 8px;
}

#search_header #own_only input
{
    margin:4px 0 0 0;
    padding:0;
}

#search_header #own_only label
{
    position:relative;
    top:-2px;
    margin:0 0 0 2px;
    padding:0;
}

a.set_email_alert:link,
a.set_email_alert:visited
{
    background-image:url(/images/oxygen/alert_blue.png);
    background-repeat:no-repeat;
    background-position:left 3px;
    padding:2px 10px 0 20px;
    text-decoration:underline;
    float:right;
    color:#8E8E8E;
}

a.set_email_alert:hover
{
    background-image:url(/images/oxygen/alert_grey.png);
    color:#484848;
}


/****** LHS BLOCK ******/

#lhs select.date_filter
{
    margin-left:5px;
    width:120px;
}

.filter_block{
    padding-top: 10px;
    border-bottom: 1px dotted #a5a8ad;
}

.filter_heading h2
{
    font-family: Lato, arial,  sans-serif;
    font-size: 1.3em;
    font-weight:normal;
    background-image:url(/images/oxygen/search/filter_open.png);
    background-repeat:no-repeat;
    background-position:right -1px;
    padding: 0 0 10px 15px;
    margin-right:25px;
    cursor: pointer;
}

h3.filter_subheading
{
    font-family:Lato,arial,sans-serif;
    font-size:1.2em;
    font-weight:normal;
    margin:0 0 2px 0;
    padding:0;
}

.filter_list{
    padding:10px 0 10px 16px;
    border-top:1px dotted #a5a8ad;
    font-size:1.1em;
    line-height:1.5em;
}

#filter_time .filter_list span
{
    vertical-align:top;
}

#filter_content_type #include_archived
{
    font-weight:bold;
    padding-bottom:10px;
}

#filter_content_type .content_focus
{
    margin-left:18px;
    margin-bottom:15px;
    font-size:0.8em;
}

.filter_list .count{
    font-size: 0.8em;
    color: #8E8E8E;
}

.more_filters,
.show_less_link
{
    display:none;
}

.show_less_link,
.show_more_link
{
    cursor:pointer;
    font-size:0.8em;
    margin:10px 0;
}

.show_less_link span,
.show_more_link span
{
    border-bottom:1px solid #C7CBCC;
    background-position:right 2px;
    background-repeat:no-repeat;
    padding:0 22px 3px 2px;
}

.show_less_link span
{
    background-image:url(/images/oxygen/search/less.png);
}

.show_more_link span
{
    background-image:url(/images/oxygen/search/more.png);
}

.filter_checkbox,
.filter_radio{
    margin-bottom: 2px;
}

.filter_list input[type=checkbox], .filter_list input[type=radio]{
    margin: 0;
    padding: 0;
}

.filter_list label{
    position: relative;
    top: -2px;
    padding: 0;
    margin: 0 0 0 2px;
}

.specific_countries{
    margin-top:2px;
}

.all_country
{
    margin-top:10px;
}

/****** RESULTS BLOCK ******/

#suggestions
{
    margin-bottom:10px;
}

#results .results_covers
{
    border: 1px dotted #a5a8ad;
    padding: 0px 15px;
    position: relative;
    margin-bottom:20px;
    margin-top:3px;
}

/* Default result element has a dotted border underneath separating it */
.result_block
{
    padding:15px 0px;
    zoom:1;
    border-bottom:1px dotted #a5a8ad;
}

/* It gets more complicated for grouped report sections where we want the cover element
   to be drawn commonly, but as a result have to override the border option */
.grouped_sections .result_block
{
    padding-bottom:5px;
    border-bottom:none;
    zoom:1;
}

/* Similarly in title hits we have a design where the entire title block has a dotted
   border, so naturally we want a different treatment in between results */
.results_covers .result_block
{
    border-bottom:none;
}

.result_block .padlock
{
    float:left;
    height:35px;
    margin-right:15px;
    margin-top:4px;
}

.result_block a,
.snippet a
{
    text-decoration:none;
    color:#000;
}

h1.result_title
{
    margin:0;
    padding:2px 0px 3px 0px;
}

h1.result_title a:link,
.result_block > a:link,
.snippet > a:link
{
    color:#7054a3;
    font-family:lato,arial,sans-serif;
    font-weight:normal;
    margin:0;
    padding:0;
}

h1.result_title a:link
{
    font-size:16px;
}

.snippet > a:link
{
    text-decoration: none;
}

h1.result_title a:visited,
.result_block > a:visited,
.snippet > a:visited
{
    color:#b9acd4;
}

h1.result_title a:hover,
a.all-clickable:hover h1.result_title
{
    text-decoration: underline;
}

h1.result_title span.section_name
{
    font-weight:normal;
}

.result_block .all-clickable h1.result_title
{
    font-size: 16px;
    font-weight: normal;
}

.all-clickable > div
{
  color: #000;
}

.snippet .all-clickable h1.result_title
{
    font-size: 12px;
    font-weight: normal;
}


/* Style a result item */
#results .result_info
{
    float:left;
    width:100%;
    margin-right:-213px;
    margin-top:5px;
}

#results .result_info_inner
{
    margin-right:213px;
}

#results .cover_image
{
    float:left;
    margin:5px 25px 5px 0px;
    width:70px;
    /* This is so that old reports with uncropped portrait images push down the
    amount of space they need rather than flowing the image over text */
    min-height:52px;
}

#results .cover_image img
{
    width:70px;
}

#results .result_abstract
{
    padding-top:1px;
    zoom:1;
}

#results .result_abstract h2
{
    font-size: .9em;
}

#results .result_abstract p
{
    margin:0;
}

#results .result_abstract ul
{
    margin: 0;
    padding-left: 15px;
}

#results .result_abstract ul li
{
    padding-top: 5px;
}

#results .result_abstract ul li a
{
    color: #000;
}

#results .result-purchase-block
{
    margin-left:34px;
    padding-top:2px;
}

a.email_button:link
{
    background-image:url(/images/oxygen/alert_grey.png);
    background-repeat:no-repeat;
    background-position:8px 5px;
    float:left;
}

a.email_button:hover
{
    background-image:url(/images/oxygen/alert_purple.png);
}

#results .result_block div.item_metadata
{
    margin-right:12px;
    float:left;
}

#results .result_block div.item_type
{
    margin-right:12px;
    float:left;
}

div.result_options
{
    width:100%;
    margin-top:10px;
}

.download_options
{
    display: none;
}

.qtip.download_options_qtip
{
    background: #FFFFFF;
    border: 0;
}

.qtip.download_options_qtip .qtip-content
{
    background:#FFFFFF;
    border: 1px solid #CCCCCC;
    box-shadow: 0 4px 5px #C6C6C6;
    padding: 4px 6px;
}

.qtip.download_options_qtip ul
{
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

.qtip.download_options_qtip a.download_button:link
{
    padding: 4px 6px;
    display: block;
    text-decoration: none;
    color: #5F5F5F;
    cursor: pointer;
    font-weight: normal;
    font-size: 12px;
}

.qtip.download_options_qtip a.download_button:hover
{
    background-color: #DBDBDB;
}

.result_title h2
{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:16px;
    font-weight:normal;
    color:#993f98;
    margin:0;
    padding:0px 0px 10px 0px;
}

.snippets
{
    width:100%;
    border-bottom: 1px dotted #a5a8ad;
    margin-bottom:5px; /* Give a little space after a grouped element with next/prev elements as they're absolutely positioned */
}

.snippets h1.result_title a
{
    font-size:12px;
    zoom: 1;
    vertical-align: top;
}


div.result_abstract em
{
    font-weight:bold;
}

/****** RHS BLOCK ******/

#rhs #federated_search_results
{
    background-image:url(/images/oxygen/striped_grey_bg.png);
    background-repeat:repeat;
    border: 1px solid #E8EAE8;
    padding:9px;
    margin-top:10px;
}

#rhs .column_heading h2
{
    margin:0;
    border-top: 1px dotted #a5a8ad;
    border-bottom: 1px dotted #a5a8ad;
    padding:10px;
    font-size: 1.5em;
}

#rhs #federated_search_results #fedsearch_category_reviews .product_heading
{
    margin-top:20px;
}

#rhs #federated_search_results .product_heading div.more
{
    display:none;
}

#rhs #federated_search_results .product_heading .more a,
#rhs #federated_search_results .product_heading .more a:hover,
#rhs #federated_search_results .product_heading .more a:visited
{
    color: #7054a3;
    font-weight:bold;
    font-size: 0.8em;
    line-height: 14px;
}

.product_heading h2
{
    font-family:Lato, arial, sans-serif;
    font-size:1.4em;
    font-weight:normal;
    margin:0;
    padding:0 0 10px 0;
}

#rhs #federated_search_results .product_list ul
{
    padding:0;
    margin:0;
}

#rhs #federated_search_results .product_list ul li.fedsearch_result
{
    list-style-type:none;
    padding-right:20px;
    background-image:url('/images/oxygen/search/external_site.png');
    background-repeat:no-repeat;
    background-position:right;
}

#rhs #federated_search_results .product_list ul li.fedsearch_result:last-child
{
    padding-bottom:0;
}

#rhs #federated_search_results .product_list .fedsearch_result
{
    border-top: 1px dotted #C7CBCC;
    padding:3px 0;
}


#rhs #federated_search_results .product_list .fedsearch_result img.external_site
{
    position:relative;
    float:right;
    top:-1px;
}

#rhs #federated_search_results .product_list .fedsearch_result a,
#rhs #federated_search_results .product_list .fedsearch_result a:hover,
#rhs #federated_search_results .product_list .fedsearch_result a:visited
{
    color:#8E8E8E;
    font-size: 0.9em;
    font-weight:bold;
}

/****** END RHS BLOCK ******/


.pagination
{
    margin-top:20px;
    text-align:center;
}

.pagination .pages .previous, .pagination .pages .next
{
    float:left;
    padding:9px 11px 8px 11px;
    border:1px #DEDCE5 solid;
    cursor:pointer;
    font-size:14px;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    display:inline-block;
    *display:inline;
    zoom:1;
}

.pagination .previous
{
    margin-right:32px;
}

.pagination .next
{
    margin-left:32px;
}

.pagination .pages
{
    margin:0;
    padding:0;
    text-align:center;
    display:inline-block;
    *display:inline;
    zoom:1;
}

.pagination .pages a.numbers,
.pagination .pages a.numbers:visited,
.pagination .pages a.numbers:hover
{
    background-color: #f5f5f5;
    float:left;
    height:17px;
    width:31px;
    padding:7px 0px;
    text-align:center;
    border:1px #DEDCE5 solid;
    margin:0px 3px;
    cursor:pointer;
    color:#504A5B;
    font-size:14px;
    text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    display:inline-block;
    *display:inline;
    zoom:1;
}

.pagination .pages a.numbers:hover,
.pages a.current
{
    background-color:#504A5B!important;
    background-image:none!important;
    border:1px #ADAAB2 solid;
    color:#ffffff!important;
}

.pages a.current
{
    cursor:default;
}

.ui-autocomplete-category
{
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
}

div.download_disabled
{
    display: inline-block;
}

.ui-tooltip {
    font-size: 11px;
    background: #e5e5e5 50% 50% repeat;
}

.tooltip_heading h2
{
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    font-weight:normal;
    color:#993f98;
    padding: 5px;
    margin:0;
}

a.search_grey_button:link,
a.search_grey_button:visited
{
    text-align:right;
    color:#5D6268;
    border:1px #c7cbcc solid;
    background-color:#f5f5f5;
    padding:5px 15px 5px 35px;
}

a.search_grey_button:hover
{
    color:#5D6268;
    border:1px solid #A5A8AD;
    background-color:#FAF4FA;
    box-shadow: 0px 2px 2px #C7CBCC;
    -moz-box-shadow: 0px 2px 2px #C7CBCC;
    text-decoration:none;
}

/* Override qTip styles */
.qtip, .qtip{
    max-width: 500px;
}

/*! Light tooltip style */
.qtip-light{
    background-color: white;
    border-color: #E2E2E2;
    color: #454545;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    line-height: 16px;
}

/* Add shadows to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-shadow{
    border-radius: 5px;
    border: 1px solid #cccccc;
    background: #fff;
    box-shadow: 0 0 14px rgba(0,0,0,0.5);
    color: #2c2c2c;
}

.qtip_popup .qtip-tip,
.qtip_popup .qtip-tip canvas
{
    display:none;
}

.qtip_popup .qtip-content
{
    border:1px solid #FFD224;
    background:#FDF3B6;
    font-size:1.1em;
    color:#504A5B;
    padding:10px 15px;
    line-height:14px;
    box-shadow: 0px 2px 2px #C7CBCC;
    -moz-box-shadow: 0px 2px 2px #C7CBCC;
}

.qtip_popup .qtip-content a:link,
.qtip_popup .qtip-content a:hover,
.qtip_popup .qtip-content a:visited
{
    text-decoration:underline;
    color:#504A5B;
    font-weight:bold;
}

.qtip_canvas canvas
{
    display:block !important;
}

.
div.carousel_wrapper{
    margin-left: 10px;
    background-image:url(/images/oxygen/search/carousel_title_shadow.png);
    background-repeat:repeat-x;
    padding-bottom: 25px;
    position: relative;
    zoom: 1;
}

div.snippet {
    color: #666;
    display: inline-block;
    zoom: 1;
    *display: inline !important;
    vertical-align:top;
    width: 179px;
    height:130px;
    padding: 0 10px 12px 10px;
    overflow: hidden;
}

div.snippet:first-child:not(.databook-block) {
    padding-left:0;
}

div.snippet:last-child:not(.databook-block) {
    padding-right:0;
}

div.snippet h1{
    text-align: center;
}

div.databook-block {
    padding: 5px;
}

div.databook-block h2 {
  font-size: .9em;
}

.result_title{
    white-space:normal;
}
.result_abstract{
    white-space:normal;
}

.carousel_nav{
    position: absolute;
    bottom: -20px;
    left:50%;
    margin-left:-175px;
}

div.carousel_prev, div.carousel_next{
    background-color: #ffffff;
    width:155px;
    height: 31px;
    border: solid 1px #D2D2D2;
    cursor: pointer;
    font-family:Lato, arial, sans-serif;
    font-size:1.1em;
    font-weight: normal;
    display: inline-block;
    *display:inline;
    zoom:1;
}

div.carousel_prev{
    background-image:url(/images/oxygen/search/carousel_arrow_left.png);
    background-repeat:no-repeat;
    background-position: 10px 7px;
    margin-right: 10px;
}

div.carousel_prev.disabled{
    visibility: hidden;
}

div.carousel_next{
    background-image:url(/images/oxygen/search/carousel_arrow_right.png);
    background-repeat:no-repeat;
    background-position: 130px 7px;
    margin-left: 10px;
}

div.carousel_next.disabled{
    visibility: hidden;
}

div.previous_text{
    padding: 7px 8px 7px 0;
    float: right;

}
div.next_text{

    float: left;
    padding:7px 0 7px 8px;
}

div.grouped_snippets{
    zoom: 1;
    position:relative
}

div#selected_filters{
    background-color: #F1F1F1;
    padding: 3px 0 10px 10px;
    border: 1px solid #E3E3E3;
    zoom: 1;
}

div.filter_title{
    font-family:"Lato Light", arial, sans-serif;
    font-size:1.3em;
    font-weight: 300;
    display: inline-block;
    width: 42%;
    vertical-align: top;
    margin-right: 5%;
    *display: inline;
    zoom: 1;
}

div.filter{
    margin: 13px 7px 12px 7px;
    padding-bottom: 12px;
    border-bottom: 1px dotted #a5a8ad;
    zoom: 1;
    position: relative;
}

div.filter_value{
    margin-bottom: 3px;
}

div.filter_values{
    display: inline-block;
    width: 50%;
    *display: inline;
    zoom: 1;
}

div.refine_by{
    font-family:"Lato Light", arial, sans-serif;
    font-size:1.8em;
    font-weight:300;
    color:#9f4b9e;
    padding: 5px 0 5px 15px;
    border-bottom:1px dotted #a5a8ad;
}

div.refined_by{
    font-family:"Lato Light", arial, sans-serif;
    font-size:1.3em;
    font-weight:300;
    color:#8E8E8E;
    margin: 5px 0 5px 15px;
}
div#clear_filters{
    float: right;
    display: inline;
    margin: -10px 5px 0 0;
}

div#clear_filters a:link,
div#clear_filters a:visited,
div#clear_filters a:hover
{
    color: #484848;
    text-decoration: underline;
    font-size: 0.8em;
}

div#corrections{
    width: 55%;
    margin-bottom:20px;
    margin-left:22%;
}

div#corrections span.corrected_from{
    color: black;
    font-weight: bold;
}

div#corrections span.corrected_to{
    font-style: italic;
}

div#corrections .site_link{
    font-weight: bold;
}

div#corrections a{
    text-decoration: underline;
    color: black;
}

div#edit_existing_search
{
    font-family:Lato, arial, sans-serif;
    width:300px;
}
div#edit_existing_search div.heading
{
    font-family:Lato, arial, sans-serif;
    font-size:12px;
    text-decoration:none;
}

div#edit_existing_search div.heading
{
    font-weight:300;
}

div#edit_existing_search div.options
{
    padding:5px;
}

div#edit_existing_search div.option
{
}


div#edit_existing_search div.option img
{
    margin-right:20px;
    vertical-align:middle;
}


div#edit_existing_search div.footer
{
    padding:5px;
    font-weight:300;
}

div#edit_existing_search div.footer img
{
    margin-left:20px;
    vertical-align:middle;
}

div#edit_existing_search div.footer span
{
    font-family:Lato, arial, sans-serif;
    font-weight:normal;
}

div#edit_existing_search div.option img
{
    vertical-align:middle;
    margin-left:20px;
    text-align:right;
}

div#using_default_search {
    width:200px;
    font-size:12px;
    font-weight:300;
    padding:5px;
}

div#no_results div#top_section{
    background-color: #ECECEC;
    padding: 20px;
    font-size: 1.3em;
}

div#no_results div#top_section div{
    padding:5px;
    text-align: center;
}


div#no_results div#top_section div#no_results{
    font-size: 1.7em;
}

div#no_results div#top_section span.no_results_q{
    font-weight: bold;
}

div#no_results div#bottom_section{
    border: 1px dotted #ECECEC;
    font-size: 1.4em;
    padding: 10px 0 0 40px;
}

div#no_results div#bottom_section ul{
    margin: 0;
    padding: 0;
}

div#no_results div#bottom_section ul li{
    list-style-type:none;
    list-style-image: url(/images/oxygen/search/search_bullet.png);
    margin: 10px;
    padding-left: 20px;
    font-size: 0.9em;
}

.search_page .results_covers .result_title
{
    color:#7054A3;
    font-family:lato, arial, sans-serif;
    font-size:16px;
    font-weight:normal;
}

.search_page .results_covers .title_container
{
    padding:1px 2px 1px 0;
}

.search_page .results_covers a.title_link:link,
.search_page .results_covers a.title_link:visited
{
    color:#5F5F5F;
    text-decoration:none;
}

.search_page .results_covers a.title_link:hover
{
    text-decoration:underline;
}

.search_page .price a
{
    color:#8E8E8E;
    font-size:11px;
    text-decoration:none;
}

.search_page a.purchase_link
{
    background-image:url(/images/oxygen/purchase.png);
    background-repeat:no-repeat;
    padding-left:22px;
    margin-left:20px;
    color:#5F5F5F;
    text-decoration:underline;
    display: inline-block;
}

.search_page a.purchase_link:hover
{
    background-image:url(/images/oxygen/purchase_hover.png);
    text-decoration:none;
}

.search_page .results_covers a.alert_link
{
    background-image:url(/images/oxygen/alert_grey.png);
    background-repeat:no-repeat;
    padding-left:22px;
    color:#5F5F5F;
    text-decoration:underline;
}

.search_page .results_covers a.alert_link:hover
{
    background-image:url(/images/oxygen/alert_purple.png);
    text-decoration:none;
}

.search_page .results_covers a.download_link
{
    background-image:url(/images/oxygen/download.png);
    background-repeat:no-repeat;
    padding-left:20px;
    margin-right:20px;
    color:#5F5F5F;
    text-decoration:underline;
    cursor:pointer;
    font-weight:normal;
}

.search_page .results_covers a.download_link:hover
{
    background-image:url(/images/oxygen/download_hover.png);
    text-decoration:none;
}

.search_page .results_covers table.title_hits tr:hover
{
    background-color:#EEEEEE;
}

.search_page .results_covers table.title_hits tr.coming_soon
{
    background-color:transparent;
}

.search_page .results_covers table.title_hits tr.coming_soon td span
{
    font-family:arial;
    font-size:10px;
    line-height:10px;
    color: #b9acd4;
    margin-left:20px;
}

.search_page .results_covers table.title_hits tr.future_reports
{
    font-size:11px;
}


.search_page .results_covers table.title_hits td.options
{
    font-size:11px;
    width: 65px;
}

.search_page .results_covers .report-title-hits {
    width: 100%
}

.search_page .report-title-hits .hits-group-title-outer {
    padding-top:8px
}

.search_page .report-title-hits .not-last-group .hits-group-info-outer{
    border-bottom:1px dotted #A5A8AD;
}

.search_page .report-title-hits .hits-group-info-outer {
    padding-bottom:8px;
}

.search_page .report-title-hits .item-info {
    // width:220px;
    vertical-align:middle;
}

.search_page .report-title-hits .item-info.full-width {
  width: 100%;
}

.search_page .report-title-hits .item-info .title_container {
    vertical-align:middle;
}

.report-title-hits .item-info .access-lock {
    float:left;
    margin-right:7px;
    height:15px;
    width:14px;
}
.report-title-hits .item-info .access-lock-img {
    width:14px;
    height:15px;
}

.report-title-hits .item-info .place-logo {
    float:left;
    margin-right:7px;
    height:16px;
    width:16px;
}

.report-title-hits .item-info .place-logo-img {
    height:16px;
    width:16px;
    margin-top:1px;
}

.report-title-hits .current_reports td.options.download {
    width:89px;
}

.search_page .title_hits .coming_soon .published {
    padding-top:7px;
}

.databook-icon {
  display: inline-block;
  margin-left: 15px;
  margin-right: 3px;
  position: relative;
  width: 16px;
}

.databook-icon.no-space-before {
  margin-left: 0;
}

.databook-icon .databook-img {
  position: absolute;
  top: -15px;
}

.databook-icon .databook-img.no-top {
  top: 0;
}
