﻿/**************************************************************/
/*  Coverage search results styles                            */
/**************************************************************/

#page #content-column, #page #gsearch-result { margin-left: 0; }
#page #gsearch-result > p { padding-left: 20px; margin-top: 40px; margin-bottom: 20px; }
#page #searchcovered h2 { font-size: 1.4em; color: #174b76; }
#page #searchcovered-textbox { width: 90%; }
#gsearch-result #query-input { width: auto; }
#gsearch-result #SiteSearchResultForm { text-align: left; padding: 0; }
#gsearch-result #cse  { padding-left: 20px;  }
#gsearch-result #cse .gsc-control-cse { padding: 0; background: none; border: none; }
#gsearch-result #cse .gsc-webResult { background: none; }
#gsearch-result #cse .gsc-webResult div .gsc-table-result { font-size: 1.15em; color: #4C4C4C;}
#gsearch-result .gsc-webResult .gsc-result { border-bottom: 1px dotted #2868B2; padding: 15px 0;}
#gsearch-result a.gs-title, #gsearch-result a.gs-title b{ color: #3076D4; }
#gsearch-result .gs-result .gs-title, .gs-result .gs-title * { text-decoration: none; }
#gsearch-result .gs-result .gs-title:hover { text-decoration: underline; }
#gsearch-result .gsc-adBlockNoHeights { margin-bottom: 30px; }
#gsearch-result .gsc-results .gsc-cursor-box
{
    text-align: center;
    font-size: 130%;
    margin: 60px 0 40px;
}
#gsearch-result #cse .gsc-results .gsc-expansionArea .gsc-cursor-box .gsc-cursor
{
    background: #ecf9ff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ecf9ff 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf9ff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ecf9ff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ecf9ff 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ecf9ff 0%,#ffffff 10%); /* IE10+ */
    background: linear-gradient(top,  #ecf9ff 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf9ff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    padding: 20px 0px;
    margin-top: 20px;
}

.ui-helper-highcontrast #gsearch-result #cse .gsc-results .gsc-expansionArea .gsc-cursor-box .gsc-cursor
{
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);  
}

.IE7 #gsearch-result #cse .gsc-results .gsc-expansionArea .gsc-cursor-box .gsc-cursor 
{
    zoom: 1;
}
#gsearch-result .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-page
{
    background: none;
    color: #3076D4;
    text-decoration: none;
}
#gsearch-result .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page
{
    border: 2px solid #174b76;
    height: 20px;
    width: 23px;
    padding-top: 3px;
    color: #fff;
    display: inline-block;
    background: #063E73; /* Old browsers */
    background: -moz-linear-gradient(top,  #09539f 0%, #042c4f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09539f), color-stop(100%,#042c4f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #09539f 0%,#042c4f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #09539f 0%,#042c4f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #09539f 0%,#042c4f 100%); /* IE10+ */
    background: linear-gradient(top,  #09539f 0%,#042c4f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09539f', endColorstr='#042c4f',GradientType=0 ); /* IE6-9 */   
    -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
}

.ui-helper-highcontrast #gsearch-result .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page
{
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);  
}

.IE7 #gsearch-result .gsc-results .gsc-cursor-box .gsc-cursor .gsc-cursor-current-page 
{
    display: inline;
}

.notes  
{
    margin: 20px 0 30px; 
    background: #ecf9ff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ecf9ff 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf9ff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ecf9ff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ecf9ff 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ecf9ff 0%,#ffffff 10%); /* IE10+ */
    background: linear-gradient(top,  #ecf9ff 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf9ff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    padding: 20px;
}

.ui-helper-highcontrast .notes
{
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);  
}

#page .notes h2 { color: #174b76; }



/* mobile (landscape) - 480 */
@media screen and (max-width: 767px) 
{
    #page #content-column { float: none; }
    #page #searchcovered { padding: 15px; }
    #page #searchcovered h2 { margin-top: 0px !important; margin-bottom: 0px !important; font-size: 1.5em !important;}
    #page #searchcovered-textbox { width: 88%; }
    #page #gsearch-result #cse  { width: 90%;  }
}

/* mobile (portrait) - 320 - need to be in this order */
@media screen and (max-width: 479px)
{
    #page #searchcovered { padding-left: 20px; }
    #page #searchcovered h2 { margin-top: 0px !important; margin-bottom: 0px !important; font-size: 1.5em !important;}
    #page #searchcovered-textbox { width: 80%; }
    #page gsearch-result #cse  { width: 90%;  }
}

/* tablet (portrait) - 768 */
@media screen and (min-width: 768px) and (max-width: 979px)
{
    #page #searchcovered-textbox { width: 93%; }
    #page #content-column { width: 100% !important; }
    #page #right-column { clear: both; margin-left: 20px; width: 100%;}
}

/* desktop - 980 */
@media screen and (min-width: 980px) {
    #page #searchcovered-textbox { width: 90%; }
}
