/*  [Canon - Map]
    ------------------------------------------------------------
    Author(s): 
    - Aurélien Guichard

    Notes:
    - Utilises styles from existing templates
    - IE-specific styles are handles with classes
    - Prefix 'c-' used on all classes to prevent conflicts

    Contents:
    - Components : page modules and JavaScript components
    - Clearfix   : clearfix and display classes
    ------------------------------------------------------------
*/

/*  Components : Canon Overseas (map view)
    -------------------------------------------------------------------------------- */


/*  Components : Canon Overseas (list view)
    -------------------------------------------------------------------------------- */
    .c-view-list .c-map {padding:20px;}
    .c-view-list .c-countries {list-style:none;margin:0;padding:0;}
    .c-view-list .c-countries > li {float:left;width:240px;margin:0 0 10px;position:relative;}
    .c-view-list .c-countries .c-flag {background:url(/images/country-flags-large.png) 0 0 no-repeat;color:#333;display:block;font-size:1.1em;line-height:28px;padding-left:44px;}
    #c-content .c-view-list .c-countries .c-flag {text-decoration:none;}

    /* Background Remover for One the Countries (GE) */
    .c-view-list .c-ge,
    .c-view-map .c-ge {background:transparent;}
    .c-view-list .c-gr {padding:0px 0px 0px 0px;} /* Fixes a conflict with screen.css that uses the c-gr class for the grid */

    /* Country flag images */
    .c-view-list .c-al a.c-flag {background-position: 0 0;}             /* Albania */
    .c-view-list .c-at a.c-flag {background-position: 0 -28px;}         /* Austria */
    .c-view-list .c-az a.c-flag {background-position: 0 -56px;}         /* Azerbaijan */
    .c-view-list .c-be a.c-flag {background-position: 0 -84px;}         /* Belgium */
    .c-view-list .c-ba a.c-flag {background-position: 0 -112px;}        /* Bosnia */
    .c-view-list .c-bg a.c-flag {background-position: 0 -140px;}        /* Bulgaria */
    .c-view-list .c-hr a.c-flag {background-position: 0 -168px;}        /* Croatia */
    .c-view-list .c-cy a.c-flag {background-position: 0 -196px;}        /* Cyprus */
    .c-view-list .c-cz a.c-flag {background-position: 0 -224px;}        /* Czech Republic */
    .c-view-list .c-dk a.c-flag {background-position: 0 -252px;}        /* Denmark */
    .c-view-list .c-ee a.c-flag {background-position: 0 -280px;}        /* Estonia */
    .c-view-list .c-tr a.c-flag {background-position: 0 -308px;}        /* Eurasia/Turkey */
    .c-view-list .c-fi a.c-flag {background-position: 0 -336px;}        /* Finland */
    .c-view-list .c-fr a.c-flag {background-position: 0 -364px;}        /* France */
    .c-view-list .c-de a.c-flag {background-position: 0 -392px;}        /* Germany */
    .c-view-list .c-hu a.c-flag {background-position: 0 -420px;}        /* Hungary */
    .c-view-list .c-ie a.c-flag {background-position: 0 -448px;}        /* Ireland */
    .c-view-list .c-il a.c-flag {background-position: 0 -476px;}        /* Israel */
    .c-view-list .c-it a.c-flag {background-position: 0 -504px;}        /* Italy */
    .c-view-list .c-lv a.c-flag {background-position: 0 -532px;}        /* Latvia */
    .c-view-list .c-lt a.c-flag {background-position: 0 -560px;}        /* Lithuania */
    .c-view-list .c-lu a.c-flag {background-position: 0 -588px;}        /* Luxembourg */
    .c-view-list .c-mk a.c-flag {background-position: 0 -616px;}        /* Macedonia */
    .c-view-list .c-mt a.c-flag {background-position: 0 -644px;}        /* Malta */
    .c-view-list .c-me a.c-flag {background-position: 0 -672px;}        /* Montenegro */
    .c-view-list .c-nl a.c-flag {background-position: 0 -700px;}        /* Netherlands */
    .c-view-list .c-no a.c-flag {background-position: 0 -728px;}        /* Norway */
    .c-view-list .c-pl a.c-flag {background-position: 0 -756px;}        /* Poland */
    .c-view-list .c-pt a.c-flag {background-position: 0 -784px;}        /* Portugal */
    .c-view-list .c-ro a.c-flag {background-position: 0 -812px;}        /* Romania */
    .c-view-list .c-ru a.c-flag {background-position: 0 -840px;}        /* Russia */
    .c-view-list .c-rs a.c-flag {background-position: 0 -868px;}        /* Serbia */
    .c-view-list .c-sk a.c-flag {background-position: 0 -896px;}        /* Slovakia */
    .c-view-list .c-si a.c-flag {background-position: 0 -924px;}        /* Slovenia */
    .c-view-list .c-za a.c-flag {background-position: 0 -952px;}        /* South Africa */
    .c-view-list .c-es a.c-flag {background-position: 0 -980px;}        /* Spain */
    .c-view-list .c-se a.c-flag {background-position: 0 -1008px;}       /* Sweden */
    .c-view-list .c-ch a.c-flag {background-position: 0 -1036px;}       /* Switzerland */
    .c-view-list .c-gb a.c-flag {background-position: 0 -1064px;}       /* United Kingdom */
    .c-view-list .c-ua a.c-flag {background-position: 0 -1092px;}       /* Ukraine */
    .c-view-list .c-ye a.c-flag {background-position: 0 -1120px}        /* Yemen */  
    .c-view-list .c-eh a.c-flag {background-position: 0 -1148px}        /* Western Sahara */  
    .c-view-list .c-ae a.c-flag {background-position: 0 -1176px}        /* United Arab Emirates */  
    .c-view-list .c-ug a.c-flag {background-position: 0 -1204px}        /* Uganda */  
    .c-view-list .c-tn a.c-flag {background-position: 0 -1232px}        /* Tunisia */  
    .c-view-list .c-tg a.c-flag {background-position: 0 -1260px}        /* Togo */  
    .c-view-list .c-tz a.c-flag {background-position: 0 -1288px}        /* Tanzania */  
    .c-view-list .c-sy a.c-flag {background-position: 0 -1316px}        /* Syria */  
    .c-view-list .c-sd a.c-flag {background-position: 0 -1344px}        /* Sudan */  
    .c-view-list .c-ss a.c-flag {background-position: 0 -1372px}        /* South Sudan */  
    .c-view-list .c-so a.c-flag {background-position: 0 -1400px}        /* Somalia */  
    .c-view-list .c-sn a.c-flag {background-position: 0 -1428px}        /* Senegal */  
    .c-view-list .c-sa a.c-flag {background-position: 0 -1456px}        /* Saudi Arabia */  
    .c-view-list .c-re a.c-flag {background-position: 0 -1484px}        /* Reunion */  
    .c-view-list .c-qa a.c-flag {background-position: 0 -1512px}        /* Qatar */  
    .c-view-list .c-om a.c-flag {background-position: 0 -1540px}        /* Oman */  
    .c-view-list .c-ne a.c-flag {background-position: 0 -1568px}        /* Niger */  
    .c-view-list .c-ma a.c-flag {background-position: 0 -1596px}        /* Morocco */  
    .c-view-list .c-yt a.c-flag {background-position: 0 -1624px}        /* Mayotte */  
    .c-view-list .c-mr a.c-flag {background-position: 0 -1652px}        /* Mauritania */  
    .c-view-list .c-ml a.c-flag {background-position: 0 -1680px}        /* Mali */  
    .c-view-list .c-mg a.c-flag {background-position: 0 -1708px}        /* Madagascar */  
    .c-view-list .c-ly a.c-flag {background-position: 0 -1736px}        /* Libya */  
    .c-view-list .c-lb a.c-flag {background-position: 0 -1764px}        /* Lebanon */  
    .c-view-list .c-kw a.c-flag {background-position: 0 -1792px}        /* Kuwait */
    .c-view-list .c-ke a.c-flag {background-position: 0 -1820px}        /* Kenya */
    .c-view-list .c-jo a.c-flag {background-position: 0 -1848px}        /* Jordan */
    .c-view-list .c-ci a.c-flag {background-position: 0 -1876px}        /* Ivory Coast */
    .c-view-list .c-iq a.c-flag {background-position: 0 -1904px}        /* Iraq */
    .c-view-list .c-ga a.c-flag {background-position: 0 -1932px}        /* Gabon */
    .c-view-list .c-et a.c-flag {background-position: 0 -1960px}        /* Ethiopia */
    .c-view-list .c-er a.c-flag {background-position: 0 -1988px}        /* Eritrea */
    .c-view-list .c-gq a.c-flag {background-position: 0 -2016px}        /* Equatorial Guinea */
    .c-view-list .c-eg a.c-flag {background-position: 0 -2044px}        /* Egypt */
    .c-view-list .c-dj a.c-flag {background-position: 0 -2072px}        /* Djibouti */
    .c-view-list .c-km a.c-flag {background-position: 0 -2100px}        /* Comoros */
    .c-view-list .c-td a.c-flag {background-position: 0 -2128px}        /* Chad */
    .c-view-list .c-cf a.c-flag {background-position: 0 -2156px}        /* Central African Republic */
    .c-view-list .c-cm a.c-flag {background-position: 0 -2184px}        /* Cameroon */
    .c-view-list .c-bi a.c-flag {background-position: 0 -2212px}        /* Burundi */
    .c-view-list .c-bf a.c-flag {background-position: 0 -2240px}        /* Burkina Faso */
    .c-view-list .c-bj a.c-flag {background-position: 0 -2268px}        /* Benin */
    .c-view-list .c-bh a.c-flag {background-position: 0 -2296px}        /* Bahrain */
    .c-view-list .c-zw a.c-flag {background-position: 0 -2324px}        /* Zimbabwe */
    .c-view-list .c-zm a.c-flag {background-position: 0 -2352px}        /* Zambia */
    .c-view-list .c-sw a.c-flag {background-position: 0 -2380px}        /* Swaziland */
    .c-view-list .c-sl a.c-flag {background-position: 0 -2408px}        /* Sierra Leone */
    .c-view-list .c-sc a.c-flag {background-position: 0 -2436px}        /* Seychelles */
    .c-view-list .c-st a.c-flag {background-position: 0 -2464px}        /* Sao Tome and Principe */
    .c-view-list .c-sh a.c-flag {background-position: 0 -2492px}        /* Saint Helena */
    .c-view-list .c-ng a.c-flag {background-position: 0 -2520px}        /* Nigeria */
    .c-view-list .c-na a.c-flag {background-position: 0 -2548px}        /* Namibia */
    .c-view-list .c-mz a.c-flag {background-position: 0 -2576px}        /* Mozambique */
    .c-view-list .c-mu a.c-flag {background-position: 0 -2604px}        /* Mauritius */
    .c-view-list .c-mw a.c-flag {background-position: 0 -2632px}        /* Malawi */
    .c-view-list .c-lr a.c-flag {background-position: 0 -2660px}        /* Liberia */
    .c-view-list .c-ls a.c-flag {background-position: 0 -2688px}        /* Lesotho */
    .c-view-list .c-gw a.c-flag {background-position: 0 -2716px}        /* Guinea-Bissau */
    .c-view-list .c-gh a.c-flag {background-position: 0 -2744px}        /* Ghana */
    .c-view-list .c-gm a.c-flag {background-position: 0 -2772px}        /* Gambia */
    .c-view-list .c-cg a.c-flag {background-position: 0 -2800px}        /* Republic of Congo */
    .c-view-list .c-cv a.c-flag {background-position: 0 -2828px}        /* Cape Verde */
    .c-view-list .c-bw a.c-flag {background-position: 0 -2856px}        /* Botswana */
    .c-view-list .c-ao a.c-flag {background-position: 0 -2884px}        /* Angola */
    .c-view-list .c-uz a.c-flag {background-position: 0 -2912px}        /* Uzbekistan */
    .c-view-list .c-tm a.c-flag {background-position: 0 -2940px}        /* Turkmenistan */
    .c-view-list .c-tj a.c-flag {background-position: 0 -2968px}        /* Tajikistan */
    .c-view-list .c-kg a.c-flag {background-position: 0 -2996px}        /* Kyrgyzstan */
    .c-view-list .c-xk a.c-flag {background-position: 0 -3024px}        /* Kosovo */
    .c-view-list .c-kz a.c-flag {background-position: 0 -3052px}        /* Kazakhstan */
    .c-view-list .c-ka a.c-flag {background-position: 0 -3080px}        /* Kaliningrad */
    .c-view-list .c-ge a.c-flag {background-position: 0 -3108px}        /* Georgia */
    .c-view-list .c-by a.c-flag {background-position: 0 -3136px}        /* Belarus */
    .c-view-list .c-gi a.c-flag {background-position: 0 -3164px}        /* Gibraltar */
    .c-view-list .c-am a.c-flag {background-position: 0 -3192px}        /* Armenia */
    .c-view-list .c-gr a.c-flag {background-position: 0 -3220px}        /* Greece */
    .c-view-list .c-ad a.c-flag {background-position: 0 -3248px}        /* Andorra */
    .c-view-list .c-xx a.c-flag {background-position: 0 -3272px}        /* Other */
	.c-view-list .c-alg a.c-flag {background-position: 0 -3276px}        /* Algeria */

/*  Clearfix
    -------------------------------------------------------------------------------- */
    .c-clear:after {clear:both;content:" ";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
    .lteIE7 .c-clear {zoom:1;}