﻿h4
{
    margin-top:5px;
    margin-bottom: 10px;
}

.rd_inline_search_form
{
    display:inline;
}

.rd_refine_search
{
    font-weight:800;
}
.rd_refined_by
{
    margin-top:16px;
}

.rd_refined_by_facet
{
    font-weight:800;
}

.rd_search_header
{
    margin-bottom:25px;
}

.rd_search_facets li
{
    padding-bottom:5px;
    padding-top:5px;
    border-bottom: 1px solid #ccc;
}

.rd_search_facets li a
{
    color: #245f91;
}

.rd_search_facets li a:hover
{
    color: #245f91;
    text-decoration:underline;
}

.rd_search_facets_show_more
{
    padding-left:20px !important;
    color: #245f91;
    font-weight:bold;
    border-bottom: 0px !important;
}

.rd_search_facets_show_more li a
{
    color: #245f91;
    font-weight:bold;
}

.rd_search_facets_show_more:hover
{
    color: #245f91;
    text-decoration:underline;
    cursor:pointer;
}

.rd_search_facets_show_more .caret
{
    margin-top:6px;
    margin-left:3px;
    color:#245f91;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 7px solid #245f91;
}

.rd_search_facets_show_more .dropup
{
    margin-left:3px;
    color:#245f91;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #245f91;
    content: "";
    top:-10px;
}

.rd_search_facets_header
{
    font-family: "Open Sans", arial, helvetica, clean,sans-serif;
    font-size:1.125em;
    font-weight: 800;
}

.rd_search_facets_item
{
    padding-left:20px !important;
    cursor: pointer;
}

.rd_search_facets_item a:hover
{
    color: #245f91;
    text-decoration:underline;
    cursor: pointer;
}

.rd_search_facets_item_selected
{
    padding-left:20px !important;
    background: #f8f8f8;
    font-weight:700;

}

.rd_search_result_title
{
    color: #245f91;
}

.rd_search_result_title:hover
{
    color: #245f91;
    text-decoration:underline;
}

.rd_search_rating_container
{
    line-height:30px;
}

.rd_search_review_count {
    margin-left: 5px;
    vertical-align: top;
    line-height:20px;
}

.rd_search_total_time
{
    font-weight:bold;
}

.rd_search_result_header_top
{
    margin-bottom:5px;
}

.rd_search_result_header
{
    padding: 1.5% 0 2% 0;
    border-top: 1px solid #ccc;
    line-height:30px;
}

.rd_search_result_row
{
    padding:16px 0;
    border-top: 1px dotted #ccc;
}

.rd_search_result_row_odd
{
    padding:16px 0;
    border-top: 1px dotted #ccc;
    background: #f8f8f8;
}

.rd_search_result_text
{
    line-height: 15px;
}

.rd_search_result_suggestion_row
{
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    background: #f8f8f8;
}

.rd_search_result_suggestion_row_mobile
{
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    text-align:center;
}

.rd_no_search_results
{
    margin-top:20px;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
}

.rd_no_search_results ul
{
    margin:10px 0px;
}

.rd_no_search_results li
{
    list-style-type:disc;
    margin-left:30px;
}

.rd_no_search_results_tip
{
    font-weight:800;
}

.rd_no_search_results_search_again
{
    margin:20px 0;
}

.rd_no_search_results a
{
    font-weight:800;
    color: #245f91;
}

.rd_no_search_results a:hover
{
    color: #245f91;
    text-decoration:underline;
}

.rd_search_recipe_image
{
    float:left;
    margin-left:10px;
}

.rd_search_result_img
{
    border: 1px solid #e8e8e8;
}

.rd_search_video_icon_overlay {
    background:transparent url(/images/recipedetail/videoIconOverlay.png) no-repeat scroll 0 0; 
    display:block; 
    height:125px; 
    left:0;
    position:absolute; 
    top:0; 
    width:125px; 
    z-index:1000; 
    _background:none; 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/recipedetail/videoIconOverlay.png); 
    cursor:pointer;

}

.rd_search_cancel_mobile_facets
{
    float:right;
    margin-top:-30px;
}

.rd_search_sort
{
    margin-top:5px;
    margin-right:10px;
    float:right;
}

.rd_search_sort select 
{
    padding: 5px;
    margin-bottom: 5px; 
    border-radius: 10px; 
    height: 60%;
    width:150px;
}

.rd_search_display_count
{
    margin-top:5px;
    margin-right:10px;
    float:left;
}

.rd_search_display_count select 
{
    padding: 5px;
    margin-bottom: 5px; 
    border-radius: 10px; 
    height: 60%;
    width:60px;
}

.rd_search_paging
{
    font-weight:800;
    float:right;
}

.rd_search_paging a
{
    color: #245f91;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left:2px;
    margin-right:3px;
}

.rd_paging_unselected
{
    font-weight: normal;
    color:#333;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left:2px;
    margin-right:3px;
}

.rd_search_paging a:hover
{
    color: #245f91;
    text-decoration:underline;
}

.rd_search_results_footer
{
    margin-top:15px;
    padding-bottom:30px;
}

.rd_search_back_to_top
{
    color: #245f91;
    font-weight:bold;
    margin-top:15px;
    margin-bottom:20px;
    display:inline;
    float:right;
    width:100%;
    text-align:right;
}

.rd_search_back_to_top a:hover
{
    color: #245f91;
    text-decoration:underline;
}

.rd_search_back_to_top .dropup
{
    margin-right:5px;
    margin-left:5px;
    color:#245f91;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 7px solid #245f91;
    content: "";
    top:-13px;
    display:inline;
}

.rd_search_back_to_top a
{
    color: #245f91;
    font-weight:bold;
}

.rd_search_back_to_top:hover
{
    color: #245f91;
    text-decoration:underline;
    cursor:pointer;
}


.rd_search_legend
{
    background: #e7f0f9;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    margin: 20px 0px;
}

.rd_search_legend_title
{
    font-weight:800;
    margin: 7px 0px;
    padding: 10px;
}

.rd_search_legend a
{
    font-size: 0.75em;
    padding-left:20px;
    margin-bottom:15px;
    margin-right:15px;
}

.rd_search_mobile_results_refine
{
    background: #f8f8f8;
    padding-bottom:10px;
    padding-top:5px;
    border-bottom: 1px solid #ccc;
}

.rd_search_mobile_results
{
    margin-left:10px;
}

.rd_search_mobile_results_button
{
    margin-left:10px;
    font-size:1.25em !important;
}

.rd_search_mobile_facets
{
    font-size:1.5em !important;
    background: rgb(244,242,241); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(244,242,241,1) 0%, rgba(249,248,248,1) 40%, rgba(249,248,248,1) 63%, rgba(232,231,231,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,242,241,1)), color-stop(40%,rgba(249,248,248,1)), color-stop(63%,rgba(249,248,248,1)), color-stop(100%,rgba(232,231,231,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(244,242,241,1) 0%,rgba(249,248,248,1) 40%,rgba(249,248,248,1) 63%,rgba(232,231,231,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(244,242,241,1) 0%,rgba(249,248,248,1) 40%,rgba(249,248,248,1) 63%,rgba(232,231,231,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(244,242,241,1) 0%,rgba(249,248,248,1) 40%,rgba(249,248,248,1) 63%,rgba(232,231,231,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(244,242,241,1) 0%,rgba(249,248,248,1) 40%,rgba(249,248,248,1) 63%,rgba(232,231,231,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f2f1', endColorstr='#e8e7e7',GradientType=0 ); /* IE6-9 */
    border-bottom: 3px solid #888;
    border-top: 1px solid #ccc;
    box-shadow: 0 4px 10px -4px #666666;
    padding:20px;
}

    /* Ad Marketing Position 0 */
	/* Ad Marketing Position 1 and 2 (External Ad) */
   .searchAdPosition0,
   .searchAdPosition1,
   .searchAdPosition2 {
    width:100%;
    font-family: "Open Sans", arial, helvetica, clean,sans-serif !important;
    }

   .searchAdPosition0 .rd_search_ad {
        background: #f8f8f8;
        border-top: 1px solid #ccc;
        color: #333;
        display: block;
        width:100%;
        font-size:0.8125em;
    }

    .searchAdPosition1 .rd_search_ad,
    .searchAdPosition2 .rd_search_ad {
        border-top: 1px solid #ccc;
        color: #717171;
        display: block;
        width:100%;
        font-size:0.8125em;
    }

    .searchAdPosition0 .rd_search_ad_copy,
    .searchAdPosition1 .rd_search_ad_copy,
    .searchAdPosition2 .rd_search_ad_copy {
        float:left;
        width:65%;
        margin-top:20px;
        margin-left:15px !important;
    }

    .searchAdPosition0 .rd_search_ad_copy_three_column,
    .searchAdPosition1 .rd_search_ad_copy_three_column,
    .searchAdPosition2 .rd_search_ad_copy_three_column {
        float:left;
        width:55%;
        margin-top:20px;
        margin-left:15px !important;
    }

    .searchAdPosition0 .rd_search_ad_copy li,
    .searchAdPosition1 .rd_search_ad_copy li,
    .searchAdPosition2 .rd_search_ad_copy li
    {
        list-style-type:disc;
        margin-left:30px;
        color: #245f91;
    }

    .rd_font11px {
	    font-size:0.6875em;
    }

    .searchAdPosition0 .rd_search_advertisment,
    .searchAdPosition1 .rd_search_advertisment,
    .searchAdPosition2 .rd_search_advertisment {
        display:block;
        color: #717171;
        margin-bottom:5px;
        margin-top:-10px;
        text-align: left;
    }

    .searchAdPosition1 .rd_search_ad_image a,
    .searchAdPosition2 .rd_search_ad_image a {
    text-decoration: none;
    }

    .searchAdPosition1 .rd_search_ad_image a:visited,
    .searchAdPosition2 .rd_search_ad_image a:visited {
    text-decoration: none;
    }

    .searchAdPosition1 .rd_search_ad_image a img,
    .searchAdPosition2 .rd_search_ad_image a img {
    border: 1px solid #ECDED3;
    }

    .rd_search_ad_image_product a {
        text-decoration: none;
    }

    .rd_search_ad_image_product a img {
        border: 1px solid #ECDED3;
    }

     .searchAdPosition0 .rd_search_ad_image {
        float:right;
        margin-top:20px;
        margin-bottom:15px;
        margin-right:15px;
        text-align:right;
        width:100px;
        height:100px;
    }

    .searchAdPosition1 .rd_search_ad_image,
    .searchAdPosition2 .rd_search_ad_image {
        float:right;
        margin-top:20px;
        margin-bottom:15px;
        margin-right:15px;
        text-align:right;
        border: 1px solid #ECDED3;
        width:100px;
        height:100px;
    }

    .searchAdPosition1 .rd_search_ad_image_product,
    .searchAdPosition2 .rd_search_ad_image_product {
        float:left;
        margin-top:20px;
        margin-bottom:15px;
        text-align:right;
        border: 1px solid #ECDED3;
        width:100px;
        height:100px;
    }

    .searchAdPosition0 .rd_search_ad a,
    .searchAdPosition1 .rd_search_ad a,
    .searchAdPosition2 .rd_search_ad a
    {
        text-decoration:none;
        color: #245f91;
    }

    .searchAdPosition0 .rd_search_ad a:hover,
    .searchAdPosition1 .rd_search_ad a:hover,
    .searchAdPosition2 .rd_search_ad a:hover {
        color: #245f91;
        text-decoration:underline;
        cursor:pointer;
    }

    .searchAdPosition0 .rd_search_ad_header,
    .searchAdPosition1 .rd_search_ad_header,
    .searchAdPosition2 .rd_search_ad_header {
        display:block;
    }

    .searchAdPosition0 .rd_search_ad_header a {
        text-decoration:none;
    }

    .searchAdPosition0 .rd_search_ad_header a,
    .searchAdPosition1 .rd_search_ad_header a,
    .searchAdPosition2 .rd_search_ad_header a {
        color: #717171;
        font-weight:800;
        text-decoration:none;
    }

    .searchAdPosition0 .rd_search_ad_header a:hover,
    .searchAdPosition1 .rd_search_ad_header a:hover,
    .searchAdPosition2 .rd_search_ad_header a:hover {
        text-decoration:underline;
        cursor:pointer;
        color: #717171;
    }


    .searchAdPosition0 .rd_search_ad_cta a
    {
        font-weight:800;
        color:#ec1c23;
    }

    .searchAdPosition1 .rd_search_ad_cta a,
    .searchAdPosition2 .rd_search_ad_cta a {
        font-weight:800;
    }

    .searchAdPosition0 .rd_search_ad_cta a:hover,
    .searchAdPosition1 .rd_search_ad_cta a:hover,
    .searchAdPosition2 .rd_search_ad_cta a:hover
    {
        text-decoration:underline;
        cursor:pointer;
    }

    .searchAdPosition0 .rd_search_ad_cta,
    .searchAdPosition1 .rd_search_ad_cta,
    .searchAdPosition2 .rd_search_ad_cta
    {
        display:block;
    }

/*added as ie8 hack*/
.rd_search_facets_header .caret
{
    display:none;
}


/*Remove once responsive is turned on*/
@media (max-width: 480px)
{
    .rd_search_result_img
    {
        height: 100px;
        width: 100px;
    }

    .rd_search_result_detail
    {
        margin-top:-5px;
        padding-left:130px !important;

    }

    .rd_search_facets_header
    {
        margin-top:15px !important;
    }

    .rd_search_facets_header:hover
    {
        cursor: pointer;
        text-decoration:underline;
    }

    .rd_search_facets_header .caret
    {
        margin-top:7px;
        margin-left:7px;
        color:#333;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 7px solid #333;
        display:inline-block;
    }

    .rd_search_facets_header .dropup
    {
        margin-left:7px;
        color:#333;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 7px solid #333;
        content: "";
        display:inline-block;
    }

    .rd_refined_by
    {
        margin-left:10px;
        font-size:1.125em;
    }

    .rd_refined_by_facet_list
    {
        width:250px;
        display:inline;
        margin-left:5px;
    }

    .rd_refined_by_facet_list li
    {
        margin-left:10px;
        display:inline-block;
    }

    .searchAdPosition0 .rd_search_ad_copy,
    .searchAdPosition1 .rd_search_ad_copy,
    .searchAdPosition2 .rd_search_ad_copy,
    .searchAdPosition0 .rd_search_ad_copy_three_column,
    .searchAdPosition1 .rd_search_ad_copy_three_column,
    .searchAdPosition2 .rd_search_ad_copy_three_column {
        width:50%;
    }

    .searchAdPosition1 .rd_search_ad_image_product,
    .searchAdPosition2 .rd_search_ad_image_product {
        width: 100%;
        text-align: center;
        margin-bottom:-20px;
        border:0px;
    }
}

@media (min-width: 481px)
{
    .rd_search_facets_header
    {
        margin-top:25px !important;
    }

    .rd_search_facets_header .caret
    {
        display:none;
    }

    .rd_search_facets_header .dropup
    {
        display:none;
    }
}