/* GLOBAL STUFF *************************************************************/

/* This is the root style that defines stuff common to everything.
   We include some html elements to make sure that they aren't resetted
   by some intrusive CSS (SharePoint, Rapid, and other fellows). */
.coveo_search, .coveo_search table, .coveo_search input, .coveo_search label, .coveo_search select {
    font-family: Arial, Helvetica, "sans-serif";
    font-size: 10pt;
}
.coveo_search a {
  color: navy;
  text-decoration: none;
}
.coveo_search a:hover {
  color: red;
  text-decoration: underline;
}

/* This is the style for query comments */
.coveo_search .comments {
    font-size: 9pt;
    margin-top: 5px;
    margin-bottom: 5px;
}

/* HEADER STUFF **************************************************************/

/* This is the style for headers */
.coveo_search .header {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
    background-color: #e5ecf9;
}

/* This is the style for the header title */
.coveo_search .header .title {
    font-family: "Trebuchet MS";
    font-size: 13pt;
    font-weight: bold;
}

/* This is the style for links within headers */
.coveo_search .header .links {
    font-size: 9pt;
    font-weight: normal;
}
.coveo_search .header .links a {
    color: black;
}

/* RESULT STUFF *************************************************************/

/* This is the style for results */
.coveo_search .results {
}

/* This is the style for the query info */
.coveo_search .results .query_info {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 9pt;
}

/* This is the style for the query duration */
.coveo_search .results .query_duration {
    color: gray;
}

/* This is the style for the results filtered/query optimized label */
.coveo_search .results .results_filtered {
    margin-top: 10px;
    margin-bottom: 10px;
    color: gray;
    text-align: center;
}

/* This is the style for the footer */
.coveo_search .results .footer {
    border-top: dotted 2px #cdcdcd;
    margin-top: 10px;
    padding-top: 10px;
}

/* This is the style for the pager */
.coveo_search .results .pager {
    margin-left: 15px;
    margin-top: 15px;
}

/* This is the style for the pager active page */
.coveo_search .results .pager .active {
    font-weight: bold;
    color: red;
}

/* This is the style for the powered by logo */
.coveo_search .results .powered_by {
    margin-top: 5px;
}

/* This is the style for a single result */
.coveo_search .result {
    margin-top: 5px;
}                

/* This is the style for the result title */
.coveo_search .result .title {
    font-size: 11pt;
}
.coveo_search .result .title a {
  text-decoration: underline;
}
.coveo_search .result .title a:visited {
  color: purple;
}
.coveo_search .result .title a:hover {
  color: red;
}

/* This is the style for the result from/to/cc */
.coveo_search .result .fromtocc {
    font-size: 8pt;
}

/* This is the style for the result info */
.coveo_search .result .info {
    color: gray;
}

/* This is the style for the result excerpt */
.coveo_search .result .excerpt {
}

/* This is the style for the result uri */
.coveo_search .result .uri {
    color: darkgreen;
}

/* This is the style for highlighted text */
.coveo_search .result .highlight {
    font-weight: bold;
}

/* TOOLBAR STUFF **************************************************************/

/* This is the style for the toolbar */
.coveo_search .toolbar {
    font-size: 8pt;
    margin-bottom: 5px;
}

.coveo_search .toolbar a {
    font-size: 8pt;
}

.coveo_search .toolbar a:hover {
    color: red;     
}
.coveo_search .toolbar a:visited {
}

/* This is the style for groups of controls within the toolbar */
.coveo_search .toolbar .group {
    margin-bottom: 5px;
}

/* This is the style for titles within the toolbar */
.coveo_search .toolbar .title {
    font-family: "Trebuchet MS";
    font-size: 13pt;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 5px;
    background-color: #e5ecf9;
}

/* SECTION STUFF **************************************************************/

/* This is the style for sections */
.coveo_search .section {
    border-top: 1px dotted #295476;
    margin-top: 5px;
    padding: 5px;
}

/* This is the style for section title */
.coveo_search .section .title {
    font-weight: bold;
    width: 150px;
}

/* This is the style for section descriptions */
.coveo_Search .section .description {
    color: #002277;
    padding-bottom: 15px;
}

/* SUMMARY STUFF ************************************************************/

/* This is the style for summary */
.coveo_search .summary {
}

/* This is the style for the summary concepts */
.coveo_search .summary .concepts {
    margin-left: 15px;
    padding-left: 15px;
}

/* This is the style for the summary content */
.coveo_search .summary .content {
    margin-left: 15px;
    padding-left: 15px;
}

/* This is the style for the summary properties */
.coveo_search .summary .properties {
    padding: 5px;
}

/* This is the style for the summary info */
.coveo_search .summary .result_info {
    padding: 5px;
}

