/* ---------------------------------- */
/* ----------- PRG Report ----------- */
/* ---------------------------------- */

div.results {
    text-align:left !important;
    margin:20px;
    background:#FFFFFF;
}
div.results img {
    border:none;
}
div.results h1 {
    color:#5c676c;
    font-size:300%;
    margin: 10px 0px;
}
div.results h2 {
    color:#e36f1e;
    padding:10px 0 0 0;
    font-size:26px;
    margin:0;
    font-weight:normal;
}
div.results h2 a {
    text-decoration:none;
    color:#e36f1e;
}
div.results h2 a:hover {
    text-decoration:underline;
}
div.results h2 span.contrast {
    color:#455560;
    font-weight:bold;
}
span.score {
    background:#FFFFFF;
    text-align:center;
    border:1px solid #e1e1e1;
    line-height:50%;
    color:#217ce5;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:100px;
    font-weight:normal;
    margin: 75px 90px;
    position:absolute;
    top:0px;
    right:0px;
}
span.score span.title {
    display:block;
    border-bottom:1px solid #e1e1e1;
    line-height:100%;
    color:#666;
    text-transform:uppercase;
    font-weight:normal;
    font-size:14px;
    background:#f1f1f1;
    padding:3px 3px 3px 3px;
    margin:0;
}
span.score span {
    display:block;
    padding:14px 5px 0 5px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
span.score span.out_of {
    display:block;
    border-top:1px solid #e1e1e1;
    line-height:100%;
    color:#666;
    text-transform:uppercase;
    font-weight:normal;
    font-size:14px;
    background:#f1f1f1;
    padding:0 3px 2px 3px;
    margin:20px 0 0 0;
}
span.score span.out_of em {
    font-size:15px;
    font-style:normal;
}
div.results h3 {
    font-family:Georgia,"Times New Roman",Times,serif;
    font-weight:normal;
    font-size:19px;
    border-bottom:2px solid #e36f1e;
    color:#999;
    font-style:italic;
    margin:5px 0 10px 0;
    padding:0 0 30px 0;
    line-height:21px;
}
div.results h3 strong {
    display:block;
    font-size:14px;
    font-weight:bold;
    margin-top:4px;
}
div.results h4 {
    color:#fff;
    background:#e36f1e;
    font-size:20px;
    margin:0;
    padding:4px 12px;
    font-weight:normal;
}
div.results div.sub-section h5 {
    color:#e36f1e;
    font-size:19px;
    font-weight:normal;
    margin:20px 0 5px 0;
    border-bottom:1px dotted #ccc;
}
div.results div.lone-sub-section h5 {
    margin:10px 0px 5px 0px;
}
* html #report-content div.results h5 {
    border-bottom:2px dotted #ccc;
}
div.results h5 strong {
    color:#217ce5;
    font-weight:normal;
}
div.results p {
    margin:10px 0;
    padding:0;
    line-height:18px;
}
div.results div.description {
    margin-top:0;
    font-size:14px;
    padding:10px 12px 0 12px;
}
div.results div.description p {
    margin-top:0;
    line-height:20px;
}
div.results div.callout {
    padding:5px 0 5px 35px;
    border-left:1px dotted #ccc;
    background:#f1f1f1 url("../img/i_information.gif") no-repeat 12px 10px;
}
div.results div.callout p {
    font-style:italic;
    font-family:Georgia,"Times New Roman",Times,serif;
    margin:4px 0;
    padding:0;
    font-size:13px;
}
div.results div.callout p a {
    font-style:normal;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.results a {
    color:#217ce5;
}
div.results a.icon {
    padding:4px 0 3px 22px;
}
div.results a.report {
    background:transparent url("../img/i_report.gif") no-repeat 0 5px;
}
div.results table.result_table {
    border-collapse:collapse;
    width:100%;
    clear:both;
    margin:10px 0;
    font-size:12px;
    border:1px solid #d2d2d2;
}
div.results table.result_table tr th {
    border-bottom:1px solid #d2d2d2;
    border-right:1px solid #d2d2d2;
    text-align:left;
    background:#ededed;
    padding:5px;
    color:#455560;
}
div.results table.result_table tr th a {
    text-decoration:none;
    color:#455560;
}
div.results table.result_table tr th a:hover {
    text-decoration:underline;
}
div.results table.result_table th {
    background:#f1f1f1;
}
div.results table.result_table tr td {
    border-bottom:1px solid #e0e0e0;
    color:#6c6c6c;
    border-right:1px solid #e0e0e0;
    padding:5px;
}
div.results table.result_table tr td.right {
    border-right:1px solid #d2d2d2;
}
div.results table.right tr td {
    text-align:right;
}
div.results div.section {
    border:1px solid #ccc;
    margin:15px 0;
    padding:0 0 20px 0;
}
div.results div.sub-section {
    margin:15px 25px;
}
div.results div.call2action {
    background:transparent url("../img/l_wsg-call2action.gif") repeat-y left top;
    border-left:1px dotted #9cc7f8;
    display:block;
    margin:25px 0 0 0;
    padding:5px 16px;
}
div.results div.call2action h3 {
    font-family:Georgia,"Times New Roman",Times,serif;
    border:none;
    padding:0;
    margin:14px 0 0 0;
    font-size:18px;
    font-style:italic;
    color:#217ce5;
}
div.results div.call2action p {
    font-size:13px;
    line-height:19px;
}
div.results div.call2action p a {
    color:#e36f1e;
}
div.results div#MailLink {
    padding:0 12px 12px 12px;
    background:#f2f2f2;
    border:1px solid #e1e1e1;
}
div.message {
    clear:both;
    font-size:12px;
    color:#414141;
    padding:8px 20px 8px 40px;
    display:block;
    text-align:left;
    border-top:1px solid;
    border-bottom:1px solid;
    margin:10px 20px;
}
div.message.alert {
    background:#ffe8e5 url("../img/i_exclamation.gif") 15px 7px no-repeat;
    border-color:#f7aea5;
}
div.message.info {
    background:#eff7ff url("../img/i_information.gif") 15px 7px no-repeat;
    border-color:#bfdaff;
}
div.message.feedback {
    background:#eff7ff url("../img/icons/email.png") 15px 7px no-repeat;
    border-color:#bfdaff;
}
div.message.link {
    background:#eff7ff url("../img/icons/link.png") 15px 7px no-repeat;
    border-color:#bfdaff;
}
div.message.warning {
    background:#fff6bf url("../img/i_warning.gif") 15px 10px no-repeat;
    border-color:#f8dd70;
}
div.message.correct {
    background:#E3FCE3 url("../img/i_tick.gif") no-repeat scroll 10px 10px;
    border-bottom:1px solid #9FE8B8;
    border-top:1px solid #9FE8B8;
}
div.message p {
    margin-top:2px;
}
div.message p strong {
    font-size:14px;
}
div.message.Colaps {
    background:#f2f2f2 url("../img/i_cal-right.gif") 15px 10px no-repeat;
    border-color:#f8dd70;
    cursor:hand;
}
div.results p.call_to_action {
    font-size: 13px;
}
div.results p.call_to_action a {
    font-size: 1.2em;
    font-weight:bold;
    color:#3300ff;
}
div.after-score {
    margin:265px 0px 0px 0px;
    padding:10px 0px;
}
div.after-score a {
    color:#217ce5;
}
#content div.col2 div.after-score p.blue {
    color:#223fa1;
    font-weight:500;
}
div#word_cloud a {
    text-decoration: none;
    margin: 0 0.1em;
}
div#word_cloud a:hover {
    text-decoration:underline;
}
span.prhighlight {
    background:#ffff99;
}
#footer img  {
     border: 0;
 }