/*--------------------------------------------*/
/* Page-specific styles                       */

/* Homepage */

.homepage-feature {
    margin-bottom: 1em;
    width: 374px;
    /* This doesn't work in IE8*/
    /*overflow: auto;*/

    border: 1px solid #50658D;
}

.homepage-feature table {
    border-collapse: collapse;
}

.homepage-feature td {
    vertical-align: top;
}

.homepage-feature .homepage-feature-heading {
    padding: 0.3em 0.5em;

    background-color: #003e74;

    color: white;
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
}

.homepage-feature .homepage-feature-picture {
    width: 72px;
    padding:0.5em 0 0.5em 0.5em;
}

.homepage-feature .homepage-feature-container {
    padding: 0.5em;
}

.homepage-feature .homepage-feature-customer {
    padding: 0 0.5em 0.5em 0.5em;
    width: 100%;
}

.homepage-feature h3 {
    margin-bottom: 0;
    margin-top: 0;

    font-size: 1.6em;
}

.homepage-feature h3 a {
    text-decoration: none;
}

.homepage-feature .more {
    vertical-align: bottom;
    text-align: right;
    padding-right: 0.5em;
    padding-bottom: 0.5em;
}

.homepage-feature .more a {
    text-decoration: none;
}

/** Landing page */

.landing-page-testimonial {
    border: 1px solid #50658D;
    padding: 0.25em;
    margin: 1em 0 1.5em 0;
}

.landing-page-testimonial table {
    border: none;
}

.landing-page-testimonial td {
    padding: 0.25em;
}

.landing-page-testimonial td {
    vertical-align: top;
}

.landing-page-testimonial h3 {
    margin-top: 0.5em;

    font-size: 1.6em;
}

.landing-page-testimonial h3 a {
    color: #003e74;
    text-decoration: none;
}

.landing-page-testimonial .more {
    text-align: right;
}

.landing-page-testimonial .more a {
    text-decoration: none;
    /*color: #9BA3B7;*/
    font-weight: normal;
}    

.landing-page-testimonial .landing-page-testimonial-picture {
    width: 90px;
    margin-bottom: 0.5em;
}

.landing-page-testimonial  .landing-page-testimonial-customer {
    width: 90px;
}

/** Testimonial page */

.testimonial {
    border: 1px solid #50658D;
    padding: 1em;
    margin: 1em 0;
}

.testimonial .testimonial-picture {
    float: left;
    margin: 0 1em 1em 0;
}

.testimonial .testimonial-picture img {
    display: block;
    margin-bottom: 0.5em;
}

.t-image-left {
    float: left;
    margin-right: 1em;
    
    font-size: 9px;
}

.t-image-right {
    float: right;
    margin-left: 1em;
    
    font-size: 9px;
}

.t-image-normal {
    margin-bottom: 1em;
    /*margin-top: 1em;*/
    
    font-size: 9px;
}

.t-image-left, .t-image-right {
    margin-bottom: 1em;
    /*margin-top: 1em;*/
}

.t-image-left img, .t-image-right img, .t-image-normal img {
    padding-bottom: 1em;
}


/** Representatives page */

.rep-map {
    margin: 1em 0;
}

#reps-province {
    margin-top: 1em;
    margin-bottom: 1em;
}

.reps-result {
    margin-bottom: 1em;
}
