html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}@font-face{font-family:'LeagueGothic';src:url('../fonts/League_Gothic-webfont.eot?') format('eot'),url('../fonts/League_Gothic-webfont.woff') format('woff'),url('../fonts/League_Gothic-webfont.ttf') format('truetype'),url('../fonts/League_Gothic-webfont.svg#webfontKPE9HKoH') format('svg');font-weight:normal;font-style:normal;}body{line-height:1.2em;font-size:15px;color:#07669d;font-family:'Prata',serif;}h2{font-family:'LeagueGothic';font-size:65px;padding:22px 0 21px 0;text-shadow:0px -1px 0px #7B9BAD;}h2.bigLanguage{font-family:'LeagueGothic';font-size:40px;padding:22px 0 21px 0;text-shadow:0px -1px 0px #7B9BAD;}a:link{color:#07669d;text-decoration:none}a:visited{color:#07669d;}a:hover{color:#D156BF;}a:active{color:#D156BF;}#canvas_container{width:450px;}#canvas_container2{width:450px;}#container{margin:auto;max-width:960px;padding:0 0 0 10px;}#canvas_container_div{float:left;width:450px;}#curve_div{width:450px;}#year_list_div{float:left;padding:0 0px 0 20px;width:30px;text-align:center;}#link{display:hidden;}.nav_links_div a{line-height:1.35;}#footer{clear:both;margin-top:10px;padding-top:20px;padding-bottom:25px;max-width:960px;font-size:0.8em;text-align:center;}a.selected_link{color:white;background-color:#07669d;text-decoration:none;padding:1px 2px;margin:0px -2px;text-align:center;}a.temp_selected_link{color:#D156BF;text-decoration:none;padding:1px 2px;margin:0px -2px;text-align:center;}#pop_span{font-size:15px;color:#66A7CC;text-shadow:none;}#footer a{text-decoration:underline;}.box_rotate{-moz-transform:rotate(7.5deg);-o-transform:rotate(7.5deg);-webkit-transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083);-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";}.year_div{padding:1px;width:13px;height:60px;float:left;font-size:12px;font-family:courier;}#right_content_div{float:right;width:470px;margin-left:10px;}#years{width:520px;height:40px;margin-top:-15px;float:left;padding-bottom:10px;display:none;}#clickAYearDiv{margin-bottom:10px;}#countriesTabs{margin-top:10px;height:35px;margin-left:-4px;clear:both;}h3{font-size:15px;color:#66A7CC;font-family:'LeagueGothic';padding-bottom:10px;}.alphaTab{list-style:none;float:left;color:white;width:18px;height:18px;text-align:center;font-size:0.8em;padding-top:2px;margin:5px;}.alphaTab a{color:#07669d;}.alphaTab.selectedTab{background-color:#07669d;border-radius:5px;}.alphaTab.selectedTab a{color:white;}#countries{clear:both;width:475px;}.countryNameDiv{float:left;width:237px;line-height:1.4em;font-size:0.8em;}#clickOnACountry{float:left;}.pointer{cursor:pointer;}#selectBox{float:left;}#urlDiv{padding-top:10px;}a.language_selected{color:white;background-color:#07669d;border-radius:5px;padding-left:4px;padding-right:4px;}#bottom_ad{display:none;text-align:center;}#clickAYearDiv h3{float:left;padding-top:3px;padding-right:10px;}#bottom_ad_mobile{display:none;}@media( max-width: 1279px) {
    #skyscraper {
        display: none;
    }

    #bottom_ad {
        display: block;
    }

}

#header_div {
    max-width: 960px;
    margin: auto;
}

#labels_div {
    max-width: 960px;
    padding: 10px 0 0px 0;
}

.inc_button {
    float: left;
    color: white;
    background-color: #66A7CC;
    font-family: Helvetica, Arial;
    font-size: 12px;
    text-align: center;
    border-radius: 3px;
    margin: 2px;
    width: 2em;
}

#year_select_div {
    float: left;
}

.inc_button a {
    color: white;
}

#title {
    color: white;
    background-color: #07669d;
    font-size: 15px;
    padding: 5px 0 5px 0;
    border-bottom: solid #D156BF 1px;
}

#i18n_links {
    float: right;
    padding: 10px;
    padding-right: 25px;
    font-size: 0.8em;
}

#mainInfoDiv {
    width: 450px;
}

#populationNumberDiv {
    float: right
}

#header_div h1 {
    padding: 0 0 0 0px;
    text-shadow: 0px -1px 0 #3796CA;
    width: 420px;
}

#header_div p {
    float: right;
    margin-top: -17px;
    margin-right: 25px;
    color: #66A7CC;
    font-size: 0.8em;
}

#header_div p a {
    color: #66A7CC;
    text-decoration: underline;
}

@media (max-width: 960px) {
    #whatIsAPP, #canvas_container2 {
        display: none;
    }

    #clickAYearDiv {

        margin: auto;
    }

    #clickOnACountry {
        clear: both;
        width: 90%;
        float: none;
    }

    #countries {
        border-top: 1px dashed #66A7CC;
        width: 90%;
    }

    .alphaTab {
        font-size: 20px;
        height: 25px;
        width: 25px;
    }

    .countryNameDiv {
        float: none;
        font-size: 18px;
    }

    #labels_div h2 {
        line-height: 50px;
    }

    #content {
        border-bottom: 1px dashed #66A7CC;
        padding-bottom: 10px;
    }

    #mainInfoDiv {
        margin-top: -25px;
    }

    select {
        line-height: 20px;
        font-size: 18px;

    }

    #right_content_div {
        float: none;
        margin-left: 0px;
        width: 460px;
    }

    h3 {
        font-size: 25px;
    }

    .inc_button {
        font-size: 20px;
        height: 25px;
    }

    #countriesTabs {
        width: 90%;
    }

    .countryList {
        width: 90%;
    }

    .country_link {
        line-height: 32px;
    }

    #footer {
        padding: 10px;
    }

    #skyscraper {
        display: none;
    }

    #bottom_ad {
        display: none;
    }

    #bottom_ad_mobile {
        display: block;
    }

}
