.embeddable-body p , #gi {
    font: 19px/31px "PrattRegular",Georgia,serif;
    color:#555555;
}
.embeddableContent {
    margin-left: 80px;
}
.embeddable-body {
margin-left: 80px;
}
.embeddableContent p {
    margin-bottom: 31px;
}


#gi{
    width:100%;
    margin:0;
    position: relative;
}
.img_left {border-bottom:1px dotted #000; margin-top:20px;}
.last_image {border:none;}
.view_pic .img_left > a {

    margin: 0 20px 20px 0;
}
section.hdlist h3 {
    margin-left: 0;
}
.gi-mobile{
    display:none;
}
.gi-pagination .gi-unit{
    display:none;
}
.gi-pagination .gi-unit.showing{
    display:block;
}
.gi-pagination-single-page{
    float:left;
    width:49%;
}
.gi-pagination-area{
    float:right;
    width:49%;
    text-align: right;
}
.gi-pagination-area,.gi-pagination-single-page{
    font-family:"PrattHeavy",Georgia,serif;
    font-size:12px;
    text-transform: uppercase;
}
.gi-pagination-single-page a{
    color:black !important;
}
.gi-pagination-area a{
    color:black !important;
    margin:0 5px;
}
.gi-pagination-area a.selected,.gi-pagination-single-page a.selected{
    color:red !important;
}
.gi-pagination-label{
    margin-right:25px;
}
.gi-pagination-next{
    margin-left:45px;
    float:right;
}
#gi a{
    color:red;
    text-decoration: none;
}
#gi h3{
    font:19px/25px "PrattHeavy",Georgia,serif;
    font-weight:normal;
    color:#525252;
    margin: 30px 0 30px 0;
/*    float: left;*/
    width: 100%;
}
#gi h3 span{
    font-weight:normal;
    font-family:Arial,sans-serif;
    font-size:14px;
}
.gi-unit{
    padding:35px 0;
}
.gi-unit:nth-of-type(1) {
    padding-top: 0;
    border-top: 0;
}
#gi img{
    width:100%;
/*    float:right;*/
}
#gi ul,
#gi ol {
    padding-left:40px;
    margin:10px 0;
}
#gi ul {
    list-style-type:disc;
}
#gi ol {
    list-style-type:decimal;
}
.gi-caption {
    font: 13px/19px 'GMSans',Arial,Helvetica,sans-serif;
    color:#525252;
    margin-left: 10px;
    padding-left: 10px;
    padding-top: 10px;
    border-left: 1px dotted #ABB2B6;

}
.gia-brightcove-wrapper {
    position: relative;
}
.gia-brightcove-wrapper .video-preload {
    background-image: url("http://beta.images.theglobeandmail.com/static/templates/images/loader.gif");
    background-repeat:no-repeat;
    background-color:#FFF;
    background-position:center;
    position:absolute;
    top:0;
}

.misspelled{
    border-bottom:0px solid white !important;
}
.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Smartphones -------------------------------*/
@media screen and (max-width: 760px) {
.embeddable-body p , #gi {
    font: 16px/26px "PrattRegular",Georgia,serif;
    color:#555555;
}
.gi-caption {
    font: 10px/16px 'GMSans',Arial,Helvetica,sans-serif;
    color:#525252;
    margin-left: 10px;
    padding-left: 10px;
    padding-top: 10px;
    border-left: 1px dotted #ABB2B6;

}
#gi h3{
    font-family:"PrattHeavy",Georgia,serif;
    font-weight:normal;
    font-size:16px/22px;
    color:#525252;
    margin: 30px 0 30px 0;
    float: left;
    width: 100%;
}
    #gi p, #gi,.gi-chart,.gi-unit{
        margin-left:0;
        width:100%;
    }
    #gi img{
        margin-left:0;
    }

    .gi-desktop{
        display:none;
    }
    .gi-mobile{
        display:inline;
    }
    #gi img{
        width:100%;
    }
    #gi li{
        margin:0 0 10px
    }

    #gi ul#gi-nav,#gi #gi-nav li{
        margin:0;
        padding:0;
    }
    #gi ul#gi-nav li{
        list-style-type: none;
    }
    #gi ul#gi-nav li a{
        padding:10px;
        margin:10px 0;
        background-color:#f7f7f7;
        border:1px solid #e7e7e7;
        border-radius: 3px;
        display:block;
        width:90%;
        color:black;
        font-weight:bold;
    }

    .gi-pagination-single-page{
        display:none;
    }

    .embeddableContent {
        margin: 0;
    }
    .embeddableContent p {
    margin-bottom: 26px;
}
    .embeddable-body {
    margin:0;
    width: 100%;
}
}